@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app{isolation:isolate}}@layer tokens{:root{--tint-base:#fff;--blue:#007ffd;--blue-20:color-mix(in srgb, var(--blue) 20%, var(--tint-base));--purple:#8859ff;--purple-20:color-mix(in srgb, var(--purple) 20%, var(--tint-base));--green:#22c55e;--green-20:color-mix(in srgb, var(--green) 20%, var(--tint-base));--red:#ff4f78;--red-20:color-mix(in srgb, var(--red) 20%, var(--tint-base));--orange:#f97316;--orange-20:color-mix(in srgb, var(--orange) 20%, var(--tint-base));--amber:#f59e0b;--amber-20:color-mix(in srgb, var(--amber) 20%, var(--tint-base));--aqua:#06b6d4;--aqua-20:color-mix(in srgb, var(--aqua) 20%, var(--tint-base));--ui-foreground:#f8f9fa;--ui-container:#fff;--ui-surface:#f8fafc;--ui-surface-muted:#f1f5f9;--ui-text:#1e293b;--ui-text-label:#475569;--ui-text-muted:#64748b;--ui-copy:#687082;--ui-copy-secondary:#94a3b8;--ui-primary:#003c71;--ui-brand-gradient:linear-gradient(132deg, #007ffd 0%, #8859ff 80%);--ui-action:#007ffd;--ui-action-hover:#006de0;--ui-action-tint:#eff6ff;--ui-action-tint-hover:#dbeafe;--ui-action-disabled:#93c5fd;--ui-action-text:#fff;--ui-accent-secondary:#1a6fdb;--ui-inverse-text:#fff;--ui-focus:#4f46e5;--ui-inactive:#e2e8f0;--ui-card-shadow:0 2px 12px #0000000f;--ui-dimming:#0a0a0a99;--ui-success:#22c55e;--ui-success-dark:#16a34a;--ui-error:#ef4444;--ui-error-dark:#dc2626;--ui-warning:#f59e0b;--ui-cyan:#06b6d4;--ui-indigo:#6366f1;--ui-success-bg:#f0fdf4;--ui-success-border:#bbf7d0;--ui-warning-bg:#fffbeb;--ui-error-bg:#fef2f2;--ui-error-border:#fecaca;--qualitative-1:#007ffd;--qualitative-2:#4635de;--qualitative-3:#0cacdf;--qualitative-4:#47dbe4;--qualitative-5:#496de7;--qualitative-6:#23bf57;--qualitative-7:#5bd082;--qualitative-8:#f88622;--qualitative-9:#d12b1c;--qualitative-10:#bcbec7}:root[data-theme=dark]{--tint-base:#191919;--ui-foreground:#191919;--ui-container:#232323;--ui-surface:#1e1e1e;--ui-surface-muted:#191919;--ui-text:#fff;--ui-text-label:#b3b3b3;--ui-text-muted:#8a8a8a;--ui-copy:#b3b3b3;--ui-copy-secondary:#8a8a8a;--ui-inactive:#414141;--ui-card-shadow:0 2px 16px #0000003d;--ui-success-bg:#22c55e1a;--ui-success-border:#22c55e40;--ui-warning-bg:#f59e0b1a;--ui-error-bg:#ef44441a;--ui-error-border:#ef444440;--ui-action:#2591fc;--ui-action-hover:#0080ff;--ui-action-tint:#1e3143;--ui-action-tint-hover:#1c354f;--ui-accent-secondary:#66aeff;--qualitative-1:#2591fc;--qualitative-2:#4635de;--qualitative-3:#0cacdf;--qualitative-4:#47dbe4;--qualitative-5:#496de7;--qualitative-6:#57c2fc;--qualitative-7:#7853bf;--qualitative-8:#708aff;--qualitative-9:#0e28a3;--qualitative-10:#68eced}:root{--ui-shimmer:linear-gradient(120deg, transparent 0%, #00000014 50%, transparent 100%);--loader-pulse-color:var(--ui-accent-secondary);--loader-dim-opacity:.8}}@layer utilities{:is(.ui-loader:not(.ui-pulse).shimmer,.ui-loader:not(.ui-pulse) .shimmer)>*{transition:opacity .1s}.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]{pointer-events:none}:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]).shimmer:not(tr),:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) .shimmer:not(tr){background-color:var(--ui-skeleton-bg,#bcbec708);color:#0000;position:relative;overflow:hidden}:is(:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]).shimmer:not(tr),:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) .shimmer:not(tr))>*{opacity:0}:is(:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]).shimmer:not(tr),:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) .shimmer:not(tr)):after{content:"";background-image:var(--ui-shimmer,linear-gradient(120deg, transparent 0%, #0000000d 50%, transparent 100%));animation:2s linear infinite preload-shimmer;position:absolute;inset:0}:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) tr.shimmer{background-color:var(--ui-skeleton-bg,#bcbec708);background-image:var(--ui-shimmer,linear-gradient(90deg, transparent, #0000000d, transparent));color:#0000;background-position:100% 0;background-size:400% 100%;animation:2s linear infinite preload-shimmer-tr}:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) tr.shimmer>*{opacity:0}:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) tr.shimmer>td:first-of-type{border-top-left-radius:8px;border-bottom-left-radius:8px}:is(.ui-loader:not(.ui-pulse)[data-loading=true],.ui-loader:not(.ui-pulse) [data-loading=true]) tr.shimmer>td:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}@keyframes preload-shimmer{0%{transform:translate(-105%)}to{transform:translate(105%)}}@keyframes preload-shimmer-tr{0%{background-position:100% 0}to{background-position:0 0}}.ui-loader.ui-scorpion{position:relative}.ui-loader.ui-scorpion:before{content:"";visibility:hidden;opacity:0;z-index:3;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSItMjAgLTIwIDQyIDQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0cm9rZT0iIzAwN2ZmZCIgZGF0YS10ZXN0aWQ9Im92YWwtc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiIHN0cm9rZS13aWR0aD0iMiIgZGF0YS10ZXN0aWQ9Im92YWwtc2Vjb25kYXJ5LWdyb3VwIj48Y2lyY2xlIHN0cm9rZS1vcGFjaXR5PSIuNSIgY3g9IjAiIGN5PSIwIiByPSIyMCIgc3Ryb2tlPSJ0cmFuc3BhcmVudCIgc3Ryb2tlLXdpZHRoPSIyIj48L2NpcmNsZT48cGF0aCBkPSJNMjAgMGMwLTkuOTQtOC4wNi0yMC0yMC0yMCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMCAwIiB0bz0iMzYwIDAgMCIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:cover;width:80px;height:80px;margin:-40px auto auto -40px;transition:opacity .2s,visibility .2s;display:block;position:absolute;top:50%;left:50%}.ui-loader.ui-scorpion:after{content:"";visibility:hidden;opacity:0;z-index:3;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxwYXRoIGQ9Ik0xNy4yMzIgMTkuMjAyNUgxMy42NTUyTDE4Ljc2NzMgMTUuNjc3NUwyMSAxNi4zODAyTDIwLjE0NSAxOS42NTAzTDE2LjU3NSAyMC44MzZMMTcuMjMyIDE5LjIwMjVaTTMuODU0MjUgMTkuNjUyNUwzIDE2LjM4MDJMNS4yMzIgMTUuNjc5OEwxMC4zNDQgMTkuMjA0OEg2Ljc2OEw3LjQyNSAyMC44MzZMMy44NTQyNSAxOS42NTI1Wk0xMiAxNy40NDNMMTEuMDcxNSAxOC44MTdMNy4yNjc1IDE2LjE5NUw3LjMyIDE2LjE2MDVDOS4yMzkyOCAxNC45Mzc5IDEwLjY3MTcgMTMuMDgzOCAxMS4zNyAxMC45MThMMTIgOC45NDQ3NUwxMi42MjI1IDEwLjkwMjNDMTMuMzI2MiAxMy4wOTYgMTQuNzgyIDE0Ljk3MDggMTYuNzMzMyAxNi4xOTU3TDEyLjkyODUgMTguODIwN0wxMiAxNy40NDNaTTEwLjcyNSA0LjU4Mjc1TDEyIDRMMTMuMjc1IDQuNTgyNzVMMTIgOC4yMzM3NUwxMC43MjUgNC41ODI3NVoiIGZpbGw9IiMwMDdmZmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-size:cover;width:60px;height:60px;margin:-30px auto auto -30px;transition:opacity .2s,visibility .2s;display:block;position:absolute;top:50%;left:50%}.ui-loader.ui-scorpion[data-loading=true]>*{pointer-events:none;opacity:.7;transition:opacity .2s}.ui-loader.ui-scorpion[data-loading=true]:before,.ui-loader.ui-scorpion[data-loading=true]:after{visibility:visible;opacity:1}.ui-loader.ui-fade[data-loading=true]>*{pointer-events:none;opacity:var(--loader-dim-opacity,.8)}.ui-loader.ui-pulse{position:relative}.ui-loader.ui-pulse:after{content:"";background:var(--loader-pulse-color,currentColor);visibility:hidden;opacity:0;border-radius:50%;width:60px;height:60px;margin:-30px auto auto -30px;display:block;position:absolute;top:50%;left:50%}.ui-loader.ui-pulse>*{transition:opacity .2s}.ui-loader.ui-pulse[data-loading=true]>*{pointer-events:none;opacity:var(--loader-dim-opacity,.8)}.ui-loader.ui-pulse[data-loading=true]:after{visibility:visible;animation:2s cubic-bezier(.1,.7,.5,.9) infinite pulse-loading}@keyframes pulse-loading{0%{opacity:0;transform:scale(.1)}2%{opacity:.5}75%,to{opacity:0;transform:scale(1)}}}@layer components{.form-field{--form-label-color:currentColor;--form-label-size:.875rem;--form-label-weight:500;--form-label-hint-color:currentColor;--form-input-bg:transparent;--form-input-color:currentColor;--form-input-border:1px solid currentColor;--form-input-radius:0px;--form-input-padding:.5rem .75rem;--form-focus-color:currentColor;--form-focus-ring:none;--form-disabled-bg:transparent;--form-disabled-color:currentColor;--form-small-size:.75rem;--form-small-color:currentColor;--form-placeholder-color:currentColor;--form-field-gap:.375rem;--form-col-gap:.75rem;gap:var(--form-field-gap);flex-direction:column;display:flex}.form-field>label{font-size:var(--form-label-size);font-weight:var(--form-label-weight);color:var(--form-label-color)}.form-field>label[data-hint]:after{content:" — " attr(data-hint);color:var(--form-label-hint-color);font-weight:400}.form-field>:is(input,select,textarea){background:var(--form-input-bg);color:var(--form-input-color);border:var(--form-input-border);border-radius:var(--form-input-radius);padding:var(--form-input-padding);font:inherit;box-sizing:border-box;width:100%}.form-field>:is(input,select,textarea):focus-visible{border-color:var(--form-focus-color);box-shadow:var(--form-focus-ring);outline:none}.form-field>:is(input,select,textarea)::placeholder{color:var(--form-placeholder-color)}.form-field>:is(input,select,textarea):disabled{background:var(--form-disabled-bg);color:var(--form-disabled-color);cursor:not-allowed}.form-field>textarea{height:auto;min-height:var(--form-textarea-min-height,7rem);resize:vertical}.form-field>small{font-size:var(--form-small-size);color:var(--form-small-color);line-height:1.4}.form-field[data-layout=inline]{grid-template-columns:var(--form-label-width,auto) 1fr;column-gap:var(--form-col-gap);grid-template-rows:auto auto;align-items:baseline;row-gap:0;display:grid}.form-field[data-layout=inline]>label{grid-area:1/1}.form-field[data-layout=inline]>:is(input,select,textarea){grid-area:1/2}.form-field[data-layout=inline]>small{grid-area:2/2;margin-top:.25rem}[data-label-size=sm]{--form-label-width:6rem}[data-label-size=md]{--form-label-width:9rem}[data-label-size=lg]{--form-label-width:13rem}.form-field>.select{width:100%}.form-field[data-layout=inline]>.select{grid-area:1/2}.select>button{background:var(--form-input-bg);width:100%;color:var(--form-input-color);border:var(--form-input-border);border-radius:var(--form-input-radius);padding:var(--form-input-padding);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;outline-offset:1px;outline:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;transition:outline-color .2s;display:flex}.select>button[data-state=saving]{outline-color:#007ffd}.select>button[data-state=failed]{outline-color:#e53e3e}.select>button:focus-visible{border-color:var(--form-focus-color);box-shadow:var(--form-focus-ring);outline:none}.select>button:disabled{background:var(--form-disabled-bg);color:var(--form-disabled-color);cursor:not-allowed}.select>button>svg{flex-shrink:0}.select>button[data-empty]>span{color:var(--form-placeholder-color)}.select-panel{--select-divider:1px solid currentColor;--select-hover-bg:#0000000a;--select-active-bg:#0000000f;--select-active-color:currentColor;--select-empty-color:currentColor;flex-direction:column;display:flex;overflow:hidden}.select-panel>input{border:none;border-bottom:var(--select-divider);color:inherit;font:inherit;box-sizing:border-box;background:0 0;border-radius:0;outline:none;width:100%;padding:.5rem .75rem}.select-panel>input::placeholder{color:var(--select-empty-color);opacity:.5}.select-panel>div{max-height:14rem;overflow-y:auto}.select-panel>div>button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:.5rem .75rem;display:block}.select-panel>div>button:focus-visible{background:var(--select-hover-bg);outline:none}.select-panel>div>button:hover{background:var(--select-hover-bg)}.select-panel>div>button[data-active]{background:var(--select-active-bg);color:var(--select-active-color);font-weight:500}.select-panel>div>span{color:var(--select-empty-color);padding:.5rem .75rem;font-size:.8125rem;display:block}.ui-input,.ui-search-input{--input-height:2rem;--input-bg:transparent;--input-color:currentColor;--input-border:1px solid currentColor;--input-radius:0px;--input-padding:0 .5rem;--input-font-size:inherit;--input-font-weight:inherit;--input-placeholder-color:currentColor;--input-icon-color:currentColor;--input-icon-size:1rem;--input-label-color:currentColor;--input-label-size:.625rem;--input-label-weight:700;--input-label-gap:.25rem;--input-hover-bg:transparent;--input-focus-bg:transparent;--input-disabled-bg:transparent;--input-disabled-color:currentColor;--input-error-border:1px solid currentColor;--input-focus-border:currentColor;--input-error-icon-color:currentColor;--input-error-tooltip-bg:transparent;--input-error-tooltip-border-color:currentColor;--input-error-tooltip-color:currentColor;--input-error-tooltip-radius:0px}.ui-input{gap:var(--input-label-gap);flex-direction:column;display:flex;position:relative}.ui-input>label{font-size:var(--input-label-size);font-weight:var(--input-label-weight);color:var(--input-label-color);text-transform:uppercase;letter-spacing:.04em;line-height:1}.ui-input-control{height:var(--input-height);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);box-sizing:border-box;align-items:center;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ui-input-control:hover{background:var(--input-hover-bg)}.ui-input-control:focus-within{background:var(--input-focus-bg);border:2px solid var(--input-focus-border);outline:none}.ui-input[data-error]>.ui-input-control{border:var(--input-error-border)}.ui-input-error-icon{color:var(--input-error-icon-color);flex-shrink:0;align-items:center;padding-right:.5rem;display:flex}.ui-input-error-icon>svg{width:var(--input-icon-size);height:var(--input-icon-size)}.ui-input-error-tooltip{z-index:100;background:var(--input-error-tooltip-bg);border:1px solid var(--input-error-tooltip-border-color);border-radius:var(--input-error-tooltip-radius);max-width:280px;color:var(--input-error-tooltip-color);opacity:0;pointer-events:none;padding:6px 10px;font-size:.75rem;font-weight:500;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 6px);right:0}.ui-input-error-tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--input-error-tooltip-border-color);width:0;height:0;position:absolute;top:-7px;right:10px}.ui-input-error-tooltip:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--input-error-tooltip-bg);width:0;height:0;position:absolute;top:-6px;right:10px}.ui-input:has(.ui-input-error-icon:hover) .ui-input-error-tooltip{opacity:1;pointer-events:auto}.ui-input-icon{color:var(--input-icon-color);flex-shrink:0;align-items:center;padding-left:.5rem;display:flex}.ui-input-icon>svg{width:var(--input-icon-size);height:var(--input-icon-size)}.ui-input-control>input{height:100%;color:var(--input-color);font:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);padding:var(--input-padding);background:0 0;border:none;outline:none;flex:1;min-width:0}.ui-input-control>input::placeholder{color:var(--input-placeholder-color)}.ui-input-control>input:disabled{cursor:not-allowed}.ui-input:has(input:disabled)>.ui-input-control{background:var(--input-disabled-bg);color:var(--input-disabled-color);cursor:not-allowed}.ui-search-input{height:var(--input-height);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);box-sizing:border-box;align-items:center;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ui-search-input:hover{background:var(--input-hover-bg)}.ui-search-input:focus-within{background:var(--input-focus-bg);border:2px solid var(--input-focus-border);outline:none}.ui-search-input-icon{color:var(--input-icon-color);flex-shrink:0;align-items:center;padding-left:.5rem;display:flex}.ui-search-input-icon>svg{width:var(--input-icon-size);height:var(--input-icon-size)}.ui-search-input>input{height:100%;color:var(--input-color);font:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);padding:var(--input-padding);background:0 0;border:none;outline:none;flex:1;min-width:0}.ui-search-input>input::placeholder{color:var(--input-placeholder-color)}.ui-search-input>input:disabled{cursor:not-allowed}.ui-search-input:has(input:disabled){background:var(--input-disabled-bg);color:var(--input-disabled-color);cursor:not-allowed}.ui-checkbox{--cb-size:1.5rem;--cb-width:calc(var(--cb-size) * 2);--cb-thumb-size:calc(var(--cb-size) * 2 / 3);--cb-thumb-inset:calc(var(--cb-size) / 6);--cb-radius:0px;--cb-bg:transparent;--cb-bg-checked:transparent;--cb-border:1px solid currentColor;--cb-border-checked:1px solid currentColor;--cb-thumb-color:currentColor;--cb-check-icon:none;--cb-gap:.5rem;--cb-label-color:currentColor;--cb-label-size:inherit;--cb-label-weight:inherit;--cb-transition:.18s ease;--cb-hover-ring:none;--cb-focus-ring:none;--cb-disabled-opacity:.5;align-items:center;gap:var(--cb-gap);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cb-label-color);font-size:var(--cb-label-size);font-weight:var(--cb-label-weight);display:inline-flex}.ui-checkbox:has(input:disabled){cursor:not-allowed}.ui-checkbox[data-state=saving]{cursor:wait;pointer-events:none}.ui-checkbox[data-state=failed]{--cb-border:var(--cb-border-failed,1px solid currentColor);--cb-border-checked:var(--cb-border-failed,1px solid currentColor)}.ui-checkbox>input[type=checkbox]{appearance:none;border:var(--cb-border);border-radius:var(--cb-radius);background-color:var(--cb-bg);cursor:pointer;transition:background-color var(--cb-transition), border-color var(--cb-transition), box-shadow var(--cb-transition);outline:none;flex-shrink:0;margin:0}.ui-checkbox>input[type=checkbox]:focus-visible{box-shadow:var(--cb-focus-ring)}.ui-checkbox>input[type=checkbox]:disabled{opacity:var(--cb-disabled-opacity);cursor:not-allowed}.ui-checkbox[data-variant=toggle]>input{box-sizing:content-box;width:var(--cb-width);height:var(--cb-size);position:relative;overflow:hidden}.ui-checkbox[data-variant=toggle]>input:after{content:"";width:var(--cb-thumb-size);height:var(--cb-thumb-size);background-color:var(--cb-thumb-color);top:50%;left:var(--cb-thumb-inset);transition:transform var(--cb-transition), background-color var(--cb-transition);border-radius:50%;position:absolute;transform:translateY(-50%)translate(0)}.ui-checkbox[data-variant=toggle]>input:checked{border:var(--cb-border-checked);background-color:var(--cb-bg-checked)}.ui-checkbox[data-variant=toggle]>input:checked:after{transform:translateY(-50%) translateX(calc(var(--cb-width) - var(--cb-thumb-size) - var(--cb-thumb-inset) * 2))}.ui-checkbox[data-variant=checkbox]>input{width:var(--cb-size);height:var(--cb-size)}.ui-checkbox[data-variant=checkbox]>input:hover:not(:disabled){box-shadow:var(--cb-hover-ring)}.ui-checkbox[data-variant=checkbox]>input:checked{border:var(--cb-border-checked);background-color:var(--cb-bg-checked);background-image:var(--cb-check-icon);background-position:50%;background-repeat:no-repeat;background-size:60% 60%}.ui-checkbox[data-variant=checkbox]>input:indeterminate{border:var(--cb-border-checked);background-color:var(--cb-bg-indeterminate,var(--cb-bg-checked));background-image:var(--cb-indeterminate-icon,none);background-position:50%;background-repeat:no-repeat;background-size:60% 60%}.ui-radio{--radio-size:1.25rem;--radio-border:1px solid currentColor;--radio-bg:transparent;--radio-checked-weight:7px;--radio-checked-gradient:currentColor;--radio-gap:.5rem;--radio-label-color:currentColor;--radio-label-size:inherit;--radio-label-weight:inherit;--radio-hover-ring:none;--radio-disabled-opacity:.5;--radio-focus-ring:none;align-items:center;gap:var(--radio-gap);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--radio-label-color);font-size:var(--radio-label-size);font-weight:var(--radio-label-weight);display:inline-flex}.ui-radio:has(input:disabled){cursor:not-allowed;opacity:var(--radio-disabled-opacity)}.ui-radio>input[type=radio]{appearance:none;width:var(--radio-size);height:var(--radio-size);border:var(--radio-border);background-color:var(--radio-bg);box-sizing:border-box;cursor:pointer;transition:border var(--radio-transition,.15s ease), background var(--radio-transition,.15s ease), box-shadow var(--radio-transition,.15s ease);border-radius:50%;flex-shrink:0;margin:0}.ui-radio>input[type=radio]:hover:not(:disabled){box-shadow:var(--radio-hover-ring)}.ui-radio>input[type=radio]:focus-visible{box-shadow:var(--radio-focus-ring);outline:none}.ui-radio>input[type=radio]:disabled{cursor:not-allowed}.ui-radio>input[type=radio]:checked{border:var(--radio-checked-weight) solid transparent;background-color:#0000;background-image:linear-gradient(var(--radio-bg,white), var(--radio-bg,white)), var(--radio-checked-gradient);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box}.ui-radio-group{flex-direction:column;gap:.5rem;display:flex}.ui-tooltip{--tooltip-bg:canvas;--tooltip-color:currentColor;--tooltip-border:none;--tooltip-radius:0px;--tooltip-shadow:none;--tooltip-font-size:.75rem;--tooltip-line-height:1.4;--tooltip-padding:.375rem .625rem;--tooltip-max-width:20rem;--tooltip-z-index:900;--tooltip-in-duration:.12s;--tooltip-caret-size:5px;--tooltip-caret-offset:.75rem}.ui-tooltip{z-index:var(--tooltip-z-index);max-width:var(--tooltip-max-width);background:var(--tooltip-bg);color:var(--tooltip-color);border:var(--tooltip-border);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);padding:var(--tooltip-padding);pointer-events:none;white-space:normal;word-break:break-word;box-sizing:border-box;will-change:opacity;opacity:0;visibility:hidden;transition:opacity var(--tooltip-in-duration) ease, visibility var(--tooltip-in-duration) ease;position:absolute}.ui-tooltip.show{opacity:1;visibility:visible}.ui-tooltip:after{content:"";width:calc(var(--tooltip-caret-size) * 2);height:calc(var(--tooltip-caret-size) * 2);background:var(--tooltip-bg);border:none;position:absolute;rotate:45deg}.ui-tooltip[data-placement^=top]:after{border-right:var(--tooltip-border);border-bottom:var(--tooltip-border);bottom:0;left:50%;translate:-50% 50%}.ui-tooltip[data-placement^=bottom]:after{border-left:var(--tooltip-border);border-top:var(--tooltip-border);top:0;left:50%;translate:-50% -50%}.ui-tooltip[data-placement^=left]:after{border-top:var(--tooltip-border);border-right:var(--tooltip-border);top:50%;right:0;translate:50% -50%}.ui-tooltip[data-placement^=right]:after{border-left:var(--tooltip-border);border-bottom:var(--tooltip-border);top:50%;left:0;translate:-50% -50%}.ui-tooltip[data-placement=top-left]:after{left:var(--tooltip-caret-offset);translate:0 50%}.ui-tooltip[data-placement=top-right]:after{left:auto;right:var(--tooltip-caret-offset);translate:0 50%}.ui-tooltip[data-placement=bottom-left]:after{left:var(--tooltip-caret-offset);translate:0 -50%}.ui-tooltip[data-placement=bottom-right]:after{left:auto;right:var(--tooltip-caret-offset);translate:0 -50%}.ui-tooltip[data-placement=left-top]:after{top:var(--tooltip-caret-offset);translate:50%}.ui-tooltip[data-placement=left-bottom]:after{top:auto;bottom:var(--tooltip-caret-offset);translate:50%}.ui-tooltip[data-placement=right-top]:after{top:var(--tooltip-caret-offset);translate:-50%}.ui-tooltip[data-placement=right-bottom]:after{top:auto;bottom:var(--tooltip-caret-offset);translate:-50%}.ui-tooltip.small{--tooltip-font-size:.6875rem;--tooltip-padding:.25rem .5rem;--tooltip-caret-size:4px}.ui-tooltip.medium{--tooltip-font-size:.75rem;--tooltip-padding:.375rem .625rem}.ui-tooltip.large{--tooltip-font-size:.8125rem;--tooltip-padding:.5rem .875rem;--tooltip-caret-size:6px}.ui-tooltip.left{text-align:left}.ui-tooltip.center{text-align:center}.ui-tooltip.right{text-align:right}.ui-tooltip-container{display:inline-block}.flyout-portal{--flyout-bg:canvas;--flyout-color:currentColor;--flyout-border:none;--flyout-radius:0px;--flyout-shadow:none;--flyout-z-index:900;--flyout-in-duration:.12s;--flyout-min-width:10rem}.flyout-portal{z-index:var(--flyout-z-index);min-width:var(--flyout-min-width);background:var(--flyout-bg);color:var(--flyout-color);border:var(--flyout-border);border-radius:var(--flyout-radius);box-shadow:var(--flyout-shadow);box-sizing:border-box;will-change:opacity;opacity:0;visibility:hidden;transition:opacity var(--flyout-in-duration) ease, visibility var(--flyout-in-duration) ease;position:absolute}.flyout-portal.show{opacity:1;visibility:visible}.ui-tip-trigger{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.btn{--btn-bg:transparent;--btn-color:currentColor;--btn-border-color:currentColor;--btn-radius:0px;--btn-padding:.5rem 1rem;--btn-font-size:inherit;--btn-font-weight:500;--btn-gap:.375rem;--btn-transition:.15s;--btn-focus-color:currentColor;--btn-focus-ring:none;--btn-disabled-opacity:.45;--btn-count-bg:transparent;--btn-count-color:currentColor;--btn-count-border:currentColor;--btn-count-radius:0px;--btn-count-padding:.15em .45em;--btn-count-size:.8em;--btn-count-weight:600;justify-content:center;align-items:center;gap:var(--btn-gap);padding:var(--btn-padding);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-color);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;white-space:nowrap;transition:background var(--btn-transition), color var(--btn-transition), border-color var(--btn-transition), opacity var(--btn-transition), text-decoration-color var(--btn-transition);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:focus:not(:focus-visible){outline:none}.btn:focus-visible{outline:2px solid var(--btn-focus-color);outline-offset:2px;box-shadow:var(--btn-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.btn .btn-count{padding:var(--btn-count-padding);border-radius:var(--btn-count-radius);background:var(--btn-count-bg);color:var(--btn-count-color);font-size:var(--btn-count-size);font-weight:var(--btn-count-weight);border:1px solid var(--btn-count-border);transition:background var(--btn-transition), color var(--btn-transition), border-color var(--btn-transition);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-toast-host{--toast-bg:transparent;--toast-color:currentColor;--toast-border:none;--toast-radius:0px;--toast-shadow:none;--toast-padding:.5rem 1rem;--toast-font-size:inherit;--toast-font-weight:400;--toast-gap:.5rem;--toast-max-width:480px;--toast-z-index:1100;--toast-in-duration:.25s;--toast-out-duration:.2s;--toast-in-distance:.75rem;--toast-action-color:currentColor;--toast-action-weight:500;--toast-close-opacity:.4;z-index:var(--toast-z-index);align-items:center;gap:var(--toast-gap);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.ui-toast{max-width:var(--toast-max-width);padding:var(--toast-padding);border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--toast-color);border:var(--toast-border);box-shadow:var(--toast-shadow);font-size:var(--toast-font-size);font-weight:var(--toast-font-weight);pointer-events:all;animation:toast-in var(--toast-in-duration) ease forwards;align-items:center;gap:.75rem;display:flex}.ui-toast[data-exiting]{animation:toast-out var(--toast-out-duration) ease forwards;pointer-events:none}.ui-toast-message{flex:1}.ui-toast-action{cursor:pointer;color:var(--toast-action-color);font:inherit;font-size:var(--toast-font-size);font-weight:var(--toast-action-weight);text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.ui-toast-action:hover{opacity:.8}.ui-toast-close{cursor:pointer;opacity:var(--toast-close-opacity);color:var(--toast-color);background:0 0;border:none;flex-shrink:0;margin-inline-start:.125rem;padding:0;font-size:1.125em;line-height:1}.ui-toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--toast-in-distance))}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--toast-in-distance))}}[data-dialog]{--dialog-overlay-bg:#0006;--dialog-overlay-blur:0rem;--dialog-bg:canvas;--dialog-radius:0px;--dialog-shadow:none;--dialog-title-color:currentColor;--dialog-title-size:1.25rem;--dialog-title-weight:600;--dialog-subtitle-color:currentColor;--dialog-subtitle-size:.875rem;--dialog-header-padding:1.25rem 1.5rem .75rem;--dialog-body-padding:1rem 1.5rem;--dialog-footer-padding:.75rem 1.25rem;--dialog-footer-border:1px solid #0000001f;--dialog-in-duration:.3s;--dialog-in-delay:50ms;--dialog-in-distance:1.25rem;--dialog-out-duration:.2s;--dialog-overlay-duration:.2s;--dialog-accent-image:none;--dialog-accent-height:0px;--dialog-header-align:center;--dialog-footer-justify:flex-end;--dialog-footer-gap:.625rem;--dialog-action-size:1.75rem;--dialog-action-radius:.375rem;--dialog-action-bg:transparent;--dialog-action-color:#0006;--dialog-action-hover-color:#000000bf;--dialog-action-hover-bg:#0000000f;--dialog-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E");--dialog-icon-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E");--dialog-icon-collapse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 14 10 14 10 20'/%3E%3Cpolyline points='20 10 14 10 14 4'/%3E%3Cline x1='10' y1='14' x2='3' y2='21'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3C/svg%3E");z-index:1000;position:absolute;top:0;left:0}.dialog-overlay{background:var(--dialog-overlay-bg);opacity:0;animation:dialog-overlay-in var(--dialog-overlay-duration) forwards;-webkit-backdrop-filter:blur(var(--dialog-overlay-blur));backdrop-filter:blur(var(--dialog-overlay-blur));transition:backdrop-filter var(--dialog-overlay-duration) ease;transition-behavior:allow-discrete;position:fixed;inset:0}@starting-style{.dialog-overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.dialog-overlay.out{animation:dialog-overlay-out var(--dialog-overlay-duration) forwards;pointer-events:none}.dialog{background:var(--dialog-bg);background-image:var(--dialog-accent-image);background-size:100% var(--dialog-accent-height);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);width:var(--dialog-width);height:var(--dialog-height);min-width:var(--dialog-min-width);min-height:var(--dialog-min-height);max-width:min(var(--dialog-max-width,calc(100dvw - 2.5rem)), calc(100dvw - 2.5rem));max-height:min(var(--dialog-max-height,calc(100dvh - 2.5rem)), calc(100dvh - 2.5rem));--dialog-anim-duration:.2s;--dialog-anim-easing:ease;visibility:hidden;opacity:0;animation:dialog-in var(--dialog-in-duration) var(--dialog-in-delay) forwards ease;background-position:top;background-repeat:no-repeat;outline:none;flex-direction:column;display:flex;position:fixed}.dialog.out{animation:dialog-out var(--dialog-out-duration) forwards ease}.dialog.fullscreen{width:unset!important;height:unset!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;inset:1.25rem!important}.dialog[data-loading=true]>.dialog-footer{cursor:wait}.dialog[data-loading=true]>.dialog-footer>button{opacity:.5;pointer-events:none}.dialog.scroll>.dialog-body{overflow:auto}.dialog.scroll-y>.dialog-body{overflow-y:auto}.dialog.scroll-x>.dialog-body{overflow-x:auto}.dialog.no-drag{width:var(--dialog-width,fit-content);height:var(--dialog-height,fit-content);margin:auto;inset:0}@media (width<=768px){.dialog:not([data-mobile=fullscreen]):not([data-mobile=none]){--dialog-in-sign:1;border-radius:var(--dialog-radius) var(--dialog-radius) 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:90dvh!important;inset:auto 0 0!important;transform:none!important}.dialog[data-mobile=fullscreen]{width:unset!important;height:unset!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;inset:1.25rem!important}}.dialog-header{align-items:var(--dialog-header-align);padding:var(--dialog-header-padding);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex;position:relative}.dialog-title{font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--dialog-title-color);margin:0;line-height:1.3}.dialog-subtitle{font-size:var(--dialog-subtitle-size);color:var(--dialog-subtitle-color);margin:.25rem 0 0}.dialog-body{padding:var(--dialog-body-padding);flex:auto;position:relative;overflow:hidden}.dialog-body:has(>.dialog-content){padding:0}.dialog-footer{align-items:center;justify-content:var(--dialog-footer-justify);gap:var(--dialog-footer-gap);padding:var(--dialog-footer-padding);border-top:var(--dialog-footer-border);flex:none;display:flex}.dialog-footer>.align-left{margin-right:auto}.dialog-actions{align-items:center;gap:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.dialog-actions>button{width:var(--dialog-action-size);height:var(--dialog-action-size);border-radius:var(--dialog-action-radius);background:var(--dialog-action-bg);cursor:pointer;color:var(--dialog-action-color);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.dialog-actions>button:hover{color:var(--dialog-action-hover-color);background-color:var(--dialog-action-hover-bg)}.dialog-close:before,.maximizeicon:before,.minimizeicon:before{content:"";background:currentColor;width:.875rem;height:.875rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dialog-close:before{-webkit-mask-image:var(--dialog-icon-close);mask-image:var(--dialog-icon-close)}.maximizeicon:before{-webkit-mask-image:var(--dialog-icon-expand);mask-image:var(--dialog-icon-expand)}.minimizeicon:before{-webkit-mask-image:var(--dialog-icon-collapse);mask-image:var(--dialog-icon-collapse)}.dialog[data-variant=api-error]{--dialog-accent-image:linear-gradient(90deg, #ef4444, #f87171);--dialog-accent-height:.25rem}.dialog[data-variant=api-error] .server-error-list{flex-direction:column;gap:0;display:flex}.dialog[data-variant=api-error] .server-error-entry~.server-error-entry{border-top:1px solid #00000014;margin-top:1rem;padding-top:1rem}.dialog[data-variant=api-error] .server-error-timestamp{color:#0006;margin-bottom:.5rem;font-family:monospace;font-size:.6875rem}.dialog[data-variant=api-error] .server-error-summary{margin:0 0 .75rem}.dialog[data-variant=api-error] .server-error-message{color:var(--ui-copy);word-break:break-word;background:#0000000a;border-radius:.375rem;margin:0 0 .75rem;padding:.5rem .75rem;font-family:monospace;font-size:.8125rem}.dialog[data-variant=api-error] .server-error-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem}.dialog[data-variant=api-error] .server-error-debug{margin-top:.625rem}.dialog[data-variant=api-error] .server-error-exception{color:#c0392b;background:#b400000f;border-radius:.25rem;margin-bottom:.5rem;padding:.375rem .625rem;font-family:monospace;font-size:.75rem}.dialog[data-variant=api-error] .server-error-stack{color:var(--ui-copy);font-family:monospace;font-size:.6875rem;line-height:1.6}.dialog[data-variant=api-error] .server-error-stack>[data-indent]{padding-left:1rem}.dialog[data-variant=api-error] .server-error-details-list{color:var(--ui-copy);font-family:monospace;font-size:.6875rem;line-height:1.6}.dialog-steps{align-items:center;gap:.375rem;display:flex}.dialog-step{background:var(--dialog-step-bg,#00000026);border-radius:.1875rem;min-width:.5rem;height:.375rem;transition:min-width .2s,background .2s}.dialog-step.active{background:var(--dialog-step-active-bg,currentColor);min-width:1.5rem}.dialog-step.done{background:var(--dialog-step-done-bg,var(--dialog-step-active-bg,currentColor))}@keyframes dialog-in{0%{visibility:hidden;opacity:0;transform:translateY(calc(var(--dialog-in-sign,-1) * var(--dialog-in-distance)))}to{visibility:visible;opacity:1;transform:none}}@keyframes dialog-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}.ui-chart{--chart-grid-line:transparent;--chart-grid-label:transparent}figure.ui-chart{margin:0;position:absolute;inset:0}.circle-chart-container{width:100%;height:100%;position:relative}.center-cutout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.center-cutout h3,.center-cutout .subtitle{margin:0;line-height:1}.chart-marker{--cm-color:currentColor;--cm-width:1px;--cm-opacity:.5;--cm-duration:50ms;--cm-z:1}.chart-marker{width:var(--cm-width);background:var(--cm-color);pointer-events:none;z-index:var(--cm-z);opacity:0;transition:opacity var(--cm-duration);position:absolute;top:0;bottom:0;translate:-50%}.chart-marker[data-active]{opacity:var(--cm-opacity)}.chart-tooltip{--ct-bg:canvas;--ct-border:none;--ct-radius:0px;--ct-shadow:none;--ct-padding:.375rem .625rem;--ct-min-width:4rem;--ct-gap:.25rem;--ct-z:9999;--ct-duration:.1s;--ct-header-color:currentColor;--ct-header-size:.75rem;--ct-header-weight:600;--ct-label-color:currentColor;--ct-value-color:currentColor;--ct-item-size:.75rem;--ct-swatch-size:.5rem;--ct-swatch-radius:2px;--ct-arrow-size:6px;--ct-arrow-offset:10px}.chart-tooltip{z-index:var(--ct-z);pointer-events:none;background:var(--ct-bg);border:var(--ct-border);border-radius:var(--ct-radius);box-shadow:var(--ct-shadow);padding:var(--ct-padding);min-width:var(--ct-min-width);opacity:0;visibility:hidden;transition:opacity var(--ct-duration), visibility var(--ct-duration);position:fixed;translate:-50% -100%}.chart-tooltip.first{margin-left:calc(-1 * (var(--ct-arrow-offset) + var(--ct-arrow-size)));translate:0% -100%}.chart-tooltip.last{margin-left:calc(var(--ct-arrow-offset) + var(--ct-arrow-size));translate:-100% -100%}.chart-tooltip[data-active]{opacity:1;visibility:visible}.chart-tooltip[data-mode=body]{box-shadow:none;background:0 0;border:none;border-radius:0;min-width:0;padding:0}.chart-tooltip-header{margin:0 0 var(--ct-gap);font-size:var(--ct-header-size);font-weight:var(--ct-header-weight);color:var(--ct-header-color);white-space:nowrap}.chart-tooltip ul{gap:var(--ct-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-tooltip li{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.chart-tooltip li:before{content:"";width:var(--ct-swatch-size);height:var(--ct-swatch-size);border-radius:var(--ct-swatch-radius);background:var(--ct-color,currentColor);flex-shrink:0}.chart-tooltip li[data-type=line]:before,.chart-tooltip li[data-type=line-dot]:before,.chart-tooltip li[data-type=dash]:before{width:calc(var(--ct-swatch-size) * 2.5);border-radius:1px;height:2px}.chart-tooltip li[data-type=dash]:before{background:repeating-linear-gradient(to right, var(--ct-color,currentColor) 0, var(--ct-color,currentColor) 4px, transparent 4px, transparent 7px)}.chart-tooltip li>span:first-child{font-size:var(--ct-item-size);color:var(--ct-label-color);flex:1}.chart-tooltip li>span:last-child{font-size:var(--ct-item-size);color:var(--ct-value-color);font-weight:600}.chart-tooltip li>span:only-child{font-size:var(--ct-item-size);color:var(--ct-label-color);flex:1}[data-bglabels]{font-size:var(--chart-grid-label-size,12px);color:var(--chart-grid-label);pointer-events:none;position:absolute}.chart-legend{--cl-color:currentColor;--cl-swatch-size:.5rem;--cl-swatch-radius:2px;--cl-label-color:currentColor;--cl-label-size:.75rem;--cl-gap:.375rem;gap:var(--cl-gap);-webkit-user-select:none;user-select:none;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{font-size:var(--cl-label-size);color:var(--cl-label-color);white-space:nowrap;align-items:center;gap:.375rem;display:flex}.chart-legend li:before{content:"";width:var(--cl-swatch-size);height:var(--cl-swatch-size);border-radius:var(--cl-swatch-radius);background:var(--cl-color,currentColor);flex-shrink:0}.chart-legend li[data-type=line]:before,.chart-legend li[data-type=line-dot]:before,.chart-legend li[data-type=dash]:before{width:calc(var(--cl-swatch-size) * 2.5);border-radius:1px;height:2px}.chart-legend li[data-type=dash]:before{background:repeating-linear-gradient(to right, var(--cl-color,currentColor) 0, var(--cl-color,currentColor) 4px, transparent 4px, transparent 7px)}.chart-legend[data-interactive] li{cursor:pointer;transition:opacity var(--cl-toggle-duration,.15s)}.chart-legend li[data-disabled]{opacity:var(--cl-disabled-opacity,.35)}.chart-tooltip:after{content:"";width:calc(var(--ct-arrow-size) * 2);height:calc(var(--ct-arrow-size) * 2);background:var(--ct-bg);border-right:var(--ct-border);border-bottom:var(--ct-border);position:absolute;bottom:0;left:50%;translate:-50% 50%;rotate:45deg}.chart-tooltip.first:after{left:var(--ct-arrow-offset);translate:0 50%}.chart-tooltip.last:after{left:auto;right:var(--ct-arrow-offset);translate:0 50%}canvas[data-chart-state=faded]{opacity:var(--chart-fade-opacity,.25);transition:opacity var(--chart-fade-duration,.2s) ease}.repeater-list{--rl-gap:0px;--rl-header-padding:6px 8px;--rl-cell-padding:6px 8px;--rl-row-border:1px solid transparent;--rl-header-border:1px solid transparent;--rl-nested-padding:0;--rl-selected-bg:transparent;--rl-over-bg:transparent}.repeater-list>header>ul{gap:var(--rl-gap);border-bottom:var(--rl-header-border);margin:0;padding:0;list-style:none;display:grid}.repeater-list>header>ul>li{padding:var(--rl-header-padding)}.repeater-list>ul{margin:0;padding:0;list-style:none;display:grid}.repeater-list>ul>li{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--rl-gap);border-bottom:var(--rl-row-border);display:grid}.repeater-list>ul>li[data-selected]{background:var(--rl-selected-bg)}.repeater-list>ul>li[data-over]{background:var(--rl-over-bg)}.repeater-list>ul>li>span{padding:var(--rl-cell-padding);align-self:center}.repeater-list>ul>li>article{padding:var(--rl-nested-padding);grid-column:1/-1}.repeater-pager{--rp-gap:12px;--rp-padding:0;--rp-font-size:13px;--rp-color:currentColor;--rp-label-color:currentColor;--rp-input-width:48px;--rp-input-padding:4px 6px;--rp-input-border:1px solid currentColor;--rp-input-radius:4px;--rp-input-bg:transparent;--rp-arrow-size:28px;--rp-arrow-border:1px solid currentColor;--rp-arrow-radius:4px;--rp-arrow-bg:transparent;--rp-arrow-color:currentColor;--rp-arrow-disabled-opacity:.4;justify-content:space-between;align-items:center;gap:var(--rp-gap);padding:var(--rp-padding);font-size:var(--rp-font-size);color:var(--rp-color);flex-wrap:wrap;display:flex}.rp-results{align-items:center;gap:8px;display:flex}.rp-label{color:var(--rp-label-color)}.rp-range strong{font-weight:600}.rp-count{align-items:center;gap:8px;display:flex}.rp-page-input{width:var(--rp-input-width);padding:var(--rp-input-padding);border:var(--rp-input-border);border-radius:var(--rp-input-radius);background:var(--rp-input-bg);font-size:inherit;text-align:center;color:inherit;box-sizing:border-box;outline:none}.rp-nav{gap:4px;display:flex}.rp-arrow{width:var(--rp-arrow-size);height:var(--rp-arrow-size);border:var(--rp-arrow-border);border-radius:var(--rp-arrow-radius);background:var(--rp-arrow-bg);color:var(--rp-arrow-color);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.rp-arrow:disabled{opacity:var(--rp-arrow-disabled-opacity);cursor:default}.repeater-pager .select{--select-min-width:60px}.tree-view{--tv-indent:1.25em;--tv-gap:.25rem;--tv-child-indent:12px;--tv-item-padding:.5rem .25rem;--tv-item-radius:8px;--tv-item-border:1px solid transparent;--tv-item-bg:transparent;--tv-item-bg-hover:transparent;--tv-item-bg-active:transparent;--tv-name-color:inherit;--tv-name-weight:500;--tv-badge-color:inherit;--tv-badge-size:12px;--tv-icon-size:24px;--tv-input-font-size:13px;--tv-input-border:1px solid currentColor;--tv-input-radius:4px;--tv-enter-animation:none}.tree-view ul{gap:var(--tv-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree-view li{padding-left:var(--tv-indent);-webkit-user-select:none;user-select:none;scroll-margin:.5em;position:relative}.tree-view li>div.tree-item{padding:var(--tv-item-padding);border:var(--tv-item-border);background-color:var(--tv-item-bg);border-radius:var(--tv-item-radius);cursor:pointer;align-items:center;gap:.75rem;transition:background-color .2s;display:flex}.tree-view li>div.tree-item:hover{background-color:var(--tv-item-bg-hover)}.tree-view li[data-active]>div.tree-item{background-color:var(--tv-item-bg-active)}.tree-view li[data-active]>div.tree-item:hover{background-color:var(--tv-item-bg-active)}.tree-view li>div.tree-item:before{content:"";height:var(--tv-icon-size);width:var(--tv-icon-size);flex:none;align-self:flex-start}.tree-view li ul:before{content:"";height:var(--tv-icon-size);width:var(--tv-icon-size);transition:transform .25s;position:absolute;top:10px;left:0}.tree-view li ul.opened:before{transform:rotate(90deg)}.tree-view .item-name{color:var(--tv-name-color);font-weight:var(--tv-name-weight);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:150%;overflow:hidden}.tree-view em{font-size:var(--tv-badge-size);color:var(--tv-badge-color);flex:none;font-style:normal;font-weight:500;line-height:150%}.tree-view nav{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tree-view li ul{margin-left:var(--tv-child-indent)}.tree-view li ul>li{display:none}.tree-view li ul.opened>li{animation:var(--tv-enter-animation);display:block}.tree-view.searching li,.tree-view.searching li ul.opened>li{display:none}.tree-view.searching li.node-match,.tree-view.searching li ul.opened>li.node-match{display:block}.tree-view.searching li:has(.node-match){display:block}.tree-view.searching li ul.opened>li:has(.node-match){display:block}.tree-view li[data-active]:has(.editing)>div.tree-item{padding-top:2px;padding-bottom:2px}.tree-view li[data-active]:has(.editing)>div.tree-item:before{display:none}.tree-view .input-text{flex:auto;align-items:center;min-width:0;display:flex}.tree-view .input-text input{box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--tv-input-font-size);border:var(--tv-input-border);border-radius:var(--tv-input-radius);height:36px;font:inherit;outline:none;padding:2px 6px}.tree-view{--tv-drag-source-opacity:.35;--tv-drop-line-color:transparent;--tv-drop-line-thickness:2px;--tv-drop-below-color:transparent;--tv-drop-below-bg:transparent}.tree-view li.dragging>div.tree-item{opacity:var(--tv-drag-source-opacity);pointer-events:none}.tree-view li.drag-over:not(.drag-after):not(.drag-below)>div.tree-item{box-shadow:inset 0 var(--tv-drop-line-thickness) 0 var(--tv-drop-line-color)}.tree-view li.drag-after:not(.drag-below)>div.tree-item{box-shadow:inset 0 calc(-1 * var(--tv-drop-line-thickness)) 0 var(--tv-drop-line-color)}.tree-view li.drag-below>div.tree-item{box-shadow:inset 0 0 0 var(--tv-drop-line-thickness) var(--tv-drop-below-color);background-color:var(--tv-drop-below-bg)}@keyframes tv-enter{0%{opacity:0;transform:translateY(-.25em)}to{opacity:1;transform:none}}.monaco-editor-container{z-index:0;width:100%;height:100%;position:relative}.monaco-editor-mount{width:100%;height:100%}.monaco-editor-loader{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}}@layer themes{.ui-input,.ui-search-input{--input-bg:var(--ui-container);--input-color:var(--ui-text);--input-border:1px solid var(--ui-inactive);--input-radius:8px;--input-font-size:.8125rem;--input-font-weight:500;--input-placeholder-color:var(--ui-copy-secondary);--input-icon-color:var(--ui-copy-secondary);--input-label-color:var(--ui-copy-secondary);--input-hover-bg:var(--ui-surface-muted);--input-focus-bg:var(--ui-container);--input-disabled-bg:var(--ui-surface-muted);--input-disabled-color:var(--ui-copy-secondary);--input-error-border:1px solid var(--ui-error,#ef4444);--input-focus-border:var(--ui-action);--input-error-icon-color:var(--ui-error,#ef4444);--input-error-tooltip-bg:#fef2f2;--input-error-tooltip-border-color:var(--ui-error,#ef4444);--input-error-tooltip-color:var(--ui-error,#ef4444);--input-error-tooltip-radius:6px}.ui-checkbox[data-variant=checkbox]{--cb-radius:6px;--cb-hover-ring:0 0 0 6px var(--ui-surface-muted)}.ui-checkbox[data-variant=checkbox]>input:checked{background-color:#0000;background-image:var(--cb-check-icon), linear-gradient(135deg, #007ffd 0%, #8758ff 80%);background-position:50%;background-repeat:no-repeat;background-size:60% 60%,cover;border:none}.ui-checkbox[data-variant=checkbox]>input:indeterminate{background-color:#8758ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 2'%3E%3Cpath d='M1 1h8' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60% 60%;border:none}.ui-radio{--radio-border:1px solid var(--ui-copy-secondary);--radio-bg:var(--ui-container);--radio-checked-weight:7px;--radio-checked-gradient:linear-gradient(135deg, #007ffd 0%, #8758ff 80%);--radio-label-color:var(--ui-text-label);--radio-hover-ring:0 0 0 6px var(--ui-surface-muted);--radio-focus-ring:0 0 0 3px #4f46e51f}.ui-tooltip{--tooltip-bg:#1e293b;--tooltip-color:#e2e8f0;--tooltip-border:1px solid #334155;--tooltip-radius:6px;--tooltip-shadow:0 4px 16px #00000040;--tooltip-font-size:.75rem;--tooltip-line-height:1.45;--tooltip-padding:.375rem .625rem;--tooltip-max-width:18rem;--tooltip-in-duration:.1s;--tooltip-caret-size:5px;--tooltip-caret-offset:.75rem;transform-origin:50%;transition:opacity var(--tooltip-in-duration) ease, visibility var(--tooltip-in-duration) ease, transform var(--tooltip-in-duration) ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:scale(.96)}.ui-tooltip.show{transform:scale(1)}.flyout-portal{--flyout-bg:var(--ui-container);--flyout-color:var(--ui-text);--flyout-border:1px solid var(--ui-inactive);--flyout-radius:8px;--flyout-shadow:0 4px 20px #0000001f;--flyout-in-duration:.1s;--flyout-min-width:10rem;transition:opacity var(--flyout-in-duration) ease, visibility var(--flyout-in-duration) ease, transform var(--flyout-in-duration) ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:translateY(-4px)}.flyout-portal.show{transform:translateY(0)}.flyout-portal[data-placement^=bottom],.flyout-portal[data-placement^=left],.flyout-portal[data-placement^=right]{transform:translateY(4px)}:is(.flyout-portal[data-placement^=bottom],.flyout-portal[data-placement^=left],.flyout-portal[data-placement^=right]).show{transform:translateY(0)}.ui-tip-trigger{color:var(--ui-text-muted);transition:color .12s}.ui-tip-trigger:hover,.ui-tip-trigger:focus-visible{color:var(--ui-text-label);outline:none}.btn{--btn-bg:var(--ui-container);--btn-border-color:var(--ui-inactive);--btn-color:var(--ui-text-label);--btn-radius:100px;--btn-padding:0 1.25rem;--btn-font-size:.8125rem;--btn-font-weight:600;--btn-focus-color:var(--ui-action);--btn-focus-ring:0 0 0 3px #007ffd26;--btn-disabled-opacity:1;--btn-count-bg:#eff6ff;--btn-count-color:var(--ui-action);--btn-count-border:#bfdbfe;--btn-count-radius:10px;border-color:var(--btn-border-color);height:32px}.btn:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-surface-muted);--btn-color:var(--ui-text-label)}.btn:active:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-selected)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:transparent;--btn-border-color:var(--ui-inactive);--btn-color:var(--ui-copy-secondary)}.btn[data-variant=primary]{--btn-grad-start:#007ffd;--btn-grad-end:#8859ff;--btn-border-color:transparent;--btn-color:#fff;--btn-count-bg:#0000001f;--btn-count-color:#fff;--btn-count-border:#fff3;background:linear-gradient(159.68deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 80%);transition:--btn-grad-start .3s ease, --btn-grad-end .3s ease, color var(--btn-transition), border-color var(--btn-transition), opacity var(--btn-transition)}.btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){--btn-grad-start:#8859ff;--btn-grad-end:#8859ff}.btn[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){--btn-grad-start:#6f49ce;--btn-grad-end:#6f49ce}.btn[data-variant=primary]:disabled,.btn[data-variant=primary][aria-disabled=true]{background:var(--ui-inactive);--btn-border-color:transparent;--btn-color:var(--ui-copy-secondary)}.btn[data-variant=tertiary]{--btn-bg:var(--ui-container);--btn-border-color:var(--ui-action);--btn-color:var(--ui-action)}.btn[data-variant=tertiary]:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-surface-muted);--btn-color:var(--ui-action)}.btn[data-variant=tertiary]:active:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-selected)}.btn[data-variant=tertiary]:disabled,.btn[data-variant=tertiary][aria-disabled=true]{--btn-bg:transparent;--btn-border-color:var(--ui-inactive);--btn-color:var(--ui-copy-secondary)}.btn[data-variant=naked]{--btn-color:var(--ui-action);--btn-padding:0 .25rem;text-underline-offset:2px;background:0 0;border:none;height:auto;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.btn[data-variant=naked]:hover:not(:disabled):not([aria-disabled=true]),.btn[data-variant=naked]:active:not(:disabled):not([aria-disabled=true]){-webkit-text-decoration-color:var(--ui-action);text-decoration-color:var(--ui-action)}.btn[data-variant=naked]:disabled,.btn[data-variant=naked][aria-disabled=true]{--btn-color:var(--ui-copy-secondary)}.btn[data-variant=ghost]{--btn-bg:transparent;--btn-border-color:transparent;--btn-color:var(--ui-text-label);--btn-count-bg:var(--ui-inactive);--btn-count-color:var(--ui-text-muted);--btn-count-border:transparent;--btn-count-radius:10px}.btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-surface-muted);--btn-count-bg:#d1d5db}.btn[data-variant=ghost]:active:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-inactive);--btn-color:var(--ui-text)}.btn[data-variant=ghost]:disabled,.btn[data-variant=ghost][aria-disabled=true]{--btn-color:var(--ui-copy-secondary)}[data-dialog]{--dialog-overlay-bg:var(--ui-dimming);--dialog-overlay-blur:.5rem;--dialog-bg:var(--ui-container);--dialog-radius:1rem;--dialog-shadow:0 .5rem 1.25rem #19191933;--dialog-title-color:var(--ui-primary);--dialog-title-size:1.75rem;--dialog-title-weight:800;--dialog-subtitle-color:var(--ui-copy);--dialog-subtitle-size:1rem;--dialog-header-padding:2.5rem 1.5rem 1.5rem;--dialog-body-padding:0 1.5rem 1.5rem;--dialog-footer-padding:1.5rem;--dialog-footer-border:1px solid var(--ui-inactive);--dialog-footer-gap:.75rem;--dialog-in-duration:.4s;--dialog-in-delay:.1s;--dialog-in-distance:3.125rem;--dialog-overlay-duration:.2s;--dialog-action-color:var(--ui-copy-secondary);--dialog-action-hover-color:var(--ui-accent-secondary);--dialog-action-hover-bg:transparent}.dialog{background-image:none}.dialog-title{background:linear-gradient(90deg, var(--blue,#007ffd) 0%, var(--purple,#8859ff) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;line-height:1.14}.dialog-subtitle{text-align:center;color:var(--ui-copy-primary,#475569);font-family:Outfit,sans-serif;font-size:13px;line-height:1.54rem}.dialog[data-variant=api-error]{--dialog-accent-image:linear-gradient(90deg, #ef4444, #f87171);--dialog-accent-height:.25rem}.dialog[data-variant=api-error] .server-error-list{flex-direction:column;gap:0;display:flex}.dialog[data-variant=api-error] .server-error-entry~.server-error-entry{border-top:1px solid #00000014;margin-top:1rem;padding-top:1rem}.dialog[data-variant=api-error] .server-error-timestamp{color:#0006;margin-bottom:.5rem;font-family:monospace;font-size:.6875rem}.dialog[data-variant=api-error] .server-error-summary{margin:0 0 .75rem}.dialog[data-variant=api-error] .server-error-message{color:var(--ui-copy);word-break:break-word;background:#0000000a;border-radius:.375rem;margin:0 0 .75rem;padding:.5rem .75rem;font-family:monospace;font-size:.8125rem}.dialog[data-variant=api-error] .server-error-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem}.dialog[data-variant=api-error] .server-error-debug{margin-top:.625rem}.dialog[data-variant=api-error] .server-error-exception{color:#c0392b;background:#b400000f;border-radius:.25rem;margin-bottom:.5rem;padding:.375rem .625rem;font-family:monospace;font-size:.75rem}.dialog[data-variant=api-error] .server-error-stack{color:var(--ui-copy);font-family:monospace;font-size:.6875rem;line-height:1.6}.dialog[data-variant=api-error] .server-error-stack>[data-indent]{padding-left:1rem}.dialog[data-variant=api-error] .server-error-details-list{color:var(--ui-copy);font-family:monospace;font-size:.6875rem;line-height:1.6}.repeater-pager{--rp-color:var(--ui-text-muted);--rp-label-color:var(--ui-copy-secondary);--rp-input-border:1px solid var(--ui-inactive);--rp-input-radius:6px;--rp-input-bg:var(--ui-container);--rp-arrow-border:1px solid var(--ui-inactive);--rp-arrow-radius:6px;--rp-arrow-bg:var(--ui-container);--rp-arrow-color:var(--ui-text-muted)}.rp-arrow:hover:not(:disabled){border-color:var(--ui-action);color:var(--ui-action)}.rp-page-input:focus{border-color:var(--ui-action);box-shadow:0 0 0 2px #4f46e51f}.monaco-editor-loader{background:var(--ui-surface,#f5f5f5);color:var(--ui-text-secondary,#00000073);font-size:.875rem}.btn{--btn-bg:var(--ui-container);--btn-border-color:#d1d5db;--btn-color:var(--ui-text-label);--btn-radius:12px;--btn-padding:8px 24px;--btn-font-size:13px;--btn-font-weight:600;--btn-focus-color:var(--ui-action);--btn-focus-ring:0 0 0 3px #007ffd26;--btn-count-bg:#eff6ff;--btn-count-color:var(--ui-action);--btn-count-border:#bfdbfe;--btn-count-radius:10px;line-height:1.5}.btn:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-surface-muted);--btn-border-color:#bfc4cc;--btn-color:var(--ui-text);--btn-count-bg:#dbeafe;--btn-count-border:#93c5fd}.btn[data-variant=primary]{--btn-bg:var(--d-btn-grad);--btn-border-color:transparent;--btn-color:#fff;--btn-font-weight:700;box-shadow:var(--d-btn-shadow);--btn-count-bg:#0000001f;--btn-count-color:#fff;--btn-count-border:#fff3;--btn-count-radius:10px}.btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--d-btn-grad);--btn-border-color:transparent;--btn-color:#fff;filter:brightness(1.08);--btn-count-bg:#0000002e}.btn[data-variant=ghost]{--btn-bg:transparent;--btn-border-color:transparent;--btn-color:var(--ui-text-label);--btn-count-bg:var(--ui-inactive);--btn-count-color:var(--ui-text-muted);--btn-count-border:transparent;--btn-count-radius:10px}.btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--ui-surface-muted);--btn-border-color:transparent;--btn-color:var(--ui-text);--btn-count-bg:#d1d5db}.ui-chart{--chart-grid-line:#dde4e9;--chart-grid-label:#666}.chart-marker{--cm-color:var(--ui-copy-secondary);--cm-width:1px;--cm-opacity:.6;--cm-duration:40ms}.chart-tooltip{--ct-bg:#1e293b;--ct-border:1px solid #334155;--ct-radius:8px;--ct-shadow:0 4px 20px #0000004d;--ct-padding:8px 12px;--ct-min-width:7rem;--ct-gap:4px;--ct-duration:.1s;--ct-header-color:#e2e8f0;--ct-header-size:11px;--ct-header-weight:600;--ct-label-color:#94a3b8;--ct-value-color:#f8fafc;--ct-item-size:11px;--ct-swatch-size:8px;--ct-swatch-radius:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chart-legend{--cl-label-color:var(--ui-text-label);--cl-label-size:11px;--cl-swatch-size:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ui-checkbox{--cb-bg:var(--ui-inactive);--cb-bg-checked:var(--ui-action);--cb-border:1px solid var(--ui-inactive);--cb-border-checked:1px solid var(--ui-action);--cb-radius:calc(var(--cb-size) / 2);--cb-thumb-color:var(--ui-container);--cb-check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--cb-label-color:var(--ui-text-label);--cb-focus-ring:0 0 0 3px #4f46e51f;--cb-border-failed:1px solid var(--ui-error,#ef4444)}.ui-checkbox[data-variant=checkbox]{--cb-radius:4px}[data-dialog]{--dialog-overlay-bg:#0f172a8c;--dialog-overlay-blur:.375rem;--dialog-bg:var(--ui-container);--dialog-radius:1.25rem;--dialog-shadow:0 2rem 5rem #00000040;--dialog-accent-image:var(--d-btn-grad);--dialog-accent-height:4px;--dialog-title-color:var(--d-text-dark,#1e293b);--dialog-title-size:1.5rem;--dialog-title-weight:700;--dialog-subtitle-color:var(--ui-copy);--dialog-subtitle-size:1rem;--dialog-header-padding:2rem 3rem .5rem;--dialog-body-padding:1rem 1.5rem;--dialog-footer-padding:1rem 1.25rem;--dialog-footer-border:1px solid var(--ui-inactive);--dialog-in-duration:.4s;--dialog-in-delay:.1s;--dialog-in-distance:3.125rem;--dialog-overlay-duration:.2s;--dialog-action-color:var(--ui-copy-secondary);--dialog-action-hover-color:var(--ui-accent-secondary);--dialog-action-hover-bg:transparent}.dialog-subtitle{text-align:center;line-height:1.375rem}.dialog[data-variant=alert],.dialog[data-variant=error],.dialog[data-variant=warning],.dialog[data-variant=info],.dialog[data-variant=success],.dialog[data-variant=delete]{--dialog-min-width:520px;--dialog-header-padding:2.5rem 1.5rem .5rem;--dialog-body-padding:.5rem 1.5rem 1rem;--dialog-footer-padding:0 1.5rem 1.5rem;--dialog-footer-border:none;--dialog-footer-justify:end}:is(.dialog[data-variant=alert],.dialog[data-variant=error],.dialog[data-variant=warning],.dialog[data-variant=info],.dialog[data-variant=success],.dialog[data-variant=delete])>.dialog-header,:is(.dialog[data-variant=alert],.dialog[data-variant=error],.dialog[data-variant=warning],.dialog[data-variant=info],.dialog[data-variant=success],.dialog[data-variant=delete])>.dialog-body{text-align:left;--dialog-header-align:start;--dialog-title-size:20px;--dialog-title-weight:700}.dialog[data-variant=api-error]{--dialog-accent-image:linear-gradient(90deg, #ef4444, #f87171);--dialog-accent-height:.25rem}.dialog[data-variant=api-error] .server-error-list{flex-direction:column;gap:0;display:flex}.dialog[data-variant=api-error] .server-error-entry~.server-error-entry{border-top:1px solid #00000014;margin-top:1rem;padding-top:1rem}.dialog[data-variant=api-error] .server-error-timestamp{color:#0006;margin-bottom:.5rem;font-family:monospace;font-size:.6875rem}.dialog[data-variant=api-error] .server-error-summary{margin:0 0 .75rem}.dialog[data-variant=api-error] .server-error-message{color:var(--ui-copy);word-break:break-word;background:#0000000a;border-radius:.375rem;margin:0 0 .75rem;padding:.5rem .75rem;font-family:monospace;font-size:.8125rem}.dialog[data-variant=api-error] .server-error-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem}.dialog[data-variant=api-error] .server-error-debug{margin-top:.625rem}.dialog[data-variant=api-error] .server-error-exception{color:#c0392b;background:#b400000f;border-radius:.25rem;margin-bottom:.5rem;padding:.375rem .625rem;font-family:monospace;font-size:.75rem}.dialog[data-variant=api-error] .server-error-stack{color:var(--ui-copy);font-family:monospace;font-size:.6875rem;line-height:1.6}.dialog[data-variant=api-error] .server-error-stack>[data-indent]{padding-left:1rem}.dialog[data-variant=api-error] .server-error-details-list{color:var(--ui-copy);font-family:monospace;font-size:.6875rem;line-height:1.6}.dialog[data-variant=components]{--dialog-accent-image:none;--dialog-accent-height:0;--dialog-header-padding:22px 28px 18px;--dialog-title-color:#fff;--dialog-title-size:20px;--dialog-title-weight:800;--dialog-body-padding:0px;--dialog-footer-border:none;--dialog-subtitle-color:#ffffffd9;--dialog-subtitle-size:13px}.dialog[data-variant=components]>.dialog-header{background:var(--d-btn-grad);border-top-left-radius:var(--dialog-radius);border-top-right-radius:var(--dialog-radius);--dialog-action-color:#ffffffb3;--dialog-action-hover-color:#fff;--dialog-action-hover-bg:#ffffff26;flex-shrink:0;justify-content:space-between;align-items:start;display:flex;position:relative;overflow:hidden}.dialog[data-variant=components]>.dialog-header .dialog-title{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset}.dialog[data-variant=components] .ec-carousel{flex-direction:column;gap:.5rem;min-height:300px;display:flex}.dialog[data-variant=components] .ec-preview-label{align-items:center;gap:.5rem;padding:.5rem .75rem 0;display:flex}.dialog[data-variant=components] .ec-preview{flex:1;min-width:0;position:relative}.dialog[data-variant=components] .ec-nav{z-index:1;color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a40,inset 0 0 0 1px #ffffff1f}.dialog[data-variant=components] .ec-nav:hover:not(:disabled){background:#0f172abf;box-shadow:0 4px 12px #0f172a59,inset 0 0 0 1px #ffffff2e}.dialog[data-variant=components] .ec-nav:disabled{opacity:.25;cursor:default}.dialog[data-variant=components] .ec-nav--prev{left:12px}.dialog[data-variant=components] .ec-nav--next{right:12px}.dialog[data-variant=components] .ec-preview-name{color:var(--ui-primary);font-size:.875rem;font-weight:600}.dialog[data-variant=components] .ec-preview-badge{color:#fff;background:linear-gradient(110deg,#007ffd,#8859ff);border-radius:1rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.dialog[data-variant=components] .ec-preview-scaler{position:relative;overflow:hidden}.dialog[data-variant=components] .ec-preview-frame{transform-origin:0 0;pointer-events:none;visibility:hidden;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.dialog[data-variant=components] .ec-preview-frame[data-active]{visibility:visible}.dialog[data-variant=components] .ec-empty{text-align:center;color:var(--ui-copy-secondary);padding:2rem}.dialog[data-variant=error]{--dialog-accent-image:linear-gradient(90deg, #ef4444, #f87171);--dialog-accent-height:.25rem}.dialog[data-variant=warning]{--dialog-accent-image:linear-gradient(90deg, #f59e0b, #fbbf24);--dialog-accent-height:.25rem}.dialog[data-variant=info]{--dialog-accent-image:linear-gradient(90deg, #3b82f6, #60a5fa);--dialog-accent-height:.25rem}.dialog[data-variant=success]{--dialog-accent-image:linear-gradient(90deg, #22c55e, #4ade80);--dialog-accent-height:.25rem}.dialog[data-variant=delete]{--dialog-accent-image:linear-gradient(90deg, #ef4444, #f87171);--dialog-accent-height:.25rem}.form-field{--form-label-color:var(--ui-text-label);--form-label-size:.875rem;--form-label-weight:500;--form-label-hint-color:var(--ui-copy-secondary);--form-input-bg:var(--ui-surface);--form-input-color:var(--ui-text);--form-input-border:1px solid var(--ui-inactive);--form-input-radius:8px;--form-input-padding:.625rem 1rem;--form-focus-color:var(--ui-focus);--form-focus-ring:0 0 0 3px #4f46e51f;--form-disabled-bg:var(--ui-surface-muted);--form-disabled-color:var(--ui-copy-secondary);--form-placeholder-color:var(--ui-copy-secondary);--form-small-size:.8125rem;--form-small-color:var(--ui-copy-secondary);--form-field-gap:.375rem;--form-col-gap:.75rem}.select-panel{--select-divider:1px solid var(--ui-inactive);--select-hover-bg:var(--ui-surface);--select-active-bg:#eff6ff;--select-active-color:var(--ui-text);--select-empty-color:var(--ui-copy-secondary);color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}.ui-toast-host{--toast-bg:var(--ui-container);--toast-color:var(--ui-text);--toast-border:1px solid var(--ui-inactive);--toast-radius:100px;--toast-shadow:0 4px 20px #0000001a, 0 1px 4px #0000000f;--toast-padding:.4375rem .875rem .4375rem 1.125rem;--toast-font-size:.875rem;--toast-in-distance:.5rem;--toast-action-color:var(--ui-action);--toast-close-opacity:.35}.ui-toast[data-variant=success]{--toast-bg:#f0fdf4;--toast-border:1px solid #bbf7d0;--toast-color:#166534;--toast-action-color:#15803d}.ui-toast[data-variant=warning]{--toast-bg:#fffbeb;--toast-border:1px solid #fde68a;--toast-color:#92400e;--toast-action-color:#b45309}.ui-toast[data-variant=error]{--toast-bg:#fef2f2;--toast-border:1px solid #fecaca;--toast-color:#991b1b;--toast-action-color:#dc2626}.ui-tooltip{--tooltip-bg:#1e293b;--tooltip-color:#e2e8f0;--tooltip-border:1px solid #334155;--tooltip-radius:6px;--tooltip-shadow:0 4px 16px #00000040;--tooltip-font-size:.75rem;--tooltip-line-height:1.45;--tooltip-padding:.375rem .625rem;--tooltip-max-width:18rem;--tooltip-in-duration:.1s;--tooltip-caret-size:5px;--tooltip-caret-offset:.75rem;transform-origin:50%;transition:opacity var(--tooltip-in-duration) ease, visibility var(--tooltip-in-duration) ease, transform var(--tooltip-in-duration) ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:scale(.96)}.ui-tooltip.show{transform:scale(1)}.ui-tooltip.small{--tooltip-font-size:.6875rem;--tooltip-padding:.25rem .5rem;--tooltip-caret-size:4px}.ui-tooltip.large{--tooltip-font-size:.8125rem;--tooltip-padding:.5rem .875rem;--tooltip-radius:8px;--tooltip-caret-size:6px}.flyout-portal{--flyout-bg:var(--ui-container);--flyout-color:var(--ui-text);--flyout-border:1px solid var(--ui-inactive);--flyout-radius:8px;--flyout-shadow:0 4px 20px #0000001f;--flyout-in-duration:.1s;--flyout-min-width:10rem;transition:opacity var(--flyout-in-duration) ease, visibility var(--flyout-in-duration) ease, transform var(--flyout-in-duration) ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:translateY(-4px)}.flyout-portal.show{transform:translateY(0)}.flyout-portal[data-placement^=bottom],.flyout-portal[data-placement^=left],.flyout-portal[data-placement^=right]{transform:translateY(4px)}:is(.flyout-portal[data-placement^=bottom],.flyout-portal[data-placement^=left],.flyout-portal[data-placement^=right]).show{transform:translateY(0)}.ui-tip-trigger{color:var(--ui-text-muted);transition:color .12s}.ui-tip-trigger:hover,.ui-tip-trigger:focus-visible{color:var(--ui-text-label);outline:none}.tree-view{--tv-item-bg-hover:#86898f1a;--tv-item-bg-active:#e6f1ff;--tv-name-color:var(--ui-primary);--tv-badge-color:var(--ui-copy-secondary);--tv-input-border:1px solid var(--ui-accent-secondary,#1a6fdb);--tv-enter-animation:tv-enter .2s cubic-bezier(.5, .5, 0, 1) both;--tv-drop-line-color:var(--ui-accent-secondary,#1a6fdb);--tv-drop-below-color:var(--ui-accent-secondary,#1a6fdb);--tv-drop-below-bg:#1a6fdb12}.tree-view li ul:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px}}@property --btn-grad-start{syntax:"<color>";inherits:false;initial-value:#007ffd}@property --btn-grad-end{syntax:"<color>";inherits:false;initial-value:#8859ff}.presence-indicators{align-items:center;display:flex}.presence-avatar{--avatar-bg:#3b82f6;background:var(--avatar-bg);color:#fff;border:2px solid var(--ui-container);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex;position:relative}.presence-avatar+.presence-avatar{margin-inline-start:-8px}.presence-avatar[data-color-index="1"]{--avatar-bg:#8b5cf6}.presence-avatar[data-color-index="2"]{--avatar-bg:#10b981}.presence-avatar[data-color-index="3"]{--avatar-bg:#f59e0b}.presence-avatar[data-color-index="4"]{--avatar-bg:#ef4444}.presence-avatar[data-is-self]{box-shadow:0 0 0 2px var(--ui-container), 0 0 0 3.5px currentColor}.presence-avatar[data-is-mcp]:before{content:"";border:2px dashed var(--avatar-bg);opacity:.7;filter:blur(.5px);border-radius:50%;animation:5s linear infinite mcp-spin;position:absolute;inset:-3px}.presence-avatar[data-activity=editing]:after{content:"";border:1.5px solid var(--ui-container);background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite presence-pulse;position:absolute;bottom:-1px;right:-1px}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mcp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nfp-root{background:var(--d-page-bg);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.nfp-inner{text-align:center;max-width:560px}.nfp-icon{margin-bottom:20px;font-size:64px}.nfp-title{color:var(--d-text-primary);margin-bottom:8px;font-size:24px;font-weight:800}.nfp-body{color:var(--d-text-body);font-size:15px;line-height:1.6}:root{--d-primary:#007ffd;--d-purple:#8859ff;--d-btn-grad:linear-gradient(110deg, #007ffd -4.4%, #8859ff 87.56%);--d-btn-shadow:0 4px 12px 0 #0003;--d-page-bg:#f0f2f7;--d-surface:#fff;--d-border:#e2e8f0;--d-text-primary:#1e293b;--d-text-muted:#94a3b8;--d-text-label:#475569;--d-text-body:#64748b;--d-card-shadow:0 2px 12px #0000000f;--d-overlay:#0f172a8c;--d-modal-bg:#fff;--d-input-bg:#fff;--d-input-border:#e2e8f0;--d-hover-bg:#fafbff;--d-subtle-bg:#f8fafc;--d-nav-bg:#fff;--d-nav-active:#007ffd17;--d-nav-hover:#007ffd0d;--d-primary-tint:#eff6ff;--d-primary-tint-border:#bfdbfe;--d-ghost-bg:#0000000a;--d-border-faint:#e2e8f066}.delivery-shell[data-dark]{--d-page-bg:#0f1117;--d-surface:#1a1d27;--d-border:#2a2d3a;--d-text-primary:#e8eaf0;--d-text-muted:#6b7280;--d-text-label:#9ca3af;--d-text-body:#9ca3af;--d-card-shadow:0 2px 12px #00000047;--d-overlay:#000000a6;--d-modal-bg:#1a1d27;--d-input-bg:#141620;--d-input-border:#2a2d3a;--d-hover-bg:#1e2130;--d-subtle-bg:#141620;--d-nav-bg:#141620;--d-nav-hover:#007ffd1f;--d-primary-tint:#1a2540;--d-primary-tint-border:#2a3a5a;--d-ghost-bg:#ffffff0f;--d-border-faint:#2a2d3a66}.d-row{align-items:center;display:flex}.d-row-sb{justify-content:space-between;align-items:center;display:flex}.d-col{flex-direction:column;display:flex}.d-gap-4{gap:4px}.d-gap-6{gap:6px}.d-gap-8{gap:8px}.d-gap-10{gap:10px}.d-gap-12{gap:12px}.d-gap-16{gap:16px}.d-gap-20{gap:20px}.d-gap-24{gap:24px}.d-flex-1{flex:1}.d-flex-none{flex:none}.d-overlay{z-index:2000;background:var(--d-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.d-label{text-transform:uppercase;letter-spacing:.04em;color:var(--d-text-muted);font-size:11px;font-weight:600}@keyframes navSlideIn{0%{transform:translate(-232px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes checkPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-slide-left{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes anim-slide-right{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes anim-zoom-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes anim-zoom-out{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes anim-flip-up{0%{opacity:0;transform:perspective(400px)rotateX(30deg)translateY(24px)}to{opacity:1;transform:perspective(400px)rotateX(0)translateY(0)}}@keyframes anim-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes anim-bounce-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes anim-rotate-in{0%{opacity:0;transform:rotate(-12deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes flairPulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes flairFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(8deg)}}@keyframes flairShimmer{0%{left:-60%}to{left:120%}}@keyframes flairOrbit{0%{transform:rotate(0)translate(40px)rotate(0)}to{transform:rotate(360deg)translate(40px)rotate(-360deg)}}.page-title-light{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1.2;display:inline}.page-title-dark{background:linear-gradient(110deg,#bfdbfe 0%,#818cf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1.2;display:inline}body{font-family:Outfit,sans-serif}main{background:var(--d-page-bg);min-height:100vh}body .anim-running-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both anim-fade-up}body .anim-running-fade-in{animation:.7s both anim-fade-in}body .anim-running-slide-left{animation:.7s cubic-bezier(.22,1,.36,1) both anim-slide-left}body .anim-running-slide-right{animation:.7s cubic-bezier(.22,1,.36,1) both anim-slide-right}body .anim-running-zoom-in{animation:.6s cubic-bezier(.22,1,.36,1) both anim-zoom-in}body .anim-running-zoom-out{animation:.6s cubic-bezier(.22,1,.36,1) both anim-zoom-out}body .anim-running-flip-up{animation:.7s cubic-bezier(.22,1,.36,1) both anim-flip-up}body .anim-running-blur-in{animation:.65s both anim-blur-in}body .anim-running-bounce-in{animation:.75s both anim-bounce-in}body .anim-running-rotate-in{animation:.65s cubic-bezier(.22,1,.36,1) both anim-rotate-in}body .nav-item:hover{background:#007ffd12!important}body .card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a!important}body .sw:hover{transform:scale(1.1)!important}body .sec-edit-btn{opacity:0;transition:opacity .15s}body .sec-wrap:hover .sec-edit-btn{opacity:1}body .drag-over-top{box-shadow:inset 0 2px #007ffd!important}body .drag-over-bot{box-shadow:inset 0 -2px #007ffd!important}body .wsu-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--d-border);z-index:200;background:#ffffffeb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px 0 20px;font-family:Outfit,sans-serif;display:flex;position:sticky;top:0;left:0;right:0}body .wsu-header-inner{align-items:center;gap:12px;display:flex}body .wsu-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8859ff);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}body .wsu-main{flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}body .wsu-main[data-desktop]{margin-left:232px}body .wsu-content{flex-direction:column;flex:1;display:flex;overflow:hidden}body .wsu-error-state{background:var(--d-page-bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}body .wsu-error-emoji{font-size:48px}body .wsu-error-title{color:var(--d-text-primary);text-align:center;font-size:18px;font-weight:800}body .wsu-error-desc{color:var(--d-text-muted);text-align:center;max-width:400px;font-size:13px;line-height:1.6}body .wsu-back-btn{color:var(--d-primary);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:12px;padding:8px 18px;font-size:13px;font-weight:600}body .wsu-hamburger{cursor:pointer;width:36px;height:36px;color:var(--d-text-body);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}body .wsu-hamburger:hover{background:var(--d-page-bg)}body .wsu-logo-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}body .wsu-logo-icon{background:var(--d-btn-grad);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}body .wsu-logo-label{background:var(--d-btn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:800}body .wsu-header-mid{flex:1;justify-content:center;align-items:center;display:flex}body .wsu-client-pill{background:var(--d-page-bg);border:1px solid var(--d-border);border-radius:20px;align-items:center;gap:8px;padding:5px 14px;display:flex}body .wsu-client-dot{background:var(--d-btn-grad);border-radius:50%;flex-shrink:0;width:8px;height:8px}body .wsu-client-name{color:var(--d-text-primary);font-size:13px;font-weight:700}body .wsu-client-status{color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}body .wsu-header-right{align-items:center;gap:10px;margin-left:auto;display:flex}body .wsu-user-name{color:var(--d-text-primary);font-size:13px;font-weight:600}body .wsu-user-badge{background:var(--d-btn-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}body .nav-sidebar{background:var(--d-surface);border-right:1px solid var(--d-border);z-index:101;flex-direction:column;width:232px;padding-bottom:12px;animation:.3s navSlideIn;display:flex;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto}body .nav-sidebar--overlay{z-index:301}body .delivery-nav-sidebar{background:var(--d-nav-bg);border-right:1px solid var(--d-border);z-index:101;flex-direction:column;width:232px;padding:8px 10px;font-family:Outfit,sans-serif;transition:background .35s;display:flex;position:fixed;top:67px;bottom:0;left:max(0px,50vw - 960px);overflow:hidden auto}body .top-bar-wrapper{z-index:200;flex-shrink:0;position:sticky;top:0}body .top-bar{background:var(--d-nav-bg);justify-content:space-between;align-items:center;height:64px;padding:0 24px 0 16px;transition:background .35s;display:flex}body .top-bar-gradient-strip{background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);height:3px}body .top-bar-left{align-items:center;gap:12px;display:flex}body .top-bar-right{align-items:center;gap:16px;display:flex}body .top-bar-hamburger{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .35s,background .35s;display:flex}body .top-bar-client-name{color:var(--d-text-label);font-size:13px;font-weight:500;transition:color .35s}body .top-bar-preview-link{color:#007ffd;background:#007ffd0f;border:1px solid #007ffd33;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}body .top-bar-preview-link:hover{background:#007ffd1f;border-color:#007ffd59}body .top-bar-switch-btn{color:var(--d-text-label);border:1px solid var(--d-border);background:var(--d-nav-bg);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}body .top-bar-switch-btn:hover{background:var(--d-hover);color:var(--d-text-dark)}body .top-bar-dark-toggle{border:1px solid var(--d-border);background:var(--d-nav-bg);color:#94a3b8;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .35s,border-color .35s;display:flex}body .top-bar-notif{cursor:pointer;position:relative}body .top-bar-notif-dot{border:2px solid var(--d-nav-bg);background:#6366f1;border-radius:50%;width:7px;height:7px;transition:border-color .35s;position:absolute;top:-1px;right:-1px}body .top-bar-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8859ff);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}body .delivery-shell{background:var(--d-page-bg);min-height:100vh;font-family:Outfit,sans-serif;transition:background .35s}body .main-content{flex-direction:column;height:calc(100vh - 67px);transition:margin-left .25s;display:flex;overflow:hidden}body .nav-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;position:fixed;inset:0}body .nav-section-label{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--d-text-muted);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 10px 4px;font-size:10px;font-weight:700;display:flex}body .nav-section-label--done{color:#16a34a}body .nav-divider{background:var(--d-border);height:1px;margin:8px 4px}body .nav-overview-btn{cursor:pointer;width:100%;color:var(--d-text-body);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}body .nav-overview-btn--active{color:var(--d-primary);background:#007ffd17;font-weight:700}body .nav-active-dot{background:var(--d-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}body .nav-item-btn{cursor:pointer;width:100%;color:var(--d-text-body);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}body .nav-item-btn--active{color:var(--d-primary);background:#007ffd17;font-weight:700}body .pt-sub-nav{border-left:2px solid #8859ff;margin-top:2px;margin-bottom:4px;margin-left:20px;padding:6px 0 4px 12px}body .pt-sub-label{color:#8859ff;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px 6px;font-size:9px;font-weight:700}body .pt-item-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;width:100%;padding:5px 8px;display:flex}body .pt-item-btn--active{background:#8859ff14}body .pt-item-label{color:var(--d-text-primary);flex:1;font-size:11px;font-weight:500}body .pt-item-label--active{color:#8859ff;font-weight:700}body .pt-item-label--saved{color:#16a34a}body .pt-count-badge{color:var(--d-text-muted);background:#f1f5f9;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:600}body .pt-item-btn--active .pt-count-badge{color:#8859ff;background:#fff}body .pt-sec-count{color:var(--d-text-muted);font-size:9px;font-weight:600}body .pt-sec-row{color:var(--d-text-body);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:5px;padding:4px 8px 4px 16px;font-size:10px;font-weight:500;transition:background .1s;display:flex}body .pt-sec-row:hover{background:#8859ff0a}body .pt-sec-row[data-dragging]{opacity:.35}body .pt-sec-row[data-drag-over]{background:#8859ff14;box-shadow:inset 0 -2px #8859ff}body .pt-sec-row[data-drag-before]{box-shadow:inset 0 2px #8859ff}body .pt-sec-row[data-locked]{cursor:default}body .pt-sec-row[data-locked] .pt-drag-icon{visibility:hidden}body .pt-sec-row[data-not-rendered]{opacity:.45;cursor:not-allowed}body .pt-sec-row[data-not-rendered]:hover{background:0 0}body .pt-add-gap{height:0;position:relative}body .pt-add-gap:before{content:"";z-index:1;width:40px;height:16px;position:absolute;top:-8px;right:0}body .pt-add-btn{cursor:pointer;opacity:0;pointer-events:none;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .12s;display:flex;position:absolute;top:-8px;right:4px}body .pt-add-gap:after{content:"";opacity:0;pointer-events:none;z-index:1;background:#007ffd59;height:1px;transition:opacity .12s;position:absolute;top:-1px;left:8px;right:24px}body .pt-add-gap:hover .pt-add-btn{opacity:1;pointer-events:auto}body .pt-add-gap:hover:after{opacity:1}body .pt-sec-items-sm[data-dragging] .pt-add-gap{display:none}body .cm-sub-nav{padding:4px 0 4px 20px}body .cm-sub-btn{cursor:pointer;width:100%;font-family:var(--d-font);color:var(--d-text-muted);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;margin-bottom:1px;padding:5px 10px;font-size:11px;font-weight:400;transition:all .12s;display:flex}body .cm-sub-btn--active{color:var(--cm-sub-color);background:var(--cm-sub-bg);font-weight:700}body .cm-sub-btn:hover:not(.cm-sub-btn--active){background:#007ffd0f}body .cm-sub-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:opacity .12s}body .nav-scc-wrap{padding:10px 8px 4px}body .nav-overview-wrap{padding:0 8px 4px}body .nav-gradient-text{font-weight:600}body .nav-sec-hd{align-items:center;gap:5px;display:flex}body .nav-flex{flex:1;align-items:center;gap:6px;display:inline-flex}body .pt-sec-items{padding-bottom:4px}body .pt-sec-items-sm{padding-bottom:2px}body .pt-drag-icon{cursor:grab;opacity:.4;flex-shrink:0}body .ic-chevron{flex-shrink:0;transition:transform .2s}body .ic-chevron[data-open]{transform:rotate(90deg)}body .ni-icon,body .sd-icon{flex-shrink:0}body .sd-empty{flex-shrink:0;width:16px;height:16px}body .rr-svg{flex-shrink:0;transform:rotate(-90deg)}body .rr-svg circle:last-child{stroke:var(--d-primary);transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}body .rr-svg[data-complete] circle:last-child{stroke:#22c55e}body .bm-dot:first-child{background:#ef4444}body .bm-dot:nth-child(2){background:#f59e0b}body .bm-dot:nth-child(3){background:#22c55e}body .bm-root{border:1px solid var(--d-border);background:var(--bm-bg);aspect-ratio:16/10;border-radius:8px;overflow:hidden}body .bm-chrome{border-bottom:1px solid var(--d-border);background:#f1f5f9;align-items:center;gap:5px;padding:6px 10px;display:flex}body .bm-dot{border-radius:50%;width:7px;height:7px}body .bm-chrome-url{background:#e2e8f0;border-radius:4px;flex:1;height:10px;margin-left:6px}body .bm-body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}body .bm-hero{background:var(--bm-p);border-radius:5px;height:36px}body .bm-heading{background:var(--bm-p);opacity:.15;border-radius:4px;width:70%;height:14px}body .bm-btn{background:var(--bm-a);border-radius:4px;width:48px;height:14px;margin-top:2px}body .bm-cards{gap:5px;margin-top:4px;display:flex}body .bm-card{border:1px solid var(--d-border);background:#fff;border-radius:5px;flex:1;padding:5px 6px}body .bm-card-img{background:var(--bm-a);opacity:.18;border-radius:3px;height:18px;margin-bottom:3px}body .bm-card-line{background:#cbd5e1;border-radius:3px;width:80%;height:5px}body .page-root{flex-direction:column;flex:1;display:flex;overflow:hidden}body .page-scroll{background:var(--d-page-bg);flex:1;overflow-y:auto}body .page-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;padding:28px 32px 22px;display:flex}body .page-eyebrow{color:var(--d-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}body .page-h1{color:var(--d-text-primary);margin:0 0 6px;padding-bottom:2px;font-size:28px;font-weight:800;line-height:1.2}body .page-h1--grad{background:var(--d-btn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text}body .page-h1--design-grad{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:0}body .page-sub{color:var(--d-text-muted);margin:0;font-size:12.5px}body .page-sub--design{color:#475569;margin-top:4px;margin-bottom:20px;font-size:13px;font-weight:700}body .page-sub--design.page-sub--no-mb{margin-bottom:0}body .page-body{padding:28px 32px 48px}body .page-content{background:var(--d-page-bg);flex:1;padding:24px 32px 48px;overflow-y:auto}body .page-sub--grad{background:var(--d-btn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}body .section-label{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:10px;font-weight:700}body .nav-mobile-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}body .nav-scc-btn{cursor:pointer;width:100%;color:var(--d-text-body);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;margin-bottom:1px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}body .nav-overview-link{cursor:pointer;width:100%;color:var(--d-text-body);background:0 0;border-radius:9px;align-items:center;gap:9px;margin-bottom:1px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}body .nav-overview-link--active{background:var(--d-nav-active);color:#007ffd;font-weight:700}body .nav-divider-t{background:var(--d-border);height:1px;margin:8px 4px 0}body .nav-item-link{cursor:pointer;color:#64748b;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:1px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}body .nav-item-link--active{background:var(--d-nav-active);color:#007ffd;font-weight:700}body .nav-item-link:hover:not(.nav-item-link--active){background:var(--d-nav-hover)}body .nav-item-text{flex:1;line-height:1.35}body .nav-spacer{flex-shrink:0;margin-top:auto}body .nav-footer{border-top:1px solid var(--d-border);margin-top:12px;padding:5px 16px 14px}body .nav-scorpy-btn{color:#007ffd;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:700;display:flex}body .pt-sub-hdr{padding:2px 8px 6px}body .pt-sub-lbl{color:#8859ff;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}body .pt-item-btn:hover:not(.pt-item-btn--active){background:#8859ff0a}body .top-bar-logo-link{cursor:pointer;padding:0;display:flex}body .top-bar-logo-svg{color:var(--d-text-primary);transition:color .35s}body .top-bar-hamburger-icon{color:var(--d-text-primary)}body .delivery-main{max-width:1920px;margin:0 auto}@media (width<=767px){body .wsu-hamburger{display:flex}body .wsu-client-pill,body .wsu-user-name{display:none}body .page-header{flex-direction:column;gap:10px;padding:14px 16px 12px}body .page-h1{font-size:22px}body .page-body{padding:16px}}.delivery-shell input,.delivery-shell select,.delivery-shell textarea,.delivery-shell button{font-family:Outfit,sans-serif}.delivery-shell .smap-row{cursor:grab}.delivery-shell .smap-row.dragging{opacity:.4}.delivery-shell .smap-row.drop-target{box-shadow:inset 0 -2px #007ffd}.delivery-shell textarea:focus,.delivery-shell select:focus,.delivery-shell input:focus{outline:none;box-shadow:0 0 0 3px #007ffd14;border-color:#007ffd!important}.delivery-shell .hamburger-btn{display:none}.delivery-shell .social-search-input::placeholder{color:#fff9!important}@media (width<=1023px){.delivery-shell .hamburger-btn{display:flex!important}.delivery-shell .sidebar-nav{transition:transform .3s;transform:translate(-232px)}.delivery-shell .sidebar-nav.open{transform:translate(0)}.delivery-shell .sidebar-overlay{display:block!important}.delivery-shell .main-content{margin-left:0!important}.delivery-shell .col-geo,.delivery-shell .col-specialty{display:none!important}.delivery-shell .page-title-light,.delivery-shell .page-title-dark{font-size:24px!important}}@media (width<=767px){.delivery-shell .page-padding{padding-left:16px!important;padding-right:16px!important}.delivery-shell .stats-row{flex-wrap:wrap!important}.delivery-shell .stats-row>div{flex:calc(50% - 6px)!important;min-width:0!important}.delivery-shell .modal-box{margin:0 16px;width:calc(100vw - 32px)!important;max-width:580px!important}.delivery-shell .sitemap-table-header,.delivery-shell .col-words,.delivery-shell .col-ai,.delivery-shell .col-geo,.delivery-shell .col-specialty{display:none!important}.delivery-shell .page-title-light,.delivery-shell .page-title-dark{font-size:22px!important}}@media (width<=639px){.delivery-shell .top-header-label,.delivery-shell .area-col-rank,.delivery-shell .area-col-hdr-rank,.delivery-shell .area-col-pop,.delivery-shell .area-col-hdr-pop,.delivery-shell .area-col-pri,.delivery-shell .area-col-hdr-pri{display:none!important}.delivery-shell .areas-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.delivery-shell .areas-toolbar>div:last-child{justify-content:flex-end;width:100%;display:flex}}@media (width<=479px){.delivery-shell .stats-row>div{flex:100%!important}.delivery-shell .social-platform-grid{grid-template-columns:repeat(2,1fr)!important}}body [data-stat=done]{--stat-color:#22c55e;--stat-bg:#f0fdf4;--stat-border:#bbf7d0}body [data-stat=attention]{--stat-color:#f59e0b;--stat-bg:#fffbeb;--stat-border:#fde68a}body [data-stat=pending]{--stat-color:#94a3b8;--stat-bg:#f8fafc;--stat-border:var(--d-border)}body .done-chip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;display:flex}body .done-chip__text{color:#22c55e;font-size:9px;font-weight:700}body .save-btn,body .save-btn-active{color:#fff;border:none;border-radius:10px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700}body .save-btn{cursor:default;opacity:.5;background:#e2e8f0}body .save-btn[data-ready]{background:var(--d-btn-grad);box-shadow:var(--d-btn-shadow);cursor:pointer;opacity:1}body .save-btn[data-saved]{box-shadow:none;cursor:pointer;opacity:1;background:#22c55e}body .save-btn-active{background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow)}body .save-btn-active[data-saved]{box-shadow:none;background:#22c55e}body .save-btn-sm{border-radius:8px;padding:8px 18px;font-size:12px}body .save-btn-lg{border-radius:11px;width:100%;padding:13px 0;font-size:14px}body .btn-primary{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:12px;padding:11px 28px;font-size:14px;font-weight:700}body .btn-cancel{color:var(--d-text-body);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:12px;padding:11px 28px;font-size:14px;font-weight:600}body .btn-cancel-sm{color:var(--d-text-body);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:500}body .btn-primary-sm{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700}body .modal-scroll{flex:1;overflow-y:auto}body .modal-footer{border-top:1px solid var(--d-border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 28px 20px;display:flex}body .modal-footer--flush{flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}body .modal-grad-header{background:var(--d-btn-grad);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex;position:relative;overflow:hidden}body .field-label{color:var(--d-text-body);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700}body .field-input{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:9px;padding:10px 14px;font-size:13px}body .field-textarea{border:1.5px solid var(--d-input-border);width:100%;color:var(--d-text-primary);resize:vertical;background:var(--d-input-bg);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}body .section-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body .split-body{flex:1;display:flex;overflow:hidden}body .split-editor{background:var(--d-surface);border-right:1px solid var(--d-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}body .page-section-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:22px 32px 16px;display:flex}body .page-section-header[data-mobile]{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 10px}body .underline-tab{color:var(--d-text-body);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;font-size:13px;font-weight:500}body .underline-tab[data-active]{color:var(--d-primary);border-bottom-color:var(--d-primary);font-weight:700}body .d-field-input{border:1px solid var(--d-border);width:100%;color:var(--d-text-primary);background:var(--d-surface);border-radius:9px;padding:10px 14px;font-family:Outfit,sans-serif;font-size:13px}body .d-field-textarea{resize:vertical;font-size:13px;line-height:1.6}body .btn-gen-spinner{border:1.5px solid #c4b5fd;border-top-color:#7c3aed;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin}body .celeb-grad-title{background:linear-gradient(110deg,#22c55e,#0ea5e9,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:22px;font-weight:900}body .editor-shimmer{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#007ffd08,#0000) 0 0/200% 100%;border-radius:12px;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}body .editor-field{margin-bottom:14px}body .editor-text-btn{color:var(--d-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:Outfit,sans-serif;font-weight:600}body .editor-nav{justify-content:space-between;align-items:center;margin-top:12px;display:flex}body .editor-nav-btn{color:var(--d-text-body);cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:12px;font-weight:600}body .editor-nav-btn:disabled{color:var(--d-text-muted);opacity:.4;cursor:default}body .editor-nav-count{color:var(--d-text-muted);font-size:11px}body .editor-warn{color:#f59e0b;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:600;display:flex}body .celeb-state{flex:1;justify-content:center;align-items:center;animation:.4s cubic-bezier(.22,1,.36,1) both fadeUp;display:flex}body .celeb-inner{text-align:center;max-width:400px}body .celeb-emoji{margin-bottom:16px;font-size:72px;animation:.5s cubic-bezier(.22,1,.36,1) both checkPop}body .celeb-sub{color:var(--d-text-body);margin-bottom:28px;font-size:14px;line-height:1.6}body .celeb-btn{color:#fff;cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:12px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}body .modal-overlay{background:var(--d-overlay);z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body .modal-box{background:var(--d-surface);border-radius:20px;width:100%;max-width:520px;animation:.2s fadeUp;overflow:hidden;box-shadow:0 32px 80px #00000040}body .modal-top-bar{background:var(--d-btn-grad);border-radius:20px 20px 0 0;height:4px}body .modal-body{padding:32px 32px 28px}body .modal-title{color:var(--d-text-primary);margin-bottom:6px;font-size:20px;font-weight:800}body .modal-desc{color:var(--d-text-body);margin-bottom:24px;font-size:14px;line-height:1.6}body .modal-actions{justify-content:flex-end;gap:12px;display:flex}body .progress-bar{background:var(--d-border);border-radius:6px;height:6px;overflow:hidden}body .progress-bar__fill{background:var(--grad,var(--d-btn-grad));border-radius:6px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}body .progress-bar__fill[data-done]{background:linear-gradient(90deg,#22c55e,#16a34a)}body .d-card{background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-card-shadow);border-radius:14px}body .d-grad-text{background:var(--d-btn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body .chrome-bar{background:#f1f5f9;border-bottom:1px solid #cbd5e1;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;display:flex}body .btn-modal-close{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}body .btn-gen{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;display:flex}body .d-tooltip-wrap{display:inline-flex;position:relative}body .d-tooltip-bubble{color:#fff;white-space:nowrap;z-index:500;pointer-events:none;background:#1e293b;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;animation:.12s fadeIn;position:absolute;box-shadow:0 4px 12px #00000026}body .d-tooltip-above{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}body .d-tooltip-below{top:calc(100% + 8px);left:50%;transform:translate(-50%)}body .d-tooltip-arrow-up{border-top:5px solid #1e293b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}body .d-tooltip-arrow-down{border-bottom:5px solid #1e293b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}body .d-tooltip-align-right{left:0;transform:none}body .d-tooltip-align-right .d-tooltip-arrow-up,body .d-tooltip-align-right .d-tooltip-arrow-down{left:16px}body .overview-progress-card{margin-bottom:24px}body .overview-progress-top-bar{background:var(--d-btn-grad);border-radius:16px 16px 0 0;height:3px}body .overview-progress-card[data-done] .overview-progress-top-bar{background:linear-gradient(90deg,#22c55e,#16a34a)}body .overview-progress-body{padding:24px 28px}body .overview-progress-inner{flex-wrap:wrap;align-items:center;gap:28px;display:flex}body .overview-ring-wrap{flex-shrink:0;position:relative}body .overview-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body .overview-ring-pct{color:var(--d-text-primary);font-size:26px;font-weight:900;line-height:1}body .overview-ring-pct--done{color:#22c55e}body .overview-ring-sub{color:var(--d-text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}body .overview-stats-col{flex:1;min-width:160px}body .overview-stats-title{color:var(--d-text-primary);margin-bottom:4px;font-size:15px;font-weight:700}body .overview-stats-sub{color:var(--d-text-muted);margin-bottom:16px;font-size:12.5px}body .overview-stat-chips{flex-wrap:wrap;gap:8px;display:flex}body .overview-stat-chip{background:var(--stat-bg,#f8fafc);border:1px solid var(--stat-border,var(--d-border));border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:flex}body .overview-stat-chip__num{color:var(--stat-color,var(--d-text-primary));font-size:18px;font-weight:900;line-height:1}body .overview-stat-chip__label{text-transform:uppercase;color:var(--stat-color,var(--d-text-primary));font-size:11px;font-weight:700}body .overview-sec-bars{border-top:1px solid var(--d-border);padding:16px 28px 20px}body .overview-sec-bars-hd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body .overview-sec-bars-title{color:var(--d-primary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}body .overview-sec-bars-count{color:var(--d-primary);font-size:11px;font-weight:600}body .overview-sec-bars-row{flex-wrap:wrap;gap:12px;display:flex}body .overview-sec-bar-item{min-width:0}body .overview-sec-bar-track{background:#f1f5f9;border-radius:7px;height:14px;position:relative;overflow:hidden}body .overview-sec-bar-fill{background:var(--grad,var(--d-btn-grad));border-radius:7px;transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}body .overview-sec-bar-item[data-done] .overview-sec-bar-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}body .overview-sec-bar-fill[data-has-progress]{min-width:12px}body .section-breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}body .overview-sec-bar-name{color:var(--d-text-muted);margin-top:6px;font-size:10px;font-weight:600}body .overview-sec-bar-count{color:var(--d-text-body);font-size:10px;font-weight:700}body .overview-sec-bar-count--done{color:#22c55e}body .inspo-strip{margin-bottom:28px}body .inspo-card{background:var(--grad);border-radius:14px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000001f}body .inspo-card-bg-circle{background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}body .inspo-card-inner{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex;position:relative}body .inspo-card-left{flex:none}body .inspo-card-emoji{margin-bottom:16px;font-size:40px;line-height:1}body .inspo-card-title-pill{background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;padding:6px 16px;display:inline-flex}body .inspo-card-title{color:#fff;font-size:15px;font-weight:800}body .inspo-card-divider{background:#fff3;flex-shrink:0;align-self:stretch;width:1px}body .inspo-card-right{flex:1;min-width:220px}body .inspo-card-quote-box{background:#ffffff26;border:1px solid #fff3;border-radius:10px;margin-bottom:10px;padding:16px 18px}body .inspo-card-quote{color:#fff;font-size:16px;font-style:italic;font-weight:700;line-height:1.6}body .inspo-card-author{color:#fff9;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700}body .inspo-card-sub{color:#ffffffc7;font-size:13px;line-height:1.6}body .oc-card{animation:fadeUp .45s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both;transition:transform .2s;overflow:hidden}body .oc-card__top-bar{background:var(--grad,var(--d-btn-grad));height:3px}body .oc-card[data-done] .oc-card__top-bar{background:linear-gradient(90deg,#22c55e,#16a34a)}body .oc-card__body{padding:20px 22px 22px}body .oc-card__head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}body .oc-card__icon-row{align-items:center;gap:10px;display:flex}body .oc-card__icon-wrap{background:var(--grad,var(--d-btn-grad));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}body .oc-card[data-done] .oc-card__icon-wrap{background:linear-gradient(135deg, var(--ui-success-border), #bbf7d0)}body .oc-card__title{color:var(--d-text-primary);font-size:15px;font-weight:700;line-height:1.2}body .oc-card__sub{color:var(--d-text-muted);margin-top:2px;font-size:11.5px}body .oc-status-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}body .oc-status-badge[data-status=not-started]{color:var(--d-text-muted);background:#f8fafc;border:1px solid #e2e8f030}body .oc-status-badge[data-status=in-progress]{color:#f59e0b;background:#fffbeb;border:1px solid #f59e0b30}body .oc-status-badge[data-status=done]{color:#22c55e;background:#f0fdf4;border:1px solid #22c55e30}body .oc-progress{margin-bottom:14px}body .oc-progress-hd{justify-content:space-between;margin-bottom:6px;display:flex}body .oc-progress-label{color:var(--d-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}body .oc-progress-pct{color:var(--d-text-primary);font-size:13px;font-weight:800}body .oc-progress-pct--done{color:#22c55e}body .oc-stats{gap:6px;margin-bottom:18px;display:flex}body .oc-stat-cell{text-align:center;background:var(--stat-bg,#f8fafc);border:1px solid var(--stat-border,var(--d-border));border-radius:10px;flex:1;padding:8px 10px}body .oc-stat-cell__num{color:var(--stat-color,var(--d-text-primary));font-size:18px;font-weight:900;line-height:1}body .oc-stat-cell__label{text-transform:uppercase;color:var(--stat-color,var(--d-text-primary));margin-top:3px;font-size:10px;font-weight:700}body .oc-items{flex-direction:column;gap:4px;display:flex}body .oc-item-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}body .oc-item-row:hover{background:#f8fafc}body .oc-item-label{color:var(--d-text-body);flex:1;font-size:13px}@media (width<=767px){body .overview-ring-pct{font-size:20px}body .overview-progress-inner{gap:16px}body .overview-sec-bars{padding:16px 16px 20px}body .overview-progress-body{padding:16px}body .section-breakdown-grid{grid-template-columns:1fr}body .overview-sec-bar-item{min-width:60px}}body .model-save-btn{flex-shrink:0;margin-top:8px}body .page-body[data-saving]{opacity:.7;pointer-events:none}body .model-current-banner{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}body .model-current-icon{background:var(--d-btn-grad);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}body .model-current-info{flex:160px}body .model-current-eyebrow{color:var(--d-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}body .model-current-name{color:var(--d-text-primary);font-size:14px;font-weight:700}body .model-current-meta{flex-wrap:wrap;gap:14px;display:flex}body .model-meta-item{color:var(--d-text-muted);font-size:11px}body .model-meta-strong{color:var(--d-text-primary)}body .model-desc-primary{color:var(--d-primary)}body .model-search{border:1px solid var(--d-border);background:var(--d-surface);border-radius:10px;outline:none;width:320px;margin-bottom:18px;padding:8px 12px;font-size:13px}body .model-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}body .mc-pal-swatch{background:var(--pal-c);border-radius:2px;width:8px;height:8px}body .model-card{background:var(--d-surface);border:2px solid var(--d-border);cursor:pointer;animation:fadeUp .45s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000f}body .model-card--selected{border-color:var(--d-primary);cursor:default;box-shadow:0 0 0 3px #007ffd1f}body .model-card:not(.model-card--selected):hover{border-color:#bfdbfe}body .model-card__preview{margin-top:-10px}body .model-card__preview>p{margin-bottom:20px;font-size:14px}body .model-card__preview .model-card__to{color:#007ffd}body .model-card__palette{padding:12px 12px 0}body .model-card__body{padding:12px 14px 14px}body .model-card__name-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}body .model-card__name{color:var(--d-text-primary);font-size:13px;font-weight:700}body .model-card__selected-badge{color:var(--d-primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}body .model-card__desc{color:var(--d-text-body);font-size:12px;line-height:1.5}body .model-card__footer{border-top:1px solid var(--d-border);color:var(--d-text-muted);margin-top:10px;padding-top:8px;font-size:10px}body .model-card__footer strong{color:var(--d-text-primary)}body .switch-modal-compare{border:1px solid var(--d-border);background:#f8fafc;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}body .switch-modal-arrow{background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body .mc-card{text-align:center;flex:100px}body .mc-card__icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;display:flex}body .mc-card__icon--muted{border:1px solid var(--d-border);background:#f1f5f9}body .mc-card__icon--active{background:#007ffd14;border:1px solid #bfdbfe}body .mc-card__pal{gap:2px;display:flex}body .mc-card__name{color:var(--d-primary);font-size:13px;font-weight:700}body .mc-card__name--muted{color:var(--d-text-muted);font-weight:600}@media (width<=767px){body .model-page-header{flex-direction:column;gap:10px;padding:14px 16px 12px}body .model-save-btn{margin-top:0}body .model-search{width:100%}body .model-grid{grid-template-columns:1fr}}body .anim-opts-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}body .anim-opt{cursor:pointer;border:2px solid #0000;border-radius:14px;padding:16px;transition:border-color .15s;position:relative;overflow:hidden}body .anim-opt--selected{border-width:2px}body .anim-opt__name{color:#fff;margin-bottom:4px;font-size:13px;font-weight:700}body .anim-opt__sub{color:#ffffffbf;font-size:11px}body .anim-preview-box{background:var(--d-surface);border:1px solid var(--d-border);border-radius:16px;overflow:hidden}body .anim-preview-header{border-bottom:1px solid var(--d-border);align-items:center;gap:10px;padding:14px 18px;display:flex}body .anim-preview-title{color:var(--d-text-primary);flex:1;font-size:13px;font-weight:700}body .anim-preview-replay{color:var(--d-primary);cursor:pointer;background:#eff6ff;border:none;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}body .anim-preview-scene{border-radius:16px;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}body .anim-preview-card{border-radius:14px;width:160px;padding:18px 20px;box-shadow:0 8px 32px #0000002e}body .anim-preview-card__bar{background:#fff6;border-radius:3px;height:6px;margin-bottom:12px}body .anim-preview-card__line{background:#ffffff40;border-radius:5px;height:10px;margin-bottom:8px}body .anim-preview-card__line--short{width:60%}body .anim-preview-card__btn{background:#ffffff59;border-radius:8px;height:28px;margin-top:14px}body .anim-speed-row{border-top:1px solid var(--d-border);align-items:center;gap:12px;padding:12px 18px 14px;display:flex}body .anim-speed-label{color:var(--d-text-muted);font-size:11px;font-weight:700}body .anim-speed-opts{gap:6px;display:flex}body .anim-speed-btn{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;color:var(--d-text-muted);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}body .anim-speed-btn--active{border-color:var(--d-primary);color:var(--d-primary);background:#eff6ff}body .anim-page-tabs{background:var(--d-surface);border-bottom:1px solid var(--d-border);padding:0 32px;display:flex}body .anim-page-tab[data-tab=mainstage]{--tab-color:#007ffd;--tab-badge-bg:#eff6ff}body .anim-page-tab[data-tab=panel]{--tab-color:#8859ff;--tab-badge-bg:#f5f3ff}body .anim-page-tab{padding:14px 24px}body .anim-page-tab[data-active]{color:var(--tab-color);border-bottom-color:var(--tab-color)}body .anim-tab-badge{color:var(--tab-color);background:var(--tab-badge-bg);border-radius:20px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700}body .anim-body{align-items:flex-start;gap:28px;padding:28px 32px 48px;display:flex}body .anim-list{flex-direction:column;flex-shrink:0;gap:6px;width:380px;display:flex}body .anim-opt-row[data-type=mainstage]{--accent:#007ffd;--accent-bg:#f8fbff}body .anim-opt-row[data-type=panel]{--accent:#8859ff;--accent-bg:#f5f3ff}body .anim-opt-row{border:1.5px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}body .anim-opt-row[data-selected]{border-color:var(--accent);background:var(--accent-bg)}body .anim-opt-icon{background:var(--grad);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}body .anim-opt-text{flex:1}body .anim-opt-name{color:var(--d-text-primary);font-size:13px;font-weight:500}body .anim-opt-row[data-selected] .anim-opt-name{color:var(--accent);font-weight:700}body .anim-opt-desc{color:var(--d-text-muted);font-size:11px}body .anim-opt-check{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}body .anim-save-btn{margin-top:10px}body .anim-preview-area{flex:1}body .anim-preview-wrap{overflow:hidden}body .anim-preview-stage{background:var(--grad);flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:48px 32px;display:flex;position:relative}body .anim-preview-stage__content{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;display:flex}body .anim-skel-sm{background:#ffffff80;border-radius:5px;width:40%;height:10px}body .anim-skel-lg{background:#ffffffe6;border-radius:6px;width:80%;height:22px}body .anim-skel-md{background:#ffffff80;border-radius:5px;width:65%;height:10px}body .anim-skel-btns{gap:10px;margin-top:4px;display:flex}body .anim-skel-btn-primary{background:#fffffff2;border-radius:8px;width:90px;height:32px}body .anim-skel-btn-secondary{background:#ffffff4d;border:1.5px solid #fff9;border-radius:8px;width:90px;height:32px}body .anim-none-icon{color:#fff;opacity:.4;font-size:48px}body .anim-replay-btn{color:#fff;cursor:pointer;background:#ffffff40;border:1px solid #fff6;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}body .anim-preview-info{padding:18px 24px}body .anim-preview-info__name{color:var(--d-text-primary);font-size:16px;font-weight:800}body .anim-preview-info__desc{color:var(--d-text-body);margin-top:4px;font-size:13px}body .anim-empty-state{text-align:center;padding:60px 32px}body .anim-empty-state__icon{margin-bottom:12px;font-size:40px}body .anim-empty-state__label{color:var(--d-text-primary);font-size:14px;font-weight:700}body .page-h1--anim{font-size:28px}@media (width<=767px){body .anim-opts-grid{grid-template-columns:1fr}body .anim-page-tabs{padding:0 16px}body .anim-body{flex-direction:column;padding:16px}body .anim-list{width:100%}}body .dt-root{flex-direction:column;flex:1;display:flex;overflow:hidden}body .dt-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 32px 10px;display:flex}body .dt-body{flex:1;display:flex;overflow:hidden}body .dt-left{border-right:1px solid var(--d-border);background:var(--d-page-bg);flex:2;padding:16px 24px 60px;overflow-y:auto}body .dt-right{background:#e2e8f0;flex-direction:column;flex:3;min-height:450px;display:flex;overflow:hidden}body .dt-section-label{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:700}body .dt-theme-cards{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}body .dt-theme-card{background:var(--d-surface);border:2px solid var(--d-border);cursor:pointer;animation:fadeUp .4s cubic-bezier(.22,1,.36,1) var(--dt-delay,0s) both;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000a}body .dt-theme-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}body .dt-theme-card--selected{border-color:var(--d-primary);box-shadow:0 0 0 3px #007ffd21}body .dt-card-inner{padding:14px 14px 12px}body .dt-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}body .dt-card-icon{flex-shrink:0}body .dt-card-meta{flex:1}body .dt-card-name-row{align-items:center;gap:6px;display:flex}body .dt-card-name{color:var(--d-text-primary);font-size:15px;font-weight:800}body .dt-active-badge{color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:2px 8px;font-size:9px;font-weight:700}body .dt-card-tags{gap:4px;margin-top:3px;display:flex}body .dt-tag{color:var(--d-primary);background:#007ffd0f;border-radius:4px;padding:1px 7px;font-size:9px;font-weight:600}body .dt-card-desc{color:var(--d-text-body);font-size:11px;line-height:1.55}body .dt-preview-chrome{background:#f1f5f9;border-bottom:1px solid #cbd5e1;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}body .dt-chrome-dots{gap:4px;display:flex}body .dt-chrome-dot{border-radius:50%;width:8px;height:8px}body .dt-chrome-url{background:var(--d-surface);color:#94a3b8;border:1px solid #e2e8f0;border-radius:4px;flex:1;padding:2px 8px;font-size:10px}body .dt-preview-body{flex:1;overflow:hidden}body .dtp-iframe{transform-origin:0 0;border:none;width:200%;height:200%;display:block;transform:scale(.5)}body .dtp-empty{height:100%;color:var(--d-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}@media (width<=767px){body .dt-header{flex-direction:column;align-items:flex-start;padding:12px 16px 8px}body .dt-body{flex-direction:column}body .dt-left{border-right:none;padding:12px 12px 40px}body .dt-right{min-height:350px}}.delivery-shell .areas-container{width:100%;max-width:860px}.delivery-shell .areas-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.delivery-shell .areas-toolbar-left{align-items:center;gap:12px;display:flex}.delivery-shell .areas-count{color:var(--d-text-primary);font-size:13px;font-weight:700}.delivery-shell .areas-toolbar-divider{background:var(--d-border);width:1px;height:16px}.delivery-shell .areas-selected{color:var(--d-text-muted);font-size:12px;font-weight:600}.delivery-shell .areas-selected[data-active]{color:var(--d-primary)}.delivery-shell .areas-toolbar-actions{gap:8px;display:flex}.delivery-shell .areas-add-btn{color:var(--d-primary);cursor:pointer;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:700;display:flex}.delivery-shell .areas-save-btn[data-disabled]{cursor:not-allowed;opacity:.5}.delivery-shell .areas-table{background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-card-shadow);border-radius:14px;overflow:hidden}.delivery-shell .areas-table-head{border-bottom:1px solid var(--d-border);background:var(--d-subtle-bg);align-items:center;padding:11px 20px;display:flex}.delivery-shell .areas-col-check{flex-shrink:0;width:36px}.delivery-shell .area-col-hdr-rank,.delivery-shell .area-col-rank{flex-shrink:0;width:52px}.delivery-shell .area-col-hdr-rank{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.delivery-shell .area-col-rank{color:var(--d-text-muted);font-size:13px;font-weight:600}.delivery-shell .areas-col-name-hdr{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px;font-weight:700}.delivery-shell .area-col-hdr-pri,.delivery-shell .area-col-pri{flex-shrink:0;width:110px}.delivery-shell .area-col-hdr-pop,.delivery-shell .area-col-pop{flex-shrink:0;width:160px}.delivery-shell .areas-col-actions{flex-shrink:0;width:80px}.delivery-shell .areas-sort-btn{cursor:pointer;color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:flex}.delivery-shell .areas-sort-btn[data-active]{color:var(--d-primary)}.delivery-shell .areas-sort-caret--idle{opacity:.35;flex-direction:column;gap:1px;line-height:1;display:inline-flex}.delivery-shell .areas-row{cursor:pointer;background:0 0;align-items:center;padding:11px 20px;display:flex}.delivery-shell .areas-row:not(:last-child){border-bottom:1px solid var(--d-border)}.delivery-shell .areas-row:hover{background:var(--d-hover-bg)}.delivery-shell .areas-row[data-selected],.delivery-shell .areas-row[data-selected]:hover{background:#f0f7ff}.delivery-shell .areas-check-cell{flex-shrink:0;align-items:center;width:36px;display:flex}.delivery-shell .areas-checkbox{border:1.5px solid var(--d-border);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.delivery-shell .areas-checkbox[data-checked]{background:#22c55e;border-color:#22c55e}.delivery-shell .areas-col-name{flex:1;padding-right:8px}.delivery-shell .areas-name-input{color:var(--d-text-primary);border:1.5px solid var(--d-primary);background:var(--d-surface);border-radius:7px;outline:none;width:100%;max-width:240px;padding:5px 10px;font-size:13px;font-weight:600;box-shadow:0 0 0 3px #007ffd1a}.delivery-shell .areas-name{color:var(--d-text-primary);border-radius:4px;padding:3px 6px;font-size:13px;font-weight:600;display:inline-block}.delivery-shell .areas-row[data-selected] .areas-name{color:var(--d-primary);font-weight:700}.delivery-shell .areas-priority-pill{white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.delivery-shell .areas-priority-pill[data-priority=High]{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.delivery-shell .areas-priority-pill[data-priority=Medium]{color:#d97706;background:#fffbeb;border-color:#fde68a}.delivery-shell .areas-priority-pill[data-priority=Low]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.delivery-shell .areas-manual-badge{color:#f59e0b;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.delivery-shell .areas-population{color:var(--d-text-body);font-size:13px;font-weight:600}.delivery-shell .areas-col-actions-cell{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:80px;display:flex}.delivery-shell .areas-action-btn{cursor:pointer;color:var(--d-text-muted);background:0 0;border:none;border-radius:6px;padding:5px;display:flex}.delivery-shell .areas-action-btn--edit:hover{color:var(--d-primary);background:#eff6ff}.delivery-shell .areas-action-btn--delete:hover{color:#ef4444;background:#fff1f2}.delivery-shell .areas-action-btn--confirm{color:#22c55e}.delivery-shell .areas-empty{text-align:center;color:var(--d-text-muted);padding:48px 20px;font-size:13px}.delivery-shell .areas-legend{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.delivery-shell .areas-legend-label{color:var(--d-text-muted);font-size:11px;font-weight:600}.delivery-shell .areas-legend-item{align-items:center;gap:6px;display:flex}.delivery-shell .areas-legend-desc{color:var(--d-text-muted);font-size:11px}.delivery-shell .areas-overlay{padding:16px}.delivery-shell .areas-modal{background:var(--d-modal-bg);border:1px solid var(--d-border);border-radius:20px;width:100%;overflow:hidden;box-shadow:0 32px 80px #0000003d}.delivery-shell .areas-modal--confirm{max-width:400px}.delivery-shell .areas-modal--add{max-width:420px}.delivery-shell .areas-modal-head{background:var(--d-btn-grad);padding:22px 24px 18px}.delivery-shell .areas-modal-head--danger{background:linear-gradient(110deg,#ef4444,#f97316);padding:24px 28px 20px}.delivery-shell .areas-modal-title{color:#fff;font-size:16px;font-weight:800}.delivery-shell .areas-modal-title--lg{margin-bottom:4px;font-size:20px;font-weight:900}.delivery-shell .areas-modal-subtitle{color:#fffc;font-size:13px}.delivery-shell .areas-modal-add-subtitle{color:#ffffffb3;margin-top:2px;font-size:12px}.delivery-shell .areas-modal-body{padding:20px 24px}.delivery-shell .areas-modal-field-label{color:var(--d-text-body);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.delivery-shell .areas-modal-input{border:1.5px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:10px;outline:none;padding:10px 14px;font-size:13px}.delivery-shell .areas-modal-hint{color:var(--d-text-muted);margin-top:8px;margin-bottom:0;font-size:11px;line-height:1.5}.delivery-shell .areas-modal-footer{padding:20px 28px 24px}.delivery-shell .areas-modal-footer--add{padding:0 24px 20px}.delivery-shell .areas-modal-btn-cancel{color:var(--d-text-body);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:600}.delivery-shell .areas-modal-btn-danger{color:#fff;cursor:pointer;box-shadow:var(--d-btn-shadow);background:linear-gradient(110deg,#ef4444,#f97316);border:none;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:700}.delivery-shell .areas-modal-btn-primary{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700}.delivery-shell .areas-modal-btn-primary:disabled{box-shadow:none;cursor:default;opacity:.5;background:#334155}.delivery-shell[data-dark] .areas-row[data-selected],.delivery-shell[data-dark] .areas-row[data-selected]:hover{background:#007ffd24}.delivery-shell[data-dark] .areas-priority-pill[data-priority=High]{background:#16a34a26;border-color:#16a34a4d}.delivery-shell[data-dark] .areas-priority-pill[data-priority=Medium]{background:#d9770626;border-color:#d977064d}.delivery-shell[data-dark] .areas-priority-pill[data-priority=Low]{background:#64748b26;border-color:#64748b4d}.delivery-shell[data-dark] .areas-manual-badge{background:#f59e0b1f;border-color:#f59e0b40}.delivery-shell[data-dark] .areas-action-btn--edit:hover{background:#007ffd26}.delivery-shell[data-dark] .areas-action-btn--delete:hover{background:#ef444426}.delivery-shell[data-dark] .areas-modal{box-shadow:0 32px 80px #0009}body .bn-editor{width:520px}body .bn-tabs{flex-shrink:0;gap:6px;padding:12px 20px 0;display:flex}body .bn-tab{color:var(--d-text-body);border:1.5px solid var(--d-border);border-bottom-color:var(--d-border);cursor:pointer;background:#f8fafc;border-radius:10px 10px 0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;display:flex}body .bn-tab[data-active]{color:var(--tab-color);background:var(--tab-bg);border-color:var(--tab-border);border-bottom-color:var(--tab-bg);font-weight:700}body .bn-tab-badge{color:var(--d-text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:1px 6px;font-size:9px;font-weight:700}body .bn-tab-badge[data-done]{color:#22c55e;background:#f0fdf4;border-color:#bbf7d0}body .bn-progress{border-bottom:1px solid var(--d-border);flex-shrink:0;padding:14px 20px 12px}body .bn-progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}body .bn-counter{color:var(--d-text-primary);font-size:12px;font-weight:700}body .bn-dots{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}body .bn-dot{cursor:pointer;border-radius:4px;height:8px;transition:all .25s}body .bn-content{flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow-y:auto}body .bn-celeb-btn{align-items:center;gap:8px;display:inline-flex}body .bn-page-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}body .bn-page-pill{border:1px solid var(--d-border);color:var(--d-text-muted);background:#f8fafc;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 14px;display:flex}body .bn-page-name{color:var(--d-text-primary);font-size:13px;font-weight:700}body .bn-page-link{color:var(--d-text-primary);align-items:center;gap:3px;text-decoration:none;display:inline-flex}body .bn-page-link:hover{color:var(--d-primary);text-decoration:underline}body .bn-no-page-warn{color:#d97706;background:#fffbeb;border:1px solid #fcd34d;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}body .bn-geo-badge{color:#0ea5e9;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}body .bn-spec-badge{color:#8b5cf6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}body .bn-gen-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;display:flex}body .bn-gen-btn:disabled{opacity:.6;cursor:default}body .bn-fields{position:relative}body .bn-input{font-size:14px}body .bn-preview{background:#e2e8f0;flex-direction:column;flex:1;display:flex;overflow:hidden}body .bn-chrome-dots{gap:5px;display:flex}body .bn-chrome-dot{border-radius:50%;width:9px;height:9px}body .bn-chrome-dot:first-child{background:#ef4444}body .bn-chrome-dot:nth-child(2){background:#f59e0b}body .bn-chrome-dot:nth-child(3){background:#22c55e}body .bn-chrome-url{background:var(--d-surface);color:#94a3b8;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:5px 12px;display:flex}body .bn-url-text{color:var(--d-text-primary);font-size:12px;font-weight:600}body .bn-viewport-btns{gap:3px;display:flex}body .bn-viewport-btn{border:1.5px solid var(--d-border);color:#94a3b8;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}body .bn-viewport-btn[data-active]{color:var(--d-primary);background:#eff6ff;border-color:#bfdbfe}body .bn-preview-body{flex:1;padding:16px;overflow:auto}body .bn-preview-inner{height:100%;min-height:360px}body .bn-celeb-preview{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;height:100%;display:flex}body .bn-celeb-preview-inner{text-align:center}body .bn-celeb-preview-emoji{font-size:56px}body .bn-celeb-preview-text{color:#22c55e;margin-top:8px;font-size:16px;font-weight:800}body .bnp-outer{background:linear-gradient(135deg,#1e293b,#334155);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}body .bnp-alert-bar{z-index:2;background:linear-gradient(90deg,#dc2626,#b91c1c);justify-content:space-between;align-items:center;padding:6px 24px;display:flex;position:relative}body .bnp-alert-text{color:#fff;font-size:10px;font-weight:700}body .bnp-alert-phone{color:#fff;font-size:10px;font-weight:600}body .bnp-nav{z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:12px 24px;display:flex;position:relative}body .bnp-nav-logo{color:#fff;font-size:13px;font-weight:700}body .bnp-nav-links{gap:16px;display:flex}body .bnp-nav-link{color:#ffffff80;font-size:10px}body .bnp-content{z-index:2;min-height:180px;padding:40px 36px;position:relative}body .bnp-shimmer{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}body .bnp-headline{color:#fff;max-width:380px;min-height:34px;margin-bottom:10px;font-size:28px;font-weight:800;line-height:1.15}body .bnp-headline-ph{color:#ffffff26}body .bnp-subtitle{color:#fff9;max-width:400px;min-height:20px;margin-bottom:16px;font-size:13px;line-height:1.6}body .bnp-subtitle-ph{color:#ffffff1a}body .bnp-desc{color:#fff6;max-width:420px;margin-bottom:16px;font-size:11px;line-height:1.7}body .bnp-cta{color:#fff;background:#dc2626;border-radius:4px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}body .bn-empty-tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}body .bn-empty-tab-icon{background:var(--d-subtle-bg);border:1.5px solid var(--d-border);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}body .bn-empty-tab-title{color:var(--d-text-primary);font-size:15px;font-weight:700}body .bn-empty-tab-desc{color:var(--d-text-muted);max-width:320px;font-size:13px;line-height:1.5}body .bn-empty-tab-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}body .ph-editor{width:540px}body .ph-progress{border-bottom:1px solid var(--d-border);flex-shrink:0;padding:14px 20px}body .ph-progress-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}body .ph-progress-title{color:var(--d-text-primary);font-size:12px;font-weight:700}body .ph-track-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}body .ph-track{flex:1}body .ph-count{color:var(--d-text-muted);font-size:10px;font-weight:600}body .ph-dots{flex-wrap:wrap;gap:4px;display:flex}body .ph-dot{cursor:pointer;border-radius:4px;height:8px;transition:all .25s}body .ph-nav-footer{border-top:1px solid var(--d-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}body .ph-tokens{border-bottom:1px solid var(--d-border);flex-shrink:0;padding:8px 20px}body .ph-tokens-header{justify-content:space-between;align-items:center;display:flex}body .ph-tokens-header[data-open]{margin-bottom:8px}body .ph-tokens-info{align-items:center;gap:6px;display:flex}body .ph-tokens-label{color:var(--d-text-primary);font-size:11px;font-weight:700}body .ph-tokens-hint{color:var(--d-text-muted);font-size:10px}body .ph-tokens-toggle{color:var(--d-primary);cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:11px;font-weight:600}body .ph-token-list{flex-wrap:wrap;gap:6px;display:flex}body .ph-token-btn{border:1px solid var(--d-border);cursor:pointer;background:#f8fafc;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:11px;display:flex}body .ph-token-label{color:var(--d-text-primary);font-size:11px;font-weight:600}body .ph-token-code{color:var(--d-primary);font-family:monospace;font-size:9px;font-weight:700}body .ph-content{flex-direction:column;flex:1;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}body .ph-anim-wrap{flex-direction:column;flex:1;display:flex}body .ph-celeb-btn{background:#22c55e}body .ph-panel-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}body .ph-panel-stripe{border-radius:3px;flex-shrink:0;width:6px;height:28px}body .ph-panel-name{color:var(--d-text-primary);font-size:15px;font-weight:800}body .ph-panel-page{color:var(--d-text-muted);font-size:11px}body .ph-gen-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:8px 14px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;display:flex}body .ph-gen-btn:disabled{opacity:.6;cursor:default}body .ph-fields{flex-direction:column;flex:1;display:flex;position:relative}body .ph-fields .editor-field:last-child{flex-direction:column;flex:1;min-height:0;display:flex}body .ph-fields .editor-field:last-child textarea{resize:none;flex:1;min-height:72px}body .ph-input{font-size:14px}body .ph-show-desc-btn{margin-bottom:14px;font-size:13px}body .ph-hide-desc-btn{margin-top:4px;font-size:12px}body .ph-right{background:var(--d-page-bg);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}body .ph-preview-wrap{width:100%;max-width:560px}body .ph-preview-card{background:var(--d-surface);border:1.5px solid var(--panel-color);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000f}body .ph-preview-inner{border-left:5px solid var(--panel-color);padding:28px 32px}body .ph-preview-type{color:var(--panel-color);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:700}body .ph-preview-title{color:var(--d-text-primary);min-height:32px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.25}body .ph-preview-placeholder{color:#e2e8f0}body .ph-preview-subtitle{color:var(--d-text-body);min-height:20px;font-size:14px;line-height:1.6}body .ph-preview-desc{color:var(--d-text-muted);margin-top:8px;font-size:13px;line-height:1.6}body .ph-preview-meta{text-align:center;margin-top:16px}body .ph-preview-meta-sep{color:var(--d-text-muted);margin:0 8px;font-size:12px}body .ph-preview-meta-page{color:var(--d-text-muted);font-size:12px;font-weight:600}body .ph-preview-meta-type{color:var(--panel-color);font-size:12px;font-weight:600}body .ph-preview-meta-count{color:var(--d-text-muted);font-size:12px}body .ph-celeb-right{text-align:center;animation:.4s cubic-bezier(.22,1,.36,1) both fadeUp}body .ph-celeb-right-emoji{margin-bottom:16px;font-size:72px}body .ph-celeb-right-text{color:#22c55e;font-size:20px;font-weight:800}body .cta-inner{flex-direction:column;gap:16px;max-width:820px;display:flex}body .cta-toolbar{justify-content:space-between;align-items:center;display:flex}body .cta-toolbar-left{gap:8px;display:flex}body .cta-generate-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;display:flex}body .cta-add-btn{color:var(--d-primary);cursor:pointer;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;display:flex}body .cta-toolbar-right{align-items:center;gap:8px;display:flex}body .cta-count{color:var(--d-text-muted);font-size:12px;font-weight:600}body .cta-empty{text-align:center;color:var(--d-text-muted);padding:60px 20px;font-size:14px}body .cta-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000a}body .cta-card-body{display:flex}body .cta-icon-col{background:var(--d-subtle-bg);border-right:1px solid var(--d-border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100px;padding:24px 12px;display:flex}body .cta-icon-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}body .cta-icon-box[data-custom]{background:#fff;border-color:#bbf7d0}body .cta-icon-box>div{justify-content:center;align-items:center;display:flex}body .cta-icon-change{color:var(--d-primary);cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:11px;font-weight:700}body .cta-fields{flex:1;padding:18px 20px 14px}body .cta-field{margin-bottom:12px}body .cta-textarea{line-height:1.65}body .cta-btn-row{align-items:center;gap:8px;display:flex}body .cta-btn-input{border:1px solid var(--d-border);color:var(--d-text-primary);background:var(--d-surface);border-radius:9px;flex:1;padding:10px 14px;font-family:Outfit,sans-serif;font-size:13px}body .cta-link-btn{background:var(--d-surface);border:1.5px solid var(--d-border);cursor:pointer;color:#94a3b8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}body .cta-link-btn[data-active]{border-color:var(--d-primary);color:var(--d-primary);background:#eff6ff}body .cta-link-badge{background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}body .cta-link-info{color:var(--d-primary);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:flex}body .cta-link-system{color:#8859ff;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:700}body .cta-card-footer{border-top:1px solid var(--d-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}body .cta-footer-actions{gap:6px;display:flex}body .cta-move-btn{cursor:pointer;width:32px;height:32px;color:var(--d-primary);background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;display:flex}body .cta-remove-btn{cursor:pointer;color:#ef4444;background:0 0;border:1px solid #fecdd3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}body .cta-footer-right{align-items:center;gap:10px;display:flex}body .ldm-dialog{background:var(--d-surface);border-radius:18px;flex-direction:column;width:460px;max-height:70vh;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000047}body .ldm-header{background:linear-gradient(135deg,#007ffd,#8859ff);flex-shrink:0;padding:20px 24px 16px}body .ldm-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}body .ldm-title{color:#fff;font-size:16px;font-weight:800}body .ldm-subtitle{color:#ffffffb3;margin-top:2px;font-size:12px}body .ldm-close{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}body .ldm-tabs{background:#ffffff26;border-radius:10px;gap:4px;padding:3px;display:flex}body .ldm-tab{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-family:Outfit,sans-serif;font-size:13px;font-weight:500}body .ldm-tab[data-active]{color:#1e293b;background:#fff;font-weight:700}body .ldm-search-row{border-bottom:1px solid var(--d-border);flex-shrink:0;padding:10px 24px}body .ldm-search{border:1px solid var(--d-border);width:100%;color:var(--d-text-primary);background:var(--d-subtle-bg);border-radius:9px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:13px}body .ldm-list{flex:1;padding:6px 12px;overflow-y:auto}body .ldm-item{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;display:flex}body .ldm-item[data-active]{border-color:var(--d-primary);background:#007ffd0f}body .ldm-item-icon{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}body .ldm-item[data-active] .ldm-item-icon{background:#eff6ff;border-color:#bfdbfe}body .ldm-item-body{flex:1}body .ldm-item-label{color:var(--d-text-primary);font-size:13px;font-weight:600}body .ldm-item[data-active] .ldm-item-label{color:var(--d-primary);font-weight:700}body .ldm-item-path{color:var(--d-text-muted);font-family:monospace;font-size:11px}body .ldm-item-badge{color:#8859ff;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:700}body .ldm-empty{text-align:center;color:var(--d-text-muted);padding:40px 0;font-size:13px}body .ldm-footer{border-top:1px solid var(--d-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}body .ldm-footer-label{color:var(--d-text-body);font-size:12px}body .ldm-footer-remove{color:#ef4444;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600}body .csb-inner{flex-direction:column;gap:18px;max-width:920px;display:flex}body .sc-card{background:var(--d-surface);border:1px solid var(--d-border);animation:fadeUp .45s cubic-bezier(.22, 1, .36, 1) var(--sc-delay,0s) both;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000a}body .sc-header{border-left:4px solid var(--card-accent,transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}body .sc-header[data-saved]{border-left-color:#22c55e}body .sc-header-left{flex:1}body .sc-header-meta{align-items:center;gap:10px;margin-bottom:4px;display:flex}body .sc-title{color:var(--d-text-primary);font-size:15px;font-weight:800}body .sc-subtitle{color:var(--d-text-body);font-size:12.5px;line-height:1.5}body .sc-body{padding:0 24px 22px}body .csb-label{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:700}body .csb-label-tone{margin-top:16px;margin-bottom:8px}body .csb-voice-wrap{max-width:480px;position:relative}body .csb-voice-select{width:100%;color:var(--d-text-primary);background:var(--d-surface);border:1.5px solid var(--d-border);appearance:none;cursor:pointer;border-radius:10px;padding:10px 36px 10px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}body .csb-example{color:var(--d-text-body);background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:12px;font-style:italic;display:flex}body .csb-example svg{color:var(--d-primary);flex-shrink:0}body .csb-example strong{color:var(--d-text-primary);font-style:normal}body .csb-tone-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}body .csb-tone-card{border:2px solid var(--tone-border);text-align:center;cursor:pointer;background:var(--d-surface);border-radius:12px;padding:16px 12px;transition:all .15s;position:relative}body .csb-tone-card[data-active]{border-color:var(--tone-color);background:var(--tone-selbg)}body .csb-tone-check{position:absolute;top:8px;right:8px}body .csb-tone-icon-box{background:var(--tone-bg);border:1.5px solid var(--tone-border);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 10px;display:flex}body .csb-tone-card[data-active] .csb-tone-icon-box{background:var(--tone-icon-sel-bg);border-color:var(--tone-icon-sel-border)}body .csb-tone-label{color:var(--d-text-primary);margin-bottom:5px;font-size:13px;font-weight:700}body .csb-tone-card[data-active] .csb-tone-label{color:var(--tone-color)}body .csb-tone-desc{color:var(--d-text-body);font-size:11px;line-height:1.5}body .csb-textarea{border:1px solid var(--d-border);width:100%;color:var(--d-text-primary);resize:vertical;background:var(--d-subtle-bg);border-radius:10px;padding:14px 16px;font-family:Outfit,sans-serif;font-size:13px;line-height:1.7}body .csb-warn{color:#f59e0b;margin-top:6px;font-size:11px;font-weight:600}body .csb-add-facts-btn{color:var(--d-primary);cursor:pointer;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;display:flex}body .csb-footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}body .csb-footer-warn{color:#f59e0b;font-size:12px;font-weight:600}body .fc-container{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:12px;margin-bottom:12px;padding:18px 20px}body .fc-header-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}body .fc-cat-input{border:1px solid var(--d-border);color:var(--d-text-primary);background:var(--d-surface);border-radius:9px;flex:1;padding:9px 14px;font-family:Outfit,sans-serif;font-size:13px}body .fc-remove-btn{cursor:pointer;color:#ef4444;background:0 0;border:1px solid #fecdd3;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}body .fc-fact{background:var(--d-surface);border:1px solid var(--d-border);border-radius:9px;margin-bottom:8px;padding:14px 16px}body .fc-fact-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}body .fc-fact-num{background:#eff6ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}body .fc-fact-num-text{color:var(--d-primary);font-size:11px;font-weight:800}body .fc-fact-title{border:1px solid var(--d-border);color:var(--d-text-primary);background:var(--d-subtle-bg);border-radius:8px;flex:1;padding:7px 12px;font-family:Outfit,sans-serif;font-size:12px}body .fc-fact-dismiss{cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:2px;font-size:18px;line-height:1}body .fc-fact-textarea{border:1px solid var(--d-border);width:100%;color:var(--d-text-primary);resize:vertical;background:var(--d-subtle-bg);border-radius:8px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:12px;line-height:1.6}body .fc-add-fact-btn{color:var(--d-primary);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;display:flex}body .csc-saved-check{align-items:center;gap:6px;animation:.35s cubic-bezier(.22,1,.36,1) both checkPop;display:inline-flex}body .csc-saved-text{color:#22c55e;font-size:12px;font-weight:700}body .csc-icon-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body .csc-icon-box{background:var(--d-surface);border-radius:16px;width:420px;animation:.2s slideUp;overflow:hidden;box-shadow:0 24px 60px #00000038}body .csc-icon-hdr{border-bottom:1px solid var(--d-border);padding:18px 22px 14px}body .csc-icon-title{color:var(--d-text-primary);font-size:15px;font-weight:800}body .csc-icon-sub{color:var(--d-text-muted);margin-top:2px;font-size:12px}body .csc-icon-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px 6px;display:grid}body .csc-icon-grid-item{cursor:pointer;border:2px solid var(--d-border);background:var(--d-surface);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}body .csc-icon-grid-item--sel{border-color:var(--d-primary);background:#f0f7ff}body .csc-icon-grid-label{color:var(--d-text-muted);font-size:10px;font-weight:600}body .csc-icon-grid-label--sel{color:var(--d-primary)}body .csc-icon-upload-section{padding:10px 22px 20px}body .csc-icon-upload-label{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}body .csc-icon-dropzone{cursor:pointer;border:2px dashed var(--d-border);background:var(--d-subtle-bg);border-radius:12px;align-items:center;gap:14px;padding:18px 16px;display:flex}body .csc-icon-dropzone--drag{border-color:var(--d-primary);background:#f0f7ff}body .csc-icon-dropzone--custom{background:#f0fdf4;border-color:#22c55e}body .csc-file-hidden{display:none}body .csc-icon-preview-custom{background:#fff;border:1.5px solid #bbf7d0;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}body .csc-icon-preview-inner{justify-content:center;align-items:center;display:flex}body .csc-icon-preview-empty{border:1.5px solid var(--d-border);background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}body .csc-icon-upload-info{flex:1}body .csc-icon-upload-ok-title{color:#22c55e;font-size:13px;font-weight:700}body .csc-icon-upload-hint{color:var(--d-text-muted);font-size:11px}body .csc-icon-upload-title{color:var(--d-text-primary);font-size:13px;font-weight:600}body .csc-icon-err{color:#ef4444;margin-top:8px;font-size:11px;font-weight:600}body .csc-scorpy-box{background:var(--d-surface);border-radius:20px;width:500px;animation:.2s slideUp;overflow:hidden;box-shadow:0 32px 80px #00000047}body .csc-scorpy-hdr{background:linear-gradient(135deg,#8859ff,#a78bfa);padding:28px}body .csc-scorpy-hdr-row{align-items:center;gap:14px;display:flex}body .csc-scorpy-title{color:#fff;font-size:18px;font-weight:800}body .csc-scorpy-sub{color:#ffffffb3;margin-top:3px;font-size:13px}body .csc-scorpy-hint{color:#ffffff8c;margin-top:6px;font-size:12px;line-height:1.5}body .csc-scorpy-body{padding:20px 28px}body .csc-scorpy-textarea{border:1.5px solid var(--d-border);width:100%;color:var(--d-text-primary);resize:vertical;background:var(--d-subtle-bg);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65}body .csc-scorpy-footer{justify-content:flex-end;gap:10px;padding:0 28px 24px;display:flex}body .csc-scorpy-cancel{color:var(--d-text-body);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:500}body .csc-scorpy-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8859ff,#a78bfa);border:none;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #0003}body .ms-editor{width:380px}body .ms-editor-scroll{flex:1;padding:20px 24px;overflow-y:auto}body .ms-editor-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}body .ms-editor-title{color:var(--d-text-primary);font-size:14px;font-weight:800}body .ms-gen-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;display:flex}body .ms-field{margin-bottom:14px}body .ms-divider{background:var(--d-border);height:1px;margin:8px 0 16px}body .ms-section-title{color:var(--d-text-primary);margin-bottom:14px;font-size:14px;font-weight:800}body .ms-editor-footer{border-top:1px solid var(--d-border);flex-shrink:0;padding:14px 24px}body .ms-preview{flex-direction:column;flex:1;display:flex;overflow:hidden}body .lb-root{background:var(--d-page-bg);flex:1;overflow-y:auto}body .lb-header{gap:16px}body .lb-section-label{color:var(--d-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}body .lb-title{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-size:28px;font-weight:800;line-height:1.2;display:inline}body [data-dark] .lb-title{background:linear-gradient(110deg,#bfdbfe 0%,#818cf8 50%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}body .lb-subtitle{color:var(--d-text-label);margin-top:4px;margin-bottom:0;font-size:13px;font-weight:700}body .lb-subtitle-client{font-weight:700}body .lb-inner{flex-direction:column;gap:24px;max-width:1100px;padding:28px 32px 48px;display:flex}body .lb-figma-card{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}body .lb-figma-icon-wrap{background:linear-gradient(135deg,#1e1e1e,#2c2c2c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body .lb-figma-info{flex:1;min-width:180px}body .lb-figma-title{color:var(--d-text-primary);margin-bottom:2px;font-size:13px;font-weight:700}body .lb-figma-desc{color:var(--d-text-muted);font-size:12px}body .lb-progress-card{padding:16px 22px}body .lb-progress-header{justify-content:space-between;margin-bottom:8px;display:flex}body .lb-progress-count{color:var(--d-text-primary);font-size:12px;font-weight:700}body .lb-progress-pct{color:var(--d-primary);font-size:12px;font-weight:800}body .lb-progress-pct[data-done]{color:#22c55e}body .lb-group-label{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;font-size:10px;font-weight:700}body .lb-slot-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}body .lb-slot-item{flex-direction:column;gap:8px;display:flex}body .lb-slot-header{justify-content:space-between;align-items:center;display:flex}body .lb-slot-name{color:var(--d-text-primary);font-size:13px;font-weight:700}body .lb-slot-desc{color:var(--d-text-muted);font-size:11px}body .lb-slot-path{color:var(--d-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}body .lb-figma-btn{color:#fff;cursor:pointer;background:#1e1e1e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}body .ldz-center{flex-direction:column;align-items:center;display:flex}body .ldz-btn-row{gap:6px;display:flex;position:absolute;top:8px;right:8px}body .ldz-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}body .ldz-icon{opacity:.5;margin-bottom:10px;font-size:28px}body .ldz-file-input{display:none}body .lb-sync-card{flex-direction:column;gap:12px;padding:16px 20px;display:flex}body .lb-sync-header{justify-content:space-between;align-items:center;gap:16px;display:flex}body .lb-sync-title{color:var(--d-text);font-size:14px;font-weight:700}body .lb-sync-sub{color:var(--d-text-muted);margin-top:2px;font-size:12px}body .lb-sync-recheck{border:1px solid var(--d-border);color:var(--d-text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}body .lb-sync-recheck:hover:not(:disabled){background:var(--d-bg-hover,#0000000a)}body .lb-sync-recheck:disabled{opacity:.6;cursor:default}body .lb-sync-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}body .lb-sync-warn-icon{font-size:16px;line-height:1.4}body .lb-sync-warn-text{color:#7c2d12;flex:1;font-size:12px;line-height:1.5}body .lb-sync-warn-text strong{color:#7c2d12}body .lb-sync-warn-list{margin:6px 0 8px;padding-left:18px}body .lb-sync-warn-list li{margin-bottom:2px}body .lb-sync-warn-note{color:#9a3412;opacity:.85;font-size:11px;font-style:italic}body .dw-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;padding:22px 32px 16px}body .dw-section-label{color:var(--d-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}body .dw-title{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-size:28px;font-weight:800;line-height:1.2;display:inline}body [data-dark] .dw-title{background:linear-gradient(110deg,#bfdbfe 0%,#818cf8 50%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}body .dw-subtitle{color:var(--d-text-label);margin-top:4px;margin-bottom:0;font-size:13px;font-weight:700}body .dw-subtitle-client{background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}body .dw-quote-bar{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;padding:20px 32px}body .dw-quote-inner{background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:14px;padding:28px 32px;position:relative;overflow:hidden}body .dw-quote-circle{background:#8859ff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-30px}body .dw-quote-content{position:relative}body .dw-quote-mark{color:#8859ff66;margin-bottom:8px;font-family:Georgia;font-size:40px;line-height:1}body .dw-quote-text{color:#fff;max-width:600px;margin-bottom:12px;font-size:16px;font-style:italic;font-weight:600;line-height:1.6}body .dw-quote-author{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}body .dw-figma-bar{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:14px 32px;display:flex}body .dw-figma-bar-left{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}body .dw-figma-title{color:var(--d-text-primary);font-size:15px;font-weight:700}body .dw-figma-btns{gap:10px;display:flex}body .dw-figma-open-btn{color:#fff;cursor:pointer;background:#1e1e1e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}body .dw-figma-open-btn:disabled{cursor:default;opacity:.6}body .dw-mockup{background:#e2e8f0;flex-direction:column;flex:1;display:flex;overflow:auto}body .dw-preview-iframe{border:none;flex:1;width:100%;min-height:600px}body .dw-preview-placeholder{flex:1;justify-content:center;align-items:center;padding:48px;display:flex}body .dw-preview-placeholder-text{color:#94a3b8;text-align:center;font-size:14px}body .dw-browser-bar{background:#f1f5f9;border-bottom:1px solid #cbd5e1;align-items:center;gap:8px;padding:7px 12px;display:flex}body .dw-browser-dots{gap:5px;display:flex}body .dw-browser-dot{border-radius:50%;width:9px;height:9px}body .dw-browser-url{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex:1;padding:3px 10px;font-size:11px}body .dw-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:60px 48px;position:relative;overflow:hidden}body .dw-hero-circle{background:radial-gradient(circle,#007ffd33,#0000);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}body .dw-hero-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;display:flex}body .dw-hero-logo{background:#ffffffd9;border-radius:4px;width:100px;height:8px}body .dw-hero-links{flex-wrap:wrap;gap:24px;display:flex}body .dw-hero-link{color:#ffffff80;font-size:14px}body .dw-hero-nav-cta{color:#fff;background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);border-radius:24px;padding:9px 22px;font-size:13px;font-weight:700}body .dw-hero-content{max-width:560px}body .dw-hero-tag{color:#007ffde6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:700}body .dw-hero-title{color:#fff;margin-bottom:18px;font-size:48px;font-weight:800;line-height:1.1}body .dw-hero-sub{color:#ffffff80;max-width:400px;margin-bottom:28px;font-size:15px;line-height:1.7}body .dw-hero-ctas{flex-wrap:wrap;gap:14px;display:flex}body .dw-hero-cta-primary{color:#fff;background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);border-radius:28px;padding:13px 28px;font-size:14px;font-weight:700}body .dw-hero-cta-secondary{color:#ffffffb3;border:1.5px solid #ffffff4d;border-radius:28px;padding:13px 28px;font-size:14px;font-weight:600}body .dw-services{background:#fafafa;padding:60px 48px}body .dw-services-title{color:#1e293b;text-align:center;margin-bottom:40px;font-size:32px;font-weight:800}body .dw-services-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}body .dw-svc-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 20px}body .dw-svc-icon{background:#eff6ff;border-radius:10px;width:44px;height:44px;margin:0 auto 12px}body .dw-svc-label{color:#1e293b;font-size:14px;font-weight:600}body .dw-stats{background:#0f172a;flex-wrap:wrap;justify-content:center;gap:32px;padding:60px 48px;display:flex}body .dw-stat-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;min-width:140px;padding:28px 24px}body .dw-stat-value{color:#fbbf24;margin-bottom:8px;font-size:32px;font-weight:800}body .dw-stat-label{color:#fff6;font-size:12px}body .dw-cta{background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);flex-wrap:wrap;align-items:center;gap:40px;padding:60px 48px;display:flex}body .dw-cta-left{flex:1;min-width:240px}body .dw-cta-title{color:#fff;margin-bottom:12px;font-size:28px;font-weight:800}body .dw-cta-sub{color:#ffffffa6;font-size:15px;line-height:1.7}body .dw-cta-form{flex-direction:column;flex:1;gap:10px;min-width:260px;display:flex}body .dw-cta-field{color:#ffffff80;background:#ffffff26;border-radius:10px;padding:12px 16px;font-size:14px}body .dw-cta-field--tall{min-height:60px;padding:14px 16px}body .dw-cta-submit{text-align:center;color:#007ffd;background:#fff;border-radius:28px;padding:12px 0;font-size:15px;font-weight:700}body .dw-footer{background:#1e293b;padding:60px 48px}body .dw-footer-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px;display:grid}body .dw-footer-logo{background:#ffffffb3;border-radius:4px;width:90px;height:7px;margin-bottom:16px}body .dw-footer-tagline{color:#ffffff59;font-size:13px;line-height:1.8}body .dw-footer-col-hdr{color:#ffffffb3;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}body .dw-footer-link{color:#ffffff59;margin-bottom:6px;font-size:13px}body .dw-footer-bottom{background:#0f172a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 48px;display:flex}body .dw-footer-copy{color:#ffffff40;font-size:12px}body .dw-footer-bottom-links{gap:16px;display:flex}body .dw-footer-bottom-link{color:#ffffff4d;font-size:12px}@keyframes ps-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-spin{to{transform:rotate(360deg)}}main.publishing-systems{flex:1;min-width:0;padding:28px 32px 120px;font-family:Outfit,sans-serif;overflow-y:auto}body:has(main.publishing-systems){--ps-font:"Outfit", sans-serif;--ps-primary:#007ffd;--ps-purple:#8859ff;--ps-gradient:linear-gradient(110deg, #007ffd -4.4%, #8859ff 87.56%);--ps-btn-shadow:0 4px 12px 0 #0003;--ps-border:#e2e8f0;--ps-border-str:#cbd5e1;--ps-bg:#f0f2f7;--ps-card:#fff;--ps-divider:#f1f5f9;--ps-text:#1e293b;--ps-text-muted:#64748b;--ps-text-subtle:#94a3b8;--ps-blue-tint:#007ffd17;--ps-blue-tint-2:#007ffd0d;--ps-success:#22c55e;--ps-success-bg:#dcfce7;--ps-success-tx:#166534;--ps-pend-bg:#f1f5f9;--ps-pend-tx:#475569}body:has(main.publishing-systems) input,body:has(main.publishing-systems) select,body:has(main.publishing-systems) textarea,body:has(main.publishing-systems) button{font-family:var(--ps-font)}body:has(main.publishing-systems) .ps-btn-primary:hover{box-shadow:0 6px 16px #5859ff59}body:has(main.publishing-systems) .ps-btn-secondary:hover{border-color:var(--ps-border-str);background:var(--ps-blue-tint-2)}body:has(main.publishing-systems) .ps-btn-ghost:hover{background:#007ffd17}body:has(main.publishing-systems) .ps-filter-chip:hover{border-color:var(--ps-border-str)}body:has(main.publishing-systems) .ps-spinner{animation:.9s linear infinite ps-spin}body:has(main.publishing-systems) .ps-page-hdr{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}body:has(main.publishing-systems) .ps-page-hdr__left{min-width:0}body:has(main.publishing-systems) .ps-page-eyebrow{color:var(--ps-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}body:has(main.publishing-systems) .ps-page-title{font-size:28px;font-weight:800;font-family:var(--ps-font);background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;line-height:1.2}body:has(main.publishing-systems) .ps-page-sub{font-size:13px;font-weight:700;font-family:var(--ps-font);color:#475569;margin-top:4px;margin-bottom:20px}body:has(main.publishing-systems) .ps-install-btn{background:var(--ps-gradient);color:#fff;cursor:pointer;box-shadow:var(--ps-btn-shadow);font-size:13px;font-weight:700;font-family:var(--ps-font);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}body:has(main.publishing-systems) .ps-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}body:has(main.publishing-systems) .ps-stat-card{background:var(--ps-card);border:1px solid var(--ps-border);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a08}body:has(main.publishing-systems) .ps-stat-card__label-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}body:has(main.publishing-systems) .ps-stat-card__label{color:var(--ps-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}body:has(main.publishing-systems) .ps-stat-card__value{font-size:26px;font-weight:800;font-family:var(--ps-font);letter-spacing:-.02em;color:var(--ps-stat-color,var(--ps-primary));line-height:1}body:has(main.publishing-systems) .ps-filter-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body:has(main.publishing-systems) .ps-filter-chips{align-items:center;gap:6px;display:flex}body:has(main.publishing-systems) .ps-filter-chip{cursor:pointer;font-size:12.5px;font-family:var(--ps-font);border:1px solid var(--ps-border);background:var(--ps-card);color:var(--ps-text);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:500;transition:all .12s;display:inline-flex}body:has(main.publishing-systems) .ps-filter-chip[data-active]{border:1.5px solid var(--ps-primary);background:var(--ps-blue-tint-2);color:var(--ps-primary);font-weight:700}body:has(main.publishing-systems) .ps-filter-chip__badge{text-align:center;min-width:18px;color:var(--ps-text-muted);background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}body:has(main.publishing-systems) .ps-filter-chip[data-active] .ps-filter-chip__badge{background:var(--ps-primary);color:#fff}body:has(main.publishing-systems) .ps-filter-hint{color:var(--ps-text-subtle);align-items:center;gap:6px;font-size:11.5px;display:flex}body:has(main.publishing-systems) .ps-systems-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;animation:.3s ease-out ps-fade-up;display:grid}body:has(main.publishing-systems) .ps-grid-empty{text-align:center;background:var(--ps-card);border:1px dashed var(--ps-border-str);color:var(--ps-text-muted);border-radius:12px;padding:40px 24px;font-size:13px}body:has(main.publishing-systems) .ps-pre-sync{background:var(--ps-blue-tint-2);color:var(--ps-text-muted);text-align:center;border:1px dashed #007ffd4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;font-size:13px;display:flex}body:has(main.publishing-systems) .ps-pre-sync__title{color:var(--ps-text);font-size:15px;font-weight:700}body:has(main.publishing-systems) .ps-sys-card{background:var(--ps-card);border:1px solid var(--ps-border);border-top:3px solid var(--ps-card-color,var(--ps-primary));color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0f172a0a}body:has(main.publishing-systems) .ps-sys-card:has(.ps-sys-card__footer:hover){transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}body:has(main.publishing-systems) .ps-sys-card__head{background:0 0;border-radius:11px 11px 0 0;flex:1;padding:16px 18px 14px}body:has(main.publishing-systems) .ps-sys-card__head[data-has-data]{background:var(--ps-card-bg,transparent)}body:has(main.publishing-systems) .ps-sys-card__top-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}body:has(main.publishing-systems) .ps-sys-card__icon{border:1.5px solid var(--ps-border);width:38px;height:38px;box-shadow:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}body:has(main.publishing-systems) .ps-sys-card__icon[data-has-data]{background:var(--ps-card-color,var(--ps-primary));box-shadow:var(--ps-icon-shadow,none);border:none}body:has(main.publishing-systems) .ps-sys-card__actions{align-items:center;gap:6px;display:flex}body:has(main.publishing-systems) .ps-sys-card__menu-wrap{position:relative}body:has(main.publishing-systems) .ps-card-menu-btn{cursor:pointer;width:26px;height:26px;color:var(--ps-text-muted);opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}body:has(main.publishing-systems) .ps-sys-card:hover .ps-card-menu-btn{opacity:1}body:has(main.publishing-systems) .ps-card-menu-btn[data-open]{opacity:1;background:var(--ps-blue-tint)}body:has(main.publishing-systems) .ps-card-menu-btn:hover{background:#007ffd17}body:has(main.publishing-systems) .ps-card-menu-backdrop{z-index:30;position:fixed;inset:0}body:has(main.publishing-systems) .ps-card-menu{background:var(--ps-card);border:1px solid var(--ps-border);z-index:31;border-radius:10px;min-width:180px;padding:4px;animation:.12s ease-out ps-fade-in;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0f172a26}body:has(main.publishing-systems) .ps-menu-item{cursor:pointer;width:100%;font-size:12.5px;font-weight:600;font-family:var(--ps-font);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:flex}body:has(main.publishing-systems) .ps-menu-item:hover{background:var(--ps-blue-tint-2)}body:has(main.publishing-systems) .ps-menu-item--danger{color:#dc2626}body:has(main.publishing-systems) .ps-menu-item--danger:hover{background:#ef444414}body:has(main.publishing-systems) .ps-sys-card__name{color:var(--ps-text);font-size:18px;font-weight:800;font-family:var(--ps-font);letter-spacing:-.01em;margin-bottom:4px;line-height:1.15}body:has(main.publishing-systems) .ps-sys-card__count-row{align-items:baseline;gap:5px;display:flex}body:has(main.publishing-systems) .ps-sys-card__count{font-size:14px;font-weight:700;font-family:var(--ps-font)}body:has(main.publishing-systems) .ps-sys-card__count[data-has-data]{color:var(--ps-card-color,var(--ps-primary))}body:has(main.publishing-systems) .ps-sys-card__count:not([data-has-data]){color:var(--ps-text-subtle)}body:has(main.publishing-systems) .ps-sys-card__unit{color:var(--ps-text-muted);font-size:12px;font-weight:500}body:has(main.publishing-systems) .ps-sys-card__stat-suffix{color:var(--ps-text-subtle,#94a3b8);margin-top:-2px;font-size:11px;line-height:1.3}body:has(main.publishing-systems) .ps-sys-card__desc{color:var(--ps-text-muted);margin-top:1px;margin-bottom:6px;font-size:11.5px;line-height:1.4}body:has(main.publishing-systems) .ps-sys-card__preview{border-top:1px solid var(--ps-divider);padding:10px 18px 12px}body:has(main.publishing-systems) .ps-card-recent__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ps-text-subtle);margin-bottom:6px;font-size:9.5px;font-weight:700}body:has(main.publishing-systems) .ps-card-recent__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}body:has(main.publishing-systems) .ps-card-recent__item{color:var(--ps-text-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:10px;font-size:11.5px;line-height:1.35;position:relative;overflow:hidden}body:has(main.publishing-systems) .ps-card-recent__item:before{content:"·";color:var(--ps-text-subtle);position:absolute;left:2px}body:has(main.publishing-systems) .ps-card-recent__more{color:var(--ps-text-subtle);margin-top:4px;padding-left:10px;font-size:10.5px}body:has(main.publishing-systems) .ps-card-featured__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ps-text-subtle);margin-bottom:6px;font-size:9.5px;font-weight:700}body:has(main.publishing-systems) .ps-card-featured{flex-direction:column;gap:3px;display:flex}body:has(main.publishing-systems) .ps-card-featured__badge{color:var(--ps-feat-color,var(--ps-primary));margin-bottom:1px;font-size:11px;font-weight:700;display:inline-block}body:has(main.publishing-systems) .ps-card-featured__headline{color:var(--ps-text);font-size:12px;font-weight:600;line-height:1.35}body:has(main.publishing-systems) .ps-card-featured__subhead{color:var(--ps-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}body:has(main.publishing-systems) .ps-sys-card__empty-body{color:var(--ps-text-muted);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}body:has(main.publishing-systems) .ps-sys-card__empty-body svg{flex-shrink:0;margin-top:1px}body:has(main.publishing-systems) .ps-sys-card__footer{border-top:1px solid var(--ps-divider);background:#0f172a04;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;padding:10px 18px 12px;text-decoration:none;display:flex}body:has(main.publishing-systems) .ps-sys-card__footer:hover .ps-sys-open{color:var(--ps-primary);gap:8px}body:has(main.publishing-systems) .ps-sys-card__footer-label{color:var(--ps-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}body:has(main.publishing-systems) .ps-sys-open{color:var(--ps-text);align-items:center;gap:6px;font-size:12px;font-weight:700;transition:color .15s,gap .15s;display:inline-flex}body:has(main.publishing-systems) .ps-status-pill{letter-spacing:.02em;font-size:10.5px;font-weight:700;font-family:var(--ps-font);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}body:has(main.publishing-systems) .ps-status-pill[data-has-data]{background:var(--ps-success-bg);color:var(--ps-success-tx)}body:has(main.publishing-systems) .ps-status-pill:not([data-has-data]){background:var(--ps-pend-bg);color:var(--ps-pend-tx)}body:has(main.publishing-systems) .ps-status-dot{border-radius:50%;width:6px;height:6px}body:has(main.publishing-systems) .ps-status-dot[data-has-data]{background:var(--ps-success)}body:has(main.publishing-systems) .ps-status-dot:not([data-has-data]){background:#94a3b8}body:has(main.publishing-systems) .ps-status-pill--soon{color:#64748b;background:#f1f5f9}body:has(main.publishing-systems) .ps-status-pill--soon .ps-status-dot{background:#cbd5e1}body:has(main.publishing-systems) .ps-sys-card[data-coming-soon]{opacity:.5;cursor:default;filter:grayscale(.4);pointer-events:none}body:has(main.publishing-systems) .ps-sys-card[data-coming-soon] .ps-card-menu-btn,body:has(main.publishing-systems) .ps-sys-card[data-coming-soon]:hover .ps-card-menu-btn{opacity:0;pointer-events:none}body:has(main.publishing-systems) .ps-install-dialog__body{padding:20px}body:has(main.publishing-systems) .ps-install-dialog__empty{text-align:center;color:var(--ps-text-muted);padding:40px 24px;font-size:13px}body:has(main.publishing-systems) .ps-install-dialog__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}body:has(main.publishing-systems) .ps-install-card{cursor:pointer;border:1px solid var(--ps-border);background:var(--ps-card);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}body:has(main.publishing-systems) .ps-install-card:hover:not([data-coming-soon]){border-color:var(--ps-primary);background:var(--ps-blue-tint-2);transform:translateY(-1px)}body:has(main.publishing-systems) .ps-install-card[data-coming-soon]{opacity:.5;cursor:default;filter:grayscale(.4)}body:has(main.publishing-systems) .ps-install-card[data-selected]{border:1.5px solid var(--ps-primary);background:var(--ps-blue-tint-2)}body:has(main.publishing-systems) .ps-install-card__icon{background:var(--ps-card-color,var(--ps-primary));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}body:has(main.publishing-systems) .ps-install-card__info{flex:1;min-width:0}body:has(main.publishing-systems) .ps-install-card__name{color:var(--ps-text);margin-bottom:2px;font-size:13.5px;font-weight:700}body:has(main.publishing-systems) .ps-install-card__soon{color:#64748b;letter-spacing:.02em;white-space:nowrap;background:#f1f5f9;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:600}body:has(main.publishing-systems) .ps-install-card__desc{color:var(--ps-text-muted);font-size:11.5px;line-height:1.4}body:has(main.publishing-systems) .ps-install-card__check{border:1.5px solid var(--ps-border-str);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}body:has(main.publishing-systems) .ps-install-card__check[data-selected]{border:1.5px solid var(--ps-primary);background:var(--ps-primary)}.fs-section-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.fs-section-title{color:var(--d-text-primary);font-size:13px;font-weight:700}.fs-designer-bar{background:var(--d-btn-grad);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px 20px;display:flex}.fs-group-card{background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-card-shadow);border-radius:14px;margin-bottom:14px;overflow:hidden}.fs-group-hdr{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.fs-group-hdr-bordered{border-bottom:1px solid var(--d-border)}.fs-group-icon{background:var(--d-subtle-bg);border:1.5px solid var(--d-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fs-group-name{color:var(--d-text-primary);font-size:15px;font-weight:700}.fs-group-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.fs-group-edit{padding:16px 20px;animation:.15s slideDown}.fs-svc-item{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:12px;padding:16px}.fs-svc-item+.fs-svc-item{margin-top:10px}.fs-svc-label{color:var(--d-text-body);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.fs-svc-input{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:8px;padding:9px 12px;font-family:Outfit,sans-serif;font-size:13px}.fs-svc-textarea{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);resize:vertical;background:var(--d-input-bg);border-radius:8px;padding:9px 12px;font-family:Outfit,sans-serif;font-size:12px;line-height:1.6}.fs-empty{background:var(--d-surface);border:2px dashed var(--d-border);text-align:center;border-radius:14px;padding:60px 20px}.fs-modal{background:var(--d-modal-bg);border-radius:20px;width:460px;animation:.2s slideUp;overflow:hidden;box-shadow:0 32px 80px #00000047}.fs-wizard{background:var(--d-modal-bg);border-radius:20px;flex-direction:column;width:720px;max-height:85vh;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000047}.fs-wizard .modal-grad-header{flex-direction:column;justify-content:flex-start;align-items:stretch}.fs-wizard-hdr-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fs-wizard-step-lbl{color:#fff9;margin-bottom:3px;font-size:11px;font-weight:600}.fs-wizard-title{color:#fff;font-size:18px;font-weight:800}.fs-wizard-close{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.fs-wizard-dots{gap:4px;display:flex}.fs-wizard-dot{border-radius:2px;flex:1;height:4px;transition:background .2s}.fs-wizard-body{flex:1;padding:24px 28px;overflow-y:auto}.fs-wizard-footer{border-top:1px solid var(--d-border);flex-shrink:0;justify-content:space-between;padding:14px 28px 20px;display:flex}.fs-wiz-field{margin-bottom:18px}.fs-wiz-lbl{color:var(--d-text-body);margin-bottom:6px;font-size:12px;font-weight:700}.fs-wiz-lbl--gap8{margin-bottom:8px}.fs-wiz-input{border:1.5px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:10px;padding:11px 14px;font-size:14px}.fs-scope-row{flex-wrap:wrap;gap:10px;display:flex}.fs-scope-opt{background:var(--d-surface);cursor:pointer;text-align:center;border-radius:12px;flex:120px;padding:14px 16px}.fs-scope-opt-label{font-size:13px;font-weight:700}.fs-scope-opt-desc{color:var(--d-text-muted);margin-top:3px;font-size:11px}.fs-picker{margin-top:16px}.fs-picker-lbl{color:var(--d-text-body);margin-bottom:6px;font-size:12px;font-weight:700}.fs-picker-count{color:#22c55e;margin-left:6px;font-weight:600}.fs-search-wrap{margin-bottom:8px;position:relative}.fs-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fs-search-input{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:9px;padding:9px 12px 9px 32px;font-size:13px}.fs-tag-row{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.fs-tag-chip{color:var(--d-primary);background:var(--d-nav-active);border:1px solid var(--d-border);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:flex}.fs-tag-chip--alt{background:var(--d-surface)}.fs-tag-close{color:var(--d-text-muted);font-weight:800}.fs-page-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.fs-page-item{cursor:pointer;border:1.5px solid var(--d-border);background:var(--d-surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.fs-page-item--sel{border-color:var(--d-primary);background:var(--d-nav-active)}.fs-page-check{border:1.5px solid var(--d-border);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fs-page-check--sel{border-color:var(--d-primary);background:var(--d-primary)}.fs-type-badge{background:var(--d-subtle-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.fs-page-info{flex:1;min-width:0}.fs-page-name{color:var(--d-text-primary);font-size:13px;font-weight:600}.fs-page-name--sel{color:var(--d-primary);font-weight:700}.fs-page-sub{color:var(--d-text-muted);font-size:10px}.fs-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.fs-filter-col{flex:200px}.fs-filter-lbl{color:var(--d-text-body);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.fs-wiz-select{border:1.5px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:13px}.fs-svc-count-lbl{color:var(--d-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.fs-prio-group{margin-bottom:16px}.fs-prio-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fs-prio-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:800}.fs-prio-div{background:var(--d-border);flex:1;height:1px}.fs-prio-count{color:var(--d-text-muted);font-size:11px;font-weight:600}.fs-svc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.fs-svc-check-item{cursor:pointer;border:1.5px solid var(--d-border);background:var(--d-surface);color:var(--d-text-primary);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.fs-svc-check-item--sel{border-color:var(--d-primary);background:var(--d-nav-active);color:var(--d-primary);font-weight:600}.fs-check-box{border:1.5px solid var(--d-border);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fs-check-box--sel{border-color:var(--d-primary);background:var(--d-primary)}.fs-empty-search{text-align:center;color:var(--d-text-muted);padding:24px;font-size:13px}.fs-other-cats{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:10px;margin-top:12px;padding:12px 14px}.fs-other-cats-lbl{color:var(--d-text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.fs-other-tags{flex-wrap:wrap;gap:4px;display:flex}.fs-step3{padding:10px 0}.fs-scorpy-card{border:1.5px solid var(--d-border);text-align:center;background:linear-gradient(135deg,#8859ff08,#007ffd06);border-radius:18px;padding:28px 24px}.fs-scorpy-avatar-row{justify-content:center;margin-bottom:16px;display:flex}.fs-scorpy-title{color:var(--d-text-primary);margin-bottom:4px;font-size:18px;font-weight:800}.fs-scorpy-sub{color:var(--d-text-body);max-width:360px;margin:0 auto 6px;font-size:14px;line-height:1.7}.fs-grad-name{background:var(--d-btn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800}.fs-scorpy-muted{color:var(--d-text-muted);max-width:340px;margin:0 auto 24px;font-size:13px;line-height:1.6}.fs-scorpy-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fs-btn-manual{color:var(--d-text-body);background:var(--d-surface);border:1.5px solid var(--d-border);cursor:pointer;border-radius:12px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .15s}.fs-btn-manual:hover{border-color:var(--d-text-muted)}.fs-btn-scorpy{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8859ff,#a78bfa);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 16px #8859ff4d}.fs-btn-scorpy:hover{transform:translateY(-1px)}.fs-review{text-align:center;padding:20px 0}.fs-review-emoji{margin-bottom:14px;font-size:48px}.fs-review-done{color:#22c55e;margin-bottom:6px;font-size:20px;font-weight:800}.fs-review-summary{color:var(--d-text-body);margin-bottom:20px;font-size:13px;line-height:1.6}.fs-review-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fs-review-chip{color:var(--d-primary);background:var(--d-surface);border:1px solid var(--d-border);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.fs-btn-finish{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 28px;font-size:14px;font-weight:700;display:flex}.fs-btn-next{color:#fff;cursor:pointer;background:var(--d-btn-grad);border:none;border-radius:10px;padding:9px 24px;font-size:13px;font-weight:700}.fs-btn-next:disabled{cursor:default;background:#4a4d5a}.fs-content{max-width:880px}.fs-header-btns{flex-wrap:wrap;gap:8px;display:flex}.fs-add-group-btn{color:var(--d-primary);background:var(--d-surface);border:1.5px solid var(--d-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.fs-save-all-btn{color:#fff;cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:12px;font-weight:700;display:flex}.fs-di-left{align-items:center;gap:6px;display:flex}.fs-di-label{color:#fff;margin-right:4px;font-size:13px;font-weight:700}.fs-di-opt{cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:5px 10px;display:flex}.fs-di-checkbox{border:1.5px solid #ffffff80;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.fs-di-opt-label{color:#fff;font-size:12px;font-weight:600}.fs-di-save-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000026}.fs-group-info{flex:1;min-width:150px}.fs-scope-badge{background:var(--d-surface);border:1px solid var(--d-border);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.fs-group-svc-count{color:var(--d-text-muted);font-size:11px}.fs-manage-btn{background:var(--d-subtle-bg);border:1.5px solid var(--d-border);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:700}.fs-save-group-btn{color:#fff;cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.fs-del-btn{cursor:pointer;color:#ef4444;background:0 0;border:1px solid #fecdd3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fs-svc-field{margin-bottom:8px}.fs-empty-emoji{margin-bottom:12px;font-size:32px}.fs-empty-title{color:var(--d-text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.fs-modal-overlay{background:var(--d-overlay);z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fs-del-modal-body{text-align:center;padding:32px 28px 24px}.fs-del-icon-wrap{background:#fef2f2;border:2px solid #fecaca;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.fs-del-title{color:var(--d-text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.fs-del-text{color:var(--d-text-body);max-width:340px;margin:0 auto;font-size:13px;line-height:1.7}.fs-del-footer{gap:10px;padding:0 28px 24px;display:flex}.fs-del-cancel{color:var(--d-text-primary);background:var(--d-surface);border:1.5px solid var(--d-border);cursor:pointer;border-radius:10px;flex:1;padding:11px 20px;font-size:13px;font-weight:600}.fs-del-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 12px #ef44444d}.fs-empty-desc{color:var(--d-text-body);margin-top:6px;margin-bottom:16px;font-size:13px}.fs-empty-link{color:#fff;background:var(--d-btn-grad);border:none;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;text-decoration:none}.fs-manage-btn--link{padding:4px 8px;text-decoration:none}.sm-section-hdr{margin-bottom:16px}.sm-count{color:var(--d-text-primary);font-size:13px;font-weight:700}.sm-divider{background:var(--d-border);width:1px;height:16px}.sm-table{background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-card-shadow);border-radius:14px;overflow:hidden}.sm-table-hdr{border-bottom:1px solid var(--d-border);background:var(--d-subtle-bg);align-items:center;padding:12px 20px;display:flex}.sm-table-row{cursor:grab;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;transition:background .12s;display:flex}.sm-table-row:hover{background:var(--d-hover-bg)}.sm-table-row:not(:last-child){border-bottom:1px solid var(--d-border)}.sm-platform-cell{flex-shrink:0;align-items:center;gap:10px;width:200px;display:flex}.sm-platform-name{color:var(--d-text-primary);font-size:13px;font-weight:600}.sm-drag-handle{width:32px;color:var(--d-text-muted);flex-shrink:0}.sm-url-cell{flex:1;align-items:center;gap:8px;min-width:150px;display:flex}.sm-url-input{border:1px solid var(--d-input-border);color:var(--d-text-primary);background:var(--d-input-bg);border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-family:Outfit,sans-serif;font-size:12px}.sm-del-btn{cursor:pointer;color:var(--d-text-muted);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.sm-del-btn:hover{color:#ef4444}.sm-open-btn{cursor:pointer;color:var(--d-text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;text-decoration:none;display:flex}.sm-open-btn:hover{color:var(--d-primary);background:var(--d-input-bg)}.sm-empty{text-align:center;color:var(--d-text-muted);padding:48px 20px;font-size:13px}.sm-modal{background:var(--d-modal-bg);border-radius:20px;flex-direction:column;width:480px;max-height:80vh;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000047}.sm-modal-hdr{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px 24px 16px}.sm-modal-body{flex:1;padding:8px 12px 12px;overflow-y:auto}.sm-custom-form{border:1.5px solid var(--d-primary);background:var(--d-nav-active);border-radius:12px;margin:4px 0 8px;padding:12px 14px;animation:.15s slideDown}.sm-custom-input{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:8px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:13px}.sm-platform-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sm-search-input{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:Outfit,sans-serif;font-size:13px}.sm-content{max-width:820px}.sm-stats-row{align-items:center;gap:12px;display:flex}.sm-filled-count{color:var(--d-text-muted);font-size:12px;font-weight:600}.sm-filled-count--all{color:#22c55e}.sm-actions{gap:8px;display:flex}.sm-add-btn{color:var(--d-primary);background:var(--d-surface);border:1.5px solid var(--d-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:700;display:flex}.sm-col-drag{width:32px}.sm-col-platform{width:200px;color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.sm-col-link{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px;font-weight:700}.sm-col-del{width:40px}.sm-platform-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 6px #00000026}.sm-dot-filled{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sm-dot-empty{border:1.5px solid var(--d-text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sm-del-cell{justify-content:flex-end;width:40px;display:flex}.sm-modal-title-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.sm-search-input::placeholder{color:#fff9}.sm-modal-title{color:#fff;font-size:16px;font-weight:800}.sm-close-btn{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.sm-custom-cta{border:2px dashed var(--d-border);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;margin:4px 0 8px;padding:12px 14px;transition:all .15s;display:flex}.sm-custom-cta:hover{border-color:var(--d-primary);background:var(--d-nav-active)}.sm-custom-cta-icon{background:var(--d-subtle-bg);border:1.5px solid var(--d-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sm-custom-cta-label{color:var(--d-primary);font-size:13px;font-weight:700}.sm-custom-cta-sub{color:var(--d-text-muted);margin-top:1px;font-size:11px}.sm-custom-form-title{color:var(--d-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.sm-form-field{margin-bottom:8px}.sm-form-label{color:var(--d-text-body);margin-bottom:4px;font-size:11px;font-weight:700}.sm-form-field-last{margin-bottom:10px}.sm-form-actions{justify-content:flex-end;gap:8px;display:flex}.sm-form-cancel-btn{color:var(--d-text-body);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:500}.sm-form-add-btn{color:#fff;background:var(--d-btn-grad);cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:700}.sm-form-add-btn:disabled{cursor:default;background:#4a4d5a}.sm-platform-card{background:var(--d-surface);border:1.5px solid var(--d-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex}.sm-platform-card--added{cursor:default;opacity:.6;border-color:#bbf7d0}.sm-platform-card-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sm-platform-grid-label{color:var(--d-text-primary);text-align:center;font-size:11px;font-weight:600}.sm-platform-added-badge{color:#22c55e;font-size:9px;font-weight:700}.iv-tab-bar{background:var(--d-surface);border-bottom:1px solid var(--d-border);flex-shrink:0;padding:0 32px;display:flex}.iv-tab{cursor:pointer;color:var(--d-text-body);background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:color .15s;display:flex}.iv-tab[data-active]{color:var(--d-primary);border-bottom-color:var(--d-primary);font-weight:700}.iv-tab[data-disabled]{cursor:default;opacity:.5}.iv-tab-mobile{padding:12px 16px}.iv-tab-desktop{padding:14px 24px}.iv-body{background:var(--d-page-bg);flex:1;overflow-y:auto}.iv-pad-mobile{padding:20px 16px 40px}.iv-pad-desktop{padding:28px 32px 48px}.iv-strategy-card{background:var(--d-surface);cursor:pointer;border:2px solid var(--d-border);box-shadow:none;border-radius:14px;align-items:center;gap:16px;padding:18px 22px;transition:border-color .12s;display:flex}.iv-strategy-card--sel{border-color:var(--d-primary);box-shadow:0 0 0 3px #007ffd1f}.iv-strategy-card:not(.iv-strategy-card--sel):hover{border-color:#bfdbfe}.iv-strategy-icon{background:var(--d-subtle-bg);width:44px;height:44px;color:var(--d-text-body);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.iv-strategy-card--sel .iv-strategy-icon{background:var(--d-btn-grad);color:#fff}.iv-strategy-card--sel .iv-strategy-label{color:var(--d-primary)}.iv-banner-section-hdr{margin-bottom:12px}.iv-section-title{color:var(--d-text-primary);font-size:14px;font-weight:700}.iv-extra-slot-wrap{flex-direction:column;gap:4px;display:flex}.iv-remove-extra-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;align-self:flex-end;padding:4px 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600}.iv-remove-extra-btn:hover{background:#fee2e2}.iv-add-btn{color:var(--d-primary);background:var(--d-nav-active);border:1px solid var(--d-border);cursor:pointer;border-radius:8px;align-items:center;gap:4px;margin-top:10px;padding:8px 14px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;display:flex}.iv-overrides-btn{color:var(--d-primary);background:var(--d-nav-active);border:1px solid var(--d-border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;display:flex}@media (width<=768px){.iv-tab-bar{padding:0 16px}}.ivb-section-hdr{gap:12px;margin-bottom:20px}.ivb-section-title{color:var(--d-text-primary);margin-bottom:4px;font-size:16px;font-weight:800}.ivb-section-desc{color:var(--d-text-body);font-size:12px}.ivb-layout{gap:20px;display:flex}.ivb-main{flex:1;min-width:0}.ivb-dropzone{background:var(--d-nav-bg);border:1.5px solid var(--d-border);border-radius:14px;transition:border-color .15s;overflow:hidden}.ivb-dropzone--drag{border-color:var(--d-primary)}.ivb-file-hdr{border-bottom:1px solid var(--d-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ivb-files-lbl{color:var(--d-text-primary);margin-right:4px;font-size:12px;font-weight:700}.ivb-type-toggle{border:1px solid var(--d-primary-tint-border);border-radius:20px;display:flex;overflow:hidden}.ivb-type-btn{color:var(--d-text-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;display:flex}.ivb-type-btn--active{color:#fff;background:var(--d-primary);font-weight:700}.ivb-type-btn--video{border-left:1px solid var(--d-primary-tint-border)}.ivb-type-count{background:#ffffff40;border-radius:8px;padding:0 4px;font-size:9px}.ivb-ratio-tabs{gap:2px;margin-left:4px;display:flex;overflow-x:auto}.ivb-ratio-btn{color:var(--d-text-body);background:var(--d-ghost-bg);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;display:flex}.ivb-ratio-btn--active{color:#fff;background:var(--d-primary);font-weight:700}.ivb-ratio-count{color:var(--d-primary);background:var(--d-primary-tint);border-radius:8px;padding:0 5px;font-size:9px;font-weight:700;line-height:16px}.ivb-ratio-count--active{color:#fff;background:#ffffff40}.ivb-upload-row{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ivb-drag-hint{color:var(--d-text-muted);font-size:11px}.ivb-browse-btn{color:var(--d-primary);background:var(--d-primary-tint);border:1px solid var(--d-primary-tint-border);cursor:pointer;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:700}.ivb-hidden-input{display:none}.ivb-drag-state{justify-content:center;align-items:center;gap:10px;padding:48px 32px;display:flex}.ivb-drop-text{color:var(--d-primary);font-size:15px;font-weight:700}.ivb-empty{text-align:center;padding:60px 32px}.ivb-empty-title{color:var(--d-text-primary);margin-bottom:6px;font-size:16px;font-weight:800}.ivb-empty-desc{color:var(--d-text-body);font-size:13px}.ivb-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.ivb-card{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:10px;position:relative;overflow:hidden}.ivb-preview{background:#000;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.ivb-media{object-fit:contain;width:100%;height:100%}.ivb-card-info{padding:8px 10px}.ivb-card-name{color:var(--d-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.ivb-card-dims{color:var(--d-text-muted);margin-top:2px;font-size:9px}.ivb-remove-btn{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:6px;right:6px}.ivb-sidebar{flex-shrink:0;width:280px}.ivb-sidebar-card{background:var(--d-nav-bg);border:1px solid var(--d-border);border-radius:14px;overflow:hidden}.ivb-sidebar-hdr{background:var(--d-btn-grad);padding:14px 18px}.ivb-sidebar-title{color:#fff;font-size:14px;font-weight:800}.ivb-sidebar-body{padding:16px 18px}.ivb-sidebar-subhdr{color:var(--d-text-primary);margin-bottom:8px;font-size:13px;font-weight:700}.ivb-sidebar-info{color:var(--d-text-body);margin-bottom:4px;font-size:11px;line-height:1.7}.ivb-sidebar-info--mb16{margin-bottom:16px}.ivb-sidebar-info--mb0{margin-bottom:0}.ivb-sidebar-div{background:var(--d-border);height:1px;margin-bottom:16px}.ivb-slot{background:var(--d-surface);border:1.5px solid var(--d-border);border-radius:12px;transition:border-color .15s;overflow:hidden}.ivb-slot--drag{border-color:var(--d-primary)}.ivb-slot--filled{border-color:#22c55e}.ivb-slot--err{border-color:#ef4444}.ivb-slot-hdr{flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ivb-slot-thumb{border:1px solid var(--d-border);background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:32px;display:flex;overflow:hidden}.ivb-slot-thumb--filled{background:0 0}.ivb-slot-thumb-media{object-fit:cover;width:100%;height:100%}.ivb-slot-info{flex:1;min-width:0}.ivb-slot-info-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ivb-slot-label{color:var(--d-text-primary);font-size:13px;font-weight:600}.ivb-slot-badge-video{color:#8859ff;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ivb-slot-badge-img{color:var(--d-primary);background:var(--d-primary-tint);border:1px solid var(--d-primary-tint-border);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ivb-slot-sub{color:var(--d-text-muted);font-size:10px}.ivb-slot-clear{cursor:pointer;color:var(--d-text-muted);background:0 0;border:none;font-size:16px;line-height:1}.ivb-slot-file-input{display:none}.ivb-slot-err-wrap{padding:0 16px 10px}.ivb-slot-err-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.ivb-slot-err-text{color:#dc2626;font-size:11px;font-weight:600}.ivb-slot-bottom{padding:0 16px 12px}.ivb-slot-preview{border:1px solid var(--d-border);background:var(--d-subtle-bg);border-radius:10px;position:relative;overflow:hidden}.ivb-slot-saved-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ivb-slot-saved-banner{align-items:center;gap:8px;display:flex}.ivb-slot-saved-label{color:#16a34a;font-size:12px;font-weight:600}.ivb-slot-preview-video{object-fit:contain;background:#000;width:100%;max-height:280px;display:block}.ivb-slot-preview-img{object-fit:contain;width:100%;max-height:280px;display:block}.ivb-slot-preview-btns{gap:6px;display:flex;position:absolute;top:8px;right:8px}.ivb-slot-preview-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.ivb-slot-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ivb-slot-type-toggle{border:1px solid var(--d-border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.ivb-slot-mode-btn{color:var(--d-text-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;display:flex}.ivb-slot-mode-btn--video{border-left:1px solid var(--d-border)}.ivb-slot-mode-btn--active{color:#fff;background:var(--d-primary);font-weight:700}.ivb-slot-upload-btn{color:var(--d-primary);background:var(--d-primary-tint);border:1px solid var(--d-primary-tint-border);cursor:pointer;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:600}.ivb-slot-drag-hint{color:var(--d-text-muted);font-size:11px}.ivb-slot-max-hint{color:var(--d-text-muted);margin-left:auto;font-size:10px}.ivb-slot-drag-state{justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.ivb-slot-drag-text{color:var(--d-primary);font-size:13px;font-weight:700}.ivb-slot-alt-label{color:var(--d-text-muted);flex:1;font-size:10px}.ivb-slot-alt-wrap{margin-top:6px}.ivb-slot-alt-input{border:1px solid var(--d-border);width:100%;color:var(--d-text-primary);background:var(--d-subtle-bg);border-radius:7px;outline:none;padding:6px 10px;font-size:12px}.ivm-group-item{margin-bottom:4px}.ivm-group-hdr{background:var(--d-subtle-bg);border:1px solid var(--d-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ivm-group-chevron{color:var(--d-text-muted);transition:transform .2s;display:flex;transform:rotate(0)}.ivm-group-chevron--open{transform:rotate(90deg)}.ivm-group-dash{background:var(--d-primary);border-radius:1px;width:8px;height:2px}.ivm-group-label{color:var(--d-text-primary);flex:1;font-size:14px;font-weight:700}.ivm-group-count{color:var(--d-text-muted);background:var(--d-subtle-bg);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.ivm-group-count--active{color:var(--d-primary);background:var(--d-primary-tint)}.ivm-check-box{border:2px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ivm-check-box--all{background:var(--d-primary);border:none}.ivm-check-box--some{border-color:var(--d-primary)}.ivm-group-children{border-left:2px solid var(--d-border);margin-top:2px;margin-left:17px;padding-left:20px}.ivm-page-item{cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;margin-top:2px;padding:9px 12px;display:flex}.ivm-page-item--on{background:var(--d-primary-tint)}.ivm-page-check{border:2px solid var(--d-border);background:var(--d-surface);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:flex}.ivm-page-check--on{background:var(--d-primary);border:none}.ivm-page-dash{background:var(--d-border);flex-shrink:0;width:12px;height:1px}.ivm-page-name{color:var(--d-text-primary);flex:1;font-size:13px;font-weight:500}.ivm-page-name--on{color:var(--d-primary);font-weight:600}.ivm-page-tick{color:#22c55e;font-size:9px;font-weight:700}.ivm-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a99;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.ivm-box{background:var(--d-surface);border-radius:20px;flex-direction:column;width:520px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000047}.ivm-hdr{align-items:flex-start;padding:20px 24px 18px}.ivm-hdr-eyebrow{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.ivm-hdr-title{color:#fff;font-size:18px;font-weight:800}.ivm-hdr-sub{color:#fff9;margin-top:4px;font-size:12px}.ivm-close-btn{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.ivm-filter-bar{border-bottom:1px solid var(--d-border);background:var(--d-subtle-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.ivm-sel-count{color:var(--d-text-primary);font-size:13px;font-weight:600}.ivm-select-all{border:1px solid var(--d-border);color:var(--d-text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.ivm-select-all:hover{background:var(--d-surface)}.ivm-body{flex:1;padding:16px 24px;overflow-y:auto}.ivm-footer{border-top:1px solid var(--d-border);background:var(--d-subtle-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex}.ivm-footer-text{color:var(--d-text-muted);font-size:12px}.ivm-footer-btns{gap:10px;display:flex}.ivb-asset-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.ivb-section-card{background:var(--d-surface);border:1.5px solid var(--d-border);border-radius:14px;margin-bottom:16px;overflow:hidden}.ivb-section-card-hdr{cursor:pointer;border-bottom:1px solid var(--d-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.ivb-section-card-title{color:var(--d-text-primary);flex:1;font-size:14px;font-weight:700}.ivb-section-card-meta{color:var(--d-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.ivb-uploading-badge{color:var(--d-primary);background:var(--d-primary-tint);border-radius:8px;padding:1px 7px;font-size:10px;font-weight:700}.ivb-section-card-toggle{color:var(--d-primary);background:var(--d-nav-active);border:1px solid var(--d-border);cursor:pointer;border-radius:7px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.ivb-section-card-body{padding:14px}.iv-choose-hdr{text-align:center;margin-bottom:32px}.iv-choose-emoji{margin-bottom:12px;font-size:40px}.iv-choose-title{color:var(--d-text-primary);margin-bottom:6px;font-size:20px;font-weight:800}.iv-choose-desc{color:var(--d-text-body);max-width:480px;margin:0 auto;font-size:13px;line-height:1.7}.iv-strategy-list{flex-direction:column;gap:10px;max-width:640px;margin:0 auto;display:flex}.iv-strategy-info{flex:1}.iv-strategy-label{color:var(--d-text-primary);margin-bottom:3px;font-size:14px;font-weight:700}.iv-strategy-label--sel{color:var(--d-primary)}.iv-strategy-desc{color:var(--d-text-body);font-size:12px;line-height:1.5}.iv-strategy-check{background:var(--d-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.iv-continue-row{justify-content:center;margin-top:24px;display:flex}.iv-continue-btn{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;padding:12px 40px;font-size:14px;font-weight:700}.iv-banners-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.iv-banners-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.iv-change-btn{color:var(--d-primary);background:var(--d-nav-active);border:1px solid var(--d-border);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.iv-slot-desc{color:var(--d-text-body);font-size:12px}.iv-save-btn:disabled{opacity:.7;cursor:not-allowed}.iv-save-btn[data-unsaved]{animation:1.6s ease-in-out infinite iv-save-pulse}.iv-spin{flex-shrink:0;animation:.7s linear infinite iv-spin}@keyframes iv-spin{to{transform:rotate(360deg)}}@keyframes iv-save-pulse{0%,to{box-shadow:var(--d-btn-shadow)}50%{box-shadow:var(--d-btn-shadow), 0 0 0 5px #ffffff40}}.iv-overrides-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.iv-override-count{color:var(--d-text-body);font-size:12px;font-weight:600}.iv-section-wrap{margin-bottom:24px}.iv-slots-list{flex-direction:column;gap:8px;display:flex}.iv-bottom-row{justify-content:flex-end;display:flex}.iv-branded-btn{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;padding:12px 32px;font-size:13px;font-weight:700}@media (width<=768px){.ivb-layout{flex-direction:column}.ivb-ratio-tabs{flex-shrink:0;max-width:100%}.ivb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ivb-sidebar{width:100%}.ivb-slot-hdr{flex-wrap:wrap;gap:8px;padding:10px 12px}.ivm-overlay{padding:12px}.ivm-box{width:100%}.ivm-hdr{padding:16px 16px 14px}.ivm-hdr-title{font-size:16px}.ivm-group-children{margin-left:10px;padding-left:12px}.iv-strategy-card{gap:12px;padding:14px 16px}.iv-choose-title{font-size:18px}}.smap-scorpy-hdr{background:linear-gradient(135deg,#8859ff,#a78bfa);flex-shrink:0;padding:22px 28px 18px;position:relative;overflow:hidden}.smap-scorpy-hdr-circle{background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.smap-scorpy-hdr-row{align-items:center;gap:14px;display:flex;position:relative}.smap-scorpy-hdr-title{color:#fff;font-size:16px;font-weight:800}.smap-scorpy-hdr-sub{color:#ffffffbf;margin-top:2px;font-size:12px}.smap-scorpy-scroll{flex:1;padding:20px 28px;overflow-y:auto}.smap-action-list{flex-direction:column;gap:8px;display:flex}.smap-action-item{border:1.5px solid var(--d-border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .12s;display:flex}.smap-action-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.smap-action-info{flex:1}.smap-action-label{color:var(--d-text-primary);font-size:13px;font-weight:700}.smap-action-desc{color:var(--d-text-muted);margin-top:2px;font-size:11px}.smap-back-btn{color:var(--d-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-size:11px;font-weight:600;display:flex}.smap-chat-bubble{background:var(--d-subtle-bg);border:1.5px solid var(--d-border);border-radius:14px;margin-bottom:18px;padding:18px 20px}.smap-chat-row{align-items:flex-start;gap:12px;display:flex}.smap-chat-title{color:var(--d-text-primary);margin-bottom:6px;font-size:14px;font-weight:800;line-height:1.3}.smap-chat-sub{color:var(--d-text-body);font-size:12px;line-height:1.6}.smap-field-label-row{color:var(--d-text-body);margin-bottom:6px;font-size:12px;font-weight:700}.smap-done-state{text-align:center;padding:24px 0}.smap-done-emoji{margin-bottom:12px;font-size:52px}.smap-done-title{color:#22c55e;margin-bottom:8px;font-size:20px;font-weight:800}.smap-vis-hdr{background:var(--d-subtle-bg);text-align:center;border-bottom:1px solid var(--d-border);padding:28px}.smap-vis-title{color:var(--d-text-primary);font-size:18px;font-weight:800}.smap-vis-body{padding:24px 28px}.smap-vis-toggle{cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:all .15s;display:flex}.smap-vis-check{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.smap-vis-info{flex:1}.smap-vis-info-label{font-size:13px;font-weight:700}.smap-vis-info-desc{color:var(--d-text-muted);font-size:11px}.smap-warn{border-radius:12px;padding:12px 16px;font-size:12px;animation:.15s slideDown}.smap-warn--red{background:var(--d-surface);color:#ef4444;border:1.5px solid #fecaca}.smap-warn--amber{background:var(--d-surface);color:#f59e0b;border:1.5px solid #fde68a}.smap-footer-simple{padding:0 28px 20px}.smap-ttl-hdr{background:var(--d-subtle-bg);border-bottom:1px solid var(--d-border);flex-shrink:0;padding:24px 28px 18px}.smap-ttl-hdr-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.smap-ttl-title{color:var(--d-text-primary);font-size:17px;font-weight:800}.smap-ttl-sub{color:var(--d-text-body);margin-top:3px;font-size:12px}.smap-close-btn{background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;width:32px;height:32px;color:var(--d-text-body);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}.smap-tabs{background:var(--d-border-faint);border-radius:10px;gap:4px;padding:3px;display:flex}.smap-tab-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 0;transition:all .15s}.smap-ttl-body{flex:1;padding:16px 28px;overflow-y:auto}.smap-search-wrap{margin-bottom:12px;position:relative}.smap-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.smap-search-input{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:9px;padding:9px 12px 9px 32px;font-size:13px}.smap-page-list{flex-direction:column;gap:4px;display:flex}.smap-page-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:all .12s;display:flex}.smap-page-icon{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.smap-page-info{flex:1;min-width:0}.smap-page-name{font-size:13px}.smap-page-path{color:var(--d-text-muted);font-family:monospace;font-size:10px}.smap-url-label{color:var(--d-text-body);margin-bottom:8px;font-size:12px;font-weight:700}.smap-url-note{color:var(--d-text-muted);font-size:11px;line-height:1.5}.smap-ttl-footer{border-top:1px solid var(--d-border);flex-shrink:0;padding:12px 28px 20px}.smap-new-win-row{cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;display:flex}.smap-new-win-label{color:var(--d-text-primary);font-size:12px;font-weight:600}.smap-ttl-action-row{justify-content:flex-end;gap:10px;display:flex}.smap-nav-backdrop{z-index:1500;position:fixed;inset:0}.smap-dropdown{background:var(--d-surface);border:1px solid var(--d-border);z-index:1501;border-radius:12px;min-width:200px;padding:8px 6px;animation:.12s slideDown;position:absolute;box-shadow:0 8px 24px #0000001f}.smap-dropdown-section{color:var(--d-text-muted);text-transform:uppercase;padding:4px 12px;font-size:10px;font-weight:700}.smap-dropdown-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.smap-dropdown-check{border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.smap-move-hdr{background:linear-gradient(135deg,#f59e0b,#fbbf24);padding:24px 28px}.smap-move-hdr-row{align-items:center;gap:14px;display:flex}.smap-move-icon{background:#fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.smap-move-title{color:#fff;font-size:17px;font-weight:800}.smap-move-sub{color:#fffc;margin-top:3px;font-size:12px}.smap-move-body{padding:24px 28px}.smap-move-card{background:var(--d-surface);border:1.5px solid var(--d-border);border-radius:14px;margin-bottom:16px;padding:16px 18px}.smap-move-card-title{color:var(--d-text-primary);margin-bottom:12px;font-size:14px;font-weight:700}.smap-move-from-to{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smap-move-col{text-align:center;flex:1;min-width:100px}.smap-move-col-hdr{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700}.smap-move-col-val{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600}.smap-move-arrow{color:#f59e0b}.smap-notice{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.smap-notice--red{background:var(--d-surface);color:#ef4444;border:1px solid #fecaca}.smap-notice--blue{background:var(--d-surface);border:1px solid var(--d-border);color:#3b82f6}.smap-notice--purple{background:var(--d-surface);border:1px solid var(--d-border);color:#8b5cf6}.smap-move-footer{padding:0 28px 24px}.smap-move-confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:700;display:flex}.smap-row{border-bottom:1px solid var(--d-border);cursor:grab;align-items:center;padding:10px 20px;transition:background .12s;display:flex}.smap-row.dragging{opacity:.4}.smap-row.drop-target{box-shadow:inset 0 -2px #007ffd}.smap-row--selected{background:var(--d-nav-active)}.smap-row--hidden{background:var(--d-subtle-bg);opacity:.55}.smap-row:not(.smap-row--selected):hover{background:var(--d-hover-bg)}.smap-row.no-drag{cursor:default}.smap-page-hdr{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;padding:22px 32px 16px}.smap-hdr-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smap-breadcrumb{color:var(--d-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.smap-subtitle{color:var(--d-text-label);margin-top:4px;margin-bottom:0;font-size:13px;font-weight:700}.smap-hdr-actions{align-items:flex-start;gap:10px;display:flex}.smap-hdr-search-input{border:1px solid var(--d-input-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:10px;padding:8px 12px 8px 32px;font-size:13px}.smap-hdr-search-icon{position:absolute;top:11px;left:10px}.smap-body{background:var(--d-page-bg);flex:1;overflow-y:auto}.smap-empty{text-align:center;color:var(--d-text-muted);padding:48px 20px;font-size:13px}.stats-row{gap:10px;margin-bottom:18px;display:flex}.smap-stat-card{background:var(--d-surface);cursor:pointer;border-radius:12px;flex:1;padding:12px 16px;transition:all .15s}.smap-stat-lbl{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.smap-stat-clear{color:#fff;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:800}.smap-stat-val{font-size:22px;font-weight:900;line-height:1}.smap-table-wrap{background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-card-shadow);border-radius:14px;margin:0 32px 48px;overflow:hidden}.smap-table-hdr{border-bottom:1px solid var(--d-border);background:var(--d-subtle-bg);align-items:center;padding:11px 20px;display:flex}.smap-col-hdr{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:700}.smap-col-hdr--name{flex:1}.smap-col-toggle{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.smap-col-type{flex-shrink:0;width:32px}.smap-col-actions-spacer{flex-shrink:0;width:40px}.col-ai{flex-shrink:0;width:100px}.col-geo{flex-shrink:0;width:120px}.col-specialty{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;width:340px;display:flex}.col-words{text-align:right;flex-shrink:0;width:60px}.smap-expand-btn{cursor:pointer;color:var(--d-text-muted);background:0 0;border:none;padding:0;display:flex}.smap-type-wrap{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.smap-name-col{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.smap-rename-input{color:var(--d-text-primary);border:1.5px solid var(--d-primary);background:var(--d-input-bg);border-radius:7px;outline:none;width:60%;padding:4px 10px;font-size:13px;font-weight:600}.smap-name-span{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:600;overflow:hidden}.smap-hidden-badge{color:#ef4444;background:var(--d-surface);border:1px solid #fecaca;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.smap-child-count{color:var(--d-text-muted);background:var(--d-subtle-bg);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.smap-col-ai-cell{justify-content:center;display:flex}.smap-geo-badge{color:#0ea5e9;background:var(--d-surface);border:1px solid #bae6fd;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.smap-geo-remove{cursor:pointer;color:#0ea5e9;background:0 0;border:none;padding:0;font-size:12px}.smap-geo-select{color:var(--d-text-muted);border:1px solid var(--d-input-border);background:var(--d-input-bg);cursor:pointer;border-radius:7px;width:80px;padding:4px 8px;font-size:11px}.smap-spec-badge{color:#22c55e;background:var(--d-surface);white-space:nowrap;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.smap-spec-more{color:var(--d-text-muted);background:var(--d-subtle-bg);border:1px solid var(--d-border);white-space:nowrap;cursor:pointer;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.smap-spec-more:hover{color:#22c55e;border-color:#bbf7d0}.smap-spec-remove{cursor:pointer;color:#22c55e;background:0 0;border:none;padding:0;font-size:11px}.smap-spec-select{color:var(--d-text-muted);border:1px solid var(--d-input-border);background:var(--d-input-bg);cursor:pointer;border-radius:6px;padding:2px 4px;font-size:10px}.smap-words-val{font-size:12px;font-weight:600}.smap-scorpy-col{flex-shrink:0;justify-content:center;width:40px;display:flex}.smap-scorpy-btn{background:var(--d-subtle-bg);border:1.5px solid var(--d-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.smap-action-bar{border-bottom:1px solid var(--d-border);background:var(--d-nav-active);flex-wrap:wrap;align-items:center;gap:6px;animation:.12s slideDown;display:flex}.smap-action-btn{background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.smap-add-child-row{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-wrap:wrap;align-items:center;gap:10px;animation:.15s slideDown;display:flex}.smap-add-child-input{min-width:150px;color:var(--d-text-primary);background:var(--d-input-bg);border:1.5px solid #bbf7d0;border-radius:9px;outline:none;flex:1;padding:9px 14px;font-size:13px}.smap-add-submit-btn{color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:700}.smap-add-cancel-btn{color:var(--d-text-body);border:1px solid var(--d-border);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px}@media (width<=900px){.col-ai,.col-geo,.col-specialty{display:none!important}}.smap-modal-scorpy{background:var(--d-modal-bg);border-radius:20px;flex-direction:column;width:520px;max-height:85vh;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000047}.smap-modal-vis{background:var(--d-modal-bg);border-radius:20px;width:440px;animation:.2s slideUp;overflow:hidden;box-shadow:0 24px 60px #00000038}.smap-modal-ttl{background:var(--d-modal-bg);border-radius:20px;flex-direction:column;width:500px;max-height:80vh;animation:.2s slideUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.smap-modal-move{background:var(--d-modal-bg);border-radius:20px;width:460px;animation:.2s slideUp;overflow:hidden;box-shadow:0 32px 80px #00000047}.smap-optional-hint{color:var(--d-text-muted);font-weight:400}.smap-done-text{color:var(--d-text-body);font-size:13px;line-height:1.6}.smap-generate-btn{color:#fff;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 24px;font-size:13px;font-weight:700;display:flex}.smap-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.smap-url-input{border-width:1.5px;border-radius:10px;margin-bottom:10px;padding:11px 14px}.smap-save-link-btn{color:#fff;border:none;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700}.smap-dropdown-label{font-size:13px}.smap-expand-spacer{width:14px}.smap-stats-pad{padding:20px 32px 0}.col-ai.smap-col-hdr{text-align:center}.smap-action-btn--blue{color:#3b82f6}.smap-action-btn--violet{color:#8b5cf6}.smap-action-btn--green{color:#22c55e}.smap-action-btn--amber{color:#f59e0b}.smap-action-btn--indigo{color:#6366f1}.smap-action-btn--red{color:#ef4444;border:1px solid #fecdd3}.smap-action-btn--sky{color:#0ea5e9}.smap-action-btn--muted{color:var(--d-text-muted)}.smap-nav-badges{gap:3px;display:flex}.smap-ai-empty{color:var(--d-text-muted);font-size:11px}.smap-ai-badges{flex-wrap:nowrap;justify-content:center;gap:3px;display:flex}.sc-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;padding:22px 32px 16px}.sc-eyebrow{color:var(--d-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.sc-content{flex-direction:column;gap:18px;max-width:780px;display:flex}.sc-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;animation:.45s cubic-bezier(.22,1,.36,1) both fadeUp;overflow:hidden;box-shadow:0 2px 10px #0000000a}.sc-card--delay{animation-delay:80ms}.sc-card-pad{padding:0 24px 22px}.sc-status-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.sc-status-info{flex:1}.sc-status-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sc-status-title{color:#1e293b;font-size:15px;font-weight:800}.sc-status-desc{color:#64748b;font-size:12.5px;line-height:1.5}.sc-fb-ok{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex}.sc-fb-ok-icon{background:#22c55e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sc-fb-ok-title{color:#22c55e;font-size:14px;font-weight:800}.sc-fb-ok-desc{color:#16a34a;margin-top:2px;font-size:12px}.sc-fb-warn{background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sc-fb-warn-icon{background:#f59e0b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sc-fb-warn-title{color:#92400e;font-size:14px;font-weight:800}.sc-fb-warn-desc{color:#a16207;margin-top:2px;font-size:12px;line-height:1.6}.sc-go-header{background:linear-gradient(135deg,#7c3aed,#a78bfa,#ec4899);padding:24px 24px 20px}.sc-go-title{color:#fff;font-size:20px;font-weight:900;line-height:1.3}.sc-go-sub{color:#ffffffd9;margin-top:4px;font-size:14px;font-weight:600}.sc-go-body{padding:24px}.sc-step-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sc-step-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.sc-step-title{color:#1e293b;font-size:15px;font-weight:800}.sc-step-divider{background:var(--d-border);height:1px;margin:20px 0}.sc-bonfire-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#f97316,#ef4444,#ec4899);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 0;font-size:16px;font-weight:900;display:flex;box-shadow:0 6px 24px #ef444459}.sc-pmg-box{text-align:center;background:#0f172a;border-radius:12px;margin-bottom:12px;padding:24px}.sc-pmg-label{color:#f97316;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:14px;font-weight:800;animation:.6s ease-in-out infinite pulse}.sc-pmg-emoji-row{justify-content:center;gap:12px;margin-bottom:16px;font-size:32px;display:flex}.sc-pmg-sub{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.sc-progress-track{background:#1e293b;border-radius:4px;height:8px;overflow:hidden}.sc-progress-fill{background:linear-gradient(90deg,#f97316,#ef4444,#ec4899);border-radius:4px;height:100%;transition:width .35s}.sc-progress-label{text-align:center;color:#94a3b8;margin-top:6px;font-size:11px;font-weight:700}.sc-bonfire-done-card{background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #f97316;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:20px;display:flex}.sc-bonfire-thumb{background:linear-gradient(135deg,#f97316,#ef4444);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:flex;position:relative}.sc-bonfire-check{background:#22c55e;border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-2px;right:-2px}.sc-bonfire-info{flex:1}.sc-bonfire-title{color:#fff;font-size:16px;font-weight:900}.sc-bonfire-desc{color:#fff9;margin-top:4px;font-size:12px}.sc-bonfire-actions{gap:8px;display:flex}.sc-btn-pmg{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:12px;font-weight:700;display:flex}.sc-btn-fire{color:#f97316;cursor:pointer;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:12px;font-weight:700;display:flex}.sc-generate-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#8b5cf6,#ec4899,#f97316);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 0;font-size:16px;font-weight:900;display:flex;box-shadow:0 6px 24px #8b5cf659}.sc-gen-spinner{text-align:center;background:linear-gradient(135deg,#f5f3ff,#fdf2f8);border:1.5px solid #ddd6fe;border-radius:12px;padding:24px}.sc-gen-spin{border:3px solid #ddd6fe;border-top-color:#8b5cf6;border-radius:50%;width:20px;height:20px;margin:0 auto 12px;animation:.6s linear infinite spin}.sc-gen-title{color:#7c3aed;font-size:14px;font-weight:800}.sc-gen-sub{color:#94a3b8;margin-top:4px;font-size:12px}.sc-fb-preview{background:var(--d-surface);border:1.5px solid var(--d-border);border-radius:14px;margin-bottom:16px;overflow:hidden}.sc-fb-preview-hdr{border-bottom:1px solid var(--d-border);align-items:center;gap:12px;padding:14px 18px;display:flex}.sc-fb-avatar{background:linear-gradient(135deg,#1877f2,#42a5f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sc-fb-avatar-f{color:#fff;font-size:20px;font-weight:900}.sc-fb-preview-meta{flex:1}.sc-fb-preview-name{color:#1e293b;font-size:14px;font-weight:800}.sc-fb-schedule-row{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.sc-fb-text-area{padding:14px 18px}.sc-fb-textarea{color:#1e293b;resize:vertical;background:0 0;border:none;width:100%;padding:0;font-size:14px;line-height:1.7}.sc-fb-vid-card{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:16px;margin:0 18px 14px;padding:28px 20px;display:flex}.sc-fb-vid-thumb{background:linear-gradient(135deg,#f97316,#ef4444);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;position:relative}.sc-fb-vid-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sc-fb-vid-play-btn{background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sc-fb-vid-title{color:#fff;font-size:13px;font-weight:700}.sc-fb-vid-sub{color:#ffffff80;font-size:11px}.sc-fb-preview-footer{border-top:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.sc-fb-action-row{gap:16px;display:flex}.sc-fb-action{color:#94a3b8;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.sc-schedule-box{border:1px solid var(--d-border);background:#f8fafc;border-radius:12px;margin-bottom:14px;padding:16px 20px}.sc-schedule-hdr{color:#1e293b;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.sc-schedule-row{align-items:center;gap:10px;display:flex}.sc-schedule-col{flex:1}.sc-schedule-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700}.sc-schedule-static{border:1px solid var(--d-border);color:#64748b;background:#f8fafc;border-radius:9px;padding:10px 14px;font-size:13px}.sc-schedule-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#22c55e,#16a34a,#15803d);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px 0;font-size:18px;font-weight:900;display:flex;box-shadow:0 8px 32px #22c55e66}.sc-countdown{text-align:center;color:#64748b;margin-top:12px;font-size:13px;font-weight:600;line-height:1.6}.sc-countdown--past{text-align:center;color:#f59e0b;margin-top:10px;font-size:12px;font-weight:600}.sc-celebration{text-align:center;padding:40px 20px;animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}.sc-celebration-emoji{margin-bottom:16px;font-size:64px;animation:.5s cubic-bezier(.22,1,.36,1) both checkPop}.sc-celebration-title{background:linear-gradient(110deg,#22c55e,#0ea5e9,#8b5cf6,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:24px;font-weight:900}.sc-celebration-desc{color:#64748b;margin-bottom:8px;font-size:14px;line-height:1.7}.sc-celebration-emojis{color:#22c55e;font-size:13px;font-weight:700}.sc-video-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-video-box{background:#000;border-radius:16px;width:640px;max-width:90vw;animation:.25s slideUp;overflow:hidden;box-shadow:0 32px 80px #00000080}.sc-video-hdr{background:linear-gradient(135deg,#0f172a,#1e293b);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sc-video-hdr-left{align-items:center;gap:10px;display:flex}.sc-video-title{color:#fff;font-size:14px;font-weight:800}.sc-video-close{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sc-video-screen{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;position:relative}.sc-video-placeholder{text-align:center}.sc-video-ph-emoji{margin-bottom:12px;font-size:64px}.sc-video-ph-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:800}.sc-video-ph-sub{color:#ffffff80;font-size:12px}.sc-video-footer{background:linear-gradient(135deg,#0f172a,#1e293b);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.sc-video-footer-left{align-items:center;gap:8px;display:flex}.sc-video-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.sc-video-status{color:#fff9;font-size:11px;font-weight:600}.sc-video-dur{color:#fff6;font-size:11px;font-weight:600}.sc-countdown-hl{color:#007ffd;font-weight:800}.sc-countdown-fb{color:#1877f2;font-weight:800}.sc-emoji-sm{font-size:14px}.sc-emoji-18{font-size:18px}.sc-emoji-20{font-size:20px}.sc-emoji-22{font-size:22px}.sc-emoji-24{font-size:24px}.sc-pmg-b0{animation:.5s ease-in-out infinite pulse}.sc-pmg-b1{animation:.5s ease-in-out .1s infinite pulse}.sc-pmg-b2{animation:.5s ease-in-out .2s infinite pulse}.sc-pmg-b3{animation:.5s ease-in-out .3s infinite pulse}.sc-pmg-b4{animation:.5s ease-in-out .4s infinite pulse}.lg-page-hdr{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:22px 32px 16px}.lg-page-title{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-size:28px;font-weight:800;line-height:1.2}.lg-page-sub{color:#475569;margin-top:4px;margin-bottom:20px;font-size:13px;font-weight:700}.lg-page-sub--mb0{margin-bottom:0}.lg-breadcrumb{color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:600}.lg-body{background:#f0f2f7;flex:1;padding:24px 32px 48px;overflow-y:auto}.lg-content{flex-direction:column;gap:18px;max-width:780px;display:flex}.lg-section-desc{color:#64748b;margin-bottom:16px;font-size:13px;line-height:1.7}.lg-form-row{gap:14px;display:flex}.lg-form-row--mb14{margin-bottom:14px}.lg-form-row--mb16,.lg-field-mb16{margin-bottom:16px}.lg-step-div{margin-bottom:6px}.lg-field-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700}.lg-input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:100%;padding:10px 14px;font-size:13px}.lg-arrow-wrap{align-items:flex-end;padding-bottom:10px;display:flex}.lg-success-bar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex}.lg-success-text{color:#22c55e;font-size:13px;font-weight:700}.lg-static-field{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.lg-cname-field{color:#007ffd;background:#f0f7ff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 14px;font-family:monospace;font-size:13px;font-weight:700;display:flex}.lg-copy-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:2px;display:flex}.lg-instructions-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px 20px}.lg-instructions-hdr{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lg-instructions-title{color:#1e293b;font-size:13px;font-weight:800}.lg-instructions-body{color:#64748b;font-size:12px;line-height:1.8}.lg-step-num{color:#1e293b;font-weight:700}.lg-mono-blue{color:#007ffd;font-family:monospace;font-weight:600}.lg-divider{background:#e2e8f0;height:1px;margin:4px 0 16px}.lg-section-subheading{color:#1e293b;margin-bottom:12px;font-size:13px;font-weight:800}.lg-action-row{gap:10px;margin-bottom:12px;display:flex}.lg-toggle-btn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.lg-toggle-btn--dns{color:#3b82f6;background:#eff6ff;border:1.5px solid #bfdbfe}.lg-toggle-btn--dns--active{color:#fff;background:#3b82f6;border-color:#3b82f6}.lg-toggle-btn--prop{color:#22c55e;background:#f0fdf4;border:1.5px solid #bbf7d0}.lg-toggle-btn--prop--checking{color:#7c3aed;cursor:default;background:#f5f3ff;border-color:#ddd6fe}.lg-toggle-btn--prop--verified{color:#fff;cursor:default;background:#22c55e;border-color:#22c55e}.lg-spinner{border:2px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.lg-prop-result{border-radius:12px;margin-bottom:8px;padding:14px 18px}.lg-prop-result--success{background:#f0fdf4;border:1.5px solid #bbf7d0}.lg-prop-result--fail{background:#fff7ed;border:1.5px solid #fed7aa}.lg-prop-status{margin-bottom:6px;font-size:13px;font-weight:700}.lg-prop-status--success{color:#22c55e}.lg-prop-status--fail{color:#c2410c}.lg-records-bold{font-weight:600}.lg-records-lbl{color:#64748b;margin-bottom:6px;font-size:12px}.lg-record-row{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:4px;padding:4px 10px;font-family:monospace;font-size:11px}.lg-warning-text{color:#a16207;font-size:11px;line-height:1.6}.lg-check-again-btn{color:#007ffd;cursor:pointer;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;margin-top:8px;padding:7px 16px;font-size:12px;font-weight:700}.lg-test-list{flex-direction:column;gap:10px;display:flex}.lg-test-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.lg-test-item--pass{background:#f0fdf4;border-color:#bbf7d0}.lg-test-label{color:#1e293b;font-size:13px;font-weight:700}.lg-test-desc{color:#64748b;font-size:11px}.lg-test-btn{cursor:pointer;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lg-test-btn--pass{background:#22c55e;border-color:#22c55e}.lg-all-pass{text-align:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #bbf7d0;border-radius:12px;margin-top:16px;padding:24px;animation:.4s cubic-bezier(.22,1,.36,1) both fadeUp}.lg-rocket{margin-bottom:8px;font-size:40px}.lg-all-pass-title{color:#22c55e;margin-bottom:4px;font-size:18px;font-weight:900}.lg-all-pass-sub{color:#64748b;font-size:13px}.qc-content{flex-direction:column;gap:14px;max-width:780px;display:flex}.qc-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:20px;padding:18px 24px;animation:.4s cubic-bezier(.22,1,.36,1) both fadeUp;display:flex}.qc-progress-lbl-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qc-progress-title{color:#1e293b;font-size:14px;font-weight:800}.qc-progress-count{color:#007ffd;font-size:12px;font-weight:700}.qc-progress-count--done{color:#22c55e}.qc-progress-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.qc-progress-bar{background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);border-radius:4px;height:100%;transition:width .4s}.qc-progress-bar--done{background:#22c55e}.qc-dots{gap:6px;display:flex}.qc-dot{background:#e2e8f0;border-radius:50%;width:12px;height:12px;transition:background .3s}.qc-dot--pass{background:#22c55e}.qc-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;transition:all .3s;animation:.4s cubic-bezier(.22,1,.36,1) both fadeUp;overflow:hidden}.qc-item--pass{background:#f0fdf4;border-color:#22c55e}.qc-item-body{padding:20px 24px}.qc-item-hdr-row{align-items:flex-start;gap:16px;display:flex}.qc-item-icon{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.qc-item-icon--pass{background:var(--ui-success-border);border-color:#bbf7d0}.qc-item-info{flex:1}.qc-item-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.qc-item-title{color:#1e293b;font-size:15px;font-weight:800}.qc-item-desc{color:#64748b;font-size:13px;line-height:1.6}.qc-checks{flex-direction:column;gap:6px;margin-top:10px;display:flex}.qc-check-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.qc-check-item--checked{background:#f0fdf4;border-color:#bbf7d0}.qc-check-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .2s;display:flex}.qc-check-box--checked{background:#22c55e;border-color:#22c55e}.qc-check-label{color:#1e293b;font-size:12px;font-weight:500;line-height:1.5}.qc-check-label--checked{color:#22c55e;font-weight:600}.qc-notes-wrap{margin-top:14px}.qc-textarea{color:#1e293b;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:100%;padding:10px 14px;font-size:12px;line-height:1.6}.qc-textarea--pass{background:#f0fdf4}.qc-btn-row{gap:8px;margin-top:12px;display:flex}.qc-auto-btn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.qc-auto-btn--pass{color:#fff;cursor:default;background:#22c55e;border-color:#22c55e}.qc-auto-btn--running{cursor:default}.qc-auto-btn--disabled{opacity:.5;cursor:not-allowed}.qc-pass-btn{color:#22c55e;cursor:pointer;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.qc-pass-btn--pass{color:#fff;cursor:default;background:#22c55e;border-color:#22c55e}.qc-done{text-align:center;padding:32px 0;animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}.qc-done-emoji{margin-bottom:12px;font-size:48px}.qc-done-title{color:#22c55e;margin-bottom:6px;font-size:20px;font-weight:900}.qc-done-sub{color:#64748b;font-size:13px}.sc-body{flex:1}.sc-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sc-title{color:var(--d-text-primary);font-size:15px;font-weight:800}.sc-subtitle{color:var(--d-text-body);font-size:12.5px;line-height:1.5}.sc-children{padding:0 24px 22px}.sc-saved-check{align-items:center;gap:6px;animation:.35s cubic-bezier(.22,1,.36,1) both checkPop;display:inline-flex}.sc-saved-text{color:#22c55e;font-size:12px;font-weight:700}.nf-root{background:var(--d-page-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.nf-inner{text-align:center;max-width:480px}.nf-number{letter-spacing:-.04em;background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:120px;font-weight:900;line-height:1}.nf-divider-row{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.nf-divider-line{background:var(--d-border);width:48px;height:1px}.nf-heading{color:var(--d-text-primary);margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.3}.nf-body{color:var(--d-text-body);max-width:360px;margin:0 auto 36px;font-size:14px;line-height:1.7}.nf-cta{color:#fff;letter-spacing:.01em;background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #007ffd4d}.nf-hint{color:var(--d-text-muted);margin-top:48px;font-size:12px}body .home-page{background:var(--d-page-bg);flex-direction:column;flex:1;padding:32px;display:flex;overflow-y:auto}body .home-title{color:var(--d-text-primary);margin:0 0 24px;font-size:28px;font-weight:800}body .home-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}body .home-card{flex-direction:column;gap:12px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}body .home-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}body .home-card__name{color:var(--d-text-primary);margin:0;font-size:16px;font-weight:700}body .home-card__domain{color:var(--d-text-body);margin:0;font-size:13px}body .home-card__link{color:var(--d-primary);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}body .home-card__link:hover{text-decoration:underline}@media (width<=767px){body .home-page{padding:16px}body .home-title{font-size:22px}body .home-grid{grid-template-columns:1fr}}.site-previewer{flex-direction:column;gap:.25rem;height:100%;display:flex}.site-previewer .site-preview{border:1px solid var(--ui-inactive,#e2e8f0);border-radius:.5rem;flex:auto;width:100%;max-height:calc(100dvh - 8.5rem);position:relative;overflow:hidden auto}.site-previewer .site-preview iframe{transform-origin:0 0;border:0;width:100%;height:100%;position:absolute}.site-previewer .site-preview.desktop iframe{width:211.64%;height:211.64%;transform:scale(.4725)}.site-previewer .site-preview.mobile iframe{width:430px;max-height:926px;left:50%;transform:translate(-50%)}.delivery-shell{--cb-good-bg:#d1fae5;--cb-good-text:#047857;--cb-good-border:#a7f3d0;--cb-good-dot:#10b981;--cb-warn-bg:#fef3c7;--cb-warn-text:#b45309;--cb-warn-border:#fde68a;--cb-warn-dot:#f59e0b;--cb-alert-bg:#ffedd5;--cb-alert-text:#c2410c;--cb-alert-border:#fed7aa;--cb-alert-dot:#f97316;--cb-muted-bg:var(--d-subtle-bg);--cb-muted-text:var(--d-text-label);--cb-muted-border:var(--d-border);--cb-muted-dot:var(--d-text-muted);--cb-ai-bg:#f5f3ff;--cb-ai-text:#6d28d9;--cb-ai-border:#ddd6fe;--cb-card-radius:14px;--cb-card-radius-sm:10px;--cb-canvas-dot:#cbd5e1}.delivery-shell[data-dark]{--cb-good-bg:#10b98126;--cb-good-text:#6ee7b7;--cb-good-border:#10b98159;--cb-warn-bg:#f59e0b26;--cb-warn-text:#fcd34d;--cb-warn-border:#f59e0b59;--cb-alert-bg:#f9731626;--cb-alert-text:#fdba74;--cb-alert-border:#f9731659;--cb-ai-bg:#8b5cf626;--cb-ai-text:#c4b5fd;--cb-ai-border:#8b5cf659;--cb-canvas-dot:#475569}.cb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cb-chip{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cb-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cb-chip--good{background:var(--cb-good-bg);color:var(--cb-good-text);border-color:var(--cb-good-border)}.cb-chip--good .cb-chip-dot{background:var(--cb-good-dot)}.cb-chip--warn{background:var(--cb-warn-bg);color:var(--cb-warn-text);border-color:var(--cb-warn-border)}.cb-chip--warn .cb-chip-dot{background:var(--cb-warn-dot)}.cb-chip--alert{background:var(--cb-alert-bg);color:var(--cb-alert-text);border-color:var(--cb-alert-border)}.cb-chip--alert .cb-chip-dot{background:var(--cb-alert-dot)}.cb-chip--muted{background:var(--cb-muted-bg);color:var(--cb-muted-text);border-color:var(--cb-muted-border)}.cb-chip--muted .cb-chip-dot{background:var(--cb-muted-dot)}.cb-ai-chip{background:var(--cb-ai-bg);color:var(--cb-ai-text);border:1px solid var(--cb-ai-border);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cb-canvas{background-image:radial-gradient(circle, var(--cb-canvas-dot) 1px, transparent 1px);background-position:-9px -9px;background-size:18px 18px}.cb-figma-grad{background:linear-gradient(135deg,#f24e1e 0%,#a259ff 50%,#1abcfe 100%)}.cb-ph-grass{background:linear-gradient(135deg,#4ade80 0%,#16a34a 50%,#064e3b 100%)}.cb-ph-shore{background:linear-gradient(135deg,#67e8f9 0%,#0891b2 50%,#0c4a6e 100%)}.cb-ph-garden{background:linear-gradient(135deg,#f9a8d4 0%,#f472b6 50%,#be185d 100%)}.cb-ph-tools{background:linear-gradient(135deg,#fde047 0%,#ca8a04 50%,#422006 100%)}.cb-ph-house{background:linear-gradient(135deg,#fed7aa 0%,#ea580c 50%,#7c2d12 100%)}.cb-ph-design{background:linear-gradient(135deg,#c4b5fd 0%,#7c3aed 50%,#2e1065 100%)}.cb-ph-team{background:linear-gradient(135deg,#fdba74 0%,#f97316 50%,#7c2d12 100%)}.cb-ph-mulch{background:linear-gradient(135deg,#d6d3d1 0%,#78716c 50%,#292524 100%)}.cb-ph-flowers{background:linear-gradient(135deg,#fda4af 0%,#e11d48 50%,#500724 100%)}.cb-ph-irrigation{background:linear-gradient(135deg,#93c5fd 0%,#2563eb 50%,#1e3a8a 100%)}.cb-ph-snow{background:linear-gradient(135deg,#f1f5f9 0%,#94a3b8 50%,#334155 100%)}.cb-ph-keefe-hero{background:linear-gradient(135deg,#fbbf24 0%,#92400e 35%,#1e293b 100%)}.cb-ph-heating{background:linear-gradient(135deg,#fde68a 0%,#f97316 50%,#991b1b 100%)}.cb-ph-electrical{background:linear-gradient(135deg,#fef9c3 0%,#facc15 35%,#1e40af 100%)}.cb-ph-van{background:radial-gradient(circle at 30% 60%,#dc2626 0%,#0000 28%),radial-gradient(circle at 70% 40%,#1e3a8a 0%,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#cbd5e1 60%,#94a3b8 100%)}.cb-ph-pattern{background:radial-gradient(circle at 20% 30%,#ffffff14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff0d 0%,#0000 35%),linear-gradient(135deg,#1e40af 0%,#1e3a8a 50%,#172554 100%)}.cb-ph-reviews-bg{background:linear-gradient(135deg,#1e293b 0%,#0c4a6e 50%,#0f172a 100%)}:root{--cb-shell-top-offset:67px}.cb-drawer-backdrop{top:var(--cb-shell-top-offset);background:var(--d-overlay);z-index:40;position:fixed;bottom:0;left:0;right:0}.bn-drawer-current-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bn-drawer-upload-input{display:none}.cb-drawer{top:var(--cb-shell-top-offset);height:calc(100vh - var(--cb-shell-top-offset));background:var(--d-surface);z-index:50;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:0;box-shadow:-8px 0 24px #0f172a2e}.cb-drawer--narrow{width:440px}.cb-drawer--wide{width:560px}.cb-drawer-header{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.cb-drawer-body{flex:1;padding:20px;overflow-y:auto}.cb-drawer-footer{border-top:1px solid var(--d-border);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.cb-section{border:1px solid var(--d-border);background:var(--d-surface);border-radius:16px;overflow:hidden}.cb-section-header{border-bottom:1px solid var(--d-border-faint);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cb-section-header-icon{background:var(--d-subtle-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cb-syncbar{border:1px solid var(--d-border);background:var(--d-surface);box-shadow:var(--d-card-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.cb-syncbar-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cb-syncbar-left{align-items:center;gap:16px;display:flex}.cb-syncbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.cb-syncbar-title-row{align-items:center;gap:8px;display:flex}.cb-syncbar-title{color:var(--d-text-primary);font-size:14px;font-weight:700}.cb-syncbar-sub{color:var(--d-text-body);margin-top:4px;font-size:12px}.cb-syncbar-sub-strong{color:var(--d-text-label);font-weight:600}.cb-figma-file-card{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.cb-figma-file-icon{background:linear-gradient(135deg,#1e1e1e,#2c2c2c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cb-figma-file-info{flex:1;min-width:180px}.cb-figma-file-title{color:var(--d-text-primary);margin-bottom:2px;font-size:13px;font-weight:700}.cb-figma-file-desc{color:var(--d-text-muted);font-size:12px}.cb-figma-file-btn{color:#fff;cursor:pointer;background:#1e1e1e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.cb-btn-ghost{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-text-label);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cb-btn-ghost:hover{background:var(--d-hover-bg)}.cb-btn-dark{background:var(--d-text-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cb-btn-dark:hover{opacity:.9}.cb-btn-primary{background:var(--d-btn-grad);color:#fff;cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.cb-btn-primary:disabled{opacity:.4;cursor:not-allowed}.cb-btn-link{cursor:pointer;color:var(--d-primary);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.cb-btn-link:hover{text-decoration:underline}.cb-page-header{background:var(--d-surface);border-bottom:1px solid var(--d-border);z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex;position:sticky;top:0}.cb-page-header-title{letter-spacing:-.02em;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:800}.cb-page-header-eyebrow{color:var(--d-text-body);margin-bottom:4px;font-size:12px;font-weight:500}.cb-page-header-sub{color:var(--d-text-body);margin-top:4px;font-size:14px}.cb-page-header-business{color:var(--d-primary,#2563eb);font-weight:600}.delivery-shell{--bpi-cov-unique-text:#6d28d9;--bpi-cov-overrides-text:#b45309;--bpi-cov-default-text:#475569}.delivery-shell[data-dark]{--bpi-cov-unique-text:#c4b5fd;--bpi-cov-overrides-text:#fcd34d;--bpi-cov-default-text:#cbd5e1}.bpi-root{background:var(--d-page-bg);flex:1;min-height:0;overflow-y:auto}.bpi-tabbar{background:var(--d-surface);border-bottom:1px solid var(--d-border);align-items:center;gap:4px;padding:16px 32px;display:flex;overflow-x:auto}.bpi-tab{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;color:var(--d-text-label);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.bpi-tab:hover{background:var(--d-hover-bg)}.bpi-tab--active{background:var(--d-primary-tint);border-color:var(--d-primary-tint-border);color:var(--d-primary)}.bpi-tab-label{line-height:1}.bpi-tab-warn{background:var(--cb-warn-dot);border-radius:50%;width:6px;height:6px}.bpi-tab-count{background:var(--d-subtle-bg);color:var(--d-text-body);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.bpi-tab--active .bpi-tab-count{background:var(--d-surface);color:var(--d-primary)}.bpi-body{flex-direction:column;gap:16px;padding:24px 32px 48px;display:flex}.bpi-oos-active{background:var(--cb-warn-bg)!important;color:var(--cb-warn-text)!important;border-color:var(--cb-warn-border)!important}.bpi-oos-warning{border:1px solid var(--cb-warn-border);background:var(--cb-warn-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.bpi-oos-warning-left{align-items:center;gap:12px;display:flex}.bpi-oos-warning-icon{background:var(--cb-warn-bg);border:1px solid var(--cb-warn-border);width:32px;height:32px;color:var(--cb-warn-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bpi-oos-warning-text{color:var(--cb-warn-text);font-size:14px}.bpi-oos-warning-strong{font-weight:700}.bpi-oos-warning-actions{flex-shrink:0;gap:8px;display:flex}.bpi-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bpi-toolbar-status{color:var(--d-text-body);font-size:12px}.bpi-toolbar-status strong{color:var(--d-text-label);font-weight:600}.bpi-page-title{align-items:center;gap:12px;padding-top:8px;display:flex}.bpi-page-title h2{color:var(--d-text-primary);margin:0;font-size:20px;font-weight:700}.bpi-page-title span{color:var(--d-text-body);font-size:12px}.bpi-sections{flex-direction:column;gap:16px;display:flex}.bpi-section-title-row{align-items:center;gap:12px;display:flex}.bpi-section-title{color:var(--d-text-primary);margin:0;font-size:14px;font-weight:700}.bpi-section-subtitle{color:var(--d-text-body);margin:0;font-size:12px}.bpi-video-pill{color:#6d28d9;background:linear-gradient(90deg,#ede9fe 0%,#fce7f3 50%,#ede9fe 100%);border:1px solid #ddd6fe;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:10px;font-weight:700}.delivery-shell[data-dark] .bpi-video-pill{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf64d}.bpi-section-count{color:var(--d-text-muted);font-size:12px;font-weight:500}.bpi-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}@media (width>=1024px){.bpi-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.bpi-card-grid{grid-template-columns:repeat(4,1fr)}}.bpi-card{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:12px;transition:all .15s;overflow:hidden}.bpi-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0f172a2e}.bpi-card--oos{border-color:var(--cb-warn-border);box-shadow:0 0 0 1px var(--cb-warn-border)}.bpi-card-thumb{aspect-ratio:4/3;position:relative;overflow:hidden}.bpi-card-thumb-img,.bpi-card-thumb-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.bpi-card-play-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bpi-card-play-circle{width:48px;height:48px;color:var(--d-text-primary);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex}.bpi-card-video-label{color:#fff;background:#00000080;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.bpi-card-sync{position:absolute;top:8px;right:8px}.bpi-card-body{padding:12px}.bpi-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.bpi-card-text{flex:1;min-width:0}.bpi-card-path{color:var(--d-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.bpi-card-filename{color:var(--d-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.bpi-card-more{cursor:pointer;color:var(--d-text-body);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.bpi-card-more:hover{background:var(--d-hover-bg)}.bpi-card-dims{color:var(--d-text-body);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.bpi-card-meta{border-top:1px solid var(--d-border-faint);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.bpi-card-meta-text{color:var(--d-text-body);font-size:11px}.bpi-coverage{background:var(--d-subtle-bg);border:1px solid var(--d-border-faint);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-size:10px;display:flex}.bpi-coverage-content{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.bpi-coverage--unique .bpi-coverage-content{color:var(--bpi-cov-unique-text);font-weight:700}.bpi-coverage--overrides .bpi-coverage-content{color:var(--bpi-cov-overrides-text);font-weight:600}.bpi-coverage--default .bpi-coverage-content{color:var(--bpi-cov-default-text)}.bpi-coverage-link{cursor:pointer;color:var(--d-primary);white-space:nowrap;background:0 0;border:none;font-size:10px;font-weight:700}.bpi-coverage-link:hover{text-decoration:underline}.bpi-empty-good{border:1px solid var(--cb-good-border);background:var(--cb-good-bg);text-align:center;border-radius:16px;padding:32px}.bpi-empty-good-icon{background:var(--cb-good-border);width:48px;height:48px;color:var(--cb-good-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.bpi-empty-good h3{color:var(--cb-good-text);margin:0;font-size:16px;font-weight:700}.bpi-empty-good p{color:var(--cb-good-text);opacity:.85;margin:4px 0 0;font-size:14px}.bpi-drawer-back{cursor:pointer;color:var(--d-primary);background:0 0;border:none;align-items:center;gap:4px;padding:0 0 4px;font-size:11px;font-weight:700;display:inline-flex}.bpi-drawer-back:hover{text-decoration:underline}.bpi-drawer-perpage-banner{border-bottom:1px solid var(--d-border);background:linear-gradient(135deg,#faf5ff 0%,#fdf2f8 50%,#faf5ff 100%);align-items:flex-start;gap:8px;padding:12px 20px;display:flex}.delivery-shell[data-dark] .bpi-drawer-perpage-banner{background:linear-gradient(135deg,#8b5cf61a 0%,#ec48991a 50%,#8b5cf61a 100%)}.bpi-drawer-perpage-emoji{flex-shrink:0;font-size:16px;line-height:1}.bpi-drawer-perpage-body{font-size:12px;line-height:1.4}.bpi-drawer-perpage-title{color:#6d28d9;font-weight:700}.delivery-shell[data-dark] .bpi-drawer-perpage-title{color:#c4b5fd}.bpi-drawer-perpage-sub{color:#6d28d9;margin-top:2px}.delivery-shell[data-dark] .bpi-drawer-perpage-sub{color:#c4b5fd}.bpi-drawer-perpage-link{cursor:pointer;color:inherit;background:0 0;border:none;font-weight:700}.bpi-drawer-perpage-link:hover{text-decoration:underline}.bpi-pp-title{color:var(--d-text-primary);margin:4px 0;font-size:18px;font-weight:700}.bpi-pp-body{padding:0!important}.bpi-pp-section-label{letter-spacing:.1em;color:var(--d-text-body);text-transform:uppercase;background:var(--d-subtle-bg);border-bottom:1px solid var(--d-border-faint);z-index:2;padding:12px 20px;font-size:10px;font-weight:700;position:sticky;top:0}.bpi-pp-banner{border-bottom:1px solid var(--d-border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.bpi-pp-banner--unique{background:linear-gradient(135deg,#faf5ff 0%,#fdf2f8 50%,#faf5ff 100%)}.bpi-pp-banner--overrides{background:var(--cb-warn-bg)}.bpi-pp-banner--default{background:var(--d-subtle-bg)}.delivery-shell[data-dark] .bpi-pp-banner--unique{background:linear-gradient(135deg,#8b5cf61a 0%,#ec48991a 50%,#8b5cf61a 100%)}.bpi-pp-banner-icon{background:var(--d-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.bpi-pp-banner-title{color:var(--d-text-primary);font-size:14px;font-weight:700}.bpi-pp-banner-sub{color:var(--d-text-body);margin-top:2px;font-size:12px;line-height:1.4}.bpi-pp-row{border-bottom:1px solid var(--d-border-faint);align-items:center;gap:12px;padding:12px 20px;display:flex}.bpi-pp-row:hover{background:var(--d-hover-bg)}.bpi-pp-row-thumb{border-radius:6px;flex-shrink:0;width:80px;height:56px}.bpi-pp-row-body{flex:1;min-width:0}.bpi-pp-row-title-row{align-items:center;gap:8px;display:flex}.bpi-pp-row-name{color:var(--d-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.bpi-pp-row-badge{flex-shrink:0;font-size:10px;font-weight:700}.bpi-pp-row-badge--unique{color:var(--bpi-cov-unique-text)}.bpi-pp-row-badge--override{color:var(--bpi-cov-overrides-text)}.bpi-pp-row-badge--default{color:var(--d-text-muted)}.bpi-pp-row-slug{color:var(--d-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bpi-pp-row-filename{color:var(--d-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.atf-current{border:1px solid var(--border-color);background:var(--d-nav-hover);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.atf-current-row{align-items:baseline;gap:12px;display:flex}.atf-current-key{color:var(--d-text-muted);flex-shrink:0;min-width:150px;font-size:11px}.atf-current-val{color:var(--d-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.atf-current-hint{color:var(--d-text-muted);margin-top:8px;font-size:11px}.atf-save-btn{width:100%;margin-top:8px}.atf-edit-cta{align-self:flex-start;margin:4px 0 0}.bp-root{background:var(--d-page-bg);flex-direction:column;flex:1;gap:24px;min-height:0;padding-bottom:48px;display:flex;overflow-y:auto}.bp-section{flex-direction:column;gap:12px;padding:24px 32px;display:flex}.bp-section-title{color:var(--d-text-title);margin:0;font-size:18px;font-weight:700}.bp-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bp-section-sub{color:var(--d-text-body);margin:0;font-size:13px}.bp-uploader{align-items:center;gap:16px;display:flex}.bp-upload-label{cursor:pointer;position:relative}.bp-upload-label.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bp-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-error{color:var(--cb-alert-text);background:var(--cb-alert-bg);border:1px solid var(--cb-alert-border);border-radius:6px;padding:4px 10px;font-size:13px}.bp-videos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bp-video{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;gap:12px;padding:10px;display:flex;position:relative}.bp-video-delete{color:var(--d-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-self:flex-start;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.bp-video-delete:hover:not(:disabled){background:var(--cb-alert-bg);border-color:var(--cb-alert-border);color:var(--cb-alert-text)}.bp-video-delete:disabled{opacity:.3;cursor:not-allowed}.bp-video-thumb{object-fit:cover;background:var(--d-subtle-bg);border-radius:6px;width:96px;height:64px}.bp-video-thumb-empty{border:1px dashed var(--d-border)}.bp-video-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bp-video-name{color:var(--d-text-title);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bp-video-state{color:var(--d-text-body);font-size:12px}.bp-video-url{color:var(--d-primary);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;-webkit-text-decoration:underline #0003;text-decoration:underline #0003;display:inline-block;overflow:hidden}.bp-video-url:hover{text-decoration-color:currentColor}.bp-table{border-collapse:collapse;width:100%;font-size:13px}.bp-table th,.bp-table td{text-align:left;border-bottom:1px solid var(--d-border);vertical-align:middle;padding:10px 12px}.bp-table th{color:var(--d-text-body);background:var(--d-subtle-bg);font-weight:600;position:sticky;top:0}.bp-table tbody tr:hover{background:var(--d-subtle-bg)}.bp-cell-url{color:var(--d-primary);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:pointer;max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;-webkit-text-decoration:underline #0003;text-decoration:underline #0003;display:inline-block;overflow:hidden}.bp-cell-url:hover{text-decoration-color:currentColor}.bp-cell-empty{color:var(--d-text-muted)}.bp-cell-meta{color:var(--d-text-muted);white-space:nowrap}.bp-empty{color:var(--d-text-muted);margin:0;font-size:13px}.bp-row-expand{color:var(--d-text-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:24px;height:24px;padding:0;font-size:12px;line-height:1}.bp-row-expand:hover:not(:disabled){background:var(--d-subtle-bg);border-color:var(--d-border)}.bp-row-expand:disabled{color:var(--d-text-muted);cursor:default;opacity:.5}.bp-row-detail>td{background:var(--d-subtle-bg);padding:14px 16px}.bp-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 24px;font-size:12px;display:grid}.bp-detail-label{letter-spacing:.02em;text-transform:uppercase;color:var(--d-text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.bp-detail-mono{color:var(--d-text-body);word-break:break-all;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-block}a.bp-detail-mono{color:var(--d-primary);text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline #0003;text-decoration:underline #0003}a.bp-detail-mono:hover{text-decoration-color:currentColor}.bp-detail-json{margin-top:12px;font-size:12px}.bp-detail-json>summary{cursor:pointer;color:var(--d-text-body);-webkit-user-select:none;user-select:none}.bp-detail-json>pre{background:var(--d-surface);border:1px solid var(--d-border);border-radius:6px;max-height:320px;margin-top:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:auto}.bp-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.bp-row-open{text-decoration:none}.bp-row-open:hover{background:var(--d-subtle-bg)}.cb-btn-secondary{background:var(--d-surface);color:var(--d-text-title);border:1px solid var(--d-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cb-btn-secondary:hover:not(:disabled){background:var(--d-subtle-bg)}.cb-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.bp-modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bp-modal{background:var(--d-surface);border-radius:14px;flex-direction:column;width:min(640px,90vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 56px #0000004d}.bp-modal-head{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bp-modal-head h3{color:var(--d-text-title);margin:0;font-size:15px;font-weight:700}.bp-modal-close{cursor:pointer;color:var(--d-text-body);background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.bp-modal-body{padding:12px 16px;overflow-y:auto}.bp-modal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bp-modal-pick{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;text-align:left;border-radius:10px;gap:12px;width:100%;padding:10px;display:flex}.bp-modal-pick:hover{background:var(--d-subtle-bg);border-color:var(--d-primary)}.bp-modal-wide{width:min(880px,92vw);max-height:88vh}.bp-rand-body{flex-direction:column;gap:24px;display:flex}.bp-rand-step{flex-direction:column;gap:8px;display:flex}.bp-rand-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-rand-step-num{color:var(--d-text-title);font-size:13px;font-weight:700}.bp-rand-step-sub{color:var(--d-text-muted);font-size:12px}.bp-rand-step-actions{gap:12px;display:flex}.bp-rand-videos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bp-rand-video{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;text-align:left;width:100%;color:var(--d-text-title);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.bp-rand-video .bp-video-name{color:var(--d-text-title)}.bp-rand-video:hover{border-color:var(--d-primary)}.bp-rand-video.is-selected{border-color:var(--d-primary);background:#6366f114}.bp-rand-tick{background:var(--d-primary);color:#fff;opacity:0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:13px;transition:opacity .15s;display:flex}.bp-rand-video.is-selected .bp-rand-tick{opacity:1}.bp-rand-pages{border:1px solid var(--d-border);border-radius:8px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.bp-rand-page{border-bottom:1px solid var(--d-border);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.bp-rand-pages li:last-child .bp-rand-page{border-bottom:none}.bp-rand-page:hover{background:var(--d-subtle-bg)}.bp-rand-page-path{color:var(--d-text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.bp-rand-page-meta{color:var(--d-text-muted);font-size:11px}.bp-rand-page-tag{color:var(--cb-good-text);background:var(--cb-good-bg);border:1px solid var(--cb-good-border);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.bp-rand-progress{background:var(--d-subtle-bg);color:var(--d-text-title);border-radius:6px;padding:8px 12px;font-size:13px}.bp-rand-errors{background:var(--cb-alert-bg);border:1px solid var(--cb-alert-border);color:var(--cb-alert-text);border-radius:6px;max-height:160px;padding:10px 12px;font-size:12px;overflow-y:auto}.bp-rand-errors ul{margin:4px 0 0;padding-left:18px}.bp-rand-footer{border-top:1px solid var(--d-border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.delivery-shell{--bn-icon-neutral-bg:#f1f5f9;--bn-icon-neutral-fg:#475569;--bn-icon-blue-bg:#dbeafe;--bn-icon-blue-fg:#1d4ed8;--bn-icon-amber-bg:#fef3c7;--bn-icon-amber-fg:#b45309;--bn-icon-pink-bg:#fce7f3;--bn-icon-pink-fg:#be185d;--bn-icon-emerald-bg:#d1fae5;--bn-icon-emerald-fg:#047857}.delivery-shell[data-dark]{--bn-icon-neutral-bg:#94a3b826;--bn-icon-neutral-fg:#cbd5e1;--bn-icon-blue-bg:#3b82f62e;--bn-icon-blue-fg:#93c5fd;--bn-icon-amber-bg:#f59e0b2e;--bn-icon-amber-fg:#fcd34d;--bn-icon-pink-bg:#ec48992e;--bn-icon-pink-fg:#f9a8d4;--bn-icon-emerald-bg:#10b9812e;--bn-icon-emerald-fg:#6ee7b7}.bn-root{background:var(--d-page-bg);min-height:100%}.bn-header-actions{align-items:center;gap:8px;display:flex}.bn-header-divider{background:var(--d-border);width:1px;height:24px;margin:0 4px}.bn-picker{max-width:768px;margin:0 auto;padding:40px 32px}.bn-picker-hero{text-align:center;margin-bottom:32px}.bn-picker-hero-icon{color:#6d28d9;background:linear-gradient(135deg,#c7d2fe 0%,#ddd6fe 50%,#fbcfe8 100%);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.bn-picker-hero-title{color:var(--d-text-primary);margin:0;font-size:24px;font-weight:800}.bn-picker-hero-sub{color:var(--d-text-body);margin-top:8px;font-size:14px}.bn-picker-list{flex-direction:column;gap:12px;display:flex}.bn-strategy-card{text-align:left;border:2px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:16px;align-items:flex-start;gap:16px;width:100%;padding:20px;transition:all .15s;display:flex}.bn-strategy-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px -4px #3b82f626}.bn-strategy-card--selected{border-color:var(--d-primary);background:var(--d-primary-tint);box-shadow:0 0 0 1px var(--d-primary)}.bn-strategy-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bn-strategy-icon--neutral{background:var(--bn-icon-neutral-bg);color:var(--bn-icon-neutral-fg)}.bn-strategy-icon--blue{background:var(--bn-icon-blue-bg);color:var(--bn-icon-blue-fg)}.bn-strategy-icon--amber{background:var(--bn-icon-amber-bg);color:var(--bn-icon-amber-fg)}.bn-strategy-icon--pink{background:var(--bn-icon-pink-bg);color:var(--bn-icon-pink-fg)}.bn-strategy-icon--emerald{background:var(--bn-icon-emerald-bg);color:var(--bn-icon-emerald-fg)}.bn-strategy-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bn-strategy-label{color:var(--d-text-primary);font-size:16px;font-weight:700}.bn-strategy-card--selected .bn-strategy-label{color:var(--d-primary)}.bn-strategy-sub{color:var(--d-text-body);font-size:14px}.bn-strategy-check{border:2px solid var(--d-border);color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bn-strategy-check--on{background:var(--d-primary);border-color:var(--d-primary)}.bn-body{flex-direction:column;gap:24px;padding:24px 32px 48px;display:flex}.bn-summary-card{border:1px solid var(--d-border);background:var(--d-surface);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.bn-summary-left{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.bn-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bn-summary-icon--neutral{background:var(--bn-icon-neutral-bg);color:var(--bn-icon-neutral-fg)}.bn-summary-icon--blue{background:var(--bn-icon-blue-bg);color:var(--bn-icon-blue-fg)}.bn-summary-icon--amber{background:var(--bn-icon-amber-bg);color:var(--bn-icon-amber-fg)}.bn-summary-icon--pink{background:var(--bn-icon-pink-bg);color:var(--bn-icon-pink-fg)}.bn-summary-icon--emerald{background:var(--bn-icon-emerald-bg);color:var(--bn-icon-emerald-fg)}.bn-summary-meta{align-items:center;gap:8px;display:flex}.bn-summary-eyebrow{letter-spacing:.1em;color:var(--d-text-body);text-transform:uppercase;font-size:10px;font-weight:700}.bn-summary-title{color:var(--d-text-primary);margin:4px 0 0;font-size:18px;font-weight:700}.bn-summary-sub{color:var(--d-text-body);margin:4px 0 0;font-size:14px}.bn-sections{flex-direction:column;gap:24px;display:flex}.bn-section{border:1px solid var(--d-border,#e2e8f0);background:var(--d-surface,#fff);border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.bn-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bn-section-title-row{align-items:center;gap:12px;display:flex}.bn-section-title{color:var(--d-text-primary);margin:0;font-size:16px;font-weight:700}.bn-section-subtitle{color:var(--d-text-body);font-size:12px}.bn-section-hint{color:var(--d-text-muted,#64748b);font-size:12px;font-style:italic}.bn-section-body{flex-direction:column;gap:8px;display:flex}.bn-pool-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bn-modal-empty{color:var(--d-text-muted,#64748b);text-align:center;padding:16px 18px;font-size:13px;font-style:italic}.bn-empty{border:2px dashed var(--d-border,#e2e8f0);background:var(--d-surface-elevated,#f8fafc);border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex}.bn-empty-icon{color:#8859ff;background:#8859ff14;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.bn-empty-body{flex:1;min-width:0}.bn-empty-title{color:var(--d-text-primary);margin-bottom:2px;font-size:14px;font-weight:700}.bn-empty-sub{color:var(--d-text-body);font-size:12px}.bn-empty-cta{flex-shrink:0}.bn-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:12px;transition:background .15s,border-color .15s;display:flex}.bn-row:hover{background:var(--d-surface-elevated,#f8fafc);border-color:var(--d-border,#e2e8f0)}.bn-row--oos{border-color:var(--cb-warn-border);background:#f59e0b0a}.bn-row-thumb{aspect-ratio:3;border-radius:10px;flex-shrink:0;width:128px;position:relative;overflow:hidden}.bn-row-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bn-row-thumb-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bn-row-thumb-play:before{content:"";background:#0f172aa6;border-radius:50%;width:28px;height:28px;position:absolute}.bn-row-thumb-play>svg{z-index:1;margin-left:2px;position:relative}.bn-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-row-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bn-row-title{color:var(--d-text-primary);font-size:14px;font-weight:700}.bn-row-sublabel{color:var(--d-text-body);font-size:10px;font-weight:700}.bn-row-slug{color:var(--d-text-muted);margin-left:8px;font-size:10px}.bn-row-path{color:var(--d-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bn-row-meta{color:var(--d-text-muted);align-items:center;gap:12px;margin-top:4px;font-size:10px;display:flex}.bn-row-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.bn-row-badge--page-override{background:var(--cb-good-bg);color:var(--cb-good-text)}.bn-row-badge--specialty{color:#be185d;background:#fce7f3}.delivery-shell[data-dark] .bn-row-badge--specialty{color:#f9a8d4;background:#ec48992e}.bn-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.bn-row-more{cursor:pointer;color:var(--d-text-body);background:0 0;border:none;border-radius:6px;padding:6px;display:inline-flex}.bn-row-more:hover{background:var(--d-hover-bg)}.bn-show-more{border:1px dashed var(--d-border);background:var(--d-subtle-bg);border-radius:14px;align-items:center;gap:16px;padding:12px;display:flex}.bn-show-more-thumb{aspect-ratio:3;background:var(--d-surface);border:1px dashed var(--d-border);width:128px;color:var(--d-text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bn-show-more-body{flex:1;min-width:0}.bn-show-more-title{color:var(--d-text-label);font-size:14px;font-weight:700}.bn-show-more-sub{color:var(--d-text-body);margin-top:2px;font-size:11px}.bn-drawer-headline{flex:1;min-width:0}.bn-drawer-eyebrow{color:var(--d-text-body);font-size:12px;font-weight:500}.bn-drawer-title{color:var(--d-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:16px;font-weight:700;overflow:hidden}.bn-drawer-path{color:var(--d-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.bn-drawer-close{cursor:pointer;color:var(--d-text-body);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:8px}.bn-drawer-close:hover{background:var(--d-hover-bg)}.bn-drawer-section{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.bn-drawer-section-label{color:var(--d-text-body);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.bn-drawer-section-label-row{justify-content:space-between;align-items:center;display:flex}.bn-drawer-section-hint{color:var(--d-text-muted);font-size:10px}.bn-drawer-current-thumb{aspect-ratio:3;border-radius:12px;position:relative;overflow:hidden}.bn-drawer-current-overlay{color:#fff;background:linear-gradient(#0000,#0009);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.bn-drawer-current-meta{opacity:.8;font-size:12px}.bn-drawer-current-path{margin-top:2px;font-size:14px;font-weight:600}.bn-drawer-state-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bn-drawer-state-title{color:var(--d-text-primary);font-size:14px;font-weight:600}.bn-drawer-figma{border:1px solid var(--d-border);background:linear-gradient(135deg,#faf5ff 0%,#fdf2f8 50%,#fff7ed 100%);border-radius:12px;margin-bottom:20px;padding:16px}.delivery-shell[data-dark] .bn-drawer-figma{background:linear-gradient(135deg,#8b5cf61a 0%,#ec48991a 50%,#f973161a 100%)}.bn-drawer-figma-head{align-items:center;gap:8px;display:flex}.bn-drawer-figma-icon{color:#fff;background:linear-gradient(135deg,#f97316 0%,#a855f7 50%,#06b6d4 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bn-drawer-figma-title{color:var(--d-text-primary);font-size:14px;font-weight:700}.bn-drawer-figma-body{color:var(--d-text-label);margin:8px 0 12px;font-size:12px;line-height:1.5}.bn-drawer-figma-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.bn-drawer-figma-btn--dark{background:var(--d-text-primary,#0f172a)}.bn-drawer-figma-btn--dark:hover{opacity:.92}.bn-drawer-tabs{background:var(--d-subtle-bg);border-radius:8px;align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:flex}.bn-drawer-tab{cursor:pointer;color:var(--d-text-body);background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-size:12px;font-weight:600}.bn-drawer-tab--active{background:var(--d-surface);color:var(--d-text-primary);box-shadow:0 1px 2px #00000014}.bn-drawer-library-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bn-drawer-library-tile{aspect-ratio:3;cursor:pointer;outline-offset:2px;border:none;border-radius:8px;outline:2px solid #0000;padding:0;transition:outline-color .15s}.bn-drawer-library-tile:hover,.bn-drawer-library-tile--selected{outline-color:var(--d-primary,#2563eb)}.bn-drawer-upload-zone{border:2px dashed var(--d-border);text-align:center;color:var(--d-text-muted);cursor:pointer;border-radius:12px;padding:20px;display:block}.bn-drawer-upload-zone:hover{border-color:var(--d-primary);background:var(--d-nav-hover)}.bn-drawer-upload-title{color:var(--d-text-label);margin-top:8px;font-size:14px;font-weight:600}.bn-drawer-upload-sub{color:var(--d-text-body);margin-top:2px;font-size:11px}.bn-drawer-divider{align-items:center;gap:8px;margin:12px 0;display:flex}.bn-drawer-divider:before,.bn-drawer-divider:after{content:"";background:var(--d-border);flex:1;height:1px}.bn-drawer-divider span{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.bn-drawer-hls-row{align-items:center;gap:8px;display:flex}.bn-drawer-hls-input-wrap{flex:1;position:relative}.bn-drawer-hls-icon{color:var(--d-text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bn-drawer-hls-input{border:1px solid var(--d-border);background:var(--d-input-bg);width:100%;color:var(--d-text-primary);border-radius:8px;padding:8px 12px 8px 32px;font-size:12px}.bn-drawer-hls-input:focus{border-color:var(--d-primary);box-shadow:0 0 0 1px var(--d-primary);outline:none}.bn-drawer-hls-hint{color:var(--d-text-body);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.bn-drawer-save{background:var(--d-primary,#2563eb);box-shadow:none;flex:1}.bn-drawer-save:hover:not(:disabled){opacity:.92}.bn-modal{background:var(--d-modal-bg);z-index:50;border-radius:16px;flex-direction:column;width:min(640px,100vw - 48px);max-height:calc(100vh - 64px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px #00000040}.bn-modal-header{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.bn-modal-eyebrow{color:var(--d-text-body);font-size:12px;font-weight:500}.bn-modal-title{color:var(--d-text-primary);margin:4px 0 0;font-size:18px;font-weight:700}.bn-modal-sub{color:var(--d-text-body);margin:4px 0 0;font-size:13px}.bn-modal-actions{border-bottom:1px solid var(--d-border-faint);align-items:center;gap:16px;padding:12px 20px;display:flex}.bn-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.bn-modal-group{flex-direction:column;gap:6px;display:flex}.bn-modal-group-label{letter-spacing:.05em;color:var(--d-text-body);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.bn-modal-row{border:1px solid var(--d-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bn-modal-row:hover{background:var(--d-hover-bg)}.bn-modal-row--selected{border-color:var(--d-primary);background:var(--d-primary-tint)}.bn-modal-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--d-primary);cursor:pointer}.bn-modal-row-body{flex:1;min-width:0}.bn-modal-row-name{color:var(--d-text-primary);font-size:14px;font-weight:600}.bn-modal-row-slug{color:var(--d-text-muted);margin-top:2px;font-size:11px}.bn-modal-footer{border-top:1px solid var(--d-border);justify-content:flex-end;align-items:center;gap:12px;padding:20px;display:flex}body .ct-page{flex-direction:column;flex:1;display:flex;overflow:hidden}body .ct-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;padding:28px 32px 22px}body .ct-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body .ct-subtitle{color:var(--d-text-label);margin-top:4px;margin-bottom:0;font-size:13px;font-weight:700}body .ct-body{max-width:1480px;padding:24px 32px 60px}body .ct-publish-btn{color:#fff;background:var(--d-btn-grad);box-shadow:var(--d-btn-shadow);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;display:inline-flex}body .ct-publish-btn:disabled{opacity:.7;cursor:wait}body .ct-inputs-card{margin-bottom:24px;padding:24px 28px}body .ct-inputs-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}body .ct-inputs-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}body .ct-inputs-title{color:var(--d-text-primary);font-size:17px;font-weight:700}body .ct-inputs-desc{color:var(--d-text-body);margin-top:4px;font-size:13px}body .ct-inputs-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}body .ct-source-badge{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}body .ct-source-badge--analysis{color:#166534;background:#dcfce7}body .ct-source-badge--defaults{color:#d97706;background:#fffbeb;border:1px solid #fde68a}body [data-dark] .ct-source-badge--analysis{color:#34d399;background:#34d3991a}body [data-dark] .ct-source-badge--defaults{color:#fbbf24;background:#fbbf241a}body .ct-section--shimmer{pointer-events:none}body .ct-shimmer-bar{background:linear-gradient(90deg, var(--d-border) 25%, var(--d-surface) 50%, var(--d-border) 75%);background-size:200% 100%;animation:1.4s infinite ct-shimmer-slide}body .ct-shimmer-line{background:linear-gradient(90deg, var(--d-border) 25%, var(--d-surface) 50%, var(--d-border) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite ct-shimmer-slide}body .ct-shimmer-line--title{width:50%;height:14px;margin-bottom:8px}body .ct-shimmer-line--sub{width:70%;height:10px;margin-bottom:16px}body .ct-shimmer-line--field{border-radius:9px;width:100%;height:36px;margin-bottom:10px}body .ct-section{border:1px solid var(--d-border);border-radius:12px;animation:.3s both fadeUp;overflow:hidden}body .ct-section:nth-child(2){animation-delay:60ms}body .ct-section-strip{align-items:center;gap:8px;min-height:28px;padding:8px 14px;display:flex}body .ct-section-accent{pointer-events:none;border-radius:50%;flex-shrink:0;width:11px;height:11px}body .ct-section-hex{pointer-events:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600}body .ct-section-body{background:var(--d-surface);padding:16px}body .ct-section-row{align-items:center;gap:6px;margin-bottom:12px;display:flex}body .ct-section-emoji{font-size:16px}body .ct-section-title{color:var(--d-text-primary);font-size:14px;font-weight:700}body .ct-section-sub{color:var(--d-text-body);font-size:12px}body .ct-section-fields{flex-direction:column;gap:12px;display:flex}body .ct-field-label{color:var(--d-text-body);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700}body .ct-info-box{color:var(--d-text-body);background:#f8faff;border:1px solid #e0eaff;border-radius:9px;margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.6}body .ct-info-box strong{color:var(--d-text-primary)}body [data-dark] .ct-info-box{background:#141a2e;border-color:#1e2a44}body .ct-color-field{border:1px solid var(--d-border);background:var(--d-input-bg);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}body .ct-color-swatch{cursor:pointer;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:0}body .ct-hex-input{min-width:0;color:var(--d-text-primary);text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600}body .ct-hex-input[data-error]{color:#ef4444}body .ct-gen-btn{color:#fff;cursor:pointer;background:var(--d-btn-grad);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #5859ff40}body .ct-gen-btn:disabled{box-shadow:none;cursor:wait;background:#94a3b8}body .ct-gen-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}body .ct-btn-secondary{color:var(--d-text-primary);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}body .ct-btn-secondary:hover{background:var(--d-hover-bg)}body .ct-btn-ghost{color:var(--d-text-body);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}body .ct-btn-ghost:hover{background:#007ffd14}body .ct-loading{text-align:center;border-radius:16px;padding:50px 32px 44px;position:relative;overflow:hidden}body .ct-loading-bg{background:linear-gradient(135deg,#007ffd0a,#8859ff0a,#d946ef0a,#f973160a) 0 0/400% 400%;animation:3s infinite shimmer;position:absolute;inset:0}body .ct-loading-emoji{margin-bottom:14px;font-size:36px;animation:2s infinite ct-load-pulse;position:relative}body .ct-loading-title{color:var(--d-text-primary);margin-bottom:6px;font-size:18px;font-weight:800;position:relative}body .ct-loading-sub{color:var(--d-text-body);font-size:13px;position:relative}body .ct-empty-hint{color:var(--d-text-body);background:#007ffd0d;border:1px dashed #007ffd4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:32px 24px;font-size:13px;display:flex}body .ct-brand-collapsed{background:var(--d-surface);border:1px solid var(--d-border);border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:12px 18px;display:flex}body .ct-brand-collapsed-stack{flex-shrink:0;align-items:center;display:flex}body .ct-brand-collapsed-dot{border:2px solid var(--d-surface);border-radius:50%;width:26px;height:26px;margin-left:-8px;box-shadow:0 1px 2px #0f172a1f}body .ct-brand-collapsed-dot:first-child{margin-left:0}body .ct-brand-collapsed-mid{flex:1;min-width:0}body .ct-brand-collapsed-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}body .ct-brand-collapsed-title{color:var(--d-text-primary);font-size:14px;font-weight:700}body .ct-brand-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}body .ct-brand-pill--edited{color:#007ffd;background:#007ffd17}body .ct-brand-pill--gen{color:#166534;background:#dcfce7}body .ct-brand-pill--ai{color:#8859ff;background:linear-gradient(135deg,#8859ff1f,#d946ef1f)}body [data-dark] .ct-brand-pill--gen{color:#34d399;background:#34d3991f}body [data-dark] .ct-brand-pill--ai{color:#c4b5fd}body .ct-brand-edited-line{color:var(--d-text-body);font-size:12px}body .ct-brand-edited-when{color:var(--d-text-primary);font-weight:600}body .ct-brand-edited-sep{color:var(--d-text-muted)}body .ct-brand-collapsed-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}body .ct-figma-bar{background:linear-gradient(135deg,#e6f3ff 0%,#f3efff 100%);border:1px solid #007ffd26;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 18px;display:flex}body [data-dark] .ct-figma-bar{background:linear-gradient(135deg,#007ffd14,#8859ff14);border-color:#8859ff2e}body .ct-figma-left{align-items:center;gap:12px;display:flex}body .ct-figma-label{color:var(--d-text-primary);font-size:13px;font-weight:500}body .ct-figma-btn{color:#fff;background:var(--d-btn-grad);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}body .ct-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}body .ct-tab{border:2px solid var(--d-border);background:var(--d-surface);cursor:pointer;color:var(--d-text-primary);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .12s;display:flex}body .ct-tab:hover:not([data-active]){border-color:#007ffd4d}body .ct-tab[data-active]{color:#007ffd;background:#007ffd0d;border-color:#007ffd;font-weight:700}body .ct-tab-swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px}body .ct-tab-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body .ct-tab-count{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}body .ct-tab-count--fail{color:#991b1b;background:#fee2e2}body .ct-tab-count--warn{color:#9a3412;background:#ffedd5}body .ct-results{animation:.4s both fadeUp}body .ct-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:20px;display:grid}body .ct-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}body .ct-regen-row{gap:8px;display:flex}body .ct-regen-btn{color:var(--d-text-primary);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}body .ct-regen-btn:disabled{cursor:wait;opacity:.7}body .ct-save-btn{color:#fff;background:var(--d-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:700;display:inline-flex}body .ct-save-btn:disabled{opacity:.7;cursor:wait}body .ct-vars-panel{background:var(--d-surface);border:1px solid var(--d-border);box-shadow:var(--d-card-shadow);border-radius:16px;overflow:hidden}body .ct-vars-header{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}body .ct-vars-title{color:var(--d-text-primary);font-size:14px;font-weight:700}body .ct-vars-counts{align-items:center;gap:6px;display:flex}body .ct-vars-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}body .ct-vars-badge--fail{color:#991b1b;cursor:help;background:#fee2e2}body .ct-vars-badge--warn{color:#9a3412;background:#ffedd5}body .ct-vars-badge--pass{color:#166534;background:#dcfce7}body .ct-vars-hint{border-bottom:1px solid var(--d-border);color:var(--d-text-body);background:#007ffd0d;align-items:center;gap:10px;padding:8px 18px;font-size:11px;display:flex}body .ct-vars-hint-row{align-items:center;gap:5px;display:inline-flex}body .ct-vars-hint-sep{color:var(--d-text-muted)}body .ct-vars-scroll{max-height:520px;overflow-y:auto}body .ct-vars-scroll::-webkit-scrollbar{width:8px}body .ct-vars-scroll::-webkit-scrollbar-track{background:0 0}body .ct-vars-scroll::-webkit-scrollbar-thumb{background:var(--d-border);border-radius:4px}body .ct-var-group-hdr{border-top:1px solid var(--d-border);border-bottom:1px solid var(--d-border);color:var(--d-text-body);text-transform:uppercase;letter-spacing:.08em;background:#007ffd0d;align-items:center;gap:8px;padding:8px 18px;font-size:10.5px;font-weight:700;display:flex}body .ct-var-row{align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:flex;position:relative}body .ct-var-row:hover{background:#007ffd0d}body .ct-var-row[data-fail]{background:#ef44440a}body .ct-var-native-color{opacity:0;pointer-events:none;width:0;height:0;position:absolute}body .ct-var-swatch{border:1px solid var(--d-border);cursor:pointer;border-radius:8px;outline:none;flex-shrink:0;width:32px;height:32px;padding:0;transition:transform .1s;box-shadow:0 1px 2px #0f172a0f}body .ct-var-swatch:active{transform:scale(.95)}body .ct-var-swatch[data-fail]{border:2px solid #ef4444}body .ct-var-meta{flex:1;min-width:0}body .ct-var-label{color:var(--d-text-primary);font-size:13px;font-weight:600}body .ct-var-label[data-fail]{color:#991b1b}body .ct-var-size{color:var(--d-text-muted);margin-top:1px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}body .ct-var-hex{border:1px solid var(--d-border);background:var(--d-input-bg);width:84px;color:var(--d-text-primary);text-transform:uppercase;border-radius:6px;outline:none;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600}body .ct-var-hex[data-error]{color:#ef4444;border-color:#ef4444}body .ct-pick-similar{color:#8859ff;cursor:pointer;white-space:nowrap;background:#8859ff14;border:1px solid #8859ff33;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}body .ct-pick-similar:hover{background:#8859ff24}body .ct-revert{color:var(--d-text-body);background:var(--d-input-bg);border:1px solid var(--d-border);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}body .ct-revert:hover{background:var(--d-hover-bg);color:var(--d-text-primary)}body .ct-status-badge{letter-spacing:.02em;cursor:help;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}body .ct-status-badge-num{opacity:.75;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}body .ct-tt-wrap{display:inline-flex;position:relative}body .ct-tt{z-index:50;pointer-events:none;width:280px;animation:.15s ease-out fadeIn;position:absolute}body .ct-tt--left{margin-right:8px;top:50%;right:100%;transform:translateY(-50%)}body .ct-tt--right{margin-left:8px;top:50%;left:100%;transform:translateY(-50%)}body .ct-tt--top{margin-bottom:8px;bottom:100%;left:50%;transform:translate(-50%)}body .ct-tt--bottom{margin-top:8px;top:100%;left:50%;transform:translate(-50%)}body .ct-tt-body{color:#fff;background:#0f172a;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:0 12px 32px #0f172a40}body .ct-tt-title{color:#fff;margin-bottom:4px;font-weight:700}body .ct-tt-desc{color:#cbd5e1;margin-bottom:8px}body .ct-tt-ratio{color:#e2e8f0;border-top:1px solid #334155;padding-top:8px}body .ct-tt-ratio-num{color:#fff;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}body .ct-picker{z-index:60;background:var(--d-surface);border:1px solid var(--d-border);border-radius:12px;flex-direction:column;gap:10px;width:240px;padding:10px;animation:.15s ease-out ct-slide-down;display:flex;position:absolute;top:calc(100% + 6px);left:16px;box-shadow:0 16px 40px #0f172a2e}body .ct-color-field .ct-picker{left:0}body .ct-picker-sv{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:160px;position:relative;overflow:hidden}body .ct-picker-sv-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;position:absolute;box-shadow:0 0 0 1px #0006,0 1px 2px #0000004d}body .ct-picker-hue{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:7px;width:100%;height:14px;position:relative}body .ct-picker-hue-dot{pointer-events:none;background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:0;box-shadow:0 0 0 1px #0006}body .ct-picker-row{align-items:center;gap:8px;display:flex}body .ct-picker-preview{border:1px solid var(--d-border);border-radius:6px;flex-shrink:0;width:28px;height:28px}body .ct-picker-hex{border:1px solid var(--d-border);background:var(--d-input-bg);min-width:0;color:var(--d-text-primary);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:700}body .ct-picker-hex:focus{border-color:#007ffd;box-shadow:0 0 0 3px #007ffd26}body .ct-picker-close{width:28px;height:28px;color:var(--d-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body .ct-picker-close:hover{background:var(--d-hover-bg);color:var(--d-text-primary)}body .ct-suggest-pop{z-index:40;background:var(--d-surface);border:1px solid var(--d-border);border-radius:12px;width:320px;animation:.18s ease-out ct-slide-down;position:absolute;top:calc(100% - 4px);right:16px;box-shadow:0 16px 40px #0f172a2e}body .ct-suggest-pop-hdr{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}body .ct-suggest-pop-title{color:var(--d-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}body .ct-suggest-pop-icon{background:var(--d-btn-grad);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}body .ct-suggest-pop-close{cursor:pointer;color:var(--d-text-muted);background:0 0;border:none;padding:4px;display:flex}body .ct-suggest-pop-desc{color:var(--d-text-body);padding:8px 14px 4px;font-size:11.5px;line-height:1.5}body .ct-suggest-pop-list{padding:4px 8px 8px}body .ct-suggest-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}body .ct-suggest-row:hover{background:#007ffd0d}body .ct-suggest-swatch{border:1px solid var(--d-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex;box-shadow:0 1px 3px #0f172a14}body .ct-suggest-swatch-aa{letter-spacing:-.02em;line-height:1}body .ct-suggest-info{flex:1;min-width:0}body .ct-suggest-info-row{align-items:center;gap:8px;display:flex}body .ct-suggest-hex{color:var(--d-text-primary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:700}body .ct-suggest-status{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}body .ct-suggest-note{color:var(--d-text-body);margin-top:2px;font-size:11px}body .ct-preview-empty{border:1px dashed var(--d-border);background:var(--d-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;display:flex}body .ct-preview-empty-emoji{margin-bottom:8px;font-size:36px}body .ct-preview-empty-title{color:var(--d-text-primary);font-size:14px;font-weight:700}body .ct-preview-large{border-radius:16px;padding:28px;box-shadow:0 1px 3px #0f172a0f}body .ct-preview-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}body .ct-preview-h1{margin:0 0 4px;font-size:30px;font-weight:800;line-height:1.1}body .ct-preview-h2{margin:0 0 4px;font-size:20px;font-weight:700}body .ct-preview-h3{margin:0 0 12px;font-size:16px;font-weight:600}body .ct-preview-body{margin-bottom:16px;font-size:13px;line-height:1.6}body .ct-preview-btns{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}body .ct-preview-btn-pri{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700}body .ct-preview-btn-sec{cursor:pointer;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700}body .ct-preview-link{cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline}body .ct-preview-footer{gap:18px;padding-top:12px;font-size:11px;display:flex}body .ct-preview-accent-row{align-items:center;gap:6px;display:flex}body .ct-preview-accent-bar{border-radius:2px;width:12px;height:3px}body .ct-panels-section{margin-top:28px}body .ct-panels-title{color:var(--d-text-primary);margin-bottom:12px;font-size:13px;font-weight:700}body .ct-panels-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}body .ct-panel-card{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;border-radius:12px;transition:all .12s;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}body .ct-panel-card:hover{transform:translateY(-1px)}body .ct-panel-card[data-active]{border:2px solid #007ffd;box-shadow:0 1px 3px #007ffd26}body .ct-panel-card-body{padding:18px}body .ct-panel-card-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}body .ct-panel-card-h1{margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.15}body .ct-panel-card-h2{margin:0 0 3px;font-size:13px;font-weight:700}body .ct-panel-card-h3{margin:0 0 10px;font-size:11px;font-weight:600}body .ct-panel-card-body-text{margin:0 0 12px;font-size:11px;line-height:1.5}body .ct-panel-card-sep{margin:0 4px}body .ct-panel-card-btns{gap:6px;margin-bottom:12px;display:flex}body .ct-panel-card-btn-pri{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:700}body .ct-panel-card-btn-sec{cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:700}body .ct-panel-card-link{cursor:pointer;margin-bottom:12px;font-size:10.5px;font-weight:700;text-decoration:underline;display:inline-block}body .ct-panel-card-footer{gap:12px;padding-top:8px;font-size:9.5px;display:flex}body .ct-panel-card-accent-row{align-items:center;gap:5px;font-weight:600;display:flex}body .ct-panel-card-accent-bar{border-radius:1px;width:10px;height:2px}body .ct-panel-card-name{text-align:center;color:var(--d-text-body);border-top:1px solid var(--d-border);background:var(--d-surface);padding:8px 14px;font-size:11px;font-weight:700}body .ct-panel-card[data-active] .ct-panel-card-name{color:#007ffd}@media (width<=1100px){body .ct-layout{grid-template-columns:1fr}}@media (width<=768px){body .ct-body{padding:16px}body .ct-inputs-grid{grid-template-columns:1fr}body .ct-inputs-header{flex-direction:column;align-items:flex-start;gap:12px}body .ct-tabs,body .ct-panels-grid{grid-template-columns:repeat(2,1fr)}body .ct-figma-bar{flex-direction:column;align-items:flex-start;gap:12px}body .ct-brand-collapsed{flex-direction:column;align-items:stretch}}@keyframes ct-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ct-load-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes ct-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body .fn-root{flex-direction:column;flex:1;display:flex;overflow:hidden}body .fn-header{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;padding:22px 32px 18px}body .fn-section-label{color:var(--d-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}body .fn-title{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-size:28px;font-weight:800;line-height:1.2;display:inline}body [data-dark] .fn-title{background:linear-gradient(110deg,#bfdbfe 0%,#818cf8 50%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}body .fn-subtitle{color:var(--d-text-label);margin-top:4px;margin-bottom:0;font-size:13px;font-weight:700}body .fn-subtitle-client{background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}body .fn-bar{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:14px 32px;display:flex}body .fn-bar-info{background:var(--d-subtle-bg);border:1px solid var(--d-border);border-radius:10px;flex:1;align-items:center;gap:32px;min-width:240px;padding:10px 16px;display:flex}body .fn-bar-divider{background:var(--d-border);width:1px;height:36px}body .fn-bar-label{color:var(--d-text-muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}body .fn-bar-name{color:var(--d-text-primary);font-size:18px;font-weight:700}body .fn-bar-name-body{color:var(--d-text-primary);font-size:18px}body .fn-figma-btn{background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;color:var(--d-text-primary);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:flex}body .fn-toolbar{border-bottom:1px solid var(--d-border);background:var(--d-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:10px 32px;display:flex}body .fn-toolbar-label{color:var(--d-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}body .fn-toggle-row{align-items:center;gap:8px;display:flex}body .fn-toggle{cursor:pointer;background:#e2e8f0;border:none;border-radius:10px;width:36px;height:20px;position:relative}body .fn-toggle[data-active]{background:var(--d-primary)}body .fn-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0003}body .fn-toggle-label{color:var(--d-text-body);font-size:12px;font-weight:600}body .fn-toggle-label[data-active]{color:var(--d-primary)}body .fn-divider-v{background:var(--d-border);width:1px;height:20px}body .fn-ctrl-row{align-items:center;gap:6px;display:flex}body .fn-ctrl-label{color:var(--d-text-muted);font-size:11px;font-weight:600}body .fn-chip-row{gap:3px;display:flex}body .fn-chip{color:var(--d-text-body);cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}body [data-dark] .fn-chip{background:#1e2130}body .fn-chip[data-active]{color:#fff;background:var(--d-primary);font-weight:700}body .fn-accent-row{align-items:center;gap:6px;display:flex}body .fn-accent-label{cursor:pointer;align-items:center;gap:6px;display:flex;position:relative}body .fn-accent-swatch{border:1.5px solid #0000001a;border-radius:6px;width:22px;height:22px}body .fn-accent-hex{color:var(--d-text-primary);font-family:monospace;font-size:11px;font-weight:600}body .fn-body{background:var(--d-page-bg);flex:1;display:flex;overflow:hidden}body .fn-list-col{border-right:1px solid var(--d-border);background:var(--d-surface);flex-direction:column;flex-shrink:0;width:360px;min-width:280px;display:flex;overflow:hidden}body .fn-list-header{border-bottom:1px solid var(--d-border);flex-shrink:0;padding:12px 16px}body .fn-list-header-label{color:var(--d-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}body .fn-search-wrap{position:relative}body .fn-search-icon{color:var(--d-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body .fn-search-input{border:1px solid var(--d-border);width:100%;color:var(--d-text-primary);background:var(--d-input-bg);border-radius:10px;outline:none;padding:8px 12px 8px 32px;font-family:Outfit,sans-serif;font-size:13px}body .fn-list-scroll{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}body .fn-list-empty{text-align:center;color:var(--d-text-muted);padding:40px 0;font-size:13px}body .fn-save-row{border-top:1px solid var(--d-border);flex-shrink:0;padding:12px 16px}body .fn-preview-col{flex:1;padding:20px 24px;overflow:auto}body .fn-preview-header{color:var(--d-text-muted);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}body .fn-preview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}body .fn-preview-item-label{color:var(--d-primary);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}body .fn-selected-badge{background:linear-gradient(110deg,#007ffd -4.4%,#8859ff 87.56%);border-radius:20px;align-items:center;gap:4px;margin-top:10px;padding:2px 10px;display:inline-flex}body .fn-selected-badge-text{color:#fff;font-size:10px;font-weight:700}body .fn-preview-body{padding:28px 32px}body .fn-preview-btn-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body .fn-preview-swatch-row{align-items:center;gap:5px;display:flex}body .fn-font-card{cursor:pointer;border-radius:12px;padding:18px 20px}body .fn-card-title{margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.2}body .fn-card-subtitle{margin-bottom:10px;font-size:14px}body .fn-card-meta{text-transform:uppercase;font-size:10px;font-weight:600}body .fn-sg-preview{border-radius:14px;flex:1;overflow:hidden}body .fn-color-input{opacity:0;width:0;height:0;position:absolute}.editor-body{flex:1;display:flex;overflow:hidden}.editor-preview{background:var(--d-page-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-viewport{background:#e2e8f0;flex:1;overflow:hidden auto}.editor-canvas{min-height:100%;position:relative}.editor-iframe-clip{position:absolute;inset:0;overflow:hidden}.editor-iframe-clip>iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.editor-overlays{pointer-events:none;z-index:1;position:absolute;inset:0}.editor-overlays>*{pointer-events:auto}.po-overlay{position:absolute}.po-overlay+.po-overlay{border-top:1px solid #ccc}.po-overlay[data-scroll-flash]{animation:1.5s ease-out po-scroll-flash}@keyframes po-scroll-flash{0%{box-shadow:inset 0 0 0 3px #8859ffe6}60%{box-shadow:inset 0 0 0 3px #8859ff99}to{box-shadow:inset 0 0 0 3px #8859ff00}}.po-label{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;border:1px solid #ffffffe6;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 0 2px #fffc}.po-label-text{color:#fff;font-size:10px;font-weight:700}.po-actions{z-index:10;gap:6px;display:flex;position:absolute;top:10px;right:10px}.po-btn{border:1px solid var(--d-border);cursor:pointer;color:var(--d-text-primary);background:#ffffffeb;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:flex}.po-btn--edit:hover{color:#fff;background:#007ffd;border-color:#007ffd}.po-btn--delete:hover{color:#fff;background:#ef4444;border-color:#ef4444}.editor-panel-overlay{border:2px solid #0000;border-radius:4px;transition:border-color .15s;position:absolute}.editor-panel-overlay:hover{border-color:var(--d-primary)}.editor-panel-overlay:hover>.editor-panel-label,.editor-panel-overlay:hover>.editor-panel-edit{opacity:1}.editor-panel-label{color:#fff;background:var(--d-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px 4px 0 0;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;top:-24px;left:0}.editor-panel-edit{color:#fff;background:var(--d-purple);cursor:pointer;opacity:0;border:none;border-radius:4px 4px 0 0;padding:2px 10px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;top:-24px;right:0}.editor-panel-edit:hover{filter:brightness(1.1)}.po-color-badge{border:1px solid #fff9;border-radius:50%;flex-shrink:0;width:8px;height:8px}.po-color-badge[data-color=primary-dark]{background:#0f172a}.po-color-badge[data-color=alternate-dark]{background:#007ffd}.po-color-badge[data-color=primary-light]{background:#f8fafc}.po-color-badge[data-color=alternate-light]{background:#650193}.ec-color-picker{align-items:center;gap:8px;display:flex}.ec-color-label{color:var(--d-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.ec-color-select{color:var(--d-text-primary);background:var(--d-surface);border:1px solid var(--d-border);cursor:pointer;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:600}.ec-color-select:focus-visible{border-color:var(--d-primary);box-shadow:0 0 0 2px #007ffd26}.ec-last-edited{color:var(--d-text-muted,#94a3b8);border-top:1px solid var(--d-border);padding:8px 16px;font-size:11px}.ec-slot-options{border-top:1px solid var(--d-border);background:var(--d-surface);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;padding:14px 16px;display:grid}.ec-slot-row{flex-direction:column;gap:4px;display:flex}.ec-slot-label{color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ec-slot-select{color:var(--d-text-primary);background:var(--d-bg);border:1px solid var(--d-border);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.ec-slot-select:focus-visible{border-color:var(--d-primary);box-shadow:0 0 0 2px #007ffd26}.ec-slot-select:disabled{color:var(--d-text-muted);background:var(--d-surface);cursor:default;opacity:.75}.ac-body{flex-direction:column;display:flex}.ac-search-wrap{border-bottom:1px solid var(--d-border);padding:12px 16px}.ac-search{border:1px solid var(--d-border);background:var(--d-surface);width:100%;color:var(--d-text-primary);border-radius:10px;outline:none;padding:8px 12px;font-size:13px}.ac-search:focus-visible{border-color:var(--d-primary);box-shadow:0 0 0 2px #007ffd26}.ac-list{flex:1;max-height:420px;padding:8px 12px;overflow-y:auto}.ac-item{width:100%;color:var(--d-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .1s;display:block}.ac-item:hover{background:#007ffd0d}.ac-item:disabled{opacity:.35;cursor:default}.ac-item--selected{color:var(--d-primary);background:#007ffd14;font-weight:600}.ac-empty{text-align:center;width:100%;color:var(--d-text-muted);padding:24px;font-size:12px}.editor-sidebar{border-left:1px solid var(--d-border);background:var(--d-surface);flex-shrink:0;width:360px;overflow-y:auto}.editor-sidebar-header{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.editor-sidebar-title{color:var(--d-text-primary);margin:0;font-size:14px;font-weight:600}.editor-sidebar-badge{background:var(--d-ghost-bg);color:var(--d-text-muted);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.editor-sidebar-badge[data-state=ready]{color:#16a34a;background:#22c55e1a}.editor-sidebar-badge[data-state=error]{color:#dc2626;background:#ef44441a}.editor-sidebar-hint{color:var(--d-text-muted);margin:0;padding:16px 20px;font-size:13px}.editor-sidebar-list{flex-direction:column;display:flex}.editor-sidebar-row{border-bottom:1px solid var(--d-border-faint);align-items:center;gap:10px;padding:10px 20px;transition:background .1s;display:flex}.editor-sidebar-row:hover{background:var(--d-hover-bg)}.editor-sidebar-row-icon{background:var(--d-ghost-bg);width:28px;height:28px;color:var(--d-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.editor-sidebar-row-info{flex:1;min-width:0}.editor-sidebar-row-name{color:var(--d-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.editor-sidebar-row-tag{color:var(--d-text-muted);font-size:11px}.editor-sidebar-row-action{color:var(--d-primary);border:1px solid var(--d-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.editor-sidebar-row-action:hover{background:#007ffd0f}.pn-layouts-nav{flex-shrink:0;align-self:center;align-items:center;gap:6px;display:flex}.pn-layout-chip{color:#94a3b8;cursor:pointer;background:#e2e8f0;border:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.pn-layout-chip:hover:not([data-active]){color:#8859ff;background:#8859ff1f}.pn-layout-chip[data-active]{color:#fff;cursor:default;background:#8859ff;border-color:#6d3bff}.pn-layout-chip[data-saved]{color:#fff;background:#22c55e}.pn-layout-chip[data-saved][data-active]{background:#22c55e;border-color:#15803d}.pn-header-actions{flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center;gap:14px;display:flex}.pn-save-group{align-items:center;gap:10px;display:flex}.pn-save-count{color:var(--d-text-muted);font-size:11px;font-weight:600}.pn-save-btn{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);white-space:nowrap;border:none;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:700;transition:filter .15s}.pn-save-btn:hover:not(:disabled){filter:brightness(1.05)}.pn-save-btn:disabled{cursor:default}.pn-save-btn[data-complete],.pn-save-btn[data-saved]{background:#22c55e;box-shadow:0 2px 8px #22c55e40}.pn-body{flex-direction:column;flex:auto;display:flex}.pn-root{background:#e2e8f0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.pn-root>iframe{border:0;flex:auto}.pn-root.pn-scaled>iframe{transform-origin:0 0;flex:none;width:111.111%;height:111.111%;position:absolute;inset:0;transform:scale(.9)}.pn-chrome{background:var(--d-surface);border-bottom:1px solid var(--d-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.pn-chrome-dots{gap:5px;display:flex}.pn-chrome-dot{border-radius:50%;width:9px;height:9px}.pn-chrome-dot:first-child{background:#ef4444}.pn-chrome-dot:nth-child(2){background:#f59e0b}.pn-chrome-dot:nth-child(3){background:#22c55e}.pn-chrome-url{background:var(--d-surface);color:#94a3b8;white-space:nowrap;border:1px solid #e2e8f0;border-radius:5px;flex:1;align-items:baseline;gap:8px;padding:3px 10px;font-size:11px;display:flex;overflow:hidden}.pn-chrome-domain{color:#94a3b8}.pn-chrome-path{color:var(--d-text-primary);flex-shrink:0;font-weight:600}.pn-chrome-path--empty{color:var(--d-text-muted);cursor:help;font-style:italic;font-weight:500}.pn-chrome-source{color:var(--d-primary);cursor:help;background:#007ffd14;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}.pn-chrome-layout{color:var(--d-text-muted);background:#8859ff14;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.pn-chrome-refresh{color:var(--d-primary);border:1px solid var(--d-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.pn-chrome-refresh:hover{background:#007ffd0f}.pn-scroll{flex:1;overflow-y:auto}.pn-card{cursor:grab;background:#fff;border-bottom:1px solid #00000012;transition:box-shadow .15s;position:relative;overflow:hidden}.pn-card[data-dragging]{opacity:.5}.pn-card[data-drag-over]{box-shadow:inset 0 -3px #007ffd}.pn-iframe-wrap{background:#f1f5f9;width:100%;height:100%;position:relative;overflow:hidden}.pn-iframe-wrap iframe{pointer-events:none;border:none;width:100%;height:100%;display:block}.pn-zone-badge{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:absolute;top:10px;left:10px}.pn-zone-text{color:#ffffff80;text-transform:uppercase;font-size:10px;font-weight:700}.pn-module-text{color:#fff;font-size:10px;font-weight:700}.pn-variant-badge{z-index:10;border:1px solid var(--d-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:absolute;bottom:10px;left:10px}.pn-variant-ver{color:#8859ff;font-size:10px;font-weight:700}.pn-variant-count{color:#64748b;font-size:10px;font-weight:500}.pn-actions{z-index:10;opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.pn-card:hover .pn-actions{opacity:1}.pn-action-btn{border:1px solid var(--d-border);cursor:pointer;color:var(--d-text-primary);background:#ffffffeb;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:flex}.pn-action-btn--edit:hover{color:#fff;background:#007ffd;border-color:#007ffd}.pn-status{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:60px 32px;display:flex}.pn-status-icon{opacity:.6;font-size:36px}.pn-status-title{color:var(--d-text-primary);font-size:18px;font-weight:700}.pn-status-msg{color:var(--d-text-body);max-width:420px;font-size:14px;line-height:1.6}.pn-retry-btn{color:#fff;background:var(--d-btn-grad);cursor:pointer;box-shadow:var(--d-btn-shadow);border:none;border-radius:10px;padding:8px 22px;font-size:13px;font-weight:600}.pn-skeleton{z-index:5;background:linear-gradient(110deg,#f1f5f9 30%,#e2e8f0 50%,#f1f5f9 70%) 0 0/200% 100%;animation:1.5s ease-in-out infinite pnshimmer;position:absolute;inset:0}.pn-skeleton[data-loaded]{display:none}@keyframes pnshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pn-vpicker-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pn-vpicker-dialog{background:var(--d-surface);border-radius:20px;flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 40px 100px #00000059}.pn-vpicker-header{justify-content:space-between;align-items:flex-start;padding:22px 28px 18px;display:flex}.pn-vpicker-title{color:#fff;font-size:18px;font-weight:800}.pn-vpicker-sub{color:#ffffff80;margin-top:3px;font-size:13px}.pn-vpicker-close{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.pn-vpicker-body{flex:1;padding:8px 16px 16px;overflow-y:auto}.pn-vpicker-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:background .1s;display:flex}.pn-vpicker-item:hover{background:#007ffd0f}.pn-vpicker-item[data-active]{background:#8859ff1a}.pn-vpicker-item-name{color:var(--d-text-primary);flex:1;font-size:14px;font-weight:600}.pn-vpicker-item-tag{color:#8859ff;background:#8859ff1a;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.pn-vpicker-item-current{color:#22c55e;background:#22c55e1a;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.pn-sub-nav{padding:8px 0}.pn-sub-label{text-transform:uppercase;color:var(--d-text-muted);letter-spacing:.05em;padding:6px 16px 4px;font-size:10px;font-weight:700}.pn-zone-group{margin-bottom:2px}.pn-zone-header{cursor:pointer;width:100%;color:var(--d-text-muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:6px;padding:6px 16px;font-size:11px;font-weight:700;display:flex}.pn-zone-header:hover{color:var(--d-text-primary)}.pn-zone-count{color:var(--d-text-muted);background:#0000000a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.pn-mod-row{cursor:pointer;color:var(--d-text-primary);border-radius:0;align-items:center;gap:6px;padding:5px 16px 5px 26px;font-size:12px;transition:background .1s;display:flex}.pn-mod-row:hover{background:#007ffd0d}.pn-mod-row[data-active]{color:#8859ff;background:#8859ff14;font-weight:600}.pn-bridge-overlay{z-index:10;opacity:1;background:#e2e8f066;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .3s;display:flex;position:absolute;inset:0}.pn-bridge-overlay[data-ready]{opacity:0;pointer-events:none}.pn-bridge-label{color:#94a3b8;letter-spacing:.02em;font-size:12px;font-weight:600}@media (width<=767px){.pn-actions{opacity:1}}main.conductor-magic{flex-direction:column;height:100%;font-family:Outfit,sans-serif;display:flex;overflow:hidden}@keyframes pulseGlow{0%,to{box-shadow:0 0 #007ffd00}50%{box-shadow:0 0 0 6px #007ffd1f}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes quoteGlow{0%,to{box-shadow:0 0 20px #8859ff26}50%{box-shadow:0 0 40px #007ffd40}}body:has(main.conductor-magic) .section-card{animation:.5s both fadeUp}body:has(main.conductor-magic) .section-card:nth-child(2){animation-delay:50ms}body:has(main.conductor-magic) .section-card:nth-child(3){animation-delay:.1s}body:has(main.conductor-magic) .section-card:nth-child(4){animation-delay:.15s}body:has(main.conductor-magic) .section-card:nth-child(5){animation-delay:.2s}body:has(main.conductor-magic) .section-card:nth-child(6){animation-delay:.25s}body:has(main.conductor-magic) .stat-num{animation:.4s both countUp}body:has(main.conductor-magic) .page-title-light{background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1.2;display:inline}body:has(main.conductor-magic) .page-title-dark{background:linear-gradient(110deg,#bfdbfe 0%,#818cf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1.2;display:inline}body:has(main.conductor-magic) .ev-btn:hover{background:#007ffd14!important;border-color:#007ffd4d!important}body:has(main.conductor-magic) .geo-row:hover td{background:#007ffd08!important}body:has(main.conductor-magic) .staff-card-inner:hover{border-color:#007ffd4d!important;transform:translateY(-2px)!important}body:has(main.conductor-magic) .faq-toggle:hover,body:has(main.conductor-magic) .ss-row-item:hover{background:#007ffd0a!important}body:has(main.conductor-magic) .ss-row-item.active{background:#007ffd14!important;outline:1.5px solid #007ffd4d!important}body:has(main.conductor-magic) .color-sw:hover{transform:scale(1.15)!important}body:has(main.conductor-magic) input,body:has(main.conductor-magic) select,body:has(main.conductor-magic) textarea,body:has(main.conductor-magic) button{font-family:Outfit,sans-serif}@media (width<=768px){body:has(main.conductor-magic) .cr-body{padding:16px!important}body:has(main.conductor-magic) .two-col-grid,body:has(main.conductor-magic) .three-col-grid{grid-template-columns:1fr!important}body:has(main.conductor-magic) .four-col-grid{grid-template-columns:1fr 1fr!important}body:has(main.conductor-magic) .six-col-grid{grid-template-columns:repeat(4,1fr)!important}body:has(main.conductor-magic) .geo-table-wrap{overflow-x:auto}body:has(main.conductor-magic) .staff-scroll{flex-wrap:wrap!important}}@keyframes confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--tr));opacity:0}}@keyframes scorpyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scorpyOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typingDot{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes progressSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes statusCycle{0%,14%{transform:translateY(0)}16%,30%{transform:translateY(-18px)}32%,46%{transform:translateY(-36px)}48%,62%{transform:translateY(-54px)}64%,78%{transform:translateY(-72px)}80%,94%{transform:translateY(-90px)}96%,to{transform:translateY(0)}}@keyframes magicStep{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes magicFloat{0%,to{transform:translate(0)}25%{transform:translate(12px,-18px)}50%{transform:translate(-8px,-28px)}75%{transform:translate(-16px,-10px)}}@keyframes magicTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes countdownPulse{0%{opacity:0;filter:blur(20px);transform:scale(.3)}50%{opacity:1;filter:blur()}to{opacity:.95;filter:blur();transform:scale(1)}}@keyframes cannonShake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)scale(1.1)}75%{transform:rotate(8deg)scale(1.1)}}@keyframes lpa-spin{to{transform:rotate(360deg)}}@keyframes lpa-fade-in{0%{opacity:0}to{opacity:1}}main.landing-page-ai{background:var(--lpa-bg);flex-direction:column;height:100%;font-family:Outfit,sans-serif;display:flex}body:has(main.landing-page-ai){--lpa-font:"Outfit", sans-serif;--lpa-primary:#007ffd;--lpa-btn-grad:linear-gradient(110deg, #007ffd -4.4%, #8859ff 87.56%);--lpa-btn-shadow:0 4px 12px 0 #0003;--lpa-border:#e2e8f0;--lpa-bg:#f0f2f7;--lpa-white:#fff;--lpa-text-dark:#1e293b;--lpa-text-muted:#94a3b8;--lpa-body:#64748b;--lpa-border-str:#cbd5e1;--lpa-divider:#f1f5f9;--lpa-success:#22c55e;--lpa-success-bg:#dcfce7;--lpa-success-tx:#166534;--lpa-attention:#f97316;--lpa-att-bg:#ffedd5;--lpa-att-tx:#9a3412;--lpa-pending:#64748b;--lpa-pend-bg:#f1f5f9;--lpa-danger:#ef4444;--lpa-danger-bg:#fee2e2;--lpa-danger-tx:#991b1b;--lpa-blue-tint:#007ffd17;--lpa-blue-tint-2:#007ffd0d;--lpa-pink:#ec4899;--lpa-purple:#8859ff;--lpa-gradient-soft:linear-gradient(135deg, #e6f3ff 0%, #f3efff 100%);--lpa-card-shadow:0 1px 2px #1118270a;--lpa-card-shadow-sm:0 1px 3px #1118270f}body:has(main.landing-page-ai) input,body:has(main.landing-page-ai) select,body:has(main.landing-page-ai) textarea,body:has(main.landing-page-ai) button{font-family:var(--lpa-font)}body:has(main.landing-page-ai) textarea:focus,body:has(main.landing-page-ai) select:focus,body:has(main.landing-page-ai) input:focus{outline:none;box-shadow:0 0 0 3px #007ffd1f;border-color:var(--lpa-primary)!important}body:has(main.landing-page-ai) textarea{resize:none;font-family:var(--lpa-font)}body:has(main.landing-page-ai) .scc-scroll::-webkit-scrollbar{width:8px;height:8px}body:has(main.landing-page-ai) .scc-scroll::-webkit-scrollbar-track{background:0 0}body:has(main.landing-page-ai) .scc-scroll::-webkit-scrollbar-thumb{background:var(--lpa-border);border-radius:4px}body:has(main.landing-page-ai) .scc-scroll::-webkit-scrollbar-thumb:hover{background:var(--lpa-border-str)}body:has(main.landing-page-ai) .scc-input:focus{border-color:var(--lpa-primary);outline:none;box-shadow:0 0 0 3px #007ffd1f}body:has(main.landing-page-ai) .scc-btn-primary:hover{box-shadow:0 6px 16px #5859ff59}body:has(main.landing-page-ai) .scc-btn-secondary:hover{border-color:var(--lpa-border-str)}body:has(main.landing-page-ai) .scc-btn-ghost:hover{background:var(--lpa-blue-tint)}body:has(main.landing-page-ai) .scc-card-hover:hover{border-color:var(--lpa-border-str)}body:has(main.landing-page-ai) .lpa-page-root{flex-direction:column;flex:1;display:flex;overflow:hidden}body:has(main.landing-page-ai) .lpa-page-root--relative{position:relative}body:has(main.landing-page-ai) .lpa-scroll-area{background:var(--lpa-bg);flex:1;padding:24px 32px 48px;overflow-y:auto}body:has(main.landing-page-ai) .lpa-scroll-area--relative{position:relative}body:has(main.landing-page-ai) .lpa-max-width{max-width:960px;margin:0 auto}body:has(main.landing-page-ai) .lpa-max-width--col{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}body:has(main.landing-page-ai) .lpa-max-width--col-20{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;display:flex}body:has(main.landing-page-ai) .lpa-page-header{border-bottom:1px solid var(--lpa-border);background:var(--lpa-white);flex-shrink:0;padding:22px 32px 16px}body:has(main.landing-page-ai) .lpa-page-header__row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body:has(main.landing-page-ai) .lpa-page-header__body{flex:1;min-width:0}body:has(main.landing-page-ai) .lpa-page-header__breadcrumb{letter-spacing:.06em;text-transform:uppercase;color:var(--lpa-body);margin-bottom:4px;font-size:11px;font-weight:600}body:has(main.landing-page-ai) .lpa-page-title{font-size:28px;font-weight:800;font-family:var(--lpa-font);background:linear-gradient(110deg,#1d4ed8 0%,#4f46e5 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:2px;line-height:1.2}body:has(main.landing-page-ai) .lpa-page-sub{font-size:13px;font-weight:700;font-family:var(--lpa-font);color:#475569;max-width:640px;margin-top:4px;margin-bottom:0}body:has(main.landing-page-ai) .lpa-page-header__action{flex-shrink:0;margin-top:6px}body:has(main.landing-page-ai) .lpa-banner{background:var(--lpa-btn-grad);border-radius:16px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 8px 24px #007ffd2e}body:has(main.landing-page-ai) .lpa-banner--pink{background:linear-gradient(110deg,#8859ff -4.4%,#ec4899 87.56%);box-shadow:0 8px 24px #8859ff38}body:has(main.landing-page-ai) .lpa-banner--sm{padding:22px 26px}body:has(main.landing-page-ai) .lpa-banner--md{padding:24px 28px}body:has(main.landing-page-ai) .lpa-banner__orb1{pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#fff0 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}body:has(main.landing-page-ai) .lpa-banner__orb1--lg{width:200px;height:200px;top:-50px}body:has(main.landing-page-ai) .lpa-banner__orb2{pointer-events:none;background:radial-gradient(circle,#ec489959 0%,#ec489900 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-60px;right:140px}body:has(main.landing-page-ai) .lpa-banner__orb2--lg{width:160px;height:160px;bottom:-70px;right:120px}body:has(main.landing-page-ai) .lpa-banner__orb2--blue{background:radial-gradient(circle,#007ffd4d 0%,#007ffd00 70%)}body:has(main.landing-page-ai) .lpa-banner__star1{opacity:.8;pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:20px;right:60px;box-shadow:0 0 12px #fffc}body:has(main.landing-page-ai) .lpa-banner__star2{opacity:.6;pointer-events:none;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:80px;right:200px;box-shadow:0 0 8px #fff9}body:has(main.landing-page-ai) .lpa-banner__star2--no-shadow{box-shadow:none;opacity:.55}body:has(main.landing-page-ai) .lpa-banner__star3{opacity:.7;pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:30px;right:340px}body:has(main.landing-page-ai) .lpa-banner__content{align-items:center;gap:20px;max-width:720px;display:flex;position:relative}body:has(main.landing-page-ai) .lpa-banner__content--wide{max-width:740px}body:has(main.landing-page-ai) .lpa-banner__content--wrap{flex-wrap:wrap;gap:22px;max-width:none}body:has(main.landing-page-ai) .lpa-banner__icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}body:has(main.landing-page-ai) .lpa-banner__icon--sm{border-radius:12px;width:48px;height:48px}body:has(main.landing-page-ai) .lpa-banner__icon--lg{width:54px;height:54px}body:has(main.landing-page-ai) .lpa-banner__icon--emoji{font-size:28px}body:has(main.landing-page-ai) .lpa-banner__body{flex:1;min-width:0}body:has(main.landing-page-ai) .lpa-banner__body--minw{min-width:260px}body:has(main.landing-page-ai) .lpa-banner__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-banner__heading{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:800;line-height:1.3}body:has(main.landing-page-ai) .lpa-banner__heading--lg{font-size:22px;line-height:1.25}body:has(main.landing-page-ai) .lpa-banner__text{color:#ffffffe0;font-size:13.5px;line-height:1.5}body:has(main.landing-page-ai) .lpa-banner__text--bright{color:#ffffffe6}body:has(main.landing-page-ai) .lpa-banner__text--sub{color:#ffffffeb;font-size:14px;line-height:1.5}body:has(main.landing-page-ai) .lpa-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}body:has(main.landing-page-ai) .lpa-badge__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}body:has(main.landing-page-ai) .lpa-btn{cursor:pointer;white-space:nowrap;font-weight:600;font-family:var(--lpa-font);border-radius:999px;align-items:center;gap:8px;transition:all .12s;display:inline-flex}body:has(main.landing-page-ai) .lpa-btn--sm{padding:6px 12px;font-size:12.5px}body:has(main.landing-page-ai) .lpa-btn--md{padding:10px 20px;font-size:14px}body:has(main.landing-page-ai) .lpa-btn--lg{padding:13px 26px;font-size:15px}body:has(main.landing-page-ai) .lpa-btn--primary{background:var(--lpa-btn-grad);color:#fff;border:1px solid #0000;box-shadow:0 2px 6px #5859ff40}body:has(main.landing-page-ai) .lpa-btn--secondary{background:var(--lpa-white);color:var(--lpa-text-dark);border:1px solid var(--lpa-border)}body:has(main.landing-page-ai) .lpa-btn--success{background:var(--lpa-success-bg);color:var(--lpa-success-tx);border:1px solid #0000}body:has(main.landing-page-ai) .lpa-btn--ghost{color:var(--lpa-primary);background:0 0;border:1px solid #0000}body:has(main.landing-page-ai) .lpa-btn--danger{background:var(--lpa-danger-bg);color:var(--lpa-danger-tx);border:1px solid #0000}body:has(main.landing-page-ai) .lpa-stat-card{background:var(--lpa-white);border:1px solid var(--lpa-border);text-align:center;box-shadow:var(--lpa-card-shadow);border-radius:10px;padding:18px 20px}body:has(main.landing-page-ai) .lpa-stat-card__value{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}body:has(main.landing-page-ai) .lpa-stat-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--lpa-body);margin-top:6px;font-size:11px;font-weight:600}body:has(main.landing-page-ai) .lpa-toggle{cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}body:has(main.landing-page-ai) .lpa-toggle__knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 2px #00000026}body:has(main.landing-page-ai) .lpa-input{width:100%;color:var(--lpa-text-dark);background:var(--lpa-white);border:1px solid var(--lpa-border);font-size:14px;font-family:var(--lpa-font);border-radius:10px;padding:10px 14px;transition:border-color .12s,box-shadow .12s}body:has(main.landing-page-ai) .lpa-input--icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='M21 21l-4.35-4.35'/></svg>");background-position:14px;background-repeat:no-repeat;padding-left:40px}body:has(main.landing-page-ai) .lpa-chevron{flex-shrink:0;transition:transform .2s}body:has(main.landing-page-ai) .lpa-chevron[data-open]{transform:rotate(90deg)}body:has(main.landing-page-ai) .lpa-thumb-tiny{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:20px;display:flex}body:has(main.landing-page-ai) .lpa-thumb-tiny__accent{border-radius:1px;width:10px;height:6px}body:has(main.landing-page-ai) .lpa-thumb{aspect-ratio:16/9;border-radius:10px 10px 0 0;width:100%;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-thumb__bar{background:#ffffff12;align-items:center;gap:4px;height:11px;padding:0 8px;display:flex}body:has(main.landing-page-ai) .lpa-thumb__bar-logo{opacity:.85;background:#fff;border-radius:1px;width:20px;height:5px}body:has(main.landing-page-ai) .lpa-thumb__bar-accent{border-radius:1px;width:30px;height:4px}body:has(main.landing-page-ai) .lpa-thumb__body{gap:5px;padding:6px 8px 4px;display:flex}body:has(main.landing-page-ai) .lpa-thumb__play-btn{border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:5px auto 4px;display:flex}body:has(main.landing-page-ai) .lpa-thumb__play-triangle{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #ffffffb3;width:0;height:0;margin-left:1px}body:has(main.landing-page-ai) .lpa-thumb__coupon-box{border:1px dashed #ffffff4d;border-radius:3px;margin:3px 0;padding:3px 5px}body:has(main.landing-page-ai) .lpa-thumb__reviews-stars{text-align:center;letter-spacing:1px;margin-top:5px;font-size:9px}body:has(main.landing-page-ai) .lpa-thumb__photo-lines{margin-top:7px}body:has(main.landing-page-ai) .lpa-thumb__cta{border-radius:3px;width:38%;height:7px;margin-top:6px}body:has(main.landing-page-ai) .lpa-thumb__sidebar{background:#fffffff7;border-radius:4px;flex-direction:column;gap:2px;width:44px;padding:4px 3px;display:flex}body:has(main.landing-page-ai) .lpa-thumb__sidebar-row{background:#f1f5f9;border:.5px solid #e2e8f0;border-radius:1px;height:5px}body:has(main.landing-page-ai) .lpa-thumb__sidebar-accent{border-radius:2px;height:7px;margin-top:2px}body:has(main.landing-page-ai) .lpa-thumb__line-section{flex-direction:column;gap:2px;padding:0 8px;display:flex}body:has(main.landing-page-ai) .lpa-thumb__line{border-radius:1px;height:4px}body:has(main.landing-page-ai) .lpa-thumb__tag{color:#fff;letter-spacing:.07em;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;top:14px;left:7px}body:has(main.landing-page-ai) .lpa-confetti-host{pointer-events:none;z-index:30;width:0;height:0;position:absolute;top:50%;left:50%}body:has(main.landing-page-ai) .lpa-confetti-piece{transform-origin:50%;position:absolute;top:0;left:0}body:has(main.landing-page-ai) .lpa-inherit-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}body:has(main.landing-page-ai) .lpa-inherit-toggle__track{border-radius:999px;flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}body:has(main.landing-page-ai) .lpa-inherit-toggle__knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 2px #00000026}body:has(main.landing-page-ai) .lpa-inherit-toggle__label{color:var(--lpa-text-dark);font-size:12.5px;font-weight:500}body:has(main.landing-page-ai) .lpa-drop-bucket{border-radius:12px;transition:all .15s;position:relative}body:has(main.landing-page-ai) .lpa-drop-bucket--empty{flex-direction:column;justify-content:center;align-items:center;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket--has-files{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket__file{border:1px solid var(--lpa-border);background:var(--lpa-bg);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-drop-bucket__file img,body:has(main.landing-page-ai) .lpa-drop-bucket__file video{object-fit:cover;background:#0f172a;width:100%;height:100%;display:block}body:has(main.landing-page-ai) .lpa-drop-bucket__file-video{color:#fff;letter-spacing:.05em;background:#0f172a;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:700;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket__file--pending img,body:has(main.landing-page-ai) .lpa-drop-bucket__file--pending video{opacity:.55;filter:grayscale(.2)}body:has(main.landing-page-ai) .lpa-drop-bucket__pending-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body:has(main.landing-page-ai) .lpa-drop-bucket__pending-spinner{border:2px solid #fff9;border-top-color:#0f172ad9;border-radius:50%;width:22px;height:22px;animation:.85s linear infinite lpa-spin}body:has(main.landing-page-ai) .lpa-drop-bucket__pending-error{color:#fff;background:#b91c1c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket__pending-bar{background:#2563eb;height:3px;transition:width .2s;position:absolute;bottom:0;left:0}body:has(main.landing-page-ai) .lpa-drop-bucket__file--clickable{cursor:zoom-in}body:has(main.landing-page-ai) .lpa-drop-bucket__file-play-badge{color:#fffffff2;text-shadow:0 2px 6px #00000073;pointer-events:none;background:#0f172a2e;justify-content:center;align-items:center;font-size:22px;transition:background .12s;display:flex;position:absolute;inset:0}body:has(main.landing-page-ai) .lpa-drop-bucket__file--clickable:hover .lpa-drop-bucket__file-play-badge{background:#0f172a52}body:has(main.landing-page-ai) .lpa-preview-overlay{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;justify-content:center;align-items:center;padding:32px;animation:.12s ease-out lpa-fade-in;display:flex;position:fixed;inset:0}body:has(main.landing-page-ai) .lpa-preview-box{background:var(--lpa-card,#fff);border-radius:14px;flex-direction:column;max-width:min(1100px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000052}body:has(main.landing-page-ai) .lpa-preview-header{border-bottom:1px solid var(--lpa-border,#e2e8f0);background:var(--lpa-surface,#f8fafc);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}body:has(main.landing-page-ai) .lpa-preview-name{color:var(--lpa-heading,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:14px;font-weight:600;overflow:hidden}body:has(main.landing-page-ai) .lpa-preview-meta{color:var(--lpa-body,#64748b);margin-left:auto;margin-right:8px;font-size:12px}body:has(main.landing-page-ai) .lpa-preview-close{border:1px solid var(--lpa-border,#e2e8f0);cursor:pointer;width:32px;height:32px;color:var(--lpa-body,#64748b);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}body:has(main.landing-page-ai) .lpa-preview-close:hover{background:var(--lpa-bg,#f1f5f9)}body:has(main.landing-page-ai) .lpa-preview-body{background:#0f172a;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}body:has(main.landing-page-ai) .lpa-preview-body img,body:has(main.landing-page-ai) .lpa-preview-body video{object-fit:contain;max-width:100%;max-height:100%;display:block}body:has(main.landing-page-ai) .lpa-preview-fallback{color:#f8fafc;font-size:14px;text-decoration:underline}body:has(main.landing-page-ai) .lpa-drop-bucket__remove{color:#fff;cursor:pointer;width:18px;height:18px;font-size:11px;line-height:1;font-family:var(--lpa-font);background:#0f172acc;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:3px}body:has(main.landing-page-ai) .lpa-drop-bucket__add-btn{border:1.5px dashed var(--lpa-border-str);cursor:pointer;color:var(--lpa-body);font-family:var(--lpa-font);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket__icon-wrap{border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket__title{color:var(--lpa-text-dark);text-align:center;margin-bottom:2px;font-weight:700}body:has(main.landing-page-ai) .lpa-drop-bucket__subtitle{color:var(--lpa-body);text-align:center;max-width:360px;line-height:1.45}body:has(main.landing-page-ai) .lpa-drop-bucket__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}body:has(main.landing-page-ai) .lpa-drop-bucket__browse{border:1px solid var(--lpa-border);background:var(--lpa-white);color:var(--lpa-text-dark);cursor:pointer;font-weight:600;font-family:var(--lpa-font);border-radius:999px}body:has(main.landing-page-ai) .lpa-drop-bucket__import{cursor:pointer;font-weight:700;font-family:var(--lpa-font);border-radius:999px;align-items:center;gap:6px;display:inline-flex}body:has(main.landing-page-ai) .lpa-drop-bucket__import--inline{flex-shrink:0;align-self:center}body:has(main.landing-page-ai) .lpa-card{background:var(--lpa-white);border:1px solid var(--lpa-border);box-shadow:var(--lpa-card-shadow);border-radius:14px;overflow:hidden}body:has(main.landing-page-ai) .lpa-card__header{cursor:pointer;align-items:center;gap:14px;padding:18px 22px;display:flex}body:has(main.landing-page-ai) .lpa-card__header--border{border-bottom:1px solid var(--lpa-border)}body:has(main.landing-page-ai) .lpa-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body:has(main.landing-page-ai) .lpa-card__body-wrap{flex:1;min-width:0}body:has(main.landing-page-ai) .lpa-card__title{color:var(--lpa-text-dark);letter-spacing:-.01em;font-size:16px;font-weight:800}body:has(main.landing-page-ai) .lpa-card__subtitle{color:var(--lpa-body);margin-top:2px;font-size:12.5px}body:has(main.landing-page-ai) .lpa-card__count{background:var(--lpa-bg);color:var(--lpa-body);border:1px solid var(--lpa-border);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-card__panel{padding:18px 22px}body:has(main.landing-page-ai) .lpa-card__help-text{color:var(--lpa-body);margin-bottom:14px;font-size:13px;line-height:1.55}body:has(main.landing-page-ai) .lpa-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--lpa-body);margin-bottom:14px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-section-title{color:var(--lpa-text-dark);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:800}body:has(main.landing-page-ai) .lpa-section-text{color:var(--lpa-body);max-width:720px;font-size:13px;line-height:1.55}body:has(main.landing-page-ai) .lpa-field-label{color:var(--lpa-text-dark);margin-bottom:8px;font-size:13px;font-weight:600;display:block}body:has(main.landing-page-ai) .lpa-field-label--mb10{margin-bottom:10px}body:has(main.landing-page-ai) .lpa-bt-header{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;display:flex}body:has(main.landing-page-ai) .lpa-bt-header--border{border-bottom:1px solid var(--lpa-border)}body:has(main.landing-page-ai) .lpa-bt-dot-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}body:has(main.landing-page-ai) .lpa-bt-dot{border-radius:50%;width:8px;height:8px}body:has(main.landing-page-ai) .lpa-bt-name{color:var(--lpa-text-dark);font-size:15px;font-weight:700}body:has(main.landing-page-ai) .lpa-bt-meta{color:var(--lpa-body);margin-top:1px;font-size:12px}body:has(main.landing-page-ai) .lpa-inherits-badge{background:var(--lpa-blue-tint);color:var(--lpa-primary);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}body:has(main.landing-page-ai) .lpa-bt-panel{background:var(--lpa-bg);padding:18px 20px;animation:.3s ease-out both fadeUp}body:has(main.landing-page-ai) .lpa-inherit-row{justify-content:space-between;align-items:center;margin-top:12px;padding:8px 2px;display:flex}body:has(main.landing-page-ai) .lpa-inherit-hint{color:var(--lpa-text-muted);font-size:11px}body:has(main.landing-page-ai) .lpa-svc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}body:has(main.landing-page-ai) .lpa-svc-card{background:var(--lpa-white);border:1px solid var(--lpa-border);border-radius:12px;padding:12px 14px}body:has(main.landing-page-ai) .lpa-svc-card__header{align-items:center;gap:8px;margin-bottom:10px;display:flex}body:has(main.landing-page-ai) .lpa-svc-card__name{color:var(--lpa-text-dark);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}body:has(main.landing-page-ai) .lpa-svc-card__count{color:var(--lpa-body);background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}body:has(main.landing-page-ai) .lpa-svc-card__toggles{flex-direction:column;gap:6px;margin-top:10px;display:flex}body:has(main.landing-page-ai) .lpa-svc-section-border{border-top:1px solid var(--lpa-border);margin-top:22px;padding-top:22px}body:has(main.landing-page-ai) .lpa-svc-section__head{margin-bottom:16px}body:has(main.landing-page-ai) .lpa-svc-section__title{color:var(--lpa-text-dark);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:800}body:has(main.landing-page-ai) .lpa-svc-section__sub{color:var(--lpa-body);max-width:720px;font-size:12.5px;line-height:1.55}body:has(main.landing-page-ai) .lpa-mainstage-icon{width:40px;height:40px;color:var(--lpa-purple);background:#8859ff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}body:has(main.landing-page-ai) .lpa-hero-tag{color:var(--lpa-purple);letter-spacing:.04em;background:#8859ff1f;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}body:has(main.landing-page-ai) .lpa-layout-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}body:has(main.landing-page-ai) .lpa-layout-card{background:var(--lpa-white);border:1px solid var(--lpa-border);box-shadow:var(--lpa-card-shadow-sm);border-radius:14px;transition:border-color .12s,box-shadow .12s;overflow:hidden}body:has(main.landing-page-ai) .lpa-layout-card[data-paused]{opacity:.65}body:has(main.landing-page-ai) .lpa-layout-card__thumb{cursor:pointer;position:relative}body:has(main.landing-page-ai) .lpa-layout-card__info{padding:14px 16px}body:has(main.landing-page-ai) .lpa-layout-card__meta{align-items:center;gap:10px;margin-bottom:10px;display:flex}body:has(main.landing-page-ai) .lpa-layout-card__name{color:var(--lpa-text-dark);font-size:15px;font-weight:700;line-height:1.2}body:has(main.landing-page-ai) .lpa-layout-card__panel-count{color:var(--lpa-body);margin-top:2px;font-size:12px}body:has(main.landing-page-ai) .lpa-layout-card__tags{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}body:has(main.landing-page-ai) .lpa-layout-card__tag{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}body:has(main.landing-page-ai) .lpa-layout-card__actions{border-top:1px solid var(--lpa-divider);gap:6px;padding-top:12px;display:flex}body:has(main.landing-page-ai) .lpa-layout-picker-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}body:has(main.landing-page-ai) .lpa-layout-picker-card{cursor:pointer;border-radius:12px;transition:all .12s;overflow:hidden}body:has(main.landing-page-ai) .lpa-layout-picker-card[data-selected]{border-width:2px;box-shadow:0 0 0 3px #007ffd14}body:has(main.landing-page-ai) .lpa-layout-picker-card__footer{align-items:center;gap:8px;padding:10px 12px;display:flex}body:has(main.landing-page-ai) .lpa-layout-picker-check{background:var(--lpa-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}body:has(main.landing-page-ai) .lpa-layout-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}body:has(main.landing-page-ai) .lpa-form-actions{gap:10px;max-width:480px;display:flex}body:has(main.landing-page-ai) .lpa-editor-root{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-editor-toolbar{border-bottom:1px solid var(--lpa-border);background:var(--lpa-white);flex-shrink:0;align-items:center;gap:14px;padding:16px 24px;display:flex}body:has(main.landing-page-ai) .lpa-editor-back{cursor:pointer;color:var(--lpa-primary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}body:has(main.landing-page-ai) .lpa-editor-divider{background:var(--lpa-border);width:1px;height:22px}body:has(main.landing-page-ai) .lpa-editor-name-input{color:var(--lpa-text-dark);font-size:18px;font-weight:800;font-family:var(--lpa-font);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:300px;padding:2px 0}body:has(main.landing-page-ai) .lpa-editor-name-input:focus{border-bottom-color:var(--lpa-primary)}body:has(main.landing-page-ai) .lpa-editor-actions{gap:8px;margin-left:auto;display:flex}body:has(main.landing-page-ai) .lpa-add-panel-bar{background:var(--lpa-bg);border-bottom:1px solid var(--lpa-border);flex-shrink:0;padding:14px 24px}body:has(main.landing-page-ai) .lpa-add-panel-bar__label{color:var(--lpa-body);margin-bottom:10px;font-size:12px;font-weight:600}body:has(main.landing-page-ai) .lpa-add-panel-bar__list{flex-wrap:wrap;gap:6px;display:flex}body:has(main.landing-page-ai) .lpa-add-panel-btn{cursor:pointer;background:var(--lpa-white);font-size:12px;font-weight:600;font-family:var(--lpa-font);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}body:has(main.landing-page-ai) .lpa-editor-scroll{background:var(--lpa-white);flex:1;min-height:0;overflow-y:auto}body:has(main.landing-page-ai) .lpa-editor-empty{text-align:center;color:var(--lpa-body);padding:64px;font-size:14px}body:has(main.landing-page-ai) .lpa-panel-section{border-bottom:1px solid var(--lpa-divider);transition:opacity .15s;position:relative}body:has(main.landing-page-ai) .lpa-panel-section[data-dragging]{opacity:.4}body:has(main.landing-page-ai) .lpa-panel-section__label-bar{z-index:2;pointer-events:none;position:absolute;top:10px;left:10px}body:has(main.landing-page-ai) .lpa-panel-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:flex}body:has(main.landing-page-ai) .lpa-panel-label__drag{color:#ffffff8c;letter-spacing:1px;font-size:10px}body:has(main.landing-page-ai) .lpa-panel-label__icon{font-size:10px}body:has(main.landing-page-ai) .lpa-panel-label__name{color:#fff;letter-spacing:.03em;font-size:10.5px;font-weight:700}body:has(main.landing-page-ai) .lpa-panel-actions{z-index:3;gap:4px;display:flex;position:absolute;top:10px;right:10px}body:has(main.landing-page-ai) .lpa-panel-action-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#fff;font-size:10.5px;font-weight:700;font-family:var(--lpa-font);background:#0f172aa6;border:none;border-radius:999px;padding:5px 11px}body:has(main.landing-page-ai) .lpa-panel-action-btn--delete{background:#ef4444d9}body:has(main.landing-page-ai) .lpa-panel-swap-flyout{z-index:10;position:absolute;top:46px;right:10px}body:has(main.landing-page-ai) .lpa-preview-hero{align-items:center;gap:28px;padding:40px 48px;display:flex}body:has(main.landing-page-ai) .lpa-preview-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-hero__title{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:14px;font-size:28px;font-weight:800;line-height:1.05}body:has(main.landing-page-ai) .lpa-preview-hero__desc{color:#ffffffbf;max-width:440px;margin-bottom:18px;font-size:14px;line-height:1.5}body:has(main.landing-page-ai) .lpa-preview-hero__btns{gap:10px;display:flex}body:has(main.landing-page-ai) .lpa-preview-hero__btn{color:#fff;letter-spacing:.02em;border-radius:999px;padding:10px 20px;font-size:12px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-hero__btn--outline{background:0 0}body:has(main.landing-page-ai) .lpa-preview-hero__form{background:#fffffffa;border-radius:12px;flex-shrink:0;width:180px;padding:16px}body:has(main.landing-page-ai) .lpa-preview-hero__form-title{color:var(--lpa-text-dark);margin-bottom:10px;font-size:12px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-form-field{background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:6px;align-items:center;height:30px;margin-bottom:7px;padding-left:10px;display:flex}body:has(main.landing-page-ai) .lpa-preview-form-field__label{color:var(--lpa-text-muted);font-size:11px}body:has(main.landing-page-ai) .lpa-preview-form-submit{border-radius:999px;justify-content:center;align-items:center;height:34px;margin-top:4px;display:flex}body:has(main.landing-page-ai) .lpa-preview-form-submit__text{color:#fff;font-size:12px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-trust{background:var(--lpa-white);align-items:center;gap:28px;padding:22px 48px;display:flex}body:has(main.landing-page-ai) .lpa-preview-trust__item{color:var(--lpa-body);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}body:has(main.landing-page-ai) .lpa-preview-services{background:var(--lpa-bg);padding:36px 48px}body:has(main.landing-page-ai) .lpa-preview-section-title{color:var(--lpa-text-dark);text-align:center;letter-spacing:-.01em;margin-bottom:22px;font-size:22px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-services__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}body:has(main.landing-page-ai) .lpa-preview-service-card{background:var(--lpa-white);border:1px solid var(--lpa-border);text-align:center;border-radius:12px;padding:20px 14px}body:has(main.landing-page-ai) .lpa-preview-service-card__icon{background:var(--lpa-gradient-soft);width:42px;height:42px;color:var(--lpa-primary);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:18px;display:flex}body:has(main.landing-page-ai) .lpa-preview-service-card__name{color:var(--lpa-text-dark);font-size:12.5px;font-weight:600}body:has(main.landing-page-ai) .lpa-preview-reviews{background:var(--lpa-white);padding:36px 48px}body:has(main.landing-page-ai) .lpa-preview-reviews__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}body:has(main.landing-page-ai) .lpa-preview-review-card{background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:12px;padding:16px}body:has(main.landing-page-ai) .lpa-preview-review-card__stars{color:var(--lpa-attention);letter-spacing:1px;margin-bottom:8px;font-size:12px}body:has(main.landing-page-ai) .lpa-preview-review-card__quote{color:var(--lpa-text-dark);margin-bottom:8px;font-size:13px;font-style:italic;line-height:1.5}body:has(main.landing-page-ai) .lpa-preview-review-card__author{color:var(--lpa-body);font-size:12px;font-weight:600}body:has(main.landing-page-ai) .lpa-preview-coupons{background:#fdf2f8;padding:36px 48px}body:has(main.landing-page-ai) .lpa-preview-coupons__grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:600px;margin:0 auto;display:grid}body:has(main.landing-page-ai) .lpa-preview-coupon-card{background:var(--lpa-white);border:2px dashed var(--lpa-pink);text-align:center;border-radius:12px;padding:22px}body:has(main.landing-page-ai) .lpa-preview-coupon-card__value{color:var(--lpa-pink);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:800}body:has(main.landing-page-ai) .lpa-preview-coupon-card__label{color:var(--lpa-text-dark);font-size:13px;font-weight:600}body:has(main.landing-page-ai) .lpa-preview-awards{text-align:center;background:#fffbeb;padding:28px 48px}body:has(main.landing-page-ai) .lpa-preview-awards__title{color:var(--lpa-att-tx);margin-bottom:14px;font-size:16px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-awards__list{justify-content:center;gap:18px;display:flex}body:has(main.landing-page-ai) .lpa-preview-award-badge{background:var(--lpa-white);width:66px;height:66px;color:var(--lpa-att-tx);text-align:center;border:1px solid #fcd34d;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:10px;font-weight:700;line-height:1.15;display:flex}body:has(main.landing-page-ai) .lpa-preview-content{background:var(--lpa-white);gap:28px;padding:36px 48px;display:flex}body:has(main.landing-page-ai) .lpa-preview-content__title{color:var(--lpa-text-dark);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-content__text{color:var(--lpa-body);font-size:14px;line-height:1.7}body:has(main.landing-page-ai) .lpa-preview-content__image{background:var(--lpa-gradient-soft);width:180px;height:120px;color:var(--lpa-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}body:has(main.landing-page-ai) .lpa-preview-cta{background:var(--lpa-btn-grad);justify-content:space-between;align-items:center;gap:28px;padding:32px 48px;display:flex}body:has(main.landing-page-ai) .lpa-preview-cta__title{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-cta__sub{color:#ffffffd9;font-size:14px}body:has(main.landing-page-ai) .lpa-preview-cta__btn{color:var(--lpa-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:12px 26px;font-size:14px;font-weight:700}body:has(main.landing-page-ai) .lpa-preview-contact{background:var(--lpa-bg);gap:28px;padding:32px 48px;display:flex}body:has(main.landing-page-ai) .lpa-preview-contact__item{flex:1;gap:12px;display:flex}body:has(main.landing-page-ai) .lpa-preview-contact__icon{font-size:20px}body:has(main.landing-page-ai) .lpa-preview-contact__value{color:var(--lpa-text-dark);font-size:13px;font-weight:600}body:has(main.landing-page-ai) .lpa-preview-contact__sub{color:var(--lpa-body);margin-top:2px;font-size:12px}body:has(main.landing-page-ai) .lpa-preview-default{background:var(--lpa-bg);text-align:center;color:var(--lpa-body);padding:28px 48px;font-size:13px}body:has(main.landing-page-ai) .lpa-swap-picker{background:var(--lpa-white);border:1px solid var(--lpa-border);border-radius:12px;min-width:300px;padding:14px;box-shadow:0 12px 32px #1118271f}body:has(main.landing-page-ai) .lpa-swap-picker--empty{min-width:280px;padding:16px;box-shadow:0 12px 32px #11182714}body:has(main.landing-page-ai) .lpa-swap-picker__label{color:var(--lpa-body);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-swap-picker__empty-text{color:var(--lpa-body);margin-bottom:10px;font-size:13px}body:has(main.landing-page-ai) .lpa-swap-option{cursor:pointer;border:1px solid var(--lpa-border);background:var(--lpa-white);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;transition:all .12s;display:flex}body:has(main.landing-page-ai) .lpa-swap-option:hover{border-color:var(--lpa-primary);background:var(--lpa-blue-tint-2)}body:has(main.landing-page-ai) .lpa-swap-option__thumb{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:30px;display:flex}body:has(main.landing-page-ai) .lpa-swap-option__icon{font-size:13px;font-weight:700}body:has(main.landing-page-ai) .lpa-swap-option__name{color:var(--lpa-text-dark);font-size:13px;font-weight:600}body:has(main.landing-page-ai) .lpa-swap-option__desc{color:var(--lpa-body);margin-top:1px;font-size:11.5px}body:has(main.landing-page-ai) .lpa-magic-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(#0f172ab8 0%,#0f172ae0 100%);justify-content:center;align-items:center;padding:24px;animation:.3s ease-out both fadeIn;display:flex;position:absolute;inset:0}body:has(main.landing-page-ai) .lpa-magic-sparkle-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}body:has(main.landing-page-ai) .lpa-magic-sparkle{opacity:.7;position:absolute}body:has(main.landing-page-ai) .lpa-magic-skip{color:#ffffffbf;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--lpa-font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 14px;transition:all .15s;position:absolute;top:20px;right:20px}body:has(main.landing-page-ai) .lpa-magic-skip:hover{color:#fff;background:#ffffff24}body:has(main.landing-page-ai) .lpa-magic-script{z-index:2;text-align:center;max-width:640px;animation:.5s ease-out both magicStep;position:relative}body:has(main.landing-page-ai) .lpa-magic-script__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-magic-script__headline{letter-spacing:-.02em;background:linear-gradient(110deg,#fff 0%,#c7d2fe 30%,#fbcfe8 70%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1.15}body:has(main.landing-page-ai) .lpa-magic-script__headline--mb{margin-bottom:16px}body:has(main.landing-page-ai) .lpa-magic-script__body{color:#ffffffd1;font-size:19px;font-weight:400;line-height:1.5}body:has(main.landing-page-ai) .lpa-magic-dots{justify-content:center;gap:8px;margin-top:36px;display:flex}body:has(main.landing-page-ai) .lpa-magic-dot{border-radius:999px;height:8px;transition:all .4s}body:has(main.landing-page-ai) .lpa-magic-countdown{z-index:2;text-align:center;position:relative}body:has(main.landing-page-ai) .lpa-magic-countdown__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-bottom:22px;font-size:14px;font-weight:700}body:has(main.landing-page-ai) .lpa-magic-countdown__number{background:linear-gradient(110deg,#007ffd 0%,#8859ff 50%,#ec4899 100%);-webkit-text-fill-color:transparent;letter-spacing:-.06em;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 40px #007ffd66);-webkit-background-clip:text;background-clip:text;font-size:200px;font-weight:900;line-height:1;animation:1s ease-out both countdownPulse}body:has(main.landing-page-ai) .lpa-magic-countdown__sub{color:#ffffff8c;letter-spacing:.04em;margin-top:18px;font-size:15px}body:has(main.landing-page-ai) .lpa-magic-cannon{z-index:2;text-align:center;animation:.4s ease-out both magicStep;position:relative}body:has(main.landing-page-ai) .lpa-magic-cannon__emoji{margin-bottom:16px;font-size:60px;animation:.4s ease-out cannonShake}body:has(main.landing-page-ai) .lpa-magic-cannon__boom{background:linear-gradient(110deg,#007ffd 0%,#8859ff 50%,#ec4899 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;filter:drop-shadow(0 0 40px #007ffd80);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;line-height:1}body:has(main.landing-page-ai) .lpa-magic-cannon__text{color:#ffffffbf;margin-top:14px;font-size:16px}body:has(main.landing-page-ai) .lpa-msg-included-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}body:has(main.landing-page-ai) .lpa-msg-included-item{background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}body:has(main.landing-page-ai) .lpa-msg-included-item__icon{background:var(--lpa-blue-tint);width:30px;height:30px;color:var(--lpa-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}body:has(main.landing-page-ai) .lpa-msg-included-item__label{color:var(--lpa-text-dark);font-size:13.5px;font-weight:600}body:has(main.landing-page-ai) .lpa-msg-included-item__check{background:var(--lpa-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}body:has(main.landing-page-ai) .lpa-msg-card{background:var(--lpa-white);border:1px solid var(--lpa-border);box-shadow:var(--lpa-card-shadow);border-radius:14px;padding:22px 24px}body:has(main.landing-page-ai) .lpa-msg-option{cursor:pointer;border-radius:12px;gap:14px;padding:14px 16px;transition:all .15s;display:flex}body:has(main.landing-page-ai) .lpa-msg-option--active{background:var(--lpa-blue-tint-2);border:1px solid #007ffd59}body:has(main.landing-page-ai) .lpa-msg-option--inactive{background:var(--lpa-bg);border:1px solid var(--lpa-border)}body:has(main.landing-page-ai) .lpa-msg-checkbox{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}body:has(main.landing-page-ai) .lpa-msg-checkbox--checked{border:2px solid var(--lpa-primary);background:var(--lpa-primary)}body:has(main.landing-page-ai) .lpa-msg-checkbox--unchecked{border:2px solid var(--lpa-border-str);background:0 0}body:has(main.landing-page-ai) .lpa-msg-checkbox__check{color:#fff;font-size:11px;font-weight:700;line-height:1}body:has(main.landing-page-ai) .lpa-msg-option__title{color:var(--lpa-text-dark);margin-bottom:2px;font-size:14px;font-weight:700}body:has(main.landing-page-ai) .lpa-msg-option__desc{color:var(--lpa-body);font-size:12.5px;line-height:1.5}body:has(main.landing-page-ai) .lpa-msg-textarea{border:1px solid var(--lpa-border);width:100%;font-size:13px;font-family:var(--lpa-font);background:var(--lpa-white);color:var(--lpa-text-dark);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;line-height:1.5}body:has(main.landing-page-ai) .lpa-msg-gen-wrap{max-width:720px;margin:0 auto;animation:.4s ease-out both fadeUp}body:has(main.landing-page-ai) .lpa-msg-gen-card{border:1px solid var(--lpa-border);text-align:center;background:linear-gradient(160deg,#fff 0%,#f8fafc 100%);border-radius:20px;padding:48px 32px 42px;position:relative;overflow:hidden;box-shadow:0 10px 40px #11182714}body:has(main.landing-page-ai) .lpa-msg-gen-card__glow{pointer-events:none;background:radial-gradient(circle,#007ffd1a 0%,#8859ff0f 40%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}body:has(main.landing-page-ai) .lpa-msg-gen-scorpy{justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;position:relative}body:has(main.landing-page-ai) .lpa-msg-gen-scorpy__bob{animation:1.6s ease-in-out infinite scorpyBob}body:has(main.landing-page-ai) .lpa-msg-gen-scorpy__orbit{pointer-events:none;animation:4s linear infinite scorpyOrbit;position:absolute;inset:-20px}body:has(main.landing-page-ai) .lpa-msg-gen-scorpy__sparkle1{color:#8859ff;width:10px;height:10px;margin-left:-5px;position:absolute;top:0;left:50%}body:has(main.landing-page-ai) .lpa-msg-gen-scorpy__sparkle2{color:#007ffd;width:8px;height:8px;position:absolute;bottom:6px;right:8px}body:has(main.landing-page-ai) .lpa-msg-gen-scorpy__sparkle3{color:#ec4899;width:7px;height:7px;position:absolute;bottom:14px;left:0}body:has(main.landing-page-ai) .lpa-msg-gen-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lpa-primary);margin-bottom:8px;font-size:11px;font-weight:700;position:relative}body:has(main.landing-page-ai) .lpa-msg-gen-title{color:var(--lpa-text-dark);letter-spacing:-.01em;margin-bottom:10px;font-size:26px;font-weight:800;line-height:1.25;position:relative}body:has(main.landing-page-ai) .lpa-msg-gen-dots{width:18px;color:var(--lpa-primary);text-align:left;margin-left:2px;display:inline-block}body:has(main.landing-page-ai) .lpa-msg-gen-sub{color:var(--lpa-body);max-width:460px;margin:0 auto 22px;font-size:14px;line-height:1.6;position:relative}body:has(main.landing-page-ai) .lpa-msg-gen-progress{background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:999px;max-width:360px;height:6px;margin:0 auto;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-msg-gen-progress__bar{background:var(--lpa-btn-grad);border-radius:999px;width:40%;animation:1.8s ease-in-out infinite progressSlide;position:absolute;top:0;bottom:0}body:has(main.landing-page-ai) .lpa-msg-gen-status{color:var(--lpa-text-muted);height:18px;margin-top:22px;font-size:12px;font-style:italic;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-msg-gen-status__cycle{animation:12s ease-in-out infinite statusCycle}body:has(main.landing-page-ai) .lpa-msg-gen-status__line{height:18px}body:has(main.landing-page-ai) .lpa-msg-done-wrap{max-width:820px;margin:0 auto;animation:.5s ease-out both fadeUp}body:has(main.landing-page-ai) .lpa-msg-done-card{background:var(--lpa-white);border:1px solid var(--lpa-border);text-align:center;border-radius:16px;padding:32px 32px 28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #1118270f}body:has(main.landing-page-ai) .lpa-msg-done-card__glow{pointer-events:none;background:radial-gradient(at top,#007ffd0f 0%,#8859ff08 40%,#0000 70%);position:absolute;inset:0}body:has(main.landing-page-ai) .lpa-msg-done-check{background:var(--lpa-success-bg);width:64px;height:64px;color:var(--lpa-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;animation:.5s ease-out both checkPop;display:inline-flex}body:has(main.landing-page-ai) .lpa-msg-done-title{color:var(--lpa-text-dark);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:800}body:has(main.landing-page-ai) .lpa-msg-done-sub{color:var(--lpa-body);max-width:520px;margin:0 auto 28px;font-size:14px;line-height:1.55}body:has(main.landing-page-ai) .lpa-msg-done-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:620px;margin:0 auto;display:grid}body:has(main.landing-page-ai) .lpa-msg-done-stat{background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:12px;padding:18px 12px}body:has(main.landing-page-ai) .lpa-msg-done-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}body:has(main.landing-page-ai) .lpa-msg-done-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--lpa-body);margin-top:6px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-msg-done-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}body:has(main.landing-page-ai) .lpa-scorpy{background:linear-gradient(145deg,#7dd3fc,#3b82f6);flex-shrink:0;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-scorpy__hair{background:linear-gradient(#bef264,#84cc16);border-radius:45% 45% 25% 25%/70% 70% 30% 30%;width:90%;height:42%;position:absolute;top:0;left:5%}body:has(main.landing-page-ai) .lpa-scorpy__face{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:38% 0 0}body:has(main.landing-page-ai) .lpa-scorpy__eye{background:#0f172a;border-radius:50%;position:relative}body:has(main.landing-page-ai) .lpa-scorpy__pupil{background:#fff;border-radius:50%;width:38%;height:38%;position:absolute;top:18%;left:28%}body:has(main.landing-page-ai) .lpa-scorpy__mouth{border-bottom:2px solid #0f172a;border-radius:0 0 50% 50%}body:has(main.landing-page-ai) .lpa-list-banner__stats{flex-shrink:0;gap:18px;display:flex}body:has(main.landing-page-ai) .lpa-list-banner__stat{text-align:center;min-width:70px}body:has(main.landing-page-ai) .lpa-list-banner__stat-value{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}body:has(main.landing-page-ai) .lpa-list-banner__stat-label{letter-spacing:.08em;text-transform:uppercase;color:#fffc;margin-top:4px;font-size:10px;font-weight:700}body:has(main.landing-page-ai) .lpa-list-banner__divider{background:#ffffff38;width:1px}body:has(main.landing-page-ai) .lpa-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}body:has(main.landing-page-ai) .lpa-list-tabs{border-bottom:1px solid var(--lpa-border);flex:auto;gap:0;min-width:260px;display:flex}body:has(main.landing-page-ai) .lpa-list-tab{cursor:pointer;font-family:var(--lpa-font);background:0 0;border:none;align-items:center;gap:8px;margin-right:16px;padding:10px 16px 10px 4px;font-size:14px;transition:all .15s;display:inline-flex}body:has(main.landing-page-ai) .lpa-list-tab[data-active]{font-weight:700}body:has(main.landing-page-ai) .lpa-list-tab:not([data-active]){color:var(--lpa-body);border-bottom:2px solid #0000;font-weight:500}body:has(main.landing-page-ai) .lpa-list-tab__count{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-list-search-wrap{flex:0 360px;min-width:260px}body:has(main.landing-page-ai) .lpa-list-results{color:var(--lpa-body);margin-bottom:12px;font-size:12px}body:has(main.landing-page-ai) .lpa-list-empty{background:var(--lpa-white);border:1px dashed var(--lpa-border-str);text-align:center;color:var(--lpa-body);border-radius:14px;padding:48px 24px}body:has(main.landing-page-ai) .lpa-list-empty__icon{color:var(--lpa-text-muted);margin-bottom:8px;font-size:28px}body:has(main.landing-page-ai) .lpa-list-empty__title{color:var(--lpa-text-dark);margin-bottom:4px;font-size:14px;font-weight:700}body:has(main.landing-page-ai) .lpa-list-empty__sub{font-size:12.5px}body:has(main.landing-page-ai) .lpa-geo-list{flex-direction:column;gap:10px;display:flex}body:has(main.landing-page-ai) .lpa-geo-card{background:var(--lpa-white);border:1px solid var(--lpa-border);box-shadow:var(--lpa-card-shadow);border-radius:14px;position:relative;overflow:hidden}body:has(main.landing-page-ai) .lpa-geo-card__stripe{width:4px;position:absolute;top:0;bottom:0;left:0}body:has(main.landing-page-ai) .lpa-geo-card__header{cursor:pointer;align-items:center;gap:14px;padding:16px 20px 16px 24px;transition:background .15s;display:flex}body:has(main.landing-page-ai) .lpa-geo-card__header[data-expanded]{border-bottom:1px solid var(--lpa-border);background:linear-gradient(90deg,#007ffd06 0%,#0000 100%)}body:has(main.landing-page-ai) .lpa-geo-card__loc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}body:has(main.landing-page-ai) .lpa-geo-card__loc-icon[data-expanded]{background:var(--lpa-blue-tint);color:var(--lpa-primary)}body:has(main.landing-page-ai) .lpa-geo-card__loc-icon:not([data-expanded]){background:var(--lpa-bg);color:var(--lpa-body)}body:has(main.landing-page-ai) .lpa-geo-card__name{color:var(--lpa-text-dark);letter-spacing:-.01em;font-size:16px;font-weight:800}body:has(main.landing-page-ai) .lpa-geo-card__state{color:var(--lpa-body);background:var(--lpa-bg);border:1px solid var(--lpa-border);border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}body:has(main.landing-page-ai) .lpa-geo-card__meta{color:var(--lpa-body);align-items:center;gap:8px;font-size:12px;display:flex}body:has(main.landing-page-ai) .lpa-geo-card__meta-count{color:var(--lpa-text-dark);font-size:13px;font-weight:700}body:has(main.landing-page-ai) .lpa-bt-pill{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}body:has(main.landing-page-ai) .lpa-bt-pill__dot{border-radius:50%;width:5px;height:5px}body:has(main.landing-page-ai) .lpa-geo-card__pages-btn{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}body:has(main.landing-page-ai) .lpa-geo-card__pages-btn[data-expanded]{background:var(--lpa-blue-tint);color:var(--lpa-primary);border:1px solid #007ffd40}body:has(main.landing-page-ai) .lpa-geo-card__pages-btn:not([data-expanded]){background:var(--lpa-bg);color:var(--lpa-body);border:1px solid var(--lpa-border)}body:has(main.landing-page-ai) .lpa-geo-card__rows{animation:.25s ease-out both fadeUp}body:has(main.landing-page-ai) .lpa-geo-card__row-header{color:var(--lpa-body);text-transform:uppercase;letter-spacing:.06em;background:var(--lpa-bg);border-bottom:1px solid var(--lpa-divider);grid-template-columns:1fr 220px 120px;padding:10px 20px 10px 24px;font-size:10.5px;font-weight:700;display:grid}body:has(main.landing-page-ai) .lpa-geo-card__row{grid-template-columns:1fr 220px 120px;align-items:center;padding:12px 20px 12px 24px;transition:background .12s;display:grid}body:has(main.landing-page-ai) .lpa-geo-card__row:hover{background:var(--lpa-bg)}body:has(main.landing-page-ai) .lpa-geo-card__row--border{border-bottom:1px solid var(--lpa-divider)}body:has(main.landing-page-ai) .lpa-geo-card__url-cell{align-items:center;gap:10px;min-width:0;display:flex}body:has(main.landing-page-ai) .lpa-bt-badge{letter-spacing:.04em;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}body:has(main.landing-page-ai) .lpa-bt-badge__dot{border-radius:50%;width:5px;height:5px}body:has(main.landing-page-ai) .lpa-geo-card__url{color:var(--lpa-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:13px;overflow:hidden}body:has(main.landing-page-ai) .lpa-geo-card__specialty{color:var(--lpa-text-dark);font-size:13px;font-weight:500}body:has(main.landing-page-ai) .lpa-view-page-btn{background:var(--lpa-white);color:var(--lpa-primary);border:1px solid var(--lpa-border);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--lpa-font);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;transition:all .12s;display:inline-flex}body:has(main.landing-page-ai) .lpa-view-page-btn:hover{background:var(--lpa-blue-tint);border-color:#007ffd59}body:has(main.landing-page-ai) .lpa-typing-dot{opacity:0;animation:1.4s infinite typingDot}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ui-copy);background-color:var(--ui-foreground);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-font:Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--primary-font-family:Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}#app{max-width:120rem;margin:0 auto}
