@font-face{font-family:IRANSansWeb;src:url(/fonts/IranSans/IRANSansWeb\(FaNum\).woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(/fonts/IranSans/IRANSansWeb\(FaNum\)_Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(/fonts/IranSans/IRANSansWeb\(FaNum\)_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(/fonts/IranSans/IRANSansWeb\(FaNum\)_Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:EditorVazirmatn;src:url(/fonts/import-studio.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:RaveshmandAI;src:url(/fonts/raveshmand-ai.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-fa:"IRANSansWeb", Tahoma, Arial, sans-serif;--lab-surface:#f4f0ea;--lab-raised:#fffdf8;--lab-text:#1e293b;--lab-muted:#475569;--lab-accent:#0f766e;--lab-accent-soft:#ccfbf1;--lab-border:#d6d3d1;--lab-danger:#b91c1c;--puck-font-family:"IRANSansWeb", Tahoma, Arial, sans-serif}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html,body{background:var(--lab-surface);min-height:100%;color:var(--lab-text);font-family:var(--font-fa);margin:0;line-height:1.7}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent,var(--lab-accent));outline-offset:2px}img{max-width:100%;height:auto;display:block}.skip-link{background:var(--color-primary,var(--lab-accent));color:var(--color-on-primary,#fff);z-index:20;padding:.4rem .8rem;position:absolute;inset-block-start:-3rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:.5rem}.button,.btn{border-radius:var(--radius,.5rem);min-height:2.6rem;font:inherit;cursor:pointer;transition:transform var(--motion,0s), opacity var(--motion,0s);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary,.btn--primary{background:var(--color-primary,var(--lab-accent));color:var(--color-on-primary,#fff)}.button--ghost,.btn--ghost{background:0 0;border-color:currentColor}.btn--secondary{background:var(--color-secondary,#334155);color:var(--color-on-secondary,#fff)}.button--danger{background:var(--lab-danger);color:#fff}.lab-shell{background:var(--lab-surface);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.ed-shell{--ed-ink:#242738;--ed-muted:#5f6572;--ed-line:#e7e9ef;--ed-surface:#fff;--ed-soft:#f7f8fb;--ed-accent:#5754d6;--ed-accent-dark:#4140ab;--ed-tint:#eeedfc;--ed-success:#208166;--ed-amber:#8a5a0c;--ed-danger:#b44353;--ed-canvas:#eef0f5;--ed-left:300px;--ed-right:264px;background:var(--ed-surface);height:100dvh;max-height:100dvh;color:var(--ed-ink);flex-direction:column;font-size:13px;line-height:1.75;display:flex;overflow:hidden}.ed-shell button,.ed-shell input,.ed-shell select,.ed-shell textarea{font:inherit}.ed-shell :focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ed-topbar{--ed-accent:#1e40af;--ed-accent-dark:#1e3a8a;--ed-tint:#eff6ff;border-bottom:1px solid var(--ed-line);background:var(--ed-surface);z-index:30;justify-content:space-between;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 12px;display:flex}.ed-topbar__zone{align-items:center;gap:8px;display:flex}.ed-topbar__zone--start{flex:auto;gap:10px;min-width:0}.ed-topbar .ed-brand{white-space:nowrap;font-size:15px}.ed-topbar .ed-brand i{border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;width:26px;height:26px;padding:6px;transform:none}.ed-topbar .ed-brand i span{border-radius:1px;width:auto;height:auto}.ed-topbar .ed-brand i span:nth-child(2),.ed-topbar .ed-brand i span:nth-child(3){opacity:.55}.ed-topbar .ed-brand i span:last-child{opacity:1}.ed-topbar .ed-sep{background:#e5e7eb;flex:none;width:1px;height:20px}.ed-crumb{align-items:center;gap:4px;min-width:0;display:flex}.ed-crumb__sep{color:#9ca3af}.ed-crumb__page{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ed-crumb .ed-chip{margin-inline-start:6px}.ed-topbar .ed-site-select{appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 8px no-repeat;border:1px solid #0000;border-radius:8px;min-width:0;max-width:220px;height:36px;padding:0 10px 0 26px;font-weight:600}.ed-topbar .ed-site-select:hover{border-color:#d1d5db}.ed-topbar .ed-iconbtn{border:0;flex:none;width:36px;height:36px}.ed-topbar .ed-iconbtn svg{width:18px;height:18px}.ed-topbar .ed-btn{height:36px;font-size:13px}.ed-topbar .ed-btn svg{flex:none;width:16px;height:16px}.ed-topbar .ed-btngroup{border:1px solid #d1d5db;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.ed-topbar .ed-btngroup .ed-btn{border:0;border-radius:0;height:34px}.ed-topbar .ed-btngroup .ed-btn+.ed-btn{border-inline-start:1px solid #e5e7eb}.ed-topbar .ed-btn:hover:not(:disabled):not(.ed-btn--primary){background:#f3f4f6}.ed-topbar .ed-pop__list--wide{width:264px;max-height:calc(100dvh - 80px);overflow-y:auto}.ed-topbar .ed-pop__list>.ed-pop__group{cursor:default;border-radius:0;gap:2px;padding:4px 0;display:grid}.ed-topbar .ed-pop__list>.ed-pop__group:hover{background:0 0}.ed-topbar .ed-pop__group+.ed-pop__group{border-top:1px solid #e5e7eb}.ed-topbar .ed-pop__group :is(button,a){text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.ed-topbar .ed-pop__group :is(button,a):hover:not(:disabled){background:#f3f4f6}.ed-topbar .ed-pop__group button:disabled{opacity:.45;cursor:not-allowed}.ed-topbar .ed-pop__label{color:#9ca3af;padding:2px 10px;font-size:11px}.rava-tenant{flex:none;min-width:0;position:relative}.rava-tenant-trigger,.rava-tenant-label{border:1px solid var(--ed-line);background:var(--ed-soft);max-width:15ch;color:var(--ed-muted);font:inherit;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}.rava-tenant-trigger{cursor:pointer}.rava-tenant-trigger:hover,.rava-tenant-trigger:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.rava-tenant-trigger:disabled{cursor:wait}.rava-tenant-menu{z-index:81;max-block-size:min(20rem,100dvh - 5.5rem);inline-size:min(16rem,100vw - 1rem);color:var(--ed-ink);background:var(--ed-surface,#fff);border:1px solid var(--ed-line);border-radius:16px;padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;overflow:auto;box-shadow:0 16px 40px #0e213829}.rava-tenant-option{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:12.5px;display:block}.rava-tenant-option[aria-current=true]{background:var(--ed-tint);font-weight:700}.rava-tenant-option:hover:not(:disabled),.rava-tenant-option:focus-visible{background:var(--ed-tint);outline:2px solid var(--ed-accent);outline-offset:-2px}.rava-tenant-option:disabled{opacity:.5;cursor:not-allowed}.rava-tenant-message{margin:6px 8px;font-size:11px;line-height:1.8}.rava-tenant-progress{border:1px solid var(--ed-line);background:var(--ed-surface,#fff);color:var(--ed-ink);font:inherit;border-radius:16px;padding:20px 28px}.rava-tenant-progress::backdrop{background:#0e213840}@media (max-width:520px){.rava-tenant-menu{inline-size:auto;position:fixed;inset-block-start:62px;inset-inline:10px}.rava-tenant-trigger,.rava-tenant-label{max-width:11ch}}@media (max-width:430px){.ed-topbar.ed-topbar--organization{align-items:flex-start;height:auto;min-height:88px;padding-block:8px}.ed-topbar--organization .ed-topbar__zone--start{flex-wrap:wrap}.ed-topbar--organization .ed-crumb{flex-basis:100%;min-height:28px}.ed-topbar--organization .ed-crumb .ed-site-select{width:100%;max-width:220px;height:28px}}.rava-app-launcher{flex:none;position:relative}.rava-app-launcher__trigger{width:36px;height:36px;color:var(--ed-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;place-content:center;gap:3px;padding:0;display:grid}.rava-app-launcher__trigger:hover,.rava-app-launcher__trigger[aria-expanded=true]{color:var(--ed-ink);background:var(--ed-soft)}.rava-app-launcher__trigger:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.rava-app-launcher__trigger>span{background:currentColor;border-radius:50%;width:4px;height:4px}.rava-app-launcher__popover{z-index:80;width:min(370px,100vw - 20px);max-height:calc(100dvh - 76px);color:var(--ed-ink);background:color-mix(in srgb, var(--ed-soft) 92%, var(--ed-surface));border:1px solid var(--ed-line);border-radius:24px;padding:16px 14px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;overflow:auto;box-shadow:0 18px 54px #0f172a38}.rava-app-launcher__header{flex-direction:column;gap:1px;padding:2px 8px 12px;display:flex}.rava-app-launcher__header strong{font-size:14px}.rava-app-launcher__header span,.rava-app-launcher__message{color:var(--ed-muted);font-size:12px}.rava-app-launcher__grid{background:var(--ed-surface);border:1px solid color-mix(in srgb, var(--ed-line) 70%, transparent);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px;padding:10px 5px;display:grid}.rava-app-launcher__item{min-width:0;min-height:104px;color:var(--ed-ink);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:7px;padding:10px 4px 8px;text-decoration:none;display:flex}.rava-app-launcher__item:hover,.rava-app-launcher__item:focus-visible{background:var(--ed-tint)}.rava-app-launcher__item:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px}.rava-app-launcher__item img,.rava-app-launcher__missing-icon{object-fit:contain;width:48px;height:48px}.rava-app-launcher__missing-icon{display:block}.rava-app-launcher__label,.rava-app-launcher__item small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.rava-app-launcher__label{font-size:12px;line-height:1.4}.rava-app-launcher__item small{color:var(--ed-muted);margin-top:-5px;font-size:10px}.rava-app-launcher__message{margin:12px 8px;line-height:1.8}@media (max-width:520px){.rava-app-launcher__popover{width:auto;max-height:calc(100dvh - 72px);position:fixed;inset-block-start:62px;inset-inline:10px}}@media (prefers-color-scheme:dark){.rava-app-launcher__popover{box-shadow:0 18px 54px #00000073}}@media (max-width:760px){.ed-topbar .ed-hide-md{display:none}.ed-topbar .ed-chip{padding:4px}.ed-topbar .ed-chip:before{content:"";background:#16a34a;border-radius:50%;width:6px;height:6px;display:block}.ed-topbar .ed-chip--dirty:before{background:#d97706}}@media (max-width:600px){.ed-topbar .ed-hide-sm{display:none}.ed-topbar__zone--start{gap:4px}.ed-topbar .ed-site-select{width:100%;max-width:160px}.ed-topbar .ed-brand i{width:22px;height:22px;padding:4px}.ed-topbar .ed-btn{padding-inline:8px}.ed-topbar .ed-sep{display:none}}.ed-brand{letter-spacing:-.3px;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.ed-brand i{background:var(--ed-accent);border-radius:6px;grid-template-columns:repeat(2,6px);gap:3px;width:22px;height:22px;padding:4px;display:grid;transform:rotate(-8deg)}.ed-brand i span{background:#fff;border-radius:2px;width:6px;height:6px}.ed-brand i span:last-child{opacity:.45}.ed-site-select{border:1px solid var(--ed-line);background:var(--ed-surface);height:34px;color:inherit;border-radius:8px;max-width:190px;padding:0 8px}.ed-chip{color:var(--ed-muted);border:1px solid var(--ed-line);background:var(--ed-soft);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px}.ed-chip--dirty{color:var(--ed-amber);background:#fdf6e7;border-color:#e3c58a}.ed-publication-notice{color:#9f1239;overflow-wrap:anywhere;background:#fff1f2;border-bottom:1px solid #fecdd3;margin:0;padding:10px 18px;font-size:13px;line-height:1.7}.ed-btn{height:34px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.ed-btn--ghost{border-color:var(--ed-line);background:var(--ed-surface)}.ed-btn--ghost:hover{background:var(--ed-soft)}.ed-btn--ghost[aria-pressed=true]{background:var(--ed-tint);color:var(--ed-accent);border-color:#0000}.ed-btn--primary{background:var(--ed-accent);color:#fff;box-shadow:0 2px 3px #35318518}.ed-btn--primary:hover{background:var(--ed-accent-dark)}.ed-btn--subtle{color:var(--ed-muted)}.ed-btn--subtle:hover{background:var(--ed-soft);color:var(--ed-ink)}.ed-btn:disabled{opacity:.42;cursor:not-allowed}.ed-iconbtn{border:1px solid var(--ed-line);background:var(--ed-surface);width:34px;height:34px;color:var(--ed-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.ed-iconbtn:hover:not(:disabled){color:var(--ed-accent);border-color:var(--ed-accent)}.ed-iconbtn.is-active{background:var(--ed-tint);color:var(--ed-accent);border-color:#0000}.ed-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ed-pop{position:relative}.ed-pop>summary{cursor:pointer;list-style:none}.ed-pop>summary::-webkit-details-marker{display:none}.ed-pop__list{z-index:50;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:10px;gap:2px;min-width:15rem;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 14px 40px #0f172a29}.ed-pop__list>*{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.ed-pop__list>:hover:not(:disabled):not([aria-disabled=true]){background:var(--ed-soft)}.ed-pop__list>:disabled,.ed-pop__list>[aria-disabled=true]{opacity:.45;cursor:default}.ed-pop__list label{gap:4px;padding:8px 10px;font-size:12px;display:grid}.ed-pop__list select{border:1px solid var(--ed-line);border-radius:7px;padding:6px 8px}.ed-pop__note{color:var(--ed-muted);font-size:11px}.ed-pop__danger{color:var(--ed-danger)}.ed-shell .Puck{flex:1;width:100%;min-width:0;min-height:0;display:flex}.ed-workspace{grid-template-columns:var(--ed-left) minmax(0, 1fr) var(--ed-right);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;transition:grid-template-columns .18s;display:grid}.ed-workspace.is-left-collapsed{grid-template-columns:0 minmax(0, 1fr) var(--ed-right)}.ed-workspace.is-right-collapsed{grid-template-columns:var(--ed-left) minmax(0, 1fr) 0}.ed-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.ed-panel{background:var(--ed-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ed-panel--left{border-inline-end:1px solid var(--ed-line);grid-column:1}.ed-canvas{grid-column:2}.ed-panel--right{border-inline-start:1px solid var(--ed-line);grid-column:3}.ed-workspace.is-left-collapsed .ed-panel--left,.ed-workspace.is-right-collapsed .ed-panel--right{visibility:hidden}.ed-tabs{border-bottom:1px solid var(--ed-line);direction:rtl;align-items:center;gap:4px;height:46px;min-height:46px;padding:0 8px 0 4px;display:flex}.ed-tabs [role=tablist]{flex:1;min-width:0;display:flex}.ed-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;height:46px;padding:0 14px;font-size:12px;font-weight:600;display:flex;position:relative}.ed-tab[aria-selected=true]{color:var(--ed-accent);font-weight:700}.ed-tab[aria-selected=true]:after{content:"";background:var(--ed-accent);height:2px;position:absolute;inset-block-end:0;inset-inline:0}.ed-tabs>.ed-tab-expand{margin-inline-start:auto}.ed-tab-expand{border:1px solid var(--ed-line);background:var(--ed-surface);cursor:pointer;white-space:nowrap;height:30px;color:var(--ed-ink);border-radius:7px;padding:0 8px;font-size:11px}.ed-tab-expand[aria-pressed=true]{background:var(--ed-tint);color:var(--ed-accent);border-color:#0000}.ed-panel--left :is(.ed-tabs,.ed-section-head) .ed-iconbtn--sm{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ed-panel--left :is(.ed-tabs,.ed-section-head) .ed-iconbtn--sm svg{stroke-width:1.8px;width:16px;height:16px}.ed-panel--left :is(.ed-tabs,.ed-section-head) .ed-iconbtn--sm:hover{color:#111827;background:#f3f4f6}.ed-panel--left :is(.ed-tabs,.ed-section-head) .ed-iconbtn--sm:disabled{opacity:.35;cursor:not-allowed}.ed-panel--left :is(.ed-tabs,.ed-section-head) .ed-iconbtn--sm:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ed-panel--left .ed-tab-expand[aria-pressed=true]{color:#2563eb;background:#eff6ff}.ed-panel__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:14px;overflow:auto}.ed-empty{text-align:center;color:var(--ed-muted);margin-top:56px;padding:0 12px;font-size:12px}.ed-empty strong{color:var(--ed-ink);margin-bottom:6px;font-size:13px;display:block}.ed-section-tools{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ed-section-tools .ed-btn{height:30px;font-size:12px}.ed-section-head{direction:rtl;border-bottom:1px solid #f3f4f6;align-items:center;gap:2px;margin:-14px -14px 14px;padding:10px 12px;display:flex;position:relative}.ed-section-head__title{flex:1;min-width:0;line-height:1.3}.ed-section-head h3{margin:0;font-size:15px;font-weight:700}.ed-section-head span{color:var(--ed-muted);font-size:11px}.ed-panel--left .ed-section-head [aria-pressed=true]{color:#b45309;background:#fffbeb}.ed-section-head .ed-pop__list{width:210px}.ed-section-head .ed-pop__sep{background:#e5e7eb;height:1px;margin:4px 0;display:block}.ed-section-head .is-danger{color:#dc2626}.ed-canvas{background:var(--ed-canvas);flex-direction:column;min-width:0;display:flex}.ed-canvas__toolbar{background:var(--ed-soft);border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:10px;height:52px;min-height:52px;padding:0 14px;display:flex}.ed-canvas__title{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.ed-canvas__title>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ed-canvas__title .ed-crumb{color:var(--ed-muted)}.ed-canvas__tools{align-items:center;gap:8px;display:flex}.ed-devices{border:1px solid var(--ed-line);background:var(--ed-soft);border-radius:8px;gap:1px;padding:3px;display:flex}.ed-devices button{width:32px;height:26px;color:var(--ed-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.ed-devices button.is-active{color:var(--ed-ink);background:#fff;box-shadow:0 1px 4px #30355018}.ed-canvas__toolbar{color:#111827;direction:rtl;background:#fafafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:50px;padding:8px 16px;display:flex}.ed-canvas__toolbar .ed-canvas__tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ed-canvas__toolbar .ed-seg{background:#eef0f3;border:0;border-radius:8px;gap:2px;padding:3px;display:flex}.ed-canvas__toolbar .ed-seg button{width:auto;height:28px;font-size:12px;font-family:var(--editor-font);color:#4b5563;background:0 0;border:0;border-radius:6px;padding:0 12px}.ed-canvas__toolbar .ed-seg button[aria-pressed=true]{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.ed-canvas__toolbar .ed-btn{color:#111827;height:32px;font-size:12px;font-family:var(--editor-font);white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:400;display:inline-flex}.ed-canvas__toolbar .ed-btn svg{flex:none;width:15px;height:15px}.ed-canvas__toolbar .ed-btn:hover{background:#f9fafb}.ed-canvas__toolbar .ed-btn[aria-pressed=true]{color:#1e40af;background:#1e40af12;border-color:#1e40af59}.ed-canvas__toolbar .ed-btn--add{color:#1e40af;border-style:dashed;border-color:#1e40af;font-weight:600}.ed-canvas__toolbar .ed-btn__new{background:#2563eb;border-radius:50%;flex:none;width:6px;height:6px;margin-inline-start:2px}.ed-canvas__toolbar button:focus-visible{outline-offset:2px;outline:2px solid #1e40af}.ed-canvas__footer .ed-canvas__title{flex-wrap:wrap;font-size:11px}.ed-canvas__footer .ed-canvas__title .ed-iconbtn{border:0;width:24px;height:24px}.ed-canvas__footer-tools{align-items:center;gap:8px;display:flex}.ed-canvas__footer-tools .ed-btn{height:26px;padding-inline:8px;font-size:11px}.ed-canvas__footer-tools .ed-pop__list{inset-block:auto calc(100% + 6px)}.ed-canvas__stage{scrollbar-width:thin;background-image:radial-gradient(#cfd3df 1px,#0000 1px);background-size:16px 16px;flex:1;justify-content:center;align-items:stretch;min-height:0;padding:22px 22px 34px;display:flex;overflow:auto}.ed-frame{background:#fff;border:1px solid #dde1e9;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:360px;display:flex;overflow:hidden;box-shadow:0 6px 28px #1f2b4610}.ed-frame[data-device=mobile]{max-width:390px}.ed-frame[data-device=tablet]{max-width:720px}.ed-frame[data-device=desktop]{max-width:1100px}.ed-canvas__stage--fit{background-image:none;padding:0;overflow:hidden}.ed-frame[data-device=fit]{max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0}.ed-frame[data-device=fit] .ed-frame__bar{display:none}.ed-frame__bar{direction:ltr;background:#fff;border-bottom:1px solid #edf0f5;align-items:center;gap:10px;height:34px;min-height:34px;padding:0 12px;display:flex}.ed-frame__dots{gap:4px;display:flex}.ed-frame__dots i{background:#d8dce5;border-radius:50%;width:6px;height:6px}.ed-frame__addr{color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap;font:11px/1 Arial,sans-serif;overflow:hidden}.ed-frame__body{flex:1;min-height:0;position:relative}.ed-frame__body>:first-child{width:100%;height:100%;position:absolute;inset:0}.ed-frame__body iframe{border:0;width:100%;height:100%;display:block}.ed-canvas__footer{border-top:1px solid var(--ed-line);background:var(--ed-soft);height:34px;min-height:34px;color:var(--ed-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex}.ed-canvas>.ed-canvas__footer{flex-wrap:wrap;flex-shrink:0;height:auto;padding-block:6px}.ed-boot{background:var(--ed-canvas);flex:1;place-items:center;min-height:0;padding:24px;display:grid}.ed-boot__loading{color:var(--ed-muted);align-items:center;gap:10px;font-size:13px;display:flex}.ed-boot__panel{text-align:center;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:12px;justify-items:center;gap:10px;max-width:24rem;padding:24px 22px;display:grid;box-shadow:0 8px 30px #1f2b4612}.ed-boot__panel strong{font-size:14px}.ed-boot__panel p{color:var(--ed-muted);margin:0;font-size:12px;line-height:1.9}.ed-boot__panel[role=alert] strong{color:var(--ed-danger)}.ed-boot__panel .ed-btn--primary{margin-top:4px}.ed-spinner{border:2px solid var(--ed-line);border-top-color:var(--ed-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ed-spin}@keyframes ed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ed-spinner{animation-duration:2.4s}}.ed-panel__scroll.ed-panel__assistant{flex-direction:column;padding:0;display:flex;overflow:hidden}.ed-frame__body :is(.PuckLayout,[class*=PuckLayout-inner],[class*=PuckLayout-mounted]){height:100%}.ed-frame__body [class*=PuckLayout-leftSideBar],.ed-frame__body [class*=PuckLayout-rightSideBar],.ed-frame__body [class*=Puck-header]{display:none!important}.ed-panel__scroll [class*=PuckFields]{padding:0}.ed-panel__scroll [class*=SidebarSection-title]{display:none}.ed-settings-accordion{grid-column:1/-1;gap:8px;width:100%;min-width:0;display:grid}.ed-settings-group{background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-width:0}.ed-settings-group>summary{font-family:var(--editor-font);color:#374151;cursor:pointer;background:#eef0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.ed-settings-group>summary::-webkit-details-marker{display:none}.ed-settings-group>summary>svg{color:#6b7280;flex:none;transform:rotate(90deg)}.ed-settings-group[open]>summary>svg{transform:none}.ed-settings-group>summary:hover{background:#e5e8ee}.ed-settings-group>summary:focus-visible{outline-offset:-2px;border-radius:9px;outline:2px solid #1e40af}.ed-settings-group[open]>summary{border-bottom:1px solid #dfe3ea;border-radius:8px 8px 0 0}.ed-settings-group__body{min-width:0;padding:10px}.ed-settings-group__count{color:#9ca3af;margin-inline-start:6px;font-size:11px;font-weight:500}.ed-action-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.ed-action-row{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ed-action-field{min-width:0}.ed-settings-accordion .ed-settings-group__body .ed-action-field [class*=PuckFields-field]{border:0;padding:0}.ed-action-field [class*=Input-labelIcon]{display:none}.ed-settings-accordion .ed-action-field [class*=Input-label]{color:#6b7280;margin-bottom:4px;padding:0;font-size:12px;font-weight:400}.ed-action-field input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px}.ed-action-field[data-field$=Href] input{text-align:left;direction:ltr}.ed-panel--fullscreen .ed-settings-group__body>.ed-action-fields{grid-column:1/-1}.advanced-settings{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin:0;padding:0;display:grid}.advanced-settings .ed-field{color:#6b7280;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.advanced-settings :is(select,input){color:#111827;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:0 10px;font-size:13px}.advanced-settings .advanced-settings__alignment{background:#eef0f3;border-radius:7px;gap:2px;height:34px;padding:2px;display:flex}.advanced-settings__alignment button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;height:auto;padding:0 6px;font-size:12px}.advanced-settings__alignment button[aria-pressed=true]{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 2px #0001}.advanced-settings :disabled{opacity:.5;cursor:not-allowed}.ed-settings-group__body [class*=Input]:has(>.advanced-settings)>[class*=Input-label]{display:none}.ed-settings-group__body>[class*=PuckFields-field]:has(.advanced-settings){border:0;padding:0}.ed-panel--fullscreen .ed-settings-group__body>:has(.advanced-settings){grid-column:1/-1}.ed-panel--fullscreen .ed-settings-group__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ed-panel--fullscreen .ed-settings-group__body>:has(.rich-text-field,.variant-picker,[class*=ArrayField],[class*=ObjectField]){grid-column:1/-1}@media (max-width:600px){.ed-panel--fullscreen .ed-settings-group__body{grid-template-columns:minmax(0,1fr)}}.ed-shell .ed-panel.ed-panel--left.ed-panel--fullscreen{z-index:55;visibility:visible;width:auto;max-width:none;box-shadow:none;border:0;position:fixed;inset:0;transform:none}.ed-panel--fullscreen .ed-panel__scroll{padding:28px 40px 64px}.ed-panel--fullscreen .ed-panel__assistant{padding:28px 40px 48px}.ed-panel--fullscreen .ed-section-head,.ed-panel--fullscreen .ed-section-tools,.ed-panel--fullscreen .ed-section-fields{width:min(1080px,100%);margin-inline:auto}.ed-panel--fullscreen .ed-section-fields>[class*=PuckFields]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.ed-panel--fullscreen .ed-section-fields>[class*=PuckFields]>[class*=PuckFields-field]:has(.rich-text-field,.variant-picker,[class*=ArrayField],[class*=ObjectField]){grid-column:1/-1}@media (max-width:720px){.ed-panel--fullscreen .ed-panel__scroll,.ed-panel--fullscreen .ed-panel__assistant{padding:16px 14px 40px}.ed-panel--fullscreen .ed-section-fields>[class*=PuckFields]{grid-template-columns:1fr}}.rich-text-field{border:1px solid var(--ed-line);background:#fff;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.rich-text__toolbar{border-bottom:1px solid var(--ed-line);background:var(--ed-soft);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rich-text__toolbar button{min-width:28px;height:28px;color:var(--ed-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:12px;line-height:1}.rich-text__toolbar button[aria-pressed=true]{background:var(--ed-tint);color:var(--ed-accent);border-color:var(--ed-accent)}.rich-text__toolbar button:disabled{opacity:.45;cursor:default}.rich-text__link{border-bottom:1px solid var(--ed-line);grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px;display:grid}.rich-text__link input{border:1px solid var(--ed-line);min-width:0;font:inherit;border-radius:6px;padding:4px 8px}.rich-text__link p{color:var(--ed-danger);grid-column:1/-1;margin:0}.rich-text__body,.rich-text-field .ProseMirror{min-height:96px;font:inherit;outline:none;padding:8px 10px;line-height:1.8}.rich-text-field .ProseMirror p{margin:0 0 .45rem}.rich-text-field .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:right;color:var(--ed-muted);pointer-events:none;height:0}.rich-text-field .ProseMirror:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px}.rich-text__toolbar .rich-text__expand{margin-inline-start:auto}.rich-text__tool-group{border-inline-end:1px solid var(--ed-line,#d7e0da);align-items:center;gap:2px;margin-inline-end:3px;padding-inline-end:8px;display:flex}.rich-text__toolbar button,.rich-text__selection-tools button{justify-content:center;align-items:center;display:inline-flex}.rich-text__toolbar svg,.rich-text__selection-tools svg{stroke-width:1.9px;pointer-events:none;width:17px;height:17px}.rich-text__colors label{align-items:center;gap:6px;display:inline-flex}.rich-text__colors select{border:1px solid var(--ed-line,#d7e0da);font:inherit;background:#fff;border-radius:5px;padding:4px 6px}.rich-text__media-picker{border-bottom:1px solid var(--ed-line,#d7e0da);background:#fff;flex-shrink:0;max-height:300px;padding:12px;overflow:auto}.rich-text__media-picker header,.rich-text__media-picker strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.rich-text__media-picker button{border:1px solid var(--ed-line,#d7e0da);cursor:pointer;background:#fff;border-radius:6px;padding:6px}.rich-text__media-picker label{align-items:center;gap:8px;margin-block:8px;font-size:12px;display:flex}.rich-text__media-picker input:not([type=file]){border:1px solid var(--ed-line,#d7e0da);border-radius:5px;flex:1;min-width:0;padding:6px}.rich-text__upload{flex-wrap:wrap}.rich-text__media-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.rich-text__media-grid button{min-width:0;font:inherit;flex-direction:column;align-items:center;font-size:11px;display:flex}.rich-text__media-grid img{object-fit:contain;width:100%;height:55px}.rich-text__media-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rich-text-field .ProseMirror :is(p,h1,h2,h3,h4)[dir],.sec__rich :is(p,h1,h2,h3,h4)[dir]{text-align:start}.rich-text-field .ProseMirror code,.sec__rich code{color:#23354d;background:#edf1f5;border-radius:4px;padding:.1em .3em;font-family:ui-monospace,monospace}.rich-text-field .ProseMirror pre,.sec__rich pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#e4eaf3;direction:ltr;background:#18212f;border-radius:8px;padding:16px}.rich-text-field .ProseMirror pre code,.sec__rich pre code{color:inherit;background:0 0;padding:0}.rich-text-field .ProseMirror img,.sec__rich img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.rich-text-field .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--ed-accent,#7764e8)}.rich-text__image-size{border-bottom:1px solid var(--ed-line,#d7e0da);flex-wrap:wrap;align-items:end;gap:8px;padding:8px;font-size:12px;display:flex}.rich-text__image-size label{flex:95px;gap:4px;display:grid}.rich-text__image-size input{box-sizing:border-box;border:1px solid var(--ed-line,#d7e0da);width:100%;min-width:0;font:inherit;background:#fff;border-radius:5px;padding:5px 6px}.rich-text__image-size button{border:1px solid var(--ed-line,#d7e0da);cursor:pointer;font:inherit;background:#fff;border-radius:5px;padding:5px 8px}.rich-text__image-size small,.rich-text__image-size p{flex-basis:100%;margin:0}.rich-text__image-size p{color:var(--ed-danger,#9f1239)}.rich-text__toolbar select{border:1px solid var(--ed-line,#d7e0da);max-width:145px;font:inherit;background:#fff;border-radius:6px;padding:5px 8px}.rich-text__toolbar button[aria-label=Bold]{font-weight:750}.rich-text__toolbar button[aria-label=Italic]{font-style:italic}.rich-text__toolbar button[aria-label=Underline]{text-decoration:underline}.rich-text__document{min-width:0;position:relative}.rich-text__selection-tools{border:1px solid var(--ed-line,#d7e0da);background:#fff;border-radius:8px;gap:4px;width:fit-content;margin:4px auto;padding:5px;display:flex;position:sticky;bottom:4px;box-shadow:0 3px 12px #0002}.rich-text__selection-tools button{cursor:pointer;background:#fff;border:0;border-radius:5px;min-width:30px;padding:5px}.rich-text__selection-tools button[aria-pressed=true]{background:var(--ed-tint,#eef0ff)}.rich-text__header,.rich-text__footer{color:var(--ed-muted,#52615b);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.rich-text__header strong{color:var(--ed-ink,#1c3027);font-size:16px}.rich-text__colors{border-bottom:1px solid var(--ed-line,#d7e0da);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.rich-text__colors button{cursor:pointer;border:1px solid #0003;border-radius:5px;min-width:24px;height:24px}.rich-text__colors button:disabled{opacity:.45;cursor:default}.rich-text-field[data-expanded=true] .rich-text__body{min-height:180px;padding:20px;font-size:1rem;line-height:1.8}.rich-text-field .ProseMirror :is(h2,h3){margin-block:1em .5em}.rich-text-field .ProseMirror blockquote{border-inline-start:3px solid var(--ed-accent,#7764e8);margin-inline:0;padding-inline-start:16px}.rich-text-field--fullscreen{z-index:120;background:#f4f6f3;flex-direction:column;display:flex;position:fixed;inset:16px;box-shadow:0 0 0 32px #13271fc9}.rich-text-field--fullscreen .rich-text__toolbar{flex-shrink:0;padding:10px 16px}.rich-text-field--fullscreen .rich-text__document{flex:1;padding:28px;overflow:auto}.rich-text-field--fullscreen .rich-text__document>div{background:#fff;max-width:850px;min-height:100%;margin-inline:auto;box-shadow:0 3px 18px #0001}.rich-text-field--fullscreen .rich-text__body{min-height:55vh;padding:40px}.rich-text-field--fullscreen .rich-text__footer{border-top:1px solid var(--ed-line,#d7e0da)}@media (max-width:600px){.rich-text-field--fullscreen{border-radius:0;inset:0}.rich-text-field--fullscreen .rich-text__document{padding:12px}.rich-text-field--fullscreen .rich-text__body{padding:16px}.rich-text__header span{display:none}.rich-text__link{grid-template-columns:1fr auto}.rich-text__link input{grid-column:1/-1}}.sec__rich>*+*{margin-top:.75rem}.sec__rich :is(p,h1,h2,h3,h4,ul,ol,blockquote){margin:0}.sec__rich :is(h2,h3,h4){color:inherit;font-size:1.05rem;line-height:1.45}.rich-text-field .ProseMirror h2{font-size:1.4em}.rich-text-field .ProseMirror h3{font-size:1.15em}.sec__rich :is(ul,ol){padding-inline-start:1.2rem}.sec__rich a{text-underline-offset:.15em;text-decoration:underline}.ed-scrim{display:none}@media (max-width:1150px){.ed-shell{--ed-left:272px;--ed-right:232px}}@media (max-width:900px){.ed-workspace,.ed-workspace.is-left-collapsed,.ed-workspace.is-right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.ed-panel--left,.ed-panel--right{z-index:45;width:320px;max-width:88vw;transition:transform .2s,visibility .2s;position:fixed;inset-block:56px 0}.ed-panel--left{inset-inline-start:0;transform:translate(-100%);box-shadow:8px 0 32px #202a411f}.ed-panel--right{inset-inline-end:0;transform:translate(100%);box-shadow:-8px 0 32px #202a411f}[dir=rtl] .ed-panel--left{inset-inline:auto 0;transform:translate(100%)}[dir=rtl] .ed-panel--right{inset-inline:0 auto;transform:translate(-100%)}.ed-shell.left-drawer-open .ed-panel--left,.ed-shell.right-drawer-open .ed-panel--right{visibility:visible;transform:translate(0)}.ed-shell.left-drawer-open .ed-scrim,.ed-shell.right-drawer-open .ed-scrim{z-index:40;background:#27304733;display:block;position:fixed;inset:56px 0 0}}@media (max-width:640px){.ed-topbar{height:52px;min-height:52px;padding:0 10px}.ed-panel--left,.ed-panel--right{inset-block-start:52px}.ed-shell.left-drawer-open .ed-scrim,.ed-shell.right-drawer-open .ed-scrim{inset:52px 0 0}.ed-canvas__title>span{max-width:130px}}@media (max-width:430px){.ed-topbar{gap:6px;padding:0 8px}.ed-topbar__lead,.ed-topbar__actions{gap:5px}.ed-brand__text{display:none}.ed-site-select{flex:1;min-width:0;max-width:none}.ed-pop__list hr{border:0;border-top:1px solid var(--ed-line);margin:4px 2px}}.lab-topbar,.lab-sidebar,.lab-status{background:var(--lab-raised);border-color:var(--lab-border)}.lab-topbar{border-block-end:1px solid var(--lab-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.lab-topbar h1{margin:0;font-size:1.05rem}.lab-topbar__actions,.lab-topbar__lead,.lab-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sr-only-inline{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.save-chip{color:var(--lab-muted);border:1px solid var(--lab-border);background:var(--lab-raised);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.save-chip--dirty{color:#a26c11;background:#fdf6e7;border-color:#e3c58a}.topbar-more{position:relative}.topbar-more>summary{border:1px solid var(--lab-border);background:var(--lab-raised);width:2rem;height:2rem;color:var(--lab-muted);cursor:pointer;border-radius:.4rem;place-items:center;list-style:none;display:grid}.topbar-more>summary::-webkit-details-marker{display:none}.topbar-more__list{z-index:40;background:var(--lab-raised);border:1px solid var(--lab-border);border-radius:.6rem;gap:1px;min-width:15rem;padding:.3rem;display:grid;position:absolute;inset-block-start:2.4rem;inset-inline-end:0;box-shadow:0 14px 36px #0f172a2e}.topbar-more__list>*{text-align:start;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:.35rem;width:100%;padding:.5rem .6rem;font-size:.82rem;display:block}.topbar-more__list>:hover:not(:disabled):not([aria-disabled=true]){background:var(--lab-surface)}.topbar-more__list>:disabled{opacity:.4;cursor:not-allowed}.topbar-more__note{color:var(--lab-muted);cursor:default;font-size:.75rem}.lab-sidebar--pages{flex-direction:column;gap:.85rem;display:flex}.page-tree__quality{border-top:1px solid var(--lab-border);padding-top:.75rem}.page-tree__quality h3{margin:0 0 .5rem;font-size:.9rem}.lab-body{flex:1;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lab-body--settings{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(14rem,18rem)}.lab-body--gen{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(16rem,21rem)}.lab-body--no-pages{grid-template-columns:minmax(0,1fr)}.lab-body--no-pages.lab-body--settings,.lab-body--no-pages.lab-body--gen{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem)}.lab-sidebar{border-inline-end:1px solid var(--lab-border);padding:1rem;overflow:auto}.lab-sidebar--end{border-inline-end:0;border-inline-start:1px solid var(--lab-border)}.lab-sidebar h2,.lab-sidebar h3{margin:0 0 .75rem;font-size:.95rem}.lab-sidebar__actions{gap:.5rem;display:grid}.lab-sidebar__actions .button{width:100%}.page-list{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.page-list button{text-align:start;border:1px solid var(--lab-border);background:var(--lab-surface);width:100%;font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .7rem}.page-list button[aria-current=true]{border-color:var(--lab-accent);background:var(--lab-accent-soft)}.page-tree{text-align:right;direction:rtl;flex-direction:column;gap:.6rem;min-height:0;display:flex}.page-tree__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-tree__head h2{margin:0;font-size:.95rem}.page-tree__count{color:var(--lab-muted);background:var(--lab-surface);border:1px solid var(--lab-border);border-radius:999px;margin-inline-start:.3rem;padding:0 .4rem;font-size:.72rem;font-weight:600}.page-tree__head-actions{gap:.15rem;display:flex}.page-tree .icon-btn{border:1px solid var(--lab-border);background:var(--lab-raised);width:1.9rem;height:1.9rem;color:var(--lab-muted);cursor:pointer;border-radius:.4rem;place-items:center;font-size:1rem;line-height:1;display:grid}.page-tree .icon-btn:hover:not(:disabled){color:var(--lab-accent);border-color:var(--lab-accent)}.page-tree .icon-btn:disabled{opacity:.45;cursor:not-allowed}.page-tree__search input{width:100%;font:inherit;border:1px solid var(--lab-border);background:#fff;border-radius:.4rem;padding:.35rem .5rem;font-size:.82rem}.page-tree__scroll{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:auto}.page-tree__row{border-radius:.4rem;align-items:center;gap:.1rem;min-height:2.5rem;padding-inline-end:.15rem;display:flex;position:relative}.page-tree__row:hover{background:var(--lab-surface)}.page-tree__row--current{background:var(--lab-accent-soft)}.page-tree__row--current:before{content:"";background:var(--lab-accent);border-radius:3px;width:3px;position:absolute;inset-block:.45rem;inset-inline-start:0}.page-tree__chevron{width:1.15rem;min-width:1.15rem;height:1.6rem;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.7rem;display:grid}.page-tree__chevron--spacer{cursor:default}.page-tree__status{text-align:center;width:1.1rem;min-width:1.1rem;font-size:.8rem}.page-tree__status--published{color:var(--lab-accent)}.page-tree__status--changed{color:#a26c11}.page-tree__status--draft{color:#9aa1b0}.page-tree__open{text-align:start;min-width:0;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;padding:.4rem .2rem;font-size:.82rem;display:flex}.page-tree__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-tree__tag{color:var(--lab-muted);border:1px solid var(--lab-border);border-radius:3px;flex-shrink:0;padding:0 .25rem;font-size:.65rem}.page-tree__menu{position:relative}.page-tree__menu>summary{width:1.5rem;height:1.7rem;color:var(--lab-muted);cursor:pointer;border-radius:.3rem;place-items:center;font-size:.9rem;list-style:none;display:grid}.page-tree__menu>summary::-webkit-details-marker{display:none}.page-tree__menu>summary:hover{background:var(--lab-border);color:var(--lab-text)}.page-tree__create>summary{border:1px solid var(--lab-border);width:auto;height:auto;color:var(--lab-text);white-space:nowrap;gap:.4rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.page-tree__menu>summary:focus-visible{outline:2px solid var(--lab-accent);outline-offset:2px}.page-tree__create:has(button:focus-visible)>summary{outline:2px solid var(--lab-accent);outline-offset:2px}.page-tree__row:has(.page-tree__menu[open]){z-index:31}.page-tree__menu-list{z-index:30;background:var(--lab-raised);border:1px solid var(--lab-border);border-radius:.5rem;gap:1px;min-width:12rem;padding:.25rem;display:grid;position:absolute;inset-block-start:1.9rem;inset-inline-end:0;box-shadow:0 12px 32px #0f172a29}.page-tree__menu-list>*{text-align:start;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:.3rem;width:100%;padding:.45rem .55rem;font-size:.8rem;display:block}.page-tree__menu-list>:hover:not(:disabled){background:var(--lab-surface)}.page-tree__menu-list>:disabled{opacity:.4;cursor:not-allowed}.page-tree__menu-list .page-tree__danger{color:var(--lab-danger)}.page-tree__proposals{gap:.45rem;display:grid}.page-tree__proposal{border:1px solid var(--lab-border);background:var(--lab-accent-soft);border-radius:.5rem;gap:.2rem;padding:.6rem;font-size:.8rem;display:grid}.page-tree__proposal .button{margin-top:.35rem}.page-tree__empty{color:var(--lab-muted);padding:.6rem .2rem;font-size:.82rem}.page-tree__fixtures{border-top:1px solid var(--lab-border);padding-top:.5rem}.page-tree__fixtures>summary{color:var(--lab-muted);cursor:pointer;padding:.3rem .2rem;font-size:.8rem}.page-tree__fixtures[open]>summary{color:var(--lab-text)}.ed-shell{--editor-font:"EditorVazirmatn", Tahoma, "Segoe UI", sans-serif;--puck-font-family:var(--editor-font);font-family:var(--editor-font);-webkit-font-smoothing:antialiased}.ed-panel--right{--lab-surface:#fafafb;--lab-raised:#fff;--lab-text:#111827;--lab-muted:#6b7280;--lab-border:#e5e7eb;--lab-accent:#1e40af;--lab-accent-soft:#1e40af12;border-inline-start:0;border-inline-end:1px solid var(--lab-border);direction:rtl}.ed-panel--right>.ed-panel__scroll{flex-direction:column;padding:0;display:flex;overflow:hidden}.page-tree{flex:1;gap:0;height:100%;font-size:13px;line-height:1.55}.page-tree__head{gap:8px;padding:12px 12px 8px}.page-tree__head h2{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.page-tree__count{color:#374151;background:#f3f4f6;border:0;padding:1px 7px;font-size:11px;font-weight:500}.page-tree__create>summary{background:#fff;border-color:#d1d5db;border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:500}.page-tree__create>summary:hover{background:#f9fafb}.page-tree__search{padding:0 12px 8px;position:relative}.page-tree__search>svg{inset-inline-start:22px;color:#9ca3af;pointer-events:none;position:absolute;top:10px}.page-tree__search input{height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:0 32px 0 10px;font-size:12px}.page-tree__search input:focus{outline:2px solid var(--lab-accent);outline-offset:0;border-color:#0000}.page-tree__scroll{flex:1;gap:2px;padding:0 8px 8px}.page-tree__row{border-radius:8px;flex-shrink:0;gap:10px;min-height:44px;padding-inline-end:4px}.page-tree__row--current,.page-tree__row--current:hover{background:var(--lab-accent-soft)}.page-tree__row--current:before{background:var(--lab-accent);border-radius:0 8px 8px 0;inset-block:0}.page-tree__row--current .page-tree__title{color:var(--lab-accent);font-weight:700}.page-tree__status{border-radius:50%;flex:none;width:8px;min-width:8px;height:8px}.page-tree__status--published{background:#16a34a}.page-tree__status--changed{background:#d97706}.page-tree__status--draft{border:1.5px solid #9ca3af}.page-tree__open{text-align:right;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;font-size:13px;line-height:1.35}.page-tree__title{max-width:100%;font-weight:500}.page-tree__path{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--lab-muted);font-size:11px;overflow:hidden}.page-tree__row .page-tree__menu>summary{opacity:1;border-radius:8px;width:32px;height:32px}.page-tree__row:hover .page-tree__menu>summary,.page-tree__row:focus-within .page-tree__menu>summary,.page-tree__row--current .page-tree__menu>summary,.page-tree__row .page-tree__menu[open]>summary{opacity:1}.page-tree__menu-list{border-radius:10px;gap:2px;min-width:210px;padding:6px;box-shadow:0 10px 30px #0f172a1f}.page-tree__menu-list>*{min-height:34px;padding:6px 10px;font-size:13px;text-decoration:none}.page-tree__suggestions{border:1px solid var(--lab-border);border-radius:8px;margin:0 12px 8px}.page-tree__suggestions>summary{color:var(--lab-muted);padding:8px;font-size:12px}.page-tree__proposals{max-height:240px;padding:0 8px 8px;overflow:auto}.page-tree__fixtures{margin:0 12px;padding-block:8px}.page-tree__fixtures .page-tree__scroll{max-height:220px}.page-tree__legend{color:#4b5563;border-top:1px solid #f3f4f6;flex-wrap:wrap;flex:none;gap:10px;padding:10px 12px;font-size:10px;display:flex}.page-tree__legend>span{align-items:center;gap:5px;display:inline-flex}@media (hover:none){.page-tree__row .page-tree__menu>summary{opacity:1}}.page-tree--reference{--page-nav-ink:#111827;--page-nav-muted:#6b7280;--page-nav-line:#e5e7eb;--page-nav-hover:#f3f4f6;--page-nav-accent:#1e40af;--page-nav-selected:#eef2fb;color:var(--page-nav-ink);background:#fff;font-family:EditorVazirmatn,Tahoma,sans-serif}.page-tree--reference .page-tree__head{flex:none;padding-block:12px 8px}.page-tree--reference .page-tree__head h2{white-space:nowrap}.page-tree--reference .page-tree__count{text-align:center;min-width:20px;margin-inline-start:0;line-height:18px}.page-tree--reference .page-tree__create>summary{color:#374151;border-color:#d1d5db;gap:5px;padding-inline:8px}.page-tree--reference .page-tree__create[open]>summary{background:var(--page-nav-hover)}.page-tree--reference .page-tree__search{flex:none}.page-tree--reference .page-tree__search input{color:var(--page-nav-ink);padding-inline:32px 10px}.page-tree--reference .page-tree__search input::placeholder{color:var(--page-nav-muted);opacity:1}.page-tree--reference .page-tree__scroll{overflow-x:hidden}.page-tree--reference .page-tree__row{gap:8px;min-height:44px}.page-tree--reference .page-tree__row:hover{background:#f9fafb}.page-tree--reference .page-tree__row--current,.page-tree--reference .page-tree__row--current:hover{background:var(--page-nav-selected)}.page-tree--reference .page-tree__open{min-height:44px;padding-block:6px;font-size:13px}.page-tree--reference .page-tree__path{color:var(--page-nav-muted);font-variant-numeric:tabular-nums}.page-tree--reference .page-tree__row .page-tree__menu>summary{color:#64748b;border-radius:6px;width:28px;height:28px}.page-tree--reference .page-tree__menu[open]>summary{background:var(--page-nav-hover)}.page-tree--reference :is(.page-tree__open,.page-tree__chevron,.page-tree__menu-list>button,.page-tree__menu-list>a):focus-visible{outline:2px solid var(--page-nav-accent);outline-offset:-2px;border-radius:6px}.page-tree--reference .page-tree__menu-list{border-color:var(--page-nav-line);width:228px;min-width:0;max-width:calc(100vw - 32px);color:var(--page-nav-ink);background:#fff;inset-block-start:calc(100% + 6px)}.page-tree--reference .page-tree__menu-list>:is(button,a){text-align:right;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:13px;line-height:1.6;display:flex}.page-tree--reference .page-tree__menu-list svg{color:var(--page-nav-muted);flex:none}.page-tree--reference .page-tree__menu-list>:is(button,a):hover:not(:disabled){background:var(--page-nav-hover)}.page-tree--reference .page-tree__menu-list>button:disabled{opacity:1;color:#9ca3af;cursor:not-allowed}.page-tree--reference .page-tree__menu-list>button:disabled svg{color:#9ca3af}.page-tree--reference .page-tree__menu-list .page-tree__danger:not(:disabled),.page-tree--reference .page-tree__menu-list .page-tree__danger:not(:disabled) svg{color:#dc2626}.page-tree--reference .page-tree__menu-separator{cursor:default;background:#f3f4f6;border-radius:0;height:1px;min-height:0;margin:4px 0;padding:0}.page-tree--reference .page-tree__suggestions{background:#f9fafb;border-color:#f3f4f6;flex:none}.page-tree--reference .page-tree__suggestions>summary{align-items:center;gap:6px;padding-block:7px;list-style:none;display:flex}.page-tree--reference .page-tree__suggestions>summary::-webkit-details-marker{display:none}.page-tree--reference .page-tree__suggestions>summary>svg{flex:none}.page-tree--reference .page-tree__suggestions[open]>summary>svg{transform:rotate(-90deg)}.page-tree--reference .page-tree__suggestions .page-tree__count{color:var(--page-nav-accent);background:#eaf0fc}.page-tree--reference .page-tree__legend{gap:6px 10px;padding:10px 12px;font-size:10px;line-height:1.5}.page-tree--reference .page-tree__legend>span{white-space:nowrap;gap:4px}@media (max-width:900px){.ed-shell .ed-panel--right{inset-inline:0 auto;transform:translate(100%)}.ed-shell.right-drawer-open .ed-panel--right{transform:translate(0)}}.field{gap:.25rem;margin-block-end:.75rem;display:grid}.field label{font-size:.85rem;font-weight:600}.field input,.field textarea,.field select{width:100%;font:inherit;border:1px solid var(--lab-border);color:var(--lab-text);background:#fff;border-radius:.45rem;padding:.45rem .55rem}.lab-canvas{pointer-events:auto;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;transform:none}.lab-canvas iframe{pointer-events:auto;transform:none}.lab-canvas>*{flex:1;height:100%;min-height:0}.lab-canvas .lab-status{flex:none;height:auto}.lab-status{border-block-start:1px solid var(--lab-border);padding:.55rem 1rem;font-size:.9rem}.lab-status--error{color:var(--lab-danger)}.dialog-backdrop{z-index:60;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--lab-raised);border-radius:.75rem;width:min(28rem,100%);padding:1.1rem;box-shadow:0 16px 40px #0f172a2e}.dialog h2{margin:0 0 .75rem;font-size:1.05rem}.media-field--editable{border:0;min-width:0;margin:0;padding:0}.dialog--wide:has(.image-generation){width:min(920px,100vw - 32px);max-height:90dvh;overflow:auto}.image-generation header{z-index:1;background:var(--lab-raised);justify-content:space-between;align-items:start;gap:16px;padding-bottom:8px;display:flex;position:sticky;top:0}.image-generation header p{color:#52615b;margin:0 0 20px}.image-generation__layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.image-generation__controls{align-content:start;gap:10px;display:grid}.image-generation__controls :is(input,textarea,select){width:100%;font:inherit;border:1px solid #aebdb3;border-radius:8px;padding:10px}.image-generation__controls textarea{resize:vertical}.image-generation small{color:#52615b;line-height:1.8}.image-generation__cost{font-size:.85rem;line-height:1.9}.image-generation__preview{background:#f5f8f5;border:1px solid #d7e0da;border-radius:12px;padding:16px}.image-generation__preview img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:440px;display:block}.image-generation__empty{text-align:center;color:#52615b;place-content:center;min-height:300px;display:grid}.image-generation__empty span{font-size:3rem}.image-generation__actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}@media (max-width:700px){.image-generation__layout{grid-template-columns:1fr}.image-generation__empty{min-height:140px}.image-generation header{padding-top:1.1rem;top:-1.1rem}.image-generation:has(.image-generation__preview img) header p{display:none}}.dialog--wide{width:min(42rem,100%);max-height:90dvh;overflow:auto}.dialog--wide:has(.page-specification){width:min(52rem,100%);padding:0;overflow:hidden}.page-specification{flex-direction:column;max-height:90dvh;display:flex}.page-specification>header,.page-specification>footer{background:var(--lab-raised);flex-shrink:0;padding:1rem 1.25rem}.page-specification>header{border-bottom:1px solid var(--lab-border,#ddd)}.page-specification{--lab-raised:#fff;--lab-border:#e5e7eb;--lab-accent:#1e40af;color:#111827;direction:rtl;background:#fff;font-family:EditorVazirmatn,Tahoma,sans-serif}.page-specification .ed-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ed-dialog__head h2{margin:0;font-size:18px;font-weight:700}.ed-dialog__sub{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:1.8}.ed-dialog__close{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.ed-dialog__close:hover{background:#f3f4f6}.page-specification__identity{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.page-specification__identity{grid-template-columns:1fr}}.page-specification>footer{border-top:1px solid var(--lab-border,#ddd)}.page-specification__body{min-height:0;padding:1rem 1.25rem;overflow-y:auto}.dialog--wide:has(.page-specification){width:min(64rem,100%)}.page-specification__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid}.page-specification__form{min-width:0}.page-specification__form>section h3{margin:.75rem 0;font-size:.9rem}.page-specification .field{margin-bottom:.75rem}.page-specification .field>label{font-size:.8rem}.page-specification>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-specification>footer>small{color:#64748b;max-width:25rem;font-size:.72rem;line-height:1.8}.page-specification>footer .lab-inline{flex-shrink:0}.page-guide__types{border:0;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;display:flex}.page-guide__types legend{margin-bottom:.5rem;font-size:.85rem;font-weight:650}.page-guide__types label{cursor:pointer;border:1px solid #e5e7eb;border-radius:2rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.8rem;display:flex}.page-guide__types .is-selected{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.page-guide__types input[type=radio]{accent-color:#1e40af;width:auto;margin:0}.page-guide__suggest{width:100%;margin-top:1rem}.page-guide__structure{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-self:start;min-width:0;padding:1rem}.page-guide__structure h3{margin:0 0 .75rem;font-size:.95rem}.page-guide__objective,.page-guide__empty{color:#475569;font-size:.85rem;line-height:1.9}.page-guide__identity{color:#64748b;overflow-wrap:anywhere;font-size:.8rem}.page-guide__sections{gap:.65rem;padding:0;list-style:none;display:grid}.page-guide__sections>li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem}.page-guide__section-head{justify-content:space-between;align-items:center;gap:.3rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.page-guide__section-head>div{display:flex}.page-guide__structure button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.page-guide__structure button:hover:not(:disabled){background:#e2e8f0}.page-guide__structure button:disabled{opacity:.35;cursor:default}.page-guide__structure textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;border:1px solid #e5e7eb;border-radius:5px;padding:.5rem;font-size:.8rem;line-height:1.7}.page-guide__add{gap:.4rem;margin:.75rem 0;display:flex}.page-guide__add select{min-width:0;font:inherit;border:1px solid #e2e8f0;border-radius:5px;flex:1;padding:.4rem;font-size:.8rem}.page-guide__structure small{color:#64748b;font-size:.72rem;line-height:1.8;display:block}@media (max-width:760px){.page-specification__body{grid-template-columns:minmax(0,1fr);gap:1rem}.page-specification>footer{flex-wrap:wrap}}.page-specification details{border-top:1px solid var(--lab-border,#ddd);padding:.85rem 0}.page-specification summary{cursor:pointer;padding:.5rem 0;font-weight:650}.page-specification .spec-protection{align-items:center;gap:.4rem;font-size:.75rem;font-weight:400;display:flex}.page-specification input[type=checkbox]{width:auto}.spec-proposal{background:#f8f6ff;border:1px solid #b9afe9;border-radius:.7rem;padding:1rem}.spec-proposal>div{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding-block:.6rem}.assistant-spec-entry{border:1px solid #d6d0ef;border-radius:.65rem;margin-bottom:.75rem;padding:.75rem}.assistant-spec-entry p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-spec-entry small{margin-top:.5rem;display:block}@media (max-width:600px){.page-specification>header,.page-specification>footer,.page-specification__body{padding:.75rem}.page-specification>footer .lab-inline{flex-wrap:wrap}}.chat-context{background:var(--lab-accent-soft);border-radius:.4rem;margin-block-end:.75rem;padding:.35rem .55rem;font-size:.85rem}.sitemap-tree,.plan-list,.gen-status{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.sitemap-tree button,.plan-list li,.gen-status li,.proposal{text-align:start;border:1px solid var(--lab-border);background:var(--lab-surface);width:100%;font:inherit;border-radius:.5rem;padding:.45rem .55rem}.sitemap-tree button[aria-current=true]{border-color:var(--lab-accent);background:var(--lab-accent-soft)}.sitemap-tools,.gen-panel .lab-inline{flex-wrap:wrap;gap:.25rem;margin-block-start:.3rem;display:flex}.sitemap-tools .button{min-height:1.8rem;padding-inline:.45rem;font-size:.75rem}.plan-list p,.gen-status p,.proposal p{margin:.25rem 0 0;font-size:.8rem}.gen-status li[data-status=failed]{border-color:var(--lab-danger)}.gen-status li[data-status=complete]{border-color:var(--lab-accent)}.gen-status li[data-status=generating]{background:var(--lab-accent-soft)}.gen-panel textarea{width:100%;font:inherit;margin-block-end:.4rem}.media-field{gap:.5rem;display:grid}:is(.media-field--reference,.media-dialog) .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-field--reference{color:#111827;flex-direction:column;gap:12px;min-width:0;font-size:12px;display:flex}.media-field--reference .media-field__stage{aspect-ratio:16/10;cursor:crosshair;touch-action:none;background:#cbd5e1;border-radius:8px;position:relative;overflow:hidden}.media-field--reference .media-field__preview{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.media-field__ph{color:#475569;overflow-wrap:anywhere;direction:ltr;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.media-field__stage:has(img:not([hidden])) .media-field__ph{display:none}.media-field__cross{pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #0004}.media-field__cross:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.media-field__badge{color:#fff;opacity:0;background:#11182799;border-radius:4px;padding:0 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.media-field__stage:is(:hover,:focus-visible) .media-field__badge{opacity:1}.media-field__toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-field__toolbar--grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}:is(.media-field--reference,.media-dialog) :is(.ed-btn,.ed-btn--sm,.ed-iconbtn--sm){height:32px;font:inherit;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}:is(.media-field--reference,.media-dialog) .ed-btn--sm{height:28px;padding-inline:6px;font-size:11px}:is(.media-field--reference,.media-dialog) .ed-iconbtn--sm{background:0 0;border:0;width:28px;height:28px;padding:0}:is(.media-field--reference,.media-dialog) .ed-iconbtn--sm svg{width:16px;height:16px}:is(.media-field--reference,.media-dialog) :is(button,label.media-field__upload):hover{background-color:#f3f4f6}:is(.media-field--reference,.media-dialog) .ed-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}:is(.media-field--reference,.media-dialog) .ed-btn--primary:hover{background:#1d4ed8}:is(.media-field--reference,.media-dialog) button:disabled{opacity:.45;cursor:not-allowed}:is(.media-field--reference,.media-dialog) :focus-visible,.media-field__upload:focus-within{outline-offset:2px;outline:2px solid #2563eb}.media-field--reference .media-field__drop{aspect-ratio:16/10;color:#6b7280;text-align:center;cursor:pointer;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.media-field__drop svg{width:28px;height:28px}.media-field__drop strong{color:#111827;font-size:13px}.media-field__drop span{font-size:11px}.media-field--reference .ed-field{flex-direction:column;gap:4px;display:flex}:is(.media-field--reference,.media-dialog) .ed-field__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:is(.media-field--reference,.media-dialog) .ed-field__count{color:#9ca3af;font-size:11px}:is(.media-field--reference,.media-dialog) .ed-field__hint{color:#6b7280;font-size:11px;line-height:1.7}:is(.media-field--reference,.media-dialog) :is(input:not([type=file]):not([type=range]),textarea,select){width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:12px}.media-field__fine{border:1px solid #e5e7eb;border-radius:8px}.media-field__fine>summary{color:#6b7280;cursor:pointer;padding:6px 10px;font-size:12px}.media-field__fine .ed-row-2{grid-template-columns:1fr 1fr;gap:12px;padding:0 10px 10px;display:grid}.media-field__fine input[type=range]{accent-color:#2563eb;width:100%;padding:0}.media-field__fine output{color:#6b7280;font-size:11px}.media-field__recent{flex-direction:column;gap:6px;display:flex}.media-field__recent-label{color:#9ca3af;font-size:11px;font-weight:700}.media-field__recent-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}:is(.media-field--reference,.media-dialog) .media-thumb{aspect-ratio:16/10;cursor:pointer;background:#cbd5e1;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-thumb[aria-pressed=true],.media-thumb[data-selected=true]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb}.media-thumb__warn{color:#fff;background:#d97706;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:grid;position:absolute;top:4px;left:4px}.dialog--wide:has(.media-dialog){background:#fff;border-radius:12px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.media-dialog{color:#111827;font-family:EditorVazirmatn,sans-serif;font-size:12px}.media-library{flex-direction:column;height:min(720px,100dvh - 48px);display:flex}.media-dialog .ed-dialog__head{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.media-dialog .ed-dialog__head h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.media-dialog .ed-dialog__sub{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.8}.media-dialog .ed-badge{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:1px 6px;font-size:11px}.media-dialog .ed-dialog__tools{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.media-lib__search{flex:220px;position:relative}.media-dialog .media-lib__search input{padding-right:32px}.media-lib__search svg{color:#9ca3af;pointer-events:none;width:15px;height:15px;position:absolute;top:10px;right:10px}.media-lib__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-lib__filters button{height:30px;font:inherit;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:0 12px;font-size:12px}.media-lib__filters button[aria-pressed=true]{color:#fff;background:#111827;border-color:#111827}.media-lib__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.media-lib__item{text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.media-lib__cap{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.media-lib__cap--warn{color:#b45309}.media-lib__empty{text-align:center;color:#9ca3af;grid-column:1/-1;padding-block:32px}.media-dialog .ed-dialog__foot{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.media-lib__selected{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;flex:200px;overflow:hidden}.image-generation.media-dialog .image-generation__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.image-generation.media-dialog .image-generation__controls{gap:8px;padding:16px;font-size:12px}.image-generation.media-dialog .image-generation__controls>label:not(:first-child){margin-top:6px}.image-generation.media-dialog .image-generation__preview{background:#f9fafb;border:0;border-right:1px solid #e5e7eb;border-radius:0;min-width:0;padding:16px}.image-generation.media-dialog .image-generation__cost{color:#6b7280;margin:6px 0;font-size:11px}.ai-frame{background:#fff;border:1.5px dashed #d1d5db;border-radius:8px;width:100%;max-height:420px;position:relative;overflow:hidden}.ai-frame.has-result{border:1px solid #e5e7eb}.image-generation.media-dialog .ai-frame img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none}.image-generation.media-dialog .image-generation__empty{color:#9ca3af;height:100%;min-height:0;padding:16px;font-size:12px}.image-generation__empty svg{width:32px;height:32px;margin:auto}.ai-busy{text-align:center;background:#fffd;place-content:center;display:grid;position:absolute;inset:0}.ed-spinner{border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;margin:auto;animation:1s linear infinite media-spinner}@keyframes media-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ed-spinner{animation:none}}@media (max-width:700px){.image-generation.media-dialog .image-generation__layout{grid-template-columns:minmax(0,1fr)}.image-generation.media-dialog .image-generation__preview{border-top:1px solid #e5e7eb;border-right:0}.media-lib__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}}.media-field__preview{object-fit:cover;border-radius:.4rem;width:100%;max-height:8rem}.media-field__list{gap:.35rem;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.media-field__list button{text-align:start;width:100%;font:inherit;border:1px solid var(--lab-border);cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.5rem;display:flex}.media-field__list img{object-fit:cover;width:3rem;height:2rem}.lifecycle{flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:flex}.lifecycle span{border:1px solid var(--lab-border);border-radius:999px;padding:.1rem .5rem}.theme-root,.site-chrome{min-height:100dvh}.site-chrome{background:var(--color-background);min-height:100%;color:var(--color-text);font-family:var(--font-family);font-weight:var(--body-weight);direction:rtl}.site-chrome h1,.site-chrome h2,.site-chrome h3{font-weight:var(--heading-weight);text-wrap:balance;line-height:1.25}.site-chrome h1{font-size:calc(2.15rem * var(--heading-scale));margin-block:0 .6rem}.site-chrome h2{font-size:calc(1.45rem * var(--heading-scale));margin-block:0 .75rem}.site-chrome h3{margin-block:0 .35rem;font-size:1.05rem}.site-announce{text-align:center;background:var(--color-surface);border-block-end:1px solid var(--color-border);padding-block:.45rem;padding-inline:1rem;font-size:.9rem}.site-announce[data-tone=contrast]{background:var(--color-primary);color:var(--color-on-primary);border:0}.site-announce a{text-decoration:underline}.site-announce p{margin:0}.site-header{border-block-end:1px solid var(--color-border);background:var(--color-surface)}.site-header--sticky{z-index:8;position:sticky;inset-block-start:0}.site-masthead{display:contents}.site-chrome{position:relative}.site-chrome :is(.site-announce,.site-header)[data-appearance]{background:var(--chrome-bg);color:var(--chrome-text);font-size:var(--chrome-size);font-weight:var(--chrome-weight)}.site-header[data-appearance] .site-nav a{font-weight:inherit}.site-header[data-appearance] .site-logo{font-size:calc(var(--chrome-size) * 1.2)}.site-header:is([data-appearance=transparent],[data-appearance=glass]) .site-logo>span{color:inherit!important}.site-header[data-appearance] .btn--ghost{color:inherit;border-color:currentColor}.site-chrome :is(.site-announce,.site-header)[data-appearance=transparent]{text-shadow:0 1px 3px #0000004d;background:0 0;border-color:#0000}.site-chrome :is(.site-announce,.site-header)[data-appearance=glass]{background:var(--chrome-bg);border-color:color-mix(in srgb, var(--chrome-text) 18%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-chrome :is(.site-announce,.site-header)[data-appearance=glass]{background:color-mix(in srgb, var(--chrome-bg) var(--chrome-opacity), transparent);-webkit-backdrop-filter:blur(var(--chrome-blur))}}.site-chrome[data-chrome-overlay=true]>.site-masthead{z-index:8;display:block;position:absolute;inset-block-start:0;inset-inline:0}.site-chrome[data-chrome-overlay=true]>.site-masthead[data-sticky=true]{margin-block-end:calc(-1 * var(--masthead-height));position:sticky}.site-chrome[data-chrome-overlay=true]>.site-masthead .site-header{position:static}.site-chrome[data-chrome-overlay=true] .site-main .hero--bg:first-of-type .hero__overlay{padding-block-start:calc(5rem + var(--masthead-height))}.site-chrome[data-chrome-overlay=true] .site-masthead:has([data-appearance=transparent]){background:linear-gradient(var(--chrome-scrim), color-mix(in srgb, var(--chrome-scrim) 65%, transparent))}.site-header[data-appearance] .site-nav-drawer{background:var(--chrome-bg);color:var(--chrome-text)}.chrome-appearance-fields{border:1px solid var(--ts-line,#e5e7eb);border-radius:10px;margin:14px 0;padding:12px}.chrome-appearance-fields legend{padding-inline:6px;font-size:.8rem;font-weight:700}.theme-studio__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chrome-appearance__swatches{flex-wrap:wrap;gap:5px;display:flex}.chrome-appearance__swatches button{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dfe8;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.7rem;display:inline-flex}.chrome-appearance__swatches button[aria-pressed=true]{color:#1e40af;background:#eef2ff;border-color:#1e40af}.chrome-appearance__swatches i{border:1px solid #0000001f;border-radius:4px;width:15px;height:15px}.chrome-appearance__value{direction:ltr;font-size:.7rem}.theme-studio__hint{color:var(--ts-muted,#64748b);margin:6px 0 0;font-size:.7rem;line-height:1.7}.site-header__inner,.site-footer__inner,.sec__inner{width:min(var(--content-width), calc(100% - 2rem));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.site-logo{letter-spacing:-.02em;font-size:1.2rem;font-weight:800;text-decoration:none}.site-logo__image{width:auto;height:2rem}.site-nav--desktop{flex-wrap:wrap;gap:1.1rem;display:flex}.site-nav a{text-decoration:none}.site-header__cta{flex-wrap:wrap;gap:.45rem;display:flex}.site-header__cta--stack{flex-direction:column}.site-menu-btn{font:inherit;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:0 0;min-height:2.4rem;padding-inline:.8rem;display:none}.site-nav-drawer{padding:0 1rem 1rem;display:none}.site-nav--mobile{gap:.6rem;margin-block-end:.8rem;display:grid}.site-main{min-height:50vh}.site-footer{background:var(--footer-bg,var(--color-surface));color:var(--footer-text,var(--color-text));font-family:var(--footer-font,var(--font-family));font-size:var(--footer-size,1rem);font-weight:var(--footer-weight,var(--body-weight));overflow-wrap:anywhere;border-block-start:3px solid color-mix(in srgb, var(--color-primary) 55%, var(--footer-bg,var(--color-surface)));margin-block-start:auto;line-height:1.9}.site-footer__inner{padding-block:var(--footer-space,3rem);grid-template-columns:var(--footer-columns,repeat(auto-fit, minmax(min(100%, 12rem), 1fr)));gap:2rem 2.5rem;display:grid}.site-footer__inner>*{min-width:0}.site-footer .site-footer__inner{margin-inline:auto}.site-footer__inner p{margin-block:.65em 0}.site-footer__brand{font-size:1.3em;font-weight:var(--heading-weight,700);margin:0 0 .6rem}.site-footer__brand img{object-fit:contain;width:auto;max-width:min(100%,12rem);height:auto;max-height:4rem}.site-chrome .site-footer__heading{font-family:inherit;font-size:1em;font-weight:var(--heading-weight,700);line-height:inherit;color:inherit;margin:0 0 .8em}.site-footer__list{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.site-footer a:not(.btn){color:var(--footer-link,inherit);text-underline-offset:.3em;text-decoration:none}.site-footer a:not(.btn):hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--footer-link,currentColor);outline-offset:4px;border-radius:.2rem}.site-footer[data-link-style=underline] a:not(.btn){text-decoration:underline}.site-footer[data-link-style=pill] a:not(.btn){border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:999px;align-items:center;padding:.25em .8em;display:inline-flex}.site-footer[data-link-style=pill] a:not(.btn):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.site-footer__contact-links{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer--compact .site-footer__contact-links{flex-basis:100%}.site-footer__legal,.site-footer__note,.cta__disclaimer,.contact__disclaimer{width:min(var(--content-width), calc(100% - 2rem));color:var(--color-muted);margin-inline:auto;font-size:.85rem}.site-footer__note{padding-block-end:1.4rem}.site-footer .site-footer__legal{border-block-start:1px solid color-mix(in srgb, currentColor 18%, transparent);width:100%;color:inherit;margin:0;padding-block:1.2rem;font-size:.85em}.site-footer>.site-footer__legal{width:min(var(--content-width), calc(100% - 2rem));margin-inline:auto}.sec{padding-block:var(--section-space);background:var(--color-background);color:var(--color-text)}.sec[data-tone=muted]{background:var(--color-surface)}.sec[data-tone=contrast]{background:var(--color-contrast,var(--color-primary));color:var(--color-on-primary)}.sec[data-tone=contrast] .sec__lede,.sec[data-tone=contrast] .cta__disclaimer,.sec[data-tone=contrast] .sec__kicker,.sec[data-tone=contrast] .btn--ghost{color:var(--color-on-primary)}.sec[data-tone=contrast] .btn--ghost{border-color:var(--color-on-primary)}.sec[data-tone=invert]{background:var(--color-text);color:var(--color-background)}.sec__kicker{letter-spacing:.08em;text-transform:none;color:var(--color-muted);margin:0 0 .45rem;font-size:.8rem}.sec__lede{color:var(--color-muted);max-width:42rem;margin-block:0 1.1rem}.empty-state{color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius);margin:0;padding:1rem}.sec-icon{width:1.6rem;height:1.6rem;color:var(--color-accent)}.hero{align-items:center;gap:clamp(2.5rem,6.5vw,6.5rem);display:grid}.hero--split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.hero--centered{text-align:center;justify-items:center}.hero--centered .sec__lede{margin-inline:auto}.hero--centered .hero__actions{justify-content:center}.hero__copy{max-width:38rem}.hero--split .sec__heading{text-wrap:balance;max-width:17em;margin:0;font-size:clamp(1.75rem,1.1rem + 1.9vw,2.75rem);line-height:1.5}.hero--split .sec__lede{text-wrap:pretty;max-width:34em;margin:1.5rem 0 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.95}.hero__actions{flex-wrap:wrap;align-items:center;gap:.875rem 1.75rem;margin-block-start:2.25rem;display:flex}.hero__actions .btn{min-height:3.25rem;transition:background-color var(--motion,.18s), color var(--motion,.18s), text-decoration-color var(--motion,.18s);border-radius:4px;gap:.75rem;font-size:1rem;line-height:1.4}.hero__actions .btn--primary{padding:.8125rem 1.625rem}.hero__actions .btn--primary:hover{background:color-mix(in srgb, var(--color-primary) 84%, #000)}.hero__actions .btn__arrow{font-size:1.15em;line-height:1}.hero__actions .btn--ghost{min-height:auto;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.55rem;border:0;border-radius:0;padding:.8125rem .125rem;font-weight:500;text-decoration-thickness:1px}.hero__actions .btn--ghost:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.theme-root .site-main .sec.sec--hero-source-tight>.sec__inner{max-width:var(--content-width)!important}.sec--hero-source-tight .hero{padding-block:clamp(3rem,7vw,7rem)}.theme-root .site-main .sec.sec--hero-source-tight .hero__actions .btn{min-height:3.25rem!important;box-shadow:none!important;border-radius:4px!important;padding:.8125rem 1.625rem!important}.hero--bg{align-items:center;min-height:min(78vh,46rem);padding:0;display:grid;position:relative;overflow:hidden}.hero--bg .hero__bg,.hero--bg .media-frame{border-radius:0;position:absolute;inset:0}.hero--bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a101838,#0a10189e);position:absolute;inset:0}.hero--bg[data-overlay=none]:after{background:linear-gradient(#0000,#0a101866)}.hero--bg[data-overlay=soft]:after{background:linear-gradient(#0a101838,#0a1018a8)}.hero--bg[data-overlay=strong]:after{background:linear-gradient(#0a10186b,#0a1018d6)}.hero--bg .media-frame img{object-fit:cover;width:100%;height:100%}.hero--bg .hero__overlay{z-index:2;color:#fff;padding-block:5rem 3.5rem;position:relative}.hero--bg .hero__copy{background:#0a1018b8;max-width:42rem;padding:1.25rem 1.4rem}.hero--bg .sec__heading,.hero--bg .sec__kicker,.hero--bg .sec__lede{color:#fff}.hero--bg .btn--ghost{color:#fff;border-color:#fff}.media-frame{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--color-surface);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.media-frame--empty{min-height:14rem;color:var(--color-muted);border:1px dashed var(--color-border);place-items:center;display:grid}.logo-cloud{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:center;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.logo-cloud li{place-items:center;min-height:5.5rem;padding:.6rem;display:grid}.logo-cloud--bordered li{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.logo-cloud .media-frame,.logo-cloud img{width:auto;max-height:3.2rem;box-shadow:none;background:0 0}.svc,.feat,.process,.quotes,.cases,.metrics,.faq{margin:1.2rem 0 0;padding:0;list-style:none}.svc--cards,.feat--grid,.quotes--cards,.cases--grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.svc--cards li,.feat--grid li,.quotes--cards li,.cases--grid article,.metrics--cards li,.faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem}.svc--numbered,.svc--editorial,.feat--icon-list,.process--steps{gap:1.1rem;display:grid}.svc--numbered li,.svc--editorial li,.feat--icon-list li,.feat--alternating li,.process li{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.svc__num,.process__index{color:var(--color-accent);font-size:1.3rem;font-weight:800}.feat--alternating li:nth-child(2n){margin-inline-start:8%}.feat>.feat__card{border:1px solid var(--color-border);border-radius:max(var(--radius), 1rem);background:var(--color-surface);min-width:0;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.feat>.feat__card:before{content:"";background:linear-gradient(to left, var(--color-primary), var(--color-accent));height:4px;position:absolute;inset:0 0 auto}.feat--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);margin-block-start:2rem}.feat__card-inner{padding:clamp(1.5rem,3vw,2rem)}.feat__card-top{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;display:flex}.feat__badge{background:var(--color-primary);width:3rem;height:3rem;color:var(--color-on-primary);box-shadow:0 5px 12px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:.8rem;flex:0 0 3rem;justify-content:center;align-items:center;display:inline-flex}.feat__badge .sec-icon{color:inherit}.feat__count{color:var(--color-muted);font-variant-numeric:tabular-nums;direction:ltr;font-size:.875rem}.feat__copy{min-width:0}.feat__copy h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.6}.feat__copy p{border-top:1px solid var(--color-border);color:var(--color-muted);overflow-wrap:anywhere;margin:.875rem 0 0;padding-block-start:1rem;font-size:1rem;line-height:1.9}.feat--alternating{gap:1.5rem;display:grid}.feat--icon-list .feat__card-inner{padding:1.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feat>.feat__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}}@media (max-width:640px){.feat--grid{grid-template-columns:minmax(0,1fr)}.feat--alternating li:nth-child(2n){margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.feat>.feat__card{transition:none}}.process--timeline{border-inline-start:2px solid var(--color-border);gap:0;padding-inline-start:1.2rem;display:grid}.process--timeline li{padding-block:.9rem;position:relative}.process--timeline li:before{content:"";background:var(--color-accent);border-radius:99px;width:10px;height:10px;position:absolute;inset-block-start:1.2rem;inset-inline-start:calc(-1.2rem - 5px)}.quotes--featured>blockquote{font-size:calc(1.25rem * var(--heading-scale));margin:0 0 1.2rem}blockquote{margin:0}blockquote footer{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;margin-block-start:.6rem;display:flex}.metrics{gap:1rem;display:grid}.metrics--inline{text-align:center;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.metrics--cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.metrics strong{font-size:calc(1.8rem * var(--heading-scale));font-weight:var(--heading-weight);display:block}.cases--featured{gap:1.4rem;display:grid}.cases__feature{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.2rem;display:grid}.faq--accordion{gap:.6rem;display:grid}.faq--two-column{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.faq__item summary{cursor:pointer;font-weight:700}.ti{align-items:center;gap:1.6rem;display:grid}.ti--image-start,.ti--image-end{grid-template-columns:1fr 1fr}.ti--image-start .media-frame{order:-1}.ti--stacked{grid-template-columns:1fr}.cta{align-items:center;gap:1rem;display:grid}.cta--centered{text-align:center;justify-items:center}.cta--centered .sec__lede{margin-inline:auto}.cta--split{grid-template-columns:1.2fr auto}.cta--banner{padding:.4rem 0}.contact{gap:1.5rem;display:grid}.contact--form-details{grid-template-columns:1fr 1fr}.contact__details{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.contact__form{gap:.75rem;display:grid}.contact__form label{gap:.3rem;font-weight:600;display:grid}.contact__form input,.contact__form textarea,.contact__form select{font:inherit;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.55rem .7rem}.lab-hub{background:var(--lab-surface);min-height:100dvh;color:var(--lab-text);padding:2rem 1rem}.lab-hub a{color:var(--lab-accent)}.font-fallback-note{color:var(--lab-muted);margin:0;font-size:.8rem}.Puck,.Puck [class*=Drawer]{direction:ltr}.theme-root{--page-content-width:var(--content-width)}.theme-root .site-header__inner,.theme-root .site-footer__inner,.theme-root .sec__inner{width:min(var(--sec-content-width,var(--page-content-width,var(--content-width))), calc(100% - 2rem))}.theme-root .sec{padding-block:var(--sec-space,var(--page-section-space,var(--section-space)))}.theme-root[data-rhythm=alternating] .site-main>.sec:nth-child(2n):not([data-tone=contrast]):not([data-tone=invert]){background:var(--color-surface)}.theme-root[data-rhythm=cinematic] .site-main>.sec:first-child{min-height:min(78vh,44rem)}.theme-root[data-rhythm=cinematic] .sec--immersive,.theme-root[data-rhythm=cinematic] .cta--immersive{min-height:min(52vh,28rem)}.theme-root[data-image=bleed] .media-frame{box-shadow:none;border-radius:0}.theme-root[data-image=layered] .hero__media,.theme-root[data-image=layered] .ti .media-frame{box-shadow:0 22px 40px color-mix(in srgb, var(--color-text) 16%, transparent);transform:rotate(-1.25deg)}.theme-root[data-trans=subtle] .sec+.sec{border-block-start:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.theme-root[data-trans=overlap] .site-main>.sec+.sec{z-index:1;margin-block-start:-2.2rem;position:relative}.theme-root[data-heading=editorial] .site-chrome h1{letter-spacing:-.04em;max-width:16ch;font-weight:600}.theme-root[data-heading=expressive] .site-chrome h1{font-size:calc(2.55rem * var(--heading-scale))}.sec[data-align=center] .sec__inner{text-align:center}.sec[data-align=center] .sec__lede,.sec[data-align=center] .hero__actions{justify-content:center;margin-inline:auto}.sec[data-emphasis=raised] .sec__inner{background:var(--color-surface);box-shadow:var(--shadow);padding:1.5rem}.sec[data-emphasis=quiet]{opacity:.92}.sec--hidden{outline:1px dashed var(--lab-border)}.sec__hidden-note{background:var(--lab-accent-soft);margin:0;padding:.4rem 1rem;font-size:.8rem}.sec[data-image-pos=end] .hero--split .hero__media,.sec[data-image-pos=end] .ti--image-end .media-frame{order:2}.sec[data-image-pos=center] .hero__media{justify-self:center;max-width:28rem}.hero--editorial{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem}.hero--editorial h1{font-size:calc(2.65rem * var(--heading-scale))}.hero--editorial .hero__media{aspect-ratio:4/5}.svc--asymmetric{grid-template-columns:1.35fr 1fr 1fr;gap:1rem;display:grid}.svc--asymmetric li:first-child{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);grid-row:span 2;padding:1.8rem}.svc--asymmetric li:first-child h3{font-size:1.35rem}.svc__link{color:inherit;grid-template-columns:auto 1fr;gap:.9rem;height:100%;text-decoration:none;display:grid}.feat--sticky{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2.5rem;display:grid}.feat__intro{position:sticky;inset-block-start:5rem}.cases--metrics{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem;display:grid}.cases__metric{font-size:calc(2rem * var(--heading-scale));font-weight:var(--heading-weight);color:color-mix(in srgb, var(--color-accent) 42%, var(--color-text));margin:0 0 .4rem}.cases__link{color:inherit;gap:.6rem;text-decoration:none;display:grid}.quotes--carousel{scroll-snap-type:x mandatory;gap:1rem;padding-block-end:.6rem;display:flex;overflow-x:auto}.quotes--carousel li{scroll-snap-align:start;flex:none;min-width:min(22rem,82%)}.process--steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.2rem;display:grid}.process--narrative li{padding-block:var(--footer-space,1.5rem);border-block-end:1px solid var(--color-border);grid-template-columns:4.5rem 1fr}.process--narrative .process__index{font-size:2.1rem;line-height:1}.faq--categorized{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.4rem;display:grid}.faq__group{align-content:start;gap:.55rem;display:grid}.cta--immersive{text-align:center;align-content:center;justify-items:center;min-height:min(44vh,24rem)}.cta--immersive h2{font-size:calc(2rem * var(--heading-scale));max-width:18ch}.contact--appointment{grid-template-columns:.9fr 1.1fr}.contact__consent{align-items:flex-start;gap:.55rem;font-weight:500!important;display:flex!important}.contact__consent input{width:auto;margin-block-start:.3rem}.site-footer--compact .site-footer__inner--compact{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.4rem;display:flex}.site-footer--conversion .site-footer__inner--conversion{padding-block:var(--footer-space,3rem);grid-template-columns:1fr;gap:1.2rem;display:grid}.site-footer__convert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__convert nav{flex-wrap:wrap;gap:.9rem;display:flex}.media-frame img{object-position:var(--focal-x,50%) var(--focal-y,50%)}.variant-picker{gap:.45rem;display:grid}.variant-picker__item{text-align:start;font:inherit;border:1px solid var(--lab-border);cursor:pointer;background:#fff;border-radius:.5rem;grid-template-columns:3.2rem 1fr;gap:.45rem .65rem;padding:.4rem;display:grid}.variant-picker__item[aria-pressed=true]{border-color:var(--lab-accent);background:var(--lab-accent-soft)}.variant-picker__item small{color:var(--lab-muted);grid-column:2}.variant-swatch{background:#e7e2d8;border-radius:.3rem;grid-row:span 2;height:2.4rem;position:relative;overflow:hidden}.variant-swatch--split:before,.variant-swatch--editorial:before{content:"";background:#1f3a5f;width:38%;position:absolute;inset-block:12%;inset-inline-start:8%}.variant-swatch--split:after,.variant-swatch--editorial:after{content:"";background:#c4a574;width:36%;position:absolute;inset-block:18%;inset-inline-end:8%}.variant-swatch--editorial:before{width:52%}.variant-swatch--editorial:after{width:22%;inset-block:28% 12%}.variant-swatch--center:before{content:"";background:#1f3a5f;position:absolute;inset:28% 18%}.variant-swatch--bleed{background:#8a6a3a}.variant-swatch--bleed:before{content:"";background:#ffffffb3;height:28%;position:absolute;inset-block-end:12%;inset-inline:12%}.variant-swatch--grid:before{content:"";background:linear-gradient(#1f3a5f 0 0) 0 0/45% 45% no-repeat,linear-gradient(#1f3a5f 0 0) 100% 0/45% 45% no-repeat,linear-gradient(#c4a574 0 0) 0 100%/45% 45% no-repeat,linear-gradient(#c4a574 0 0) 100% 100%/45% 45% no-repeat;position:absolute;inset:16%}.variant-swatch--list:before{content:"";background:linear-gradient(#1f3a5f 0 0) 0 0/100% 18% no-repeat,linear-gradient(#1f3a5f 0 0) 0 41%/100% 18% no-repeat,linear-gradient(#1f3a5f 0 0) 0 82%/100% 18% no-repeat;position:absolute;inset:18% 14%}.variant-swatch--asymmetric:before{content:"";background:#1f3a5f;width:48%;position:absolute;inset-block:12%;inset-inline-start:10%}.variant-swatch--asymmetric:after{content:"";background:#c4a574;width:28%;position:absolute;inset-block:12% 52%;inset-inline-end:10%}.variant-swatch--featured:before{content:"";background:#1f3a5f;position:absolute;inset:12% 12% 42%}.quality-list{gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.quality-list--error{color:var(--lab-danger)}.pattern-list{gap:.45rem;display:grid}.pattern-list button{text-align:start}@media (max-width:700px){.media-frame img{object-position:var(--focal-x-mobile,var(--focal-x,50%)) var(--focal-y-mobile,var(--focal-y,50%))}}@media (max-width:900px){.lab-body,.lab-body--settings,.lab-body--no-pages.lab-body--settings{grid-template-columns:minmax(0,1fr);position:relative}.lab-sidebar{z-index:6;width:min(16rem,85%);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 24px #0f172a1f}.lab-sidebar--end{inset-inline:auto 0}.site-nav--desktop,.site-header__inner>.site-header__cta{display:none}.site-menu-btn{display:inline-flex}.site-nav-drawer{display:block}.site-nav-drawer .site-header__cta{display:flex}.hero--split,.hero--editorial,.ti--image-start,.ti--image-end,.cta--split,.contact--form-details,.contact--appointment,.cases__feature,.site-footer__inner,.faq--two-column,.faq--categorized,.feat--sticky,.svc--asymmetric,.feat--alternating li:nth-child(2n){grid-template-columns:1fr;margin-inline-start:0}.hero--split{row-gap:clamp(2.5rem,7vw,3.5rem)}.hero--split .hero__copy{max-width:40rem}.hero--split .hero__media{aspect-ratio:4/3}.feat__intro{position:static}.svc--asymmetric li:first-child{grid-row:auto}.theme-root[data-trans=overlap] .site-main>.sec+.sec{margin-block-start:0}.theme-root[data-image=layered] .hero__media,.theme-root[data-image=layered] .ti .media-frame{transform:none}}.sec__intro{color:var(--color-muted);max-width:42rem;margin:.4rem 0 0}.trust{gap:.9rem;display:grid}.trust__lead{text-align:center}.trust__title{font-weight:var(--heading-weight);margin:0}.trust__sub{color:var(--color-muted);margin:.2rem 0 0;font-size:.95rem}.trust__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem 2.2rem;margin:0;padding:0;list-style:none;display:flex}.trust--stats .trust__items{gap:1.2rem 2.6rem}.trust__item{align-items:center;gap:.5rem;display:inline-flex}.trust--stats .trust__item{text-align:center;flex-direction:column;gap:.15rem}.trust__value{font-size:calc(1.5rem * var(--heading-scale));font-weight:var(--heading-weight)}.trust__label{color:var(--color-muted);font-size:.92rem}.trust--badges .trust__item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:.3rem .8rem}.trust--badges .trust__label{color:inherit}.trust .media-frame,.trust .media-frame img{width:auto;max-height:2.4rem}.team{margin:1.2rem 0 0;padding:0;list-style:none}.team--grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.team--grid>li,.team--lead>.team__person{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem}.team--list{gap:.7rem;display:grid}.team--list .team__person{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.team__person{gap:.6rem;display:grid}.team__person .media-frame img,.team__avatar{object-fit:cover;border-radius:999px;width:3.2rem;height:3.2rem}.team__avatar{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 32%, transparent);color:var(--color-accent);letter-spacing:.02em;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.team--grid .team__avatar{width:3.6rem;height:3.6rem;font-size:1.15rem}.team--grid .team__person .media-frame img{border-radius:var(--radius);width:100%;height:9rem}.team__role{color:var(--color-accent);margin:.15rem 0 0;font-size:.92rem;font-weight:600}.team__bio{color:var(--color-muted);margin:.35rem 0 0;font-size:.92rem}.team--lead{grid-template-columns:.9fr 1.1fr;align-items:start;gap:1.4rem;display:grid}.team--lead .team--list{margin:0}.cmp{margin:1.2rem 0 0}.cmp--table,.cmp--duo{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid;overflow:hidden}.cmp--table{grid-template-columns:1.4fr repeat(var(--cmp-cols,2), 1fr)}.cmp--duo{grid-template-columns:1.3fr repeat(var(--cmp-cols,2), minmax(0, 1fr))}.cmp--duo .cmp__head>span{text-align:center;font-size:1.02rem}.cmp--duo .cmp__row>span:not(.cmp__rowlabel){justify-content:center}.cmp--duo .cmp__col--hi{background:color-mix(in srgb, var(--color-accent) 15%, transparent);font-weight:600}.cmp__head,.cmp__row{display:contents}.cmp__head>span{font-weight:var(--heading-weight);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-block-end:1px solid var(--color-border);padding:.7rem .9rem}.cmp__row>span{border-block-end:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.cmp__row:last-child>span{border-block-end:0}.cmp__rowlabel{font-weight:600}.cmp__col--hi{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.cmp__no{color:var(--color-muted)}.cmp .sec-icon{color:var(--color-accent);width:1.1rem;height:1.1rem}.cmp--cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.cmp--cards .cmp__col{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:1rem}.cmp--cards .cmp__col--hi{border-color:var(--color-accent)}.cmp--cards .cmp__coltitle{font-weight:var(--heading-weight);margin:0 0 .6rem}.cmp--cards .cmp__col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cmp--cards .cmp__col li{justify-content:space-between;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.hero--stat-led{grid-template-columns:1.3fr .7fr;align-items:center;gap:1.6rem;display:grid}.hero__stat{text-align:center;border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 10%, transparent);padding:1.2rem}.hero__stat strong{font-size:calc(2.4rem * var(--heading-scale));font-weight:var(--heading-weight);display:block}.hero__stat span{color:var(--color-muted)}.svc--split-feature{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.svc--split-feature li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.3rem;display:grid}.svc--split-feature li:first-child{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border-inline-start:3px solid var(--color-accent);grid-column:1/-1;padding:1.7rem 1.8rem}.svc--split-feature li:first-child h3{font-size:calc(1.3rem * var(--heading-scale));margin:0 0 .3rem}.svc--split-feature li:first-child .sec-icon{width:2.4rem;height:2.4rem}.svc--split-feature .sec-icon{width:2rem;height:2rem;color:var(--color-accent)}.metrics--stacked{grid-template-columns:1fr;gap:.6rem;max-width:26rem}.metrics--stacked li{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding-block:.5rem;display:flex}.metrics--stacked strong{font-size:calc(1.4rem * var(--heading-scale))}.cases--quote{gap:1.2rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.cases--quote blockquote{font-size:calc(1.15rem * var(--heading-scale));border-inline-start:3px solid var(--color-accent);padding-inline-start:1rem}.cases__attr{color:var(--color-muted);margin:.5rem 0 0}.cta--stacked{text-align:center;justify-items:center;gap:1rem;display:grid}.cta--stacked .hero__actions{justify-content:center}@media (max-width:720px){.hero--stat-led,.team--lead,.cmp--table,.cmp--duo{grid-template-columns:1fr}.cmp--table .cmp__head{display:none}.cmp--table .cmp__row{border-block-end:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.cmp--table .cmp__row>span{border-block-end:0;padding:.5rem .8rem}.cmp--table .cmp__rowlabel{color:var(--color-muted);grid-column:1/-1;padding-block-end:0;font-size:.9rem}.trust__items{gap:1rem 1.4rem}.svc--split-feature{grid-template-columns:1fr}.svc--split-feature li,.svc--split-feature li:first-child{grid-column:auto;grid-template-columns:1fr}.team--editorial{grid-template-columns:1fr}}.metrics__unit{color:var(--color-muted);font-size:.55em;font-weight:600}.metrics__label{color:var(--color-muted);display:block}.metrics__note{color:var(--color-muted);margin-block-start:.3rem;font-size:.8rem;line-height:1.5;display:block}.metrics--editorial{grid-template-columns:1fr;gap:1.4rem;max-width:34rem}.metrics--editorial li{grid-template-columns:minmax(6rem,auto) 1fr;align-items:baseline;gap:.2rem 1.1rem;display:grid}.metrics--editorial .metrics__value{font-size:calc(2.4rem * var(--heading-scale))}.metrics--editorial .metrics__label{color:var(--color-text);grid-column:2;font-weight:600}.metrics--editorial .metrics__note{grid-column:2}.quote__text{font-size:calc(1.05rem * var(--heading-scale));margin:0;line-height:1.7}.quote__by{color:var(--color-muted);align-items:center;gap:.7rem;margin-block-start:.7rem;display:flex}.quote__by strong{color:var(--color-text)}.quote__meta{font-size:.9rem;display:block}.quote__avatar .media-frame img{object-fit:cover;border-radius:999px;width:2.8rem;height:2.8rem}.quotes--editorial{max-width:44rem}.quotes--editorial .quote__text{font-size:calc(1.5rem * var(--heading-scale));border-inline-start:3px solid var(--color-accent);padding-inline-start:1.1rem;line-height:1.6}.logo-cloud__text{color:var(--color-muted);text-align:center;letter-spacing:.01em;font-size:.95rem;font-weight:600;line-height:1.3}.logo-cloud .media-frame img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-height:2.6rem;transition:opacity .15s,filter .15s}.logo-cloud li:hover .media-frame img,.logo-cloud li:focus-within .media-frame img{filter:grayscale(0);opacity:1}.logo-cloud--editorial{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.6rem 2rem}.logo-cloud--editorial li{min-height:6.5rem}.logo-cloud--editorial .media-frame img{filter:none;opacity:.9;max-height:3.4rem}.logo-cloud--editorial .logo-cloud__text{color:var(--color-text);font-size:1.05rem}.team--editorial{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.6rem;display:grid}.team--editorial .team__person{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.team--editorial .team__avatar{width:3.4rem;height:3.4rem}.team--editorial .team__bio{margin-block-start:.4rem}.lab-editor-note{border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text);margin:0 0 .8rem;padding:.55rem .8rem;font-size:.85rem;line-height:1.6}.assistant-plan-fields{gap:.65rem;margin-block:.75rem;display:grid}.assistant-plan-fields label{gap:.3rem;display:grid}.assistant-plan-fields input,.assistant-plan-fields select,.assistant-plan-fields textarea{width:100%;min-width:0}.assistant-diff{overflow-wrap:anywhere;font-size:.85rem}.assistant-diff dd{margin:0 0 .75rem}.assistant-diff del{color:#864039}.assistant-diff ins{color:#236348;text-decoration:none}@keyframes assistant-result-highlight{0%{background-color:#f4f0ff;outline-color:#7764e8}to{outline-color:#0000}}[data-assistant-updated=true]{outline-offset:-3px;outline:3px solid #0000;animation:5s ease-out assistant-result-highlight}.custom-page-controls[hidden]{display:none}.custom-page-controls-fields{border:0;min-width:0;margin:0;padding:0}.theme-studio .custom-action-card{border:1px solid var(--ts-line);background:#fff;border-radius:7px;margin:8px 0;overflow:hidden}.custom-action-card>summary{cursor:pointer;align-items:center;gap:7px;padding:9px 10px;list-style:none;display:flex}.custom-action-card>summary::-webkit-details-marker{display:none}.custom-action-card>summary:before{content:"›";color:var(--ts-muted);flex:none;font-size:19px;transform:rotate(180deg)}.custom-action-card[open]>summary:before{transform:rotate(90deg)}.custom-action-card[open]>summary{border-bottom:1px solid var(--ts-line);background:var(--ts-soft)}.custom-action-card>summary>span:first-of-type{gap:3px;min-width:0;display:grid}.custom-action-card>summary strong{font-size:.76rem}.custom-action-card>summary small{color:var(--ts-muted);font-size:.67rem}.custom-action-status{color:var(--ts-green);text-align:left;max-width:90px;margin-inline-start:auto;font-size:.62rem}.custom-action-status.is-warning{color:#986019}.custom-action-body{padding:10px}.custom-action-body .theme-studio__field{gap:4px;margin-bottom:8px;font-size:.7rem}.custom-action-body select{border-radius:5px;min-height:30px;padding:5px 8px;font-size:.72rem}.custom-action-body .theme-studio__error{margin:5px 0;font-size:.72rem}.theme-studio .custom-page-subtle{color:var(--ts-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.67rem;display:inline-block}.theme-studio .custom-page-subtle:hover{color:var(--ts-green)}.custom-action-body .theme-studio__wide-action{margin-top:8px;padding:7px;font-size:.72rem}.custom-page-save{gap:6px;margin-top:10px;display:flex}.custom-page-save button{border:1px solid var(--ts-line);background:var(--ts-soft);cursor:pointer;border-radius:5px;padding:7px 9px;font-size:.7rem}.native-action-host>.theme-root{min-height:0}.dialog.native-action-dialog{border:1px solid var(--color-border);background:var(--color-background);width:min(600px,100vw - 24px);max-height:92dvh;color:var(--color-text);font-family:var(--font-family);border-radius:10px;padding:0}.dialog.native-action-dialog.is-split,.dialog.native-action-dialog.is-blog{width:min(800px,100vw - 24px)}.native-action-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.native-action-head h2{margin:0;font-size:.9rem}.native-action-head button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);min-width:28px;min-height:28px;font:inherit;cursor:pointer;border-radius:5px;padding:4px 8px}.native-action-foot{border-top:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);padding:8px 12px;font-size:.66rem}.custom-action-appearance{background:var(--ts-soft);color:var(--ts-ink);border-bottom:1px solid var(--ts-line);padding:8px 12px;font-family:IRANSansWeb,Tahoma,sans-serif}.custom-action-appearance>summary{cursor:pointer;font-size:.72rem}.custom-action-appearance[open]>summary{margin-bottom:8px}.custom-action-theme-note{color:var(--ts-muted);align-items:center;gap:4px;margin-inline-start:12px;font-size:.61rem;display:inline-flex}.custom-action-dot{border:1px solid #0001;border-radius:50%;width:7px;height:7px;display:inline-block}.custom-action-dot.is-primary{background:var(--color-primary)}.custom-action-dot.is-secondary{background:var(--color-secondary)}.custom-action-dot.is-accent{background:var(--color-accent)}.custom-action-appearance-grid{grid-template-columns:1.2fr 1fr .8fr .8fr;gap:8px;display:grid}.custom-action-appearance .theme-studio__field{gap:3px;min-width:0;margin:0;font-size:.64rem}.custom-action-appearance .theme-studio__field select{border:1px solid var(--ts-line);width:100%;min-height:29px;color:var(--ts-ink);box-shadow:none;background:#fff;border-radius:4px;padding:4px 6px;font-size:.69rem}.native-action-form.site-chrome{min-height:0}.native-action-form .sec{padding-block:14px}.native-action-form .sec[data-density=balanced]{padding-block:2rem}.native-action-form .sec[data-density=editorial]{padding-block:3rem}.native-action-form .sec[data-density=inherit]{padding-block:var(--section-space)}.native-action-form .sec__inner{width:auto;margin-inline:14px}.native-action-form .connected-section{gap:12px}.native-action-form .connected-intro h2{margin:0;font-size:1.15rem;line-height:1.7}.native-action-form .sec__lede{margin-block:4px 0;font-size:.78rem;line-height:1.8}.native-action-form .connected-preview{border-inline-start-width:2px;margin:6px 0 0;padding:3px 7px;font-size:.65rem}.native-action-form .connected-card{box-shadow:none;border-radius:8px;padding:12px}.native-action-form .connected-form,.native-action-form .connected-fields{gap:9px}.native-action-form .connected-field label{margin-bottom:3px;font-size:.74rem}.native-action-form .connected-field input,.native-action-form .connected-field select,.native-action-form .connected-field textarea{border-radius:5px;padding:7px 9px;font-size:.77rem;line-height:1.6}.native-action-form .connected-field textarea{min-height:64px}.native-action-form .connected-consent{gap:5px;font-size:.69rem;line-height:1.8}.native-action-form .connected-consent input{accent-color:var(--color-primary)}.native-action-form .connected-form .btn{border-radius:5px;min-height:34px;padding:7px 12px;font-size:.77rem}.native-action-form .connected-form .btn--primary{color:var(--color-on-primary)}.native-action-form .sec[data-tone=invert] .sec__lede{color:inherit}.native-action-form[data-composition=secondary] .sec{background:var(--color-secondary);color:var(--color-on-secondary)}.native-action-form[data-composition=secondary] .sec__lede{color:var(--color-on-secondary)}.native-action-form[data-composition=secondary] .connected-form .btn--primary{background:var(--color-secondary);color:var(--color-on-secondary)}.native-action-form[data-composition=accent] .sec{background:var(--color-accent);color:var(--color-on-accent)}.native-action-form[data-composition=accent] .sec__lede{color:var(--color-on-accent)}.native-action-form[data-composition=accent] .connected-form .btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.custom-test-toggle{color:var(--color-muted);padding:8px 12px;font-size:.72rem;display:block}@media (max-width:600px){.custom-action-appearance-grid{grid-template-columns:1fr 1fr;gap:6px 8px}.native-action-form .connected-section--split,.native-action-form .connected-section--form-details{grid-template-columns:1fr}}.connected-section{align-items:start;gap:2rem;display:grid}@media (max-width:480px){.hero--split .sec__lede{margin-top:1.25rem}.hero__actions{gap:.5rem 1.5rem;margin-block-start:1.875rem}.hero__actions .btn--primary{width:100%}}.connected-section--split,.connected-section--form-details{grid-template-columns:1fr 1fr}.connected-section--centered,.connected-section--compact,.connected-section--inline{text-align:center;max-width:52rem;margin-inline:auto}.connected-card{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);text-align:start;padding:clamp(1rem,3vw,2rem)}.connected-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connected-field{min-width:0}.connected-field--wide{grid-column:1/-1}.connected-form{gap:1rem;display:grid}.connected-field label{margin-bottom:.4rem;font-weight:600;display:block}.connected-field input,.connected-field select,.connected-field textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;padding:.8rem}.connected-field :focus-visible,.connected-tabs button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.connected-consent{align-items:start;gap:.5rem;display:flex}.connected-consent input{margin-top:.35rem}.connected-error{color:#b42318;background:#fff3f1;border-radius:.3rem;padding:.5rem}.connected-success{border:1px solid var(--color-primary);border-radius:var(--radius);padding:1.5rem}.connected-preview{border-inline-start:3px solid var(--color-primary);padding:.5rem;font-size:.85rem}.connected-badge{border:1px solid var(--color-border);border-radius:999px;margin-bottom:1rem;padding:.3rem .8rem;display:inline-block}.connected-tabs{gap:.25rem;margin-bottom:1rem;display:flex}.connected-tabs button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);color:var(--color-text);flex:1;padding:.85rem}.connected-tabs [aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.connected-modal{max-height:85vh;padding:1rem;overflow:auto}.connected-section--band .connected-fields{grid-template-columns:1fr}.connected-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0;display:grid}.connected-blog-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);overflow:hidden}.connected-blog-card>div:not(.connected-blog-placeholder){padding:1.25rem}.connected-blog-card img,.connected-blog-placeholder{aspect-ratio:16/10;object-fit:cover;background:var(--color-border);place-items:center;width:100%;display:grid}.connected-blog-card h3{font-size:1.2rem}.connected-blog-card p{overflow-wrap:anywhere}.connected-blog-meta{color:var(--color-muted);justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.connected-blog-grid--featured article:first-child{grid-column:span 2}.connected-article{max-width:52rem;margin:auto;padding:2rem 1rem}.connected-article img{max-width:100%}.connected-article-body{overflow-wrap:anywhere;line-height:1.9}.newsletter-management{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;max-width:40rem;margin:3rem auto;padding:2rem}.newsletter-management label{gap:.5rem;margin:1rem 0;display:grid}.newsletter-management input,.newsletter-management select{border:1px solid #94a3b8;padding:.75rem}.newsletter-management button{color:#fff;background:#0f766e;border:0;border-radius:.5rem;padding:.8rem 1.5rem}.connected-form button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.connected-section--split,.connected-section--form-details,.connected-fields,.connected-blog-grid{grid-template-columns:1fr}.connected-blog-grid--featured article:first-child,.connected-field--wide{grid-column:auto}.connected-modal{max-height:90vh}.connected-card{padding:1rem}}.dialog--wide:has(.import-studio){width:min(94vw,90rem);max-height:92dvh;overflow:auto}.import-studio{gap:1rem;min-width:0;display:grid}.import-heading,.import-actions,.import-steps{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-heading{justify-content:space-between}.import-steps{border-block:1px solid #ddd;padding:.8rem;list-style:none}.import-steps [aria-current=step]{border-bottom:3px solid;font-weight:800}.import-form{gap:1rem;max-width:44rem;display:grid}.import-form label{gap:.4rem;display:grid}.import-form label:has(input[type=checkbox]){display:block}.import-form input:not([type=checkbox]),.import-studio fieldset input{border:1px solid #999;border-radius:.4rem;padding:.6rem}.import-comparison{grid-template-columns:1fr 1fr;gap:1rem;min-width:0;display:grid}.import-comparison>div{min-width:0}.import-viewport{background:#fff;border:1px solid #bbb;height:650px;overflow:auto}.import-viewport img{max-width:none}.import-viewport iframe{border:0;max-width:none;display:block}.import-history,.import-card{gap:.75rem;display:grid}.import-history-row{text-align:start;overflow-wrap:anywhere;background:0 0;border:1px solid #bbb;border-radius:.5rem;grid-template-columns:1fr 2fr 1fr 1fr;gap:.5rem;padding:1rem;display:grid}.import-card{border:1px solid #ccc;border-radius:.5rem;padding:1rem}.import-metrics{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.import-error{color:#a11414}.import-memory{gap:1rem;display:grid}.import-memory fieldset{border:1px solid #bbb;gap:.5rem;padding:.8rem;display:grid}.import-entities{overflow-wrap:anywhere;min-width:0}.import-entities fieldset{min-width:0}.import-entities label{gap:.4rem;min-width:0;display:grid}.import-entities label:has(input[type=checkbox]){display:block}.import-entities input:not([type=checkbox]),.import-entities textarea,.import-entities select{width:100%;min-width:0;max-width:100%}.import-theme-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:.7rem;display:flex}.import-website-row{overflow-wrap:anywhere;border:1px solid #bbb;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.5rem;padding:.8rem;display:flex}.import-website-row input:not([type=checkbox]){max-width:100%;padding:.5rem}.import-sitemap label{gap:.4rem;min-width:0;display:grid}.import-sitemap input{width:100%;min-width:0;padding:.5rem}.import-refresh{overflow-wrap:anywhere;min-width:0}.import-refresh-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.import-refresh-comparison>div{min-width:0}.import-refresh pre{white-space:pre-wrap;overflow-wrap:anywhere}.import-refresh select{max-width:100%}.import-studio table{border-collapse:collapse;width:100%}.import-studio th,.import-studio td{text-align:start;border-bottom:1px solid #ddd;padding:.6rem}.import-footer{background:var(--surface,#fffdf8);z-index:2;border-top:1px solid #ddd;padding:1rem 0;position:sticky;bottom:-1rem}@media (max-width:700px){.dialog--wide:has(.import-studio){width:100%;max-height:100dvh}.import-comparison,.import-history-row{grid-template-columns:1fr}}.import-template-preview{background:#fff;border:1px solid #ddd;max-width:100%;margin-block:16px;overflow:auto}.import-template-studio .import-form{margin-block:16px}.import-template-studio{overflow-wrap:anywhere;min-width:0}.import-template-studio input:not([type=checkbox]){width:100%;min-width:0}.import-analytics{overflow-wrap:anywhere;min-width:0}.import-analytics fieldset{min-width:0;margin:0}.import-analytics .import-actions label{flex:12rem;gap:.35rem;min-width:0;max-width:100%;display:grid}.import-analytics select,.import-analytics input{min-width:0;max-width:100%}.import-analytics-table{max-width:100%;overflow-x:auto}.import-analytics-table table{border-collapse:collapse;width:100%;min-width:44rem}.import-analytics-table th,.import-analytics-table td{text-align:start;overflow-wrap:normal;border-bottom:1px solid #ccc;padding:.6rem}.import-snapshot-comparison table{table-layout:fixed;min-width:0}.import-snapshot-comparison th:first-child{width:36%}@media (max-width:600px){.import-snapshot-comparison th,.import-snapshot-comparison td{padding:.5rem .2rem;font-size:.8rem}}.import-chrome-review{overflow-wrap:anywhere;gap:.75rem;min-width:0;margin-block:1rem;display:grid}.import-chrome-field{margin-inline-end:1rem;display:inline-block}.import-bindings{overflow-wrap:anywhere}.import-bindings fieldset{gap:12px;min-width:0;display:grid}.import-bindings fieldset label{gap:6px;min-width:0;display:grid}.import-bindings select{width:100%;min-width:0;max-width:100%}.import-bindings li{margin-block:12px}.import-bindings li button{margin-block-start:8px;display:block}.dialog--wide:has(.import-studio){background:#f3f5f0;border:1px solid #d9e2d8;border-radius:18px;width:min(100vw - 24px,1600px);max-height:calc(100dvh - 24px);padding:0}.import-studio{--import-ink:#243a34;--import-muted:#62736a;--import-green:#245c46;color:var(--import-ink);gap:0;font-size:14px}.import-studio .import-heading{z-index:4;background:#fff;border-bottom:1px solid #e0e6df;padding:20px 24px;position:sticky;top:0}.import-brand{align-items:center;gap:12px;min-width:0;display:flex}.import-brand h2{margin:2px 0 0;font-size:20px}.import-brand-mark{background:var(--import-green);color:#cee4b8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:28px;font-weight:700;display:grid}.import-eyebrow{color:var(--import-muted);letter-spacing:2px;font-size:10px;display:block}.import-badge{color:#245c46;overflow-wrap:anywhere;background:#eaf1e5;border-radius:100px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.import-studio-body{border:0;gap:16px;min-width:0;margin:0;padding:0 22px;display:grid}.import-studio p{line-height:1.85}.import-studio .button{box-shadow:none;border-radius:9px;min-height:40px;font-size:13px}.import-studio .button--primary{background:var(--import-green);color:#fff;border-color:var(--import-green)}.import-studio button:focus-visible,.import-studio input:focus-visible,.import-studio select:focus-visible,.import-studio summary:focus-visible{outline-offset:3px;outline:3px solid #709d53}.import-studio button:disabled{cursor:not-allowed;opacity:.5}.import-intro{color:var(--import-muted);margin:12px 0 0}.import-main-nav{border-bottom:1px solid #e0e6df;padding-bottom:12px}.import-studio .import-steps{border:0;gap:24px;margin:0;padding:8px 0}.import-steps li{color:var(--import-muted);align-items:center;gap:8px;font-size:12px;display:flex}.import-steps li>span{background:#fff;border:1px solid #d9e2d8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.import-steps li.is-complete>span{color:#245c46;background:#eaf1e5}.import-studio .import-steps [aria-current=step]{color:#245c46;border:0}.import-steps [aria-current=step]>span{color:#fff;background:#245c46;box-shadow:0 0 0 4px #eaf1e5}.import-studio .import-form{background:#fff;border:1px solid #e0e6df;border-radius:14px;justify-self:center;width:100%;max-width:760px;margin:12px 0 28px;padding:26px}.import-studio input:not([type=checkbox]),.import-studio select,.import-studio textarea{min-width:0;max-width:100%;color:var(--import-ink);font:inherit;background:#fff;border:1px solid #cbd7cc;border-radius:8px;padding:9px 12px}.import-job-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.import-job-summary p{overflow-wrap:anywhere;gap:12px;min-width:0;margin:0;display:flex}.import-job-summary p[dir=ltr]{color:var(--import-muted);font-size:12px;display:block}.import-review-nav{background:#fff;border-bottom:1px solid #d9e2d8;border-radius:12px 12px 0 0;gap:4px;padding:0 8px}.import-review-nav .button{color:var(--import-muted);background:0 0;border:0;border-radius:0;padding:14px 18px;position:relative}.import-review-nav .button[aria-pressed=true]{color:#245c46;font-weight:700;box-shadow:inset 0 -3px #245c46}.import-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.import-segmented{background:#e5ebe1;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.import-segmented button{font:inherit;color:#4d6458;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px}.import-segmented button[aria-pressed=true]{color:#245c46;background:#fff;box-shadow:0 1px 3px #243a3414}.import-preview-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.import-preview-grid--compare{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-window{background:#fff;border:1px solid #d9e2d8;border-radius:12px;min-width:0;overflow:hidden}.import-preview-window header{border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.import-preview-window h3{margin:0;font-size:13px}.import-preview-window .import-viewport{border:0;height:min(650px,62dvh)}.import-hint{color:var(--import-muted);font-size:12px}.import-empty{text-align:center;color:var(--import-muted);padding:40px 16px}.import-section-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.import-section-list,.import-section-detail{background:#fff;border:1px solid #e0e6df;border-radius:12px;min-width:0;padding:20px}.import-section-list h3{justify-content:space-between;margin-top:0;display:flex}.import-section-list label{gap:8px;display:grid}.import-section-options{gap:8px;max-height:480px;margin-top:16px;padding:3px;display:grid;overflow:auto}.import-section-options button{text-align:start;color:var(--import-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.import-section-options strong,.import-section-options small{overflow-wrap:anywhere;display:block}.import-section-options small{color:var(--import-muted);margin-top:4px}.import-section-number{color:var(--import-muted);font-size:12px}.import-section-detail{gap:24px;display:grid}.import-section-detail h3{margin-bottom:4px}.import-section-detail p{color:var(--import-muted)}.import-section-detail details{overflow-wrap:anywhere;border-top:1px solid #e0e6df;padding-top:16px}.import-notice{color:#805321;background:#fff5e6;border-radius:10px;padding:14px 16px;line-height:1.8}.import-quality-banner{color:#fff;background:#245c46;border-radius:12px;padding:24px}.import-quality-banner h3{margin:0}.import-quality-banner p{color:#eaf1e5;margin-bottom:0}.import-quality-panel{gap:16px;display:grid}.import-quality-panel .import-metrics{background:#fff;border:1px solid #e0e6df;border-radius:12px;margin:0;padding:20px}.import-quality-panel .import-metrics dt,.import-quality-panel .import-metrics dd{border-bottom:1px solid #edf1ea;margin:0;padding:8px}.import-quality-panel .import-metrics dd{color:#245c46;font-weight:700}.import-studio .import-card,.import-studio .import-memory fieldset{background:#fff;border:1px solid #d9e2d8;border-radius:12px;padding:20px}.import-studio .import-history{padding-bottom:24px}.import-studio .import-history-row{color:var(--import-ink);font:inherit;cursor:pointer;background:#fff;border-color:#d9e2d8;border-radius:12px;padding:20px}.import-studio .import-history-row:hover{background:#f8fbf5;border-color:#245c46}.import-studio .import-footer{background:#fff;border-color:#e0e6df;margin:0 -22px;padding:16px 22px;bottom:0}.import-footer-status{color:var(--import-muted);margin-inline-end:auto;font-size:12px}@media (max-width:700px){.dialog--wide:has(.import-studio){border-radius:0;width:100vw;max-height:100dvh}.import-studio .import-heading{padding:12px}.import-brand h2{font-size:16px}.import-brand>.import-badge{display:none}.import-studio-body{padding-inline:12px}.import-studio .import-form{padding:18px}.import-studio .import-steps{gap:12px}.import-steps li{font-size:11px}.import-review-nav{flex-wrap:nowrap;overflow-x:auto}.import-review-nav .button{flex-shrink:0;padding:12px}.import-preview-grid--compare,.import-section-workspace{grid-template-columns:minmax(0,1fr)}.import-section-options{max-height:200px}.import-studio .import-footer{margin-inline:-12px;padding:12px}.import-footer-status{flex-basis:100%}}.import-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.import-history-heading h3{margin-bottom:0}.import-history-heading p{color:var(--import-muted)}.import-history-heading label{gap:6px;display:grid}.import-theme-panel{gap:20px;display:grid}.import-theme-local,.import-theme-shared{background:#fff;border:1px solid #d9e2d8;border-radius:12px;padding:24px}.import-theme-local h3{margin-top:8px}.import-theme-shared h3{margin-top:0}.import-theme-local>label{gap:10px;max-width:400px;display:grid}.import-palette{flex-wrap:wrap;gap:12px;display:flex}.import-palette>span{align-items:center;gap:8px;font-size:12px;display:flex}.import-palette i{border:1px solid #d9e2d8;border-radius:50%;width:28px;height:28px}.import-event-timeline{border-inline-start:2px solid #cbd7cc;padding:0 20px;list-style:none}.import-event-timeline li{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6df;border-radius:12px;margin-bottom:12px;padding:16px 20px;position:relative}.import-event-timeline time{color:#62736a;font-size:12px}.import-event-timeline p{margin-bottom:0}.dialog-backdrop:has(.import-studio){padding:12px}@media (max-width:700px){.dialog-backdrop:has(.import-studio){padding:0}}.import-studio .import-main-nav{padding-top:12px}@media (max-width:700px){.import-main-nav{flex-wrap:nowrap;gap:6px;overflow-x:auto}.import-main-nav .button{flex-shrink:0;font-size:12px}.import-studio-body{gap:12px}}.import-navigation-guard{border:0;min-width:0;margin:0;padding:0}.import-studio fieldset.import-footer{border:0;border-top:1px solid #e0e6df;min-width:0}.import-section-detail iframe{border:0;max-width:100%;display:block}.import-section-content{gap:12px;min-width:0;display:grid}.import-section-content h4{margin:0}.import-section-content fieldset{border:1px solid #e0e6df;border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.import-section-content>fieldset{border:0;padding:0}.import-section-content label{gap:6px;display:grid}.import-section-content textarea{resize:vertical;width:100%}.import-section-live{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.import-section-live .import-section-content{max-height:540px;padding:4px;overflow:auto}.import-section-content .import-actions{background:#fff;padding:10px 0;position:sticky;bottom:0}.import-section-live h4{margin:0}@media (max-width:1200px){.import-section-live{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:ImportVazir;src:url(/fonts/import-studio.woff2)format("woff2");font-weight:100 900;font-display:swap}.dialog--wide:has(.import-studio){background:#fff;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;overflow:hidden;box-shadow:0 18px 55px #20362b0c}.import-studio{--import-muted:#718079;background:#f3f5f0;flex-direction:column;height:100%;min-height:0;font:13px/1.75 ImportVazir,Tahoma,sans-serif;display:flex}.import-studio button,.import-studio input,.import-studio select,.import-studio textarea{font-family:inherit}.import-studio h2,.import-studio h3,.import-studio h4{letter-spacing:-.3px}.import-studio p{margin:0;line-height:1.85}.import-icon{vertical-align:middle;flex:none;width:19px;height:19px}.import-studio .import-heading{flex:none;gap:16px;min-height:86px;padding:17px 25px;position:static}.import-studio .import-heading .import-navigation-guard{margin-inline-start:auto}.import-studio .import-main-nav{border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0}.import-main-nav .button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.import-main-nav .button:last-child{color:#245c46;background:#eaf1e5}.import-studio .import-close{border:1px solid #e0e6df;place-items:center;width:34px;min-height:34px;padding:7px;display:grid}.import-studio-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:auto}.import-studio[data-review=true] .import-studio-body{overflow:hidden}.import-workflow{background:#fcfdfb;border-bottom:1px solid #e0e6df;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 25px;display:flex}.import-studio .import-steps{flex-wrap:wrap;gap:24px;padding:0}.import-steps li>span{width:22px;height:22px;font-size:10px}.import-source-meta{color:#718079;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.import-source-meta>[dir=ltr]{text-overflow:ellipsis;white-space:nowrap;color:#245c46;max-width:260px;overflow:hidden}.import-job-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.import-job-workspace>.import-job-summary[hidden]{display:none}.import-review-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.import-review-nav{border-radius:0;flex:none;gap:6px;min-height:54px;margin:0;padding:0 25px}.import-review-nav .button{align-items:center;gap:8px;min-height:54px;padding:14px;font-size:12px;display:flex}.import-review-content{background:#f3f5f0;flex:1;min-height:0;padding:24px;overflow:auto}.import-review-content[data-tab=preview]{flex-direction:column;padding:0;display:flex;overflow:hidden}.import-preview-panel{flex-direction:column;flex:1;min-height:0;display:flex}.import-preview-panel>.import-preview-toolbar{background:#fbfcf9;border-bottom:1px solid #e0e6df;flex:none;min-height:62px;margin:0;padding:12px 22px}.import-studio .import-segmented{background:#e9eee5;border-radius:9px;gap:2px;padding:3px}.import-studio .import-segmented button{border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}.import-preview-grid{flex:1;gap:16px;min-height:0;padding:17px 22px;display:flex;overflow:hidden}.import-preview-grid>.import-preview-window{flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:0 4px 16px #20362b06}.import-preview-window header{flex:none;min-height:43px;padding:9px 13px}.import-preview-window header h3,.import-preview-window header h4{margin:0;font-size:12px}.import-preview-grid .import-viewport{background:#e8ece7;flex:1;height:auto;min-height:0;overflow:auto}.import-preview-grid .import-viewport iframe{background:#fff;border:0;flex-shrink:0;height:100%;min-height:300px;margin-inline:auto;display:block}.import-preview-grid .import-viewport img{max-width:none;margin-inline:auto;display:block}.import-preview-panel>.import-hint{flex:none;margin:0;padding:0 24px 10px;font-size:10px}.import-studio .import-footer{background:#fff;flex:none;gap:12px;min-height:68px;margin:0;padding:12px 25px;position:static}.import-footer-status{font-size:11px}.import-section-workspace{grid-template-columns:270px minmax(0,1fr);gap:18px}.import-section-list{padding:15px;position:sticky;top:0}.import-section-detail{gap:16px;padding:18px}.import-section-options{gap:3px;max-height:calc(100dvh - 370px);margin-top:12px}.import-section-options button{border-color:#0000;gap:9px;padding:11px 9px;font-size:12px}.import-section-options button[aria-pressed=true]{background:#edf3e8;border-color:#cedbc4}.import-section-number{background:#f0f3eb;border-radius:7px;place-items:center;min-width:32px;height:31px;font-size:11px;display:grid}.import-section-options button[aria-pressed=true] .import-section-number{color:#fff;background:#245c46}.import-section-options small{font-size:10px}.import-section-content{background:#fff;border:1px solid #e0e6df;border-radius:12px;padding:18px}.import-preview-error{color:#805321;text-align:center;background:#fffaf2;place-content:center;gap:14px;max-width:100%;min-height:160px;padding:30px 20px;display:grid}.import-preview-error .button{justify-self:center}.import-studio-body>.import-intro,.import-studio-body>.import-error,.import-studio-body>.import-history{margin:20px 24px}.import-studio .import-form{align-self:center;width:calc(100% - 48px);margin:24px}.import-benchmark-details{background:#fff;flex:none;max-height:25vh;padding:8px 24px;overflow:auto}@media (max-width:1000px){.import-studio .import-heading{flex-wrap:wrap;gap:8px;padding:12px 18px}.import-brand{flex:1}.import-studio .import-heading .import-navigation-guard{order:3;width:100%;overflow:auto}.import-workflow{flex-wrap:wrap;gap:12px;padding:12px 18px}.import-section-workspace{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:700px){.dialog--wide:has(.import-studio){border-radius:0;width:100vw;height:100dvh}.import-studio .import-heading{min-height:0}.import-brand h2{font-size:16px}.import-studio .import-main-nav .button{padding:6px 9px;font-size:11px}.import-main-nav .import-icon{width:15px;height:15px}.import-workflow{padding:10px 12px}.import-source-meta{width:100%;font-size:10px}.import-source-meta>[dir=ltr]{max-width:45vw}.import-studio .import-steps{gap:10px}.import-steps li{font-size:10px}.import-review-nav{flex-wrap:nowrap;min-height:46px;padding:0 8px;overflow-x:auto}.import-review-nav .button{min-height:46px;padding:10px;font-size:11px}.import-review-content{padding:12px}.import-preview-grid{gap:12px;padding:12px}.import-preview-grid--compare{flex-direction:column;overflow:auto}.import-preview-grid--compare>.import-preview-window{flex:none;height:400px}.import-preview-panel>.import-preview-toolbar{gap:8px;padding:8px 12px}.import-studio .import-segmented button{padding:6px 8px}.import-preview-toolbar label{font-size:11px}.import-studio .import-footer{min-height:62px;padding:10px 12px}.import-footer-status{flex-basis:auto;max-width:42%;font-size:10px}.import-section-workspace{grid-template-columns:minmax(0,1fr)}.import-section-list{padding:12px;position:static}.import-section-options{max-height:150px}.import-section-detail{padding:12px}.import-preview-panel>.import-hint{padding:0 12px 8px;font-size:9px}}.dialog--wide:has(.theme-studio){background:#fff;border:1px solid #dce3de;border-radius:18px;width:min(100vw - 24px,96rem);height:calc(100dvh - 24px);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 72px #1c382829}.dialog-backdrop:has(.theme-studio){background:#182a2085;padding:12px}.theme-studio{--ts-green:#285e45;--ts-green-soft:#e6efe8;--ts-ink:#1e2b24;--ts-muted:#718079;--ts-line:#dce5de;--ts-soft:#f4f7f3;height:100%;min-height:0;color:var(--ts-ink);background:#fff;flex-direction:column;font-family:IRANSansWeb,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.75;display:flex}.theme-studio button,.theme-studio input,.theme-studio select,.theme-studio textarea{font:inherit}.theme-studio button{color:inherit}.theme-studio__header{border-bottom:1px solid #e5ebe7;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 22px;display:flex}.theme-studio__header h2{letter-spacing:-.02em;margin:0;font-size:1.12rem}.theme-studio__header p{color:var(--ts-muted);margin:2px 0 0;font-size:.78rem}.theme-studio__title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.theme-studio__badge{min-height:24px;color:var(--ts-green);background:#edf4ee;border-radius:999px;align-items:center;padding:1px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.theme-studio__close{border:1px solid var(--ts-line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;line-height:1;font-size:1.45rem!important}.theme-studio__close:hover{background:var(--ts-soft);border-color:#c4d2c8}.theme-studio__workspace{flex:1;grid-template-columns:154px 350px minmax(0,1fr);min-height:0;display:grid}.theme-studio__tabs{background:#f9fbf8;border-left:1px solid #e6ece6;min-width:0;padding:18px 11px;overflow-y:auto}.theme-studio__tabs button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:43px;margin-bottom:5px;padding:8px 11px;font-size:.78rem;display:flex}.theme-studio__tabs button>span{color:#819087;text-align:center;width:22px;font-weight:700}.theme-studio__tabs button:hover{background:#f0f4f0}.theme-studio__tabs button.is-active{background:var(--ts-green-soft);color:var(--ts-green);font-weight:700}.theme-studio__tabs button.is-active>span{color:var(--ts-green)}.theme-studio__tabs small{color:#97a294;padding:20px 10px 0;font-size:.67rem;line-height:1.8;display:block}.theme-studio__settings{border-left:1px solid #e5ebe7;min-width:0;padding:24px;overflow-y:auto}.theme-studio__editor-fields{border:0;min-width:0;margin:0;padding:0}.theme-studio__frame-host{direction:rtl;width:100%;min-width:0}.theme-studio__message{color:#65451c;background:#fff6e7;flex:none;padding:8px 22px}.theme-studio__message button{margin-inline-start:10px}.theme-studio__error{color:#9b2929;display:block}.theme-studio input[aria-invalid=true]{border-color:#9b2929}.theme-studio__token input[dir=ltr]{border:1px solid var(--ts-line);background:#fbfcfb;border-radius:7px;width:100%;padding:6px 8px;font:.75rem ui-monospace,Consolas,monospace}.theme-studio button:focus-visible,.theme-studio input:focus-visible,.theme-studio select:focus-visible,.theme-studio textarea:focus-visible{outline-offset:3px;outline:2px solid #285e45}.theme-studio button:disabled{opacity:.5}.theme-root[data-theme-rendering=exact]{--page-content-width:var(--content-width);--page-section-space:var(--section-space)}.theme-root[data-theme-rendering=exact] .site-chrome :is(h1,h2,h3){font-weight:var(--heading-weight)}.theme-studio__browser-tab{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d8dfe8;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-inline:auto;padding:7px 12px;font-size:11px;display:flex}.theme-studio__browser-tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-studio__browser-tab img{object-fit:contain;flex-shrink:0}.theme-root[data-theme-rendering=exact] .feat>.feat__card{border-radius:var(--radius);box-shadow:var(--shadow);transition-duration:var(--motion)}.theme-root[data-theme-rendering=exact] .feat__badge{border-radius:var(--radius);box-shadow:var(--shadow)}.theme-root[data-theme-rendering=exact] .feat__copy h3{font-size:calc(clamp(1.25rem, 2vw, 1.5rem) * var(--heading-scale))}.theme-root[data-theme-rendering=exact][data-motion=none] .feat>.feat__card:hover{transform:none}.theme-root[data-theme-rendering=exact] .hero--split .sec__heading{font-size:calc(clamp(1.75rem, 1.1rem + 1.9vw, 2.75rem) * var(--heading-scale))}.theme-root[data-theme-rendering=exact] .hero__actions .btn--primary{border-radius:var(--radius)}.theme-root[data-theme-rendering=exact] .logo-cloud .media-frame img{transition-duration:var(--motion)}.theme-root[data-theme-rendering=exact][data-source-appearance=off] .sec--hero-source-tight .hero{padding-block:0}.theme-root[data-theme-rendering=exact][data-source-appearance=off] .site-main .sec.sec--hero-source-tight>.sec__inner{max-width:var(--sec-content-width,var(--content-width))!important}.theme-root[data-theme-rendering=exact][data-source-appearance=off] .site-main .sec.sec--hero-source-tight .hero__actions .btn{border-radius:var(--radius)!important}.theme-studio__panel{animation:.14s ease-out theme-studio-panel-in}@keyframes theme-studio-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.theme-studio__panel h3{margin:3px 0 2px;font-size:1.05rem}.theme-studio__panel h4{margin:24px 0 10px;font-size:.86rem}.theme-studio__eyebrow{color:var(--ts-green);font-size:.68rem;font-weight:700}.theme-studio__sub{color:var(--ts-muted);margin:0 0 20px;font-size:.75rem;line-height:1.9}.theme-studio__palettes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.theme-studio__palettes button{border:1px solid var(--ts-line);text-align:right;background:#fff;border-radius:10px;padding:9px;font-size:.72rem}.theme-studio__palettes button.is-selected{border-color:#79a28a;box-shadow:0 0 0 2px #285e4514}.theme-studio__swatches{direction:ltr;border-radius:5px;height:21px;margin-bottom:7px;display:flex;overflow:hidden}.theme-studio__swatches i{flex:1}.theme-studio button:disabled,.theme-studio select:disabled,.theme-studio input:disabled{opacity:1;cursor:not-allowed}.theme-studio__token{grid-template-columns:minmax(72px,1fr) 34px 105px;align-items:center;gap:8px;margin:8px 0;font-size:.75rem;display:grid}.theme-studio__token input[type=color]{border:1px solid var(--ts-line);background:#fff;border-radius:7px;width:34px;height:31px;padding:2px}.theme-studio__token input[type=text]{border:1px solid var(--ts-line);background:#fbfcfb;border-radius:7px;width:100%;padding:6px 8px;font-size:.7rem}.theme-studio__contrast{color:#5e7465;background:#f3f7f2;border-radius:9px;gap:2px;margin-top:16px;padding:11px 12px;font-size:.71rem;display:grid}.theme-studio__contrast strong{color:#355844}.theme-studio__notice{color:#7e622e;background:#fff6e7;border-radius:9px;margin:18px 0 0;padding:10px 12px;font-size:.7rem}.theme-studio__field{gap:6px;margin-bottom:15px;font-size:.75rem;font-weight:600;display:grid}.theme-studio__field input,.theme-studio__field select,.theme-studio__field textarea,.theme-studio__mapping select,.theme-studio__nav-list input{border:1px solid var(--ts-line);width:100%;color:var(--ts-ink);background:#fff;border-radius:8px;padding:8px 10px;font-weight:400}.theme-studio__field input[readonly],.theme-studio__field textarea[readonly]{background:#fbfcfb}.theme-studio__field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-studio__browser-identity{border:0;min-width:0;margin:0;padding:0}.theme-studio__favicon-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.theme-studio__favicon-preview{border:1px solid var(--ts-line);width:36px;height:36px;color:var(--ts-muted);background:#fff;border-radius:8px;place-items:center;display:grid}.theme-studio__favicon-preview img{object-fit:contain}.theme-studio__favicon-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-studio__favicon-upload,.theme-studio__favicon-actions button{border:1px solid var(--ts-line);color:var(--ts-ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-weight:400;display:inline-flex;position:relative}.theme-studio__favicon-upload input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.theme-studio__favicon-upload:focus-within{outline:2px solid var(--ts-green);outline-offset:2px}.theme-studio__browser-identity:disabled .theme-studio__favicon-upload{opacity:.5;cursor:wait}.theme-studio__type-sample{border:1px solid var(--ts-line);background:linear-gradient(145deg,#fbfdfb,#f3f7f2);border-radius:12px;margin-top:18px;padding:20px}.theme-studio__type-sample strong{letter-spacing:-.035em;font-size:1.45rem;line-height:1.9}.theme-studio__type-sample p{color:var(--ts-muted);margin:8px 0 0}.theme-studio__choice{border:0;margin:0 0 17px;padding:0}.theme-studio__choice legend{margin-bottom:7px;font-size:.75rem;font-weight:700}.theme-studio__choice>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.theme-studio__choice button{border:1px solid var(--ts-line);background:#fff;border-radius:8px;min-height:38px;padding:5px;font-size:.7rem}.theme-studio__choice button.is-selected{background:var(--ts-green-soft);color:var(--ts-green);border-color:#79a28a;font-weight:700}.theme-studio__source-colors{direction:ltr;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0 20px;display:grid}.theme-studio__source-colors span{border:1px solid var(--ts-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.theme-studio__source-colors i{border-bottom:1px solid var(--ts-line);height:34px;display:block}.theme-studio__source-colors code{text-align:center;padding:4px 2px;font-size:.58rem;display:block}.theme-studio__mapping{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8px;margin-bottom:8px;font-size:.73rem;display:grid}.theme-studio__mapping select{padding:7px 8px;font-size:.68rem}.theme-studio__check{color:var(--ts-muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:.7rem;display:flex}.theme-studio__check input{margin-top:5px}.theme-studio__wide-action{background:#edf4ee;border:1px solid #adc5b5;border-radius:8px;width:100%;min-height:40px;margin-top:12px;color:var(--ts-green)!important;font-weight:700!important}.theme-studio__nav-list>div{grid-template-columns:1fr 1fr 30px;gap:6px;margin-bottom:8px;display:grid}.theme-studio__nav-list input{min-width:0;padding:7px 8px;font-size:.7rem}.theme-studio__nav-list button{border:1px solid var(--ts-line);background:#fff;border-radius:7px}.theme-studio__footer-sketch{background:#f4f7f3;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;height:112px;margin-top:19px;padding:18px;display:grid}.theme-studio__footer-sketch i,.theme-studio__footer-sketch span{background:#dce7df;border-radius:5px;display:block}.theme-studio__footer-sketch span{background:#e5ebe6;grid-column:1/-1;align-self:end;height:8px}.theme-studio__preview{background:#eef2ef;flex-direction:column;min-width:0;padding:18px;display:flex;overflow:hidden}.theme-studio__preview-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:12px;display:flex}.theme-studio__preview-bar>div:first-child{display:grid}.theme-studio__preview-bar strong{font-size:.76rem}.theme-studio__preview-bar span{color:#829084;font-size:.66rem}.theme-studio__preview-bar>div:last-child{background:#f8faf8;border:1px solid #d9e1db;border-radius:9px;gap:5px;padding:3px;display:flex}.theme-studio__preview-bar button{cursor:pointer;color:#69786e;background:0 0;border:0;border-radius:6px;min-height:30px;padding:3px 9px;font-size:.67rem}.theme-studio__preview-bar button.is-active{color:var(--ts-green);background:#fff;font-weight:700;box-shadow:0 1px 4px #1a37261f}.theme-studio__preview-stage{flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.theme-studio__canvas{border-radius:var(--radius);background:var(--color-background);width:100%;min-width:0;color:var(--color-text);font-family:var(--font-family);align-self:flex-start;transition:width .16s;overflow:hidden;box-shadow:0 12px 40px #2a42321a}.theme-studio__canvas[data-viewport=tablet]{width:min(100%,720px)}.theme-studio__canvas[data-viewport=mobile]{width:min(100%,390px)}.theme-studio__announcement{background:var(--color-primary);color:var(--color-on-primary);text-align:center;padding:6px 14px;font-size:.66rem}.theme-studio__canvas>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 22px;display:flex}.theme-studio__canvas>header>strong{color:var(--color-primary);font-size:1.05rem}.theme-studio__canvas>header nav{color:var(--color-muted);gap:16px;font-size:.66rem;display:flex}.theme-studio__preview-cta,.theme-studio__hero b{border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);justify-content:center;align-items:center;padding:8px 13px;font-size:.66rem;font-weight:700;display:inline-flex}.theme-studio__hero{padding:clamp(30px,6vw,64px) 28px 42px}.theme-studio__hero>span{color:var(--color-secondary);font-size:.68rem}.theme-studio__hero h4{color:var(--color-text);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(1.6rem,3.4vw,2.55rem);line-height:1.55}.theme-studio__hero p{max-width:31rem;color:var(--color-muted);margin:0 0 17px;font-size:.76rem}.theme-studio__cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 28px 34px;display:grid}.theme-studio__cards article{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow);padding:16px 13px}.theme-studio__cards i{background:var(--color-accent);border-radius:99px;width:23px;height:4px;margin-bottom:12px;display:block}.theme-studio__cards strong{margin-bottom:5px;font-size:.75rem;display:block}.theme-studio__cards p{color:var(--color-muted);margin:0;font-size:.62rem;line-height:1.85}.theme-studio__canvas>footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);justify-content:space-between;gap:15px;padding:18px 22px;font-size:.65rem;display:flex}.theme-studio__canvas>footer strong{color:var(--color-text)}.theme-studio__canvas[data-viewport=mobile]>header{padding:12px 16px}.theme-studio__canvas[data-viewport=mobile]>header nav{display:none}.theme-studio__canvas[data-viewport=mobile] .theme-studio__hero{padding:31px 19px 26px}.theme-studio__canvas[data-viewport=mobile] .theme-studio__hero h4{font-size:1.75rem}.theme-studio__canvas[data-viewport=mobile] .theme-studio__cards{grid-template-columns:1fr;padding:0 19px 25px}.theme-studio__canvas[data-viewport=mobile]>footer{flex-direction:column;padding:16px}.theme-studio__preview-note{color:#829084;text-align:center;flex:none;margin:9px 0 0;font-size:.62rem}.theme-studio__actions{background:#fff;border-top:1px solid #e5ebe7;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 20px;display:flex}.theme-studio__actions>span{color:var(--ts-muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.theme-studio__actions>span i{background:#c99a45;border-radius:50%;width:7px;height:7px}.theme-studio__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.theme-studio__actions button{border:1px solid var(--ts-line);background:#fff;border-radius:8px;min-height:36px;padding:6px 12px;font-size:.7rem}.theme-studio__actions button.is-primary{border-color:var(--ts-green);background:var(--ts-green);color:#fff}.theme-studio__actions button:disabled{color:#9aa69f;background:#f6f8f6;border-color:#e4e9e5}.theme-studio__actions button.is-primary:disabled{color:#e9f1eb;background:#8caa98;border-color:#8caa98}@media (prefers-reduced-motion:reduce){.theme-studio__panel{animation:none}.theme-studio__canvas{transition:none}}@media (max-width:1100px){.theme-studio__workspace{grid-template-columns:116px 310px minmax(0,1fr)}.theme-studio__tabs{padding-inline:7px}.theme-studio__tabs button{padding-inline:8px;font-size:.7rem}.theme-studio__settings{padding:19px}.theme-studio__canvas>header nav{display:none}.theme-studio__cards{grid-template-columns:1fr}}@media (max-width:760px){.dialog-backdrop:has(.theme-studio){padding:0}.dialog--wide:has(.theme-studio){border:0;border-radius:0;width:100vw;height:100dvh}.theme-studio__header{min-height:70px;padding:12px 15px}.theme-studio__header h2{font-size:1rem}.theme-studio__header p{max-width:250px;font-size:.68rem}.theme-studio__workspace{flex-direction:column;display:flex;overflow-y:auto}.theme-studio__tabs{border-left:0;border-bottom:1px solid var(--ts-line);flex:none;gap:5px;padding:8px;display:flex;overflow-x:auto}.theme-studio__tabs button{width:auto;min-width:max-content;min-height:38px;margin:0;padding:6px 10px}.theme-studio__tabs small{display:none}.theme-studio__settings{border-left:0;border-bottom:1px solid var(--ts-line);flex:none;max-height:44dvh;padding:17px}.theme-studio__preview{flex:none;min-height:540px;padding:13px;overflow:visible}.theme-studio__preview-stage{min-height:410px}.theme-studio__preview-bar{align-items:flex-start}.theme-studio__preview-bar>div:last-child{overflow-x:auto}.theme-studio__actions{z-index:3;flex-direction:column;align-items:stretch;padding:9px 12px;position:sticky;bottom:0}.theme-studio__actions>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.theme-studio__actions button{min-width:max-content}}.import-studio .import-device-controls{direction:ltr;background:#fff;border:1px solid #dbe4da;border-radius:9px;gap:4px;padding:4px;display:flex}.import-studio .import-device-controls button{color:#718079;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.import-studio .import-device-controls button[aria-pressed=true]{color:#245c46;background:#e8efdf}.import-studio .import-device-controls button:focus-visible{outline-offset:2px;outline:2px solid #245c46}.import-studio .import-quality-panel{color:#243a34;display:block}.import-studio .import-quality-banner{color:#fff;background:#183f33;border:0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:25px 29px;display:grid}.import-quality-banner h2{color:#fff;margin:7px 0;font-size:25px}.import-studio .import-quality-banner p{color:#bed0c0;max-width:650px;font-size:12px}.import-quality-pill{color:#d5e7c5;background:#ffffff14;border-radius:20px;padding:3px 10px;font-size:11px;display:inline-block}.import-quality-summary{color:#a8bfa9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;font-size:11px;display:flex}.import-quality-summary .import-quality-pill{color:#e6d6b7}.import-quality-mark{border:9px solid #35594b;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 0 0 1px #6f907054}.import-quality-mark .import-icon{color:#cee4b8;width:38px;height:38px}.import-quality-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.import-quality-metric{background:#fff;border:1px solid #e0e6df;border-radius:12px;min-width:0;padding:18px}.import-quality-metric>div:first-child{color:#718079;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.import-quality-metric strong{letter-spacing:-1px;margin-top:12px;font-size:27px;font-weight:700;line-height:1.4;display:block}.import-quality-metric strong[data-valid=true]{color:#4e7741;font-size:23px}.import-quality-metric strong[data-valid=false]{color:#a54542;font-size:23px}.import-quality-metric small{color:#718079;margin-top:7px;font-size:11px;display:block}.import-quality-meter{background:#edf1e9;border-radius:5px;height:4px;margin-top:13px;overflow:hidden}.import-quality-meter span{background:#799c68;border-radius:5px;height:100%;display:block}.import-quality-meter--warm span{background:#c7a36c}.import-quality-body{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:18px;display:grid}.import-quality-card{background:#fff;border:1px solid #e0e6df;border-radius:12px;min-width:0;padding:22px}.import-quality-card h3{margin:0;font-size:16px}.import-quality-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-quality-card header>span,.import-studio .import-quality-card p{color:#718079;font-size:11px}.import-quality-issue{border-bottom:1px solid #e0e6df;align-items:center;gap:12px;padding:17px 0;display:flex}.import-quality-issue>div{flex:1;min-width:0}.import-quality-issue h4{margin:0;font-size:12px}.import-quality-issue p{margin-top:3px!important}.import-quality-issue-icon{color:#ae7b39;background:#fff5e6;border-radius:9px;place-items:center;padding:8px;display:grid}.import-quality-issue .button{white-space:nowrap;background:#fff;border:1px solid #e0e6df;min-height:34px;padding:6px 10px;font-size:11px}.import-quality-sidebar{gap:16px;min-width:0;display:grid}.import-quality-sidebar .import-quality-card>p{margin:14px 0}.import-quality-bars{gap:18px;margin-top:20px;font-size:11px;display:grid}.import-quality-bars .import-quality-meter{height:7px;margin-top:7px}.import-quality-disclosure{margin-top:18px;font-size:11px}.import-quality-card summary{cursor:pointer;font-size:12px}.import-quality-disclosure ul{color:#718079;overflow-wrap:anywhere;padding-inline-start:18px;line-height:1.9}.import-quality-empty{padding:22px 0}.import-quality-preview-action{color:#245c46;align-items:center;gap:8px;display:inline-flex;background:#eaf1e5!important}.import-quality-disclosure .import-actions{gap:12px;margin-top:14px}@media (max-width:1050px){.import-quality-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.import-quality-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.import-studio .import-quality-banner{grid-template-columns:minmax(0,1fr);padding:20px}.import-quality-banner h2{font-size:21px}.import-quality-mark{display:none}.import-quality-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-quality-metric{padding:14px}.import-quality-card{padding:16px}.import-quality-issue{flex-wrap:wrap}.import-quality-issue .button{margin-inline-start:49px}.import-quality-card header{flex-wrap:wrap}}.layout-change{gap:1rem;display:grid}.layout-change__choices{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.layout-change__choices label{gap:.4rem;display:grid}.layout-change__choices select{width:100%;min-height:2.5rem}.layout-change__summary{margin-block:.65rem;font-size:.85rem;line-height:1.8}.layout-change__actions,.layout-history{flex-wrap:wrap;gap:.5rem;display:flex}.layout-change__actions{background:var(--surface,#fff);padding-block:.75rem;position:sticky;bottom:0}@media (max-width:600px){.layout-change__choices{grid-template-columns:1fr}}.dialog--wide:has(.layout-change){width:min(1240px,100vw - 32px)}.layout-change.media-dialog{flex-direction:column;gap:0;display:flex}.layout-change__layout{grid-template-columns:260px minmax(0,1fr);min-height:360px;display:grid}.layout-change__controls{border-left:1px solid #e5e7eb;padding:16px}.layout-change .layout-change__choices{grid-template-columns:minmax(0,1fr);gap:14px}.layout-change .layout-change__choices label{color:#6b7280;font-size:12px}.layout-change .layout-change__choices select{min-height:34px}.layout-change .layout-change__summary{color:#475569;background:#eff6ff;border-radius:8px;margin-block:16px;padding:10px;font-size:12px}.layout-change__warning{color:#92400e;font-size:12px;line-height:1.8}.layout-change__preview{background:#f3f4f6;min-width:0}.layout-change__preview-toolbar{background:#fafafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.layout-change__preview-toolbar .ed-seg{background:#e5e7eb;border-radius:8px;gap:2px;padding:3px;display:flex}.layout-change__preview-toolbar button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:12px}.layout-change__preview-toolbar button[aria-pressed=true]{color:#111827;background:#fff;box-shadow:0 1px 2px #0001}.layout-change__preview-scroll{max-height:60dvh;padding:12px;overflow:auto}.layout-change .layout-change__actions{background:#fff;justify-content:flex-end;position:sticky;bottom:0}@media (max-width:700px){.layout-change__layout{grid-template-columns:minmax(0,1fr)}.layout-change__controls{border-bottom:1px solid #e5e7eb;border-left:0}.layout-change .layout-change__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-change__preview-toolbar{flex-wrap:wrap}}.site-setup.biz{--bg:#f4f5f7;--surface:#fff;--muted:#fafafb;--ink:#111827;--ink-2:#4b5563;--ink-3:#6b7280;--line:#e5e7eb;--line-2:#d1d5db;--line-3:#f3f4f6;--accent:#1e40af;--accent-ink:#fff;--accent-soft:#1e40af12;--accent-ring:#1e40af59;--ok:#16a34a;--ok-bg:#dcfce7;--ok-ink:#166534;--warn-bg:#fef3c7;--warn-ink:#92400e;--r:8px;--r-lg:12px;--ctl:36px;--ctl-sm:32px;--field:34px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-height:min(720px,100dvh - 48px);color:var(--ink);font:13px/1.55 var(--editor-font,"EditorVazirmatn", Tahoma, "Segoe UI", sans-serif);direction:rtl;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.dialog-backdrop:has(>.site-setup.biz){background:#11182766;padding:0}.site-setup [hidden]{display:none!important}.site-setup :is(button,input,textarea,select){font:inherit;color:inherit}.site-setup button{cursor:pointer}.site-setup :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-setup .ed-dialog__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.site-setup .ed-dialog__head>div{min-width:0}.site-setup .ed-dialog__head h2{margin:0;font-size:15px;font-weight:700}.site-setup .ed-dialog__sub{color:var(--ink-3);margin:2px 0 0;font-size:12px}.site-setup .ed-iconbtn--sm{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r);color:var(--ink-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.site-setup .ed-iconbtn--sm:hover{background:var(--line-3);color:var(--ink)}.site-setup .ed-iconbtn--sm svg{width:16px;height:16px}.site-setup .ed-dialog__body{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.site-setup .ed-dialog__foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.site-setup .grow{flex:1}.site-setup .ed-btn{height:var(--ctl);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.site-setup .ed-btn:hover{background:#f9fafb}.site-setup .ed-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);padding:0 16px;font-weight:700}.site-setup .ed-btn--primary:hover{background:var(--accent);filter:brightness(.92)}.site-setup .ed-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.site-setup .ed-field{color:var(--ink-2);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.site-setup .ed-field :is(input,select,textarea),.site-setup .ed-input{width:100%;min-width:0;height:var(--field);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;padding:0 10px;font-size:13px}.site-setup .ed-field textarea{resize:vertical;height:auto;padding:6px 10px;line-height:1.6}.site-setup .ed-field :is(input,select,textarea):focus,.site-setup .ed-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.site-setup .ed-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-setup .ed-check{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.site-setup #biz-input,.site-setup .site-setup__inputs{border:0;min-width:0;margin:0;padding:0;display:block}.site-setup.biz{width:min(560px,100vw - 32px);animation:.22s ease-out site-setup-in}@keyframes site-setup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-setup.biz{animation:none}}.site-setup .biz__progress{gap:4px;margin-top:-1px;padding:0 16px;display:flex}.site-setup .biz__progress i{background:var(--line);border-radius:999px;flex:1;height:3px;transition:background .2s}.site-setup .biz__progress i.is-done{background:var(--accent)}.site-setup .biz__progress i.is-current{background:var(--accent-ring)}.site-setup .biz__q{gap:10px;min-height:300px}.site-setup .biz__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-setup .biz__tag{border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.site-setup .biz__tag--missing{background:var(--line-3);color:var(--ink-2)}.site-setup .biz__tag--partial{background:var(--warn-bg);color:var(--warn-ink)}.site-setup .biz__tag--conflict{color:#991b1b;background:#fee2e2}.site-setup .biz__count{color:var(--ink-3);font-size:11px}.site-setup .biz__question{margin:0;font-size:17px;font-weight:700;line-height:1.6}.site-setup .biz__why{color:var(--ink-3);margin:-4px 0 4px;font-size:12px}.site-setup .biz__label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.site-setup .biz__label svg{width:13px;height:13px;color:var(--accent)}.site-setup .biz__suggest{flex-wrap:wrap;gap:6px;display:flex}.site-setup .biz__chip{border:1px solid var(--line-2);background:var(--surface);min-height:34px;color:var(--ink);text-align:right;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.site-setup .biz__chip:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.site-setup .biz__chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.site-setup .biz__chip[aria-pressed=true]:before{content:"";border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.site-setup .biz__chip--known{background:var(--muted);border-style:solid}.site-setup .biz__source{color:var(--ink-3);align-items:baseline;gap:4px;margin-top:6px;font-size:11px;display:flex}.site-setup .biz__source b{color:var(--ink-2);font-weight:600}.ed-topbar #more-summary{position:relative}.ed-topbar .ed-remind{background:#d97706;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:4px;inset-inline-end:4px;box-shadow:0 0 0 2px #fff}.site-setup .biz__or{color:var(--ink-3);align-items:center;gap:8px;margin:6px 0 2px;font-size:11px;display:flex}.site-setup .biz__or:before,.site-setup .biz__or:after{content:"";background:var(--line-3);flex:1;height:1px}.site-setup .biz__add{gap:6px;display:flex}.site-setup .biz__add .ed-input{flex:1}.site-setup .biz__add .ed-btn{height:var(--field)}.site-setup .biz__options{gap:8px;display:grid}.site-setup .biz__opt{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:right;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.site-setup .biz__opt:hover{border-color:var(--line-2)}.site-setup .biz__opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.site-setup .biz__opt i{border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px}.site-setup .biz__opt[aria-checked=true] i{border:5px solid var(--accent)}.site-setup .biz__opt strong{font-size:14px;display:block}.site-setup .biz__opt small{color:var(--ink-3);font-size:11px;display:block}.site-setup .biz__sub{border:1px dashed var(--line-2);border-radius:var(--r);gap:8px;padding:10px 12px;display:grid}.site-setup .biz__promise{color:var(--ink-2);background:var(--muted);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.site-setup .biz__promise svg{width:15px;height:15px;color:var(--ok);flex:none;margin-top:2px}.site-setup .biz__link{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;padding:0 4px;font-size:13px}.site-setup .biz__link:hover{color:var(--ink)}.site-setup .biz__done-head{align-items:center;gap:12px;display:flex}.site-setup .biz__done-head h3{margin:0;font-size:16px}.site-setup .biz__done-head p{color:var(--ink-3);margin:0;font-size:12px}.site-setup .biz__check{background:var(--ok-bg);width:36px;height:36px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.site-setup .biz__check svg{width:18px;height:18px}.site-setup .biz__summary{gap:2px;margin:0;display:grid}.site-setup .biz__summary>div{border-bottom:1px solid var(--line-3);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.site-setup .biz__summary dt{color:var(--ink-3);font-size:12px}.site-setup .biz__summary dd{margin:0;font-size:13px}.site-setup .biz__summary dd.is-empty{color:var(--warn-ink)}.site-setup .biz__summary button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.site-setup.biz{width:min(600px,100vw - 32px)}.site-setup .biz__progress{gap:10px}.site-setup .biz__seg{flex:1;gap:3px;display:flex}.site-setup .biz__seg i{background:var(--line);border-radius:999px;flex:1;height:3px;transition:background .2s}.site-setup .biz__seg i.is-done{background:var(--accent)}.site-setup .biz__seg i.is-current{background:var(--accent-ring)}.site-setup .biz__phase{border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.site-setup .biz__phase strong{color:var(--ink);font-size:13px;display:block}.site-setup .biz__phase svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.site-setup .biz__palettes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.site-setup .biz__pal{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:right;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.site-setup .biz__pal:hover{border-color:var(--line-2)}.site-setup .biz__pal[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.site-setup .biz__sw{border:1px solid #0000000f;border-radius:5px;height:26px;display:flex;overflow:hidden}.site-setup .biz__sw i{flex:1}.site-setup .biz__sw i:first-child{flex:2}.site-setup .biz__pal-name{font-size:13px;font-weight:600}.site-setup .biz__pal-name em,.site-setup .biz__rec{background:var(--line-3);color:var(--ink-2);border-radius:999px;margin-inline-start:4px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600}.site-setup .biz__rec{color:#1e40af;background:#dbeafe}.site-setup .biz__pal-ok{color:var(--ok-ink);font-size:10px}.site-setup .biz__pal-ok:before{content:"✓"}.site-setup .biz__inline{color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.site-setup .biz__ord{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.site-setup .biz__chip[aria-pressed=true]:has(.biz__ord):before{display:none}.site-setup .biz__draft{color:var(--warn-ink);background:var(--warn-bg);border-radius:999px;padding:0 6px;font-size:10px}.site-setup .biz__cta-toggle small{color:var(--ink-3);font-size:11px}.site-setup .biz__logo-drop{aspect-ratio:auto;min-height:96px}.site-setup .biz__logo-drop img{object-fit:contain;max-width:70%;max-height:64px}.site-setup .biz__sum-h{color:var(--ink-3);padding:12px 0 2px;font-size:11px;font-weight:700;border-bottom:0!important;display:block!important}.site-setup .biz__summary>.biz__sum-h:first-child{padding-top:0}.site-setup .biz__preview{margin:12px 16px 0}.site-setup .biz-prev{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--tx);font-size:11px;transition:background .2s,color .2s;overflow:hidden;box-shadow:0 1px 2px #0000000a}.site-setup .biz-prev__head{background:var(--sf);border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 12px;display:flex}.site-setup .biz-prev__logo{white-space:nowrap;font-size:12px;font-weight:800}.site-setup .biz-prev__logo img{height:18px;display:block}.site-setup .biz-prev__nav{color:var(--mt);white-space:nowrap;flex:1;gap:10px;display:flex;overflow:hidden}.site-setup .biz-prev__nav i{font-style:normal}.site-setup .biz-prev__cta,.site-setup .biz-prev__btn{background:var(--p);color:var(--bi);white-space:nowrap;border-radius:6px;padding:2px 10px;font-size:10px;font-weight:600}.site-setup .biz-prev__body{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;display:flex}.site-setup .biz-prev__kicker{color:var(--p);font-size:10px;font-weight:700}.site-setup .biz-prev__body strong{font-weight:var(--hw);color:var(--tx);line-height:1.5}.site-setup .biz-prev__foot{border-top:1px solid var(--bd);color:var(--mt);background:var(--sf);direction:rtl;min-height:26px;padding:6px 12px;font-size:10px}.site-setup .biz__q{flex:auto;gap:10px;min-height:300px}.site-setup .biz__sum-h dt{font-size:11px;font-weight:700}.site-setup .biz__summary dd{overflow-wrap:anywhere;white-space:pre-wrap}.site-setup .biz__source{overflow-wrap:anywhere;flex-wrap:wrap}.site-setup .biz__preview{flex:none}.site-setup .biz-prev__logo{text-overflow:ellipsis;max-width:38%;overflow:hidden}.site-setup .biz-prev__logo img{object-fit:contain;width:auto}.site-setup .biz-prev__foot{overflow-wrap:anywhere}.site-setup .biz__logo .media-field__preview{min-height:96px}.site-setup .biz__logo .media-field__preview img{object-fit:contain;max-height:64px}.site-setup__error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:10px;font-size:12px}.site-setup__load-error{color:#991b1b;background:#fff1f2;border-top:1px solid #fecaca;flex:none;margin:0;padding:8px 16px;font-size:12px}.site-setup__load-error .biz__link{font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.assistant-workflow{min-width:0;min-height:0;font-family:var(--editor-font,"EditorVazirmatn", sans-serif);color:#0f172a;background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.assistant-workflow>.assistant-workflow__scope{background:#f1f3f6;border:1px solid #e2e5eb;border-radius:8px;flex:none;gap:2px;margin:10px 12px;padding:3px;display:flex}.assistant-workflow__scope button{color:#64748b;min-width:0;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 10px;font-size:12px}.assistant-workflow__scope button[aria-pressed=true]{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000a}.assistant-workflow__scope b{color:#1e40af;margin-inline-start:5px;font-size:11px}.section-assistant{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-assistant__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.section-assistant__foot{background:#fff;border-top:1px solid #e2e5eb;flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.section-assistant :is(button,input,textarea,select){font:inherit}.section-assistant .ed-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e5eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.section-assistant .ed-btn--primary{color:#fff;background:#1e40af;border-color:#1e40af;font-weight:600}.section-assistant :is(button,input,select,textarea):focus-visible,.assistant-workflow__scope button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.section-assistant button:disabled{cursor:not-allowed;opacity:.5}.section-assistant .as-card{background:#fff;border:1px solid #e2e5eb;border-radius:12px;padding:12px}.section-assistant .as-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.section-assistant .as-card>header>span{color:#64748b;font-size:10px}.section-assistant .as-chips{flex-wrap:wrap;gap:5px;display:flex}.section-assistant .as-chip{cursor:pointer;background:#fff;border:1px solid #e2e5eb;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:3px 8px;font-size:11px;display:inline-flex}.section-assistant .as-chip[aria-pressed=true]{color:#1e40af;background:#eef2ff;border-color:#a5b4fc;font-weight:600}.section-assistant .as-chip--locked{color:#64748b;cursor:default;background:#f8fafc;border-style:dashed}.section-assistant .as-context-chip{overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px}.section-assistant .as-context-chip>span{color:#475569;margin-inline-end:5px}.section-assistant .as-context-warning{color:#92400e;background:#fffbeb;border-radius:6px;margin:10px 0 0;padding:8px;font-size:11px}.section-assistant .as-context-warning button{color:#1e40af;cursor:pointer;background:0 0;border:0;padding:4px 0 0;display:block}.section-assistant .as-warning{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px;font-size:12px}.section-assistant .as-warning button{margin-top:6px}.section-assistant .as-quick{flex-wrap:wrap;gap:5px;display:flex}.section-assistant .as-quick button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e5eb;border-radius:6px;padding:4px 8px;font-size:11px}.section-assistant .as-compose{background:#fff;border:1px solid #e2e5eb;border-radius:10px;position:relative}.section-assistant .as-compose:focus-within{border-color:#93a7e8;box-shadow:0 0 0 2px #1e40af0d}.section-assistant .as-compose textarea{resize:vertical;background:0 0;border:0;border-radius:10px;width:100%;min-height:96px;max-height:180px;padding:10px 12px 40px;font-size:13px;line-height:1.8;display:block}.section-assistant .as-compose select{bottom:14px;color:#64748b;background:#fff;border:0;width:auto;max-width:130px;font-size:11px;position:absolute;inset-inline-start:12px}.section-assistant .as-compose button{bottom:8px;width:34px;height:30px;min-height:30px;padding:0;position:absolute;inset-inline-end:8px}.section-assistant .as-progress{color:#64748b;flex-direction:column;gap:7px;font-size:12px;display:flex}.section-assistant .as-progress [data-current=true]{color:#1e40af;font-weight:700}.section-assistant .as-proof h3{margin:0 0 8px;font-size:13px}.section-assistant .as-proof p{color:#64748b;margin:0 0 12px;font-size:12px}.section-assistant .as-proof button{margin:0 0 5px 5px}.section-assistant .as-request{overflow-wrap:anywhere;background:#f1f5f9;border-radius:10px;align-self:flex-start;margin:0;padding:8px 12px;font-size:12px}.section-assistant .as-proposal-head{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.section-assistant .as-method{color:#1e40af;background:#eef2ff;border-radius:5px;padding:3px 6px;font-size:10px}.section-assistant .as-execution{color:#64748b;overflow-wrap:anywhere;font-size:10px}.section-assistant .as-diff{border:1px solid #e2e5eb;border-radius:10px;overflow:hidden}.section-assistant .as-diff>header{background:#f1f3f6;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.section-assistant .as-diff>header label{align-items:center;gap:7px;display:flex}.section-assistant .as-diff>header input{accent-color:#1e40af}.section-assistant .as-diff>header>span{color:#475569;white-space:nowrap;font-size:10px}.section-assistant .as-diff__body{flex-direction:column;gap:7px;padding:8px 12px 10px;font-size:12px;display:flex}.section-assistant .as-diff del{color:#64748b;white-space:pre-wrap}.section-assistant .as-diff textarea{color:#166534;resize:vertical;background:#f0fdf4;border:1px dashed #0000;border-radius:4px;width:100%;padding:5px 7px;font-size:12px;line-height:1.8}.section-assistant .as-diff textarea:hover{border-color:#86efac}.section-assistant .as-diff.is-unchanged textarea{color:#475569;background:#f8fafc}.section-assistant .as-diff small{color:#64748b;font-size:10px}.section-assistant .as-check{color:#15803d;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.section-assistant .as-note{color:#64748b;margin:0;font-size:11px}.section-assistant .as-actions{flex-wrap:wrap;gap:6px;display:flex}.section-assistant .as-actions .ed-btn--primary{flex:1}.section-assistant .as-success{color:#15803d;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.section-assistant .as-clarifications{gap:12px;min-width:0;display:grid}.section-assistant .as-analysis{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.section-assistant .as-analysis>span{color:#64748b;margin-inline-start:auto;font-size:10px}.section-assistant .as-analysis>p{color:#475569;overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.8}.section-assistant .as-question{min-width:0;margin:0;padding-top:8px}.section-assistant .as-question legend{max-width:100%;padding:0 4px;font-size:12px;font-weight:600;line-height:1.8}.section-assistant .as-question__reason{color:#64748b;overflow-wrap:anywhere;margin:0 0 10px;font-size:11px;line-height:1.8}.section-assistant .as-question__known{overflow-wrap:anywhere;background:#f8fafc;border-inline-start:3px solid #c7d2fe;border-radius:5px;margin:0 0 10px;padding:8px 10px;font-size:11px}.section-assistant .as-question__known>span,.section-assistant .as-question__known small{color:#64748b;font-size:10px}.section-assistant .as-question__known>p{color:#334155;margin:4px 0;font-size:11px}.section-assistant .as-question__options{gap:6px;display:grid}.section-assistant .as-question__options label{cursor:pointer;overflow-wrap:anywhere;border:1px solid #e2e5eb;border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.7;display:flex}.section-assistant .as-question__options label.is-selected{color:#1e40af;background:#eef2ff;border-color:#a5b4fc}.section-assistant .as-question__options input{accent-color:#1e40af;flex:none;width:14px;height:14px;margin:3px 0 0}.section-assistant .as-question__custom{margin-top:8px;display:block}.section-assistant .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-assistant .as-question__custom textarea{resize:vertical;background:#fff;border:1px solid #cfd6e3;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-size:12px;line-height:1.8}.section-assistant .as-question>.as-add-item{margin-top:8px}.section-assistant .as-target{align-items:baseline;gap:8px;min-width:0;font-size:11px;display:flex}.section-assistant .as-target>strong{color:#334155;flex:none}.section-assistant .as-target>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-assistant .as-answer-context{border:1px solid #e2e5eb;border-radius:8px;padding:8px 10px;font-size:11px}.section-assistant .as-answer-context>summary{cursor:pointer;color:#475569}.section-assistant .as-answer-context dl{gap:8px;margin:8px 0 0;display:grid}.section-assistant .as-answer-context dt{color:#64748b}.section-assistant .as-answer-context dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0}.as-empty{color:#64748b;padding:20px 16px;font-size:12px}dialog.dialog{border:0;margin:auto}dialog.dialog::backdrop{background:0 0}.page-assistant{--accent:#1e40af;--line:#e2e5eb;--line-2:#cbd5e1;--line-3:#eef1f5;--ink:#18212f;--ink-2:#475569;--ink-3:#64748b;--surface:#fff;--muted:#f6f8fb;--accent-soft:#eff3ff;--accent-ring:#93a7e8;--r:7px;--r-lg:10px;gap:0;min-width:0}.page-assistant .as-page-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.page-assistant .as-page-head strong{overflow-wrap:anywhere;min-width:0}.page-assistant .as-card__h{padding:10px 12px 0;font-size:12px;font-weight:700}.page-assistant .as-card__b{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.page-assistant :is(.as-page-info,.as-context-details){flex:none;min-width:0;padding:0}.page-assistant .as-info-summary{border-radius:inherit;cursor:pointer;background:#eef1f5;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.page-assistant .as-info-summary::-webkit-details-marker{display:none}.page-assistant .as-info-summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.page-assistant .as-info-summary>svg{color:var(--ink-3);flex:none}.page-assistant details:not([open])>.as-info-summary>svg{transform:rotate(90deg)}.page-assistant .as-page-info__body{padding:10px}.page-assistant .as-page-info__actions{justify-content:flex-end;display:flex}.page-assistant .as-context-details{margin-top:8px}.page-assistant .as-context-details>.as-warn{margin:0 10px 10px}.page-assistant .as-context{flex-flow:wrap}.page-assistant .as-context .as-chip{cursor:default}.page-assistant .as-muted{color:var(--ink-3);margin:4px 0;font-size:11px;line-height:1.8}.page-assistant .as-warn{color:#92400e;background:#fff8e6;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.8}.page-assistant .as-stepper{gap:4px;display:flex}.page-assistant .as-stepper button{border:0;border-bottom:2px solid var(--line);white-space:nowrap;min-width:0;color:var(--ink-3);background:0 0;flex:1;padding:4px 0 6px;font-size:11px}.page-assistant .as-stepper .is-current{color:var(--accent);border-color:var(--accent);font-weight:700}.page-assistant .as-stepper .is-done{color:var(--ink-2);border-color:var(--accent-ring)}.page-assistant .as-stepper .is-locked{cursor:not-allowed}.page-assistant .as-stage-hint{color:var(--accent);background:var(--accent-soft);border-radius:var(--r);padding:6px 10px;font-size:12px}.page-assistant .as-plan{border-radius:var(--r-lg);background:linear-gradient(145deg,#fff 0%,#f7faff 48%,#f1f6ff 100%);border:1px solid #d8e4f4;margin-block:8px;position:relative;box-shadow:0 1px 3px #315b8a0a,inset 0 1px #ffffffb8}.page-assistant .as-plan.is-off{opacity:.65}.page-assistant .as-plan.is-blocked{background:#fffdf5;border-color:#f2d9a4}.page-assistant .as-plan>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.page-assistant .as-plan>summary::-webkit-details-marker{display:none}.page-assistant .as-plan__n{background:var(--line-3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.page-assistant .as-plan__t{flex:1;min-width:0}.page-assistant .as-plan__t strong{font-size:13px;display:block}.page-assistant .as-plan__t small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.page-assistant .as-action{background:var(--line-3);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:10px}.page-assistant .as-action--new{color:#1e40af;background:#eff3ff}.page-assistant .as-action--rewrite{color:#92400e;background:#fff8e6}.page-assistant .as-action--remove{color:#991b1b;background:#fef2f2}.page-assistant .as-plan__b{grid-template-columns:76px minmax(0,1fr);gap:5px 8px;padding:0 12px 12px;font-size:12px;display:grid}.page-assistant .as-plan__b dt{color:var(--ink-3)}.page-assistant .as-plan__b dd{overflow-wrap:anywhere;min-width:0;margin:0}.page-assistant .as-plan__controls{justify-content:end;padding:0 12px 8px;display:flex}.page-assistant .as-structure-row{border-radius:var(--r-lg);min-width:0;transition:box-shadow .15s;position:relative}.page-assistant .as-structure-row .as-plan{margin-top:0}.page-assistant .as-structure-actions{align-items:center;gap:2px;padding:2px 4px;display:flex}.page-assistant .as-structure-actions .ed-iconbtn--sm{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.page-assistant .as-structure-actions .ed-iconbtn--sm:hover:not(:disabled){color:#1e40af;background:#eef3fa}.page-assistant .as-structure-actions .ed-iconbtn--sm:disabled{opacity:.35;cursor:default}.page-assistant .as-structure-actions .ed-iconbtn--sm:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.page-assistant .as-structure-actions .is-danger:hover{color:#b91c1c;background:#fef2f2}.page-assistant .as-structure-grip{touch-action:none;cursor:grab}.page-assistant .as-structure-grip:active{cursor:grabbing}.page-assistant .as-structure-row.is-dragging{opacity:.55}.page-assistant .as-structure-row.is-drop-target{box-shadow:0 -3px #3b82f6}.page-assistant .as-structure-insert{justify-content:center;min-width:0;padding:3px 0;display:flex}.page-assistant .as-structure-insert>.as-add-item{align-items:center;gap:4px;font-size:11px;display:inline-flex}.page-assistant .as-structure-add{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:8px;display:flex}.page-assistant .as-structure-add select{min-width:100px;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:6px}.page-assistant .as-toggle{background:var(--line-2);border:0;border-radius:999px;flex:none;width:32px;height:18px;padding:0;position:relative}.page-assistant .as-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px;box-shadow:0 1px 2px #0003}.page-assistant .as-toggle[aria-checked=true]{background:var(--accent)}.page-assistant .as-toggle[aria-checked=true]:after{transform:translate(-14px)}.page-assistant .as-cdraft{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;margin-block:8px;padding:10px 12px;display:flex}.page-assistant .as-cdraft h4{color:var(--ink-3);margin:0;font-size:11px;font-weight:700}.page-assistant .as-copy-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.page-assistant .as-copy-row>small{color:var(--ink-3);font-size:10px}.page-assistant .as-copy-row .as-inline{flex-basis:100%;line-height:1.8}.page-assistant .as-inline{outline-offset:1px;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;border-radius:4px;outline:1px dashed #0000;min-width:20px;min-height:20px;padding:0 3px;display:inline-block}.page-assistant .as-inline--multiline{width:100%;min-width:0;max-width:100%;line-height:1.8;display:block}.page-assistant .as-inline[contenteditable=true]:hover{outline-color:var(--line-2);background:var(--muted)}.page-assistant .as-inline[contenteditable=true]:focus{outline:2px solid var(--accent);background:var(--surface)}.page-assistant .as-inline:empty:before{content:attr(data-ph);color:var(--ink-3)}.page-assistant .as-inline-select{appearance:auto;border:0;border-bottom:1px dashed var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;max-width:100%;padding:0 0 1px;font-size:12px}.page-assistant .as-add-item{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.page-assistant .as-choice2{flex-wrap:wrap;gap:6px;display:flex}.page-assistant .as-choice2 button{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex:1;min-height:34px;font-size:12px}.page-assistant .as-choice2 button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.page-assistant .as-foot-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-assistant .as-foot-row .grow{color:var(--ink-3);flex:1;font-size:11px}.page-assistant .as-final{margin:0;padding-inline-start:18px;font-size:12px;line-height:2}.page-assistant .as-item-remove{gap:8px;padding:0;font-size:11px;list-style:none;display:flex}.page-assistant .as-x{color:#991b1b;background:0 0;border:0;padding:0 4px}@keyframes assistant-confirm-pulse{40%{box-shadow:0 0 0 5px #1e40af40}}.page-assistant .as-pulse{animation:.9s ease-out 2 assistant-confirm-pulse}.page-assistant{font:13px/1.7 var(--editor-font,"EditorVazirmatn", Tahoma, "Segoe UI", sans-serif)}.page-assistant .ed-field{min-width:0;color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.page-assistant .ed-field>select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:100%;min-height:34px;color:var(--ink);padding:4px 8px}.page-assistant .section-assistant__composer{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:8px;padding:12px;display:grid}.page-assistant .section-assistant__composer>label{color:var(--ink-2);font-size:12px}.page-assistant .section-assistant__composer textarea{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);width:100%;min-width:0;min-height:88px;max-height:180px;color:var(--ink);resize:vertical;padding:9px 11px;line-height:1.8}.page-assistant .as-compose-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-assistant .as-compose-actions select{background:var(--surface);min-width:0;max-width:150px;min-height:30px;color:var(--ink-3);border:0;font-size:11px}.page-assistant .as-compose-actions .ed-btn{flex:none}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)){--accent:#1e40af;--line:#e2e5eb;--line-2:#d1d5db;--ink:#111827;--ink-2:#4b5563;--ink-3:#6b7280;--surface:#fff;background:var(--surface);max-height:calc(100dvh - 32px);color:var(--ink);font:13px/1.6 var(--editor-font,"EditorVazirmatn", Tahoma, "Segoe UI", sans-serif);direction:rtl;padding:0;overflow:auto}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) :is(button,input,textarea,select){font:inherit}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) .ed-dialog__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) .ed-dialog__head h2{margin:0;font-size:15px;font-weight:700}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) .ed-dialog__body{padding:16px}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) .ed-dialog__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) .ed-btn{border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) .ed-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}:is(.page-guide-dialog,.import-status-dialog,.dialog:has(#page-native-preview-title)) button:disabled{opacity:.45;cursor:not-allowed}.dialog:has(#page-native-preview-title) .ed-seg{background:#eef0f3;border-radius:8px;gap:2px;width:fit-content;margin:12px 16px;padding:3px;display:flex}.dialog:has(#page-native-preview-title) .ed-seg button{min-height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.dialog:has(#page-native-preview-title) .ed-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0001}.page-guide-dialog{width:min(520px,100vw - 32px)}.page-guide-dialog .ed-iconbtn--sm{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.page-guide-dialog .ed-iconbtn--sm:hover{color:var(--ink);background:#f3f4f6}.page-guide-dialog .ed-iconbtn--sm svg{width:16px;height:16px}.page-guide-dialog .ed-field{min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.page-guide-dialog .ed-field :is(input,textarea){border:1px solid var(--line-2);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:13px}.page-guide-dialog .ed-field textarea{resize:vertical;height:auto;min-height:72px;padding:6px 10px;line-height:1.6}.page-guide-dialog .ed-field small{color:var(--ink-3);font-size:11px}.page-guide-dialog form{margin:0}.page-guide-dialog .ed-dialog__body{gap:14px;padding:16px;display:grid}.page-guide-dialog .ed-dialog__foot{margin:0 -16px -16px}.page-guide-dialog .ed-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-guide-types{border:0;margin:0;padding:0}.assistant-guide-types legend{margin-bottom:6px;font-size:12px}.assistant-guide-types [role=radiogroup]{flex-wrap:wrap;gap:6px;display:flex}.assistant-guide-types button{background:#fff;border:1px solid #e2e5eb;border-radius:7px;padding:5px 10px;font-size:12px}.assistant-guide-types button[aria-checked=true]{color:#1e40af;background:#eff3ff;border-color:#1e40af}.assistant-guide-next{background:#f6f8fb;border:1px solid #e2e5eb;border-radius:8px;padding:10px 12px;font-size:12px}.assistant-guide-next ol{margin:6px 0 0;padding-inline-start:18px;line-height:1.9}.page-guide-dialog .as-muted{color:#64748b;margin:0;font-size:11px}.page-tree__status--designing{background:#eff3ff;border:1.5px dashed #1e40af}.site-designing{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:14px;min-height:440px;padding:48px 32px;display:flex}.site-designing__sk{gap:10px;width:100%;display:grid}.site-designing__sk i{border:1.5px dashed #cbd5e1;border-radius:10px;height:56px;display:block}.site-designing__sk i:first-child{height:140px}.site-designing p{color:#64748b;max-width:420px;margin:0;font-size:13px;line-height:1.8}@media (max-width:600px){.page-guide-dialog .ed-row-2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-assistant .as-pulse{animation:none}}@media (max-width:600px){.site-setup .biz__summary>div:not(.biz__sum-h){grid-template-columns:96px minmax(0,1fr) auto}}.page-tree__import-state{color:#667085;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.page-tree__import-state.is-complete{color:#15803d}.page-tree__import-state.is-running{color:var(--accent,#2563eb)}.page-tree__import-state.is-running svg{animation:1s linear infinite editor-spin}.page-tree__import-state.is-failed{color:#b45309}.page-tree__import-state:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px;border-radius:5px}.import-status-dialog{width:min(620px,100vw - 24px)}.import-status-dialog progress{width:100%;accent-color:var(--accent,#2563eb)}.import-status-steps{gap:10px;padding:0;list-style:none;display:grid}.import-status-steps li{color:var(--ink-3,#667085);align-items:center;gap:10px;display:flex}.import-status-steps li>span{border:1px solid var(--line,#d4dbe5);border-radius:50%;place-items:center;block-size:26px;inline-size:26px;display:grid}.import-status-steps li[data-complete=true]{color:#15803d}.import-status-steps li[data-complete=true]>span{background:#f0fdf4;border-color:#86efac}@keyframes editor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-tree__import-state.is-running svg{animation:none}}.booking-flow{--booking-ink:var(--color-text,#16181a);--booking-muted:var(--color-muted,#55595e);--booking-line:var(--color-border,#e6e5e2);--booking-accent:var(--color-primary,#15675a);--booking-surface:var(--color-surface,#fff);--booking-background:var(--color-background,#fbfbfa);color:var(--booking-ink);background:var(--booking-surface);font:inherit;min-height:360px;max-height:inherit;flex-direction:column;line-height:1.8;display:flex}.booking-dialog.booking-dialog{border-radius:16px;width:min(446px,100vw - 40px);max-height:min(88dvh,760px);padding:0;overflow:hidden}.booking-sheet{flex-direction:column;max-height:min(88dvh,760px);display:flex}.booking-sheet>.booking-flow{min-height:0;overflow:hidden}.booking-sheetHeader{background:var(--color-surface,#fff);color:var(--color-text,#16181a);align-items:center;gap:12px;padding:14px 20px 6px;display:flex}.booking-sheetHeader h2{flex:1;margin:0;font-size:16px;font-weight:500}.booking-inline{border:1px solid var(--color-border,#e6e5e2);border-radius:16px;width:100%;max-width:580px;margin:24px auto 0;overflow:hidden}.booking-progress{gap:3px;display:flex}.booking-progress i{background:var(--booking-line);flex:1;height:2px}.booking-progress i[data-active=true]{background:var(--booking-accent)}.booking-header{align-items:center;gap:10px;padding:17px 20px 4px;display:flex}.booking-header h3{outline:none;margin:0;font-size:16px;font-weight:500}.booking-header p{color:var(--booking-muted);margin:1px 0 0;font-size:12px}.booking-trail{flex-wrap:wrap;gap:6px;padding:2px 20px 11px;display:flex}.booking-trail button{font:inherit;color:var(--booking-muted);background:var(--booking-background);border:1px solid var(--booking-line);cursor:pointer;border-radius:999px;max-width:100%;padding:3px 11px;font-size:12px;font-weight:400}.booking-trail b{color:var(--booking-ink);font-weight:500}.booking-soon{color:var(--color-muted,#55595e);margin:12px 0 0;font-size:13px}.booking-icon{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px}.booking-icon:hover{background:var(--color-background,#fbfbfa)}.booking-body{flex:1;min-height:0;padding:14px 20px 20px;overflow-y:auto}.booking-footer{border-top:1px solid var(--booking-line);flex:none;align-items:center;gap:10px;padding:13px 20px;display:flex}.booking-hint{color:var(--booking-muted);flex:1;margin:0;font-size:12px}.booking-flow>.booking-hint,.booking-error{padding:0 20px}.booking-button,.booking-quiet{font:inherit;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:10px 20px;font-size:14px}.booking-button{background:var(--booking-accent);color:var(--color-on-primary,#fff);white-space:nowrap}.booking-quiet{color:var(--booking-muted);background:0 0}.booking-flow button:disabled{opacity:.4;cursor:not-allowed}.booking-options,.booking-slots,.booking-fields{border:0;min-width:0;margin:0;padding:0}.booking-options{gap:7px;display:grid}.booking-options legend,.booking-slots legend{color:var(--booking-muted);margin-bottom:9px;font-size:12px}.booking-option{border:1px solid var(--booking-line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-option:has(:checked){border-color:var(--booking-accent);background:color-mix(in srgb, var(--booking-accent) 8%, var(--booking-surface))}.booking-option:has(:disabled){opacity:.4;cursor:not-allowed}.booking-option input{width:16px;height:16px;accent-color:var(--booking-accent);flex:none}.booking-option b{font-size:14px;font-weight:500;display:block}.booking-option small{color:var(--booking-muted);font-size:12px;display:block}.booking-providers{margin-top:16px}.booking-providers summary{cursor:pointer;color:var(--booking-muted);margin-bottom:9px;font-size:13px}.booking-days{gap:6px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.booking-day{font:inherit;color:inherit;border:1px solid var(--booking-line);cursor:pointer;background:0 0;border-radius:10px;flex:none;min-width:54px;min-height:80px;padding:9px 6px}.booking-day small{font-size:11px;display:block}.booking-day b{font-size:17px;font-weight:500;display:block}.booking-day[aria-pressed=true]{background:var(--booking-accent);color:var(--color-on-primary,#fff);border-color:var(--booking-accent)}.booking-slots{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px;margin-bottom:14px;display:grid}.booking-slot{border:1px solid var(--booking-line);text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;min-height:44px;padding:11px 4px;position:relative}.booking-slot input{opacity:0;width:1px;height:1px;position:absolute}.booking-slot:has(:checked){border-color:var(--booking-accent);background:var(--booking-accent);color:var(--color-on-primary,#fff)}.booking-flow button:focus-visible{outline:2px solid var(--booking-accent);outline-offset:3px}.booking-option:has(:focus-visible){outline:2px solid var(--booking-accent);outline-offset:3px}.booking-slot:has(:focus-visible){outline:2px solid var(--booking-accent);outline-offset:3px}.booking-range{color:var(--booking-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.booking-state{text-align:center;padding:30px 20px;font-size:13px}.booking-state b{margin-bottom:8px;display:block}.booking-skeleton{background:linear-gradient(90deg,#e6e5e233,#e6e5e277,#e6e5e233);border-radius:10px;height:140px;animation:1.3s ease-in-out infinite booking-pulse;display:block}.booking-fields{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.booking-fields label{color:var(--booking-muted);font-size:12px;display:block}.booking-fields input:not([type=checkbox]),.booking-fields textarea,.booking-fields select{border:1px solid var(--booking-line);width:100%;min-width:0;font:inherit;color:var(--booking-ink);background:var(--booking-background);border-radius:10px;margin-top:6px;padding:11px 13px;font-size:14px;display:block}.booking-fields textarea{resize:vertical;min-height:72px}.booking-fields input[type=checkbox]{accent-color:var(--booking-accent);margin-inline-end:8px}.booking-full{grid-column:1/-1}.booking-recap{border:1px solid var(--booking-line);color:var(--booking-muted);background:var(--booking-background);border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:13px}.booking-error{color:#a33b45;font-size:13px}.booking-success{text-align:center;padding:12px 4px}.booking-success h4{margin:0 0 5px;font-size:18px;font-weight:500}.booking-success p{font-size:13px}.booking-mark{background:color-mix(in srgb, var(--booking-accent) 10%, var(--booking-surface));width:42px;height:42px;color:var(--booking-accent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.booking-code{border:1px dashed var(--booking-line);letter-spacing:.09em;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:19px;display:inline-flex}.booking-code button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:30px;min-height:30px}.booking-srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes booking-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (max-width:520px){.booking-dialog.booking-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:94dvh;margin:0;position:fixed;inset:auto 0 0}.booking-sheet{max-height:94dvh}.booking-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.booking-skeleton{animation:none}}.site-footer.ft-footer{background:var(--footer-bg);color:var(--footer-text);font-family:var(--footer-font);font-size:var(--footer-size);font-weight:var(--footer-weight);isolation:isolate;text-align:right;border:0;padding:0;line-height:1.9;position:relative;overflow:clip}.ft-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--ft-accent) 8%,transparent),transparent 65%);position:absolute;inset:0}.ft-container{width:min(var(--content-width,1160px),calc(100% - 4rem));margin-inline:auto}.ft-invitation{border-bottom:1px solid var(--ft-rule);justify-content:space-between;align-items:center;gap:40px;padding-block:46px 38px;display:flex}.ft-eyebrow{opacity:.8;align-items:center;gap:10px;margin-bottom:16px;font-size:.68em;display:flex}.ft-eyebrow i,.ft-signoff i{background:var(--ft-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.site-chrome .ft-footer .ft-invitation h2,.ft-footer .ft-invitation h2{letter-spacing:-.045em;color:inherit;margin:0;font-family:inherit;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.65}.ft-invitation h2 span{color:var(--ft-accent);display:block}.site-footer.ft-footer a.ft-cta{min-width:165px;color:inherit;flex-direction:column;align-items:flex-start;gap:22px;font-size:.72em;text-decoration:none;display:flex}.ft-cta .ft-arrow{width:54px;height:54px;color:var(--ft-accent);transition:transform .2s}.ft-cta:hover .ft-arrow{transform:translate(-5px,-5px)}.ft-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.25fr);gap:36px 64px;padding-block:42px 34px;display:grid}.site-footer.ft-footer .ft-brand{color:inherit;align-items:center;max-width:100%;font-family:inherit;font-size:2em;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.ft-brand img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:65px}.ft-brand-caption{opacity:.6;margin-top:10px;font-size:.63em;display:block}.ft-tagline{opacity:.75;max-width:250px;margin:22px 0 0;font-size:.77em;line-height:2.2}.site-chrome .ft-footer h3,.ft-footer h3{font:600 .72em/1.8 var(--footer-font);color:inherit;opacity:.55;margin:0 0 20px}.ft-navigation ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer.ft-footer .ft-navigation a{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;max-width:100%;padding:0;font-size:.76em;line-height:2;text-decoration:none;display:inline-flex}.ft-arrow-small{opacity:0;flex-shrink:0;width:14px;height:14px;transition:opacity .18s,transform .18s;transform:translate(5px,5px)}.ft-navigation a:hover .ft-arrow-small{opacity:.7;transform:translate(0)}.ft-navigation a:hover{text-decoration:underline!important}.ft-contact{min-width:0}.site-footer.ft-footer .ft-email,.site-footer.ft-footer .ft-phone{overflow-wrap:anywhere;width:fit-content;margin-bottom:12px;font-family:Arial,IRANSansWeb,sans-serif;font-size:.9em;line-height:1.8;text-decoration:none;display:block}.site-footer.ft-footer .ft-phone{font-family:IRANSansWeb,Tahoma,sans-serif;font-size:1.05em;font-weight:500}.ft-contact p{opacity:.68;max-width:250px;margin:18px 0 0;font-size:.69em;line-height:2.1}.ft-contact .ft-hours{opacity:.5;margin-top:8px;font-size:.62em}.ft-connect{justify-content:space-between;align-items:center;gap:24px;padding-block:20px 28px;display:flex}.ft-follow{align-items:center;gap:24px;display:flex}.ft-follow>span{opacity:.55;font-size:.63em}.ft-socials{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.social-brand-icon{fill:currentColor;flex-shrink:0;width:19px;height:19px;display:block}.site-footer.ft-footer .ft-social,.site-footer.ft-footer .ft-social-other{min-width:40px;min-height:40px;color:var(--footer-text);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:8px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.site-footer.ft-footer .ft-social:hover,.site-footer.ft-footer .ft-social-other:hover{background:color-mix(in srgb,var(--footer-text) 8%,transparent);color:var(--ft-accent);text-decoration:none;transform:translateY(-2px)}.site-footer.ft-footer .ft-social-other{gap:9px;font-size:.68em}.ft-social-other .social-brand-icon{fill:none;width:17px;height:17px}.ft-signoff{opacity:.7;align-items:center;gap:9px;font-size:.58em;display:flex}.ft-bottom{border-top:1px solid var(--ft-rule);justify-content:space-between;align-items:center;gap:20px;padding-block:19px 24px;display:flex}.ft-bottom small{opacity:.5;font-size:.58em}.site-footer.ft-footer .ft-bottom>.ft-back-top{opacity:.65;align-items:center;gap:12px;font-size:.58em;text-decoration:none;display:flex}.ft-bottom svg{width:17px;height:17px}.site-footer.ft-footer a:focus-visible{outline:2px solid var(--footer-text);outline-offset:3px;border-radius:3px}.ft-footer.ft--compact:before{display:none}.ft--compact .ft-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr);padding-block:46px}.ft--compact .ft-brand{font-size:2.25em}.ft--compact .ft-socials{margin-top:22px}.ft--conversion .ft-invitation{align-items:flex-end;padding-block:50px 40px}.site-chrome .ft--conversion .ft-invitation h2{font-size:clamp(32px,4.4vw,54px)}.site-footer.ft--conversion a.ft-cta{background:var(--ft-accent);color:#13251d;border-radius:3px;min-width:180px;padding:20px}.ft--conversion .ft-cta .ft-arrow{color:inherit;width:45px;height:45px}.ft--conversion .ft-body{padding-top:36px}.ft--conversion .ft-brand{font-size:1.75em}.ft-studio-templates{border-bottom:1px solid var(--ts-line);margin-bottom:25px;padding-bottom:22px}.ft-studio-templates h4{margin-top:0}.ft-studio-templates>p{color:var(--ts-muted);font-size:11px;line-height:1.9}.ft-studio-templates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ft-studio-templates button{font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e1e6df;border-radius:7px;padding:5px;font-size:9px}.ft-studio-templates button[aria-pressed=true]{border-color:#3d7053;box-shadow:0 0 0 1px #3d7053}.ft-studio-templates button>span:last-child{padding-block:6px 2px;display:block}.ft-template-mini{background:#15233b;border-radius:3px;height:70px;padding:10px;display:block;position:relative;overflow:hidden}.ft-template-mini i{background:#d6ad60;width:60%;height:6px;margin-bottom:4px;display:block}.ft-template-mini b{background:#eef0f6;width:42%;height:5px;display:block}.ft-template-mini em{border-top:2px solid #fff6;border-bottom:1px solid #fff2;width:18%;height:15px;position:absolute;top:40px;right:12px}.ft-template-mini em:nth-last-child(2){right:39%}.ft-template-mini em:last-child{left:12px;right:auto}.mini--compact{background:#fbf9f4}.mini--compact i{background:#15233b;width:30%}.mini--compact b{background:#15233b40}.mini--compact em{border-color:#15233b30}.mini--conversion{background:#285e45}.mini--conversion i{background:#d3dfac;width:68%;height:9px}.mini--conversion b{background:#d3dfac;width:55%;height:7px}.ft-social-field{border-bottom:1px solid var(--ts-line);margin-bottom:10px;padding:12px 0}.ft-social-field-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ft-social-field-head strong{font-size:12px}.ft-social-field-head button{color:#7b8a7c;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:22px}.ft-social-field .theme-studio__field{margin-bottom:10px}.ft-network-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.ft-network-picker button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:13px 5px;font-size:10px;display:flex}.ft-network-picker button:hover{background:#f2f6ef;border-color:#7b9b7b}.ft-network-picker .social-brand-icon{width:21px;height:21px}.ft-network-picker button:focus-visible,.ft-studio-templates button:focus-visible{outline-offset:3px;outline:2px solid #3d7053}@media (max-width:700px){.ft-container{width:calc(100% - 44px)}.ft-invitation{flex-direction:column;align-items:flex-start;gap:24px;padding-block:34px 28px}.site-chrome .ft-footer .ft-invitation h2{font-size:28px}.site-footer.ft-footer a.ft-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0}.ft-cta .ft-arrow{width:32px;height:32px}.ft-body,.ft--compact .ft-body{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block:30px}.ft-brand-column{grid-column:1/-1}.ft-tagline{max-width:300px;font-size:.8em}.ft-contact .ft-email{font-size:.7em}.ft-contact p{font-size:.67em}.ft-contact .ft-phone{font-size:.9em}.ft-connect{flex-direction:column;align-items:flex-start;gap:15px;padding-block:12px 24px}.ft-follow{flex-direction:column;align-items:flex-start;gap:8px}.ft-socials{gap:5px}.ft-socials a{min-width:40px;min-height:44px}.ft-bottom{align-items:flex-start}.ft-bottom small{max-width:66%;font-size:.58em}.ft--conversion .ft-invitation{align-items:stretch}.site-footer.ft--conversion a.ft-cta{padding:13px 17px}.ft--conversion .ft-cta .ft-arrow{width:30px;height:30px}.ft-signoff{font-size:.6em}}.ft-footer:not(.ft--compact) .ft-invitation{padding-block:calc(var(--footer-space) * .85) calc(var(--footer-space) * .7)}.ft-footer .ft-body{padding-block:calc(var(--footer-space) * .8) calc(var(--footer-space) * .65)}.ft-footer[data-columns="2"] .ft-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-footer[data-columns="3"] .ft-body{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-footer[data-columns="4"] .ft-body{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer.ft-footer .ft-navigation a{font-size:.84em}.ft-contact p{font-size:.78em}.ft-contact .ft-hours{font-size:.7em}.site-footer.ft-footer[data-link-style=underline] .ft-navigation a{text-decoration:underline}.site-footer.ft-footer[data-link-style=pill] .ft-navigation a{border:1px solid var(--ft-rule);border-radius:4px;padding:3px 10px}.site-footer.ft-footer .ft-socials a{background:0 0;border:0;border-radius:5px;padding:8px;text-decoration:none;display:inline-flex}.site-footer.ft-footer .ft-socials a:hover{background:color-mix(in srgb,var(--footer-text) 8%,transparent)}@media (max-width:700px){.ft-footer:not(.ft--compact) .ft-invitation{padding-block:30px 26px}.ft-footer .ft-body,.ft-footer[data-columns] .ft-body{grid-template-columns:1fr 1fr;padding-block:28px}.site-footer.ft-footer .ft-navigation a{font-size:.77em}.ft-contact p{font-size:.72em}}.social-generic{fill:none}.ft-footer h3,.site-chrome .ft-footer h3{opacity:.72}.ft-contact .ft-hours,.ft-bottom small{opacity:.65}.ft-follow>span{opacity:.72}.site-footer.ft--conversion a.ft-cta{color:var(--ft-cta-text)}@media (max-width:700px){.ft-body>.ft-navigation,.ft-body>.ft-contact{grid-column:1/-1}.ft-navigation ul{grid-template-columns:1fr 1fr;gap:10px 18px}.ft-contact .ft-email{font-size:.86em}.ft-contact p{max-width:100%}.ft-body{row-gap:28px}}.site-footer.ft-footer .ft-contact-line{text-align:right;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;width:100%;max-width:100%;display:grid}.ft-contact-line>svg{stroke-width:1.5px;opacity:.75;fill:none;width:17px;height:17px;margin-top:4px}.ft-contact-line>span{min-width:0}.ft-contact-line>span[dir=ltr]{text-align:right;overflow-wrap:anywhere}.ft-contact .ft-address,.ft-contact .ft-hours{margin-top:15px}.ft-contact .ft-hours>svg{width:15px;height:15px}.brand-lockup{vertical-align:middle;align-items:center;gap:13px;max-width:100%;display:inline-flex}.brand-lockup .brand-lockup__image{object-fit:contain;flex-shrink:0;width:auto;max-width:110px;height:54px;max-height:none}.brand-lockup__name{overflow-wrap:anywhere;min-width:0}.site-logo .brand-lockup{gap:10px}.site-logo .brand-lockup__image{max-width:86px;height:38px}.brand-identity-fields{border:0;min-width:0;margin:0 0 24px;padding:0}.brand-identity-fields legend{margin-bottom:16px;font-size:13px;font-weight:600}.brand-identity-preview{color:#203a2c;background:#eef2ed;border:1px solid #dee5dc;border-radius:8px;justify-content:center;align-items:center;min-height:112px;margin-bottom:14px;padding:20px;font-size:24px;display:flex;overflow:hidden}.brand-identity-preview .brand-lockup__image{max-width:150px;height:58px}.brand-identity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-identity-upload{color:#fff;cursor:pointer;background:#356245;border:1px solid #356245;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.brand-identity-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-identity-upload:focus-within{outline-offset:2px;outline:3px solid #b9d2bd}.brand-identity-actions>button{font:inherit;color:#667262;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:10px;display:inline-flex}.brand-identity-fields .theme-studio__check{margin-bottom:15px;font-size:11px}.footer-brand-details{border-block:1px solid var(--ts-line);margin-block:0 23px;padding-block:14px}.footer-brand-details summary{cursor:pointer;font-size:12px;font-weight:600}.footer-brand-details[open] summary{margin-bottom:18px}.footer-brand-details .brand-identity-fields{margin-bottom:0}.footer-brand-details legend{display:none}@media (max-width:700px){.brand-lockup .brand-lockup__image{max-width:100px;height:48px}.site-logo .brand-lockup__image{max-width:75px;height:34px}.ft-contact-line>span[dir=ltr]{text-align:right}.brand-lockup{gap:12px}}.ft-social-field{border:1px solid var(--ts-line);border-radius:7px;margin-bottom:6px;padding:0;overflow:hidden}.ft-social-field-head{gap:0;min-height:48px;margin:0}.ft-social-field-head .ft-social-toggle{text-align:right;min-width:0;min-height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:12px;font-size:12px;display:flex}.ft-social-toggle strong{font-size:12px;font-weight:600}.ft-social-toggle .ft-social-chevron{fill:none;color:#788b78;width:16px;height:16px;margin-inline-start:auto;transition:transform .16s}.ft-social-field[data-expanded=true] .ft-social-chevron{transform:rotate(180deg)}.ft-social-field-head .ft-social-remove{min-height:44px;margin:0;padding:8px 12px;font-size:20px}.ft-social-field-head:has(.ft-social-toggle:hover){background:#f6f8f4}.ft-social-panel{border-top:1px solid var(--ts-line);padding:4px 12px 10px}.ft-social-panel[hidden]{display:none}.ft-social-panel .theme-studio__field:first-child{margin-top:12px}.ft-social-toggle:focus-visible,.ft-social-remove:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #356245}@media (prefers-reduced-motion:reduce){.ft-footer *,.ft-social-chevron{transition:none!important}}.ft-back-top{font:inherit;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:.65em;display:flex}.ft-back-top:focus-visible{outline-offset:4px;outline:2px solid}.ft-footer .site-footer__legal{border:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:.65em!important}.ft-footer .ft-navigation-column{min-width:0;display:block}.ft-footer .ft-body.site-footer__inner{gap:36px 64px;width:100%;margin:0}.ft-footer .ft-body>.ft-brand-column .site-footer__brand{margin:0}.ft-footer .ft-body.site-footer__inner{padding-block:calc(var(--footer-space) * .8) calc(var(--footer-space) * .65)}@media (max-width:700px){.ft-footer .ft-body.site-footer__inner{grid-template-columns:1fr;gap:28px;padding-block:28px}}
