@layer showweld.vendor.bootstrap,showweld.vendor.openprops,showweld.foundation;@layer showweld.vendor.bootstrap{/*!
 * Bootstrap Reboot v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}}@layer showweld.vendor.bootstrap{/*!
 * Bootstrap Utilities v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}}@layer showweld.vendor.openprops{:where(html){--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-transitional:Charter,Bitstream Charter,Sitka Text,Cambria,serif;--font-old-style:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;--font-humanist:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,Noto Sans,source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;--font-monospace-slab-serif:Nimbus Mono PS,Courier New,monospace;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-industrial:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,Rockwell Nova,Roboto Slab,DejaVu Serif,Sitka Small,serif;--font-antique:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif;--font-didone:Didot,Bodoni MT,Noto Serif Display,URW Palladio L,P052,Sylfaen,serif;--font-handwritten:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem,min(2vw,1rem));--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--font-size-fluid-2:max(1.5rem,min(6vw,2.5rem));--font-size-fluid-3:max(2rem,min(9vw,3.5rem));--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch;--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1);--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-important:2147483647;--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--gray-10:#16191d;--gray-11:#0d0f12;--gray-12:#030507;--stone-0:#f8fafb;--stone-1:#f2f4f6;--stone-2:#ebedef;--stone-3:#e0e4e5;--stone-4:#d1d6d8;--stone-5:#b1b6b9;--stone-6:#979b9d;--stone-7:#7e8282;--stone-8:#666968;--stone-9:#50514f;--stone-10:#3a3a37;--stone-11:#252521;--stone-12:#121210;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--red-10:#b02525;--red-11:#962020;--red-12:#7d1a1a;--pink-0:#fff0f6;--pink-1:#ffdeeb;--pink-2:#fcc2d7;--pink-3:#faa2c1;--pink-4:#f783ac;--pink-5:#f06595;--pink-6:#e64980;--pink-7:#d6336c;--pink-8:#c2255c;--pink-9:#a61e4d;--pink-10:#8c1941;--pink-11:#731536;--pink-12:#59102a;--purple-0:#f8f0fc;--purple-1:#f3d9fa;--purple-2:#eebefa;--purple-3:#e599f7;--purple-4:#da77f2;--purple-5:#cc5de8;--purple-6:#be4bdb;--purple-7:#ae3ec9;--purple-8:#9c36b5;--purple-9:#862e9c;--purple-10:#702682;--purple-11:#5a1e69;--purple-12:#44174f;--violet-0:#f3f0ff;--violet-1:#e5dbff;--violet-2:#d0bfff;--violet-3:#b197fc;--violet-4:#9775fa;--violet-5:#845ef7;--violet-6:#7950f2;--violet-7:#7048e8;--violet-8:#6741d9;--violet-9:#5f3dc4;--violet-10:#5235ab;--violet-11:#462d91;--violet-12:#3a2578;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--indigo-10:#2f44ad;--indigo-11:#283a94;--indigo-12:#21307a;--blue-0:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--blue-10:#145591;--blue-11:#114678;--blue-12:#0d375e;--cyan-0:#e3fafc;--cyan-1:#c5f6fa;--cyan-2:#99e9f2;--cyan-3:#66d9e8;--cyan-4:#3bc9db;--cyan-5:#22b8cf;--cyan-6:#15aabf;--cyan-7:#1098ad;--cyan-8:#0c8599;--cyan-9:#0b7285;--cyan-10:#095c6b;--cyan-11:#074652;--cyan-12:#053038;--teal-0:#e6fcf5;--teal-1:#c3fae8;--teal-2:#96f2d7;--teal-3:#63e6be;--teal-4:#38d9a9;--teal-5:#20c997;--teal-6:#12b886;--teal-7:#0ca678;--teal-8:#099268;--teal-9:#087f5b;--teal-10:#066649;--teal-11:#054d37;--teal-12:#033325;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--green-10:#237032;--green-11:#1b5727;--green-12:#133d1b;--lime-0:#f4fce3;--lime-1:#e9fac8;--lime-2:#d8f5a2;--lime-3:#c0eb75;--lime-4:#a9e34b;--lime-5:#94d82d;--lime-6:#82c91e;--lime-7:#74b816;--lime-8:#66a80f;--lime-9:#5c940d;--lime-10:#4c7a0b;--lime-11:#3c6109;--lime-12:#2c4706;--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--yellow-10:#b35c00;--yellow-11:#804200;--yellow-12:#663500;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--orange-10:#bf400d;--orange-11:#99330b;--orange-12:#802b09;--choco-0:#fff8dc;--choco-1:#fce1bc;--choco-2:#f7ca9e;--choco-3:#f1b280;--choco-4:#e99b62;--choco-5:#df8545;--choco-6:#d46e25;--choco-7:#bd5f1b;--choco-8:#a45117;--choco-9:#8a4513;--choco-10:#703a13;--choco-11:#572f12;--choco-12:#3d210d;--brown-0:#faf4eb;--brown-1:#ede0d1;--brown-2:#e0cab7;--brown-3:#d3b79e;--brown-4:#c5a285;--brown-5:#b78f6d;--brown-6:#a87c56;--brown-7:#956b47;--brown-8:#825b3a;--brown-9:#6f4b2d;--brown-10:#5e3a21;--brown-11:#4e2b15;--brown-12:#422412;--sand-0:#f8fafb;--sand-1:#e6e4dc;--sand-2:#d5cfbd;--sand-3:#c2b9a0;--sand-4:#aea58c;--sand-5:#9a9178;--sand-6:#867c65;--sand-7:#736a53;--sand-8:#5f5746;--sand-9:#4b4639;--sand-10:#38352d;--sand-11:#252521;--sand-12:#121210;--camo-0:#f9fbe7;--camo-1:#e8ed9c;--camo-2:#d2df4e;--camo-3:#c2ce34;--camo-4:#b5bb2e;--camo-5:#a7a827;--camo-6:#999621;--camo-7:#8c851c;--camo-8:#7e7416;--camo-9:#6d6414;--camo-10:#5d5411;--camo-11:#4d460e;--camo-12:#36300a;--jungle-0:#ecfeb0;--jungle-1:#def39a;--jungle-2:#d0e884;--jungle-3:#c2dd6e;--jungle-4:#b5d15b;--jungle-5:#a8c648;--jungle-6:#9bbb36;--jungle-7:#8fb024;--jungle-8:#84a513;--jungle-9:#7a9908;--jungle-10:#658006;--jungle-11:#516605;--jungle-12:#3d4d04;--gradient-space: ;--gradient-1:linear-gradient(to bottom right var(--gradient-space),#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right var(--gradient-space),#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right var(--gradient-space),#0ff,rgba(0,255,255,0)),radial-gradient(circle at bottom left var(--gradient-space),#ff1492,rgba(255,20,146,0));--gradient-4:linear-gradient(to bottom right var(--gradient-space),#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75% 110% var(--gradient-space),#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left var(--gradient-space),#000,#fff);--gradient-7:linear-gradient(to bottom right var(--gradient-space),#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50% 0% var(--gradient-space),#111,50%,#222,#111);--gradient-9:conic-gradient(from .5turn at bottom center var(--gradient-space),#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40% -25% var(--gradient-space),gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left var(--gradient-space),#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25% -10% var(--gradient-space),#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50% 200% var(--gradient-space),#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right var(--gradient-space),lime,cyan);--gradient-15:linear-gradient(to bottom right var(--gradient-space),#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50% -250% var(--gradient-space),#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50% -25% var(--gradient-space),blue,#8a2be2);--gradient-18:linear-gradient(0deg var(--gradient-space),rgba(255,0,0,.8),rgba(255,0,0,0) 75%),linear-gradient(60deg var(--gradient-space),rgba(255,255,0,.8),rgba(255,255,0,0) 75%),linear-gradient(120deg var(--gradient-space),rgba(0,255,0,.8),rgba(0,255,0,0) 75%),linear-gradient(180deg var(--gradient-space),rgba(0,255,255,.8),rgba(0,255,255,0) 75%),linear-gradient(240deg var(--gradient-space),rgba(0,0,255,.8),rgba(0,0,255,0) 75%),linear-gradient(300deg var(--gradient-space),rgba(255,0,255,.8),rgba(255,0,255,0) 75%);--gradient-19:linear-gradient(to bottom right var(--gradient-space),#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center var(--gradient-space),orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25% 115% var(--gradient-space),red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right var(--gradient-space),#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right var(--gradient-space),#536976,#292e49);--gradient-24:conic-gradient(from .5turn at 0% 0% var(--gradient-space),#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125% 50% var(--gradient-space),#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right var(--gradient-space),#9796f0,#fbc7d4);--gradient-27:conic-gradient(from .5turn at bottom left var(--gradient-space),#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50% 105% var(--gradient-space),#fff,orchid);--gradient-29:radial-gradient(circle at top right var(--gradient-space),#bfb3ff,rgba(191,179,255,0)),radial-gradient(circle at bottom left var(--gradient-space),#86acf9,rgba(134,172,249,0));--gradient-30:radial-gradient(circle at top right var(--gradient-space),#00ff80,rgba(0,255,128,0)),radial-gradient(circle at bottom left var(--gradient-space),#adffd6,rgba(173,255,214,0));--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%);--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:1e5px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-1));--radius-conditional-2:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-2));--radius-conditional-3:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-3));--radius-conditional-4:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-4));--radius-conditional-5:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-5));--radius-conditional-6:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-6));--palette-hue:250;--palette-hue-rotate-by:0;--palette-chroma:.15;--color-1:oklch(98% calc(var(--palette-chroma)*.03) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*0));--color-2:oklch(97% calc(var(--palette-chroma)*.06) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*1));--color-3:oklch(93% calc(var(--palette-chroma)*.1) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*2));--color-4:oklch(84% calc(var(--palette-chroma)*.12) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*3));--color-5:oklch(80% calc(var(--palette-chroma)*.16) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*4));--color-6:oklch(71% calc(var(--palette-chroma)*.19) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*5));--color-7:oklch(66% calc(var(--palette-chroma)*.2) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*6));--color-8:oklch(58% calc(var(--palette-chroma)*.21) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*7));--color-9:oklch(53% calc(var(--palette-chroma)*.2) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*8));--color-10:oklch(49% calc(var(--palette-chroma)*.19) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*9));--color-11:oklch(42% calc(var(--palette-chroma)*.17) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*10));--color-12:oklch(35% calc(var(--palette-chroma)*.15) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*11));--color-13:oklch(27% calc(var(--palette-chroma)*.12) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*12));--color-14:oklch(20% calc(var(--palette-chroma)*.09) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*13));--color-15:oklch(16% calc(var(--palette-chroma)*.07) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*14));--color-16:oklch(10% calc(var(--palette-chroma)*.05) calc(var(--palette-hue) + var(--palette-hue-rotate-by)*15))}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}}@supports (background:linear-gradient(to right in oklab,#000,#fff)){:where(html){--gradient-space:in oklab}}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme:dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}}@layer showweld.foundation{:root{--md-sys-color-background: var(--sw-layer-canvas, #070b12);--md-sys-color-surface: var(--sw-layer-default, #101720);--md-sys-color-surface-container-lowest: var(--sw-layer-sunken, #070d16);--md-sys-color-surface-container-low: var(--sw-layer-default, #101720);--md-sys-color-surface-container: var(--sw-layer-raised, #151f2b);--md-sys-color-surface-container-high: var(--sw-layer-overlay, #1a2634);--md-sys-color-on-background: var(--sw-text-primary, #f8fafc);--md-sys-color-on-surface: var(--sw-text-primary, #f8fafc);--md-sys-color-on-surface-variant: var(--sw-text-muted, #a5b4c3);--md-sys-color-outline: var(--sw-border-muted, rgba(148, 163, 184, .22));--md-sys-color-outline-variant: var(--sw-border-hairline, rgba(148, 163, 184, .14));--md-sys-color-primary: var(--sw-accent-primary, #38bdf8);--md-sys-color-on-primary: var(--sw-accent-contrast, #06111d);--md-sys-color-primary-container: var(--sw-accent-wash, rgba(56, 189, 248, .14));--md-sys-color-on-primary-container: var(--sw-text-primary, #f8fafc);--md-sys-color-secondary: var(--sw-accent-secondary, #8b5cf6);--md-sys-color-tertiary: var(--sw-accent-tertiary, #10b981);--md-sys-color-error: var(--sw-danger, #fb7185);--md-sys-shape-corner-extra-small: 6px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-motion-easing-standard: var(--ease-3, cubic-bezier(.2, 0, 0, 1));--md-sys-motion-duration-short4: var(--duration-quick, .18s);--md-sys-motion-duration-medium2: var(--duration-standard, .28s);--bs-body-bg: var(--sw-layer-canvas, #070b12);--bs-body-color: var(--sw-text-primary, #f8fafc);--bs-border-color: var(--sw-border-muted, rgba(148, 163, 184, .22));--bs-border-radius: 8px;--bs-border-radius-lg: 12px;--bs-border-radius-xl: 16px;--bs-primary: var(--sw-accent-primary, #38bdf8);--bs-secondary: var(--sw-accent-secondary, #8b5cf6);--bs-success: var(--sw-success, #10b981);--bs-warning: var(--sw-warning, #f59e0b);--bs-danger: var(--sw-danger, #fb7185);--sw-foundation-radius-control: 8px;--sw-foundation-radius-panel: 12px;--sw-foundation-radius-stage: 16px;--sw-foundation-shadow-1: var(--shadow-2, 0 8px 18px rgba(0, 0, 0, .18));--sw-foundation-shadow-2: var(--shadow-4, 0 18px 44px rgba(0, 0, 0, .28));--sw-foundation-ease-standard: var(--ease-3, cubic-bezier(.2, 0, 0, 1));--sw-foundation-duration-fast: .18s}html,body{min-width:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,#showweld-app-root{min-width:0;isolation:isolate}:where(button,input,textarea,select,a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--sw-accent-focus, var(--sw-accent-primary, #38bdf8));outline-offset:3px}:where(img,picture,video,canvas,svg){max-width:100%}}:root{color-scheme:dark;--accent-primary-h: 211;--accent-primary-s: 100%;--accent-primary-l: 50%;--accent-primary: hsl( var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l) );--accent-secondary-h: 293;--accent-secondary-s: 69%;--accent-secondary-l: 49%;--accent-secondary: hsl( var(--accent-secondary-h), var(--accent-secondary-s), var(--accent-secondary-l) );--bg-base-h: 220;--bg-base-s: 40%;--bg-base-l: 3%;--bg-primary: hsl(var(--bg-base-h), var(--bg-base-s), 5%);--bg-secondary: hsl(var(--bg-base-h), var(--bg-base-s), 8%);--bg-tertiary: hsl(var(--bg-base-h), var(--bg-base-s), 12%);--surface-primary: hsla(0, 0%, 100%, .04);--surface-secondary: hsla(0, 0%, 100%, .08);--surface-tertiary: hsla(0, 0%, 100%, .12);--surface-glass: hsla(220, 34%, 10%, .68);--surface-glass-elevated: hsla(220, 34%, 12%, .78);--surface-glass-heavy: hsla(220, 34%, 6%, .9);--surface-hover: hsla(0, 0%, 100%, .08);--surface-active: hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .15);--success-primary-h: 142;--success-primary-s: 70%;--success-primary-l: 45%;--success-primary: hsl(var(--success-primary-h), var(--success-primary-s), var(--success-primary-l));--danger-primary-h: 0;--danger-primary-s: 84%;--danger-primary-l: 60%;--danger-primary: hsl(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l));--warning-primary-h: 38;--warning-primary-s: 92%;--warning-primary-l: 50%;--warning-primary: hsl(var(--warning-primary-h), var(--warning-primary-s), var(--warning-primary-l));--danger-primary-gradient: linear-gradient(135deg, var(--danger-primary) 0%, hsl(var(--danger-primary-h), var(--danger-primary-s), 45%) 100%);--success-primary-gradient: linear-gradient(135deg, var(--success-primary) 0%, hsl(var(--success-primary-h), var(--success-primary-s), 35%) 100%);--warning-primary-gradient: linear-gradient(135deg, var(--warning-primary) 0%, hsl(var(--warning-primary-h), var(--warning-primary-s), 40%) 100%);--gradient-primary: linear-gradient( 135deg, var(--accent-primary), var(--accent-secondary) );--gradient-hero: linear-gradient( 135deg, hsla(211, 100%, 50%, .15) 0%, hsla(293, 69%, 49%, .12) 50%, hsla(211, 100%, 50%, .15) 100% );--bg-gradient-primary: radial-gradient( 1200px 800px at 10% -10%, hsla(var(--accent-primary-h), 100%, 50%, .1), transparent 60% ), radial-gradient( 1000px 600px at 100% 0%, hsla(var(--accent-secondary-h), 69%, 49%, .08), transparent 55% ), linear-gradient( 135deg, hsl(220, 40%, 3%) 0%, hsl(220, 30%, 8%) 45%, hsl(220, 20%, 5%) 100% );--btn-primary-gradient: radial-gradient( 220px 180px at 20% 0%, hsla(0, 0%, 100%, .2), transparent 60% ), linear-gradient( 135deg, var(--accent-primary) 0%, var(--accent-secondary) 100% );--btn-primary-hover: radial-gradient( 240px 200px at 15% 0%, hsla(0, 0%, 100%, .25), transparent 60% ), linear-gradient(135deg, hsl(211, 100%, 60%) 0%, hsl(293, 69%, 59%) 100%);--btn-secondary-gradient: radial-gradient( 220px 180px at 20% 0%, hsla(0, 0%, 100%, .08), transparent 60% ), linear-gradient( 135deg, var(--surface-primary) 0%, var(--surface-secondary) 100% );--btn-secondary-hover: radial-gradient( 220px 180px at 20% 0%, hsla(0, 0%, 100%, .12), transparent 60% ), linear-gradient( 135deg, var(--surface-secondary) 0%, var(--surface-tertiary) 100% );--glass-blur-sm: blur(8px) saturate(120%);--glass-blur-md: blur(16px) saturate(140%);--glass-blur-lg: blur(24px) saturate(160%);--glass-blur-xl: blur(32px) saturate(180%);--glass-bg-sm: hsla(220, 30%, 8%, .6);--glass-bg-md: hsla(220, 30%, 8%, .75);--glass-bg-lg: hsla(220, 30%, 8%, .85);--border-glass: 1px solid hsla(0, 0%, 100%, .08);--border-glass-strong: 1px solid hsla(0, 0%, 100%, .15);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--glow-primary: 0 0 24px hsla(var(--accent-primary-h), 100%, 50%, .2);--glow-secondary: 0 0 24px hsla(var(--accent-secondary-h), 69%, 49%, .2);--glow-success: 0 0 24px hsla(142, 70%, 45%, .2);--glow-danger: 0 0 24px hsla(0, 84%, 60%, .25);--font-heading: "Inter", -apple-system, system-ui, sans-serif;--font-body: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", monospace;--text-primary: #ffffff;--text-secondary: hsla(0, 0%, 100%, .7);--text-tertiary: hsla(0, 0%, 100%, .5);--text-muted: hsla(0, 0%, 100%, .3);--text-quaternary: hsla(0, 0%, 100%, .36);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: clamp(2rem, 5vw, 2.5rem);--text-5xl: clamp(2.5rem, 6vw, 3.5rem);--text-6xl: clamp(3rem, 8vw, 4.5rem);--text-display-lg: clamp(3.5rem, 10vw, 6rem);--text-display-xl: clamp(4.5rem, 12vw, 8rem);--letter-spacing-tight: 0;--letter-spacing-base: 0;--letter-spacing-wide: .02em;--line-height-tight: 1.1;--line-height-base: 1.5;--line-height-relaxed: 1.75;--ease-spring: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem;--space-5xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--font-display: "Inter", -apple-system, system-ui, sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .4);--shadow-card: 0 16px 40px rgba(0, 0, 0, .4), inset 0 1px 0 hsla(0, 0%, 100%, .05);--depth-surface: 0 0 0 1px hsla(0, 0%, 100%, .05), 0 2px 4px rgba(0, 0, 0, .2);--depth-raised: 0 0 0 1px hsla(0, 0%, 100%, .08), 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--depth-floating: 0 0 0 1px hsla(0, 0%, 100%, .1), 0 20px 40px rgba(0, 0, 0, .4), 0 10px 20px rgba(0, 0, 0, .3);--depth-modal: 0 0 0 1px hsla(0, 0%, 100%, .12), 0 32px 64px rgba(0, 0, 0, .5), 0 16px 32px rgba(0, 0, 0, .4);--glass-blur-2xl: blur(48px) saturate(200%);--glass-bg-xl: hsla(220, 30%, 8%, .95);--accent-primary-rgb: 0, 123, 255;--accent-secondary-rgb: 192, 38, 211;--danger-primary-rgb: 239, 68, 68;--success-primary-rgb: 34, 197, 94;--warning-primary-rgb: 245, 158, 11;--accent-primary-5: rgba(var(--accent-primary-rgb), .05);--accent-primary-10: rgba(var(--accent-primary-rgb), .1);--accent-primary-15: rgba(var(--accent-primary-rgb), .15);--accent-primary-20: rgba(var(--accent-primary-rgb), .2);--accent-primary-25: rgba(var(--accent-primary-rgb), .25);--accent-primary-30: rgba(var(--accent-primary-rgb), .3);--accent-primary-40: rgba(var(--accent-primary-rgb), .4);--accent-secondary-5: rgba(var(--accent-secondary-rgb), .05);--accent-secondary-10: rgba(var(--accent-secondary-rgb), .1);--accent-secondary-15: rgba(var(--accent-secondary-rgb), .15);--accent-secondary-20: rgba(var(--accent-secondary-rgb), .2);--accent-secondary-25: rgba(var(--accent-secondary-rgb), .25);--accent-secondary-30: rgba(var(--accent-secondary-rgb), .3);--studio-bg: radial-gradient(900px 520px at 8% 0%, rgba(var(--accent-primary-rgb), .14), transparent 62%), radial-gradient(760px 480px at 92% 6%, rgba(var(--success-primary-rgb), .08), transparent 58%), linear-gradient(135deg, hsl(var(--bg-base-h), 40%, 3%) 0%, hsl(var(--bg-base-h), 34%, 7%) 52%, hsl(var(--bg-base-h), 28%, 4%) 100%);--studio-header-bg: rgba(8, 12, 20, .78);--studio-rail-bg: rgba(255, 255, 255, .035);--studio-canvas-bg: rgba(0, 0, 0, .24);--studio-panel-bg: rgba(0, 0, 0, .42);--studio-panel-border: rgba(255, 255, 255, .08);--studio-panel-border-active: var(--accent-primary-30);--studio-control-bg: rgba(255, 255, 255, .06);--studio-control-bg-hover: rgba(255, 255, 255, .1);--studio-status-bg: var(--accent-primary-10);--studio-status-border: var(--accent-primary-20);--studio-shadow: 0 18px 56px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .04);--danger-primary-5: rgba(var(--danger-primary-rgb), .05);--danger-primary-10: rgba(var(--danger-primary-rgb), .1);--danger-primary-15: rgba(var(--danger-primary-rgb), .15);--danger-primary-20: rgba(var(--danger-primary-rgb), .2);--danger-primary-30: rgba(var(--danger-primary-rgb), .3);--danger-primary-40: rgba(var(--danger-primary-rgb), .4);--success-primary-10: rgba(var(--success-primary-rgb), .1);--success-primary-20: rgba(var(--success-primary-rgb), .2);--success-primary-30: rgba(var(--success-primary-rgb), .3);--warning-primary-10: rgba(var(--warning-primary-rgb), .1);--warning-primary-20: rgba(var(--warning-primary-rgb), .2);--warning-primary-30: rgba(var(--warning-primary-rgb), .3);--border-primary: hsla(0, 0%, 100%, .1);--border-secondary: hsla(0, 0%, 100%, .06);--border-tertiary: hsla(0, 0%, 100%, .14);--border-primary-line: 1px solid var(--border-primary);--border-secondary-line: 1px solid var(--border-secondary);--border-tertiary-line: 1px solid var(--border-tertiary);--accent-text: #ffffff;--text-warning: hsl(var(--warning-primary-h), var(--warning-primary-s), 65%);--error-primary: var(--danger-primary);--accent-gradient-subtle: linear-gradient(135deg, var(--accent-primary-20), var(--accent-secondary-15));--accent-gradient-medium: linear-gradient(135deg, var(--accent-primary-30), var(--accent-secondary-20));--shadow-glow: 0 8px 30px var(--accent-primary-20), 0 0 60px var(--accent-primary-10);--episode-pink: linear-gradient(135deg, #ff0080 0%, #7928ca 100%);--episode-purple: linear-gradient(135deg, #7928ca 0%, #ff0080 100%);--episode-blue: linear-gradient(135deg, #0070f3 0%, #00dfd8 100%);--inner-glow: inset 0 1px 0 hsla(0, 0%, 100%, .1);--button-shine: linear-gradient( 100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 40%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .1) 60%, rgba(255, 255, 255, 0) 100% );--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-nav-height: 64px;--touch-target: 44px;--shadow-layered-sm: 0 1px 2px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.1);--shadow-layered-md: 0 4px 6px rgba(0,0,0,.12), 0 10px 15px rgba(0,0,0,.1);--shadow-layered-lg: 0 10px 25px rgba(0,0,0,.15), 0 20px 48px rgba(0,0,0,.12);--shadow-layered-xl: 0 20px 50px rgba(0,0,0,.2), 0 40px 80px rgba(0,0,0,.15)}body{background:var(--bg-gradient-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;background-attachment:fixed;min-height:100dvh;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;letter-spacing:0;margin-top:0;color:var(--text-primary)}h1{font-size:var(--text-4xl);line-height:1.1}h2{font-size:var(--text-3xl);line-height:1.2}h3{font-size:var(--text-xl);line-height:1.3}h4{font-size:var(--text-lg);line-height:1.4}[data-image-overlay]{opacity:0;transition:opacity .3s ease}div:hover>[data-image-overlay]{opacity:1}.studio-bg-page{background:var(--bg-primary);background:var(--bg-gradient-primary) fixed;color:var(--text-primary)}.studio-bg-surface{background:var(--bg-secondary)}.studio-bg-surface-strong{background:var(--bg-tertiary)}.studio-bg-accent{background:var(--accent-primary);color:#fff}.studio-bg-success{background:var(--success-primary);color:#fff}.studio-bg-surface-glass{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md)}.studio-card{background:var(--glass-bg-sm);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:var(--border-glass);border-radius:var(--radius-xl);transition:var(--transition-smooth)}.studio-card:hover{background:var(--glass-bg-md);border:var(--border-glass-strong);box-shadow:var(--shadow-lg),var(--glow-primary)}.studio-border{border:var(--border-glass)}.studio-border-strong{border:var(--border-glass-strong)}.studio-border-accent{border:1px solid var(--accent-primary-20)}.studio-text-accent{color:var(--accent-primary);text-shadow:var(--glow-primary)}.studio-text-secondary-accent{color:var(--accent-secondary);text-shadow:var(--glow-secondary)}.studio-button-primary{background:var(--btn-primary-gradient);color:#fff;border:none;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-md)}.studio-button-primary:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-primary)}.studio-button-primary:active:not(:disabled){transform:translateY(0)}.studio-button-secondary{background:var(--btn-secondary-gradient);color:var(--text-primary);border:var(--border-glass);cursor:pointer;transition:var(--transition-smooth)}.studio-button-secondary:hover:not(:disabled){background:var(--btn-secondary-hover);border:var(--border-glass-strong);transform:translateY(-2px)}.studio-input{background:var(--bg-tertiary);border:var(--border-glass);color:var(--text-primary);border-radius:var(--radius-md);padding:.5rem .75rem;transition:var(--transition-smooth)}.studio-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:var(--glow-primary)}.studio-scrollbar::-webkit-scrollbar{width:8px}.studio-scrollbar::-webkit-scrollbar-thumb{background:var(--surface-tertiary);border-radius:4px}.studio-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-30)}.glass-panel{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:var(--border-glass)}.studio-panel{background:var(--bg-secondary);border:var(--border-glass)}.studio-panel-group{background:var(--glass-bg-sm);border:var(--border-glass);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.app-container{display:grid;grid-template-rows:44px 1fr 32px;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary)}.studio-grid{display:grid;grid-template-columns:280px 1fr 340px;height:100%;overflow:hidden;position:relative}.studio-episode-card{background:var(--glass-bg-sm);border:var(--border-glass);border-radius:var(--radius-2xl);transition:all .4s var(--ease-spring);overflow:hidden;position:relative}.studio-episode-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--accent-primary-40);background:var(--accent-primary-5);box-shadow:0 20px 40px #00000080,var(--glow-primary)}.studio-scene-panel{aspect-ratio:9/16;background:#000;border-radius:var(--radius-3xl);border:var(--border-glass);overflow:hidden;box-shadow:var(--shadow-2xl)}.drag-region{-webkit-app-region:drag}.no-drag{-webkit-app-region:no-drag}.os-card{background:var(--panel-gradient, var(--glass-bg-md));backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:var(--border-glass);border-radius:var(--radius-2xl);transition:all .4s var(--ease-spring);position:relative;overflow:hidden}.os-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-2xl);padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.1) 0%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.os-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-2xl),var(--glow-primary);border-color:hsla(var(--accent-primary-h),100%,50%,.3)}.os-titlebar{background:var(--glass-bg-lg);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border-bottom:var(--border-glass);box-shadow:0 1px #0003;z-index:50}.os-statusbar{background:var(--glass-bg-lg);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border-top:var(--border-glass);box-shadow:0 -1px #0003;z-index:50}.studio-bg-surface{background:var(--bg-primary)}.studio-bg-surface-strong{background:var(--bg-secondary)}.studio-bg-accent{background:var(--accent-primary)}.studio-bg-accent-secondary{background:var(--accent-secondary)}.studio-text-primary{color:var(--text-primary)}.studio-text-secondary{color:var(--text-secondary)}.studio-text-accent{color:var(--accent-primary)}.studio-text-accent-secondary{color:var(--accent-secondary)}.studio-border{border:1px solid var(--border-glass)}.studio-border-strong{border:1px solid var(--border-glass-strong)}.studio-border-accent{border:1px solid var(--accent-primary)}.studio-shadow-sm{box-shadow:var(--shadow-sm)}.studio-shadow-md{box-shadow:var(--shadow-md)}.studio-shadow-lg{box-shadow:var(--shadow-lg)}.studio-shadow-xl{box-shadow:var(--shadow-xl)}.studio-shadow-glow{box-shadow:var(--glow-primary)}.studio-glass{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:var(--border-glass)}.studio-glass-strong{background:var(--glass-bg-lg);backdrop-filter:var(--glass-blur-xl);-webkit-backdrop-filter:var(--glass-blur-xl);border:var(--border-glass-strong)}.studio-radius-sm{border-radius:var(--radius-sm)}.studio-radius-md{border-radius:var(--radius-md)}.studio-radius-lg{border-radius:var(--radius-lg)}.studio-radius-xl{border-radius:var(--radius-xl)}.studio-radius-2xl{border-radius:var(--radius-2xl)}.studio-radius-3xl{border-radius:var(--radius-3xl)}.studio-radius-full{border-radius:var(--radius-full)}.studio-animate-in{animation:studio-fade-in .4s var(--ease-spring) forwards}@keyframes studio-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.studio-hover-lift{transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.studio-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.premium-shelf{display:flex;overflow-x:auto;overflow-y:hidden;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.premium-shelf::-webkit-scrollbar{display:none}.premium-card{position:relative;background:var(--glass-bg-md);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-2xl);overflow:hidden;transition:all .5s var(--ease-spring);transform-origin:center center}.premium-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--button-shine);background-size:200% 100%;background-position:-100% 0;transition:opacity .5s ease;opacity:0;pointer-events:none;z-index:2}.premium-card:hover{transform:scale(1.05) translateY(-8px);border-color:hsla(var(--accent-primary-h),100%,50%,.4);box-shadow:0 30px 60px #00000080,0 0 0 1px hsla(var(--accent-primary-h),100%,50%,.2),var(--glow-primary);z-index:10}.premium-card:hover:before{opacity:1;animation:shine-sweep 1.5s var(--ease-smooth) infinite}.premium-button{position:relative;padding:.75rem 1.5rem;background:var(--btn-primary-gradient);border:none;border-radius:var(--radius-lg);color:#fff;font-weight:700;letter-spacing:.02em;overflow:hidden;cursor:pointer;transition:all .3s var(--ease-spring);box-shadow:var(--shadow-md),var(--inner-glow)}.premium-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.premium-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-primary);filter:brightness(1.1)}.premium-button:hover:after{opacity:1}.premium-button:active{transform:translateY(0) scale(.98)}.glass-ultra{background:hsla(var(--bg-base-h),var(--bg-base-s),10%,.6);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-2xl),inset 0 0 0 1px #ffffff0d}.premium-grain{position:relative}.premium-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@keyframes shine-sweep{0%{background-position:-100% 0}to{background-position:100% 0}}.safe-top{padding-top:var(--safe-area-top)}.safe-bottom{padding-bottom:var(--safe-area-bottom)}.safe-inset{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.active-press:active{transform:scale(.96) translateY(1px);filter:brightness(.9);transition:transform .1s var(--ease-smooth)}.premium-shimmer{position:relative;overflow:hidden}.premium-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.05) 55%,transparent 100%);transform:rotate(25deg);animation:premium-shimmer-sweep 3s infinite linear;pointer-events:none}@keyframes premium-shimmer-sweep{0%{transform:translate(-100%,-100%) rotate(25deg)}to{transform:translate(100%,100%) rotate(25deg)}}@media (max-width: 768px){.btn-touch{min-height:var(--touch-target);min-width:var(--touch-target);display:flex;align-items:center;justify-content:center}}.shelf-container:before,.shelf-container:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.shelf-container:before{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.shelf-container:after{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse-glow{0%,to{opacity:.5;box-shadow:0 0 10px hsla(var(--success-primary-h),70%,45%,.2)}50%{opacity:1;box-shadow:0 0 25px hsla(var(--success-primary-h),70%,45%,.6)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.generating-glow{animation:pulse-glow 2s infinite cubic-bezier(.4,0,.2,1);border-color:hsla(var(--success-primary-h),70%,45%,.5)!important}.animate-in{animation:slide-up-fade .4s var(--ease-smooth) forwards}input[type=checkbox].os-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background:var(--bg-tertiary);border-radius:20px;position:relative;cursor:pointer;outline:none;border:var(--border-glass);transition:all .3s}input[type=checkbox].os-toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s var(--ease-smooth);box-shadow:var(--shadow-sm)}input[type=checkbox].os-toggle:checked{background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox].os-toggle:checked:after{transform:translate(16px)}.studio-drop-cap{font-family:var(--font-heading);font-weight:900;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.studio-episode-gradient-1{background:var(--episode-pink)}.studio-episode-gradient-2{background:var(--episode-purple)}.studio-episode-gradient-3{background:var(--episode-blue)}.studio-card-premium{background:hsla(var(--bg-base-h),var(--bg-base-s),10%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-2xl);transition:all .4s var(--ease-spring)}.studio-card-premium:hover{border-color:hsla(var(--accent-primary-h),100%,50%,.2);transform:translateY(-4px);background:hsla(var(--bg-base-h),var(--bg-base-s),12%,.6);box-shadow:0 20px 40px #0000004d}@media (max-width: 768px){.studio-grid-mobile{grid-template-columns:1fr}}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-24{gap:6rem}@media (min-width: 1024px){.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-24{gap:6rem}}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.w-px{width:1px}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-24{width:6rem}.w-32{width:8rem}.w-72{width:18rem}.lg\:w-\[380px\]{width:380px}.h-full{height:100%}.h-screen{height:100vh}.h-px{height:1px}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-24{height:6rem}.h-32{height:8rem}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.lg\:h-\[580px\]{height:580px}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-none{max-width:none}.max-w-\[80px\]{max-width:80px}.max-w-\[100px\]{max-width:100px}.max-w-\[200px\]{max-width:200px}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}@media (min-width: 1024px){.lg\:p-0{padding:0}.lg\:p-2{padding:.5rem}.lg\:p-8{padding:2rem}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}@media (min-width: 1024px){.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.ml-4{margin-left:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-24{margin-bottom:6rem}.mb-32{margin-bottom:8rem}@media (min-width: 1024px){.lg\:mb-16{margin-bottom:4rem}}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}@media (min-width: 1024px){.lg\:text-xs{font-size:.75rem}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:text-xl{font-size:1.25rem}.lg\:text-3xl{font-size:1.875rem}}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black{font-weight:900}.font-sans{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tracking-tight,.tracking-tighter{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-accent-primary-5{background-color:var(--accent-primary-5)}.bg-accent-primary-10{background-color:var(--accent-primary-10)}.bg-accent-primary-20{background-color:var(--accent-primary-20)}.bg-accent-secondary-5{background-color:var(--accent-secondary-5)}.bg-accent-secondary-10{background-color:var(--accent-secondary-10)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/30{background-color:#10b9814d}.text-white{color:#fff}.text-emerald-500{color:#10b981}.text-red-500{color:#ef4444}.border{border-style:solid;border-width:1px}.border-2{border-style:solid;border-width:2px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-t{border-top-style:solid;border-top-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-none{border-style:none}.border-dashed{border-style:dashed}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-emerald-500\/20{border-color:#10b98133}.border-accent-primary-30{border-color:rgba(var(--accent-primary-rgb),.3)}.border-accent-primary-40{border-color:rgba(var(--accent-primary-rgb),.4)}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-glow{box-shadow:var(--shadow-glow)}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.animate-spin{animation:studio-spin 1s linear infinite}.animate-pulse{animation:studio-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:studio-bounce 1s infinite}@keyframes studio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes studio-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes studio-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-4{top:1rem}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-transform{transition:transform .3s ease}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.cursor-pointer{cursor:pointer}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-accent-primary-20:hover{background-color:rgba(var(--accent-primary-rgb),.2)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:opacity-100:hover{opacity:1}.active\:scale-95:active{transform:scale(.95)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.studio-scrollbar::-webkit-scrollbar{width:4px;height:4px}.studio-scrollbar::-webkit-scrollbar-thumb{background:var(--accent-primary-20);border-radius:10px}.studio-scrollbar::-webkit-scrollbar-track{background:transparent}.sm\:inline{display:none}@media (min-width: 640px){.sm\:inline{display:inline}}:root{--sw-shell-surface: rgba(255, 255, 255, .04);--sw-shell-surface-strong: rgba(10, 14, 24, .94);--sw-shell-border: rgba(255, 255, 255, .085);--sw-shell-border-strong: rgba(255, 255, 255, .14);--sw-command-bg: rgba(255, 255, 255, .06);--sw-chip-bg: rgba(255, 255, 255, .055);--sw-theme-aura: rgba(var(--accent-primary-rgb), .18);--sw-page-bg: radial-gradient(980px 620px at 8% -8%, rgba(var(--accent-primary-rgb), .16), transparent 64%), radial-gradient(820px 560px at 94% 0%, rgba(var(--accent-secondary-rgb), .13), transparent 60%), linear-gradient(135deg, hsl(var(--bg-base-h), 42%, 3%), hsl(var(--bg-base-h), 34%, 8%) 52%, hsl(var(--bg-base-h), 30%, 4%));--sw-panel-bg: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.032)), rgba(7, 11, 20, .78);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.045)), rgba(7, 11, 20, .92);--sw-control-bg: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035));--sw-control-bg-hover: linear-gradient(135deg, rgba(var(--accent-primary-rgb),.16), rgba(var(--accent-secondary-rgb),.1));--sw-text-gradient: linear-gradient(135deg, var(--text-primary), rgba(var(--accent-primary-rgb), .92) 52%, rgba(var(--accent-secondary-rgb), .86));--sw-workspace-shadow: 0 14px 38px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .045);--sw-sidebar-shadow: 4px 0 32px rgba(0, 0, 0, .4), inset -1px 0 0 rgba(255, 255, 255, .035);--sw-creator-canvas-bg: radial-gradient(900px 520px at 0% 0%, rgba(var(--accent-primary-rgb), .08), transparent 58%), radial-gradient(720px 460px at 100% 0%, rgba(var(--accent-secondary-rgb), .06), transparent 56%), linear-gradient(135deg, rgba(2, 6, 23, .68), rgba(8, 13, 24, .82));--sw-workspace-canvas-bg: linear-gradient(180deg, rgba(255,255,255,.024), transparent 12rem), var(--sw-creator-canvas-bg);--sw-creator-surface: linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.03));--sw-creator-surface-strong: linear-gradient(145deg, rgba(255,255,255,.126), rgba(255,255,255,.048));--sw-creator-surface-soft: linear-gradient(145deg, rgba(255,255,255,.056), rgba(255,255,255,.018));--sw-creator-control-surface: linear-gradient(180deg, rgba(255,255,255,.074), rgba(255,255,255,.032));--sw-creator-control-surface-hover: linear-gradient(180deg, rgba(var(--accent-primary-rgb),.17), rgba(255,255,255,.04));--sw-creator-chip-surface: linear-gradient(145deg, rgba(var(--accent-primary-rgb),.12), rgba(255,255,255,.024));--sw-creator-chip-surface-active: linear-gradient(145deg, rgba(var(--accent-primary-rgb),.24), rgba(var(--accent-secondary-rgb),.13));--sw-creator-border: rgba(255,255,255,.108);--sw-creator-border-strong: rgba(var(--accent-primary-rgb),.35);--sw-creator-shadow: 0 26px 68px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.075);--sw-creator-focus-ring: 0 0 0 2px rgba(2,6,23,.95), 0 0 0 5px rgba(var(--accent-primary-rgb),.42);--sw-creator-route-story-rgb: var(--accent-secondary-rgb);--sw-creator-route-story: var(--accent-secondary);--sw-creator-route-world-rgb: var(--success-primary-rgb, 34, 197, 94);--sw-creator-route-world: var(--success-primary, #22c55e);--sw-creator-route-characters-rgb: var(--accent-primary-rgb);--sw-creator-route-characters: var(--accent-primary);--sw-creator-route-book-rgb: var(--warning-primary-rgb, 245, 158, 11);--sw-creator-route-book: var(--warning-primary, #f59e0b);--sw-creator-route-studio-rgb: 14, 165, 233;--sw-creator-route-studio: #0ea5e9;--sw-creator-route-spark-rgb: 236, 72, 153;--sw-creator-route-spark: #ec4899;--sw-creator-route-app-builder-rgb: 56, 189, 248;--sw-creator-route-app-builder: #38bdf8;--sw-creator-route-media-rgb: var(--sw-creator-route-studio-rgb);--sw-creator-route-media: var(--sw-creator-route-studio);--sw-workspace-command-height: 68px;--sw-workspace-command-height-tablet: 104px;--sw-workspace-command-height-phone: 38px;--sw-command-strip-columns: minmax(220px, .8fr) minmax(360px, 1.7fr) minmax(260px, auto);--sw-creator-safe-bottom: 0px;--sw-layout-vh: 100vh;--sw-visual-vh: 100dvh;--sw-safe-top: env(safe-area-inset-top, 0px);--sw-safe-right: env(safe-area-inset-right, 0px);--sw-safe-bottom: env(safe-area-inset-bottom, 0px);--sw-safe-left: env(safe-area-inset-left, 0px);--sw-browser-glass-blur: blur(22px) saturate(170%);--sw-browser-panel-alpha: 1}[data-theme=light],[data-theme=paper]{--sw-shell-surface: rgba(255, 255, 255, .76);--sw-shell-surface-strong: rgba(255, 255, 255, .92);--sw-shell-border: rgba(15, 23, 42, .11);--sw-shell-border-strong: rgba(15, 23, 42, .17);--sw-command-bg: rgba(15, 23, 42, .045);--sw-chip-bg: rgba(15, 23, 42, .055);--sw-page-bg: radial-gradient(980px 620px at 8% -8%, rgba(var(--accent-primary-rgb), .12), transparent 64%), radial-gradient(820px 560px at 94% 0%, rgba(var(--accent-secondary-rgb), .1), transparent 60%), linear-gradient(135deg, #f8fafc, #eef2f7 54%, #f7f2ea);--sw-panel-bg: linear-gradient(145deg, rgba(255,255,255,.92), rgba(255,255,255,.62)), rgba(255,255,255,.82);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,255,255,.76)), rgba(255,255,255,.94);--sw-control-bg: linear-gradient(135deg, rgba(15,23,42,.045), rgba(15,23,42,.025));--sw-control-bg-hover: linear-gradient(135deg, rgba(var(--accent-primary-rgb),.12), rgba(var(--accent-secondary-rgb),.08));--sw-workspace-shadow: 0 14px 34px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .82);--sw-sidebar-shadow: 4px 0 24px rgba(15, 23, 42, .08), inset -1px 0 0 rgba(255, 255, 255, .72);--sw-creator-canvas-bg: radial-gradient(900px 520px at 0% 0%, rgba(var(--accent-primary-rgb), .075), transparent 58%), radial-gradient(720px 460px at 100% 0%, rgba(var(--accent-secondary-rgb), .055), transparent 56%), linear-gradient(135deg, rgba(248, 250, 252, .94), rgba(241, 245, 249, .92));--sw-workspace-canvas-bg: linear-gradient(180deg, rgba(255,255,255,.46), transparent 12rem), var(--sw-creator-canvas-bg);--sw-creator-surface: linear-gradient(145deg, rgba(255,255,255,.96), rgba(248,250,252,.78));--sw-creator-surface-strong: linear-gradient(145deg, rgba(255,255,255,.99), rgba(241,245,249,.88));--sw-creator-surface-soft: linear-gradient(145deg, rgba(255,255,255,.78), rgba(248,250,252,.58));--sw-creator-control-surface: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.8));--sw-creator-control-surface-hover: linear-gradient(180deg, rgba(var(--accent-primary-rgb),.12), rgba(255,255,255,.92));--sw-creator-chip-surface: linear-gradient(145deg, rgba(var(--accent-primary-rgb),.08), rgba(255,255,255,.78));--sw-creator-chip-surface-active: linear-gradient(145deg, rgba(var(--accent-primary-rgb),.18), rgba(var(--accent-secondary-rgb),.08));--sw-creator-border: rgba(15,23,42,.13);--sw-creator-border-strong: rgba(var(--accent-primary-rgb),.31);--sw-creator-shadow: 0 20px 54px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.84);--sw-creator-focus-ring: 0 0 0 2px rgba(255,255,255,.95), 0 0 0 5px rgba(var(--accent-primary-rgb),.42)}html,body{background:var(--sw-page-bg)}:root{--safe-top: var(--sw-safe-top, env(safe-area-inset-top, 0px));--safe-right: var(--sw-safe-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--sw-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--sw-safe-left, env(safe-area-inset-left, 0px));--storyforge-safe-top: var(--sw-safe-top, env(safe-area-inset-top, 0px));--storyforge-safe-right: var(--sw-safe-right, env(safe-area-inset-right, 0px));--storyforge-safe-bottom: var(--sw-safe-bottom, env(safe-area-inset-bottom, 0px));--storyforge-safe-left: var(--sw-safe-left, env(safe-area-inset-left, 0px));--mobile-nav-height: var(--sw-mobile-nav-height, 66px);--mobile-nav-total: var(--sw-mobile-nav-total, calc(var(--mobile-nav-height) + var(--safe-bottom)));--sw-keyboard-offset: var(--storyforge-keyboard-height, 0px);--sw-bottom-interactive-clearance: calc(var(--mobile-nav-total) + var(--storyforge-keyboard-height, 0px) + 1rem);--sw-control-hit-area: max(var(--sw-touch-target, 44px), 44px);--sw-control-radius-mobile: min(var(--sw-radius-lg, 16px), 16px);--sw-sheet-max-height: min(88dvh, calc(var(--sw-visual-vh, 720px) - var(--safe-top) - var(--safe-bottom) - 1rem))}html.storyforge-native,html.showweld-native-app,html[data-standalone=true]{--sw-browser-panel-alpha: 1;--sw-browser-glass-blur: blur(18px) saturate(160%);background:var(--sw-native-surface, var(--sw-theme-content-bg, var(--bg-primary)))}html.storyforge-native body,html.showweld-native-app body{background:var(--sw-native-surface, var(--sw-theme-content-bg, var(--bg-primary)))!important}html[data-platform=ios],html[data-platform=android],html[data-pointer=coarse]{--sw-control-min-height: max(var(--sw-control-min-height, 42px), 44px);--sw-touch-target: max(var(--sw-touch-target, 44px), 44px)}html[data-platform=android].storyforge-native{overscroll-behavior-y:none}#showweld-app-root,#landing-page-root,[data-showweld-dashboard=true]{background:var(--sw-page-bg)!important}#landing-page-root{--landing-page-bg: var(--sw-page-bg)}:where(.sw-theme-card,.sw-theme-card-strong,.studio-card,.premium-card,.os-card),:where([data-showweld-dashboard=true] section),#showweld-app-root[data-app-surface=creator] :where([data-creator-active-view=true]>section){background:var(--sw-panel-bg);border-color:var(--sw-shell-border)!important}:where(.sw-theme-card-strong,.studio-bg-surface-glass),:where([data-showweld-dashboard=true] section:first-of-type){background:var(--sw-panel-bg-strong)}:where(button,[role=button]){touch-action:manipulation}.sw-theme-control{position:relative;display:inline-flex;min-width:0}.sw-theme-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--sw-control-min-height, 42px);padding:.62rem .95rem;border-radius:var(--radius-xl, 14px);border:1px solid var(--border-primary, var(--sw-shell-border));background:#ffffff0d;color:var(--text-primary, #f8fafc);cursor:pointer;box-shadow:none;font-weight:850;font-size:.86rem;white-space:nowrap}.sw-theme-control[data-open=true] .sw-theme-trigger{border-color:rgba(var(--accent-primary-rgb),.42);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.2),rgba(var(--accent-secondary-rgb),.14));box-shadow:0 10px 28px rgba(var(--accent-primary-rgb),.12)}.sw-theme-trigger-value{color:var(--accent-primary)}.sw-theme-panel{position:absolute;right:0;top:calc(100% + .6rem);z-index:950;width:min(92vw,360px);max-height:min(78dvh,calc(var(--sw-visual-vh, 720px) - 6rem));padding:.82rem;display:flex;flex-direction:column;gap:1rem;border-radius:var(--radius-2xl, 18px);border:1px solid var(--border-secondary, var(--sw-shell-border-strong));background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.08),transparent 42%),var(--sw-panel-bg-strong);color:var(--text-primary, #f8fafc);box-shadow:0 24px 70px #00000057;backdrop-filter:var(--sw-browser-glass-blur);-webkit-backdrop-filter:var(--sw-browser-glass-blur);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.sw-theme-panel:before{content:"";position:sticky;top:-.82rem;z-index:1;display:block;height:2px;margin:-.82rem -.82rem 0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.82),rgba(var(--accent-secondary-rgb),.48),transparent);pointer-events:none}.sw-theme-preview{min-height:68px;border-radius:var(--radius-xl, 14px);border:1px solid var(--border-primary, var(--sw-shell-border));background:var(--sw-page-bg),var(--sw-panel-bg-strong);padding:.75rem;display:grid;align-content:center;gap:.35rem;overflow:hidden;position:relative}.sw-theme-preview-strip{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:.35rem;margin-top:.25rem}.sw-theme-preview-strip span{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.72),rgba(var(--accent-secondary-rgb),.42));opacity:.75}.sw-theme-preview-strip span:nth-child(2){background:var(--sw-component-surface-hover, rgba(255,255,255,.12))}.sw-theme-preview-strip span:nth-child(3){background:var(--sw-component-border-strong, rgba(255,255,255,.18))}.sw-theme-layer-stack{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:.32rem;margin-top:.16rem}.sw-theme-layer-stack span{min-height:22px;border-radius:9px;border:1px solid var(--sw-border-muted, var(--border-primary, rgba(255,255,255,.1)));box-shadow:inset 0 1px #ffffff0e}.sw-theme-layer-stack span[data-layer=canvas]{background:var(--sw-layer-canvas, rgba(2,6,23,.9))}.sw-theme-layer-stack span[data-layer=default]{background:var(--sw-layer-default, rgba(255,255,255,.055))}.sw-theme-layer-stack span[data-layer=raised]{background:var(--sw-layer-raised, rgba(255,255,255,.085))}.sw-theme-layer-stack span[data-layer=accent]{border-color:var(--sw-border-accent, rgba(var(--accent-primary-rgb),.34));background:var(--sw-accent-field, linear-gradient(135deg, rgba(var(--accent-primary-rgb),.18), rgba(var(--accent-secondary-rgb),.1)));box-shadow:var(--sw-accent-glow, 0 14px 34px rgba(var(--accent-primary-rgb),.16))}.sw-theme-preview-topline{position:absolute;inset:0 0 auto;height:2px;background:var(--sw-topline)}.sw-theme-preview-title,.sw-theme-section-title,.sw-theme-toggle-label,.sw-theme-reset{display:inline-flex;align-items:center;gap:.42rem}.sw-theme-preview-title{color:var(--text-primary);font-weight:900;font-size:.92rem}.sw-theme-preview-meta{color:var(--text-tertiary);font-size:.76rem;line-height:1.35}.sw-theme-section{display:grid;gap:.5rem}.sw-theme-section-title{color:var(--text-tertiary);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.sw-theme-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sw-theme-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sw-theme-preset{min-height:66px;display:grid;align-content:start;gap:.35rem;padding:.62rem;border-radius:var(--radius-xl, 14px);border:1px solid var(--border-primary, var(--sw-shell-border));background:linear-gradient(135deg,#ffffff12,#ffffff05),var(--sw-component-surface, var(--surface-primary, rgba(255,255,255,.06)));color:var(--text-primary, #f8fafc);cursor:pointer;text-align:left}.sw-theme-preset.is-active{border-color:rgba(var(--accent-primary-rgb),.48);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.22),rgba(var(--accent-secondary-rgb),.13)),var(--sw-component-surface-strong, var(--sw-panel-bg-strong));box-shadow:0 12px 30px rgba(var(--accent-primary-rgb),.16)}.sw-theme-preset-title{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.84rem;font-weight:900}.sw-theme-preset-desc{color:var(--text-tertiary);font-size:.72rem;line-height:1.3}.sw-theme-choice,.sw-theme-toggle,.sw-theme-reset,.sw-theme-field select{min-height:var(--sw-touch-target, 44px);border-radius:var(--radius-lg, 10px);border:1px solid var(--border-primary, var(--sw-shell-border));background:var(--surface-primary, rgba(255,255,255,.06));color:var(--text-primary, #f8fafc)}.sw-theme-choice{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.58rem .64rem;font-weight:850;cursor:pointer;text-align:left}.sw-theme-choice>span:first-child{display:grid;gap:.12rem;min-width:0}.sw-theme-choice small{color:var(--text-tertiary);font-size:.68rem;font-weight:700;line-height:1.25}.sw-theme-choice.is-active{border-color:rgba(var(--accent-primary-rgb),.42);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.2),rgba(var(--accent-secondary-rgb),.14));color:var(--accent-primary)}.sw-theme-choice.is-active small{color:var(--text-secondary)}.sw-theme-accent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.sw-theme-swatch{min-height:40px;border-radius:var(--radius-lg, 10px);border:1px solid var(--border-primary, var(--sw-shell-border));color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff38;display:grid;place-items:center;overflow:hidden;position:relative}.sw-theme-swatch-label{position:absolute;inset:auto 3px 3px;overflow:hidden;padding:.08rem .18rem;border-radius:999px;background:#00000057;color:#fffffff0;font-size:.52rem;font-weight:900;line-height:1.1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:nowrap}.sw-theme-swatch.is-active{border:2px solid var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb),.2),0 12px 28px rgba(var(--accent-primary-rgb),.2)}.sw-theme-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sw-theme-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sw-theme-field select{width:100%;padding:.55rem .65rem;font:inherit;cursor:pointer}.sw-theme-toggle,.sw-theme-reset{justify-content:space-between;gap:.75rem;padding:.58rem .68rem;cursor:pointer;font-weight:850}.sw-theme-switch{width:42px;height:24px;border-radius:999px;padding:3px;background:#ffffff1f;border:1px solid var(--border-primary, var(--sw-shell-border))}.sw-theme-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--text-tertiary);transition:transform .16s ease,background .16s ease}.sw-theme-toggle[aria-pressed=true] .sw-theme-switch{background:rgba(var(--accent-primary-rgb),.3)}.sw-theme-toggle[aria-pressed=true] .sw-theme-switch>span{background:var(--accent-primary);transform:translate(18px)}.sw-theme-reset{justify-content:center;color:var(--text-secondary);background:var(--sw-control-bg, rgba(255,255,255,.06))}html[data-pointer=coarse] .sw-theme-panel[data-sheet=true],.sw-theme-panel[data-sheet=true]{position:fixed;left:max(.75rem,var(--sw-safe-left));right:max(.75rem,var(--sw-safe-right));top:auto;bottom:calc(max(.75rem,var(--sw-safe-bottom)) + .25rem);width:auto;max-height:min(78dvh,calc(var(--sw-visual-vh, 720px) - max(1rem,var(--sw-safe-top)) - var(--mobile-nav-total, 5rem) - 1rem));border-radius:20px;padding:.78rem;gap:.68rem}.sw-theme-panel[data-sheet=true] .sw-theme-preview-meta,.sw-theme-panel[data-sheet=true] .sw-theme-preset-desc,.sw-theme-panel[data-sheet=true] .sw-theme-choice small{display:none}.sw-theme-panel[data-sheet=true] .sw-theme-mode-grid,.sw-theme-panel[data-sheet=true] .sw-theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.sw-theme-panel[data-sheet=true] .sw-theme-choice,.sw-theme-panel[data-sheet=true] .sw-theme-preset,.sw-theme-panel[data-sheet=true] .sw-theme-toggle,.sw-theme-panel[data-sheet=true] .sw-theme-reset{min-height:42px}.sw-theme-panel[data-sheet=true] .sw-theme-accent-grid{gap:.32rem}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sw-theme-panel{background:var(--sw-panel-bg-strong)}}html[data-forced-colors=active] .sw-theme-panel,html[data-forced-colors=active] .sw-theme-choice,html[data-forced-colors=active] .sw-theme-preset,html[data-forced-colors=active] .sw-theme-toggle,html[data-forced-colors=active] .sw-theme-reset,html[data-forced-colors=active] .sw-theme-field select{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}@media (max-width: 360px){.sw-theme-trigger{padding-inline:.72rem}.sw-theme-mode-grid,.sw-theme-preset-grid,.sw-theme-field-grid{grid-template-columns:1fr}.sw-theme-accent-grid{grid-template-columns:repeat(5,minmax(36px,1fr))}}:where(button,[role=button],input,select,textarea):focus-visible{outline:none;box-shadow:var(--sw-focus-ring)!important}:where(button:not(:disabled),[role=button]){-webkit-tap-highlight-color:transparent}:where(.sw-theme-button,.studio-button-secondary,.dashboard-section-chip),:where([data-showweld-dashboard=true] button:not(.sw-theme-button-primary)){background:var(--sw-control-bg)}:where(.sw-theme-button:hover,.studio-button-secondary:hover,.dashboard-section-chip:hover),:where([data-showweld-dashboard=true] button:not(:disabled):hover){background:var(--sw-control-bg-hover)}html[data-contrast=high]{--text-secondary: rgba(255,255,255,.82);--text-tertiary: rgba(255,255,255,.68);--sw-shell-border: rgba(255,255,255,.18);--sw-shell-border-strong: rgba(255,255,255,.3)}html[data-theme=light][data-contrast=high],html[data-theme=paper][data-contrast=high]{--text-secondary: rgba(15,23,42,.82);--text-tertiary: rgba(15,23,42,.66);--sw-shell-border: rgba(15,23,42,.18);--sw-shell-border-strong: rgba(15,23,42,.3)}html[data-accent=ember]{--warning-primary-rgb: 251, 191, 36}html[data-accent=forest]{--success-primary-rgb: 16, 185, 129}::selection{background:var(--sw-selection-bg, rgba(var(--accent-primary-rgb), .28));color:var(--sw-selection-text, #fff)}html[data-theme=midnight]{--sw-page-bg: radial-gradient(860px 540px at 14% -12%, rgba(var(--accent-primary-rgb), .14), transparent 64%), radial-gradient(720px 520px at 100% 4%, rgba(var(--accent-secondary-rgb), .12), transparent 58%), linear-gradient(135deg, #030712 0%, #070b16 54%, #020617 100%);--sw-panel-bg: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.026)), rgba(2, 6, 23, .86);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.035)), rgba(2, 6, 23, .96)}html[data-theme=paper]{--sw-page-bg: radial-gradient(900px 580px at 10% -8%, rgba(var(--accent-primary-rgb), .1), transparent 64%), radial-gradient(760px 520px at 96% 0%, rgba(var(--accent-secondary-rgb), .08), transparent 58%), linear-gradient(135deg, #fbf7ef 0%, #f7efe1 54%, #fffaf1 100%);--sw-panel-bg: linear-gradient(145deg, rgba(255,252,245,.96), rgba(255,248,235,.76)), rgba(255,250,241,.88);--sw-panel-bg-strong: linear-gradient(145deg, rgba(255,252,245,.98), rgba(255,248,235,.84)), rgba(255,250,241,.96)}:where(input,select,textarea){background:var(--sw-input-bg)!important;border-color:var(--sw-input-border)!important;color:var(--text-primary)!important;caret-color:var(--accent-primary)}:where(input,textarea)::placeholder{color:var(--text-tertiary)}:where(select option){background:var(--bg-secondary);color:var(--text-primary)}:where(.landing-header,.showweld-workspace-command-strip,.dashboard-section-map){background:var(--sw-panel-bg-strong)!important;border-color:var(--sw-shell-border)!important;box-shadow:var(--sw-card-shadow)!important}:where(.landing-header):after,:where(.showweld-workspace-command-strip):after,:where(.dashboard-section-map):after,:where([data-showweld-dashboard=true] section):after{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sw-topline);opacity:.72;pointer-events:none}:where(.landing-header,.showweld-workspace-command-strip,.dashboard-section-map,[data-showweld-dashboard=true] section){position:relative}:where(#landing-page-root article,#landing-page-root [aria-label="Showweld creator workspace preview"]){border-color:var(--sw-shell-border)!important;box-shadow:var(--sw-card-shadow)!important}:where(#landing-page-root article:hover,#landing-page-root [aria-label="Showweld creator workspace preview"]:hover),:where([data-showweld-dashboard=true] section:hover){box-shadow:var(--sw-card-shadow-hover)!important}:where(.sw-theme-button-primary,.studio-button-primary){background:var(--btn-primary-gradient)!important;color:var(--accent-text)!important;box-shadow:0 12px 30px rgba(var(--accent-primary-rgb),.22),inset 0 1px #ffffff2e}html[data-motion=expressive] :where(.landing-header,.dashboard-section-map,.showweld-workspace-command-strip,[data-showweld-dashboard=true] section,#landing-page-root article){animation:swSurfaceRise .36s var(--ease-spring, cubic-bezier(.23,1,.32,1)) both}html[data-motion=expressive] :where(button:not(:disabled),[role=button]){transition:transform .18s var(--ease-spring, cubic-bezier(.23,1,.32,1)),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-density=compact]{--sw-readable-line-height: 1.48}html[data-density=spacious]{--sw-readable-line-height: 1.68}:where(p,li,textarea,input){line-height:var(--sw-readable-line-height, 1.58)}@keyframes swSurfaceRise{0%{opacity:.86;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.sw-app-frame{min-height:100dvh;background:var(--sw-page-bg);color:var(--text-primary);isolation:isolate}.sw-shell-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sw-dashboard-gap, 1.5rem);width:min(100%,var(--sw-content-max-width, 1480px));margin-inline:auto;padding:var(--sw-page-gutter, clamp(.875rem, 2.2vw, 1.8rem))}.sw-workbench{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr) minmax(260px,.28fr);gap:var(--sw-dashboard-gap, 1.5rem);min-height:0}.sw-canvas{min-width:0;min-height:0;border:1px solid var(--sw-shell-border);border-radius:var(--sw-panel-radius, 18px);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 9rem),var(--sw-panel-bg);box-shadow:var(--sw-card-shadow);overflow:hidden;position:relative}.sw-side-panel,.sw-inspector-panel,.sw-command-surface,.sw-page-section,.sw-card{border:1px solid var(--sw-shell-border);border-radius:var(--sw-panel-radius, 18px);background:var(--sw-panel-bg);box-shadow:var(--sw-card-shadow);color:var(--text-primary);position:relative;overflow:hidden}.sw-command-surface,.sw-inspector-panel{background:var(--sw-panel-bg-strong)}.sw-side-panel:before,.sw-inspector-panel:before,.sw-command-surface:before,.sw-page-section:before,.sw-card:before,.sw-canvas:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sw-topline);opacity:.7;pointer-events:none}.sw-toolbar{display:flex;align-items:center;gap:.55rem;min-height:var(--sw-control-min-height, 42px);padding:.5rem;border:1px solid var(--sw-shell-border);border-radius:var(--radius-xl, 16px);background:var(--sw-control-bg);box-shadow:inset 0 1px #ffffff12;overflow-x:auto;scrollbar-width:thin}.sw-toolbar-group{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.35rem;border-right:1px solid var(--sw-shell-border)}.sw-toolbar-group:last-child{border-right:0}.sw-status-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:28px;padding:.24rem .56rem;border-radius:999px;border:1px solid rgba(var(--accent-primary-rgb),.28);background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary);font-size:.72rem;font-weight:850;white-space:nowrap}.sw-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;padding:.25rem;border-radius:var(--radius-xl, 16px);border:1px solid var(--sw-shell-border);background:var(--sw-command-bg)}.sw-segmented>button,.sw-icon-button{min-height:var(--sw-control-min-height, 42px);border-radius:var(--radius-lg, 12px);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-weight:800}.sw-segmented>button[aria-selected=true],.sw-segmented>button[data-active=true],.sw-icon-button[data-active=true]{border-color:rgba(var(--accent-primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.18),rgba(var(--accent-secondary-rgb),.1));color:var(--accent-primary);box-shadow:0 8px 22px rgba(var(--accent-primary-rgb),.14)}.sw-empty-state{display:grid;place-items:center;min-height:clamp(220px,34dvh,460px);padding:clamp(1rem,3vw,2rem);border:1px dashed rgba(var(--accent-primary-rgb),.28);border-radius:var(--sw-panel-radius, 18px);background:radial-gradient(420px 260px at 50% 0%,rgba(var(--accent-primary-rgb),.12),transparent 70%),var(--sw-panel-bg);color:var(--text-secondary);text-align:center}.sw-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-card-min, 260px)),1fr));gap:var(--sw-dashboard-gap, 1.5rem)}.sw-page-title{margin:0;background:var(--sw-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 1180px){.sw-workbench{grid-template-columns:minmax(0,1fr)}.sw-side-panel,.sw-inspector-panel{min-height:auto}}@media (max-width: 768px){.sw-shell-grid{padding:var(--sw-page-gutter, 1rem)}.sw-toolbar,.sw-segmented{overflow-x:auto;grid-auto-columns:max-content}}#showweld-app-root[data-app-surface=creator] [data-creator-shell=true]{background:var(--sw-creator-canvas-bg);color:var(--sw-text-primary, var(--text-primary));overscroll-behavior:none}#showweld-app-root[data-app-surface=creator] [data-creator-main-layout=true]{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),transparent}#showweld-app-root[data-app-surface=creator] [data-creator-main-content=true]{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 10rem),transparent}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{min-width:0;isolation:isolate;background:var(--sw-workspace-canvas-bg, transparent)}.showweld-workspace-command-strip{box-shadow:var(--sw-workspace-shadow)}.showweld-workspace-view-tabs{display:none!important}.showweld-workspace-command-strip [aria-current=page]{box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb),.18),0 10px 24px rgba(var(--accent-primary-rgb),.16)}.showweld-workspace-command-strip button{transition:transform .16s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.showweld-workspace-command-strip button:hover{transform:translateY(-1px);border-color:var(--sw-shell-border-strong)!important}.showweld-workspace-command-strip button:active{transform:translateY(0) scale(.985)}.showweld-workspace-command-strip button:focus-visible{outline:none;box-shadow:var(--sw-focus-ring),var(--sw-workspace-shadow)!important}html[data-motion=reduced] .showweld-workspace-command-strip button{transition:none}@media (max-width: 1180px){.showweld-workspace-command-strip{grid-template-columns:1fr!important;min-height:var(--sw-workspace-command-height-tablet, 132px)!important;padding:.68rem .8rem!important}}@media (max-width: 860px){.showweld-workspace-command-strip{gap:.5rem!important}.showweld-workspace-command-strip>div:last-child button span{display:none}.showweld-workspace-command-strip>div:last-child button{min-width:var(--sw-touch-target, 44px);padding-inline:.62rem!important}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{padding-bottom:var(--sw-bottom-interactive-clearance, var(--sw-creator-safe-bottom, calc(env(safe-area-inset-bottom, 0px) + 74px) ))}#showweld-app-root :where([data-creator-main-content=true],[data-creator-active-view=true],.dashboard-scrollable,.spark-main-stage,[data-app-builder-scroll=true]){scroll-padding-bottom:var(--sw-bottom-interactive-clearance, calc(7rem + var(--safe-bottom)))}#showweld-app-root :where(.sw-card,.premium-card,.os-card,.studio-card,.spark-panel,.pb-panel-card){border-radius:min(var(--sw-panel-radius, 18px),16px)}#showweld-app-root :where(button,[role=button],input,select,textarea){min-height:var(--sw-control-hit-area, 44px)}}.sw-premium-creator-shell{background:radial-gradient(920px 560px at 12% -10%,rgba(var(--accent-primary-rgb),.14),transparent 66%),radial-gradient(720px 520px at 100% 0%,rgba(var(--accent-secondary-rgb),.12),transparent 60%),var(--sw-premium-shell-bg, var(--sw-page-bg))}.sw-premium-workspace-bar,.sw-premium-mobile-bar,.sw-premium-landing-main{position:relative;isolation:isolate}.sw-premium-workspace-bar{border-bottom-color:var(--sw-premium-divider, var(--sw-shell-border))!important;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.1),transparent 38%),var(--sw-premium-toolbar-bg, var(--sw-panel-bg-strong))!important;box-shadow:0 14px 44px #00000042,inset 0 1px #ffffff14!important}.sw-premium-mobile-bar{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.14),rgba(var(--accent-secondary-rgb),.08)),var(--sw-premium-toolbar-bg, rgba(7, 11, 22, .9))!important;box-shadow:0 10px 30px #00000042}.sw-creator-workspace-view{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 9rem),transparent}.sw-studio-premium-root,.sw-picture-premium-root{background:var(--sw-creator-studio-bg, var(--sw-page-bg))!important;color:var(--text-primary)}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book){--sw-creator-route-accent: var(--accent-primary);--sw-creator-route-accent-rgb: var(--accent-primary-rgb);--sw-creator-module-bg: radial-gradient(880px 560px at 0% 0%, rgba(var(--sw-creator-route-accent-rgb), .105), transparent 62%), radial-gradient(760px 520px at 100% 6%, rgba(var(--accent-secondary-rgb), .085), transparent 58%), var(--sw-workspace-canvas-bg, var(--sw-creator-canvas-bg, var(--sw-product-page-bg)));--sw-creator-card-bg: var(--sw-creator-card-surface, var(--sw-product-section-bg, var(--surface-primary)));--sw-creator-card-border: var(--sw-creator-border, var(--sw-product-border, var(--border-primary)));--sw-creator-card-shadow: var(--sw-creator-shadow, var(--sw-product-shadow, 0 28px 74px rgba(0,0,0,.42)));--sw-creator-control-bg: var(--sw-creator-control-surface, var(--sw-product-section-bg, var(--surface-primary)));--sw-creator-chip-bg: var(--sw-creator-chip-surface, var(--sw-component-surface, var(--surface-secondary)));--sw-creator-chip-active-bg: var(--sw-creator-chip-surface-active, var(--sw-creator-chip-bg));--sw-creator-empty-bg: var(--sw-creator-empty-surface, var(--sw-product-section-bg, var(--surface-primary)));--sw-creator-editor-bg: var(--sw-creator-editor-surface, var(--sw-product-section-bg, var(--surface-primary)));--sw-creator-editor-rail-bg: var(--sw-creator-editor-rail-surface, rgba(0,0,0,.16));--sw-creator-editor-main-bg: var(--sw-creator-editor-main-surface, linear-gradient(180deg, rgba(255,255,255,.018), transparent 46%));--sw-creator-mobile-sheet-bg: var(--sw-creator-mobile-sheet-surface, var(--sw-product-toolbar-bg, rgba(8,13,24,.88)));background:var(--sw-creator-module-bg)!important;color:var(--text-primary);box-sizing:border-box;min-width:0;min-height:0;isolation:isolate}#showweld-app-root .creator-module-shell--world{--sw-creator-route-accent: var(--sw-creator-route-world, var(--success-primary, #22c55e));--sw-creator-route-accent-rgb: var(--sw-creator-route-world-rgb, var(--success-primary-rgb, 34, 197, 94))}#showweld-app-root .creator-module-shell--characters{--sw-creator-route-accent: var(--sw-creator-route-characters, var(--accent-primary, #6366f1));--sw-creator-route-accent-rgb: var(--sw-creator-route-characters-rgb, var(--accent-primary-rgb, 99, 102, 241))}#showweld-app-root .creator-module-shell--story{--sw-creator-route-accent: var(--sw-creator-route-story, var(--accent-secondary, #c026d3));--sw-creator-route-accent-rgb: var(--sw-creator-route-story-rgb, var(--accent-secondary-rgb, 192, 38, 211))}#showweld-app-root .creator-module-shell--book{--sw-creator-route-accent: var(--sw-creator-route-book, var(--warning-primary, #f59e0b));--sw-creator-route-accent-rgb: var(--sw-creator-route-book-rgb, var(--warning-primary-rgb, 245, 158, 11))}html[data-theme=light] #showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book),html[data-theme=paper] #showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book){--sw-creator-module-bg: radial-gradient(860px 540px at 0% -8%, rgba(var(--sw-creator-route-accent-rgb), .12), transparent 64%), radial-gradient(760px 520px at 100% 0%, rgba(var(--accent-secondary-rgb), .09), transparent 58%), var(--sw-workspace-canvas-bg, var(--sw-product-page-bg))}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) :where(.creator-module-main,.scrollable){background:transparent!important;color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--sw-scrollbar-thumb, rgba(255,255,255,.18)) var(--sw-scrollbar-track, transparent)}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) .scrollable::-webkit-scrollbar{width:8px;height:8px}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) .scrollable::-webkit-scrollbar-track{background:var(--sw-scrollbar-track, rgba(255,255,255,.04))}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) .scrollable::-webkit-scrollbar-thumb{background:var(--sw-scrollbar-thumb, rgba(255,255,255,.18));border-radius:999px}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) :where(input,select,textarea){background:var(--sw-creator-control-bg, var(--sw-input-bg, var(--surface-primary)))!important;border-color:var(--sw-creator-card-border, var(--sw-input-border, var(--border-primary)))!important;color:var(--text-primary)!important;box-shadow:none}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) :where(select option){background:var(--modal-content-bg, var(--bg-secondary));color:var(--text-primary)}@media (max-width: 768px){#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book){--sw-creator-card-shadow: var(--sw-component-shadow-sm, 0 12px 34px rgba(0,0,0,.24));height:100%}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story,.creator-module-shell--book) :where(.scrollable){scroll-padding-bottom:calc(var(--sw-mobile-bottom-clearance, 8.25rem) + env(safe-area-inset-bottom,0px))}}.sw-studio-premium-root main,.sw-picture-premium-root main{scrollbar-gutter:stable}.sw-studio-premium-root .spark-panel,.sw-picture-premium-root .pb-panel-card,.sw-picture-premium-root .pb-bible-card,.sw-picture-premium-root section,.sw-picture-premium-root nav{background:var(--sw-creator-card-surface, var(--sw-premium-surface-bg, linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.03)))),#070b14ad!important;border-color:var(--sw-creator-border, var(--sw-premium-divider, rgba(255,255,255,.095)))!important;box-shadow:var(--sw-creator-shadow, var(--sw-card-shadow, 0 18px 48px rgba(0,0,0,.32)))!important}.sw-studio-premium-root .spark-desktop-rail,.sw-picture-premium-root .pb-rail,.sw-picture-premium-root header{background:linear-gradient(180deg,rgba(var(--sw-creator-route-media-rgb, var(--accent-primary-rgb)),.075),transparent 220px),var(--sw-creator-toolbar-surface, var(--sw-premium-toolbar-bg, rgba(7, 11, 22, .82)))!important;border-color:var(--sw-creator-border, var(--sw-premium-divider, rgba(255,255,255,.095)))!important}.sw-studio-premium-root .spark-output-canvas,.sw-picture-premium-root .pb-panel-img-wrap{background:linear-gradient(135deg,#00000057,#00000085),#050812!important}.sw-studio-premium-root .spark-status-ribbon,.sw-picture-premium-root .pb-status-chip,.sw-premium-kpi{background:linear-gradient(135deg,rgba(var(--sw-creator-route-media-rgb, var(--accent-primary-rgb)),.13),rgba(var(--accent-secondary-rgb),.07));border-color:rgba(var(--sw-creator-route-media-rgb, var(--accent-primary-rgb)),.28)}.sw-premium-landing-main{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18rem),transparent}.sw-premium-hero .lp-hero__bg:after{background:var(--sw-premium-hero-overlay),linear-gradient(180deg,#0608124d,#06081214 42%,#060812b3)!important}.sw-premium-hero .lp-hero__grid{background-image:linear-gradient(var(--sw-premium-grid-line, rgba(255,255,255,.045)) 1px,transparent 1px),linear-gradient(90deg,var(--sw-premium-grid-line, rgba(255,255,255,.045)) 1px,transparent 1px)!important}.sw-premium-hero .lp-hero__genesis,.sw-premium-hero .lp-hero__device,.sw-premium-hero .lp-hero__cta-reader,.sw-premium-hero .lp-hero__pill,.sw-premium-hero .lp-hero__starter{background:var(--sw-premium-surface-bg, rgba(255,255,255,.06)),#070b14b3!important;border-color:var(--sw-premium-divider, rgba(255,255,255,.095))!important;box-shadow:var(--sw-card-shadow, 0 18px 48px rgba(0,0,0,.32))}html[data-theme=light] .sw-studio-premium-root .spark-output-canvas,html[data-theme=paper] .sw-studio-premium-root .spark-output-canvas,html[data-theme=light] .sw-picture-premium-root .pb-panel-img-wrap,html[data-theme=paper] .sw-picture-premium-root .pb-panel-img-wrap{background:linear-gradient(135deg,#0f172a0d,#0f172a1a),#f8fafc!important}@media (max-width: 980px){.sw-studio-premium-root,.sw-picture-premium-root{--spark-radius: min(var(--sw-panel-radius, 18px), 16px);--pb-radius: min(var(--sw-panel-radius, 18px), 16px)}.sw-studio-premium-root main,.sw-picture-premium-root main{padding-bottom:calc(var(--sw-mobile-bottom-safe, .75rem) + 1.5rem)!important}.sw-picture-premium-root header{align-items:flex-start!important;gap:.75rem!important;padding:.75rem .9rem!important}}html[data-theme=dim]{color-scheme:dark;--bg-base-h: 220;--bg-base-s: 18%;--bg-base-l: 13%;--bg-primary: hsl(220, 18%, 13%);--bg-secondary: hsl(220, 16%, 16%);--bg-tertiary: hsl(220, 14%, 19%);--surface-primary: hsla(0, 0%, 100%, .052);--surface-secondary: hsla(0, 0%, 100%, .085);--surface-tertiary: hsla(0, 0%, 100%, .12);--bg-gradient-primary: radial-gradient(1100px 720px at 10% -10%, hsla(var(--accent-primary-h), 80%, 50%, .1), transparent 60%), radial-gradient(900px 600px at 100% 0%, hsla(var(--accent-secondary-h), 70%, 50%, .08), transparent 55%), linear-gradient(180deg, hsl(220, 18%, 12%) 0%, hsl(220, 16%, 16%) 100%)}html[data-theme=oled]{color-scheme:dark;--bg-base-h: 0;--bg-base-s: 0%;--bg-base-l: 0%;--bg-primary: #000000;--bg-secondary: #050505;--bg-tertiary: #0a0a0a;--surface-primary: hsla(0, 0%, 100%, .06);--surface-secondary: hsla(0, 0%, 100%, .1);--surface-tertiary: hsla(0, 0%, 100%, .14);--bg-gradient-primary: radial-gradient(1200px 800px at 10% -10%, hsla(var(--accent-primary-h), 90%, 50%, .14), transparent 62%), radial-gradient(1000px 600px at 100% 0%, hsla(var(--accent-secondary-h), 78%, 50%, .1), transparent 56%), #000000}html[data-theme=oled]{--sw-card-shadow: 0 30px 70px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255,255,255,.06);--sw-card-shadow-hover: 0 38px 90px rgba(0, 0, 0, .78), 0 0 0 1px rgba(var(--accent-primary-rgb), .28), inset 0 1px 0 rgba(255,255,255,.08)}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.06s!important;scroll-behavior:auto!important}html[data-motion=expressive]{--sw-motion-affordance: var(--sw-easing-spring, cubic-bezier(.34, 1.56, .64, 1))}html[data-contrast=high]{--sw-focus-ring: 0 0 0 4px rgba(var(--accent-primary-rgb), .55);--sw-divider: rgba(255, 255, 255, .22);--sw-border-strong: rgba(255, 255, 255, .34)}html[data-contrast=high][data-theme=light],html[data-contrast=high][data-theme=paper]{--sw-divider: rgba(15, 23, 42, .26);--sw-border-strong: rgba(15, 23, 42, .4)}@media (forced-colors: active){html[data-forced-colors=active]{--sw-card-shadow: none;--sw-card-shadow-hover: none;--sw-premium-shell-bg: Canvas;--sw-premium-surface-bg: Canvas;--sw-premium-toolbar-bg: Canvas}}*{scrollbar-color:var(--sw-scrollbar-thumb, rgba(255,255,255,.16)) var(--sw-scrollbar-track, transparent)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--sw-scrollbar-track, transparent)}*::-webkit-scrollbar-thumb{background:var(--sw-scrollbar-thumb, rgba(255,255,255,.16));border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--sw-scrollbar-thumb-hover, rgba(255,255,255,.28));background-clip:content-box}::selection{background:var(--sw-selection-bg, rgba(0, 123, 255, .28));color:var(--sw-selection-text, #ffffff)}.sw-surface-1{background:var(--surface-overlay-1, hsla(0,0%,100%,.03));border:1px solid var(--surface-border-1, hsla(0,0%,100%,.06))}.sw-surface-2{background:var(--surface-overlay-2, hsla(0,0%,100%,.06));border:1px solid var(--surface-border-2, hsla(0,0%,100%,.1))}.sw-surface-3{background:var(--surface-overlay-3, hsla(0,0%,100%,.09));border:1px solid var(--surface-border-3, hsla(0,0%,100%,.14))}.sw-surface-4{background:var(--surface-overlay-4, hsla(0,0%,100%,.13));border:1px solid var(--surface-border-4, hsla(0,0%,100%,.2))}.sw-text-primary{color:var(--sw-text-primary, var(--text-primary, #f8fafc))}.sw-text-secondary{color:var(--sw-text-secondary, var(--text-secondary, #cbd5e1))}.sw-text-tertiary{color:var(--sw-text-tertiary, var(--text-tertiary, #94a3b8))}.sw-text-quaternary{color:var(--sw-text-quaternary, #64748b)}.sw-text-disabled{color:var(--sw-text-disabled, rgba(241,245,249,.36))}.sw-text-link{color:var(--sw-text-link, var(--accent-primary, #007bff))}.sw-bg-success-soft{background:var(--sw-success-soft, rgba(34,197,94,.16));color:var(--sw-success, #22c55e)}.sw-bg-danger-soft{background:var(--sw-danger-soft, rgba(239,68,68,.16));color:var(--sw-danger, #ef4444)}.sw-bg-warning-soft{background:var(--sw-warning-soft, rgba(245,158,11,.16));color:var(--sw-warning, #f59e0b)}.sw-bg-info-soft{background:var(--sw-info-soft, rgba(14,165,233,.16));color:var(--sw-info, #0ea5e9)}.sw-focus-ring:focus-visible{outline:none;box-shadow:var(--sw-focus-ring, 0 0 0 3px rgba(var(--accent-primary-rgb, 0,123,255), .32))}.sw-skeleton{background:var(--sw-theme-skeleton, rgba(255,255,255,.06));background-size:200% 100%}[data-showweld-spark=true]{--spark-rail-w: clamp(236px, 18vw, 300px);--spark-right-w: clamp(330px, 25vw, 400px);--spark-gap: clamp(.7rem, 1.25vw, 1rem);--spark-pad: clamp(.75rem, 1.35vw, 1rem);--spark-pad-lg: clamp(.95rem, 1.7vw, 1.35rem);--spark-radius: 12px;--spark-radius-sm: 8px;--spark-radius-lg: 16px;--spark-line: var(--sw-creator-border, var(--sw-shell-border, rgba(255,255,255,.085)));--spark-line-strong: var(--sw-creator-border-strong, var(--sw-shell-border-strong, rgba(255,255,255,.14)));--spark-panel: var(--sw-creator-surface, color-mix(in srgb, var(--sw-panel-bg, var(--surface-primary, #0f1117)) 88%, transparent));--spark-panel-strong: var(--sw-creator-surface-strong, color-mix(in srgb, var(--sw-panel-bg-strong, var(--surface-secondary, #161b27)) 94%, transparent));--spark-control: var(--sw-creator-control-surface, color-mix(in srgb, var(--surface-primary, #111827) 78%, transparent));--spark-control-hover: var(--sw-creator-control-surface-hover, color-mix(in srgb, var(--spark-control) 72%, rgb(var(--accent-primary-rgb, 99,102,241)) 14%));--spark-stage: #02040a;--spark-shadow: var(--sw-creator-shadow, 0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045));--spark-shadow-strong: var(--sw-creator-shadow-hover, 0 24px 64px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06));--spark-focus: var(--sw-creator-focus-ring, 0 0 0 3px rgba(var(--accent-primary-rgb,99,102,241),.26));--spark-transition: var(--sw-route-motion-fast, .17s cubic-bezier(.22, 1, .36, 1));animation:sparkFadeIn .24s cubic-bezier(.22,1,.36,1) both;color:var(--text-primary)}html[data-theme=light] [data-showweld-spark=true],html[data-theme=paper] [data-showweld-spark=true]{--spark-stage: #f8fafc;--spark-shadow: 0 14px 34px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.82);--spark-shadow-strong: 0 22px 58px rgba(15,23,42,.15), inset 0 1px 0 rgba(255,255,255,.9)}html[data-density=compact] [data-showweld-spark=true]{--spark-gap: .62rem;--spark-pad: .68rem;--spark-pad-lg: .85rem;--spark-radius: 10px}[data-showweld-spark=true].spark-shell{height:100%;min-width:0;isolation:isolate;background:radial-gradient(900px 520px at 8% -10%,rgba(var(--sw-creator-route-spark-rgb, var(--accent-primary-rgb,99,102,241)),.13),transparent 64%),radial-gradient(760px 480px at 100% 0%,rgba(var(--accent-secondary-rgb,168,85,247),.1),transparent 58%),var(--sw-workspace-canvas-bg, var(--sw-creator-canvas-bg, var(--sw-page-bg)))!important;grid-template-columns:var(--spark-rail-w) minmax(0,1fr)!important}[data-showweld-spark=true] .spark-main-stage{min-width:0;scrollbar-width:thin;padding:var(--spark-pad-lg) var(--spark-pad-lg) calc(var(--spark-pad-lg) + var(--sw-safe-bottom, 0px))!important;display:flex!important;flex-direction:column!important;gap:var(--spark-gap)!important;align-items:center!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 340px),transparent}[data-showweld-spark=true] .spark-main-stage>*{width:100%;max-width:1720px;margin-inline:auto!important}[data-showweld-spark=true] .spark-main-stage>.spark-experience-hero{max-width:1840px}[data-showweld-spark=true] .spark-experience-hero{min-height:clamp(214px,18vw,300px)!important;height:clamp(214px,18vw,300px)!important;overflow:visible!important;align-items:stretch!important}[data-showweld-spark=true] .spark-experience-hero .spark-hero-copy{min-height:0!important;align-content:start!important;grid-auto-rows:max-content!important}[data-showweld-spark=true] .spark-experience-hero .spark-hero-actions{padding-bottom:.08rem!important}[data-showweld-spark=true] .spark-experience-hero>div:not(.spark-hero-copy){min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}[data-showweld-spark=true] .spark-experience-hero .spark-hero-mosaic,[data-showweld-spark=true] .spark-experience-hero .spark-hero-tile{min-height:0!important;max-height:100%!important;overflow:hidden!important}[data-showweld-spark=true] .spark-clip-workspace{order:20}[data-showweld-spark=true] .spark-production-system{order:30}[data-showweld-spark=true] .spark-workbench-band{position:relative;border:1px solid var(--spark-line);border-radius:var(--spark-radius-lg);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb,99,102,241),.055),rgba(255,255,255,.012) 45%,transparent),color-mix(in srgb,var(--spark-panel) 86%,transparent);box-shadow:var(--spark-shadow);padding:var(--spark-gap)}[data-showweld-spark=true] .spark-workbench-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0e}[data-showweld-spark=true] .spark-workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin:0 0 var(--spark-gap);color:var(--text-primary);grid-column:1 / -1}[data-showweld-spark=true] .spark-workbench-heading strong{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}[data-showweld-spark=true] .spark-workbench-heading span{color:var(--text-tertiary);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-showweld-spark=true] .spark-command-rail{background:linear-gradient(180deg,rgba(var(--sw-creator-route-spark-rgb, var(--accent-primary-rgb,99,102,241)),.09),transparent 220px),color-mix(in srgb,var(--spark-panel-strong) 96%,transparent)!important;border-right:1px solid var(--spark-line)!important;box-shadow:var(--sw-sidebar-shadow, 4px 0 32px rgba(0,0,0,.26))!important;padding:var(--spark-pad)!important}[data-showweld-spark=true] .spark-panel,[data-showweld-spark=true] .spark-player,[data-showweld-spark=true] .spark-queue-panel,[data-showweld-spark=true] .spark-mobile-bar{background:linear-gradient(145deg,#fff1,#ffffff05),var(--spark-panel)!important;border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius)!important;box-shadow:var(--spark-shadow)!important;backdrop-filter:var(--sw-creator-backdrop-filter, var(--sw-browser-glass-blur, blur(18px) saturate(150%)));-webkit-backdrop-filter:var(--sw-creator-backdrop-filter, var(--sw-browser-glass-blur, blur(18px) saturate(150%)))}[data-showweld-spark=true] .spark-hero-strip{padding:var(--spark-pad-lg)!important;margin-bottom:var(--spark-gap)!important;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.12),#ffffff06 44%,rgba(var(--accent-secondary-rgb,168,85,247),.09)),var(--spark-panel-strong)!important}[data-showweld-spark=true] .spark-asset-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;gap:var(--spark-gap)!important;margin-bottom:var(--spark-gap)!important}[data-showweld-spark=true] .spark-clip-workspace{display:grid!important;grid-template-columns:minmax(620px,1.14fr) minmax(380px,.86fr)!important;gap:var(--spark-gap)!important;align-items:start!important;padding:var(--spark-gap)!important;border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius-lg)!important;background:linear-gradient(180deg,rgba(var(--accent-primary-rgb,99,102,241),.04),rgba(255,255,255,.012) 42%,transparent),color-mix(in srgb,var(--spark-panel) 70%,transparent)!important;box-shadow:var(--spark-shadow)!important}[data-showweld-spark=true] .spark-editor-panel{overflow:hidden;min-width:0!important;min-height:0!important;border-radius:var(--spark-radius-lg)!important}[data-showweld-spark=true] .spark-editor-body{align-content:start!important;grid-auto-rows:max-content!important;gap:var(--spark-gap)!important}[data-showweld-spark=true] .spark-prompt-block{min-width:0!important;align-content:start!important}[data-showweld-spark=true] .spark-prompt-block>span{min-width:0!important;gap:.5rem!important}[data-showweld-spark=true] .spark-prompt-block>span>span{white-space:nowrap!important}[data-showweld-spark=true] .spark-negative-block .spark-prompt-area{min-height:86px!important}[data-showweld-spark=true] .spark-inspector-stack{display:grid!important;gap:var(--spark-gap)!important;position:sticky;top:var(--spark-pad);align-self:start;max-height:calc(var(--sw-visual-vh, 100vh) - 2rem);overflow:auto;scrollbar-width:thin}[data-showweld-spark=true] .spark-section-label{letter-spacing:0!important;font-size:.66rem!important;color:var(--text-tertiary)!important}[data-showweld-spark=true] .spark-status-ribbon,[data-showweld-spark=true] .spark-status,[data-showweld-spark=true] .spark-chip{min-height:24px;display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--spark-line);border-radius:999px;background:color-mix(in srgb,var(--spark-control) 82%,transparent);color:var(--text-secondary);padding:.2rem .55rem;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:0;white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:keep-all!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 0 auto!important;max-width:min(100%,240px)!important}[data-showweld-spark=true] .spark-title-input+div{min-width:0!important;align-items:center!important;row-gap:.35rem!important}[data-showweld-spark=true] .spark-source-card,[data-showweld-spark=true] .spark-timeline-item,[data-showweld-spark=true] .spark-source-tile{border-radius:var(--spark-radius-sm)!important;border-color:var(--spark-line)!important;background:linear-gradient(135deg,#ffffff0a,#ffffff04),color-mix(in srgb,var(--spark-panel) 86%,transparent)!important;transition:transform var(--spark-transition),border-color var(--spark-transition),background var(--spark-transition),box-shadow var(--spark-transition)!important}[data-showweld-spark=true] .spark-source-card:not(:disabled):hover,[data-showweld-spark=true] .spark-source-tile:not(:disabled):hover{border-color:rgba(var(--accent-primary-rgb,99,102,241),.42)!important;box-shadow:0 10px 28px rgba(var(--accent-primary-rgb,99,102,241),.1),var(--spark-shadow)!important}[data-showweld-spark=true] .spark-prompt-area,[data-showweld-spark=true] .spark-input,[data-showweld-spark=true] .spark-select{background:var(--spark-control)!important;border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius-sm)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff09;min-width:0!important}[data-showweld-spark=true] .spark-prompt-area{min-height:clamp(150px,20vh,235px)!important;max-height:min(42vh,380px)!important}[data-showweld-spark=true] .spark-prompt-area:focus,[data-showweld-spark=true] .spark-input:focus,[data-showweld-spark=true] .spark-select:focus{border-color:rgba(var(--accent-primary-rgb,99,102,241),.58)!important;box-shadow:var(--spark-focus),inset 0 1px #ffffff0f!important}[data-showweld-spark=true] .spark-title-input{color:var(--text-primary)!important;letter-spacing:0!important}[data-showweld-spark=true] .spark-frame-slot{border-color:color-mix(in srgb,var(--spark-line-strong) 72%,transparent)!important;background:radial-gradient(ellipse at 50% 20%,rgba(var(--accent-primary-rgb,99,102,241),.08),transparent 64%),var(--spark-control)!important}[data-showweld-spark=true] .spark-player{overflow:hidden;background:var(--spark-panel-strong)!important}[data-showweld-spark=true] .spark-player:fullscreen,[data-showweld-spark=true] .spark-player[data-fullscreen=true]{width:100vw!important;height:100vh!important;border-radius:0!important;border:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;background:radial-gradient(1000px 520px at 50% 0%,rgba(var(--accent-primary-rgb,99,102,241),.16),transparent 64%),#000!important}[data-showweld-spark=true] .spark-player:fullscreen .spark-player-stage,[data-showweld-spark=true] .spark-player[data-fullscreen=true] .spark-player-stage{aspect-ratio:auto!important;min-height:0!important;height:100%!important}[data-showweld-spark=true] .spark-player:fullscreen video,[data-showweld-spark=true] .spark-player[data-fullscreen=true] video{max-height:100%!important}[data-showweld-spark=true] .spark-player:fullscreen .spark-player-controls,[data-showweld-spark=true] .spark-player[data-fullscreen=true] .spark-player-controls{padding:.85rem clamp(1rem,2.2vw,2rem) calc(.95rem + var(--sw-safe-bottom, 0px))!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 20%),color-mix(in srgb,var(--spark-panel-strong) 82%,#000 18%)!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}[data-showweld-spark=true] .spark-player:fullscreen .spark-player-share,[data-showweld-spark=true] .spark-player[data-fullscreen=true] .spark-player-share{display:none!important}[data-showweld-spark=true] .spark-player-stage{background:radial-gradient(520px 260px at 50% 0%,rgba(var(--accent-primary-rgb,99,102,241),.1),transparent 62%),var(--spark-stage)!important;border-bottom:1px solid var(--spark-line)}[data-showweld-spark=true] .spark-player-empty{background:radial-gradient(460px 240px at 50% 28%,rgba(var(--accent-primary-rgb,99,102,241),.13),transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--spark-stage) 90%,#111827 10%),var(--spark-stage))!important}[data-showweld-spark=true] .spark-player-controls,[data-showweld-spark=true] .spark-player-share{background:color-mix(in srgb,var(--spark-panel-strong) 88%,transparent)!important;border-top:1px solid var(--spark-line)!important}[data-showweld-spark=true] .spark-player-button,[data-showweld-spark=true] .spark-control-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--spark-line)!important;border-radius:10px!important;background:var(--spark-control)!important;color:var(--text-primary)!important}[data-showweld-spark=true] .spark-player-button:not(:disabled):hover,[data-showweld-spark=true] .spark-control-button:not(:disabled):hover{background:var(--spark-control-hover)!important;border-color:rgba(var(--accent-primary-rgb,99,102,241),.42)!important}[data-showweld-spark=true] .spark-player-play{background:#00000038!important}[data-showweld-spark=true] .spark-player-play-ring{width:clamp(58px,7vw,76px)!important;height:clamp(58px,7vw,76px)!important;border-radius:999px!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.35),transparent 38%),linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.78),rgba(var(--accent-secondary-rgb,168,85,247),.7))!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 20px 54px rgba(var(--accent-primary-rgb,99,102,241),.28),0 18px 48px #0000006b!important}[data-showweld-spark=true] .spark-queue-panel{width:min(340px,calc(100vw - 2rem))!important}[data-showweld-spark=true] .spark-queue-header{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.18),rgba(var(--accent-secondary-rgb,168,85,247),.1)),var(--spark-panel-strong)!important;border-bottom-color:var(--spark-line)!important}[data-showweld-spark=true] .spark-queue-row{background:linear-gradient(135deg,var(--spark-queue-accent, rgba(var(--accent-primary-rgb),.1)),rgba(255,255,255,.018)),var(--spark-panel)!important;border-color:var(--spark-queue-border, var(--spark-line))!important}[data-showweld-spark=true] .spark-movie-builder{margin-bottom:0!important;overflow:hidden!important}[data-showweld-spark=true] .spark-movie-header{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb,99,102,241),.11),rgba(var(--accent-secondary-rgb,168,85,247),.07)),var(--spark-panel-strong)!important;border-bottom-color:var(--spark-line)!important}[data-showweld-spark=true] .spark-movie-preview{border:1px solid var(--spark-line)!important;border-radius:var(--spark-radius-sm)!important;background:#000!important;box-shadow:inset 0 0 0 1px #ffffff09}[data-showweld-spark=true] .spark-planning-cell>.spark-panel,[data-showweld-spark=true] .spark-planning-cell>section{height:100%}[data-showweld-spark=true] .spark-movie-source-bin,[data-showweld-spark=true] .spark-movie-edit-stack{background:color-mix(in srgb,var(--spark-panel) 78%,transparent)}[data-showweld-spark=true] button,[data-showweld-spark=true] [role=button]{letter-spacing:0!important}[data-showweld-spark=true] button:focus-visible,[data-showweld-spark=true] input:focus-visible,[data-showweld-spark=true] textarea:focus-visible,[data-showweld-spark=true] select:focus-visible{outline:none!important;box-shadow:var(--spark-focus)!important}[data-showweld-spark=true] ::-webkit-scrollbar{width:7px;height:7px}[data-showweld-spark=true] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--spark-line-strong) 78%,transparent);border-radius:999px}[data-showweld-spark=true] ::-webkit-scrollbar-track{background:transparent}@media (max-width: 1180px){[data-showweld-spark=true].spark-shell{grid-template-columns:minmax(232px,286px) minmax(0,1fr)!important}[data-showweld-spark=true] .spark-clip-workspace{grid-template-columns:1fr!important}[data-showweld-spark=true] .spark-inspector-stack{position:static;max-height:none}}@media (max-width: 1500px){[data-showweld-spark=true]{--spark-rail-w: clamp(220px, 22vw, 280px)}[data-showweld-spark=true] .spark-clip-workspace{grid-template-columns:minmax(0,1fr)!important}[data-showweld-spark=true] .spark-inspector-stack{position:static!important;max-height:none!important;overflow:visible!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}[data-showweld-spark=true] .spark-output-card{order:-30!important;grid-column:1 / -1!important}[data-showweld-spark=true] .spark-frame-card{order:-20!important}[data-showweld-spark=true] .spark-billing-card{order:-10!important}[data-showweld-spark=true] .spark-save-card{grid-column:1 / -1!important}}@media (max-width: 980px){[data-showweld-spark=true] .spark-inspector-stack{grid-template-columns:1fr!important}}@media (max-width: 768px){[data-showweld-spark=true].spark-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}[data-showweld-spark=true] .spark-main-stage{width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important;overflow-x:hidden!important;padding:.65rem .65rem calc(6.75rem + var(--sw-safe-bottom, 0px))!important;gap:.72rem!important}[data-showweld-spark=true] .spark-main-stage>*,[data-showweld-spark=true] :where(.spark-panel,.spark-workbench-band,.spark-clip-workspace,.spark-production-system,.spark-movie-builder,.spark-player,.spark-queue-panel){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}[data-showweld-spark=true] :where(.spark-main-stage,.spark-panel,.spark-workbench-band,.spark-mobile-bar,.spark-movie-builder) :where(div,span,strong,p,h2,h3,h4,label){min-width:0!important;max-width:100%!important}[data-showweld-spark=true] :where(.spark-main-stage,.spark-panel,.spark-workbench-band,.spark-mobile-bar) :where(p,span:not(.spark-status-ribbon):not(.spark-chip),strong){overflow-wrap:anywhere!important}[data-showweld-spark=true] :where(.spark-main-stage,.spark-panel,.spark-workbench-band) :where(input,select,textarea,button){font-size:max(16px,.78rem)!important}[data-showweld-spark=true] :where(.spark-source-card,.spark-source-tile,.spark-timeline-item){overflow:hidden!important}[data-showweld-spark=true] :where(.spark-source-card,.spark-source-tile,.spark-timeline-item) :where(strong,span,div){overflow:hidden!important;text-overflow:ellipsis!important}[data-showweld-spark=true] .spark-asset-grid,[data-showweld-spark=true] .spark-clip-workspace{grid-template-columns:1fr!important;padding:.62rem!important;gap:.62rem!important}[data-showweld-spark=true] .spark-mobile-bar{position:sticky!important;top:0;z-index:10;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border-radius:var(--spark-radius)!important;padding:.62rem!important;overflow:hidden!important}[data-showweld-spark=true] .spark-mobile-bar :where(div,span,button){min-width:0!important}[data-showweld-spark=true] .spark-mobile-bar button{max-width:100%!important}[data-showweld-spark=true] .spark-experience-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:.82rem!important;gap:.72rem!important}[data-showweld-spark=true] .spark-experience-hero>*{min-width:0!important;max-width:100%!important}[data-showweld-spark=true] .spark-hero-actions,[data-showweld-spark=true] .spark-hero-console,[data-showweld-spark=true] .spark-workspace-switcher,[data-showweld-spark=true] .spark-workspace-switcher__actions,[data-showweld-spark=true] .spark-workbench-heading,[data-showweld-spark=true] .spark-movie-header{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:.5rem!important}[data-showweld-spark=true] .spark-workspace-switcher{padding:.72rem!important}[data-showweld-spark=true] .spark-workspace-switcher__copy{flex:1 1 100%!important;min-width:0!important}[data-showweld-spark=true] .spark-workspace-switcher__actions{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}[data-showweld-spark=true] .spark-workspace-switcher__actions button{min-width:0!important;padding-inline:.45rem!important}[data-showweld-spark=true] .spark-system-strip,[data-showweld-spark=true] .spark-command-grid,[data-showweld-spark=true] .spark-ledger-grid,[data-showweld-spark=true] .spark-planning-grid,[data-showweld-spark=true] .spark-production-stack,[data-showweld-spark=true] .spark-flow-dock{grid-template-columns:1fr!important;gap:.56rem!important}[data-showweld-spark=true] .spark-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-showweld-spark=true] .spark-command-center{min-height:auto!important;padding:.72rem!important}[data-showweld-spark=true] .spark-command-tile,[data-showweld-spark=true] .spark-ai-chip,[data-showweld-spark=true] .spark-flow-action{min-width:0!important;max-width:100%!important;min-height:42px!important;white-space:normal!important}[data-showweld-spark=true] :where(.spark-prompt-area,.spark-input,.spark-select){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}[data-showweld-spark=true] .spark-prompt-area{min-height:118px!important;max-height:48dvh!important}[data-showweld-spark=true] .spark-title-input{width:100%!important;flex:1 1 100%!important}[data-showweld-spark=true] .spark-status-ribbon,[data-showweld-spark=true] .spark-status,[data-showweld-spark=true] .spark-chip{max-width:100%!important;min-width:0!important;text-transform:none!important}[data-showweld-spark=true] .spark-inspector-stack{grid-template-columns:1fr!important;gap:.62rem!important;overflow:visible!important}[data-showweld-spark=true] .spark-frame-card [style*="grid-template-columns: 1fr 1fr"],[data-showweld-spark=true] .spark-billing-card [style*="repeat(4"],[data-showweld-spark=true] .spark-billing-card [style*="repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-showweld-spark=true] .spark-movie-builder :where(input,select){min-width:0!important;width:100%!important}[data-showweld-spark=true] .spark-movie-builder [style*="min-width: 180"],[data-showweld-spark=true] .spark-movie-builder [style*="min-width: 120"]{min-width:0!important}[data-showweld-spark=true] .spark-movie-builder [style*="display: flex"][style*=gap]{min-width:0!important;max-width:100%!important}[data-showweld-spark=true] .spark-movie-source-bin,[data-showweld-spark=true] .spark-movie-edit-stack{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}[data-showweld-spark=true] .spark-movie-preview{max-height:56dvh!important}[data-showweld-spark=true] .spark-queue-panel{width:100%!important;border-radius:16px 16px 0 0!important}}@media (max-width: 768px){.sw-picture-premium-root{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.sw-picture-premium-root *,.sw-picture-premium-root *:before,.sw-picture-premium-root *:after{box-sizing:border-box}.sw-picture-premium-root header[data-studio-mobile-header=true]{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;padding:.62rem!important;overflow:hidden!important}.sw-picture-premium-root header[data-studio-mobile-header=true]>div{min-width:0!important;max-width:100%!important}.sw-picture-premium-root header[data-studio-mobile-header=true]>div:first-child{overflow:hidden!important}.sw-picture-premium-root header[data-studio-mobile-header=true]>div:first-child>div:last-child{min-width:0!important;overflow:hidden!important}.sw-picture-premium-root header[data-studio-mobile-header=true]>div:first-child>div:last-child :where(h1,div,span){min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.sw-picture-premium-root header[data-studio-mobile-header=true]>div:last-child{justify-content:flex-end!important;gap:.4rem!important}.sw-picture-premium-root header[data-studio-mobile-header=true] button{min-width:40px!important;min-height:40px!important;max-width:112px!important;padding-inline:.55rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sw-picture-premium-root header[data-studio-mobile-header=true] button:not(:last-child){display:none!important}.sw-picture-premium-root .pb-mobile-tabs{width:100%!important;max-width:100%!important;min-width:0!important;position:sticky!important;top:0!important;z-index:20!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;padding:.5rem .58rem!important;background:linear-gradient(180deg,rgba(var(--sw-creator-route-media-rgb, var(--accent-primary-rgb)),.1),transparent),var(--sw-creator-toolbar-surface, var(--sw-premium-toolbar-bg, rgba(7, 11, 22, .92)))!important;border-bottom:1px solid var(--sw-creator-border, rgba(255,255,255,.1))!important}.sw-picture-premium-root .pb-mobile-tab{min-width:0!important;min-height:40px!important;justify-content:center!important;padding:.42rem .34rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sw-picture-premium-root :where(.pb-rail,main,.pb-route-command,.pb-continuity-panel,.pb-panel-card,.pb-panel-img-wrap,.pb-workflow-grid){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.sw-picture-premium-root :where(.pb-route-command,.pb-continuity-panel,.pb-panel-card,.pb-rail,main) :where(div,span,strong,p,h2,h3,h4,label){min-width:0!important;max-width:100%!important}.sw-picture-premium-root :where(.pb-route-command,.pb-continuity-panel,.pb-panel-card,.pb-rail) :where(p,span,strong,div){overflow-wrap:anywhere!important}.sw-picture-premium-root :where(input,select,textarea,button){font-size:max(16px,.78rem)!important}.sw-picture-premium-root main{overflow-x:hidden!important;padding:.65rem .65rem calc(7rem + var(--sw-safe-bottom, 0px))!important}.sw-picture-premium-root .pb-route-command{padding:.85rem!important;margin:0 0 .72rem!important}.sw-picture-premium-root .pb-route-command__head{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important}.sw-picture-premium-root .pb-route-command__title,.sw-picture-premium-root .pb-route-command__copy,.sw-picture-premium-root .pb-route-meter{min-width:0!important;max-width:100%!important}.sw-picture-premium-root .pb-workflow-grid,.sw-picture-premium-root .pb-continuity-panel{grid-template-columns:1fr!important;gap:.58rem!important}.sw-picture-premium-root .pb-workflow-card,.sw-picture-premium-root .pb-continuity-card,.sw-picture-premium-root .pb-studio-action{min-width:0!important;max-width:100%!important;white-space:normal!important}.sw-picture-premium-root .pb-panel-card{overflow:hidden!important;border-radius:var(--pb-radius, 16px)!important;margin-bottom:.95rem!important}.sw-picture-premium-root .pb-panel-img-wrap{width:100%!important;flex-basis:auto!important;overflow:hidden!important}.sw-picture-premium-root .pb-panel-img-wrap>div{max-width:100%!important}.sw-picture-premium-root .pb-panel-img-wrap [style*="bottom: 0.5rem"]{left:.5rem!important;right:.5rem!important;bottom:.5rem!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important}.sw-picture-premium-root .pb-panel-img-wrap [style*="bottom: 0.5rem"] button{min-width:0!important;min-height:32px!important;padding:.28rem .34rem!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sw-picture-premium-root .pb-panel-img-wrap [style*="top: 1rem"]{left:.5rem!important;right:.5rem!important;top:.5rem!important;flex-wrap:wrap!important;max-width:calc(100% - 1rem)!important}.sw-picture-premium-root .pb-panel-card textarea{width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width: 420px){[data-showweld-spark=true]{--spark-gap: .52rem;--spark-pad: .55rem;--spark-pad-lg: .62rem}[data-showweld-spark=true] .spark-workspace-switcher__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-showweld-spark=true] .spark-system-strip,[data-showweld-spark=true] .spark-flow-dock{grid-template-columns:1fr!important}[data-showweld-spark=true] .spark-frame-card [style*="grid-template-columns: 1fr 1fr"],[data-showweld-spark=true] .spark-billing-card [style*="repeat(4"],[data-showweld-spark=true] .spark-billing-card [style*="repeat(3"],.sw-picture-premium-root .pb-panel-img-wrap [style*="bottom: 0.5rem"]{grid-template-columns:1fr 1fr!important}.sw-picture-premium-root header[data-studio-mobile-header=true]{grid-template-columns:minmax(0,1fr) 44px!important}.sw-picture-premium-root header[data-studio-mobile-header=true] button{max-width:44px!important;padding-inline:0!important}}html[data-motion=reduced] [data-showweld-spark=true],html[data-motion=reduced] [data-showweld-spark=true] *{animation-duration:.001ms!important;transition-duration:.001ms!important}.sw-skeleton[data-animate=true]{animation:swSkeletonPulse 1.6s var(--sw-easing-standard, ease) infinite}html[data-motion=reduced] .sw-skeleton[data-animate=true]{animation:none;background:var(--surface-overlay-2, hsla(0,0%,100%,.06))}@keyframes swSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.sw-icon{overflow:visible;color:inherit;transform-origin:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.sw-icon path{transition:opacity var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease),transform var(--motion-duration-sm, .16s) var(--motion-ease-standard, ease)}.sw-icon--soft,.sw-icon--premium{filter:drop-shadow(0 1px 1px rgba(0,0,0,.22)) drop-shadow(0 8px 18px rgba(var(--accent-primary-rgb, 99, 102, 241),.12))}.sw-icon--premium{transform:translateZ(0);filter:drop-shadow(0 1px 1px rgba(0,0,0,.24)) drop-shadow(0 10px 24px rgba(var(--accent-primary-rgb, 99, 102, 241),.18))}button:hover .sw-icon--soft,button:hover .sw-icon--premium,[role=button]:hover .sw-icon--soft,[role=button]:hover .sw-icon--premium{transform:translateY(-1px)}html[data-motion=reduced] .sw-icon,html[data-motion=reduced] .sw-icon path{transition:none!important}.sw-premium-icon{--sw-premium-icon-rgb: var(--accent-primary-rgb, 99, 102, 241);--sw-premium-icon-color: rgb(var(--sw-premium-icon-rgb));display:inline-grid;place-items:center;flex:0 0 auto;color:var(--sw-premium-icon-color);position:relative;isolation:isolate;vertical-align:middle}.sw-premium-icon svg{width:56%;height:56%;display:block;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22)) drop-shadow(0 8px 18px rgba(var(--sw-premium-icon-rgb),.16))}.sw-premium-icon__orb{fill:rgba(var(--sw-premium-icon-rgb),.12);stroke:#ffffff29;stroke-width:.75}.sw-premium-icon__glyph>*{vector-effect:non-scaling-stroke}.sw-premium-icon__glyph{filter:drop-shadow(0 5px 12px rgba(var(--sw-premium-icon-rgb),.18))}.sw-premium-icon--tile,.sw-premium-icon--badge{border:1px solid rgba(var(--sw-premium-icon-rgb),.28);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.22),transparent 38%),radial-gradient(circle at 70% 82%,rgba(var(--sw-premium-icon-rgb),.18),transparent 45%),linear-gradient(145deg,rgba(var(--sw-premium-icon-rgb),.18),rgba(var(--sw-premium-icon-rgb),.055)),color-mix(in srgb,var(--sw-premium-surface-bg, rgba(255,255,255,.07)) 82%,transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px rgba(var(--sw-premium-icon-rgb),.1),0 14px 32px rgba(var(--sw-premium-icon-rgb),.13),0 0 0 1px #ffffff06}.sw-premium-icon--tile{border-radius:var(--sw-radius-lg, 12px)}.sw-premium-icon--badge{border-radius:999px}.sw-premium-icon--bare{background:transparent;border:0;box-shadow:none}html[data-forced-colors=active] .sw-theme-swatch-label{background:Canvas;color:CanvasText;text-shadow:none}.sw-premium-icon--bare svg{width:100%;height:100%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2)) drop-shadow(0 6px 16px rgba(var(--sw-premium-icon-rgb),.14))}.sw-premium-icon--primary{--sw-premium-icon-rgb: var(--accent-primary-rgb, 99, 102, 241)}.sw-premium-icon--secondary{--sw-premium-icon-rgb: var(--accent-secondary-rgb, 168, 85, 247)}.sw-premium-icon--success{--sw-premium-icon-rgb: var(--success-primary-rgb, 34, 197, 94)}.sw-premium-icon--warning{--sw-premium-icon-rgb: var(--warning-primary-rgb, 245, 158, 11)}.sw-premium-icon--danger{--sw-premium-icon-rgb: var(--danger-primary-rgb, 239, 68, 68)}.sw-premium-icon--neutral{--sw-premium-icon-rgb: 148, 163, 184}.sw-premium-icon:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:-1;border-radius:inherit;background:rgba(var(--sw-premium-icon-rgb),.16);filter:blur(16px);opacity:.64;pointer-events:none}.sw-premium-icon--bare:after{display:none}:is(button,a,[role=button]):hover .sw-premium-icon svg{transform:translateY(-1px)}html[data-theme=light] .sw-premium-icon--tile,html[data-theme=paper] .sw-premium-icon--tile,html[data-theme=light] .sw-premium-icon--badge,html[data-theme=paper] .sw-premium-icon--badge{background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.92),transparent 42%),linear-gradient(145deg,rgba(var(--sw-premium-icon-rgb),.14),rgba(var(--sw-premium-icon-rgb),.04)),#ffffffc7;box-shadow:inset 0 1px #fffffff2,0 12px 30px rgba(var(--sw-premium-icon-rgb),.12),0 0 0 1px #0f172a09}.premium-border-animate{position:relative;border:1px solid transparent;background-clip:padding-box;background-color:var(--bg-secondary);border-radius:var(--radius-xl)}.premium-border-animate:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(var(--border-angle, 0deg),var(--accent-primary),transparent,var(--accent-secondary),transparent,var(--accent-primary));animation:border-rotate 6s linear infinite}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes border-rotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}.glass-ultra{background:#0f1219b3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:var(--depth-floating)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.generation-readiness-panel{--readiness-accent: var(--accent-primary-rgb, 99, 102, 241);position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-primary);border-radius:16px;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(135deg,rgba(var(--readiness-accent),.13),transparent 32%),linear-gradient(180deg,var(--surface-primary),var(--surface-secondary));box-shadow:var(--shadow-lg),inset 0 1px #ffffff14;color:var(--text-primary);isolation:isolate}.generation-readiness-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary)) top / 100% 3px no-repeat,radial-gradient(circle at 15% 0%,rgba(var(--readiness-accent),.18),transparent 34%);opacity:.95;z-index:-1}.generation-readiness-panel--world{--readiness-accent: var(--success-primary-rgb, 34, 197, 94)}.generation-readiness-panel--characters{--readiness-accent: var(--accent-primary-rgb, 99, 102, 241)}.generation-readiness-panel--story{--readiness-accent: var(--accent-secondary-rgb, 168, 85, 247)}.generation-readiness-panel--book{--readiness-accent: var(--warning-primary-rgb, 245, 158, 11)}.generation-readiness-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.76rem;align-items:center;min-width:0}.generation-readiness-panel--compact .generation-readiness-panel__header{grid-template-columns:auto minmax(0,1fr) auto auto}.generation-readiness-panel__badge{width:42px;height:42px;border-radius:13px;display:inline-grid;place-items:center;color:var(--accent-secondary);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 36%),linear-gradient(145deg,rgba(var(--readiness-accent),.24),rgba(var(--readiness-accent),.08));border:1px solid rgba(var(--readiness-accent),.32);box-shadow:0 16px 34px rgba(var(--readiness-accent),.18)}.generation-readiness-panel__headline{min-width:0}.generation-readiness-panel__eyebrow{display:block;margin-bottom:.25rem;color:rgba(var(--readiness-accent),.98);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.generation-readiness-panel h3{margin:0;color:var(--text-primary);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:900;line-height:1.12}.generation-readiness-panel p{margin:0}.generation-readiness-panel__headline p{margin-top:.4rem;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.generation-readiness-panel__score{position:relative;width:86px;height:86px;display:grid;place-items:center;flex:0 0 auto}.generation-readiness-panel__score svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.generation-readiness-panel__ring-track,.generation-readiness-panel__ring-value{fill:none;stroke-width:10}.generation-readiness-panel__ring-track{stroke:#ffffff14}.generation-readiness-panel__ring-value{stroke:var(--accent-primary);stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(var(--readiness-accent),.4))}.generation-readiness-panel__score div{position:relative;z-index:1;display:grid;place-items:center;text-align:center}.generation-readiness-panel__score strong{color:var(--text-primary);font-size:1.35rem;font-weight:950;line-height:1}.generation-readiness-panel__score span{max-width:64px;margin-top:.18rem;color:var(--text-tertiary);font-size:.55rem;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.generation-readiness-panel__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:34px;padding:0 .58rem;border:1px solid rgba(var(--readiness-accent),.28);border-radius:999px;background:rgba(var(--readiness-accent),.11);color:rgba(var(--readiness-accent),.98);font:inherit;font-size:.68rem;font-weight:950;cursor:pointer;white-space:nowrap}.generation-readiness-panel__compact-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:40px;margin-top:.55rem;padding:.5rem .6rem;border:1px solid rgba(var(--readiness-accent),.18);border-radius:12px;background:#ffffff07;color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:800;line-height:1.28;text-align:left;cursor:pointer}.generation-readiness-panel__compact-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-readiness-panel__compact-summary svg{color:rgba(var(--readiness-accent),.95)}.generation-readiness-panel--compact.generation-readiness-panel--collapsed{padding:.48rem .55rem;border-radius:13px;min-height:48px;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff12}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__headline p,.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__compact-summary,.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__metrics,.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__footer,.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__routes,.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__actions{display:none}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__badge{width:32px;height:32px;border-radius:10px}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__eyebrow{display:none}.generation-readiness-panel--compact.generation-readiness-panel--collapsed h3{font-size:.86rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score{width:auto;height:34px;min-height:34px;padding:0 .58rem;border:1px solid rgba(var(--readiness-accent),.24);border-radius:999px;background:rgba(var(--readiness-accent),.1)}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score svg{display:none}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score strong{font-size:1rem}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score span{display:none}.generation-readiness-panel__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem;min-width:0}.generation-readiness-panel__metric{min-width:0;border:1px solid var(--border-primary);border-radius:12px;padding:.7rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff05}.generation-readiness-panel__metric-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:center;color:var(--text-secondary);font-size:.68rem;font-weight:900}.generation-readiness-panel__metric-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-readiness-panel__metric-top strong{color:var(--text-primary);font-size:.8rem}.generation-readiness-panel__metric--strong .generation-readiness-panel__metric-top svg{color:var(--success-primary)}.generation-readiness-panel__metric--ready .generation-readiness-panel__metric-top svg{color:var(--accent-primary)}.generation-readiness-panel__metric--watch .generation-readiness-panel__metric-top svg{color:var(--warning-primary)}.generation-readiness-panel__metric--needs-work .generation-readiness-panel__metric-top svg{color:var(--danger-primary)}.generation-readiness-panel__meter{height:5px;margin:.55rem 0 .35rem;overflow:hidden;border-radius:999px;background:#ffffff14}.generation-readiness-panel__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .45s cubic-bezier(.23,1,.32,1)}.generation-readiness-panel__metric p{color:var(--text-tertiary);font-size:.66rem;font-weight:800;line-height:1.25}.generation-readiness-panel__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;margin-top:.95rem;min-width:0}.generation-readiness-panel__insight{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:750;line-height:1.35}.generation-readiness-panel__insight svg{flex:0 0 auto;color:rgba(var(--readiness-accent),.98)}.generation-readiness-panel__facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.generation-readiness-panel__facts span{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:.25rem .52rem;border:1px solid var(--border-secondary);border-radius:999px;background:#ffffff09;color:var(--text-tertiary);font-size:.65rem;font-weight:900;white-space:nowrap}.generation-readiness-panel__routes{display:grid;gap:.22rem;margin-top:.75rem;padding:.78rem .9rem;border:1px solid rgba(var(--readiness-accent),.18);border-radius:14px;background:linear-gradient(135deg,rgba(var(--readiness-accent),.1),#ffffff06),#0000001f}.generation-readiness-panel__routes span{color:rgb(var(--readiness-accent));font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.generation-readiness-panel__routes strong{color:var(--text-primary);font-size:.82rem;line-height:1.35}.generation-readiness-panel__routes em{color:var(--text-tertiary);font-size:.72rem;font-style:normal;line-height:1.35}.generation-readiness-panel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.95rem;min-width:0}.generation-readiness-panel__action{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;min-height:36px;padding:.48rem .58rem;border:1px solid rgba(var(--readiness-accent),.24);border-radius:999px;background:linear-gradient(135deg,rgba(var(--readiness-accent),.12),#ffffff06),#ffffff06;color:var(--text-secondary);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.generation-readiness-panel__action:hover{transform:translateY(-1px);border-color:rgba(var(--readiness-accent),.42);background:linear-gradient(135deg,rgba(var(--readiness-accent),.18),#ffffff0a),#ffffff09}.generation-readiness-panel__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-readiness-panel__action svg{flex:0 0 auto;color:rgba(var(--readiness-accent),.98)}@media (max-width: 980px){.generation-readiness-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-readiness-panel__footer{grid-template-columns:1fr}.generation-readiness-panel__facts{justify-content:flex-start}.generation-readiness-panel__actions{grid-template-columns:1fr}}@media (max-width: 640px){.generation-readiness-panel{border-radius:14px;padding:.9rem;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff14}.generation-readiness-panel__header{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.generation-readiness-panel--compact .generation-readiness-panel__header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.48rem}.generation-readiness-panel__score{grid-column:1 / -1;width:100%;height:auto;min-height:54px;display:flex;justify-content:space-between;padding:.65rem .85rem;border:1px solid var(--border-secondary);border-radius:12px;background:#ffffff09}.generation-readiness-panel__score svg{display:none}.generation-readiness-panel__score div{width:100%;display:flex;justify-content:space-between;gap:.75rem}.generation-readiness-panel__score span{max-width:11rem;text-align:right}.generation-readiness-panel--compact.generation-readiness-panel--collapsed{padding:.42rem .5rem;min-height:46px}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__header{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:.42rem}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__badge{width:30px;height:30px;border-radius:9px}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__badge svg{width:15px;height:15px}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score{grid-column:auto;width:auto;min-width:42px;height:30px;min-height:30px;display:grid;place-items:center;padding:0 .5rem;border:1px solid rgba(var(--readiness-accent),.24);border-radius:999px;background:rgba(var(--readiness-accent),.1)}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score div{width:auto;display:grid;place-items:center;gap:0}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score strong{font-size:.92rem}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score span{display:none}.generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__toggle{min-height:30px;height:30px;padding:0 .5rem;font-size:.64rem}.generation-readiness-panel--compact.generation-readiness-panel--collapsed h3{font-size:.82rem}.generation-readiness-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.generation-readiness-panel__facts span{flex:1 1 calc(50% - .35rem);justify-content:center}.generation-readiness-panel__action{min-height:42px;border-radius:12px;font-size:.72rem}.generation-readiness-panel--compact.generation-readiness-panel--expanded{max-height:min(72vh,620px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 420px){.generation-readiness-panel__metrics{grid-template-columns:1fr}.generation-readiness-panel:not(.generation-readiness-panel--compact) .generation-readiness-panel__header{grid-template-columns:1fr}.generation-readiness-panel__badge{width:38px;height:38px}}.creator-capability-matrix{position:relative;overflow:hidden;border:1px solid var(--border-primary);border-radius:16px;padding:clamp(1rem,2vw,1.35rem);background:radial-gradient(circle at 12% -12%,rgba(var(--accent-primary-rgb),.18),transparent 35%),linear-gradient(180deg,var(--surface-primary),var(--surface-secondary));box-shadow:var(--shadow-lg),inset 0 1px #ffffff14;color:var(--text-primary)}.creator-capability-matrix:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary)) top / 100% 3px no-repeat;opacity:.9}.creator-capability-matrix__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.creator-capability-matrix__eyebrow{display:block;margin-bottom:.25rem;color:var(--accent-primary);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.creator-capability-matrix h3,.creator-capability-matrix h4,.creator-capability-matrix p{margin:0}.creator-capability-matrix h3{font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:950;line-height:1.12}.creator-capability-matrix__header p{margin-top:.4rem;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.creator-capability-matrix__score{min-width:118px;padding:.75rem .9rem;border:1px solid var(--border-secondary);border-radius:14px;background:linear-gradient(145deg,rgba(var(--accent-primary-rgb),.17),rgba(var(--accent-secondary-rgb),.09)),#ffffff09;text-align:right}.creator-capability-matrix__score strong{display:block;color:var(--text-primary);font-size:1.65rem;font-weight:950;line-height:1}.creator-capability-matrix__score span{display:block;margin-top:.22rem;color:var(--text-tertiary);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.creator-capability-matrix__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.creator-capability-matrix--compact .creator-capability-matrix__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-capability-matrix__card{position:relative;display:grid;gap:.5rem;min-width:0;min-height:156px;border:1px solid var(--border-primary);border-radius:13px;padding:.68rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff05;overflow:hidden}.creator-capability-matrix__card>:not(.sw-qol-visual--ambient){position:relative;z-index:1}.creator-capability-matrix__card>.sw-qol-visual--ambient{opacity:.42!important}.creator-capability-matrix__card>.sw-qol-visual--ambient .sw-qol-visual__image{opacity:.075!important;filter:saturate(.92) contrast(1.02) brightness(.86)!important;transform:scale(1.01)!important}.creator-capability-matrix--compact .creator-capability-matrix__card>.sw-qol-visual--ambient{display:none!important}.creator-capability-matrix__card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem}.creator-capability-matrix__icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;background:rgba(var(--accent-primary-rgb),.13);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb),.22)}.creator-capability-matrix__route{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.creator-capability-matrix__card-top strong{color:var(--text-primary);font-size:.85rem;font-weight:950}.creator-capability-matrix__card h4{color:var(--text-primary);font-size:.86rem;font-weight:950;line-height:1.2}.creator-capability-matrix__card p{color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.35}.creator-capability-matrix__meter{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.creator-capability-matrix__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.creator-capability-matrix__card--leader .creator-capability-matrix__meter span{background:linear-gradient(90deg,var(--success-primary),var(--accent-primary))}.creator-capability-matrix__card--needs-setup .creator-capability-matrix__meter span,.creator-capability-matrix__card--missing-signal .creator-capability-matrix__meter span{background:linear-gradient(90deg,var(--warning-primary),var(--accent-secondary))}.creator-capability-matrix__benchmark{display:flex;align-items:center;gap:.35rem;min-width:0;margin-top:auto;color:var(--text-tertiary);font-size:.64rem;font-weight:800;line-height:1.25}.creator-capability-matrix__benchmark svg{flex:0 0 auto;color:var(--accent-primary)}.creator-capability-matrix__footer{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.creator-capability-matrix__footer>div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;border:1px solid var(--border-secondary);border-radius:13px;padding:.7rem;background:#ffffff09}.creator-capability-matrix__footer strong{width:100%;color:var(--text-primary);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.creator-capability-matrix__footer span{border:1px solid var(--border-secondary);border-radius:999px;padding:.34rem .58rem;color:var(--text-secondary);background:#0000001f;font-size:.68rem;font-weight:800;line-height:1.25}@media (max-width: 1180px){.creator-capability-matrix__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.creator-capability-matrix{border-radius:14px;padding:.9rem}.creator-capability-matrix__header{grid-template-columns:1fr}.creator-capability-matrix__score{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;text-align:left}.creator-capability-matrix__grid,.creator-capability-matrix--compact .creator-capability-matrix__grid{grid-template-columns:1fr}.creator-capability-matrix__card{min-height:0}.creator-capability-matrix__footer{grid-template-columns:1fr}}.creator-capability-matrix__hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:.8rem;margin-top:1rem}.creator-capability-matrix__hero-main,.creator-capability-matrix__hero-side>div{border:1px solid var(--border-primary);border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#0000001f;box-shadow:inset 0 1px #ffffff14}.creator-capability-matrix__hero-main{display:grid;gap:.62rem;align-content:center;padding:clamp(.95rem,2vw,1.18rem)}.creator-capability-matrix__stage{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(var(--accent-primary-rgb),.24);border-radius:999px;padding:.36rem .58rem;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.1);font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.creator-capability-matrix__hero-main h4{font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.15}.creator-capability-matrix__primary-action,.creator-capability-matrix__command,.creator-capability-matrix__card-actions button,.creator-capability-matrix__footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-primary);background:linear-gradient(180deg,#ffffff14,#ffffff06),#00000029;font:inherit;font-size:.74rem;font-weight:900;line-height:1.1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.creator-capability-matrix__primary-action{width:fit-content;padding:.58rem .78rem;border-color:rgba(var(--accent-primary-rgb),.38);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.24),rgba(var(--accent-secondary-rgb),.15)),#0000002e;box-shadow:0 12px 32px rgba(var(--accent-primary-rgb),.16)}.creator-capability-matrix__primary-action:hover,.creator-capability-matrix__command:hover,.creator-capability-matrix__card-actions button:hover,.creator-capability-matrix__footer button:hover{transform:translateY(-1px);border-color:rgba(var(--accent-primary-rgb),.4);background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.14),#ffffff09),#0000002e;box-shadow:0 10px 24px #0000002e}.creator-capability-matrix__hero-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.creator-capability-matrix__hero-side>div{display:flex;flex-direction:column;gap:.46rem;min-width:0;padding:.82rem}.creator-capability-matrix__hero-side strong,.creator-capability-matrix__list strong{color:var(--text-primary);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.creator-capability-matrix__hero-side span{color:var(--text-secondary);font-size:.72rem;font-weight:760;line-height:1.35}.creator-capability-matrix__command-rail{position:relative;z-index:1;display:flex;gap:.48rem;overflow-x:auto;margin-top:.85rem;padding:.1rem 0 .2rem;scrollbar-width:thin}.creator-capability-matrix__command{flex:0 0 auto;min-width:max-content;min-height:38px;padding:.5rem .66rem;white-space:nowrap}.creator-capability-matrix__command--critical,.creator-capability-matrix__card--priority-critical{border-color:#f871716b}.creator-capability-matrix__command--high,.creator-capability-matrix__card--priority-high{border-color:#fbbf2457}.creator-capability-matrix__command--low{border-color:#22c55e38}.creator-capability-matrix__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.creator-capability-matrix--compact .creator-capability-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-capability-matrix__card{min-height:0;align-content:start;gap:.58rem}.creator-capability-matrix__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;min-width:0}.creator-capability-matrix__title-row h4{min-width:0}.creator-capability-matrix__status{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border-secondary);border-radius:999px;padding:.25rem .42rem;color:var(--text-tertiary);background:#00000024;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.creator-capability-matrix__status--excellent{color:var(--success-primary);border-color:#22c55e47;background:#22c55e14}.creator-capability-matrix__status--ready{color:var(--accent-primary);border-color:rgba(var(--accent-primary-rgb),.28);background:rgba(var(--accent-primary-rgb),.08)}.creator-capability-matrix__status--weak{color:var(--warning-primary);border-color:#fbbf2447;background:#fbbf2414}.creator-capability-matrix__status--missing{color:#fca5a5;border-color:#f871714d;background:#f8717114}.creator-capability-matrix__card--excellent .creator-capability-matrix__meter span{background:linear-gradient(90deg,var(--success-primary),var(--accent-primary))}.creator-capability-matrix__card--ready .creator-capability-matrix__meter span{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.creator-capability-matrix__card--weak .creator-capability-matrix__meter span,.creator-capability-matrix__card--missing .creator-capability-matrix__meter span{background:linear-gradient(90deg,var(--warning-primary),var(--accent-secondary))}.creator-capability-matrix__signals{display:flex;flex-wrap:wrap;gap:.34rem}.creator-capability-matrix__signals span{border:1px solid var(--border-secondary);border-radius:999px;padding:.3rem .48rem;color:var(--text-secondary);background:#ffffff09;font-size:.62rem;font-weight:850;line-height:1.1}.creator-capability-matrix__list{display:grid;gap:.32rem;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:.56rem;background:#0000001f}.creator-capability-matrix__list span{color:var(--text-secondary);font-size:.68rem;font-weight:730;line-height:1.35}.creator-capability-matrix__list--actions{background:rgba(var(--accent-primary-rgb),.055)}.creator-capability-matrix__card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.creator-capability-matrix__card-actions button{min-width:0;padding:.5rem .54rem}.creator-capability-matrix__card-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-capability-matrix__footer{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.7fr)}.creator-capability-matrix__footer>div{align-content:start}.creator-capability-matrix__footer button{flex:1 1 210px;justify-content:space-between;min-width:0;padding:.5rem .58rem}.creator-capability-matrix__footer button span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.creator-capability-matrix__footer button small{flex:0 0 auto;color:var(--text-tertiary);font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 1180px){.creator-capability-matrix__hero{grid-template-columns:1fr}.creator-capability-matrix__grid,.creator-capability-matrix--compact .creator-capability-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-capability-matrix__footer{grid-template-columns:1fr}}@media (max-width: 760px){.creator-capability-matrix__hero-side,.creator-capability-matrix__grid,.creator-capability-matrix--compact .creator-capability-matrix__grid{grid-template-columns:1fr}.creator-capability-matrix__primary-action{width:100%}.creator-capability-matrix__command-rail{margin-inline:-.15rem;padding-inline:.15rem}.creator-capability-matrix__command{max-width:80vw}.creator-capability-matrix__card-actions{grid-template-columns:1fr}.creator-capability-matrix__footer button{flex-basis:100%}}body.showweld-modal-open :where([data-storyforge-fab=true],[data-bottom-nav=true],.dashboard-mobile-route-dock,[data-dashboard-mobile-portal=true]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}:root{--surface-0: hsl(var(--bg-base-h), var(--bg-base-s), 3%);--surface-1: hsl(var(--bg-base-h), var(--bg-base-s), 6%);--surface-2: hsl(var(--bg-base-h), var(--bg-base-s), 9%);--surface-3: hsl(var(--bg-base-h), var(--bg-base-s), 12%);--surface-4: hsl(var(--bg-base-h), var(--bg-base-s), 15%);--surface-5: hsl(var(--bg-base-h), var(--bg-base-s), 18%);--surface-overlay-1: hsla(0, 0%, 100%, .03);--surface-overlay-2: hsla(0, 0%, 100%, .06);--surface-overlay-3: hsla(0, 0%, 100%, .09);--surface-overlay-4: hsla(0, 0%, 100%, .13);--surface-overlay-5: hsla(0, 0%, 100%, .18);--surface-border-1: hsla(0, 0%, 100%, .06);--surface-border-2: hsla(0, 0%, 100%, .1);--surface-border-3: hsla(0, 0%, 100%, .14);--surface-border-4: hsla(0, 0%, 100%, .2);--elev-0: none;--elev-1: 0 1px 2px rgba(0, 0, 0, .18), 0 1px 1px rgba(0, 0, 0, .12);--elev-2: 0 2px 6px rgba(0, 0, 0, .22), 0 2px 4px rgba(0, 0, 0, .14);--elev-3: 0 6px 16px rgba(0, 0, 0, .3), 0 3px 6px rgba(0, 0, 0, .18);--elev-4: 0 12px 28px rgba(0, 0, 0, .38), 0 6px 12px rgba(0, 0, 0, .22);--elev-5: 0 22px 48px rgba(0, 0, 0, .46), 0 10px 20px rgba(0, 0, 0, .28);--elev-float: 0 30px 60px rgba(0, 0, 0, .55), 0 12px 24px rgba(0, 0, 0, .32), inset 0 1px 0 hsla(0, 0%, 100%, .06);--elev-glow-primary: 0 10px 30px hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .35), 0 4px 12px hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .22);--elev-glow-success: 0 10px 30px hsla(var(--success-primary-h), var(--success-primary-s), var(--success-primary-l), .3), 0 4px 12px hsla(var(--success-primary-h), var(--success-primary-s), var(--success-primary-l), .2);--elev-glow-danger: 0 10px 30px hsla(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l), .3), 0 4px 12px hsla(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l), .2);--tier-glass-1-bg: hsla(220, 35%, 6%, .55);--tier-glass-2-bg: hsla(220, 35%, 7%, .7);--tier-glass-3-bg: hsla(220, 35%, 8%, .82);--tier-glass-4-bg: hsla(220, 35%, 9%, .9);--tier-glass-1-blur: blur(10px) saturate(140%);--tier-glass-2-blur: blur(18px) saturate(160%);--tier-glass-3-blur: blur(28px) saturate(180%);--tier-glass-4-blur: blur(40px) saturate(200%);--tier-glass-1-border: 1px solid hsla(0, 0%, 100%, .06);--tier-glass-2-border: 1px solid hsla(0, 0%, 100%, .09);--tier-glass-3-border: 1px solid hsla(0, 0%, 100%, .12);--tier-glass-4-border: 1px solid hsla(0, 0%, 100%, .16);--motion-duration-instant: 80ms;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .26s;--motion-duration-lg: .38s;--motion-duration-xl: .56s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--motion-ease-decelerate: cubic-bezier(0, 0, .2, 1);--motion-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-ease-spring-soft: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-spring-bouncy: cubic-bezier(.175, .885, .32, 1.275);--motion-ease-ios: cubic-bezier(.25, .1, .25, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--vh-dynamic: 100dvh;--vh-small: 100svh;--vh-large: 100lvh;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-generous: 56px;--tap-highlight: transparent;--mobile-nav-height: 60px;--mobile-nav-total: calc(var(--mobile-nav-height) + var(--safe-bottom));--mobile-header-height: 56px;--mobile-header-total: calc(var(--mobile-header-height) + var(--safe-top));--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-mobile-nav: 350;--z-sidebar: 400;--z-overlay: 700;--z-modal: 800;--z-bottom-sheet: 850;--z-popover: 900;--z-toast: 950;--z-tour: 980;--z-max: 999;--text-xs: clamp(.72rem, .7rem + .1vw, .78rem);--text-sm: clamp(.82rem, .8rem + .1vw, .88rem);--text-base: clamp(.94rem, .92rem + .12vw, 1.02rem);--text-md: clamp(1.02rem, 1rem + .15vw, 1.12rem);--text-lg: clamp(1.12rem, 1.08rem + .2vw, 1.24rem);--text-xl: clamp(1.25rem, 1.18rem + .4vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .7vw, 1.9rem);--text-3xl: clamp(1.9rem, 1.65rem + 1.2vw, 2.6rem);--text-4xl: clamp(2.4rem, 2rem + 1.8vw, 3.4rem);--text-5xl: clamp(3rem, 2.4rem + 2.6vw, 4.4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--focus-ring: 0 0 0 2px var(--bg-primary), 0 0 0 4px hsla(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l), .6);--focus-ring-danger: 0 0 0 2px var(--bg-primary), 0 0 0 4px hsla(var(--danger-primary-h), var(--danger-primary-s), var(--danger-primary-l), .6)}.sw-surface-0{background:var(--surface-0)}.sw-surface-1{background:var(--surface-1)}.sw-surface-2{background:var(--surface-2)}.sw-surface-3{background:var(--surface-3)}.sw-surface-4{background:var(--surface-4)}.sw-surface-5{background:var(--surface-5)}.sw-glass-1{background:var(--tier-glass-1-bg);backdrop-filter:var(--tier-glass-1-blur);-webkit-backdrop-filter:var(--tier-glass-1-blur);border:var(--tier-glass-1-border)}.sw-glass-2{background:var(--tier-glass-2-bg);backdrop-filter:var(--tier-glass-2-blur);-webkit-backdrop-filter:var(--tier-glass-2-blur);border:var(--tier-glass-2-border)}.sw-glass-3{background:var(--tier-glass-3-bg);backdrop-filter:var(--tier-glass-3-blur);-webkit-backdrop-filter:var(--tier-glass-3-blur);border:var(--tier-glass-3-border)}.sw-glass-4{background:var(--tier-glass-4-bg);backdrop-filter:var(--tier-glass-4-blur);-webkit-backdrop-filter:var(--tier-glass-4-blur);border:var(--tier-glass-4-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sw-glass-1,.sw-glass-2,.sw-glass-3,.sw-glass-4{background:var(--surface-2)}}.sw-elev-0{box-shadow:var(--elev-0)}.sw-elev-1{box-shadow:var(--elev-1)}.sw-elev-2{box-shadow:var(--elev-2)}.sw-elev-3{box-shadow:var(--elev-3)}.sw-elev-4{box-shadow:var(--elev-4)}.sw-elev-5{box-shadow:var(--elev-5)}.sw-elev-float{box-shadow:var(--elev-float)}.sw-elev-glow-primary{box-shadow:var(--elev-glow-primary)}.sw-safe-top{padding-top:var(--safe-top)}.sw-safe-bottom{padding-bottom:var(--safe-bottom)}.sw-safe-left{padding-left:var(--safe-left)}.sw-safe-right{padding-right:var(--safe-right)}.sw-safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.sw-safe-y{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.sw-safe-all{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.sw-safe-inset{margin-top:var(--safe-top);margin-bottom:var(--safe-bottom)}.sw-touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight);user-select:none;-webkit-user-select:none}.sw-touch-comfortable{min-height:var(--touch-target-comfortable);min-width:var(--touch-target-comfortable);touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight)}.sw-scroll-y{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable}.sw-scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.sw-scroll-container{height:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sw-scrollbar-premium::-webkit-scrollbar{width:8px;height:8px}.sw-scrollbar-premium::-webkit-scrollbar-track{background:transparent}.sw-scrollbar-premium::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background var(--motion-duration-sm) var(--motion-ease-standard)}.sw-scrollbar-premium::-webkit-scrollbar-thumb:hover{background:#ffffff2e;background-clip:padding-box;border:2px solid transparent}.sw-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.sw-scrollbar-hidden::-webkit-scrollbar{display:none}.sw-focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.sw-focus-ring-danger:focus-visible{outline:none;box-shadow:var(--focus-ring-danger)}.sw-pressable{transition:transform var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),background var(--motion-duration-sm) var(--motion-ease-standard);touch-action:manipulation;-webkit-tap-highlight-color:var(--tap-highlight);user-select:none;-webkit-user-select:none;cursor:pointer}.sw-pressable:active{transform:scale(.97)}@media (hover: hover){.sw-pressable:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.sw-pressable,.sw-pressable:hover,.sw-pressable:active{transform:none!important;transition:none!important}}.sw-text-xs{font-size:var(--text-xs)}.sw-text-sm{font-size:var(--text-sm)}.sw-text-base{font-size:var(--text-base)}.sw-text-md{font-size:var(--text-md)}.sw-text-lg{font-size:var(--text-lg)}.sw-text-xl{font-size:var(--text-xl)}.sw-text-2xl{font-size:var(--text-2xl)}.sw-text-3xl{font-size:var(--text-3xl)}.sw-text-4xl{font-size:var(--text-4xl)}.sw-text-5xl{font-size:var(--text-5xl)}.sw-gradient-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 60%,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sw-hairline-b{border-bottom:1px solid var(--surface-border-2)}.sw-hairline-t{border-top:1px solid var(--surface-border-2)}.sw-hairline-l{border-left:1px solid var(--surface-border-2)}.sw-hairline-r{border-right:1px solid var(--surface-border-2)}.sw-container{container-type:inline-size}.sw-only-mobile{display:none}.sw-only-desktop{display:initial}@media (max-width: 768px){.sw-only-mobile{display:initial}.sw-only-desktop{display:none}}.sw-flex-only-mobile{display:none}.sw-flex-only-desktop{display:flex}@media (max-width: 768px){.sw-flex-only-mobile{display:flex}.sw-flex-only-desktop{display:none}}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:max(16px,1rem)}}.sw-sticky-safe{position:-webkit-sticky;position:sticky}.sw-full-height{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.sw-momentum-scroll{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button],[onclick],[data-pressable=true]{touch-action:manipulation}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=light]{color-scheme:light;--bg-base-h: 220;--bg-base-s: 24%;--bg-base-l: 96%;--bg-primary: hsl(220, 30%, 98%);--bg-secondary: hsl(220, 24%, 95%);--bg-tertiary: hsl(220, 20%, 91%);--bg-gradient-primary: radial-gradient(900px 620px at 0% -10%, rgba(var(--accent-primary-rgb), .11), transparent 62%), radial-gradient(760px 520px at 100% 0%, rgba(var(--accent-secondary-rgb), .08), transparent 58%), linear-gradient(135deg, hsl(220, 38%, 99%) 0%, hsl(220, 26%, 95%) 52%, hsl(218, 28%, 98%) 100%);--bg-gradient-secondary: linear-gradient(180deg, hsl(220, 30%, 98%), hsl(220, 22%, 94%));--surface-primary: hsla(220, 34%, 8%, .045);--surface-secondary: hsla(220, 34%, 8%, .075);--surface-tertiary: hsla(220, 34%, 8%, .115);--glass-bg-sm: hsla(0, 0%, 100%, .6);--glass-bg-md: hsla(0, 0%, 100%, .76);--glass-bg-lg: hsla(0, 0%, 100%, .88);--border-glass: 1px solid hsla(220, 32%, 8%, .08);--border-glass-strong: 1px solid hsla(220, 32%, 8%, .16);--text-primary: hsl(222, 30%, 9%);--text-secondary: hsla(222, 28%, 12%, .74);--text-tertiary: hsla(222, 24%, 18%, .56);--text-muted: hsla(222, 24%, 18%, .38);--accent-text: hsl(222, 30%, 9%);--modal-overlay-bg: hsla(220, 20%, 6%, .46);--modal-content-bg: hsla(0, 0%, 100%, .96);--header-bg: hsla(0, 0%, 100%, .78);--header-border: 1px solid hsla(220, 30%, 8%, .1);--surface-0: hsl(0, 0%, 100%);--surface-1: hsl(220, 20%, 98%);--surface-2: hsl(220, 18%, 96%);--surface-3: hsl(220, 16%, 93%);--surface-4: hsl(220, 14%, 89%);--surface-5: hsl(220, 12%, 85%);--surface-overlay-1: hsla(220, 30%, 10%, .03);--surface-overlay-2: hsla(220, 30%, 10%, .06);--surface-overlay-3: hsla(220, 30%, 10%, .09);--surface-border-1: hsla(220, 30%, 10%, .06);--surface-border-2: hsla(220, 30%, 10%, .1);--surface-border-3: hsla(220, 30%, 10%, .14);--tier-glass-1-bg: hsla(0, 0%, 100%, .6);--tier-glass-2-bg: hsla(0, 0%, 100%, .75);--tier-glass-3-bg: hsla(0, 0%, 100%, .85);--tier-glass-4-bg: hsla(0, 0%, 100%, .92)}[data-theme=midnight]{color-scheme:dark;--bg-base-h: 228;--bg-base-s: 34%;--bg-base-l: 4%;--accent-primary-h: 188;--accent-primary-s: 92%;--accent-primary-l: 47%;--accent-secondary-h: 42;--accent-secondary-s: 90%;--accent-secondary-l: 54%;--accent-primary-rgb: 10, 185, 210;--accent-secondary-rgb: 245, 170, 32;--accent-primary: hsl(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l));--accent-secondary: hsl(var(--accent-secondary-h), var(--accent-secondary-s), var(--accent-secondary-l));--bg-primary: hsl(228, 38%, 3%);--bg-secondary: hsl(228, 32%, 6%);--bg-tertiary: hsl(228, 28%, 10%);--bg-gradient-primary: radial-gradient(900px 560px at 14% -8%, rgba(var(--accent-primary-rgb), .14), transparent 62%), radial-gradient(860px 520px at 94% 4%, rgba(var(--accent-secondary-rgb), .08), transparent 60%), linear-gradient(135deg, hsl(228, 42%, 3%) 0%, hsl(226, 36%, 6%) 52%, hsl(230, 32%, 4%) 100%)}[data-theme=paper]{color-scheme:light;--bg-base-h: 45;--bg-base-s: 42%;--bg-base-l: 96%;--accent-primary-h: 205;--accent-primary-s: 86%;--accent-primary-l: 38%;--accent-secondary-h: 150;--accent-secondary-s: 46%;--accent-secondary-l: 36%;--accent-primary-rgb: 14, 112, 164;--accent-secondary-rgb: 50, 134, 87;--accent-primary: hsl(var(--accent-primary-h), var(--accent-primary-s), var(--accent-primary-l));--accent-secondary: hsl(var(--accent-secondary-h), var(--accent-secondary-s), var(--accent-secondary-l));--bg-primary: hsl(45, 48%, 97%);--bg-secondary: hsl(44, 38%, 93%);--bg-tertiary: hsl(43, 32%, 88%);--bg-gradient-primary: radial-gradient(900px 620px at 0% -10%, rgba(var(--accent-primary-rgb), .09), transparent 62%), linear-gradient(135deg, hsl(45, 55%, 98%) 0%, hsl(43, 42%, 94%) 52%, hsl(44, 46%, 97%) 100%);--text-primary: hsl(34, 26%, 12%);--text-secondary: hsla(34, 22%, 16%, .74);--text-tertiary: hsla(34, 18%, 22%, .56);--surface-primary: hsla(34, 28%, 10%, .045);--surface-secondary: hsla(34, 28%, 10%, .075);--surface-tertiary: hsla(34, 28%, 10%, .115);--glass-bg-sm: hsla(45, 55%, 99%, .62);--glass-bg-md: hsla(45, 55%, 99%, .8);--glass-bg-lg: hsla(45, 55%, 99%, .9);--border-glass: 1px solid hsla(34, 26%, 14%, .09);--border-glass-strong: 1px solid hsla(34, 26%, 14%, .17)}[data-contrast=high]{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .86);--text-tertiary: rgba(255, 255, 255, .68);--surface-border-1: rgba(255, 255, 255, .16);--surface-border-2: rgba(255, 255, 255, .24);--surface-border-3: rgba(255, 255, 255, .34);--border-glass: 1px solid rgba(255, 255, 255, .18);--border-glass-strong: 1px solid rgba(255, 255, 255, .28);--focus-ring: 0 0 0 2px var(--bg-primary), 0 0 0 5px rgba(255, 255, 255, .92)}[data-theme=light][data-contrast=high],[data-theme=paper][data-contrast=high]{--text-primary: #06080d;--text-secondary: rgba(6, 8, 13, .86);--text-tertiary: rgba(6, 8, 13, .68);--surface-border-1: rgba(6, 8, 13, .16);--surface-border-2: rgba(6, 8, 13, .24);--surface-border-3: rgba(6, 8, 13, .34);--border-glass: 1px solid rgba(6, 8, 13, .18);--border-glass-strong: 1px solid rgba(6, 8, 13, .28)}[data-density=compact]{--density-scale: .86;--space-lg: .8rem;--space-xl: 1.1rem;--space-2xl: 1.5rem;--radius-xl: 12px;--radius-2xl: 16px;--mobile-nav-height: 54px}[data-density=spacious]{--density-scale: 1.12;--space-lg: 1.15rem;--space-xl: 1.75rem;--space-2xl: 2.4rem;--space-3xl: 3rem;--touch-target-min: 48px;--touch-target-comfortable: 54px}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-motion=expressive]{--motion-duration-sm: .22s;--motion-duration-md: .34s;--motion-duration-lg: .52s;--motion-ease-standard: var(--motion-ease-spring-soft)}:where(button,input,textarea,select){font:inherit}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(input,textarea,select):not([data-unstyled=true]){background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid var(--surface-border-2);color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard),background var(--motion-duration-sm) var(--motion-ease-standard)}:where(input,textarea,select):not([data-unstyled=true])::placeholder{color:var(--text-tertiary)}:where(input,textarea,select):not([data-unstyled=true]):focus{border-color:hsla(var(--accent-primary-h),var(--accent-primary-s),var(--accent-primary-l),.72);background:color-mix(in srgb,var(--surface-3) 78%,transparent)}:where(button):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.56}.sw-theme-shell{background:var(--bg-gradient-primary);color:var(--text-primary);min-height:100dvh}.sw-theme-card{background:linear-gradient(135deg,var(--surface-overlay-3),var(--surface-overlay-1)),var(--tier-glass-2-bg);border:var(--tier-glass-2-border);border-radius:var(--radius-2xl);box-shadow:var(--elev-3);backdrop-filter:var(--tier-glass-2-blur);-webkit-backdrop-filter:var(--tier-glass-2-blur)}.sw-theme-card-strong{background:linear-gradient(135deg,var(--surface-overlay-4),var(--surface-overlay-2)),var(--tier-glass-3-bg);border:var(--tier-glass-3-border);border-radius:var(--radius-2xl);box-shadow:var(--elev-4);backdrop-filter:var(--tier-glass-3-blur);-webkit-backdrop-filter:var(--tier-glass-3-blur)}.sw-theme-button{min-height:var(--touch-target-min);border-radius:var(--radius-lg);border:1px solid var(--surface-border-2);background:linear-gradient(135deg,var(--surface-overlay-3),var(--surface-overlay-1));color:var(--text-primary);cursor:pointer;transition:transform var(--motion-duration-sm) var(--motion-ease-standard),border-color var(--motion-duration-sm) var(--motion-ease-standard),background var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard)}.sw-theme-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--surface-border-3);background:linear-gradient(135deg,var(--surface-overlay-4),var(--surface-overlay-2))}.sw-theme-button-primary{min-height:var(--touch-target-min);border-radius:var(--radius-lg);border:1px solid hsla(var(--accent-primary-h),var(--accent-primary-s),var(--accent-primary-l),.45);background:radial-gradient(180px 120px at 18% 0%,rgba(255,255,255,.2),transparent 58%),linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:var(--elev-glow-primary);cursor:pointer;transition:transform var(--motion-duration-sm) var(--motion-ease-standard),filter var(--motion-duration-sm) var(--motion-ease-standard),box-shadow var(--motion-duration-sm) var(--motion-ease-standard)}.sw-theme-button-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08) saturate(1.06);box-shadow:var(--elev-4),var(--elev-glow-primary)}.sw-theme-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--surface-border-2),transparent)}:root{--sw-loading-radius: clamp(14px, 1.7vw, 22px);--sw-loading-surface-bg: radial-gradient(520px 260px at 10% 0%, rgba(var(--accent-primary-rgb, 0,123,255), .115), transparent 70%), linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.022)), color-mix(in srgb, var(--sw-component-surface-strong, var(--surface-secondary, #111827)) 90%, transparent);--sw-loading-surface-blur: blur(22px) saturate(150%);--sw-loading-border: color-mix(in srgb, var(--sw-component-border-strong, rgba(255,255,255,.14)) 86%, rgba(var(--accent-primary-rgb, 0,123,255), .22));--sw-loading-shadow: 0 18px 48px rgba(0,0,0,.28), 0 0 0 1px rgba(var(--accent-primary-rgb, 0,123,255), .055), inset 0 1px 0 rgba(255,255,255,.07);--sw-loading-skeleton-bg: linear-gradient(90deg, rgba(255,255,255,.046) 0%, rgba(255,255,255,.105) 46%, rgba(255,255,255,.046) 100%);--sw-loading-skeleton-border: rgba(255,255,255,.075);--sw-loading-skeleton-sheen: linear-gradient(90deg, transparent, rgba(255,255,255,.075), transparent);--sw-loading-progress-track: rgba(255,255,255,.075);--sw-loading-progress-fill: linear-gradient(90deg, rgb(var(--accent-primary-rgb, 0,123,255)), rgb(var(--accent-secondary-rgb, 192,38,211)));--sw-motion-loading-duration: 2.15s;--sw-motion-loading-ease: cubic-bezier(.22, 1, .36, 1)}html[data-theme=light],html[data-theme=paper]{--sw-loading-surface-bg: radial-gradient(420px 240px at 14% 0%, rgba(var(--accent-primary-rgb, 0,123,255), .1), transparent 68%), linear-gradient(145deg, rgba(255,255,255,.92), rgba(248,250,252,.72)), rgba(255,255,255,.82);--sw-loading-border: rgba(15,23,42,.12);--sw-loading-shadow: 0 18px 48px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.86);--sw-loading-skeleton-bg: linear-gradient(90deg, rgba(15,23,42,.06) 0%, rgba(15,23,42,.12) 46%, rgba(15,23,42,.06) 100%);--sw-loading-skeleton-border: rgba(15,23,42,.08);--sw-loading-progress-track: rgba(15,23,42,.09)}[data-loading-state=true]{color:var(--text-primary);min-width:0}.sw-loading-surface,.sw-loading-card-skeleton,.sw-project-card-skeleton,.sw-loading-spinner-host:not(.sw-loading-inline){position:relative;overflow:hidden;background:var(--sw-loading-surface-bg)!important;border:1px solid var(--sw-loading-border)!important;border-radius:var(--sw-loading-radius)!important;box-shadow:var(--sw-loading-shadow)!important;backdrop-filter:var(--sw-loading-surface-blur);-webkit-backdrop-filter:var(--sw-loading-surface-blur)}.sw-loading-surface:before,.sw-project-card-skeleton:before,.sw-loading-spinner-host:not(.sw-loading-inline):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 38%),linear-gradient(90deg,transparent,rgba(var(--accent-primary-rgb, 0,123,255),.08),transparent);opacity:.72}.sw-loading-stack{display:grid;gap:clamp(.5rem,1vw,.8rem)}.sw-loading-skeleton,.sw-skeleton,[data-loading-state=true] :where(.sw-skeleton){background:var(--sw-loading-skeleton-bg)!important;background-size:220% 100%!important;border-color:var(--sw-loading-skeleton-border)!important;box-shadow:inset 0 1px #ffffff0b;animation:swLoadingSweep var(--sw-motion-loading-duration) ease-in-out infinite}.sw-loading-inline,.showweld-inline-loader{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:var(--text-secondary)}.showweld-inline-loader__ring{border-color:#ffffff29;border-top-color:var(--accent-primary);box-shadow:0 0 22px rgba(var(--accent-primary-rgb, 0,123,255),.18)}.sw-loading-inline p,.showweld-inline-loader__text{color:var(--text-secondary)!important;letter-spacing:0}.sw-app-splash-card{width:min(92vw,560px)}.sw-app-splash{color:var(--text-primary)}.sw-app-splash__aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(640px 380px at 50% 16%,rgba(var(--accent-primary-rgb, 0,123,255),.15),transparent 66%),radial-gradient(720px 460px at 88% 82%,rgba(var(--accent-secondary-rgb, 192,38,211),.09),transparent 66%);opacity:.9}.sw-app-splash__logo{display:grid;place-items:center;width:76px;height:76px;flex:0 0 auto;border:1px solid var(--sw-loading-border);border-radius:20px;background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,rgba(var(--accent-primary-rgb,0,123,255),.18),rgba(var(--accent-secondary-rgb,192,38,211),.1));box-shadow:0 18px 40px rgba(var(--accent-primary-rgb,0,123,255),.14),inset 0 1px #ffffff14}.sw-app-splash__message{min-height:1.55rem;margin:0;color:var(--text-secondary);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:760;line-height:1.45}.sw-app-splash__feature-row{display:flex;flex-wrap:wrap;gap:.45rem}.sw-app-splash__feature-row span{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .64rem;border:1px solid rgba(var(--accent-primary-rgb,0,123,255),.18);border-radius:999px;background:linear-gradient(145deg,rgba(var(--accent-primary-rgb,0,123,255),.09),#ffffff06),#ffffff06;color:var(--text-tertiary);font-size:.72rem;font-weight:850}.sw-loading-progress{border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 3px #0003}.sw-loading-progress-fill{box-shadow:0 0 18px rgba(var(--accent-primary-rgb,0,123,255),.2)}.sw-app-splash__progress-label{margin:.72rem 0 0;color:var(--text-tertiary);font-size:.76rem;font-weight:800}#loading-fallback{background:radial-gradient(520px 320px at 50% 18%,rgba(var(--accent-primary-rgb, 0,123,255),.16),transparent 62%),var(--sw-theme-page-bg, var(--bg-deep, #020408))!important;color:var(--text-primary)!important}#loading-fallback .loading-particles,#loading-fallback .loading-particle{display:none!important}#loading-fallback .loading-spinner-ring{border-color:rgba(var(--accent-primary-rgb, 0,123,255),.18)!important;border-top-color:var(--accent-primary)!important;border-right-color:var(--accent-secondary)!important;animation-timing-function:linear!important}#loading-fallback .loading-text{color:var(--text-secondary)!important;letter-spacing:0!important}@keyframes swLoadingSweep{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes swLoadingSurfacePulse{0%,to{opacity:1}50%{opacity:.86}}@media (max-width: 768px){:root{--sw-loading-radius: 16px;--sw-motion-loading-duration: 2.35s}.sw-loading-surface,.sw-loading-spinner-host:not(.sw-loading-inline){border-radius:18px!important}.sw-app-splash-card{width:min(92vw,420px);padding:clamp(1.1rem,5.8vw,1.55rem)!important}.sw-app-splash__logo{width:62px;height:62px;border-radius:17px}.sw-app-splash__feature-row{gap:.35rem}.sw-app-splash__feature-row span{min-height:28px;padding-inline:.52rem;font-size:.68rem}}html[data-motion=reduced] :where(.sw-loading-skeleton,.sw-skeleton,.sw-project-card-skeleton,.sw-loading-spinner-host,.showweld-inline-loader__ring,[data-loading-state=true] *){animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media (prefers-reduced-motion: reduce){.sw-loading-skeleton,.sw-skeleton,.sw-project-card-skeleton,.sw-loading-spinner-host,.showweld-inline-loader__ring,[data-loading-state=true] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--sw-motion-route-duration: .36s;--sw-motion-route-ease: cubic-bezier(.22, 1, .36, 1);--sw-motion-card-duration: .22s;--sw-motion-card-ease: cubic-bezier(.2, 0, 0, 1);--sw-motion-press-duration: .12s;--sw-loading-orbit-color: rgba(var(--accent-primary-rgb, 34,211,238), .24);--sw-loading-track-color: rgba(255,255,255,.14);--sw-route-enter-filter: blur(6px)}html[data-theme=light],html[data-theme=paper]{--sw-loading-track-color: rgba(15,23,42,.13);--sw-loading-orbit-color: rgba(var(--accent-primary-rgb, 37,99,235), .2)}html[data-motion=expressive]{--sw-motion-route-duration: .48s;--sw-motion-card-duration: .28s}@keyframes swLoadingSpin{to{transform:rotate(360deg)}}@keyframes swLoadingBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.985)}}@keyframes swLoadingShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes swRouteContentIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.992);filter:var(--sw-route-enter-filter)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes swSurfaceIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes swProgressScan{0%{transform:translate(-110%);opacity:.25}45%{opacity:.9}to{transform:translate(110%);opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}#showweld-app-root :where(.animate-spin,.loading-spinner-ring,.choice-button-spinner-premium,.showweld-inline-loader__ring){animation:swLoadingSpin .76s linear infinite!important;transform-origin:center}#showweld-app-root :where(.showweld-inline-loader__ring,.loading-spinner-ring){border-color:var(--sw-loading-track-color)!important;border-top-color:var(--accent-primary)!important;border-right-color:var(--accent-secondary, var(--accent-primary))!important;box-shadow:0 0 22px var(--sw-loading-orbit-color)}#showweld-app-root :where([aria-busy=true],[data-loading-state=true]){cursor:progress}#showweld-app-root :where(button[aria-busy=true],button:disabled){transition:opacity var(--sw-motion-card-duration) var(--sw-motion-card-ease),filter var(--sw-motion-card-duration) var(--sw-motion-card-ease),transform var(--sw-motion-press-duration) var(--sw-motion-card-ease)}.sw-loading-screen{background:radial-gradient(620px 420px at 50% 16%,rgba(var(--accent-primary-rgb, 34,211,238),.16),transparent 66%),radial-gradient(720px 520px at 88% 84%,rgba(var(--accent-secondary-rgb, 168,85,247),.11),transparent 62%),var(--sw-theme-page-bg, var(--bg-gradient-primary))!important}.sw-loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle at 50% 24%,black,transparent 74%);mask-image:radial-gradient(circle at 50% 24%,black,transparent 74%);opacity:.45}.sw-app-splash-card,.sw-dashboard-loading{animation:swRouteContentIn var(--sw-motion-route-duration) var(--sw-motion-route-ease) both!important}.sw-dashboard-loading{width:min(92vw,520px);min-height:260px}.sw-loading-surface:after,.sw-project-card-skeleton:after,.sw-loading-card-skeleton:after{content:"";position:absolute;inset:auto -20% 0;height:38%;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,rgba(var(--accent-primary-rgb, 34,211,238),.1),transparent 70%);opacity:.85}.sw-loading-skeleton,.sw-skeleton,.project-card-loading{animation:swLoadingShimmer var(--sw-motion-loading-duration, 1.65s) ease-in-out infinite!important}.sw-project-card-skeleton{animation:swLoadingBreath 2.2s var(--sw-motion-loading-ease, ease-in-out) infinite!important;transform-origin:center}[data-showweld-dashboard=true]{animation:swRouteContentIn var(--sw-motion-route-duration) var(--sw-motion-route-ease) both}[data-creator-active-view=true]>:where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){animation:swRouteContentIn var(--sw-motion-route-duration) var(--sw-motion-route-ease) both}[data-showweld-dashboard=true] :where(section,.dashboard-route-intelligence-panel,.dashboard-route-directory,.dashboard-new-project-card,.dashboard-card-action,.dashboard-builder-step),[data-module-container=true] :where(.sw-component-card,.sw-component-card-strong,.premium-card,.studio-card,.os-card,[data-card=true],[data-panel=true]){transition:transform var(--sw-motion-card-duration) var(--sw-motion-card-ease),border-color var(--sw-motion-card-duration) var(--sw-motion-card-ease),background var(--sw-motion-card-duration) var(--sw-motion-card-ease),box-shadow var(--sw-motion-card-duration) var(--sw-motion-card-ease),opacity var(--sw-motion-card-duration) var(--sw-motion-card-ease),filter var(--sw-motion-card-duration) var(--sw-motion-card-ease)}[data-showweld-dashboard=true] :where(section,.dashboard-route-intelligence-panel,.dashboard-route-directory){animation:swSurfaceIn .32s var(--sw-motion-route-ease) both}[data-showweld-dashboard=true] :where(section:nth-of-type(2)){animation-delay:35ms}[data-showweld-dashboard=true] :where(section:nth-of-type(3)){animation-delay:70ms}[data-showweld-dashboard=true] :where(section:nth-of-type(4)){animation-delay:105ms}[data-showweld-dashboard=true] :where(.dashboard-card-action,button:not(:disabled),[role=button]:not([aria-disabled=true])):active,[data-module-container=true] :where(button:not(:disabled),[role=button]:not([aria-disabled=true])):active{transform:scale(.985)}.tour-overlay-premium{backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%)}.tour-focus-ring-premium{border-color:rgba(var(--accent-primary-rgb, 125,162,255),.94)!important;box-shadow:0 0 0 5px rgba(var(--accent-primary-rgb, 125,162,255),.18),0 20px 58px #00000047!important}.tour-tooltip-premium{background:radial-gradient(380px 220px at 10% 0%,rgba(var(--accent-primary-rgb),.18),transparent 68%),linear-gradient(135deg,#0e1422fa,#181f31f5)!important;border-color:rgba(var(--accent-primary-rgb),.34)!important;color:var(--text-primary)!important;animation:swRouteContentIn .28s var(--sw-motion-route-ease) both!important}html[data-theme=light] .tour-tooltip-premium,html[data-theme=paper] .tour-tooltip-premium{background:radial-gradient(380px 220px at 10% 0%,rgba(var(--accent-primary-rgb),.11),transparent 68%),linear-gradient(135deg,#fffffffa,#f8fafcf0)!important;border-color:#0f172a1f!important}.tour-progress-fill-premium:after,.sw-loading-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:swProgressScan 1.8s ease-in-out infinite}@media (max-width: 768px){:root{--sw-motion-route-duration: .28s;--sw-route-enter-filter: blur(3px)}.sw-dashboard-loading{width:min(92vw,420px);min-height:230px;padding:1.35rem!important}.tour-tooltip-premium{width:min(calc(100vw - 1.5rem),420px)!important;max-width:min(calc(100vw - 1.5rem),420px)!important;border-radius:18px!important}}html[data-motion=reduced] :where([data-showweld-dashboard=true],[data-showweld-dashboard=true] *,[data-creator-active-view=true] *,.sw-loading-screen,.sw-loading-screen *,.tour-overlay-premium,.tour-focus-ring-premium,.tour-tooltip-premium){animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;filter:none!important}:root{--sw-component-radius: var(--radius-xl, 14px);--sw-component-radius-strong: var(--radius-2xl, 18px);--sw-component-pad: clamp(.875rem, 1.4vw, 1.25rem);--sw-component-pad-compact: clamp(.625rem, 1vw, .875rem);--sw-component-field-height: max(var(--touch-target-min, 44px), 2.75rem);--sw-component-focus: 0 0 0 1px rgba(var(--accent-primary-rgb, 34,211,238), .45), 0 0 0 4px rgba(var(--accent-primary-rgb, 34,211,238), .16);--sw-dashboard-route-surface: rgba(255,255,255,.07);--sw-dashboard-route-border: rgba(var(--accent-primary-rgb, 34,211,238), .22);--sw-dashboard-route-shadow: 0 20px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.07)}.sw-component-card,:where(.form-card,.premium-card,.studio-card,.os-card),:where([data-showweld-dashboard=true],[data-module-container=true]) :where(.card,[data-card=true],[data-panel=true]){background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--sw-component-surface, var(--tier-glass-2-bg));border:1px solid var(--sw-component-border, var(--surface-border-2));border-radius:var(--sw-component-radius);box-shadow:var(--sw-component-shadow-sm, var(--elev-2));color:var(--text-primary)}.sw-component-card-strong,:where([data-showweld-dashboard=true] section:first-of-type),:where([data-module-container=true]) :where(.hero-card,.summary-card,[data-card-intent=primary]){background:radial-gradient(420px 220px at 0% 0%,rgba(var(--accent-primary-rgb, 34,211,238),.13),transparent 68%),linear-gradient(145deg,#ffffff14,#ffffff06),var(--sw-component-surface-strong, var(--tier-glass-3-bg));border-color:var(--sw-component-border-strong, var(--surface-border-3));box-shadow:var(--sw-component-shadow-md, var(--elev-3))}.sw-component-toolbar,:where(.toolbar,.action-bar,.command-bar,.showweld-workspace-command-strip),:where([data-showweld-dashboard=true],[data-module-container=true]) :where([data-toolbar=true],[role=toolbar]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-component-control-gap, .625rem);min-width:0;padding:var(--sw-component-pad-compact);border:1px solid var(--sw-component-border, var(--surface-border-2));border-radius:var(--sw-component-radius);background:var(--sw-component-surface, rgba(255,255,255,.055))}.sw-component-callout,:where([data-module-container=true],[data-showweld-dashboard=true]) :where([data-callout=true],.callout,.notice){display:grid;gap:.35rem;padding:var(--sw-component-pad);border:1px solid rgba(var(--accent-primary-rgb, 34,211,238),.22);border-radius:var(--sw-component-radius);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb, 34,211,238),.11),rgba(var(--accent-secondary-rgb, 56,189,248),.05)),var(--sw-component-surface, rgba(255,255,255,.055));color:var(--text-secondary)}.sw-component-stat,:where(.stat-card,.metric-card),:where([data-showweld-dashboard=true],[data-module-container=true]) :where([data-stat=true],[data-metric=true]){display:grid;align-content:start;gap:.25rem;min-height:92px;padding:var(--sw-component-pad);border:1px solid var(--sw-component-border, var(--surface-border-2));border-radius:var(--sw-component-radius);background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--sw-component-surface, rgba(255,255,255,.055));box-shadow:var(--sw-component-shadow-sm, var(--elev-2))}.sw-component-empty,:where(.empty-state),:where([data-showweld-dashboard=true],[data-module-container=true]) :where([data-empty-state=true]){display:grid;place-items:center;gap:.65rem;min-height:clamp(180px,24vh,280px);padding:clamp(1rem,3vw,2rem);border:1px dashed var(--sw-component-border-strong, var(--surface-border-3));border-radius:var(--sw-component-radius-strong);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb, 34,211,238),.07),transparent 54%),var(--sw-component-surface, rgba(255,255,255,.045));color:var(--text-secondary);text-align:center}.sw-component-table-wrap,:where(.table-wrap,.data-table-wrap),:where([data-showweld-dashboard=true],[data-module-container=true]) :where([data-table-wrap=true]){max-width:100%;overflow:auto;border:1px solid var(--sw-component-border, var(--surface-border-2));border-radius:var(--sw-component-radius);background:var(--sw-component-surface, rgba(255,255,255,.045));-webkit-overflow-scrolling:touch}.sw-component-table-wrap table,:where([data-showweld-dashboard=true],[data-module-container=true]) table{width:100%;border-collapse:separate;border-spacing:0}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(th,td){border-bottom:1px solid var(--sw-component-border, var(--surface-border-2));padding:.72rem .85rem;text-align:left;vertical-align:middle}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(th){color:var(--text-secondary);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:0;background:var(--sw-component-surface-hover, rgba(255,255,255,.065))}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(tr:last-child td){border-bottom:0}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(input,textarea,select):not([data-unstyled=true]){min-height:var(--sw-component-field-height);width:min(100%,100%);padding:.68rem .8rem;border-color:var(--sw-component-border, var(--surface-border-2));background:var(--sw-component-surface, rgba(255,255,255,.055))}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(input,textarea,select):not([data-unstyled=true]):focus{border-color:rgba(var(--accent-primary-rgb, 34,211,238),.58);box-shadow:var(--sw-component-focus)}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(button,a[role=button],[role=button]):not([data-unstyled=true]){min-height:var(--sw-component-field-height);border-radius:var(--radius-lg, 10px)}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(button,a[role=button],[role=button]):not(:disabled):not([data-unstyled=true]):hover{border-color:rgba(var(--accent-primary-rgb, 34,211,238),.28);transform:translateY(-1px)}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(h1,h2,h3,p,label,button,a,span){overflow-wrap:anywhere}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(h1,h2,h3){letter-spacing:0}.scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-border-2, rgba(255, 255, 255, .14)) transparent}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--surface-border-2, rgba(255, 255, 255, .14));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--surface-border-3, rgba(255, 255, 255, .22));background-clip:padding-box}@media (max-width: 768px){.module-container-mobile-safe,[data-module-container=true]{padding-bottom:calc(var(--mobile-nav-total, 72px) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media (hover: none) and (pointer: coarse){button:not([data-compact=true]),a.sw-pressable,[role=button]:not([data-compact=true]){min-height:var(--touch-target-min, 44px)}}:root{--sw-vw: 100vw;--sw-vh: 100dvh;--sw-page-gutter: clamp(.875rem, 2.4vw, 2rem);--sw-page-gutter-tight: clamp(.625rem, 1.6vw, 1.25rem);--sw-content-max: 1440px;--sw-reading-max: 76ch;--sw-panel-radius: clamp(16px, 1.5vw, 24px);--sw-control-height: 44px;--sw-control-height-comfortable: 48px;--sw-control-height-large: 54px;--sw-card-min: 260px;--sw-card-min-compact: 220px;--sw-grid-gap: clamp(.875rem, 2vw, 1.5rem);--sw-section-gap: clamp(1.25rem, 3vw, 2.5rem);--sw-shell-top-glow: radial-gradient(900px 520px at 10% -10%, rgba(var(--accent-primary-rgb), .13), transparent 62%), radial-gradient(760px 480px at 92% 0%, rgba(var(--accent-secondary-rgb), .1), transparent 58%);--sw-panel-sheen: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.02));--sw-border-hairline: 1px solid rgba(255,255,255,.08);--sw-border-premium: 1px solid rgba(255,255,255,.12);--sw-shadow-interactive: 0 18px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.055);--sw-shadow-interactive-hover: 0 24px 58px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--accent-primary-rgb), .12), inset 0 1px 0 rgba(255,255,255,.075)}[data-viewport=phone]{--sw-page-gutter: clamp(.875rem, 4vw, 1.25rem);--sw-page-gutter-tight: .75rem;--sw-grid-gap: .875rem;--sw-section-gap: 1.25rem;--sw-card-min: 100%;--sw-card-min-compact: 100%;--sw-control-height: 46px;--sw-control-height-comfortable: 50px}[data-viewport=tablet]{--sw-card-min: 240px;--sw-page-gutter: clamp(1rem, 3vw, 1.75rem)}[data-density=compact]{--sw-control-height: 40px;--sw-control-height-comfortable: 44px;--sw-grid-gap: clamp(.625rem, 1.4vw, 1rem);--sw-section-gap: clamp(.875rem, 2vw, 1.5rem)}[data-density=spacious]{--sw-control-height: 48px;--sw-control-height-comfortable: 54px;--sw-grid-gap: clamp(1rem, 2.4vw, 1.875rem);--sw-section-gap: clamp(1.75rem, 3.4vw, 3rem)}[data-contrast=high]{--sw-border-hairline: 1px solid rgba(255,255,255,.16);--sw-border-premium: 1px solid rgba(255,255,255,.24);--surface-border-2: rgba(255,255,255,.18);--surface-border-3: rgba(255,255,255,.28)}[data-theme=light],[data-theme=paper]{--sw-border-hairline: 1px solid rgba(15,23,42,.09);--sw-border-premium: 1px solid rgba(15,23,42,.13);--sw-panel-sheen: linear-gradient(135deg, rgba(255,255,255,.86), rgba(255,255,255,.46));--sw-dashboard-route-surface: rgba(255,255,255,.72);--sw-dashboard-route-border: rgba(15,23,42,.1);--sw-dashboard-route-shadow: 0 18px 42px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.76);--sw-shadow-interactive: 0 18px 42px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.75);--sw-shadow-interactive-hover: 0 22px 52px rgba(15,23,42,.16), 0 0 0 1px rgba(var(--accent-primary-rgb), .14), inset 0 1px 0 rgba(255,255,255,.9)}#showweld-app-root[data-theme-routed=true]{--sw-active-app-surface-rgb: var(--accent-primary-rgb, 0, 123, 255);--sw-active-app-surface-accent: rgb(var(--sw-active-app-surface-rgb));--sw-active-app-layer-canvas: var(--sw-layer-canvas, var(--sw-app-surface-bg, var(--sw-product-page-bg)));--sw-active-app-layer-sunken: var(--sw-layer-sunken, var(--sw-app-surface-panel-soft, rgba(255,255,255,.04)));--sw-active-app-layer-default: var(--sw-layer-default, var(--sw-app-surface-panel, var(--surface-primary)));--sw-active-app-layer-raised: var(--sw-layer-raised, var(--sw-app-surface-panel-strong, var(--surface-secondary)));--sw-active-app-layer-overlay: var(--sw-layer-overlay, var(--sw-app-surface-panel-strong, var(--surface-secondary)));--sw-active-app-accent-wash: var(--sw-accent-wash, rgba(var(--sw-active-app-surface-rgb), .12));--sw-active-app-accent-field: var(--sw-accent-field, linear-gradient(135deg, rgba(var(--sw-active-app-surface-rgb), .16), rgba(var(--accent-secondary-rgb), .08)));--sw-active-app-accent-edge: var(--sw-accent-edge, rgba(var(--sw-active-app-surface-rgb), .34));--sw-active-app-surface-bg: var(--sw-app-surface-bg, var(--sw-product-page-bg, var(--sw-page-bg, var(--bg-gradient-primary))));--sw-active-app-panel: var(--sw-app-surface-panel, var(--sw-component-surface, var(--surface-primary)));--sw-active-app-panel-strong: var(--sw-app-surface-panel-strong, var(--sw-component-surface-strong, var(--surface-secondary)));--sw-active-app-panel-soft: var(--sw-app-surface-panel-soft, var(--sw-component-surface, var(--surface-primary)));--sw-active-app-control: var(--sw-app-surface-control, var(--sw-component-surface, var(--surface-secondary)));--sw-active-app-control-hover: var(--sw-app-surface-control-hover, var(--sw-component-surface-hover, var(--surface-hover)));--sw-active-app-border: color-mix(in srgb, var(--sw-app-surface-border, var(--border-primary)) 78%, var(--sw-active-app-surface-accent) 22%);--sw-active-app-border-strong: color-mix(in srgb, var(--sw-app-surface-border-strong, var(--border-tertiary)) 64%, var(--sw-active-app-surface-accent) 36%);--sw-active-app-border-soft: var(--sw-app-surface-border-soft, var(--border-secondary));--sw-active-app-shadow: var(--sw-app-surface-shadow, var(--sw-component-shadow-md, var(--shadow-card)));--sw-active-app-shadow-hover: var(--sw-app-surface-shadow-hover, var(--sw-component-shadow-lg, var(--shadow-elevated)));--sw-active-app-focus: var(--sw-app-surface-focus, 0 0 0 3px rgba(var(--sw-active-app-surface-rgb), .3));--sw-active-app-backdrop: var(--sw-app-surface-backdrop-filter, var(--sw-browser-glass-blur, blur(18px) saturate(160%)));--sw-active-app-page-pad: var(--sw-app-surface-page-pad, var(--sw-page-gutter, clamp(1rem, 3vw, 2rem)));--sw-active-app-section-gap: var(--sw-app-surface-section-gap, var(--sw-section-gap, clamp(.875rem, 2vw, 1.5rem)));--sw-active-app-bottom-clearance: var(--sw-app-surface-bottom-clearance, calc(env(safe-area-inset-bottom, 0px) + 1rem) );--sw-active-app-touch-min: var(--sw-app-surface-touch-min, var(--sw-control-height, 40px));--showweld-app-bg: var(--sw-active-app-surface-bg);background:var(--sw-active-app-surface-bg)!important;color:var(--sw-text-primary, var(--text-primary));accent-color:var(--sw-active-app-surface-accent);isolation:isolate}#showweld-app-root[data-app-surface=landing]{--sw-active-app-surface-rgb: var(--sw-app-surface-landing-rgb, var(--accent-primary-rgb, 0, 123, 255))}#showweld-app-root[data-app-surface=auth]{--sw-active-app-surface-rgb: var(--sw-app-surface-auth-rgb, var(--accent-secondary-rgb, 192, 38, 211));--sw-active-app-surface-bg: radial-gradient(900px 520px at 8% -12%, rgba(var(--sw-active-app-surface-rgb),.105), transparent 64%), radial-gradient(720px 460px at 100% 0%, rgba(var(--accent-secondary-rgb),.065), transparent 60%), var(--sw-active-app-layer-canvas);--sw-active-app-panel: var(--sw-active-app-layer-default);--sw-active-app-panel-strong: var(--sw-active-app-layer-raised);--sw-active-app-panel-soft: var(--sw-active-app-layer-sunken);--sw-active-app-control: var(--sw-active-app-layer-default);--sw-active-app-control-hover: var(--sw-active-app-layer-raised);--sw-active-app-border: color-mix(in srgb, var(--sw-border-muted, var(--sw-app-surface-border)) 84%, var(--sw-active-app-surface-accent) 16%);--sw-active-app-border-strong: color-mix(in srgb, var(--sw-border-muted, var(--sw-app-surface-border-strong)) 64%, var(--sw-active-app-surface-accent) 36%)}#showweld-app-root[data-app-surface=verification]{--sw-active-app-surface-rgb: var(--sw-app-surface-verification-rgb, var(--sw-info-rgb, 14, 165, 233))}#showweld-app-root[data-app-surface=payment]{--sw-active-app-surface-rgb: var(--sw-app-surface-payment-rgb, var(--sw-success-rgb, 34, 197, 94));--sw-active-app-panel: var(--sw-active-app-layer-default);--sw-active-app-panel-strong: var(--sw-active-app-layer-raised);--sw-active-app-panel-soft: var(--sw-active-app-layer-sunken);--sw-active-app-control: var(--sw-active-app-layer-default);--sw-active-app-control-hover: var(--sw-active-app-layer-raised)}#showweld-app-root[data-app-surface=excerpts]{--sw-active-app-surface-rgb: var(--sw-app-surface-excerpts-rgb, var(--sw-warning-rgb, 245, 158, 11))}#showweld-app-root[data-app-surface=dashboard]{--sw-active-app-surface-rgb: var(--sw-app-surface-dashboard-rgb, var(--accent-primary-rgb, 0, 123, 255));--sw-active-app-surface-bg: var(--sw-dashboard-canvas-bg, var(--sw-app-surface-bg, var(--sw-product-page-bg)));--sw-active-app-panel: var(--sw-layer-default, var(--sw-dashboard-panel-bg, var(--sw-app-surface-panel)));--sw-active-app-panel-strong: var(--sw-layer-raised, var(--sw-dashboard-panel-bg-strong, var(--sw-app-surface-panel-strong)));--sw-active-app-panel-soft: var(--sw-layer-sunken, var(--sw-app-surface-panel-soft));--sw-active-app-control: var(--sw-dashboard-control-bg, var(--sw-layer-default, var(--sw-app-surface-control)));--sw-active-app-control-hover: var(--sw-dashboard-control-bg-hover, var(--sw-layer-hover, var(--sw-app-surface-control-hover)));--sw-active-app-border: color-mix(in srgb, var(--sw-border-muted, var(--sw-dashboard-border)) 82%, var(--sw-active-app-surface-accent) 18%);--sw-active-app-border-strong: color-mix(in srgb, var(--sw-border-muted, var(--sw-dashboard-border-strong)) 60%, var(--sw-active-app-surface-accent) 40%)}#showweld-app-root[data-app-surface=creator]{--sw-active-app-surface-rgb: var(--sw-app-surface-creator-rgb, var(--accent-primary-rgb, 0, 123, 255));--sw-active-app-surface-bg: var(--sw-creator-canvas-bg, var(--sw-app-surface-bg, var(--sw-product-page-bg)));--sw-active-app-panel: var(--sw-creator-surface, var(--sw-app-surface-panel));--sw-active-app-panel-strong: var(--sw-creator-surface-strong, var(--sw-app-surface-panel-strong));--sw-active-app-panel-soft: var(--sw-creator-surface-soft, var(--sw-app-surface-panel-soft));--sw-active-app-control: var(--sw-creator-control-surface, var(--sw-app-surface-control));--sw-active-app-control-hover: var(--sw-creator-control-surface-hover, var(--sw-app-surface-control-hover))}#showweld-app-root[data-app-surface=creator][data-active-creator-route=studio],#showweld-app-root[data-app-surface=creator][data-active-creator-route=spark],#showweld-app-root[data-app-surface=creator][data-active-creator-route=app-builder]{--sw-active-app-surface-bg: radial-gradient(1080px 620px at 8% -10%, rgba(var(--sw-creator-route-media-rgb, var(--accent-primary-rgb)),.17), transparent 64%), radial-gradient(860px 520px at 100% 0%, rgba(var(--accent-secondary-rgb),.13), transparent 60%), var(--sw-creator-canvas-bg, var(--sw-app-surface-bg));--sw-active-app-panel: var(--sw-creator-surface-strong, var(--sw-layer-raised));--sw-active-app-panel-strong: var(--sw-layer-overlay, var(--sw-creator-surface-strong));--sw-active-app-panel-soft: var(--sw-creator-surface-soft, var(--sw-layer-sunken));--sw-active-app-border: color-mix(in srgb, var(--sw-creator-border, var(--sw-border-muted)) 70%, var(--sw-active-app-surface-accent) 30%);--sw-active-app-border-strong: color-mix(in srgb, var(--sw-creator-border-strong, var(--sw-border-muted)) 52%, var(--sw-active-app-surface-accent) 48%)}#showweld-app-root[data-app-surface=developer]{--sw-active-app-surface-rgb: var(--sw-app-surface-developer-rgb, var(--sw-info-rgb, 56, 189, 248))}#showweld-app-root[data-app-surface=loading]{--sw-active-app-surface-rgb: var(--sw-app-surface-loading-rgb, var(--accent-primary-rgb, 0, 123, 255))}#showweld-app-root,#storyforge-app-main-content{background:var(--showweld-app-bg, var(--sw-product-page-bg, var(--sw-page-bg, var(--bg-gradient-primary))));color:var(--sw-text-primary, var(--text-primary))}#showweld-app-root[data-theme-routed=true] #storyforge-app-main-content{background:var(--sw-active-app-surface-bg, var(--showweld-app-bg, var(--sw-product-page-bg)))!important}#showweld-app-root[data-app-surface=auth],#showweld-app-root[data-app-surface=verification],#showweld-app-root[data-app-surface=payment],#showweld-app-root[data-app-surface=excerpts],#showweld-app-root[data-app-surface=dashboard],#showweld-app-root[data-app-surface=developer],#showweld-app-root[data-app-surface=loading]{--bg-primary: var(--sw-active-app-surface-bg);--bg-gradient-primary: var(--sw-active-app-surface-bg);--surface-primary: var(--sw-active-app-panel);--surface-secondary: var(--sw-active-app-panel-strong);--surface-tertiary: var(--sw-active-app-panel-soft);--border-primary: var(--sw-active-app-border);--border-secondary: var(--sw-active-app-border-soft);--border-tertiary: var(--sw-active-app-border-strong)}[data-creator-shell=true]{background:var(--sw-shell-top-glow),var(--sw-creator-canvas-bg, var(--showweld-app-bg, var(--sw-product-page-bg, var(--bg-gradient-primary))))!important;color:var(--text-primary);isolation:isolate}[data-creator-main-layout=true],[data-creator-main-content=true]{min-width:0}[data-creator-active-view=true]{min-width:0;container-type:inline-size}[data-creator-shell=true][data-creator-route]{--sw-active-route-accent: var(--accent-primary);--sw-active-route-rgb: var(--accent-primary-rgb)}[data-creator-route=world]{--sw-active-route-accent: var(--sw-creator-route-world, var(--success-primary, #10b981));--sw-active-route-rgb: var(--sw-creator-route-world-rgb, var(--sw-success-rgb, 34, 197, 94))}[data-creator-route=characters]{--sw-active-route-accent: var(--sw-creator-route-characters, var(--accent-primary, #6366f1));--sw-active-route-rgb: var(--sw-creator-route-characters-rgb, var(--accent-primary-rgb, 99, 102, 241))}[data-creator-route=app-builder]{--sw-active-route-accent: var(--sw-creator-route-app-builder, var(--accent-primary, #38bdf8));--sw-active-route-rgb: var(--sw-creator-route-app-builder-rgb, var(--accent-primary-rgb, 56, 189, 248))}[data-creator-route=story]{--sw-active-route-accent: var(--sw-creator-route-story, var(--accent-secondary, #3b82f6));--sw-active-route-rgb: var(--sw-creator-route-story-rgb, var(--accent-secondary-rgb, 192, 38, 211))}[data-creator-route=spark]{--sw-active-route-accent: var(--sw-creator-route-spark, var(--accent-secondary, #ec4899));--sw-active-route-rgb: var(--sw-creator-route-spark-rgb, 236, 72, 153)}[data-creator-route=book]{--sw-active-route-accent: var(--sw-creator-route-book, var(--warning-primary, #f59e0b));--sw-active-route-rgb: var(--sw-creator-route-book-rgb, var(--sw-warning-rgb, 245, 158, 11))}[data-creator-route=studio]{--sw-active-route-accent: var(--sw-creator-route-studio, var(--accent-primary, #8b5cf6));--sw-active-route-rgb: var(--sw-creator-route-studio-rgb, 14, 165, 233)}.sw-creator-workspace-view{background:radial-gradient(760px 420px at 10% 0%,color-mix(in srgb,var(--sw-active-route-accent) 11%,transparent),transparent 72%),var(--sw-workspace-canvas-bg, transparent)}.creator-module-shell{--creator-module-accent: var(--sw-active-route-accent, var(--accent-primary, #6366f1));--creator-module-bg: var(--sw-creator-canvas-bg, var(--sw-page-bg, var(--bg-gradient-primary)));--creator-module-panel: color-mix(in srgb, var(--sw-panel-bg, rgba(12, 16, 31, .82)) 88%, var(--creator-module-accent) 8%);--creator-module-panel-strong: color-mix(in srgb, var(--sw-panel-bg-strong, rgba(15, 20, 38, .9)) 84%, var(--creator-module-accent) 10%);--creator-module-panel-soft: color-mix(in srgb, var(--sw-panel-bg, rgba(255, 255, 255, .055)) 86%, transparent);--creator-module-border: color-mix(in srgb, var(--sw-shell-border, rgba(255, 255, 255, .11)) 78%, var(--creator-module-accent) 22%);--creator-module-border-strong: color-mix(in srgb, var(--sw-shell-border-strong, rgba(255, 255, 255, .2)) 62%, var(--creator-module-accent) 38%);--creator-module-shadow: 0 18px 48px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .065);--creator-module-bottom-clearance: calc(var(--sw-mobile-bottom-clearance, 8.75rem) + env(safe-area-inset-bottom, 0px));background:radial-gradient(920px 520px at 8% -10%,color-mix(in srgb,var(--creator-module-accent) 14%,transparent),transparent 68%),radial-gradient(760px 440px at 96% 0%,rgba(var(--accent-secondary-rgb, 168, 85, 247),.08),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 12rem),var(--creator-module-bg)!important;color:var(--text-primary);min-width:0;box-sizing:border-box;isolation:isolate}.creator-module-shell--story{--creator-module-accent: var(--sw-creator-route-story, var(--accent-secondary, #c026d3))}.creator-module-shell--world{--creator-module-accent: var(--sw-creator-route-world, var(--success-primary, #22c55e))}.creator-module-shell--characters{--creator-module-accent: var(--sw-creator-route-characters, var(--accent-primary, #6366f1))}.creator-module-shell--book{--creator-module-accent: var(--sw-creator-route-book, var(--warning-primary, #f59e0b))}.creator-module-shell *,.creator-module-shell *:before,.creator-module-shell *:after{box-sizing:border-box}.creator-module-shell :where(.generation-readiness-panel,.sw-component-card,.sw-component-card-strong,.form-card,.premium-card,.studio-card,.os-card,[data-card=true],[data-panel=true],[data-empty-state=true],#world-item-details-view,[data-manuscript-command-center=true],[data-story-creation-systems=true],[data-manuscript-editor=true]){transition:transform var(--sw-motion-card-duration, .18s) var(--sw-motion-card-ease, cubic-bezier(.2, .8, .2, 1)),border-color var(--sw-motion-card-duration, .18s) var(--sw-motion-card-ease, cubic-bezier(.2, .8, .2, 1)),background var(--sw-motion-card-duration, .18s) var(--sw-motion-card-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--sw-motion-card-duration, .18s) var(--sw-motion-card-ease, cubic-bezier(.2, .8, .2, 1)),opacity var(--sw-motion-card-duration, .18s) var(--sw-motion-card-ease, cubic-bezier(.2, .8, .2, 1)),filter var(--sw-motion-card-duration, .18s) var(--sw-motion-card-ease, cubic-bezier(.2, .8, .2, 1))!important}.creator-module-shell :where(.generation-readiness-panel,#world-item-details-view,[data-manuscript-command-center=true],[data-story-creation-systems=true],[data-manuscript-editor=true]){animation:swSurfaceIn .32s var(--sw-motion-route-ease, cubic-bezier(.2, .8, .2, 1)) both}.creator-module-shell .creator-module-main,.creator-module-shell :where(#story-structure-sidebar,#characters-sidebar,#world-items-sidebar,[data-manuscript-sidebar=true]){min-width:0}.creator-module-shell :where(#story-structure-sidebar,#characters-sidebar,#world-items-sidebar,[data-manuscript-sidebar=true]){background:linear-gradient(180deg,color-mix(in srgb,var(--creator-module-accent) 8%,transparent),transparent 220px),var(--creator-module-panel)!important;border-color:var(--creator-module-border)!important;box-shadow:0 14px 38px #0000003d,inset 1px 0 #ffffff0b!important}.creator-module-shell :where([data-manuscript-command-center=true],[data-story-creation-systems=true],[data-manuscript-editor=true],#world-item-details-view){background:linear-gradient(145deg,color-mix(in srgb,var(--creator-module-accent) 8%,transparent),transparent 60%),var(--creator-module-panel-strong)!important;border-color:var(--creator-module-border)!important;box-shadow:var(--creator-module-shadow)!important}.creator-module-shell :where(.sw-component-card,.sw-component-card-strong,.form-card,.premium-card,.studio-card,.os-card){background:linear-gradient(145deg,#ffffff12,#ffffff05),var(--creator-module-panel-soft)!important;border-color:var(--creator-module-border)!important;box-shadow:var(--creator-module-shadow)!important}.creator-module-shell :where(input,textarea,select):not([data-unstyled=true]){background:linear-gradient(180deg,#ffffff0e,#ffffff05),#00000029!important;border-color:var(--creator-module-border)!important;color:var(--text-primary)}.creator-module-shell :where(input,textarea,select):not([data-unstyled=true]):focus{border-color:var(--creator-module-border-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--creator-module-accent) 24%,transparent)!important}.creator-module-shell :where(button,a[role=button],[role=button]):not([data-unstyled=true]){letter-spacing:0;text-wrap:balance}.creator-module-shell :where(button,a[role=button],[role=button]):not(:disabled):not([data-unstyled=true]):hover{border-color:var(--creator-module-border-strong)!important}.creator-module-shell :where(h1,h2,h3){letter-spacing:0!important;text-wrap:balance}.creator-module-shell :where(p,li,textarea){line-height:1.55}.creator-module-shell :where(.scrollable){scroll-padding-bottom:var(--creator-module-bottom-clearance);scrollbar-color:var(--creator-module-border-strong) transparent}html[data-theme=light] .creator-module-shell,html[data-theme=paper] .creator-module-shell{--creator-module-panel: color-mix(in srgb, rgba(255, 255, 255, .84) 88%, var(--creator-module-accent) 8%);--creator-module-panel-strong: color-mix(in srgb, rgba(255, 255, 255, .94) 84%, var(--creator-module-accent) 8%);--creator-module-panel-soft: color-mix(in srgb, rgba(255, 255, 255, .72) 90%, var(--creator-module-accent) 5%);--creator-module-border: color-mix(in srgb, rgba(15, 23, 42, .14) 76%, var(--creator-module-accent) 24%);--creator-module-border-strong: color-mix(in srgb, rgba(15, 23, 42, .24) 58%, var(--creator-module-accent) 42%);--creator-module-shadow: 0 18px 42px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .8)}@media (max-width: 980px){.creator-module-shell{--creator-module-bottom-clearance: calc(var(--sw-mobile-bottom-clearance, 9rem) + env(safe-area-inset-bottom, 0px))}.creator-module-shell :where(#story-structure-sidebar,#characters-sidebar,#world-items-sidebar,[data-manuscript-sidebar=true]){box-shadow:-18px 0 50px #00000057,inset 1px 0 #ffffff0e!important}}@media (max-width: 768px){.creator-module-shell{width:100%!important;max-width:100vw!important;height:100%!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:var(--creator-module-bottom-clearance)!important;scroll-padding-bottom:var(--creator-module-bottom-clearance)}.creator-module-shell .creator-module-main{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important;padding-bottom:0!important;scroll-padding-bottom:var(--creator-module-bottom-clearance)}.creator-module-shell :where(.scrollable){max-width:100%;overflow-x:hidden!important;padding-bottom:max(var(--creator-module-bottom-clearance),8.5rem)!important;scroll-padding-bottom:calc(var(--creator-module-bottom-clearance) + 1rem)}.creator-module-shell .creator-module-main.scrollable{padding-bottom:0!important}.creator-module-shell :where([data-manuscript-command-center=true],[data-story-creation-systems=true],[data-manuscript-editor=true],#world-item-details-view){border-radius:min(var(--radius-xl, 18px),16px)!important}.creator-module-shell :where(button,a[role=button],[role=button],input,select,textarea):not([data-compact=true]){min-height:var(--sw-control-hit-area, 44px)}.creator-module-shell :where(h1){font-size:clamp(1.65rem,9vw,2.35rem)!important}.creator-module-shell :where(h2){font-size:clamp(1.15rem,6vw,1.65rem)!important}.creator-module-shell :where([style*=grid-template-columns]){min-width:0}}.showweld-route-intelligence{min-width:0}.showweld-route-intelligence strong{font-weight:900}.showweld-workspace-actions{min-width:0}.showweld-workspace-actions>button{min-width:0}.showweld-workspace-actions>button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-mobile-route-guidance{-ms-overflow-style:none}.sw-mobile-route-guidance::-webkit-scrollbar{display:none}.sw-premium-mobile-bar{--sw-mobile-bar-accent: var(--sw-active-route-accent, var(--accent-primary));border-bottom-color:color-mix(in srgb,var(--sw-mobile-bar-accent) 24%,rgba(255,255,255,.07))!important;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff0f!important}.sw-premium-mobile-bar [style*="overflowX: auto"],.sw-mobile-route-guidance{scroll-snap-type:x proximity;scroll-padding-inline:.5rem}.sw-mobile-route-chip{--sw-route-chip-accent: var(--sw-active-route-accent, var(--accent-primary));min-width:62px!important;min-height:32px!important;scroll-snap-align:start;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff0e}.sw-mobile-route-chip[data-creator-route-chip=world]{--sw-route-chip-accent: var(--sw-creator-route-world, var(--success-primary, #22c55e))}.sw-mobile-route-chip[data-creator-route-chip=characters]{--sw-route-chip-accent: var(--sw-creator-route-characters, var(--accent-primary, #6366f1))}.sw-mobile-route-chip[data-creator-route-chip=story]{--sw-route-chip-accent: var(--sw-creator-route-story, var(--accent-secondary, #c026d3))}.sw-mobile-route-chip[data-creator-route-chip=book]{--sw-route-chip-accent: var(--sw-creator-route-book, var(--warning-primary, #f59e0b))}.sw-mobile-route-chip[data-creator-route-chip=studio]{--sw-route-chip-accent: var(--sw-creator-route-studio, var(--accent-primary, #8b5cf6))}.sw-mobile-route-chip[data-creator-route-chip=spark]{--sw-route-chip-accent: var(--sw-creator-route-spark, var(--accent-secondary, #38bdf8))}.sw-mobile-route-chip[data-creator-route-chip=app-builder]{--sw-route-chip-accent: var(--sw-creator-route-app-builder, var(--accent-primary, #818cf8))}.sw-mobile-route-chip[data-active=true]{border-color:color-mix(in srgb,var(--sw-route-chip-accent) 48%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sw-route-chip-accent) 25%,transparent),#ffffff0e)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--sw-route-chip-accent) 21%,transparent),inset 0 1px #ffffff1a!important}.showweld-workspace-command-strip{--sw-command-strip-columns: minmax(220px, .7fr) minmax(460px, 1.55fr) minmax(260px, auto)}.showweld-workspace-view-tabs{grid-template-columns:repeat(7,minmax(84px,1fr))!important}.showweld-workspace-view-tab{--sw-route-tab-accent: var(--sw-active-route-accent, var(--accent-primary));min-width:0!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff0b}.showweld-workspace-view-tab[data-creator-route-tab=world]{--sw-route-tab-accent: var(--sw-creator-route-world, var(--success-primary, #22c55e))}.showweld-workspace-view-tab[data-creator-route-tab=characters]{--sw-route-tab-accent: var(--sw-creator-route-characters, var(--accent-primary, #6366f1))}.showweld-workspace-view-tab[data-creator-route-tab=story]{--sw-route-tab-accent: var(--sw-creator-route-story, var(--accent-secondary, #c026d3))}.showweld-workspace-view-tab[data-creator-route-tab=book]{--sw-route-tab-accent: var(--sw-creator-route-book, var(--warning-primary, #f59e0b))}.showweld-workspace-view-tab[data-creator-route-tab=studio]{--sw-route-tab-accent: var(--sw-creator-route-studio, var(--accent-primary, #8b5cf6))}.showweld-workspace-view-tab[data-creator-route-tab=spark]{--sw-route-tab-accent: var(--sw-creator-route-spark, var(--accent-secondary, #38bdf8))}.showweld-workspace-view-tab[data-creator-route-tab=app-builder]{--sw-route-tab-accent: var(--sw-creator-route-app-builder, var(--accent-primary, #818cf8))}.showweld-workspace-view-tab[data-active=true]{border-color:color-mix(in srgb,var(--sw-route-tab-accent) 48%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sw-route-tab-accent) 20%,transparent),#ffffff0e)!important}[data-creator-route=studio] .sw-picture-premium-root,[data-creator-route=spark] .spark-shell,[data-creator-route=app-builder] .app-builder-active,[data-creator-route=app-builder] .app-builder-portal{background:radial-gradient(840px 460px at 8% -8%,color-mix(in srgb,var(--sw-active-route-accent) 12%,transparent),transparent 68%),radial-gradient(700px 380px at 96% 4%,rgba(var(--accent-secondary-rgb,168,85,247),.08),transparent 66%),var(--sw-route-page-bg, var(--sw-workspace-canvas-bg, var(--sw-page-bg, var(--bg-gradient-primary))))!important}[data-creator-route=studio] .sw-picture-premium-root,[data-creator-route=spark] .spark-shell,[data-creator-route=app-builder] .app-builder-active{min-width:0;isolation:isolate}.app-builder-active .app-builder-command-strip,.app-builder-active .app-builder-stat-strip,.app-builder-active>header{border-color:color-mix(in srgb,var(--sw-active-route-accent, var(--accent-primary)) 20%,rgba(255,255,255,.075))!important;box-shadow:inset 0 1px #ffffff0e}.app-builder-active .app-builder-tab-groups,.app-builder-active .app-builder-stat-strip{scrollbar-width:none}.app-builder-active .app-builder-tab-groups::-webkit-scrollbar,.app-builder-active .app-builder-stat-strip::-webkit-scrollbar{display:none}@media (max-width: 1180px){.showweld-workspace-command-strip{--sw-command-strip-columns: minmax(190px, .72fr) minmax(380px, 1.4fr) auto}.showweld-workspace-view-tabs{display:flex!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:.1rem;scrollbar-width:none}.showweld-workspace-view-tabs::-webkit-scrollbar{display:none}.showweld-workspace-view-tab{flex:0 0 auto!important;min-width:94px!important;scroll-snap-align:start}}@media (max-width: 768px){.sw-premium-mobile-bar{padding-inline:.45rem!important}.sw-mobile-route-chip{min-width:68px!important;min-height:34px!important}[data-creator-route=studio] .sw-picture-premium-root,[data-creator-route=spark] .spark-shell,[data-creator-route=app-builder] .app-builder-active,[data-creator-route=app-builder] .app-builder-portal{padding-bottom:var(--creator-module-bottom-clearance, calc(8.75rem + env(safe-area-inset-bottom, 0px)) )!important}[data-creator-route=studio] .sw-picture-premium-root main,[data-creator-route=spark] .spark-main-stage,[data-creator-route=app-builder] .app-builder-main{padding-bottom:calc(var(--creator-module-bottom-clearance, 8.75rem) + 1rem)!important;scroll-padding-bottom:calc(var(--creator-module-bottom-clearance, 8.75rem) + 1rem)}.app-builder-active.is-mobile>header{padding:.68rem .78rem!important;align-items:stretch!important;flex-wrap:wrap}.app-builder-active.is-mobile>header>div{min-width:0;width:100%;justify-content:space-between}.app-builder-active.is-mobile>header button{min-height:40px}.app-builder-active.is-mobile .app-builder-command-strip{grid-template-columns:minmax(0,1fr)!important;padding:.58rem .72rem!important}.app-builder-active.is-mobile .app-builder-command-strip>div:last-child{justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-builder-active.is-mobile .app-builder-tab-groups{gap:.42rem!important;padding-bottom:.1rem!important}.app-builder-active.is-mobile .app-builder-tab-group__buttons button{min-height:38px!important}.app-builder-active.is-mobile .app-builder-stat-strip{display:flex!important;gap:.48rem!important;overflow-x:auto!important;padding:.52rem .72rem!important;scroll-snap-type:x proximity}.app-builder-active.is-mobile .app-builder-stat-card{flex:0 0 112px;scroll-snap-align:start}.app-builder-active.is-mobile .app-builder-main{padding:.78rem!important}.app-builder-active.is-mobile .app-builder-main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@container (max-width: 760px){.showweld-route-intelligence{width:100%!important}}@media (max-width: 768px){[data-creator-shell=true]{min-height:100dvh!important;max-height:100dvh;overflow:hidden}[data-creator-main-layout=true],[data-creator-main-content=true]{width:100%;max-width:100vw;overflow-x:hidden}.showweld-route-intelligence{display:none!important}.sw-premium-mobile-bar{box-shadow:0 10px 28px #00000038}}:where(h1,h2,h3,h4,h5,h6,p,label,button,a,span,small){overflow-wrap:anywhere}:where(#showweld-app-root,#landing-page-root) :where(h1,h2,h3,h4,h5,h6,p,label,button,a,span,small,strong,input,textarea,select,div){letter-spacing:0!important}body.showweld-dashboard-active>#root,body.showweld-creator-active>#root,body.showweld-scrollable-surface>#root,#showweld-app-root,#landing-page-root{letter-spacing:0!important}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}:where(img,video,canvas,svg){max-width:100%}:where(input,textarea,select){min-width:0}:where(textarea){resize:vertical}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring),var(--sw-shadow-interactive)}[data-pointer=coarse] :where(.premium-card,.os-card,.studio-card,.studio-episode-card,.sw-theme-card,.sw-theme-card-strong):hover{transform:none}.sw-page{width:min(100%,var(--sw-content-max));margin-inline:auto;padding-inline:var(--sw-page-gutter)}.sw-page-tight{width:min(100%,var(--sw-content-max));margin-inline:auto;padding-inline:var(--sw-page-gutter-tight)}.sw-stack{display:flex;flex-direction:column;gap:var(--sw-section-gap)}.sw-stack-tight{display:flex;flex-direction:column;gap:var(--sw-grid-gap)}.sw-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-grid-gap)}.sw-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-card-min)),1fr));gap:var(--sw-grid-gap)}.sw-auto-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-card-min-compact)),1fr));gap:var(--sw-grid-gap)}.sw-premium-panel{background:var(--sw-panel-sheen),var(--tier-glass-2-bg);border:var(--sw-border-premium);border-radius:var(--sw-panel-radius);box-shadow:var(--sw-shadow-interactive);backdrop-filter:var(--tier-glass-2-blur);-webkit-backdrop-filter:var(--tier-glass-2-blur)}.sw-premium-panel-strong{background:var(--sw-panel-sheen),var(--tier-glass-3-bg);border:var(--sw-border-premium);border-radius:calc(var(--sw-panel-radius) + 4px);box-shadow:var(--elev-float);backdrop-filter:var(--tier-glass-3-blur);-webkit-backdrop-filter:var(--tier-glass-3-blur)}.sw-no-overflow-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-balance-text{text-wrap:balance}@supports not (text-wrap: balance){.sw-balance-text{text-wrap:normal}}.sw-product-page{background:var(--sw-product-page-bg, var(--sw-page-bg));color:var(--sw-text-primary, var(--text-primary))}.sw-product-shell{width:min(100%,var(--sw-content-max-width, 1480px));margin-inline:auto;padding-inline:var(--sw-page-gutter, clamp(1rem, 3vw, 2rem))}.sw-product-section,.sw-product-panel{position:relative;border:1px solid var(--sw-product-border, var(--sw-component-border));border-radius:min(var(--sw-panel-radius, 20px),22px);background:var(--sw-product-section-bg, var(--sw-component-surface));box-shadow:var(--sw-product-shadow, var(--sw-component-shadow-md));overflow:hidden}.sw-product-section:before,.sw-product-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-primary-rgb),.48),rgba(var(--accent-secondary-rgb),.34),transparent);opacity:.72;pointer-events:none}.sw-product-panel-strong{background:var(--sw-product-section-bg-strong, var(--sw-component-surface-strong));border-color:var(--sw-product-border-strong, var(--sw-component-border-strong));box-shadow:var(--sw-product-shadow-strong, var(--sw-component-shadow-lg))}.sw-product-toolbar{border:1px solid var(--sw-product-border, var(--sw-component-border));border-radius:min(var(--sw-panel-radius, 20px),20px);background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.09),rgba(var(--accent-secondary-rgb),.045)),var(--sw-product-toolbar-bg, var(--sw-component-surface-strong));box-shadow:var(--sw-product-shadow, var(--sw-component-shadow-md));backdrop-filter:var(--sw-browser-glass-blur, blur(18px) saturate(160%));-webkit-backdrop-filter:var(--sw-browser-glass-blur, blur(18px) saturate(160%))}[data-ai-helper-panel=true]{color-scheme:dark;isolation:isolate}[data-ai-helper-panel=true] :where(*){min-width:0}[data-ai-helper-panel=true] :where(button,textarea,input,select){font-family:var(--font-body)}[data-ai-helper-panel=true] :where(button){-webkit-tap-highlight-color:transparent}[data-ai-helper-panel=true] :where([data-ai-helper-drawer=true]){scrollbar-gutter:stable}[data-ai-helper-panel=true] :where([data-ai-helper-drawer=true],[data-ai-helper-content=true]) ::-webkit-scrollbar{width:8px;height:8px}[data-ai-helper-panel=true] :where([data-ai-helper-drawer=true],[data-ai-helper-content=true]) ::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}@media (max-width: 768px){[data-ai-helper-panel=true]{max-height:calc(100dvh - var(--header-height, 68px) - 1rem)}[data-ai-helper-content=true][data-ai-helper-mobile-mode=tools],[data-ai-helper-content=true][data-ai-helper-mobile-mode=systems]{background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.045),transparent 22%),var(--surface-primary)}}[data-ai-helper-panel=true]{background:radial-gradient(560px 260px at 0% 0%,rgba(var(--accent-primary-rgb),.16),transparent 64%),linear-gradient(180deg,#ffffff0e,#ffffff06),var(--sw-layer-overlay, rgba(8, 12, 22, .94))!important;border-color:rgba(var(--accent-primary-rgb),.22)!important;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff14,inset 0 0 0 1px rgba(var(--accent-primary-rgb),.045)!important}[data-ai-helper-panel=true][data-ai-helper-layout=desktop]{width:clamp(420px,29vw,500px)!important}[data-ai-helper-panel=true][data-ai-helper-layout=tablet]{width:clamp(380px,42vw,440px)!important}[data-ai-helper-header=true]{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.1),rgba(var(--accent-secondary-rgb),.055)),#ffffff09!important}[data-ai-helper-main=true],[data-ai-helper-chat-pane=true],[data-chat-interface=true][data-chat-embedded=true]{min-height:0!important}[data-chat-interface=true][data-chat-embedded=true] textarea{line-height:1.35!important}@media (min-width: 769px){[data-ai-helper-panel=true]{top:max(var(--header-height, 68px),72px)!important;bottom:max(.85rem,env(safe-area-inset-bottom,0px))!important}[data-ai-helper-header=true]{padding:.86rem 1rem!important}[data-ai-helper-drawer=true]{max-height:min(58vh,690px)!important}}@media (max-width: 768px){[data-ai-helper-panel=true][data-ai-helper-layout=mobile]{left:max(.42rem,env(safe-area-inset-left,0px))!important;right:max(.42rem,env(safe-area-inset-right,0px))!important;top:calc(var(--header-height, 64px) + .34rem)!important;bottom:max(.42rem,env(safe-area-inset-bottom,0px))!important;max-width:min(560px,calc(100vw - .84rem))!important;max-height:calc(100dvh - var(--header-height, 64px) - .76rem)!important;border-radius:18px!important}[data-ai-helper-header=true]{padding:.48rem .58rem!important;gap:.32rem!important;max-height:136px!important;overflow:hidden!important}[data-ai-helper-header=true]>div:first-child{min-height:36px!important;gap:.5rem!important}[data-ai-helper-header=true]>div:first-child>div:first-child{gap:.42rem!important}[data-ai-helper-header=true]>div:first-child>div:first-child>div:first-child{width:26px!important;height:26px!important;border-radius:8px!important;font-size:.78rem!important}[data-ai-helper-header=true]>div:first-child>div:first-child>div:last-child>div:first-child{font-size:.82rem!important;line-height:1.05!important}[data-ai-helper-header=true]>div:first-child>div:first-child>div:last-child>div:nth-child(2){display:none!important}[data-ai-helper-header=true]>div:first-child>button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:10px!important}[data-ai-helper-header=true]>div:not(:first-child):not([role=tablist]){min-height:0!important}[data-ai-helper-header=true]>div:not(:first-child):not([role=tablist]) span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-ai-helper-mode-tabs=true]{min-height:40px!important;padding:.2rem!important;gap:.24rem!important;border-radius:12px!important}[data-ai-helper-mode-tabs=true] button{min-height:34px!important;padding:.34rem .36rem!important;border-radius:9px!important;align-items:center!important;text-align:center!important}[data-ai-helper-mode-tabs=true] button span:first-child{font-size:.68rem!important}[data-ai-helper-mode-tabs=true] button span:last-child{display:none!important}[data-ai-helper-main=true]{overflow:hidden!important}[data-ai-helper-chat-pane=true]{min-height:0!important}[data-chat-interface=true][data-chat-embedded=true]>div:first-child{padding:.42rem .55rem!important;gap:.34rem!important;max-height:172px!important;overflow-y:auto!important;scrollbar-width:none}[data-chat-interface=true][data-chat-embedded=true]>div:first-child::-webkit-scrollbar{display:none}[data-chat-interface=true][data-chat-embedded=true]>div:first-child button{min-height:34px!important}[data-chat-interface=true][data-chat-embedded=true] textarea{min-height:42px!important;max-height:104px!important}[data-ai-helper-content=true][data-ai-helper-mobile-mode=tools] [data-ai-helper-drawer=true]{display:flex!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-top:0!important}[data-ai-helper-content=true][data-ai-helper-mobile-mode=tools] [data-ai-helper-drawer=true]>button{min-height:44px!important;margin:.42rem .5rem 0!important}[data-ai-helper-content=true][data-ai-helper-mobile-mode=tools] [data-ai-helper-drawer=true]>div{padding:.5rem .56rem .72rem!important;gap:.5rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}[data-ai-helper-section=true],[data-ai-helper-content=true][data-ai-helper-mobile-mode=tools] [data-ai-helper-drawer=true] section,[data-ai-helper-content=true][data-ai-helper-mobile-mode=systems] section{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important;flex-shrink:0!important}[data-ai-helper-section-content=true]{height:auto!important;min-height:0!important;overflow:visible!important}[data-ai-helper-content=true][data-ai-helper-mobile-mode=systems] [data-ai-helper-main=true]>div{min-height:0!important}[data-ai-helper-content=true][data-ai-helper-mobile-mode=systems] section>div{height:auto!important;min-height:0!important;overflow:visible!important}}.sw-product-kicker{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--accent-primary);border:1px solid var(--sw-product-accent-border, rgba(var(--accent-primary-rgb),.28));background:var(--sw-product-accent-soft, rgba(var(--accent-primary-rgb),.12));border-radius:999px;padding:.34rem .62rem;font-size:var(--sw-text-xs, .72rem);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sw-product-heading{color:var(--sw-text-primary, var(--text-primary));font-family:var(--sw-font-family-heading, var(--font-heading, inherit));font-weight:var(--sw-font-black, 950);letter-spacing:0;line-height:var(--sw-leading-tight, 1.08);text-wrap:balance}.sw-product-copy{color:var(--sw-product-muted, var(--sw-text-secondary));line-height:var(--sw-leading-relaxed, 1.65);max-width:var(--sw-product-copy-max, 68ch)}:where(#landing-page-root,[data-showweld-dashboard=true]) :where(.sw-product-section,.sw-product-panel,.sw-product-toolbar){color:var(--sw-text-primary, var(--text-primary))}.sw-asset-frame{--sw-asset-accent-rgb: var(--accent-primary-rgb, 99, 102, 241);--sw-asset-aspect: 16 / 10;--sw-asset-filter: saturate(.98) contrast(1.02) brightness(.9);--sw-asset-filter-hover: saturate(1.03) contrast(1.03) brightness(.94);--sw-asset-image-scale: 1;--sw-asset-image-scale-hover: 1.012;--sw-asset-radius: var(--sw-product-radius-lg, var(--radius-xl, 18px));--sw-asset-bg: radial-gradient(520px 260px at 14% 0%, rgba(var(--sw-asset-accent-rgb), .12), transparent 64%), linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.018)), var(--sw-layer-sunken, rgba(0,0,0,.18));position:relative;min-width:0;min-height:var(--sw-asset-min-height, 160px);margin:0;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,rgba(255,255,255,.12) 78%,rgb(var(--sw-asset-accent-rgb)) 22%);border-radius:var(--sw-asset-radius);background:var(--sw-asset-bg);box-shadow:0 14px 40px #00000038,inset 0 1px #ffffff14;aspect-ratio:var(--sw-asset-aspect)}.sw-asset-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.09) 42%,transparent 64%),radial-gradient(360px 180px at 16% 12%,rgba(var(--sw-asset-accent-rgb),.16),transparent 70%);opacity:0;transform:translate(-12%);transition:opacity .18s ease}.sw-asset-frame[data-showweld-asset-loaded=false]:before{opacity:.84;animation:swAssetResolve 1.6s ease-in-out infinite}.sw-asset-frame[data-showweld-asset-loaded=false] .sw-asset-frame__image{opacity:.001}.sw-asset-frame[data-showweld-asset-surface=cloud]{--sw-asset-accent-rgb: var(--success-primary-rgb, 34, 197, 94)}.sw-asset-frame[data-showweld-asset-surface=billing]{--sw-asset-accent-rgb: var(--warning-primary-rgb, 245, 158, 11)}.sw-asset-frame[data-showweld-asset-surface=developer]{--sw-asset-accent-rgb: var(--accent-secondary-rgb, 192, 38, 211)}.sw-asset-frame[data-showweld-asset-surface=production]{--sw-asset-accent-rgb: var(--accent-primary-rgb, 59, 130, 246)}.sw-asset-frame--hero{--sw-asset-min-height: clamp(220px, 34vw, 420px);--sw-asset-radius: var(--radius-2xl, 24px)}.sw-asset-frame--system{--sw-asset-min-height: clamp(172px, 28vw, 280px);--sw-asset-radius: var(--radius-xl, 18px)}.sw-asset-frame--ribbon{--sw-asset-aspect: 21 / 6;--sw-asset-min-height: 92px}.sw-asset-frame--bare{min-height:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;aspect-ratio:auto;--sw-asset-sheen-opacity: .42;--sw-asset-image-scale-hover: 1.012}.sw-asset-frame__image{position:relative;z-index:1;width:100%;height:100%;min-height:inherit;display:block;filter:var(--sw-asset-filter);transform:scale(var(--sw-asset-image-scale, 1.01));transition:var(--sw-route-card-transition, transform .18s ease, filter .18s ease, opacity .18s ease)}@keyframes swAssetResolve{0%,to{transform:translate(-14%);opacity:.5}50%{transform:translate(14%);opacity:.86}}.sw-asset-frame:hover .sw-asset-frame__image{transform:scale(var(--sw-asset-image-scale-hover, 1.025));filter:var(--sw-asset-filter-hover, saturate(1.12) contrast(1.06) brightness(.96))}.sw-asset-frame__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 26%),linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 42%,transparent 64%),radial-gradient(420px 180px at 0% 0%,rgba(var(--sw-asset-accent-rgb),.2),transparent 66%);opacity:var(--sw-asset-sheen-opacity, .42);mix-blend-mode:screen}.sw-asset-frame__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;align-content:center;gap:.65rem;padding:1rem;text-align:center;color:var(--text-secondary);background:var(--sw-asset-bg)}.sw-asset-frame__fallback span{max-width:18rem;color:var(--text-secondary);font-size:.78rem;font-weight:850;line-height:1.35}.sw-asset-frame--iconic{--sw-asset-filter: none;--sw-asset-icon-size: clamp(3.4rem, 14vw, 6.8rem);background:radial-gradient(circle at 50% 50%,rgba(var(--sw-asset-accent-rgb),.14),transparent 34%),radial-gradient(680px 320px at 20% 0%,rgba(var(--sw-asset-accent-rgb),.08),transparent 66%),linear-gradient(145deg,#ffffff0c,#ffffff04),var(--sw-layer-default, rgba(8, 13, 24, .78))}.sw-asset-frame__iconic-scene,.sw-qol-visual__glyph-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden}.sw-asset-frame__iconic-glyph,.sw-qol-visual__glyph-ring{position:relative;z-index:4;display:grid;place-items:center;width:var(--sw-asset-icon-size, 5.8rem);height:var(--sw-asset-icon-size, 5.8rem);border-radius:28%;color:rgb(var(--sw-asset-accent-rgb, var(--accent-primary-rgb, 99,102,241)));background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.2),#ffffff09),var(--sw-layer-raised, rgba(255,255,255,.06));border:1px solid color-mix(in srgb,rgba(255,255,255,.18) 62%,rgb(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241))) 38%);box-shadow:0 18px 46px #0000004d,0 0 34px rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.14),inset 0 1px #ffffff24}.sw-asset-frame__iconic-orbit,.sw-qol-visual__halo{position:absolute;z-index:1;border-radius:999px;border:1px solid rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.22);opacity:.86}.sw-asset-frame__iconic-orbit--outer,.sw-qol-visual__halo{width:min(78%,560px);height:min(78%,320px);transform:rotate(-9deg)}.sw-asset-frame__iconic-orbit--inner{width:min(48%,340px);height:min(48%,210px);transform:rotate(16deg);opacity:.54}.sw-asset-frame__iconic-flow,.sw-qol-visual__route-line{position:absolute;z-index:2;width:72%;max-width:620px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.72),rgba(255,255,255,.28),transparent);opacity:.68;transform:rotate(-8deg)}.sw-asset-frame__iconic-node,.sw-qol-visual__node{--_i: var(--sw-asset-node-index, var(--sw-qol-node-index, 0));position:absolute;z-index:3;width:clamp(.46rem,1.1vw,.72rem);height:clamp(.46rem,1.1vw,.72rem);border-radius:999px;background:rgb(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)));box-shadow:0 0 0 4px rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.1),0 0 24px rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.34);left:calc(14% + ((var(--_i) * 11%) % 72%));top:calc(18% + ((var(--_i) * 19%) % 58%));opacity:calc(.38 + (var(--_i) * .045))}.sw-asset-frame__iconic-card{position:absolute;z-index:2;width:min(26%,168px);height:min(18%,90px);border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#ffffff16,#ffffff07),#00000029;box-shadow:inset 0 1px #ffffff12}.sw-asset-frame__iconic-card--a{left:9%;bottom:14%}.sw-asset-frame__iconic-card--b{right:10%;top:12%;transform:scale(.84);opacity:.72}.sw-asset-frame--iconic:hover .sw-asset-frame__iconic-glyph,.sw-qol-visual--iconic:hover .sw-qol-visual__glyph-ring{transform:translateY(-2px) scale(1.018)}html[data-theme=light] .sw-asset-frame,html[data-theme=paper] .sw-asset-frame{--sw-asset-filter: saturate(1.04) contrast(1.02) brightness(1);--sw-asset-filter-hover: saturate(1.08) contrast(1.04) brightness(1.02);--sw-asset-bg: radial-gradient(520px 260px at 14% 0%, rgba(var(--sw-asset-accent-rgb), .13), transparent 64%), linear-gradient(145deg, rgba(255,255,255,.96), rgba(248,250,252,.74)), #ffffff;border-color:color-mix(in srgb,rgba(15,23,42,.14) 76%,rgb(var(--sw-asset-accent-rgb)) 24%);box-shadow:0 18px 46px #0f172a21,inset 0 1px #ffffffdb}@media (max-width: 640px){.sw-asset-frame{--sw-asset-radius: var(--radius-lg, 14px);--sw-asset-min-height: 132px;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff14}.sw-asset-frame--hero{--sw-asset-min-height: clamp(190px, 54vw, 300px)}.sw-asset-frame--system{--sw-asset-min-height: clamp(132px, 42vw, 210px)}.sw-asset-frame--ribbon{--sw-asset-min-height: 76px}.sw-asset-frame__sheen{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 22%),radial-gradient(260px 140px at 0% 0%,rgba(var(--sw-asset-accent-rgb),.18),transparent 68%)}}@media (prefers-reduced-motion: reduce){.sw-asset-frame:before,.sw-asset-frame__image,.sw-asset-frame:hover .sw-asset-frame__image{transform:none;animation:none;transition:none}}.sw-qol-visual{--sw-qol-radius: var(--radius-lg, 14px);--sw-qol-opacity: .72;--sw-qol-scale: 1;position:relative;margin:0;min-width:0;overflow:hidden;isolation:isolate;border-radius:var(--sw-qol-radius);background:var(--sw-layer-sunken, rgba(0,0,0,.16));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f;aspect-ratio:1 / 1}.sw-qol-visual--iconic{--sw-qol-opacity: 1;color:var(--accent-primary);background:radial-gradient(circle at 50% 46%,rgba(var(--accent-primary-rgb,99,102,241),.16),transparent 45%),linear-gradient(145deg,#ffffff0f,#ffffff05),var(--sw-layer-sunken, rgba(4, 9, 20, .76))}.sw-qol-visual--iconic[data-showweld-qol-tone=success]{--sw-asset-accent-rgb: var(--success-primary-rgb, 34,197,94)}.sw-qol-visual--iconic[data-showweld-qol-tone=warning]{--sw-asset-accent-rgb: var(--warning-primary-rgb, 245,158,11)}.sw-qol-visual--iconic[data-showweld-qol-tone=secondary]{--sw-asset-accent-rgb: var(--accent-secondary-rgb, 192,38,211)}.sw-qol-visual--iconic[data-showweld-qol-tone=primary],.sw-qol-visual--iconic[data-showweld-qol-tone=neutral]{--sw-asset-accent-rgb: var(--accent-primary-rgb, 99,102,241)}.sw-qol-visual--iconic .sw-qol-visual__glyph-ring{--sw-asset-icon-size: clamp(2.2rem, 58%, 4.4rem)}.sw-qol-visual--thumbnail.sw-qol-visual--iconic .sw-qol-visual__glyph-ring{--sw-asset-icon-size: 2rem;border-radius:12px}.sw-qol-visual--strip.sw-qol-visual--iconic .sw-qol-visual__glyph-ring{--sw-asset-icon-size: clamp(2.8rem, 28%, 4.2rem)}.sw-qol-visual--ambient.sw-qol-visual--iconic{opacity:.44}.sw-qol-visual__status-dot{position:absolute;right:18%;bottom:20%;z-index:5;width:.48rem;height:.48rem;border-radius:999px;background:rgb(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)));box-shadow:0 0 20px rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.58)}.sw-qol-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-18%);pointer-events:none}.sw-qol-visual[data-showweld-qol-loaded=false]:before{opacity:.78;animation:swAssetResolve 1.6s ease-in-out infinite}.sw-qol-visual__image{position:relative;z-index:1;width:100%;height:100%;display:block;opacity:var(--sw-qol-opacity);transform:scale(var(--sw-qol-scale));filter:saturate(1.08) contrast(1.04) brightness(.94);transition:var(--sw-route-card-transition, transform .18s ease, filter .18s ease, opacity .18s ease)}#showweld-app-root img[src*="/assets/showweld/iconic/"]{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;padding:clamp(.18rem,7%,.58rem)!important;background:radial-gradient(circle at 50% 42%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18),transparent 46%),linear-gradient(145deg,#ffffff0e,#ffffff04),var(--sw-layer-sunken, rgba(0,0,0,.18))!important}#showweld-app-root :where(.sw-qol-visual,.sw-asset-frame) img[src*="/assets/showweld/iconic/"],#showweld-app-root :where(.spark-hero-mosaic,.spark-source-card,.spark-source-tile,.spark-frame-slot,.pb-panel-card,.creator-capability-matrix,.dashboard-os-stage) img[src*="/assets/showweld/iconic/"]{border-radius:inherit!important}.sw-qol-visual:hover .sw-qol-visual__image{opacity:.86;transform:scale(1.012);filter:saturate(1.04) contrast(1.03) brightness(.96)}.sw-qol-visual__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.34;mix-blend-mode:screen;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 30%),radial-gradient(140px 90px at 12% 4%,rgba(var(--accent-primary-rgb,99,102,241),.24),transparent 70%)}.sw-qol-visual__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#00000038}.showweld-loading-card{position:relative;overflow:hidden;isolation:isolate}.showweld-loading-card>:not(.sw-qol-visual--ambient){position:relative;z-index:1}.sw-qol-visual--strip{aspect-ratio:16 / 7;--sw-qol-radius: var(--radius-xl, 18px)}.sw-qol-visual--ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none;--sw-qol-opacity: .13;--sw-qol-scale: 1.02;pointer-events:none}.sw-qol-visual--thumbnail{width:44px;height:44px;aspect-ratio:1 / 1;flex:0 0 auto}html[data-theme=light] .sw-qol-visual,html[data-theme=paper] .sw-qol-visual{background:#0f172a0b;border-color:#0f172a1a}html[data-theme=light] .sw-asset-frame--iconic,html[data-theme=paper] .sw-asset-frame--iconic,html[data-theme=light] .sw-qol-visual--iconic,html[data-theme=paper] .sw-qol-visual--iconic{background:radial-gradient(circle at 50% 50%,rgba(var(--sw-asset-accent-rgb, var(--accent-primary-rgb,99,102,241)),.12),transparent 36%),linear-gradient(145deg,#fffffff5,#f8fafcb8),#fff}@media (max-width: 640px){.sw-qol-visual--strip{aspect-ratio:16 / 8}.sw-qol-visual--thumbnail{width:38px;height:38px}}@media (prefers-reduced-motion: reduce){.sw-qol-visual:before,.sw-qol-visual__image,.sw-qol-visual:hover .sw-qol-visual__image,.sw-asset-frame__iconic-glyph,.sw-qol-visual__glyph-ring{transform:none;animation:none;transition:none}}@supports not (background: color-mix(in srgb,white,black)){:where(input,textarea,select):not([data-unstyled=true]){background:var(--surface-2)}:where(input,textarea,select):not([data-unstyled=true]):focus{background:var(--surface-3)}}@media (max-width: 480px){:where(.sw-page,.sw-page-tight){padding-inline:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.sw-cluster{align-items:stretch}.sw-cluster>:where(button,a,[role=button]){flex:1 1 auto}.sw-component-toolbar,:where(.toolbar,.action-bar,.command-bar,.showweld-workspace-command-strip),:where([data-showweld-dashboard=true],[data-module-container=true]) :where([data-toolbar=true],[role=toolbar]){align-items:stretch;border-radius:var(--sw-component-radius, 14px);padding:.625rem}.sw-component-toolbar>:where(button,a,[role=button],input,select),:where(.toolbar,.action-bar,.command-bar,.showweld-workspace-command-strip)>:where(button,a,[role=button],input,select){flex:1 1 min(100%,10rem)}.sw-component-card,.sw-component-card-strong,.sw-component-callout,.sw-component-stat,.sw-component-empty,:where(.form-card,.premium-card,.studio-card,.os-card,.stat-card,.metric-card,.empty-state){border-radius:min(var(--sw-component-radius, 14px),16px);padding:min(var(--sw-component-pad, 1rem),1rem)}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(th,td){padding:.62rem .7rem;white-space:nowrap}}@media (max-width: 768px),(pointer: coarse){#showweld-app-root{--sw-mobile-route-clearance: calc(var(--sw-mobile-nav-total, var(--mobile-nav-total, 86px)) + var(--storyforge-keyboard-height, 0px) + 1rem);--sw-mobile-tap-gap: .625rem;--sw-mobile-sheet-radius: min(var(--sw-radius-2xl, 24px), 24px)}.showweld-dashboard-mobile-wrapper{min-height:100dvh}:where([data-showweld-dashboard=true],[data-creator-shell=true],[data-module-container=true]){touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(.sw-auto-grid,[style*=grid-template-columns]){min-width:0}:where([data-showweld-dashboard=true],[data-module-container=true],.mobile-bottom-sheet) :where(button,a,[role=button],input,select,textarea){min-height:var(--touch-target-min, 44px)}:where([data-showweld-dashboard=true],[data-module-container=true],.mobile-bottom-sheet) :where(input,select,textarea){font-size:16px;border-radius:var(--sw-control-radius-mobile, 14px);background:var(--sw-input-bg, var(--surface-2));border-color:var(--sw-input-border, var(--surface-border-2))}:where([data-showweld-dashboard=true],[data-module-container=true]){--sw-component-pad: .875rem;--sw-component-control-gap: var(--sw-mobile-tap-gap, .625rem);--sw-component-field-height: max(var(--touch-target-comfortable, 48px), 3rem)}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(.sw-auto-grid,.sw-auto-grid-compact){gap:var(--sw-component-section-gap, .875rem)}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(section,.sw-component-card,.sw-component-card-strong,.form-card,.premium-card,.studio-card,.os-card){max-width:100%}:where([data-showweld-dashboard=true],[data-module-container=true]) :where(.sw-component-empty,[data-empty-state=true],.empty-state){min-height:160px;place-items:stretch;text-align:left}:where(.mobile-bottom-sheet){border-top-left-radius:var(--sw-mobile-sheet-radius)!important;border-top-right-radius:var(--sw-mobile-sheet-radius)!important}:where(.mobile-bottom-sheet) .sw-scrollbar-premium{padding-bottom:calc(var(--sw-mobile-route-clearance) + env(safe-area-inset-bottom,0px))!important}:where([data-bottom-nav=true]){contain:layout paint style}:where([data-storyforge-fab=true]){box-shadow:0 18px 42px #00000059,0 0 0 1px rgba(var(--accent-primary-rgb),.2)}html[data-theme=light] :where([data-storyforge-fab=true]),html[data-theme=paper] :where([data-storyforge-fab=true]){box-shadow:0 16px 36px #0f172a29,0 0 0 1px rgba(var(--accent-primary-rgb),.18)}#showweld-app-root [data-creator-workspace-bar=mobile]{box-shadow:0 12px 38px #00000042,inset 0 1px #ffffff14}#showweld-app-root .sw-mobile-route-command{--sw-mobile-command-border: rgba(255,255,255,.09);border-bottom-color:var(--sw-mobile-command-border)!important}html[data-theme=light] #showweld-app-root .sw-mobile-route-command,html[data-theme=paper] #showweld-app-root .sw-mobile-route-command{--sw-mobile-command-border: rgba(15,23,42,.12);background:radial-gradient(520px 140px at 0% 0%,rgba(var(--accent-primary-rgb),.1),transparent 70%),linear-gradient(135deg,#fffffff5,#ffffffd6)!important}#showweld-app-root :where(.sw-mobile-route-strip,.sw-mobile-route-guidance){scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}#showweld-app-root :where(.sw-mobile-route-strip,.sw-mobile-route-guidance)::-webkit-scrollbar{display:none}#showweld-app-root .sw-mobile-route-chip{scroll-snap-align:start;-webkit-tap-highlight-color:transparent}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story){border-top:1px solid rgba(var(--accent-primary-rgb),.08)}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story) :where(.creator-module-main,#world-building-main-content){padding-right:0!important;width:100%!important;max-width:100%!important;min-width:0!important}#showweld-app-root :where(.creator-module-shell--world,.creator-module-shell--characters,.creator-module-shell--story) :where(.scrollable){padding-bottom:calc(var(--sw-mobile-bottom-clearance, 8.25rem) + .75rem)!important}#showweld-app-root [data-mobile-side-rail]{position:absolute!important;z-index:360!important;color:var(--text-primary)!important;border:1px solid var(--sw-product-border, rgba(255,255,255,.1))!important;background:radial-gradient(260px 120px at 0% 0%,rgba(var(--accent-primary-rgb),.16),transparent 70%),var(--sw-creator-mobile-sheet-bg, var(--sw-product-toolbar-bg, rgba(8,13,24,.92)))!important;box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff14!important;backdrop-filter:blur(24px) saturate(170%)!important;-webkit-backdrop-filter:blur(24px) saturate(170%)!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=true]{top:auto!important;left:max(.75rem,env(safe-area-inset-left,0px))!important;right:max(.75rem,env(safe-area-inset-right,0px))!important;bottom:.75rem!important;width:auto!important;max-width:none!important;height:54px!important;max-height:54px!important;min-height:54px!important;border-radius:18px!important;overflow:hidden!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=true]>div{height:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.62rem!important;padding:.55rem 3.2rem .55rem .7rem!important;overflow:hidden!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=true] button{top:50%!important;left:auto!important;right:.55rem!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:14px!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=true] [style*=writing-mode]{writing-mode:horizontal-tb!important;text-orientation:mixed!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--text-primary)!important;border-radius:0!important;font-size:.78rem!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=true] [style*="margin-top: 4rem"]{margin-top:0!important;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=true] [style*="margin-bottom: 1.5rem"]{margin:0!important;min-width:34px!important;flex:0 0 auto!important;padding:.35rem .52rem!important;font-size:.72rem!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=false]{top:auto!important;left:max(.75rem,env(safe-area-inset-left,0px))!important;right:max(.75rem,env(safe-area-inset-right,0px))!important;bottom:.75rem!important;width:auto!important;max-width:none!important;height:min(70dvh,calc(100% - 1.5rem),620px)!important;max-height:min(70dvh,calc(100% - 1.5rem),620px)!important;border-radius:24px!important;border-color:var(--sw-product-border-strong, rgba(255,255,255,.16))!important;overflow:hidden!important}#showweld-app-root [data-mobile-side-rail][data-collapsed=false]>button{top:.75rem!important;left:auto!important;right:.75rem!important;width:40px!important;height:40px!important;transform:none!important}#showweld-app-root :where([data-creator-route=book] #book-manuscript-view,[data-creator-route=studio] [data-showweld-studio=true],[data-creator-route=spark] [data-showweld-spark=true],[data-creator-route=app-builder] .app-builder-active,[data-creator-route=app-builder] .app-builder-portal){min-width:0!important;max-width:100%!important;background:radial-gradient(820px 460px at 0% -8%,rgba(var(--accent-primary-rgb),.105),transparent 64%),radial-gradient(720px 420px at 100% 0%,rgba(var(--accent-secondary-rgb),.08),transparent 58%),var(--sw-creator-canvas-bg, var(--sw-product-page-bg))!important}#showweld-app-root :where([data-creator-route=book] #book-manuscript-view,[data-creator-route=studio] [data-showweld-studio=true],[data-creator-route=spark] [data-showweld-spark=true],[data-creator-route=app-builder] .app-builder-active) :where(.scrollable,main,.spark-main-stage,.app-builder-main){scroll-padding-bottom:var(--sw-route-mobile-content-clearance, calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem))!important}#showweld-app-root [data-creator-route=spark] :where(.spark-experience-hero,.spark-command-center,.spark-production-system,.spark-clip-workspace),#showweld-app-root [data-creator-route=studio] :where(.pb-panel-card,.pb-bible-card,.pb-launch-card),#showweld-app-root [data-creator-route=app-builder] :where(.app-builder-command-strip,.app-builder-stat-card,.app-builder-main section,.app-builder-main article){border-radius:min(var(--sw-panel-radius, 18px),16px)!important;box-shadow:var(--sw-component-shadow-sm, 0 12px 34px rgba(0,0,0,.24))!important}#showweld-app-root [data-creator-route=spark] .spark-hero-title,#showweld-app-root [data-creator-route=studio] h1,#showweld-app-root [data-creator-route=app-builder] h1{font-size:clamp(1.25rem,6vw,1.8rem)!important;line-height:1.08!important}#showweld-app-root [data-creator-route=spark] :where(.spark-hero-actions,.spark-workspace-switcher__actions,.spark-flow-dock),#showweld-app-root [data-creator-route=studio] :where(.pb-mobile-tabs,header>div:last-child),#showweld-app-root [data-creator-route=app-builder] :where(.app-builder-command-strip>div:last-child,.app-builder-tab-group__buttons){overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}#showweld-app-root [data-creator-route=spark] :where(.spark-hero-actions,.spark-workspace-switcher__actions,.spark-flow-dock)::-webkit-scrollbar,#showweld-app-root [data-creator-route=studio] :where(.pb-mobile-tabs,header>div:last-child)::-webkit-scrollbar,#showweld-app-root [data-creator-route=app-builder] :where(.app-builder-command-strip>div:last-child,.app-builder-tab-group__buttons)::-webkit-scrollbar{display:none}}@media (max-width: 420px){#showweld-app-root :where(.mobile-bottom-sheet,[data-module-container=true]) :where(h1,h2,h3){text-wrap:balance}#showweld-app-root :where([data-module-container=true]) :where(button,a[role=button]){max-width:100%}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator][data-theme-routed=true]{--sw-mobile-bottom-clearance: var(--sw-route-mobile-bottom-clearance, calc(7.55rem + env(safe-area-inset-bottom, 0px)) );--sw-creator-mobile-page-pad: var(--sw-route-mobile-page-pad, clamp(.66rem, 2.8vw, .96rem));--sw-creator-mobile-card-radius: var(--sw-route-mobile-card-radius, 15px);--sw-creator-mobile-card-pad: var(--sw-route-mobile-card-pad, clamp(.72rem, 3vw, .98rem));--sw-creator-mobile-touch: var(--sw-route-mobile-touch, 42px);--sw-creator-mobile-sheet-bg: var(--sw-route-mobile-sheet-bg)}#showweld-app-root[data-app-surface=creator] :where(.sw-mobile-route-command__actions,.sw-mobile-route-strip,.sw-mobile-route-modules,.sw-mobile-route-guidance,.sw-mobile-route-drawer__chips,.spark-flow-dock,.spark-hero-actions,.pb-mobile-tabs,.app-builder-command-strip,.app-builder-tab-group__buttons){scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#showweld-app-root[data-app-surface=creator] :where(.sw-mobile-route-command__actions,.sw-mobile-route-strip,.sw-mobile-route-modules,.sw-mobile-route-guidance,.sw-mobile-route-drawer__chips,.spark-flow-dock,.spark-hero-actions,.pb-mobile-tabs,.app-builder-command-strip,.app-builder-tab-group__buttons)::-webkit-scrollbar{display:none}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-command{position:sticky!important;top:0!important;z-index:860!important;border-bottom-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.22)!important;background:radial-gradient(460px 140px at 0% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18),transparent 70%),radial-gradient(320px 120px at 100% 0%,rgba(var(--sw-route-accent-2-rgb, var(--accent-secondary-rgb, 168,85,247)),.12),transparent 72%),var(--sw-creator-mobile-sheet-bg)!important}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-command__actions{max-width:43vw;overflow-x:auto}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-modules{min-width:0;scroll-snap-type:x proximity}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-module{scroll-snap-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000029;transition:var(--sw-route-mobile-press-transition)}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-module:active{transform:scale(var(--sw-route-press-scale, .97))}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-module:focus-visible{outline:2px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.58);outline-offset:2px}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer{display:block;min-width:0;background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.09),#ffffff07),#0000001f!important;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000029}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer[open]{border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.36)!important;background:radial-gradient(360px 150px at 0% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.15),transparent 68%),var(--sw-creator-mobile-sheet-bg)!important}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-command:has(.sw-mobile-route-drawer[open]){max-height:var(--sw-route-mobile-command-open-max, min(72dvh, 560px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__summary{list-style:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__summary::-webkit-details-marker{display:none}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.72;transition:transform var(--sw-route-motion-card, .18s ease);justify-self:end}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer[open] .sw-mobile-route-drawer__summary:after{transform:rotate(225deg)}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:var(--sw-route-mobile-press-transition)}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__card:active{transform:scale(var(--sw-route-press-scale, .97))}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__route-map{min-width:0;padding-top:.12rem}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__route{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:var(--sw-route-mobile-press-transition)}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__route:active{transform:scale(var(--sw-route-press-scale, .97))}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer__route[aria-current=page]{box-shadow:0 10px 24px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18),inset 0 1px #ffffff14!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([role=tablist],[class*=tabs i],[class*=tab-list i],[class*=toolbar i],[class*=command i],[class*=actions i]){max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}#showweld-app-root[data-app-surface=creator] #world-building-view #world-item-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:56px!important;max-height:none!important;overflow:visible!important;align-items:stretch!important;padding:.5rem!important;gap:.42rem!important;border-radius:var(--sw-creator-mobile-card-radius, 15px)!important}#showweld-app-root[data-app-surface=creator] #world-building-view #world-item-tabs>button{width:100%!important;min-width:0!important;min-height:42px!important;padding:.62rem .32rem!important;justify-content:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;font-size:clamp(.72rem,3.35vw,.82rem)!important;line-height:1.12!important}#showweld-app-root[data-app-surface=creator] #world-building-view #world-item-tabs>button>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([role=tablist],[class*=tabs i],[class*=tab-list i],[class*=toolbar i],[class*=command i],[class*=actions i])::-webkit-scrollbar{display:none}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([role=tab],[class*=tab i]>button,[class*=toolbar i]>button,[class*=actions i]>button){flex:0 0 auto;scroll-snap-align:start}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view) :where(.creator-module-main>*,#world-building-main-content>*,[class*=section i],[class*=panel i]){margin-left:0!important;margin-right:0!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(.spark-experience-hero,.spark-hero-strip,.spark-panel,.generation-readiness-panel,[class*=hero i],[class*=readiness i]){min-height:max-content!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view) :where([style*=grid-template-columns]){grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr))!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation{--mobile-nav-radius: 17px;min-height:calc(4.9rem + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -18px 56px #00000075,0 0 0 1px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.1),inset 0 1px #ffffff1a!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation__item{min-height:50px!important;min-width:42px!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{padding-bottom:calc(var(--sw-mobile-bottom-clearance, 7.55rem) + .5rem)!important;scroll-padding-top:9rem!important;scroll-padding-bottom:calc(var(--sw-mobile-bottom-clearance, 7.55rem) + 1rem)!important;background:radial-gradient(520px 360px at 0% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.09),transparent 70%),var(--sw-route-page-bg, var(--sw-creator-canvas-bg, var(--sw-product-page-bg)))!important}#showweld-app-root[data-app-surface=creator] [data-module-container=true]{padding:var(--sw-creator-mobile-page-pad) var(--sw-creator-mobile-page-pad) calc(var(--sw-mobile-bottom-clearance, 7.55rem) + .75rem)!important;gap:var(--sw-creator-mobile-page-pad)!important;background:transparent!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){width:100%!important;max-width:100%!important;min-width:0!important;border-radius:0!important;box-sizing:border-box!important}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip{grid-template-columns:minmax(280px,.72fr) minmax(340px,1.05fr) minmax(320px,.9fr)!important}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip :where(h1,h2,h3,strong,span,small,p){min-width:0;max-width:100%;overflow-wrap:anywhere}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}#showweld-app-root[data-app-surface=creator] .main-sidebar{overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] .main-sidebar *{max-width:100%;box-sizing:border-box}#showweld-app-root[data-app-surface=creator] .sw-qol-visual{overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .sw-qol-visual__image{width:100%!important;max-width:100%!important;transform:none!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(section,article,[class*=card i],[class*=panel i],[class*=workspace i],[class*=summary i],[class*=details i]){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view) :where([class*=stat i],[class*=metric i],[class*=info i],[class*=overview i]){border-radius:var(--sw-creator-mobile-card-radius)!important;background:var(--sw-route-surface, rgba(255,255,255,.045))!important;border-color:var(--sw-route-border, rgba(255,255,255,.1))!important;box-shadow:var(--sw-route-shadow, 0 12px 34px rgba(0,0,0,.22))!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(button,a[role=button],[role=button],input,textarea,select,summary){min-height:var(--sw-creator-mobile-touch)!important;border-radius:min(var(--sw-control-radius-mobile, 14px),14px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(input,textarea,select){font-size:max(16px,1rem)!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([style*="display: grid"],[style*="display:grid"]){min-width:0!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([style*="overflow: auto"],[style*="overflow:auto"],[style*="overflow-y: auto"],[style*="overflowY: auto"]){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.42) transparent}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact{margin:0!important;border-radius:var(--sw-creator-mobile-card-radius)!important;box-shadow:var(--sw-route-shadow, 0 12px 34px rgba(0,0,0,.22))!important}#showweld-app-root[data-app-surface=creator] :where(.spark-flow-dock,.spark-hero-actions,.pb-mobile-tabs,.app-builder-command-strip,.app-builder-tab-group__buttons){scroll-snap-type:x proximity;padding-bottom:.24rem}#showweld-app-root[data-app-surface=creator] :where(.spark-flow-dock,.spark-hero-actions,.pb-mobile-tabs,.app-builder-command-strip,.app-builder-tab-group__buttons)>*{scroll-snap-align:start}#showweld-app-root[data-app-surface=creator] [data-mobile-side-rail][data-collapsed=true]{bottom:var(--sw-route-mobile-side-panel-bottom, calc(var(--sw-mobile-bottom-clearance, 7.55rem) + .35rem))!important;left:auto!important;right:max(.6rem,env(safe-area-inset-right,0px))!important;width:0!important;min-width:0!important;max-width:0!important;height:48px!important;max-height:48px!important;border-radius:16px!important;pointer-events:none!important;overflow:visible!important;background:transparent!important;border-left-color:transparent!important;box-shadow:none!important}#showweld-app-root[data-app-surface=creator] [data-mobile-side-rail][data-collapsed=true] button{left:var(--sw-route-mobile-rail-button-offset, -52px)!important;right:auto!important;pointer-events:auto!important}#showweld-app-root[data-app-surface=creator] [data-mobile-side-rail][data-collapsed=true]>div:not(:first-child){display:none!important}#showweld-app-root[data-app-surface=creator] [data-mobile-side-rail][data-collapsed=false]{bottom:var(--sw-route-mobile-side-panel-bottom, calc(var(--sw-mobile-bottom-clearance, 7.55rem) + .35rem))!important;max-height:min(58dvh,540px)!important}html[data-theme=light] #showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer,html[data-theme=paper] #showweld-app-root[data-app-surface=creator] .sw-mobile-route-drawer{background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.08),#fffc),#ffffffd6!important;border-color:#0f172a1f!important}}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip{grid-template-columns:minmax(280px,.72fr) minmax(340px,1.05fr) minmax(320px,.9fr)!important}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip :where(h1,h2,h3,strong,span,small,p){min-width:0;max-width:100%;overflow-wrap:anywhere}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}#showweld-app-root[data-app-surface=creator] .main-sidebar{overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] .main-sidebar *{max-width:100%;box-sizing:border-box}#showweld-app-root[data-app-surface=creator] .sw-qol-visual{overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .sw-qol-visual__image{width:100%!important;max-width:100%!important;transform:none!important}#showweld-app-root[data-app-surface=creator] :where(p,li,span,div):first-letter{float:none!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-shadow:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top :where(strong,span){min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view :where(textarea,pre,code,[contenteditable=true],[class*=editor i],[class*=draft i]){max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;white-space:pre-wrap;box-sizing:border-box}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] #book-manuscript-view :where(div,section):has(>.scrollable)>:not(.scrollable){max-width:0!important;min-width:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important}}@media (min-width: 769px){#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view{--sw-desktop-route-gap: clamp(.9rem, 1.6vw, 1.35rem);padding:var(--sw-route-desktop-workspace-pad, clamp(.8rem, 1.35vw, 1.2rem))!important;background:radial-gradient(900px 520px at 0% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.075),transparent 66%),radial-gradient(760px 460px at 100% 4%,rgba(var(--sw-route-accent-2-rgb, var(--accent-secondary-rgb, 168,85,247)),.055),transparent 62%),var(--sw-route-page-bg, var(--sw-creator-canvas-bg, var(--sw-product-page-bg)))!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]>[data-module-container=true]{border-radius:var(--sw-route-desktop-container-radius, 22px)!important;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12)!important;background:linear-gradient(145deg,#ffffff09,#ffffff03),transparent!important;box-shadow:0 22px 68px #0000002e,inset 0 1px #ffffff0b!important}#showweld-app-root[data-app-surface=creator] .showweld-workspace-command-strip{position:sticky!important;top:0!important;z-index:740!important;border-bottom-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18)!important}#showweld-app-root[data-app-surface=creator] .showweld-route-intelligence{background:radial-gradient(360px 160px at 0% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.13),transparent 70%),var(--sw-route-surface, rgba(255,255,255,.045))!important;border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.24)!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(section,article,[class*=card i],[class*=panel i],[class*=workspace i]){transition:var(--sw-route-card-transition)}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(section,article,[class*=card i],[class*=panel i],[class*=workspace i]):hover{border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.24)!important;box-shadow:var(--sw-route-shadow-hover, 0 24px 68px rgba(0,0,0,.24))!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(button,a[role=button],[role=button]){min-height:38px;touch-action:manipulation}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(input,textarea,select):not([data-unstyled=true]){border-color:var(--sw-route-border, rgba(255,255,255,.12))!important;background:var(--sw-route-control, rgba(255,255,255,.045))!important;box-shadow:inset 0 1px #ffffff0b}}@media (max-width: 390px){#showweld-app-root[data-app-surface=creator] .sw-mobile-route-command__actions{max-width:38vw}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-module{min-height:32px!important}#showweld-app-root[data-app-surface=creator] .sw-mobile-route-module span span{display:none!important}}#showweld-app-root[data-theme-routed=true]{color-scheme:dark;accent-color:var(--accent-primary, #7c3aed);--sw-route-accent: var(--sw-active-route-accent, var(--accent-primary, #7c3aed));--sw-route-surface: linear-gradient(145deg, color-mix(in srgb, var(--sw-route-accent) 8%, transparent), transparent 58%), var(--sw-creator-surface, linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.022)));--sw-route-surface-strong: linear-gradient(145deg, color-mix(in srgb, var(--sw-route-accent) 10%, transparent), transparent 56%), var(--sw-creator-surface-strong, linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.028)));--sw-route-surface-soft: linear-gradient(145deg, color-mix(in srgb, var(--sw-route-accent) 5%, transparent), transparent 60%), var(--sw-creator-surface-soft, linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.015)));--sw-route-control: var(--sw-creator-control-surface, linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)));--sw-route-control-hover: var(--sw-creator-control-surface-hover, linear-gradient(180deg, color-mix(in srgb, var(--sw-route-accent) 16%, transparent), rgba(255,255,255,.032)));--sw-route-border: color-mix(in srgb, var(--sw-creator-border, rgba(255,255,255,.11)) 78%, var(--sw-route-accent) 22%);--sw-route-border-strong: color-mix(in srgb, var(--sw-creator-border-strong, rgba(255,255,255,.18)) 62%, var(--sw-route-accent) 38%);--sw-route-shadow: var(--sw-creator-shadow, 0 18px 50px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.065));--sw-route-shadow-hover: var(--sw-creator-shadow-hover, 0 24px 68px rgba(0,0,0,.38), 0 0 0 1px color-mix(in srgb, var(--sw-route-accent) 22%, transparent), inset 0 1px 0 rgba(255,255,255,.08));--sw-route-focus: var(--sw-creator-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sw-route-accent) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--sw-route-accent) 54%, transparent));--sw-route-motion-fast: var(--sw-runtime-route-motion-fast, .16s cubic-bezier(.2, .8, .2, 1));--sw-route-motion-card: var(--sw-runtime-route-motion-med, .18s cubic-bezier(.2, .8, .2, 1));--sw-route-card-transition: transform var(--sw-route-motion-card), border-color var(--sw-route-motion-card), background var(--sw-route-motion-card), box-shadow var(--sw-route-motion-card), opacity var(--sw-route-motion-card), filter var(--sw-route-motion-card);--sw-route-control-transition: transform var(--sw-route-motion-fast), border-color var(--sw-route-motion-card), background var(--sw-route-motion-card), box-shadow var(--sw-route-motion-card), opacity var(--sw-route-motion-card);--sw-route-scrollbar-color: var(--sw-route-border-strong) transparent;--sw-route-press-scale: var(--sw-runtime-route-press-scale, .97);--sw-route-touch-min: max(var(--sw-touch-target, 42px), 42px);--sw-route-mobile-bottom-clearance: var(--sw-creator-mobile-bottom-clearance, calc(7.55rem + env(safe-area-inset-bottom, 0px)) );--sw-route-mobile-command-closed-max: 164px;--sw-route-mobile-command-open-max: min(72dvh, 560px);--sw-route-mobile-edge-rail: 44px;--sw-route-mobile-side-panel-bottom: calc(var(--sw-route-mobile-bottom-clearance) + .35rem);--sw-route-mobile-content-clearance: calc(var(--sw-mobile-bottom-clearance, var(--sw-route-mobile-bottom-clearance)) + 1rem);--sw-route-mobile-rail-button-offset: -52px;--sw-route-readiness-collapsed-max: 68px;--sw-route-readiness-collapsed-pad: .48rem .58rem;--sw-route-readiness-expanded-max: min(72dvh, 620px);--sw-route-readiness-expanded-radius: 18px;--sw-route-readiness-expanded-shadow: 0 24px 72px rgba(0,0,0,.42), 0 0 0 1px color-mix(in srgb, var(--sw-route-accent) 20%, transparent);--sw-route-inline-white-fallback: var(--sw-route-surface-strong)}html[data-theme=light] #showweld-app-root[data-theme-routed=true],html[data-theme=paper] #showweld-app-root[data-theme-routed=true]{color-scheme:light;--sw-route-surface: linear-gradient(145deg, rgba(255,255,255,.92), rgba(255,255,255,.66)), color-mix(in srgb, #ffffff 88%, var(--sw-route-accent) 5%);--sw-route-surface-strong: linear-gradient(145deg, rgba(255,255,255,.98), rgba(248,250,252,.82)), color-mix(in srgb, #ffffff 90%, var(--sw-route-accent) 5%);--sw-route-surface-soft: linear-gradient(145deg, rgba(255,255,255,.74), rgba(248,250,252,.58)), color-mix(in srgb, #ffffff 88%, transparent);--sw-route-control: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.82)), #ffffff;--sw-route-control-hover: linear-gradient(180deg, color-mix(in srgb, var(--sw-route-accent) 12%, transparent), rgba(255,255,255,.88)), #ffffff;--sw-route-border: color-mix(in srgb, rgba(15,23,42,.13) 78%, var(--sw-route-accent) 22%);--sw-route-border-strong: color-mix(in srgb, rgba(15,23,42,.22) 62%, var(--sw-route-accent) 38%);--sw-route-shadow: 0 18px 44px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.78);--sw-route-shadow-hover: 0 24px 58px rgba(15,23,42,.16), 0 0 0 1px color-mix(in srgb, var(--sw-route-accent) 18%, transparent), inset 0 1px 0 rgba(255,255,255,.92);--sw-route-scrollbar-color: var(--sw-route-border-strong) transparent;--sw-route-inline-white-fallback: var(--sw-route-surface-strong)}#showweld-app-root :where([data-showweld-dashboard=true],[data-creator-active-view=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){color:var(--text-primary)!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(.sw-component-card,.sw-component-card-strong,.premium-card,.studio-card,.os-card,.spark-panel,.spark-inspector-card,.spark-queue-card,.spark-clip-card,.pb-panel-card,.pb-bible-card,.pb-launch-card,.app-builder-card,.app-builder-stat-card,.app-builder-command-strip,.pfm-shell,.pfm-card,.pfm-file-row,.generation-readiness-panel,[data-card=true],[data-panel=true],[data-empty-state=true]){background:var(--sw-route-surface)!important;border-color:var(--sw-route-border)!important;box-shadow:var(--sw-route-shadow)!important;color:var(--text-primary)!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(.sw-component-card,.sw-component-card-strong,.premium-card,.studio-card,.os-card,.spark-panel,.spark-inspector-card,.spark-queue-card,.spark-clip-card,.pb-panel-card,.pb-bible-card,.pb-launch-card,.app-builder-card,.app-builder-stat-card,.app-builder-command-strip,.pfm-shell,.pfm-card,.pfm-file-row,.generation-readiness-panel,[data-card=true],[data-panel=true],[data-empty-state=true]){transition:var(--sw-route-card-transition)!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(.sw-component-card,.sw-component-card-strong,.premium-card,.studio-card,.os-card,.spark-panel,.spark-inspector-card,.spark-queue-card,.spark-clip-card,.pb-panel-card,.pb-bible-card,.pb-launch-card,.app-builder-card,.app-builder-stat-card,.pfm-file-row,[data-card=true],[data-panel=true]):hover{border-color:var(--sw-route-border-strong)!important;box-shadow:var(--sw-route-shadow-hover)!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(input,textarea,select,button,a[role=button],[role=button],summary):focus-visible{outline:none!important;box-shadow:var(--sw-route-focus)!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(input,textarea,select):not([data-unstyled=true]){background:var(--sw-route-control)!important;border-color:var(--sw-route-border)!important;color:var(--text-primary)!important}html[data-theme=light] #showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(input,textarea,select):not([data-unstyled=true]),html[data-theme=paper] #showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(input,textarea,select):not([data-unstyled=true]){background:var(--sw-route-control)!important}#showweld-app-root:not([data-resolved-theme=light]):not([data-resolved-theme=paper]) :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=card i],[class*=panel i],[class*=sheet i],[class*=toolbar i],[class*=rail i],[class*=sidebar i],[data-card=true],[data-panel=true])[style*="background: white" i],#showweld-app-root:not([data-resolved-theme=light]):not([data-resolved-theme=paper]) :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=card i],[class*=panel i],[class*=sheet i],[class*=toolbar i],[class*=rail i],[class*=sidebar i],[data-card=true],[data-panel=true])[style*="background: #fff" i],#showweld-app-root:not([data-resolved-theme=light]):not([data-resolved-theme=paper]) :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=card i],[class*=panel i],[class*=sheet i],[class*=toolbar i],[class*=rail i],[class*=sidebar i],[data-card=true],[data-panel=true])[style*="background: rgb(255, 255, 255)" i]{background:var(--sw-route-inline-white-fallback, var(--sw-route-surface-strong))!important;border-color:var(--sw-route-border)!important;color:var(--text-primary)!important}#showweld-app-root :where(.tour-tooltip-premium,.mobile-bottom-sheet,.modal-content,[role=dialog]){color:var(--text-primary)}@media (max-width: 768px){#showweld-app-root{--sw-route-mobile-pad: var(--sw-route-mobile-page-pad, clamp(.75rem, 3vw, 1rem))}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(.sw-component-card,.sw-component-card-strong,.premium-card,.studio-card,.os-card,.spark-panel,.spark-inspector-card,.spark-queue-card,.spark-clip-card,.pb-panel-card,.pb-bible-card,.pb-launch-card,.app-builder-card,.app-builder-stat-card,.app-builder-command-strip,.pfm-shell,.pfm-card,.pfm-file-row,.generation-readiness-panel,[data-card=true],[data-panel=true],[data-empty-state=true]){border-radius:min(var(--sw-panel-radius, 18px),16px)!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(.scrollable,main,[style*="overflow: auto"],[style*="overflow-y: auto" i]){scroll-padding-bottom:var(--sw-route-mobile-content-clearance, calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem))!important}}html[data-motion=reduced] #showweld-app-root[data-theme-routed=true] :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) *,html[data-motion=none] #showweld-app-root[data-theme-routed=true] :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-motion=reduced] #showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view>*,html[data-motion=none] #showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view>*{animation-duration:.001ms!important;filter:none!important}#showweld-app-root[data-app-surface=creator][data-theme-routed=true]{--sw-route-accent: var(--accent-primary, #6366f1);--sw-route-accent-rgb: var(--accent-primary-rgb, 99, 102, 241);--sw-route-accent-2: var(--accent-secondary, #c026d3);--sw-route-accent-2-rgb: var(--accent-secondary-rgb, 192, 38, 211);--sw-route-radius-xs: 10px;--sw-route-radius-sm: 12px;--sw-route-radius-md: 16px;--sw-route-radius-lg: 20px;--sw-route-radius-xl: 24px;--sw-route-gap-xs: clamp(.4rem, 1.2vw, .58rem);--sw-route-gap-sm: clamp(.58rem, 1.6vw, .82rem);--sw-route-gap-md: clamp(.78rem, 2vw, 1.1rem);--sw-route-gap-lg: clamp(1rem, 2.7vw, 1.55rem);--sw-route-control-height: max(var(--sw-control-min-height, 42px), 40px);--sw-route-button-height: max(var(--sw-control-min-height, 40px), 40px);--sw-route-card-min: min(100%, var(--sw-card-min, 240px));--sw-mobile-bottom-clearance: var(--sw-route-mobile-bottom-clearance, var(--sw-creator-mobile-bottom-clearance, calc(7.55rem + env(safe-area-inset-bottom, 0px)) ));--sw-route-mobile-page-pad: clamp(.66rem, 2.8vw, .96rem);--sw-route-mobile-card-radius: var(--sw-route-radius-md, 16px);--sw-route-mobile-card-pad: clamp(.72rem, 3vw, .98rem);--sw-route-mobile-touch: max(var(--sw-route-touch-min, 42px), var(--sw-route-button-height, 40px));--sw-route-mobile-press-transition: transform var(--sw-route-motion-fast), border-color var(--sw-route-motion-fast), background var(--sw-route-motion-fast), box-shadow var(--sw-route-motion-fast);--sw-route-mobile-sheet-bg: var(--sw-creator-mobile-sheet-surface, linear-gradient(145deg, rgba(13,18,32,.94), rgba(22,27,45,.82)));--sw-route-desktop-workspace-pad: var(--sw-creator-page-pad, clamp(.8rem, 1.35vw, 1.2rem));--sw-route-desktop-container-radius: min(var(--sw-panel-radius, 22px), 22px);--sw-route-page-bg: linear-gradient(135deg, rgba(var(--sw-route-accent-rgb), .105), transparent 34%), linear-gradient(215deg, rgba(var(--sw-route-accent-2-rgb), .08), transparent 42%), var(--sw-workspace-canvas-bg, var(--sw-creator-canvas-bg, var(--sw-product-page-bg)));--sw-route-surface: linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.08), transparent 58%), var(--sw-creator-surface, linear-gradient(145deg, rgba(255,255,255,.082), rgba(255,255,255,.025)));--sw-route-surface-strong: linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.105), transparent 56%), var(--sw-creator-surface-strong, linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.04)));--sw-route-surface-soft: linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.05), transparent 60%), var(--sw-creator-surface-soft, linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)));--sw-route-control: var(--sw-creator-control-surface, linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.024)));--sw-route-control-hover: var(--sw-creator-control-surface-hover, linear-gradient(180deg, rgba(var(--sw-route-accent-rgb),.16), rgba(255,255,255,.032)));--sw-route-chip: var(--sw-creator-chip-surface, linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.1), rgba(255,255,255,.026)));--sw-route-chip-active: var(--sw-creator-chip-surface-active, linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.23), rgba(var(--sw-route-accent-2-rgb),.12)));--sw-route-loader: linear-gradient(90deg, transparent, rgba(var(--sw-route-accent-rgb),.18), transparent);--sw-route-border: color-mix(in srgb, var(--sw-creator-border, rgba(255,255,255,.11)) 70%, var(--sw-route-accent) 30%);--sw-route-border-strong: color-mix(in srgb, var(--sw-creator-border-strong, rgba(255,255,255,.18)) 54%, var(--sw-route-accent) 46%);--sw-route-shadow: var(--sw-creator-shadow, 0 22px 58px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--sw-route-accent-rgb),.045), inset 0 1px 0 rgba(255,255,255,.075));--sw-route-shadow-hover: var(--sw-creator-shadow-hover, 0 28px 78px rgba(0,0,0,.42), 0 0 0 1px rgba(var(--sw-route-accent-rgb),.2), inset 0 1px 0 rgba(255,255,255,.09));--sw-route-focus: var(--sw-creator-focus-ring, 0 0 0 3px rgba(var(--sw-route-accent-rgb),.28), 0 0 0 1px rgba(var(--sw-route-accent-rgb),.58));--sw-route-divider: rgba(var(--sw-route-accent-rgb),.18);--sw-route-mobile-pad: clamp(.72rem, 2.4vw, 1rem);--sw-route-compact-gap: clamp(.58rem, 2vw, .86rem);--sw-route-hero-bg: radial-gradient(700px 280px at 8% 0%, rgba(var(--sw-route-accent-rgb),.2), transparent 62%), radial-gradient(620px 260px at 100% 10%, rgba(var(--sw-route-accent-2-rgb),.12), transparent 62%), var(--sw-route-surface-strong);--sw-route-enter-duration: var(--sw-runtime-route-enter-duration, .32s);--sw-route-enter-ease: var(--sw-runtime-route-enter-ease, cubic-bezier(.22, 1, .36, 1))}#showweld-app-root[data-app-surface=creator][data-active-creator-route=world],#showweld-app-root[data-app-surface=creator] [data-creator-route=world]{--sw-route-accent: var(--sw-creator-route-world, var(--success-primary, #22c55e));--sw-route-accent-rgb: var(--sw-creator-route-world-rgb, var(--success-primary-rgb, 34, 197, 94));--sw-route-accent-2: var(--accent-primary, #3b82f6);--sw-route-accent-2-rgb: var(--accent-primary-rgb, 59, 130, 246)}#showweld-app-root[data-app-surface=creator][data-active-creator-route=characters],#showweld-app-root[data-app-surface=creator] [data-creator-route=characters]{--sw-route-accent: var(--sw-creator-route-characters, var(--accent-primary, #6366f1));--sw-route-accent-rgb: var(--sw-creator-route-characters-rgb, var(--accent-primary-rgb, 99, 102, 241));--sw-route-accent-2: #06b6d4;--sw-route-accent-2-rgb: 6, 182, 212}#showweld-app-root[data-app-surface=creator][data-active-creator-route=story],#showweld-app-root[data-app-surface=creator] [data-creator-route=story]{--sw-route-accent: var(--sw-creator-route-story, var(--accent-secondary, #c026d3));--sw-route-accent-rgb: var(--sw-creator-route-story-rgb, var(--accent-secondary-rgb, 192, 38, 211));--sw-route-accent-2: var(--accent-primary, #3b82f6);--sw-route-accent-2-rgb: var(--accent-primary-rgb, 59, 130, 246)}#showweld-app-root[data-app-surface=creator][data-active-creator-route=book],#showweld-app-root[data-app-surface=creator] [data-creator-route=book]{--sw-route-accent: var(--sw-creator-route-book, var(--warning-primary, #f59e0b));--sw-route-accent-rgb: var(--sw-creator-route-book-rgb, var(--warning-primary-rgb, 245, 158, 11));--sw-route-accent-2: var(--accent-secondary, #c026d3);--sw-route-accent-2-rgb: var(--accent-secondary-rgb, 192, 38, 211)}#showweld-app-root[data-app-surface=creator][data-active-creator-route=studio],#showweld-app-root[data-app-surface=creator] [data-creator-route=studio]{--sw-route-accent: var(--sw-creator-route-studio, #0ea5e9);--sw-route-accent-rgb: var(--sw-creator-route-studio-rgb, 14, 165, 233);--sw-route-accent-2: #d946ef;--sw-route-accent-2-rgb: 217, 70, 239}#showweld-app-root[data-app-surface=creator][data-active-creator-route=spark],#showweld-app-root[data-app-surface=creator] [data-creator-route=spark]{--sw-route-accent: var(--sw-creator-route-spark, #ec4899);--sw-route-accent-rgb: var(--sw-creator-route-spark-rgb, 236, 72, 153);--sw-route-accent-2: #22d3ee;--sw-route-accent-2-rgb: 34, 211, 238}#showweld-app-root[data-app-surface=creator][data-active-creator-route=app-builder],#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder]{--sw-route-accent: var(--sw-creator-route-app-builder, #38bdf8);--sw-route-accent-rgb: var(--sw-creator-route-app-builder-rgb, 56, 189, 248);--sw-route-accent-2: #34d399;--sw-route-accent-2-rgb: 52, 211, 153}#showweld-app-root[data-app-surface=creator] [data-creator-theme-layer=unified-route]{--creator-module-accent: var(--sw-route-accent);--creator-module-bg: var(--sw-route-page-bg);--creator-module-panel: var(--sw-route-surface);--creator-module-panel-strong: var(--sw-route-surface-strong);--creator-module-panel-soft: var(--sw-route-surface-soft);--creator-module-border: var(--sw-route-border);--creator-module-border-strong: var(--sw-route-border-strong);--creator-module-shadow: var(--sw-route-shadow);--studio-bg: var(--sw-route-page-bg);--studio-header-bg: color-mix(in srgb, var(--sw-product-toolbar-bg, rgba(8,13,24,.84)) 88%, var(--sw-route-accent) 8%);--studio-canvas-bg: color-mix(in srgb, var(--surface-0, #020617) 90%, var(--sw-route-accent) 5%);--studio-panel-bg: color-mix(in srgb, var(--surface-1, #0b1020) 86%, var(--sw-route-accent) 8%);--studio-panel-border: var(--sw-route-border);--studio-panel-border-active: var(--sw-route-border-strong);--studio-control-bg: var(--sw-route-control);--studio-control-bg-hover: var(--sw-route-control-hover);--studio-status-bg: rgba(var(--sw-route-accent-rgb), .12);--studio-status-border: rgba(var(--sw-route-accent-rgb), .28);--spark-product-bg: var(--sw-route-page-bg);--spark-panel-bg: var(--sw-route-surface);--spark-line: var(--sw-route-border);--spark-line-strong: var(--sw-route-border-strong);--pb-panel-bg: var(--sw-route-surface);--pb-panel-border: var(--sw-route-border);--pb-panel-border-active: var(--sw-route-border-strong);--pb-shadow: var(--sw-route-shadow);--pb-shadow-hover: var(--sw-route-shadow-hover);--abp-surface: var(--sw-route-surface);--abp-surface-elevated: var(--sw-route-surface-strong);--abp-border: var(--sw-route-border);--abp-border-strong: var(--sw-route-border-strong);--abp-shadow: var(--sw-route-shadow)}#showweld-app-root[data-app-surface=creator] [data-creator-shell=true]{background:var(--sw-route-page-bg)!important}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view{position:relative!important;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 180px),var(--sw-route-page-bg)!important;color:var(--text-primary)!important;isolation:isolate}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view main,#character-directory-view main,#story-structure-view main,#book-manuscript-view main,[data-showweld-studio=true] main,[data-showweld-spark=true] main,.app-builder-main){scrollbar-color:var(--sw-route-scrollbar-color, var(--sw-route-border-strong) transparent);scrollbar-gutter:stable}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(h1,h2,h3,h4){letter-spacing:0!important;text-shadow:none!important;text-wrap:balance}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=hero i],[class*=workspace i],[class*=command i],[class*=summary i]):not([data-unstyled=true]){border-color:var(--sw-route-border)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=tabs i],[class*=rail i],[class*=toolbar i],[class*=strip i],[class*=picker i]):not([data-unstyled=true]){scrollbar-width:none}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=tabs i],[class*=rail i],[class*=toolbar i],[class*=strip i],[class*=picker i]):not([data-unstyled=true])::-webkit-scrollbar{display:none}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(button,a[role=button],[role=button],summary):not(:disabled):not([data-unstyled=true]){min-height:var(--sw-route-button-height);border-color:var(--sw-route-border);transition:var(--sw-route-control-transition)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(button,a[role=button],[role=button],summary):not(:disabled):not([data-unstyled=true]):hover{border-color:var(--sw-route-border-strong)!important;box-shadow:0 12px 32px rgba(var(--sw-route-accent-rgb),.14)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(button,a[role=button],[role=button]):not(:disabled):not([data-unstyled=true]):active{transform:translateY(1px) scale(var(--sw-route-press-scale, .99))}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=chip i],[class*=pill i],[class*=tag i],[class*=badge i]):not([data-unstyled=true]){border-color:var(--sw-route-border);background:var(--sw-route-chip)}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([aria-current=page],[aria-selected=true],[data-active=true],[data-selected=true]):not([data-unstyled=true]){border-color:var(--sw-route-border-strong)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([aria-busy=true],[data-loading=true],.skeleton,.sw-skeleton,.sw-loading-skeleton){position:relative;overflow:hidden}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([aria-busy=true],[data-loading=true],.skeleton,.sw-skeleton,.sw-loading-skeleton):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--sw-route-loader);transform:translate(-120%);animation:swRouteLoadingSweep 2.15s var(--sw-route-enter-ease) infinite;opacity:.46}@keyframes swRouteLoadingSweep{to{transform:translate(120%)}}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view>:where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal,[data-module-container=true]){animation:swCreatorRouteEnter var(--sw-route-enter-duration) var(--sw-route-enter-ease) both;transform-origin:50% 0%}#showweld-app-root[data-app-surface=creator] [data-creator-route=world]>:where(#world-building-view,[data-module-container=true]){animation-name:swCreatorRouteEnterWorld}#showweld-app-root[data-app-surface=creator] [data-creator-route=characters]>:where(#character-directory-view,[data-module-container=true]){animation-name:swCreatorRouteEnterCast}#showweld-app-root[data-app-surface=creator] [data-creator-route=story]>:where(#story-structure-view,[data-module-container=true]){animation-name:swCreatorRouteEnterStory}#showweld-app-root[data-app-surface=creator] [data-creator-route=book]>:where(#book-manuscript-view,[data-module-container=true]){animation-name:swCreatorRouteEnterBook}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio]>:where([data-showweld-studio=true],[data-module-container=true]){animation-name:swCreatorRouteEnterStudio}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark]>:where([data-showweld-spark=true],[data-module-container=true]){animation-name:swCreatorRouteEnterSpark}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder]>:where(.app-builder-active,.app-builder-portal,[data-module-container=true]){animation-name:swCreatorRouteEnterBuilder}@keyframes swCreatorRouteEnter{0%{opacity:0;transform:translateY(14px);filter:saturate(.92)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@keyframes swCreatorRouteEnterWorld{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #22c55e00}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #22c55e47}}@keyframes swCreatorRouteEnterCast{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #6366f100}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #6366f147}}@keyframes swCreatorRouteEnterStory{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #c026d300}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #c026d347}}@keyframes swCreatorRouteEnterBook{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #f59e0b00}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #f59e0b47}}@keyframes swCreatorRouteEnterStudio{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #8b5cf600}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #8b5cf647}}@keyframes swCreatorRouteEnterSpark{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #38bdf800}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #38bdf847}}@keyframes swCreatorRouteEnterBuilder{0%{opacity:0;transform:translateY(14px);box-shadow:0 -1px #818cf800}to{opacity:1;transform:translateY(0);box-shadow:0 -1px #818cf847}}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--sw-route-accent-rgb),.1),transparent 30%,rgba(var(--sw-route-accent-2-rgb),.07)),linear-gradient(180deg,rgba(255,255,255,.026),transparent 34%);opacity:.72;z-index:-1}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){background:var(--sw-route-page-bg)!important;color:var(--text-primary)!important;scrollbar-color:var(--sw-route-border-strong) transparent}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(section,article,aside,nav,header,footer,main,div){min-width:0}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([style*=grid-template-columns],[style*="display: grid"],[style*="display:grid"]){min-width:0!important}html[data-pointer=coarse] #showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(button,a[role=button],[role=button],summary,input,textarea,select):not([data-compact=true]){min-height:max(var(--sw-route-touch-min, 42px),44px)!important}html[data-contrast=high] #showweld-app-root[data-app-surface=creator]{--sw-route-border: var(--sw-creator-border-strong, rgba(var(--sw-route-accent-rgb, 99,102,241),.44));--sw-route-border-strong: rgba(var(--sw-route-accent-rgb, 99,102,241),.66)}@media (min-width: 769px) and (max-width: 1180px){#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active){--sw-route-desktop-workspace-pad: clamp(.7rem, 1.8vw, 1rem)}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active) :where([style*=grid-template-columns]){grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 420px){#showweld-app-root[data-app-surface=creator]{--sw-route-mobile-page-pad: clamp(.58rem, 3.4vw, .78rem);--sw-route-mobile-card-pad: clamp(.62rem, 3.5vw, .82rem);--sw-route-mobile-card-radius: 14px}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where(h1,h2,h3,button,a[role=button],[role=button],input,textarea,select){max-width:100%;overflow-wrap:anywhere}}@media (forced-colors: active){#showweld-app-root[data-app-surface=creator]{--sw-route-page-bg: Canvas;--sw-route-surface: Canvas;--sw-route-surface-strong: Canvas;--sw-route-surface-soft: Canvas;--sw-route-control: ButtonFace;--sw-route-control-hover: Highlight;--sw-route-chip: Canvas;--sw-route-border: CanvasText;--sw-route-border-strong: Highlight;--sw-route-shadow: none;--sw-route-shadow-hover: none;--sw-route-focus: 0 0 0 2px Highlight}}#showweld-app-root[data-app-surface=creator] .creator-module-shell:before,#showweld-app-root[data-app-surface=creator] .creator-module-shell:after,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel:before,#showweld-app-root[data-app-surface=creator] .creator-capability-matrix:before,#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view:before{pointer-events:none!important}#showweld-app-root[data-app-surface=creator] :where(.generation-readiness-panel,.creator-capability-matrix,.spark-panel,.spark-inspector-card,.spark-queue-card,.spark-clip-card,.pb-panel-card,.pb-bible-card,.pb-launch-card,.app-builder-card,.app-builder-stat-card,.app-builder-command-strip,.pfm-shell,.pfm-card,.pfm-file-row,[data-card=true],[data-panel=true],[data-empty-state=true]){background:var(--sw-route-surface)!important;border-color:var(--sw-route-border)!important;box-shadow:var(--sw-route-shadow)!important;color:var(--text-primary)!important}#showweld-app-root[data-app-surface=creator] :where(button,a[role=button],[role=button],summary):not(:disabled):not([data-unstyled=true]){cursor:pointer;-webkit-tap-highlight-color:transparent}#showweld-app-root[data-app-surface=creator] :where(button,a[role=button],[role=button],summary,input,textarea,select):focus-visible{outline:none!important;box-shadow:var(--sw-route-focus)!important}#showweld-app-root[data-app-surface=creator] :where(input,textarea,select):not([data-unstyled=true]){background:var(--sw-route-control)!important;border-color:var(--sw-route-border)!important;color:var(--text-primary)!important}#showweld-app-root[data-app-surface=creator] :where(input,textarea,select):not([data-unstyled=true]):focus{border-color:var(--sw-route-border-strong)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=card i],[class*=panel i],[class*=sheet i],[class*=toolbar i],[class*=rail i],[class*=sidebar i],[data-card=true],[data-panel=true])[style*="background-color: white" i],#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=card i],[class*=panel i],[class*=sheet i],[class*=toolbar i],[class*=rail i],[class*=sidebar i],[data-card=true],[data-panel=true])[style*="background-color: #fff" i],#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal) :where([class*=card i],[class*=panel i],[class*=sheet i],[class*=toolbar i],[class*=rail i],[class*=sidebar i],[data-card=true],[data-panel=true])[style*="background-color: rgb(255, 255, 255)" i]{background:var(--sw-route-inline-white-fallback, var(--sw-route-surface-strong))!important;border-color:var(--sw-route-border)!important;color:var(--text-primary)!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel{--readiness-accent: var(--sw-route-accent-rgb)}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel__ring-value,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel__meter span{stroke:rgb(var(--sw-route-accent-rgb));background:linear-gradient(90deg,rgb(var(--sw-route-accent-rgb)),rgb(var(--sw-route-accent-2-rgb)))!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]{background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb),.14),transparent 42%),color-mix(in srgb,var(--sw-product-toolbar-bg, rgba(8,13,24,.86)) 90%,var(--sw-route-accent) 6%)!important;border-color:var(--sw-route-border)!important;box-shadow:0 10px 34px #00000042,inset 0 -1px rgba(var(--sw-route-accent-rgb),.14)!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip[aria-current=page]{border-color:rgba(var(--sw-route-accent-rgb),.4)!important;background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb),.22),rgba(var(--sw-route-accent-2-rgb),.1)),#ffffff0a!important;box-shadow:0 14px 32px rgba(var(--sw-route-accent-rgb),.18)!important}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator][data-theme-routed=true]{--sw-mobile-bottom-clearance: var(--sw-route-mobile-bottom-clearance, calc(7.55rem + env(safe-area-inset-bottom, 0px)) );--sw-route-mobile-pad: var(--sw-route-mobile-page-pad, clamp(.62rem, 2.8vw, .92rem))}#showweld-app-root[data-app-surface=creator] [data-creator-shell=true],#showweld-app-root[data-app-surface=creator] [data-creator-main-layout=true],#showweld-app-root[data-app-surface=creator] [data-creator-main-content=true],#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-theme-layer=unified-route]{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-theme-layer=unified-route]>[data-module-container=true]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active){min-height:0!important;max-width:100%!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view) :where(.creator-module-main,.scrollable,[style*="overflow: auto"],[style*="overflow-y: auto" i]){max-width:100%!important;padding-left:var(--sw-route-mobile-pad)!important;padding-right:var(--sw-route-mobile-pad)!important;padding-bottom:var(--sw-route-mobile-content-clearance, calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem))!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance, calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem))!important;box-sizing:border-box!important}#showweld-app-root[data-app-surface=creator][data-active-creator-route],#showweld-app-root[data-app-surface=creator] .creator-module-shell :where(button,a[role=button],[role=button],summary,input,textarea,select){touch-action:manipulation;-webkit-tap-highlight-color:transparent}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed{max-height:var(--sw-route-readiness-collapsed-max, 68px)!important;min-height:0!important;padding:var(--sw-route-readiness-collapsed-pad, .48rem .58rem)!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__metrics,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__footer,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__routes,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__actions,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__headline p{display:none!important;max-height:0!important;overflow:hidden!important;visibility:hidden!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__header{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:.42rem!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed .generation-readiness-panel__score{width:auto!important;min-width:44px!important;height:32px!important;padding-inline:.5rem!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--collapsed h3{font-size:.78rem!important;line-height:1.12!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact.generation-readiness-panel--expanded{max-height:var(--sw-route-readiness-expanded-max, min(72dvh, 620px))!important;border-radius:var(--sw-route-readiness-expanded-radius, 18px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;box-shadow:var(--sw-route-readiness-expanded-shadow, var(--sw-route-shadow-hover))!important}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix--compact{max-height:min(62dvh,560px)!important;overflow-y:auto!important;padding:.78rem!important;border-radius:14px!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix--compact .creator-capability-matrix__hero,#showweld-app-root[data-app-surface=creator] .creator-capability-matrix--compact .creator-capability-matrix__footer{display:none!important}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix--compact .creator-capability-matrix__command-rail{margin-top:.58rem!important;padding-bottom:.32rem!important}#showweld-app-root[data-app-surface=creator] :where(.spark-main-stage,[data-showweld-studio=true] main,[data-showweld-spark=true] main,.app-builder-active main,.app-builder-portal main){padding-bottom:var(--sw-route-mobile-content-clearance, calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem))!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance, calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem))!important}#showweld-app-root[data-app-surface=creator]{--sw-creator-mobile-dock-height: clamp(86px, 11dvh, 104px);--sw-creator-mobile-content-clearance: calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom, 0px) + 1.35rem);--sw-mobile-bottom-clearance: var(--sw-creator-mobile-content-clearance);--sw-route-mobile-content-clearance: calc(var(--sw-creator-mobile-content-clearance) + .5rem);--sw-route-mobile-pad: clamp(.58rem, 2.3vw, .82rem);--sw-creator-mobile-card-radius: 14px}#showweld-app-root[data-app-surface=creator] .mobile-navigation{left:max(.45rem,env(safe-area-inset-left,0px))!important;right:max(.45rem,env(safe-area-inset-right,0px))!important;bottom:max(.42rem,env(safe-area-inset-bottom,0px))!important;transform:none!important;width:auto!important;max-width:calc(100vw - max(.9rem,calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;min-height:var(--sw-creator-mobile-dock-height)!important;padding:.42rem!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.28rem!important;overflow:hidden!important;border-radius:18px!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation__item{min-width:0!important;width:100%!important;min-height:48px!important;padding:.34rem .2rem!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:.22rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation__item :where(svg,.sw-premium-icon){flex:0 0 auto!important;width:18px!important;height:18px!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation__item :where(span,strong,small){max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;line-height:1.05!important;letter-spacing:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true],#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view,#showweld-app-root[data-app-surface=creator] [data-module-container=true]{padding-bottom:var(--sw-route-mobile-content-clearance)!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view:not([data-creator-route=app-builder]){flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:max(320px,calc(100dvh - var(--sw-creator-mobile-content-clearance) - 15.75rem))!important;padding-bottom:0!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view:not([data-creator-route=app-builder])>:where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true]){height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:.75rem!important;scroll-padding-bottom:.75rem!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){min-height:auto!important;padding-bottom:var(--sw-route-mobile-content-clearance)!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view) :where(.scrollable,[style*="overflow: auto"],[style*="overflow-y: auto" i]){max-height:none!important;min-height:0!important;padding-bottom:var(--sw-route-mobile-content-clearance)!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view:not([data-creator-route=app-builder]) :where(.creator-module-main,.scrollable){min-height:0!important;padding-bottom:.75rem!important;scroll-padding-bottom:.75rem!important;overflow-y:auto!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-building-main-content{overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:.75rem!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-item-tab-content,#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-item-tab-content>div,#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-item-details-view{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;contain:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-item-tab-content,#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-item-tab-content>div{padding-bottom:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=world] #world-item-details-view{padding-bottom:1rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-directory-view{overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:.75rem!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-directory-view :where(.scrollable){flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;contain:none!important;padding-bottom:1rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-directory-view,#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-directory-view .creator-module-main{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-tab-content,#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-tab-panel,#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true][data-creator-route=characters] #character-details-view{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:1rem!important;transform:none!important;contain:none!important}#showweld-app-root[data-app-surface=creator] [data-storyforge-fab=true]{bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 1rem)!important;right:max(.9rem,env(safe-area-inset-right,0px))!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact{width:100%!important;max-width:100%!important;padding:.72rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__header{grid-template-columns:42px minmax(0,1fr) auto auto!important;align-items:center!important;gap:.42rem!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__headline,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__headline :where(h3,p,span,small),#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__eyebrow{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__score{grid-column:auto!important;width:auto!important;min-width:54px!important;height:38px!important;min-height:38px!important;padding:0 .58rem!important;display:grid!important;place-items:center!important;border-radius:999px!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__score svg,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__score span{display:none!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__metric{min-height:74px!important;padding:.68rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__metric :where(strong,span,p){max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__routes,#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}#showweld-app-root[data-app-surface=creator] .generation-readiness-panel--compact .generation-readiness-panel__action{min-width:0!important;width:100%!important;justify-content:center!important;padding-inline:.48rem!important}}html[data-theme=light] #showweld-app-root[data-app-surface=creator][data-theme-routed=true],html[data-theme=paper] #showweld-app-root[data-app-surface=creator][data-theme-routed=true]{--sw-route-page-bg: linear-gradient(135deg, rgba(var(--sw-route-accent-rgb), .09), transparent 36%), linear-gradient(215deg, rgba(var(--sw-route-accent-2-rgb), .065), transparent 44%), var(--sw-workspace-canvas-bg, var(--sw-creator-canvas-bg, var(--sw-product-page-bg)));--sw-route-surface: linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.065), transparent 58%), var(--sw-creator-surface, linear-gradient(145deg, rgba(255,255,255,.96), rgba(248,250,252,.76)));--sw-route-surface-strong: linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.08), transparent 56%), var(--sw-creator-surface-strong, linear-gradient(145deg, rgba(255,255,255,.99), rgba(241,245,249,.86)));--sw-route-surface-soft: linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.04), transparent 60%), var(--sw-creator-surface-soft, linear-gradient(145deg, rgba(255,255,255,.78), rgba(248,250,252,.56)));--sw-route-control: var(--sw-creator-control-surface, linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.82)));--sw-route-control-hover: var(--sw-creator-control-surface-hover, linear-gradient(180deg, rgba(var(--sw-route-accent-rgb),.12), rgba(255,255,255,.88)));--sw-route-chip: var(--sw-creator-chip-surface, linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.08), rgba(255,255,255,.84)));--sw-route-chip-active: var(--sw-creator-chip-surface-active, linear-gradient(145deg, rgba(var(--sw-route-accent-rgb),.18), rgba(var(--sw-route-accent-2-rgb),.08)));--sw-route-loader: linear-gradient(90deg, transparent, rgba(var(--sw-route-accent-rgb),.14), transparent);--sw-route-shadow: var(--sw-creator-shadow, 0 18px 48px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.78));--sw-route-shadow-hover: var(--sw-creator-shadow-hover, 0 24px 62px rgba(15,23,42,.16), 0 0 0 1px rgba(var(--sw-route-accent-rgb),.15), inset 0 1px 0 rgba(255,255,255,.92));--sw-route-hero-bg: radial-gradient(700px 280px at 8% 0%, rgba(var(--sw-route-accent-rgb),.15), transparent 62%), radial-gradient(620px 260px at 100% 10%, rgba(var(--sw-route-accent-2-rgb),.1), transparent 62%), var(--sw-route-surface-strong)}#showweld-app-root[data-app-surface=creator]{overflow-x:clip!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-shell=true],[data-creator-main-layout=true],[data-creator-main-content=true],[data-creator-active-view=true],.sw-creator-workspace-view,.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active){overflow-x:clip!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active) :where(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,input,textarea,select){max-width:100%;min-width:0;letter-spacing:0!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active) :where(p,span,strong,small,em,label,button,a){overflow-wrap:anywhere}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix{overflow:hidden!important}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix__command-rail{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:clamp(.42rem,1vw,.62rem)!important;max-width:100%!important;overflow:visible!important}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix__command{flex:1 1 min(220px,100%)!important;min-width:min(180px,100%)!important;max-width:100%!important;justify-content:center!important}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix__command span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (min-width: 769px){#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{overflow:hidden!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active){border-radius:var(--sw-route-desktop-container-radius, 22px)!important}}@media (max-width: 1024px){#showweld-app-root[data-app-surface=creator]{--sw-route-mobile-command-closed-max: min(31dvh, 188px);--sw-route-mobile-content-clearance: calc(var(--sw-mobile-bottom-clearance, 7.55rem) + 1rem)}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]{padding:.42rem .52rem .46rem!important;gap:.32rem!important;max-height:var(--sw-route-mobile-command-closed-max)!important;overflow-x:hidden!important;overflow-y:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]:has(.sw-mobile-route-drawer[open]){max-height:min(72dvh,560px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,42vw)!important;align-items:center!important;gap:.42rem!important;width:100%!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.22rem!important;width:100%!important;max-width:min(156px,42vw)!important;min-width:0!important;overflow:hidden!important;justify-self:end!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions button{width:100%!important;min-width:0!important;max-width:100%!important;min-height:32px!important;height:32px!important;padding:0!important;border-radius:11px!important;gap:0!important;font-size:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions button span{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions button svg{width:14px!important;height:14px!important;flex:0 0 auto!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-strip{width:100%!important;max-width:100%!important;min-height:38px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:0!important;scroll-snap-type:x proximity}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip{flex-basis:70px!important;min-height:36px!important;padding:.26rem .34rem!important;border-radius:12px!important;scroll-snap-align:start}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip[aria-current=page],#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip[data-active=true]{flex-basis:84px!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-modules{gap:.28rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-module{min-height:32px!important;padding:.24rem .34rem!important;border-radius:12px!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-guidance{display:none!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-drawer:not([open]) .sw-mobile-route-drawer__body{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-drawer[open] .sw-mobile-route-drawer__body{max-height:min(48dvh,380px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-system-strip{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important;width:100%!important;max-width:100%!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-system-stat{min-width:0!important;width:100%!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-system-stat:last-child{grid-column:auto!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:calc(var(--sw-mobile-bottom-clearance, 7.55rem) + .5rem)!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active){width:100%!important;max-width:100%!important;min-height:0!important;overflow-x:clip!important;overflow-y:auto!important;padding-bottom:var(--sw-route-mobile-content-clearance)!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important}#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-portal,.app-builder-active) :where([style*="width:"],[style*=min-width],[style*=grid-template-columns],[style*="display: flex"],[style*="display:flex"]){max-width:100%!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] .creator-capability-matrix__command{flex-basis:min(100%,190px)!important}}#showweld-app-root[data-theme-routed=true] :where(.auth-page-root,.showweld-excerpts-viewer,[data-dc=true],.sw-loading-screen){color:var(--text-primary)!important;scrollbar-color:var(--sw-active-app-border-strong) transparent}#showweld-app-root[data-theme-routed=true] :where(.auth-page-root *,.showweld-excerpts-viewer *,[data-dc=true] *,.sw-loading-screen *){min-width:0}#showweld-app-root[data-theme-routed=true] :where(.auth-page-root,.showweld-excerpts-viewer,[data-dc=true],.sw-loading-screen) :where(p,li,span,div):first-letter{float:none!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-shadow:none!important}#showweld-app-root[data-theme-routed=true] :where(.auth-page-root button,.auth-page-root input,.auth-page-root textarea,.auth-page-root select,.showweld-excerpts-viewer button,.showweld-excerpts-viewer a[role=button],.showweld-excerpts-viewer input,.showweld-excerpts-viewer select,[data-dc=true] button,[data-dc=true] input,[data-dc=true] textarea,[data-dc=true] select,.signup-payment-flow button,.signup-payment-flow input,.signup-payment-flow textarea,.signup-payment-flow select):focus-visible{outline:none!important;box-shadow:var(--sw-active-app-focus)!important}#showweld-app-root[data-app-surface=auth] .auth-page-root,#showweld-app-root[data-app-surface=verification] .auth-page-root{background:var(--sw-active-app-surface-bg)!important;background-color:transparent!important;color:var(--text-primary)!important}#showweld-app-root[data-app-surface=auth] .auth-page-root:before,#showweld-app-root[data-app-surface=verification] .auth-page-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--sw-active-app-surface-rgb),.13),transparent 26rem),linear-gradient(90deg,rgba(var(--accent-secondary-rgb),.075),transparent 44%);z-index:0}#showweld-app-root[data-app-surface=auth] .auth-ambient-layer>div:nth-child(1),#showweld-app-root[data-app-surface=auth] .auth-ambient-layer>div:nth-child(2),#showweld-app-root[data-app-surface=verification] .auth-ambient-layer>div:nth-child(1),#showweld-app-root[data-app-surface=verification] .auth-ambient-layer>div:nth-child(2){display:none!important}#showweld-app-root[data-app-surface=auth] .auth-ambient-layer>div:last-child,#showweld-app-root[data-app-surface=verification] .auth-ambient-layer>div:last-child{opacity:.055!important;background-image:linear-gradient(rgba(var(--sw-active-app-surface-rgb),.55) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sw-active-app-surface-rgb),.55) 1px,transparent 1px)!important}#showweld-app-root[data-app-surface=auth] .auth-sticky-header,#showweld-app-root[data-app-surface=verification] .auth-sticky-header{background:linear-gradient(90deg,rgba(var(--sw-active-app-surface-rgb),.105),transparent 50%),color-mix(in srgb,var(--sw-active-app-panel-strong) 82%,transparent)!important;border-bottom-color:var(--sw-active-app-border)!important;backdrop-filter:var(--sw-app-surface-backdrop-filter-strong, var(--sw-active-app-backdrop))!important;-webkit-backdrop-filter:var(--sw-app-surface-backdrop-filter-strong, var(--sw-active-app-backdrop))!important}#showweld-app-root[data-app-surface=auth] .auth-layout-shell,#showweld-app-root[data-app-surface=verification] .auth-layout-shell{max-width:min(1180px,100%)!important;gap:clamp(1.2rem,4vw,4.25rem)!important;padding-inline:max(var(--sw-active-app-page-pad),env(safe-area-inset-left,0px))!important}#showweld-app-root[data-app-surface=auth] :where(.auth-form-card,.auth-brand-panel>div:last-child),#showweld-app-root[data-app-surface=verification] :where(.auth-form-card,.auth-brand-panel>div:last-child){background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.08),transparent 62%),var(--sw-active-app-panel)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-active-app-shadow)!important;border-radius:clamp(16px,2vw,24px)!important}#showweld-app-root[data-app-surface=auth] .auth-form-card:before,#showweld-app-root[data-app-surface=verification] .auth-form-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sw-active-app-surface-rgb),.62),rgba(var(--accent-secondary-rgb),.42),transparent);pointer-events:none}#showweld-app-root[data-app-surface=auth] .auth-page-root :where(input,textarea,select),#showweld-app-root[data-app-surface=verification] .auth-page-root :where(input,textarea,select){background:var(--sw-active-app-control)!important;border-color:var(--sw-active-app-border)!important;color:var(--text-primary)!important}#showweld-app-root[data-app-surface=auth] .auth-page-root :where(button,a[role=button]):not([data-unstyled=true]),#showweld-app-root[data-app-surface=verification] .auth-page-root :where(button,a[role=button]):not([data-unstyled=true]){border-color:var(--sw-active-app-border);transition:var(--sw-route-control-transition, transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease)}.modal-content-premium:has(.signup-payment-flow){--sw-active-app-surface-rgb: var(--sw-app-surface-payment-rgb, var(--sw-success-rgb, 34, 197, 94));--sw-active-app-surface-accent: rgb(var(--sw-active-app-surface-rgb));--sw-active-app-panel: var(--sw-app-surface-panel, var(--surface-primary));--sw-active-app-panel-strong: var(--sw-app-surface-panel-strong, var(--surface-secondary));--sw-active-app-panel-soft: var(--sw-app-surface-panel-soft, var(--surface-tertiary));--sw-active-app-border: color-mix(in srgb, var(--sw-app-surface-border, var(--border-primary)) 76%, var(--sw-active-app-surface-accent) 24%);--sw-active-app-border-strong: color-mix(in srgb, var(--sw-app-surface-border-strong, var(--border-tertiary)) 58%, var(--sw-active-app-surface-accent) 42%);--sw-active-app-shadow: var(--sw-app-surface-shadow, var(--shadow-elevated));background:radial-gradient(circle at 8% 0%,rgba(var(--sw-active-app-surface-rgb),.16),transparent 34%),radial-gradient(circle at 100% 12%,rgba(var(--accent-secondary-rgb),.12),transparent 34%),var(--bg-gradient-primary)!important}.signup-payment-flow{background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.08),transparent 62%),var(--sw-active-app-panel)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-active-app-shadow)!important;border-radius:18px!important}.signup-payment-flow__trial-pill,.signup-payment-flow__plan,.signup-payment-flow__security,.signup-payment-flow__stripe{background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.1),transparent 66%),var(--sw-active-app-panel-soft)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-component-shadow-sm, 0 8px 24px rgba(0,0,0,.18))!important}.signup-payment-flow__actions{border-top-color:var(--sw-active-app-border)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-viewer{background:var(--sw-active-app-surface-bg)!important;color:var(--text-primary)!important;min-height:100dvh!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-header{background:linear-gradient(90deg,rgba(var(--sw-active-app-surface-rgb),.12),transparent 54%),color-mix(in srgb,var(--sw-active-app-panel-strong) 86%,transparent)!important;border-bottom-color:var(--sw-active-app-border)!important;backdrop-filter:var(--sw-active-app-backdrop)!important;-webkit-backdrop-filter:var(--sw-active-app-backdrop)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-layout{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:var(--sw-active-app-section-gap)!important;width:min(100%,1480px)!important;max-width:min(100%,1480px)!important;min-height:calc(100dvh - 76px)!important;padding:var(--sw-active-app-page-pad)!important;overflow:visible!important;box-sizing:border-box!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-sidebar{width:auto!important;align-self:start;position:sticky!important;top:calc(72px + var(--sw-active-app-page-pad))!important;max-height:calc(100dvh - 96px - var(--sw-active-app-page-pad))!important;background:linear-gradient(180deg,rgba(var(--sw-active-app-surface-rgb),.075),transparent 52%),var(--sw-active-app-panel)!important;border:1px solid var(--sw-active-app-border)!important;border-radius:18px!important;box-shadow:var(--sw-active-app-shadow)!important;padding:clamp(.9rem,1.6vw,1.15rem)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card,#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-guide,#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-content,#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-footer,#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-book-header{background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.07),transparent 62%),var(--sw-active-app-panel-soft)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-component-shadow-sm, 0 10px 28px rgba(0,0,0,.2))!important;border-radius:16px!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card{display:grid!important;grid-template-columns:1fr!important;gap:.68rem!important;align-items:start!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card>div:first-child{width:100%!important;min-height:84px;margin-bottom:0!important;border-color:var(--sw-active-app-border)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card :where(h4,p){margin-bottom:0!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card>div:last-child{flex-wrap:wrap!important;align-items:flex-start!important;overflow-wrap:anywhere;line-height:1.35}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card[data-active=true]{background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.2),rgba(var(--accent-secondary-rgb),.075)),var(--sw-active-app-panel-strong)!important;border-color:var(--sw-active-app-border-strong)!important;box-shadow:var(--sw-active-app-shadow-hover)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-reading{max-height:none!important;overflow:visible!important;padding:0!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-article{max-width:min(880px,100%)!important;display:grid;gap:var(--sw-active-app-section-gap)}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-content{padding:clamp(1.2rem,3vw,2.5rem)!important;line-height:1.78!important;font-size:clamp(1rem,1.2vw,1.12rem)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true]{--dc-bg: transparent;--dc-bg2: var(--sw-active-app-panel-strong);--dc-panel: var(--sw-active-app-panel-soft);--dc-border: var(--sw-active-app-border);--dc-border2: var(--sw-active-app-border-soft);--dc-blue: var(--sw-active-app-surface-accent);--dc-cyan: color-mix(in srgb, var(--sw-active-app-surface-accent) 68%, #22d3ee);--dc-radius: 8px;--dc-tr: var(--sw-app-surface-motion-fast, .16s cubic-bezier(.22,1,.36,1));min-height:100dvh;background:var(--sw-active-app-surface-bg)!important;color:var(--text-primary)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true]>div[aria-hidden]:first-of-type{opacity:.42!important;background-image:linear-gradient(rgba(var(--sw-active-app-surface-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sw-active-app-surface-rgb),.16) 1px,transparent 1px)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true]>div[aria-hidden]:nth-of-type(2){display:none!important}#showweld-app-root[data-app-surface=developer] [data-dc=true]>header{background:linear-gradient(90deg,rgba(var(--sw-active-app-surface-rgb),.11),transparent 54%),color-mix(in srgb,var(--sw-active-app-panel-strong) 88%,transparent)!important;border-bottom-color:var(--sw-active-app-border)!important;backdrop-filter:var(--sw-active-app-backdrop)!important;-webkit-backdrop-filter:var(--sw-active-app-backdrop)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true]>main{padding:clamp(.8rem,1.7vw,1.25rem) var(--sw-active-app-page-pad) calc(2.5rem + var(--sw-active-app-bottom-clearance))!important;gap:var(--sw-active-app-section-gap)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true] :where(.dc-panel,.dc-stat,.dc-key-card,.dc-command-card,.dc-route-card,.dc-readiness-card,.dc-playbook-card,.dc-route-node,.dc-secret-box,.dc-code,.dc-webhook-row){background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.07),transparent 62%),var(--sw-active-app-panel-soft)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-component-shadow-sm, 0 10px 28px rgba(0,0,0,.22))!important}#showweld-app-root[data-app-surface=developer] [data-dc=true] :where(.dc-panel:hover,.dc-stat:hover,.dc-key-card:hover,.dc-command-card:hover,.dc-route-card:hover){border-color:var(--sw-active-app-border-strong)!important;box-shadow:var(--sw-active-app-shadow)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true] :where(.dc-btn,.dc-nav-item,.dc-input,.dc-select){background:var(--sw-active-app-control)!important;border-color:var(--sw-active-app-border)!important}#showweld-app-root[data-app-surface=developer] [data-dc=true] :where(.dc-btn:hover,.dc-nav-item:hover,.dc-nav-item[data-active=true]){background:var(--sw-active-app-control-hover)!important;border-color:var(--sw-active-app-border-strong)!important}#showweld-app-root[data-app-surface=loading] .sw-loading-screen{background:var(--sw-active-app-surface-bg)!important}#showweld-app-root[data-app-surface=loading] .sw-loading-surface,#showweld-app-root[data-app-surface=loading] .sw-app-splash-card{background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.08),transparent 62%),var(--sw-active-app-panel)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-active-app-shadow)!important}#showweld-app-root[data-app-surface=loading] .sw-loading-progress-fill{background:linear-gradient(90deg,var(--sw-active-app-surface-accent),var(--accent-secondary))!important}.modal-content-premium:has(.admin-dash-v2){--sw-active-app-surface-rgb: var(--sw-app-surface-admin-rgb, var(--sw-danger-rgb, 239, 68, 68));--sw-active-app-surface-accent: rgb(var(--sw-active-app-surface-rgb));--sw-active-app-panel: var(--sw-app-surface-panel, var(--surface-primary));--sw-active-app-panel-strong: var(--sw-app-surface-panel-strong, var(--surface-secondary));--sw-active-app-panel-soft: var(--sw-app-surface-panel-soft, var(--surface-tertiary));--sw-active-app-border: color-mix(in srgb, var(--sw-app-surface-border, var(--border-primary)) 74%, var(--sw-active-app-surface-accent) 26%);--sw-active-app-border-strong: color-mix(in srgb, var(--sw-app-surface-border-strong, var(--border-tertiary)) 56%, var(--sw-active-app-surface-accent) 44%);--sw-active-app-shadow: var(--sw-app-surface-shadow, var(--shadow-elevated));background:radial-gradient(circle at 8% 0%,rgba(var(--sw-active-app-surface-rgb),.16),transparent 34%),radial-gradient(circle at 100% 10%,rgba(var(--accent-primary-rgb),.12),transparent 36%),var(--bg-gradient-primary)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-active-app-shadow)!important}.admin-dash-v2{color:var(--text-primary)}.admin-dash-v2 :where(.ad-card-hover,.ad-hover,input,select,textarea),.admin-dash-v2 :where(table,thead,tbody,tr,td,th){min-width:0}.admin-dash-v2 :where(.ad-card-hover){background:linear-gradient(145deg,rgba(var(--sw-active-app-surface-rgb),.06),transparent 62%),var(--sw-active-app-panel-soft)!important;border-color:var(--sw-active-app-border)!important;box-shadow:var(--sw-component-shadow-sm, 0 10px 28px rgba(0,0,0,.18))!important}.admin-dash-v2 :where(.ad-hover,input,select,textarea){background:var(--sw-active-app-control, var(--surface-secondary))!important;border-color:var(--sw-active-app-border, var(--border-primary))!important}.admin-dash-v2 :where(.ad-hover:hover,input:focus,select:focus,textarea:focus){border-color:var(--sw-active-app-border-strong, var(--border-tertiary))!important;box-shadow:var(--sw-active-app-focus, 0 0 0 3px rgba(var(--sw-active-app-surface-rgb),.22))!important}html[data-pointer=coarse] #showweld-app-root[data-theme-routed=true] :where(.auth-page-root,.showweld-excerpts-viewer,[data-dc=true]) :where(button,a[role=button],input,textarea,select,summary):not([data-compact=true]){min-height:max(var(--sw-active-app-touch-min, 42px),44px)!important}html[data-contrast=high] #showweld-app-root[data-theme-routed=true]{--sw-active-app-border: var(--sw-active-app-border-strong);--sw-active-app-border-strong: rgba(var(--sw-active-app-surface-rgb),.7)}@media (max-width: 980px){#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-layout{grid-template-columns:1fr!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-sidebar{position:relative!important;top:auto!important;max-height:none!important}}@media (max-width: 768px){#showweld-app-root[data-theme-routed=true]{--sw-active-app-page-pad: clamp(.72rem, 3.2vw, 1rem);--sw-active-app-section-gap: clamp(.75rem, 3vw, 1rem)}#showweld-app-root[data-app-surface=auth] .auth-layout-shell,#showweld-app-root[data-app-surface=verification] .auth-layout-shell{padding-top:1rem!important;padding-bottom:calc(var(--sw-active-app-bottom-clearance) + 1rem)!important;gap:1rem!important}#showweld-app-root[data-app-surface=auth] .auth-form-card,#showweld-app-root[data-app-surface=verification] .auth-form-card{padding:clamp(1rem,4vw,1.35rem)!important;border-radius:16px!important}.modal-content-premium:has(.signup-payment-flow){width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important;max-height:calc(100dvh - .75rem)!important;border-radius:18px!important}.signup-payment-flow{padding:clamp(.95rem,4vw,1.25rem)!important}.signup-payment-flow__plan,.signup-payment-flow__security{padding:clamp(.95rem,4vw,1.25rem)!important;margin-bottom:1rem!important}.signup-payment-flow__actions{position:sticky;bottom:0;z-index:3;display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important;margin-top:1rem!important;padding-top:1rem!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sw-active-app-panel-strong) 92%,transparent) 28%);backdrop-filter:var(--sw-active-app-backdrop);-webkit-backdrop-filter:var(--sw-active-app-backdrop)}.signup-payment-flow__actions>button{width:100%;min-width:0!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-header{padding:.75rem var(--sw-active-app-page-pad)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-header>div{display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important;align-items:stretch!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-layout{min-height:auto!important;padding:var(--sw-active-app-page-pad)!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-sidebar>div:nth-of-type(1){display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(220px,76vw);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.25rem}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card{scroll-snap-align:start;grid-template-columns:minmax(128px,42%) minmax(0,1fr)!important;align-items:center!important;column-gap:.8rem!important;row-gap:.32rem!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card>div:first-child{grid-row:1 / span 3;grid-column:1;height:auto!important;aspect-ratio:16 / 5}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card :where(h4,p),#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card>div:last-child{grid-column:2}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-card>div:last-child{display:grid!important;grid-template-columns:1fr!important;gap:.12rem!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-book-header{padding:1rem!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-book-header [style*="width: 200px"]{width:min(46vw,170px)!important;height:auto!important;aspect-ratio:2 / 3}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-book-header [style*="justify-content: center"]{flex-direction:column!important;align-items:stretch!important}#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-book-header :where(a,button),#showweld-app-root[data-app-surface=excerpts] .showweld-excerpts-footer :where(a,button){width:100%;justify-content:center}#showweld-app-root[data-app-surface=developer] [data-dc=true]>main{grid-template-columns:1fr!important;padding-bottom:calc(2rem + var(--sw-active-app-bottom-clearance))!important}#showweld-app-root[data-app-surface=developer] [data-dc=true] aside{position:relative!important;top:auto!important}#showweld-app-root[data-app-surface=developer] [data-dc=true] .dc-nav-item{white-space:nowrap}.modal-content-premium:has(.admin-dash-v2){width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important;max-height:calc(100dvh - .75rem)!important;border-radius:18px!important}}@media (max-width: 420px){#showweld-app-root[data-theme-routed=true] :where(.auth-page-root,.showweld-excerpts-viewer,[data-dc=true]) :where(h1,h2,h3,button,a,input,textarea,select){max-width:100%;overflow-wrap:anywhere}}@media (forced-colors: active){#showweld-app-root[data-theme-routed=true]{--sw-active-app-surface-bg: Canvas;--sw-active-app-panel: Canvas;--sw-active-app-panel-strong: Canvas;--sw-active-app-panel-soft: Canvas;--sw-active-app-control: ButtonFace;--sw-active-app-control-hover: Highlight;--sw-active-app-border: CanvasText;--sw-active-app-border-strong: Highlight;--sw-active-app-shadow: none;--sw-active-app-shadow-hover: none;--sw-active-app-focus: 0 0 0 2px Highlight}}html[data-motion=reduced] #showweld-app-root[data-theme-routed=true] :where(.auth-page-root,.showweld-excerpts-viewer,[data-dc=true],.sw-loading-screen) *,html[data-motion=none] #showweld-app-root[data-theme-routed=true] :where(.auth-page-root,.showweld-excerpts-viewer,[data-dc=true],.sw-loading-screen) *,html[data-motion=reduced] :where(.signup-payment-flow,.admin-dash-v2) *,html[data-motion=none] :where(.signup-payment-flow,.admin-dash-v2) *{animation-duration:.01ms!important;transition-duration:.01ms!important}:where(.account-command-center,.billing-command-center,.billing-command-center__mobile-action),.modal-content-premium:has(:where(.account-command-center,.billing-command-center)){--sw-account-accent-rgb: var(--accent-primary-rgb, 59, 130, 246);--sw-account-accent-2-rgb: var(--accent-secondary-rgb, 192, 38, 211);--sw-account-success-rgb: 34, 197, 94;--sw-account-warning-rgb: 245, 158, 11;--sw-account-surface: linear-gradient(145deg, rgba(15,23,42,.88), rgba(23,30,48,.72)), rgba(15,23,42,.78);--sw-account-surface-strong: linear-gradient(145deg, rgba(19,26,43,.96), rgba(31,40,64,.84)), rgba(19,26,43,.92);--sw-account-surface-soft: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.025)), rgba(255,255,255,.04);--sw-account-control: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035)), rgba(255,255,255,.045);--sw-account-control-hover: linear-gradient(180deg, rgba(var(--sw-account-accent-rgb),.18), rgba(255,255,255,.055)), rgba(255,255,255,.07);--sw-account-border: rgba(var(--sw-account-accent-rgb),.22);--sw-account-border-soft: rgba(255,255,255,.095);--sw-account-shadow: 0 18px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.075);--sw-account-shadow-hover: 0 24px 64px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--sw-account-accent-rgb),.14), inset 0 1px 0 rgba(255,255,255,.12);--sw-account-focus: 0 0 0 3px rgba(var(--sw-account-accent-rgb),.22), 0 10px 28px rgba(var(--sw-account-accent-rgb),.16);--sw-account-transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease}:where(.account-command-center,.billing-command-center,.billing-command-center__mobile-action){color:var(--text-primary);scrollbar-color:rgba(var(--sw-account-accent-rgb),.45) transparent}.modal-content-premium:has(:where(.account-command-center,.billing-command-center)){background:radial-gradient(circle at 8% 0%,rgba(var(--sw-account-accent-rgb),.18),transparent 34%),radial-gradient(circle at 100% 12%,rgba(var(--sw-account-accent-2-rgb),.14),transparent 34%),var(--bg-gradient-primary)!important;border-color:rgba(var(--sw-account-accent-rgb),.24)!important;box-shadow:0 34px 82px #00000075,0 0 0 1px rgba(var(--sw-account-accent-rgb),.12),inset 0 1px #ffffff14!important}.modal-content-premium:has(:where(.account-command-center,.billing-command-center)) .modal-header-premium{background:linear-gradient(90deg,rgba(var(--sw-account-accent-rgb),.1),rgba(var(--sw-account-accent-2-rgb),.055)),#ffffff06!important;border-bottom-color:rgba(var(--sw-account-accent-rgb),.16)!important}:where(.account-command-center,.billing-command-center)::-webkit-scrollbar,.modal-content-premium:has(:where(.account-command-center,.billing-command-center)) .modal-body-premium::-webkit-scrollbar{width:8px}:where(.account-command-center,.billing-command-center)::-webkit-scrollbar-thumb,.modal-content-premium:has(:where(.account-command-center,.billing-command-center)) .modal-body-premium::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--sw-account-accent-rgb),.62),rgba(var(--sw-account-accent-2-rgb),.52));border-radius:999px}.account-command-center>:where(div,section,article):not(.account-command-center__footer),:where(.account-command-center__hero,.account-command-center__panel,.account-command-center__action-card,.account-command-center__meter-card,.account-command-center__check,.billing-command-center__tabs,.billing-command-center__mobile-tab-button,.billing-command-center__sheet-tab,.billing-command-summary__card,.billing-command-center__quick-action,.billing-command-center__membership,.billing-command-center__usage,.billing-command-center [data-billing-panel]){background:var(--sw-account-surface)!important;border-color:var(--sw-account-border)!important;box-shadow:var(--sw-account-shadow)!important}:where(.account-command-center__hero,.account-command-center__panel,.billing-command-center__membership,.billing-command-center__usage){position:relative;overflow:hidden}:where(.account-command-center__hero,.account-command-center__panel,.billing-command-center__membership,.billing-command-center__usage):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,rgba(var(--sw-account-accent-rgb),.12),transparent 34%),linear-gradient(225deg,rgba(var(--sw-account-accent-2-rgb),.09),transparent 38%);opacity:.82}:where(.account-command-center__hero,.account-command-center__panel,.billing-command-center__membership,.billing-command-center__usage)>*{position:relative;z-index:1}:where(.account-command-center__action-card,.account-command-center__meter-card,.account-command-center__check,.billing-command-center__quick-action,.billing-command-summary__card){transition:var(--sw-account-transition)}:where(.account-command-center__action-card,.billing-command-center__quick-action):hover{transform:translateY(-2px);border-color:rgba(var(--sw-account-accent-rgb),.38)!important;box-shadow:var(--sw-account-shadow-hover)!important}.account-command-center__check[data-complete=true]{border-color:rgba(var(--sw-account-success-rgb),.28)!important;background:linear-gradient(145deg,rgba(var(--sw-account-success-rgb),.12),#ffffff09),var(--sw-account-surface)!important}.account-command-center__check[data-complete=false],.billing-command-center__quick-action[data-disabled=true],.billing-command-center__mobile-action[data-disabled=true]{opacity:.72}:where(.account-command-center,.billing-command-center) :where(h1,h2,h3,h4,h5,h6,strong){color:var(--text-primary)!important;letter-spacing:0!important}:where(.account-command-center,.billing-command-center) :where(p,small,label,span,div){text-wrap:pretty}:where(.account-command-center,.billing-command-center) :where(input,textarea,select):not([data-unstyled=true]){background:var(--sw-account-control)!important;border-color:var(--sw-account-border-soft)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff0b!important}:where(.account-command-center,.billing-command-center) :where(input,textarea,select):focus{border-color:rgba(var(--sw-account-accent-rgb),.46)!important;box-shadow:var(--sw-account-focus),inset 0 1px #ffffff0f!important}:where(.account-command-center,.billing-command-center) :where(button,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.account-command-center,.billing-command-center,.billing-command-center__mobile-action) :where(button,[role=button]),:where(.account-command-center__action-card,.billing-command-center__tab,.billing-command-center__sheet-tab,.billing-command-center__quick-action-button,.billing-command-center__mobile-action,.billing-command-center__mobile-tab-button){border-color:rgba(var(--sw-account-accent-rgb),.26)!important}:where(.account-command-center,.billing-command-center,.billing-command-center__mobile-action) :where(button,[role=button]):focus-visible,:where(.account-command-center__action-card,.billing-command-center__tab,.billing-command-center__sheet-tab,.billing-command-center__quick-action-button,.billing-command-center__mobile-action,.billing-command-center__mobile-tab-button):focus-visible{outline:none!important;box-shadow:var(--sw-account-focus)!important}.billing-command-center__tabs{height:auto!important;min-height:52px;border-radius:18px!important;padding:.35rem!important;gap:.35rem!important;border:1px solid var(--sw-account-border)!important}.billing-command-center__tab{min-width:min(160px,25%)!important;border-radius:14px!important;border-bottom:0!important;background:transparent!important}.billing-command-center__tab[data-active=true],.billing-command-center__sheet-tab[data-active=true]{background:linear-gradient(135deg,rgba(var(--sw-account-accent-rgb),.22),rgba(var(--sw-account-accent-2-rgb),.12)),#ffffff0b!important;color:var(--accent-primary)!important;box-shadow:0 14px 30px rgba(var(--sw-account-accent-rgb),.18),inset 0 1px #ffffff1f!important}.billing-command-center__quick-action-button,.billing-command-center__mobile-action{background:linear-gradient(135deg,rgba(var(--sw-account-accent-rgb),.24),rgba(var(--sw-account-accent-2-rgb),.14)),var(--sw-account-control)!important;color:var(--text-primary)!important}:where(.account-command-center,.billing-command-center) :where([style*="background: white" i],[style*="background-color: white" i],[style*="background: #fff" i],[style*="background-color: #fff" i],[style*="background-color: rgb(255, 255, 255)" i]){background:var(--sw-account-surface-strong)!important;color:var(--text-primary)!important;border-color:var(--sw-account-border-soft)!important}html[data-theme=light] :where(.account-command-center,.billing-command-center,.billing-command-center__mobile-action),html[data-theme=light] .modal-content-premium:has(:where(.account-command-center,.billing-command-center)),html[data-theme=paper] :where(.account-command-center,.billing-command-center,.billing-command-center__mobile-action),html[data-theme=paper] .modal-content-premium:has(:where(.account-command-center,.billing-command-center)){--sw-account-surface: linear-gradient(145deg, rgba(255,255,255,.98), rgba(248,250,252,.78)), rgba(255,255,255,.92);--sw-account-surface-strong: linear-gradient(145deg, rgba(255,255,255,1), rgba(241,245,249,.9)), rgba(255,255,255,.96);--sw-account-surface-soft: linear-gradient(145deg, rgba(255,255,255,.92), rgba(248,250,252,.7)), rgba(255,255,255,.76);--sw-account-control: linear-gradient(180deg, rgba(255,255,255,1), rgba(248,250,252,.86)), rgba(255,255,255,.92);--sw-account-control-hover: linear-gradient(180deg, rgba(var(--sw-account-accent-rgb),.12), rgba(255,255,255,.92)), rgba(255,255,255,.96);--sw-account-border: rgba(var(--sw-account-accent-rgb),.18);--sw-account-border-soft: rgba(15,23,42,.1);--sw-account-shadow: 0 18px 48px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.78);--sw-account-shadow-hover: 0 24px 62px rgba(15,23,42,.17), 0 0 0 1px rgba(var(--sw-account-accent-rgb),.16), inset 0 1px 0 rgba(255,255,255,.92)}html[data-theme=light] .modal-content-premium:has(:where(.account-command-center,.billing-command-center)),html[data-theme=paper] .modal-content-premium:has(:where(.account-command-center,.billing-command-center)){background:radial-gradient(circle at 8% 0%,rgba(var(--sw-account-accent-rgb),.1),transparent 34%),radial-gradient(circle at 100% 12%,rgba(var(--sw-account-accent-2-rgb),.08),transparent 34%),var(--bg-gradient-primary)!important;box-shadow:0 34px 82px #0f172a33,0 0 0 1px rgba(var(--sw-account-accent-rgb),.11),inset 0 1px #ffffffb8!important}@media (max-width: 768px){.modal-content-premium:has(:where(.account-command-center,.billing-command-center)){width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important;max-height:calc(100dvh - .75rem)!important;border-radius:18px!important}.modal-content-premium:has(:where(.account-command-center,.billing-command-center)) .modal-header-premium{padding:.9rem .95rem .7rem!important}.modal-content-premium:has(:where(.account-command-center,.billing-command-center)) .modal-body-premium{padding:.65rem!important;overscroll-behavior:contain;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem)}:where(.account-command-center,.billing-command-center){max-height:none!important;overflow:visible!important;padding:0!important;gap:.85rem!important;min-width:0!important}.account-command-center>:where(div,section,article):not(.account-command-center__footer),:where(.account-command-center__hero,.account-command-center__panel,.billing-command-center__membership,.billing-command-center__usage){border-radius:18px!important;padding:clamp(.95rem,3.5vw,1.15rem)!important}.account-command-center__hero{gap:1rem!important}.account-command-center__hero>div{width:100%;min-width:0;align-items:stretch!important}:where(.account-command-center,.billing-command-center) :where(input,textarea,select){font-size:16px!important}.account-command-center__footer{position:sticky;bottom:0;z-index:3;margin-top:.25rem!important;padding:.75rem 0 0!important;background:linear-gradient(180deg,transparent,rgba(6,10,20,.86) 28%),transparent;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.billing-command-center__mobile-tab-button{position:sticky;top:0;z-index:4;margin-bottom:.85rem!important;background:var(--sw-account-surface-strong)!important}.billing-command-summary{gap:.55rem!important;margin-bottom:.85rem!important;scroll-snap-type:x proximity}.billing-command-summary__card{flex-basis:min(82vw,275px)!important;scroll-snap-align:start;padding:.82rem!important}.billing-command-center__membership,.billing-command-center__usage,.billing-command-center [data-billing-panel]{margin-bottom:.95rem!important}.billing-command-center__membership [style*="font-size: 2rem" i],.billing-command-center__membership [style*="font-size: 2.5rem" i],.billing-command-center__usage [style*="font-size: 2.5rem" i]{font-size:clamp(1.45rem,8vw,2rem)!important;line-height:1.1!important}.billing-command-center :where([style*="display: flex" i]){min-width:0}.billing-command-center__mobile-action{min-height:74px;border-radius:16px!important}}@media (max-width: 480px){.modal-content-premium:has(:where(.account-command-center,.billing-command-center)){width:calc(100vw - .5rem)!important;max-width:calc(100vw - .5rem)!important;max-height:calc(100dvh - .5rem)!important}.account-command-center__action-card,.account-command-center__meter-card,.account-command-center__check,.billing-command-center__quick-action,.billing-command-center__mobile-action{border-radius:15px!important}}html[data-motion=reduced] :where(.account-command-center,.billing-command-center) *,html[data-motion=none] :where(.account-command-center,.billing-command-center) *{animation-duration:.01ms!important;transition-duration:.01ms!important}:where(.cloud-dashboard-shell,.token-topup-command-center),.modal-content-premium:has(:where(.cloud-dashboard-shell,.token-topup-command-center)){--sw-account-accent-rgb: var(--accent-primary-rgb, 59, 130, 246);--sw-account-accent-2-rgb: var(--accent-secondary-rgb, 192, 38, 211);--sw-account-surface: linear-gradient(145deg, rgba(15,23,42,.88), rgba(23,30,48,.72)), rgba(15,23,42,.78);--sw-account-surface-strong: linear-gradient(145deg, rgba(19,26,43,.96), rgba(31,40,64,.84)), rgba(19,26,43,.92);--sw-account-control: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035)), rgba(255,255,255,.045);--sw-account-border: rgba(var(--sw-account-accent-rgb),.22);--sw-account-border-soft: rgba(255,255,255,.095);--sw-account-shadow: 0 18px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.075);--sw-account-focus: 0 0 0 3px rgba(var(--sw-account-accent-rgb),.22), 0 10px 28px rgba(var(--sw-account-accent-rgb),.16)}.modal-content-premium:has(:where(.account-command-center,.billing-command-center,.cloud-dashboard-shell,.token-topup-command-center)){width:min(1180px,calc(100vw - 2rem))!important;background:radial-gradient(circle at 8% 0%,rgba(var(--sw-account-accent-rgb),.16),transparent 34%),radial-gradient(circle at 100% 12%,rgba(var(--sw-account-accent-2-rgb),.12),transparent 34%),var(--bg-gradient-primary)!important}.modal-content-premium:has(:where(.cloud-dashboard-shell,.token-topup-command-center)) .modal-header-premium{background:linear-gradient(90deg,rgba(var(--sw-account-accent-rgb),.1),rgba(var(--sw-account-accent-2-rgb),.055)),#ffffff06!important;border-bottom-color:rgba(var(--sw-account-accent-rgb),.16)!important}:where(.cloud-dashboard-shell,.token-topup-command-center){color:var(--text-primary);scrollbar-color:rgba(var(--sw-account-accent-rgb),.45) transparent}:where(.cloud-dashboard-shell,.token-topup-command-center) :where(button,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.cloud-dashboard-shell,.token-topup-command-center) :where(input,textarea,select):not([data-unstyled=true]){background:var(--sw-account-control)!important;border-color:var(--sw-account-border-soft)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff0b!important}:where(.cloud-dashboard-shell,.token-topup-command-center) :where(input,textarea,select):focus,:where(.cloud-dashboard-shell,.token-topup-command-center) :where(button,[role=button]):focus-visible{outline:none!important;border-color:rgba(var(--sw-account-accent-rgb),.46)!important;box-shadow:var(--sw-account-focus),inset 0 1px #ffffff0f!important}.cloud-dashboard-shell :where(section,.cloud-dashboard-hero__meter,.cloud-dashboard-system-map),.token-topup-command-center>:where(div,section,form){border-color:var(--sw-account-border)!important;box-shadow:var(--sw-account-shadow)!important}.cloud-dashboard-shell .cloud-dashboard-tabs{top:.35rem!important;margin-block:.15rem .35rem}.cloud-dashboard-shell .cloud-dashboard-tabs button{min-width:0;white-space:nowrap}.token-topup-command-center>div{min-width:0}.token-topup-command-center img[alt=Stripe]{max-width:84px;object-fit:contain}html[data-theme=light] :where(.cloud-dashboard-shell,.token-topup-command-center),html[data-theme=paper] :where(.cloud-dashboard-shell,.token-topup-command-center){--sw-account-surface: linear-gradient(145deg, rgba(255,255,255,.98), rgba(248,250,252,.78)), rgba(255,255,255,.92);--sw-account-surface-strong: linear-gradient(145deg, rgba(255,255,255,1), rgba(241,245,249,.9)), rgba(255,255,255,.96);--sw-account-control: linear-gradient(180deg, rgba(255,255,255,1), rgba(248,250,252,.86)), rgba(255,255,255,.92);--sw-account-border: rgba(var(--sw-account-accent-rgb),.18);--sw-account-border-soft: rgba(15,23,42,.1);--sw-account-shadow: 0 18px 48px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.78)}@media (max-width: 768px){.modal-content-premium:has(:where(.account-command-center,.billing-command-center,.cloud-dashboard-shell,.token-topup-command-center)){width:calc(100vw - .5rem)!important;max-width:calc(100vw - .5rem)!important;max-height:calc(100dvh - .5rem)!important;border-radius:18px!important}.modal-content-premium:has(:where(.cloud-dashboard-shell,.token-topup-command-center)) .modal-body-premium{padding:.65rem!important;overscroll-behavior:contain;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem)}:where(.cloud-dashboard-shell,.token-topup-command-center){max-height:none!important;min-width:0!important;overflow:visible!important;gap:.85rem!important}.cloud-dashboard-shell .cloud-dashboard-tabs{position:sticky;top:0;z-index:5;width:100%;max-width:100%;overflow-x:auto!important;flex-wrap:nowrap!important;border-radius:18px!important;scrollbar-width:none}.cloud-dashboard-shell .cloud-dashboard-tabs::-webkit-scrollbar{display:none}.cloud-dashboard-shell .cloud-dashboard-tabs button{flex:0 0 auto;min-height:40px;max-width:58vw;overflow:hidden;text-overflow:ellipsis}.cloud-dashboard-shell :where([style*="grid-template-columns: repeat(4" i],[style*="grid-template-columns: repeat(auto-fit" i]){grid-template-columns:minmax(0,1fr)!important}.token-topup-command-center{padding:.75rem!important;gap:.95rem!important}.token-topup-command-center>div{margin-bottom:.95rem!important;padding:1rem!important;border-radius:18px!important}.token-topup-command-center h4,.token-topup-command-center h5{margin-bottom:.85rem!important;font-size:1rem!important;line-height:1.2!important}.token-topup-command-center [style*="font-size: 2.75rem" i]{font-size:clamp(2rem,13vw,2.45rem)!important}.token-topup-command-center [style*="grid-template-columns: repeat(auto-fit" i]{grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}}body.showweld-account-surface-open [data-storyforge-fab=true]{display:none!important;pointer-events:none!important}body.showweld-modal-open :where([data-storyforge-fab=true],[data-bottom-nav=true],.dashboard-mobile-route-dock,[data-dashboard-mobile-portal=true]),body:has(.modal-content-premium:has(:where(.account-command-center,.billing-command-center,.cloud-dashboard-shell,.token-topup-command-center))) :where([data-storyforge-fab=true],[data-bottom-nav=true],.dashboard-mobile-route-dock,[data-dashboard-mobile-portal=true]){display:none!important;pointer-events:none!important}html[data-motion=reduced] :where(.cloud-dashboard-shell,.token-topup-command-center) *,html[data-motion=none] :where(.cloud-dashboard-shell,.token-topup-command-center) *{animation-duration:.01ms!important;transition-duration:.01ms!important}#showweld-app-root[data-app-surface=creator] [data-storyforge-fab=true]{bottom:calc(var(--sw-mobile-bottom-clearance, 7.55rem) + .82rem)!important;right:calc(1.05rem + env(safe-area-inset-right,0px))!important;border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.34)!important;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.96),rgba(var(--sw-route-accent-2-rgb, var(--accent-secondary-rgb,168,85,247)),.9))!important;box-shadow:0 18px 42px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.32),0 10px 28px #00000061,inset 0 1px #ffffff3d!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-strip{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 20px),transparent 100%);padding-left:.08rem!important;padding-right:.08rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip{box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip:focus-visible,#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-module:focus-visible,#showweld-app-root[data-app-surface=creator] .mobile-navigation__item:focus-visible,#showweld-app-root[data-app-surface=creator] [data-storyforge-fab=true]:focus-visible{outline:2px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.86)!important;outline-offset:3px!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation{border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.24)!important;background:linear-gradient(180deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12),transparent 62%),color-mix(in srgb,var(--sw-layer-overlay, rgba(8,12,22,.94)) 92%,var(--sw-route-accent, #8b5cf6) 8%)!important;box-shadow:0 -18px 44px #00000061,inset 0 1px #ffffff14!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view{scrollbar-gutter:stable both-edges}#showweld-app-root[data-app-surface=creator] #book-manuscript-view :where(.generation-readiness-panel,[data-manuscript-production-path=true],[data-manuscript-production-card=true]){border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.28)!important;box-shadow:0 20px 54px #0000003d,inset 0 1px #ffffff14,inset 0 0 0 1px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.06)!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view :where(.generation-readiness-panel h3,[data-manuscript-production-path=true] h2,[data-manuscript-production-path=true] h3,[data-manuscript-production-card=true] h3){letter-spacing:0!important;text-wrap:balance}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar=desktop]{min-width:86px!important;max-width:86px!important;width:86px!important;padding:.86rem .58rem!important;border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.22)!important;background:linear-gradient(180deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12),transparent 38%),var(--sw-layer-raised, var(--surface-primary))!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar-stack=true]{width:100%;min-width:0}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar=desktop] :where(button,span,div){min-width:0;max-width:100%;overflow-wrap:break-word}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar=desktop] button{border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.16)!important}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] [data-storyforge-fab=true]{width:46px!important;height:46px!important;bottom:calc(var(--sw-mobile-bottom-clearance, 7.55rem) + 1.08rem)!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view{padding-bottom:calc(var(--sw-mobile-bottom-clearance, 7.55rem) + 1.25rem)!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar=mobile]{position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:42!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;width:calc(100% - 1rem)!important;min-width:0!important;max-width:calc(100% - 1rem)!important;height:auto!important;max-height:none!important;margin:.62rem auto .78rem!important;padding:.48rem!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.24)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.14),transparent 50%),var(--sw-layer-raised, rgba(12,17,30,.86))!important;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff14!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar=mobile]::-webkit-scrollbar{display:none}#showweld-app-root[data-app-surface=creator] #book-manuscript-view [data-manuscript-toolbar=mobile] button{min-height:58px!important;width:100%!important;min-width:0!important;padding:.46rem .34rem!important;border-radius:13px!important;white-space:normal!important;overflow-wrap:anywhere!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view :where(section,article,[data-card=true],[data-panel=true],[class*=card i],[class*=panel i]){overflow:hidden!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view div[style*="position: fixed"][style*="right: 0px"][style*="width: 44px"]{display:none!important;visibility:hidden!important;pointer-events:none!important}#showweld-app-root[data-app-surface=creator] #book-manuscript-view :where(.generation-readiness-panel,[data-manuscript-production-path=true],[data-manuscript-production-card=true]){border-radius:18px!important}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile].sw-mobile-route-command{min-height:0!important;max-height:108px!important;padding:.42rem .52rem .5rem!important;gap:.38rem!important;grid-template-rows:auto auto!important;overflow:hidden!important;border-bottom-color:color-mix(in srgb,var(--sw-route-accent, var(--accent-primary)) 22%,rgba(255,255,255,.07))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sw-route-accent, var(--accent-primary)) 10%,transparent),transparent 120%),var(--sw-route-surface, rgba(7, 11, 22, .94))!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem!important;min-height:42px!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top p,#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-guidance,#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-modules,#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-drawer:not([open]){display:none!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top>div:first-child>div:last-child>div:nth-child(2){display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top strong{font-size:.82rem!important;line-height:1.05!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top strong+span{font-size:.66rem!important;line-height:1!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions{align-self:center!important;justify-content:flex-end!important;gap:.28rem!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:13px!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions button span{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-strip{display:flex!important;gap:.32rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.06rem 0 .08rem!important;scrollbar-width:none;scroll-snap-type:x proximity}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-strip::-webkit-scrollbar{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip{flex:0 0 62px!important;min-width:62px!important;min-height:38px!important;padding:.28rem .3rem!important;border-radius:13px!important;scroll-snap-align:start}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip[aria-current=page],#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-chip[data-active=true]{flex-basis:74px!important;min-width:74px!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]{scroll-padding-top:6.75rem!important}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true]{--spark-mobile-sticky-offset: .5rem;--spark-mobile-switcher-height: 96px;--spark-mobile-section-gap: .62rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-shell{padding-bottom:.65rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-experience-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.58rem!important;height:auto!important;min-height:302px!important;padding:.72rem!important;margin:.62rem var(--sw-route-mobile-pad, .75rem) .52rem!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-copy{gap:.34rem!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-title{font-size:1.12rem!important;line-height:1.05!important;margin:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-subtitle,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-console,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-mosaic{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-experience-hero>*{min-width:0!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-eyebrow,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-actions{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:.34rem!important;padding-bottom:.04rem!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-eyebrow::-webkit-scrollbar,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-hero-actions::-webkit-scrollbar{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-status-ribbon{min-height:26px!important;padding:.24rem .46rem!important;font-size:.58rem!important;white-space:nowrap!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-system-strip{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;min-height:58px!important;padding:0!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-system-stat{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;padding:.58rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-system-stat:last-child{grid-column:auto!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-main-stage{top:auto!important;height:min(330px,calc(100dvh - 30rem))!important;min-height:300px!important;max-height:calc(100dvh - 13.4rem)!important;margin-top:0!important;padding:.62rem!important;padding-bottom:calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 2rem)!important;scroll-padding-top:calc(var(--spark-mobile-switcher-height) + .75rem)!important;scroll-padding-bottom:calc(var(--sw-mobile-bottom-clearance, 8.25rem) + 1rem)!important;overflow-y:auto!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-workspace-switcher{position:static!important;top:auto!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.48rem!important;height:auto!important;min-height:88px!important;margin:0 0 var(--spark-mobile-section-gap)!important;padding:.58rem!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, 236,72,153),.14),#ffffff0b),#080b16eb!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-workspace-switcher__copy span{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-workspace-switcher__copy strong{font-size:.78rem!important;line-height:1.1!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-workspace-switcher__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important;padding-bottom:0!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-workspace-switcher__actions button{min-height:38px!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;padding:.4rem!important;border-radius:13px!important;font-size:.68rem!important;white-space:nowrap!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] :where(.spark-panel,.spark-system-section,.spark-clip-workspace,.spark-production-system,#spark-cloud-guard,#spark-library-system,#spark-storyboard-system,#spark-movie-system,#spark-clip-editor,#spark-render-queue){scroll-margin-top:calc(var(--spark-mobile-switcher-height) + 1rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-command-center,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-production-system,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-clip-workspace,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-inspector-card{margin-bottom:var(--spark-mobile-section-gap)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-flow-dock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;margin:.62rem 0!important;padding:0!important;overflow:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-flow-action,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-ai-chip--wide,#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-command-tile{min-height:42px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-storyforge-fab=true]{bottom:calc(var(--sw-creator-mobile-dock-height, 92px) + env(safe-area-inset-bottom,0px) + .76rem)!important}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator]{--sw-creator-mobile-dock-height: clamp(76px, 9.5dvh, 92px);--sw-creator-mobile-content-clearance: calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom, 0px) + .58rem);--sw-mobile-bottom-clearance: var(--sw-creator-mobile-content-clearance);--sw-route-mobile-content-clearance: calc(var(--sw-creator-mobile-content-clearance) + .28rem);--sw-route-mobile-command-closed-max: 74px}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile].sw-mobile-route-command{max-height:74px!important;min-height:58px!important;padding:.44rem .56rem!important;gap:0!important;display:grid!important;grid-template-rows:minmax(42px,auto)!important;align-items:center!important;overflow:hidden!important;box-shadow:0 10px 28px #0003,inset 0 -1px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18)!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-strip{display:none!important;visibility:hidden!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top{min-height:42px!important;gap:.48rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top>div:first-child{grid-template-columns:32px minmax(0,1fr)!important;gap:.48rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top>div:first-child>span{width:32px!important;height:32px!important;border-radius:11px!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__top strong{font-size:.84rem!important;line-height:1.08!important;-webkit-line-clamp:1}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions{max-width:min(44vw,176px)!important;display:flex!important;justify-content:flex-end!important;overflow:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile] .sw-mobile-route-command__actions button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:12px!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]:has(.sw-mobile-route-drawer[open]){max-height:min(68dvh,520px)!important;overflow-y:auto!important;padding-bottom:.56rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]:has(.sw-mobile-route-drawer[open]) .sw-mobile-route-strip,#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]:has(.sw-mobile-route-drawer[open]) .sw-mobile-route-modules,#showweld-app-root[data-app-surface=creator] [data-creator-workspace-bar=mobile]:has(.sw-mobile-route-drawer[open]) .sw-mobile-route-guidance{display:none!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation{min-height:var(--sw-creator-mobile-dock-height)!important;padding:.34rem!important;border-radius:17px!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation__item{min-height:44px!important;padding:.28rem .16rem!important;gap:.18rem!important}#showweld-app-root[data-app-surface=creator] .mobile-navigation__item :where(svg,.sw-premium-icon){width:17px!important;height:17px!important}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view:not([data-creator-route=app-builder]){max-height:max(420px,calc(100dvh - var(--sw-creator-mobile-dock-height) - var(--sw-route-mobile-command-closed-max) - 3.2rem))!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true],#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view,#showweld-app-root[data-app-surface=creator] [data-module-container=true],#showweld-app-root[data-app-surface=creator] :where(#world-building-view,#character-directory-view,#story-structure-view,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){padding-bottom:var(--sw-route-mobile-content-clearance)!important;scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-main,.scrollable,.spark-main-stage,.app-builder-main,[data-showweld-studio=true] main,[data-showweld-spark=true] main){scroll-padding-bottom:var(--sw-route-mobile-content-clearance)!important}#showweld-app-root[data-app-surface=creator] [data-storyforge-fab=true]{bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + .64rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=spark] [data-showweld-spark=true] .spark-main-stage{height:max(330px,min(430px,calc(100dvh - 27.25rem)))!important;max-height:calc(100dvh - var(--sw-creator-mobile-dock-height) - var(--sw-route-mobile-command-closed-max) - 2.5rem)!important;padding-bottom:calc(var(--sw-route-mobile-content-clearance) + .82rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-structure-view,#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-structure-view .creator-module-main,#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-overview-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-structure-view,#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-structure-view .creator-module-main{overflow-y:auto!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-overview-scroll{flex:0 0 auto!important;overflow-y:visible!important;padding:.72rem .72rem calc(var(--sw-route-mobile-content-clearance) + .45rem)!important;gap:.82rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-overview-scroll>:where(.generation-readiness-panel,.creator-capability-matrix--compact,[style]){max-width:100%!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-overview-scroll .creator-capability-matrix--compact{max-height:none!important;overflow:visible!important;padding:.72rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=story] #story-overview-scroll .creator-capability-matrix__command-rail{max-height:238px!important;overflow-y:auto!important;padding-bottom:.36rem!important;scroll-padding-bottom:.5rem!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true]{gap:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] aside.sw-scrollbar-premium{max-width:calc(100vw - 1.25rem)!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] aside.sw-scrollbar-premium[style*="translate3d(-100%"]{visibility:hidden!important;pointer-events:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]{min-height:76px!important;max-height:86px!important;padding:.54rem .66rem!important;gap:.5rem!important;align-items:center!important;overflow:hidden!important;border-radius:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]>div:first-child{min-width:0!important;gap:.5rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]>div:first-child>div:first-child{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;display:grid!important;place-items:center!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true] h1{font-size:.72rem!important;line-height:1!important;letter-spacing:.07em!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true] h1+div{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font-size:.58rem!important;line-height:1.15!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]>div:last-child{flex:0 0 auto!important;max-width:128px!important;display:grid!important;grid-template-columns:repeat(2,38px)!important;gap:.34rem!important;justify-content:end!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]>div:last-child>button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important;font-size:0!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]>div:last-child>button svg{width:16px!important;height:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true]>div:last-child>button:not(:has(svg)):before{content:"🤖";font-size:1rem;line-height:1}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true] h1+div{gap:.18rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true] h1+div :where(svg){display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] [data-studio-mobile-header=true] h1+div span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] .pb-mobile-tabs{position:sticky!important;top:0!important;min-height:38px!important;height:38px!important;padding:.28rem .48rem!important;margin:0!important;gap:.32rem!important;border-bottom:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] .pb-mobile-tab{min-height:29px!important;padding:.28rem .52rem!important;border-radius:11px!important;font-size:.66rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=studio] [data-showweld-studio=true] main{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(var(--sw-route-mobile-content-clearance) + .32rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{min-height:0!important;max-height:calc(100dvh - var(--sw-creator-mobile-dock-height) - .55rem)!important;padding-bottom:0!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header{min-height:56px!important;padding:.46rem .62rem!important;gap:.48rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header h2{max-width:11.5rem!important;font-size:.82rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child{gap:.34rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child button{min-width:38px!important;width:38px!important;min-height:38px!important;height:38px!important;padding:0!important;font-size:0!important;justify-content:center!important;border-radius:12px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child button svg{width:16px!important;height:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip{grid-template-columns:minmax(0,1fr)!important;padding:.42rem .58rem!important;gap:.42rem!important;max-height:116px!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups{min-height:42px!important;max-height:46px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:0!important;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group{display:contents!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__label{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons{flex:0 0 auto!important;gap:.34rem!important;min-height:42px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button{min-height:38px!important;padding:.36rem .58rem!important;border-radius:13px!important;font-size:.66rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:first-child>div:last-child{min-height:28px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.05rem!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:last-child{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:96px!important;overflow-y:auto!important;padding:.44rem .58rem!important;gap:.36rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-card{min-width:0!important;padding:.36rem .42rem!important;border-radius:12px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-card>div:first-child{font-size:.54rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-card>div:last-child{font-size:1rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main{flex:1 1 auto!important;height:auto!important;min-height:280px!important;max-height:none!important;padding:.72rem .64rem calc(var(--sw-creator-mobile-dock-height) + 6.2rem)!important;scroll-padding-bottom:calc(var(--sw-creator-mobile-dock-height) + 6.6rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main>div{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-tabstrip{position:fixed!important;left:max(.72rem,env(safe-area-inset-left,0px))!important;right:max(.72rem,env(safe-area-inset-right,0px))!important;bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 4.7rem)!important;z-index:330!important;min-height:42px!important;max-height:44px!important;padding:.28rem .34rem!important;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.24)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.14),#ffffff0a),#050a16e6!important;box-shadow:0 14px 42px #00000061,inset 0 1px #ffffff17!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-tabstrip button{min-height:34px!important;height:34px!important;padding:.32rem .58rem!important;border-radius:12px!important;font-size:.68rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-actionbar{left:max(.72rem,env(safe-area-inset-left,0px))!important;right:max(.72rem,env(safe-area-inset-right,0px))!important;bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + .58rem)!important;z-index:335!important;min-height:56px!important;max-height:58px!important;padding:.4rem!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-actionbar button{min-height:40px!important;height:40px!important;border-radius:12px!important;font-size:.78rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-actionbar button:not(:first-child):not(:last-child){min-width:0!important}}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] [data-app-builder-rendering=true]{width:100%}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-layout{align-items:start!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.24)!important;background:radial-gradient(780px 320px at 18% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12),transparent 68%),var(--sw-layer-raised, rgba(12, 18, 32, .94))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon{box-shadow:inset 0 1px #ffffff14,0 14px 36px #0000002e}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-suggestion-actions button,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-device-switcher button,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes button{transition:transform .15s ease,border-color .15s ease,background .15s ease}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-suggestion-actions button:hover,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-device-switcher button:hover,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes button:hover{transform:translateY(-1px)}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-inspector{position:sticky;top:.75rem}@media (min-width: 1181px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-strip .app-builder-stat-card:nth-child(n+7){display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-strip{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip{max-height:84px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{max-height:calc(100dvh - var(--sw-creator-mobile-dock-height) - .25rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups{display:flex!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-tabstrip,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-actionbar,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>footer{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main{padding-bottom:calc(var(--sw-creator-mobile-dock-height) + 1.25rem)!important;scroll-padding-bottom:calc(var(--sw-creator-mobile-dock-height) + 1.5rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-command-strip{max-height:104px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-groups{display:flex!important;min-height:40px!important;max-height:42px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip [style*="Focus:"]{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-layout{grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{padding:.62rem!important;border-radius:16px!important;display:flex!important;flex-direction:column!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{order:-1!important;margin-bottom:.62rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame>div{min-height:580px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;padding:.62rem!important;border-radius:14px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-suggestion-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-suggestion-actions button{min-width:0!important;padding-inline:.4rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-device-switcher{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-device-switcher button{min-width:0!important;padding-inline:.35rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes{margin-bottom:.36rem!important;padding-bottom:.1rem!important;max-height:36px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage iframe{min-height:640px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-inspector{position:static!important;gap:.72rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-inspector>section{padding:.76rem!important;border-radius:15px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main :where(section,article,[data-app-builder-card=true],[data-pfm=true]>div){max-width:100%!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main :where(h3,h4){font-size:.86rem!important;line-height:1.15!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main :where(p,li){font-size:.72rem!important;line-height:1.42!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main :where(button,input,select){min-height:40px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main :where(textarea){min-height:160px!important;max-height:360px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] [data-pfm=true]{border-radius:16px!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] [data-pfm=true] :where(select,input,textarea){width:100%!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] [data-pfm=true] :where([style*=grid-template-columns],[style*=gridTemplateColumns]){grid-template-columns:minmax(0,1fr)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] [data-pfm=true] :where([style*="display: flex"],[style*="display:flex"]){max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main [style*="repeat(auto-fit, minmax(220px"],#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main [style*="repeat(auto-fit, minmax(180px"],#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main [style*="repeat(3, minmax(0, 1fr))"]{grid-template-columns:minmax(0,1fr)!important}}#showweld-app-root{--sw-unified-page-x: var(--sw-page-pad-x, var(--sw-page-gutter, clamp(1rem, 3vw, 2rem)));--sw-unified-page-y: var(--sw-page-pad-y, clamp(.9rem, 2vw, 1.6rem));--sw-unified-route-x: var(--sw-route-page-pad-x, var(--sw-unified-page-x));--sw-unified-route-y: var(--sw-route-page-pad-y, var(--sw-unified-page-y));--sw-unified-section-gap: var(--sw-section-gap, var(--sw-component-section-gap, clamp(1rem, 2vw, 1.6rem)));--sw-unified-card-gap: var(--sw-card-gap, var(--sw-component-control-gap, .75rem));--sw-unified-card-pad: var(--sw-card-pad, clamp(1rem, 1.5vw, 1.45rem));--sw-unified-card-pad-tight: var(--sw-card-pad-compact, .85rem);--sw-unified-toolbar-pad: var(--sw-toolbar-pad, .85rem);--sw-unified-toolbar-gap: var(--sw-toolbar-gap, .65rem);--sw-unified-mobile-x: var(--sw-mobile-page-pad-x, clamp(.8rem, 3.8vw, 1.1rem));--sw-unified-mobile-y: var(--sw-mobile-page-pad-y, clamp(.62rem, 2.4vw, .9rem));--sw-unified-mobile-gap: var(--sw-mobile-view-gap, .72rem);--sw-unified-mobile-card-pad: var(--sw-mobile-card-pad, .86rem)}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],[data-creator-active-view=true],.sw-creator-workspace-view,.creator-module-shell,.app-builder-active,.app-builder-portal){min-width:0;letter-spacing:0}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.spark-shell,.app-builder-active,.app-builder-portal){font-size:clamp(14.75px,var(--sw-ui-base-font-size, 15.6px),16px)}@media (min-width: 769px){#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view{padding-inline:var(--sw-unified-route-x)!important;padding-block-start:var(--sw-unified-route-y)!important}#showweld-app-root[data-app-surface=creator] [data-creator-active-view=true]>:where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){width:min(100%,var(--sw-content-max-width, 1600px))!important;margin-inline:auto!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active){gap:var(--sw-unified-section-gap)!important}}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell .sw-component-card,.creator-module-shell .sw-component-card-strong,.creator-module-shell .premium-card,.creator-module-shell .studio-card,.creator-module-shell .os-card,.app-builder-preview-stage,.app-builder-compile-ribbon,.app-builder-rendering-inspector>section){padding:var(--sw-unified-card-pad)!important;gap:var(--sw-unified-card-gap)!important}#showweld-app-root[data-app-surface=creator] :where(.app-builder-active>header,.app-builder-command-strip,.app-builder-tab-groups,.app-builder-stat-strip){padding:var(--sw-unified-toolbar-pad)!important;gap:var(--sw-unified-toolbar-gap)!important;border-color:color-mix(in srgb,var(--sw-border-muted, rgba(255,255,255,.1)) 78%,var(--sw-active-route-accent, var(--accent-primary)) 22%)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active{gap:var(--sw-unified-section-gap)!important;padding:var(--sw-unified-route-y) var(--sw-unified-route-x)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main{padding:var(--sw-unified-card-pad)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main>div,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-layout{gap:var(--sw-unified-section-gap)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] :where(.app-builder-device-switcher,.app-builder-preview-routes,.app-builder-suggestion-actions){gap:var(--sw-unified-card-gap)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] :where(.app-builder-preview-stage,.app-builder-compile-ribbon,.app-builder-rendering-inspector>section,[data-pfm=true]){background:linear-gradient(145deg,color-mix(in srgb,var(--sw-active-route-accent, var(--accent-primary)) 8%,transparent),#ffffff06),var(--sw-layer-raised, var(--sw-creator-surface-strong, rgba(12,18,32,.9)))!important;border-color:color-mix(in srgb,var(--sw-border-muted, rgba(255,255,255,.11)) 72%,var(--sw-active-route-accent, var(--accent-primary)) 28%)!important;box-shadow:var(--sw-creator-shadow, var(--sw-card-shadow, 0 20px 54px rgba(0,0,0,.34)))!important}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator]{--sw-creator-mobile-dock-height: var(--sw-mobile-dock-height, clamp(80px, 10dvh, 96px));--sw-creator-mobile-content-clearance: var(--sw-mobile-shell-clearance, calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom, 0px) + 1rem));--sw-mobile-bottom-clearance: var(--sw-creator-mobile-content-clearance);--sw-route-mobile-content-clearance: calc(var(--sw-creator-mobile-content-clearance) + .38rem);--sw-route-mobile-pad: var(--sw-unified-mobile-x)}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view{padding-inline:var(--sw-unified-mobile-x)!important;padding-block-start:var(--sw-unified-mobile-y)!important}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell,#book-manuscript-view,[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.app-builder-portal){font-size:14.75px}#showweld-app-root[data-app-surface=creator] :where(.creator-module-shell .sw-component-card,.creator-module-shell .sw-component-card-strong,.creator-module-shell .premium-card,.creator-module-shell .studio-card,.creator-module-shell .os-card,.app-builder-preview-stage,.app-builder-compile-ribbon,.app-builder-rendering-inspector>section){padding:var(--sw-unified-mobile-card-pad)!important;gap:var(--sw-unified-mobile-gap)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{gap:var(--sw-unified-mobile-gap)!important;padding:var(--sw-unified-mobile-y) var(--sw-unified-mobile-x) 0!important;height:auto!important;max-height:none!important;overflow:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header{min-height:54px!important;padding:var(--sw-unified-toolbar-pad)!important;gap:var(--sw-unified-toolbar-gap)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip{padding:var(--sw-unified-mobile-card-pad)!important;gap:var(--sw-unified-mobile-gap)!important;max-height:var(--sw-route-chrome-max-height, 185px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups{gap:var(--sw-unified-mobile-gap)!important;padding:0 0 .05rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons{gap:var(--sw-mobile-control-gap, .68rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:var(--sw-unified-mobile-card-pad)!important;padding-bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 1rem)!important;scroll-padding-bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 1.25rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main>div,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-layout{gap:var(--sw-unified-mobile-gap)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame>div{height:clamp(390px,54dvh,470px)!important;min-height:clamp(390px,54dvh,470px)!important;max-height:clamp(390px,54dvh,470px)!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage iframe{height:100%!important;min-height:100%!important;max-height:100%!important}#showweld-app-root[data-app-surface=creator] .sw-creator-workspace-view[data-creator-route=app-builder]{overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 1.25rem)!important;-webkit-overflow-scrolling:touch}}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] [data-app-builder-rendering=true]{--sw-builder-dock-bg: color-mix(in srgb, var(--sw-layer-raised, rgba(12,18,32,.94)) 88%, var(--sw-active-route-accent, var(--accent-primary)) 12%);--sw-builder-dock-edge: color-mix(in srgb, var(--sw-border-muted, rgba(255,255,255,.12)) 66%, var(--sw-active-route-accent, var(--accent-primary)) 34%)}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-stat-strip{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering]>footer{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-command-strip{max-height:82px!important;padding:.56rem .8rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-command-strip>div:first-child{gap:.26rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-command-strip>div:first-child>div:last-child,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-group__label{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-groups{min-height:38px!important;max-height:42px!important;align-items:center!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "status" "routes" "tabs" "frame" "dock";align-items:start;gap:var(--sw-card-gap, .9rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero{grid-area:hero;margin-bottom:0!important;min-width:0}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon{grid-area:status;margin-bottom:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes{grid-area:routes;margin-bottom:0!important;min-width:0}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs{grid-area:tabs;margin-bottom:0!important;min-width:0}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button{min-width:0!important;min-height:48px!important;outline:none;box-shadow:inset 0 1px #ffffff0f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button:is(:hover,:focus-visible){transform:translateY(-1px);border-color:color-mix(in srgb,var(--sw-active-route-accent, var(--accent-primary)) 54%,var(--sw-border-muted, rgba(255,255,255,.12)))!important;box-shadow:0 0 0 3px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.13),inset 0 1px #ffffff17}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button[data-active=true]{box-shadow:0 0 0 1px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18),0 14px 34px rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12)}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{grid-area:frame;margin-bottom:0!important;min-width:0;background:radial-gradient(560px 220px at 50% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.16),transparent 72%),color-mix(in srgb,var(--sw-layer-sunken, rgba(2,6,23,.88)) 92%,black 8%)!important;border-color:color-mix(in srgb,var(--sw-border-muted, rgba(255,255,255,.12)) 76%,var(--sw-active-route-accent, var(--accent-primary)) 24%)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{grid-area:dock;width:100%;min-width:0;border:1px solid var(--sw-builder-dock-edge);border-radius:18px;background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.09),#ffffff06),var(--sw-builder-dock-bg);box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000038;overflow:hidden}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sw-card-gap, .8rem);padding:.8rem .9rem;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.1),transparent)}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header span{min-width:0}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header strong{display:block;color:var(--text-primary);font-size:.82rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header small{display:block;margin-top:.14rem;color:var(--text-tertiary);font-size:.66rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header button{min-height:36px;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.28);border-radius:12px;background:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.11);color:var(--sw-active-route-accent, var(--accent-primary));font-size:.68rem;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .62rem;cursor:pointer}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__body{display:grid;gap:var(--sw-card-gap, .72rem);padding:.85rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] :where(.app-builder-preview-status-grid,.app-builder-preview-module-grid,.app-builder-preview-action-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-action-grid--wide{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-metric,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list :where(button,span){min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:color-mix(in srgb,var(--sw-layer-default, rgba(15,23,42,.72)) 84%,white 4%);box-shadow:inset 0 1px #ffffff0b}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-metric{display:grid;gap:.16rem;padding:.66rem .72rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-metric span{color:var(--text-tertiary);font-size:.62rem;font-weight:900;text-transform:uppercase}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-metric strong{color:var(--text-primary);font-size:.76rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.66rem .72rem;color:inherit;text-align:left;cursor:pointer}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card:is(:hover,:focus-visible),#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card[data-active=true]{border-color:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.36);background:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.1);outline:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card span,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list button span{min-width:0}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card strong,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list button span{display:block;color:var(--text-primary);font-size:.72rem;font-weight:920;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card small{display:block;margin-top:.13rem;color:var(--text-tertiary);font-size:.63rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card em,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list em{justify-self:end;border-radius:999px;padding:.18rem .42rem;background:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12);color:var(--sw-active-route-accent, var(--accent-primary));font-style:normal;font-size:.58rem;font-weight:950;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list{display:grid;gap:.42rem;min-width:0}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list :where(button,span){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .62rem;color:inherit;text-align:left;cursor:pointer}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list>span{grid-template-columns:minmax(0,1fr);color:var(--text-secondary);cursor:default;font-size:.68rem;line-height:1.35}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-action-grid button{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b;color:var(--text-primary);font-size:.7rem;font-weight:950;cursor:pointer}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-action-grid button:first-child{border:none;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;align-items:center;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(34,197,94,.24);background:#22c55e14}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout[data-level=warning]{border-color:#f59e0b4d;background:#f59e0b14}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout[data-level=error]{border-color:#ef44444d;background:#ef444414}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout strong,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout span{min-width:0;overflow:hidden;text-overflow:ellipsis}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout strong{color:#86efac;font-size:.74rem;font-weight:950}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout span{color:var(--text-secondary);font-size:.66rem;line-height:1.35}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-diagnostic-callout button{grid-row:span 2;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0d;color:var(--text-primary);font-size:.66rem;font-weight:920;padding-inline:.58rem;cursor:pointer}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-chip-row{display:flex;flex-wrap:wrap;gap:.36rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-chip-row span{border:1px solid rgba(34,197,94,.22);border-radius:999px;background:#22c55e14;color:#86efac;padding:.22rem .48rem;font-size:.62rem;font-weight:900}@media (min-width: 1181px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"hero status" "tabs tabs" "frame dock" "routes routes"}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon{align-self:stretch}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{align-self:stretch;min-height:100%}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__body{max-height:min(48vh,470px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media (max-width: 1180px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-layout{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 761px) and (max-width: 1180px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-template-areas:"hero status" "tabs tabs" "frame dock" "routes routes";align-items:start}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame>div{height:clamp(430px,52dvh,540px)!important;min-height:clamp(430px,52dvh,540px)!important;max-height:clamp(430px,52dvh,540px)!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage iframe{height:100%!important;min-height:100%!important;max-height:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{align-self:stretch}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__body{max-height:clamp(310px,42dvh,420px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]>header{min-height:42px!important;padding:.46rem .62rem!important;gap:.5rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]>header>div:first-child{gap:.58rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]>header>div:first-child>div:nth-child(2){display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]>header h2{font-size:.88rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]>header button{min-height:34px!important;padding:.38rem .56rem!important;border-radius:10px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]>header button:not(:first-child){font-size:0!important;width:36px!important;padding-inline:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-command-strip{max-height:58px!important;padding:.44rem .5rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-groups{min-height:36px!important;max-height:38px!important;align-items:center!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__label,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-command-strip>div:first-child>div:last-child,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-command-strip>div:last-child{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons button{min-height:34px!important;height:34px!important;padding:.32rem .54rem!important;border-radius:11px!important;font-size:.66rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering]{padding-inline:.54rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-main{padding:.52rem!important;padding-bottom:calc(var(--sw-creator-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 1rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.68rem!important;padding:.66rem!important;width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero{order:1;align-items:stretch!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero>div:first-child{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero .app-builder-device-switcher{width:100%!important;margin:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{order:2!important;padding:.44rem!important;border-radius:15px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame>div{height:clamp(292px,36dvh,326px)!important;min-height:clamp(292px,36dvh,326px)!important;max-height:clamp(292px,36dvh,326px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs{order:3;display:flex!important;grid-template-columns:unset!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.06rem!important;scroll-snap-type:x proximity;scrollbar-width:none;gap:.42rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs::-webkit-scrollbar{display:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button{flex:0 0 88px;min-height:42px!important;grid-template-columns:auto minmax(0,1fr)!important;padding:.44rem .46rem!important;border-radius:12px!important;scroll-snap-align:start}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button small,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button em{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button strong{font-size:.64rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{order:4;border-radius:15px}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header{grid-template-columns:minmax(0,1fr);padding:.68rem .72rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header button{width:100%}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__body{padding:.7rem;gap:.55rem}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] :where(.app-builder-preview-status-grid,.app-builder-preview-module-grid,.app-builder-preview-action-grid){grid-template-columns:minmax(0,1fr)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card{grid-template-columns:auto minmax(0,1fr)}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card em{grid-column:2;justify-self:start}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon{order:5}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes{order:6;max-height:38px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-rendering-inspector{margin-top:.1rem}}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active{--sw-builder-preview-shell-pad: clamp(.46rem, 1.2vw, .72rem);--sw-builder-preview-phone-width: min(100%, 390px);--sw-builder-preview-tablet-width: min(100%, 760px);--sw-builder-preview-desktop-width: min(100%, 1100px)}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main{overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-groups,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-group,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-group__buttons{min-width:0!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{padding:var(--sw-builder-preview-shell-pad)!important;overflow:hidden!important;max-width:100%!important;contain:layout paint}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame__device{width:min(100%,var(--app-builder-preview-width, 390px))!important;max-width:100%!important;height:auto!important;min-width:0!important;min-height:min(var(--app-builder-preview-min-height, 720px),74dvh)!important;max-height:min(var(--app-builder-preview-min-height, 720px),74dvh)!important;aspect-ratio:var(--app-builder-preview-aspect, 390 / 720)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame__iframe{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}@media (min-width: 1181px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-preview-stage{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;grid-template-areas:"hero status" "tabs tabs" "frame dock" "routes routes"!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame[data-preview-device=desktop] .app-builder-live-preview-frame__device{width:var(--sw-builder-preview-desktop-width)!important;height:clamp(520px,58dvh,660px)!important;min-height:clamp(520px,58dvh,660px)!important;max-height:clamp(520px,58dvh,660px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame[data-preview-device=tablet] .app-builder-live-preview-frame__device{width:var(--sw-builder-preview-tablet-width)!important;height:clamp(540px,62dvh,700px)!important;min-height:clamp(540px,62dvh,700px)!important;max-height:clamp(540px,62dvh,700px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame[data-preview-device=mobile] .app-builder-live-preview-frame__device{width:var(--sw-builder-preview-phone-width)!important;height:clamp(600px,68dvh,760px)!important;min-height:clamp(600px,68dvh,760px)!important;max-height:clamp(600px,68dvh,760px)!important}}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-main{padding-inline:clamp(.42rem,2.6vw,.62rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-preview-stage{padding:clamp(.52rem,2.8vw,.72rem)!important;gap:clamp(.56rem,2.6vw,.74rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-groups{width:100%!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(84px,1fr)!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons::-webkit-scrollbar{display:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{order:2!important;width:100%!important;padding:clamp(.42rem,2.2vw,.58rem)!important;border-radius:18px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame__device{width:100%!important;height:clamp(430px,55dvh,560px)!important;min-height:clamp(430px,55dvh,560px)!important;max-height:clamp(430px,55dvh,560px)!important;border-width:7px!important;border-radius:24px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame[data-preview-device=desktop] .app-builder-live-preview-frame__device,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame[data-preview-device=tablet] .app-builder-live-preview-frame__device{height:clamp(380px,50dvh,520px)!important;min-height:clamp(380px,50dvh,520px)!important;max-height:clamp(380px,50dvh,520px)!important;border-width:4px!important;border-radius:18px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-live-preview-frame>.app-builder-live-preview-frame__device{height:clamp(430px,55dvh,560px)!important;min-height:clamp(430px,55dvh,560px)!important;max-height:clamp(430px,55dvh,560px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-live-preview-frame[data-preview-device=desktop]>.app-builder-live-preview-frame__device,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-live-preview-frame[data-preview-device=tablet]>.app-builder-live-preview-frame__device{height:clamp(380px,50dvh,520px)!important;min-height:clamp(380px,50dvh,520px)!important;max-height:clamp(380px,50dvh,520px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs{width:100%!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{max-height:none!important}}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{--sw-builder-mobile-route-grid: repeat(2, minmax(0, 1fr));--sw-builder-mobile-route-max: none;--sw-builder-mobile-bottom-clearance: calc(var(--sw-creator-mobile-dock-height, 92px) + env(safe-area-inset-bottom, 0px) + 2.25rem);overflow:hidden!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - .25rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header{min-width:0!important;flex-wrap:wrap!important;gap:.58rem!important;padding-inline:clamp(.68rem,3vw,.9rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div{min-width:0!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child{margin-left:0!important;width:100%!important;justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child button{width:100%!important;min-width:0!important;min-height:38px!important;padding-inline:.42rem!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip{max-height:none!important;overflow:visible!important;padding:.56rem!important;border-radius:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.52rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-command-strip{max-height:none!important;overflow:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div{min-width:0!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.52rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:first-child>div:last-child,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:last-child,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-stat-strip,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-tabstrip,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-mobile-actionbar,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>footer{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups{width:100%!important;max-width:100%!important;min-width:0!important;max-height:var(--sw-builder-mobile-route-max)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important;padding:.38rem!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-gutter:stable;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--sw-border-muted, rgba(255,255,255,.12)) 82%,rgb(var(--sw-route-accent-rgb, var(--accent-primary-rgb))) 18%)!important;background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.08),#ffffff06),var(--sw-layer-sunken, rgba(5,10,20,.72))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.28rem!important;padding:0!important;background:transparent!important;border:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__label{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:var(--sw-builder-mobile-route-grid)!important;gap:.32rem!important;overflow:visible!important;padding:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button{width:100%!important;min-width:0!important;min-height:38px!important;padding:.42rem .36rem!important;justify-content:center!important;gap:.32rem!important;border-radius:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile:not([data-active-builder-tab=rendering]) .app-builder-tab-groups{max-height:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-groups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;overflow-y:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons button{width:100%!important;min-width:0!important;max-width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding:.72rem!important;padding-bottom:var(--sw-builder-mobile-bottom-clearance)!important;scroll-padding-bottom:var(--sw-builder-mobile-bottom-clearance)!important;gap:.72rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main>div,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where([style*=grid-template-columns],[style*=gridTemplateColumns]){width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where(section,aside,article,form,fieldset,label,[data-app-builder-card=true],[data-pfm=true],[data-pfm=true]>div,.app-builder-rendering-layout,.app-builder-preview-stage,.app-builder-preview-dock,.app-builder-rendering-inspector){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where([style*="display: flex"],[style*="display:flex"]){min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where(h1,h2,h3,h4,p,li,span,strong,small,em,label,button,input,select,textarea,code,pre){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;letter-spacing:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where(button,select,input){min-height:40px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where(button){white-space:normal!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main :where(code,pre,[style*=monospace]){overflow-x:auto!important;white-space:pre-wrap!important}}@media (min-width: 421px) and (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{--sw-builder-mobile-route-grid: repeat(3, minmax(0, 1fr))}}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{--sw-builder-mobile-bottom-clearance: calc(var(--sw-creator-mobile-dock-height, 92px) + env(safe-area-inset-bottom, 0px) + 1.05rem);gap:.52rem!important;padding:.56rem .68rem 0!important;overflow-x:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:48px!important;height:auto!important;padding:.46rem .52rem!important;gap:.42rem!important;border-radius:16px!important;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.18)!important;background:linear-gradient(135deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.1),#ffffff06),var(--sw-layer-raised, rgba(8,13,24,.88))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child{gap:.42rem!important;min-width:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;border-radius:11px!important;justify-content:center!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child>div[style*="width: 1px"]{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header h2{max-width:100%!important;font-size:.86rem!important;line-height:1.05!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header h2+div{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child{width:auto!important;display:flex!important;gap:.32rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;border-radius:11px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip{max-height:48px!important;min-height:48px!important;padding:.32rem!important;gap:0!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.16)!important;background:var(--sw-layer-sunken, rgba(5,10,20,.72))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:first-child{gap:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups{display:flex!important;width:100%!important;min-height:38px!important;max-height:38px!important;padding:0!important;gap:.28rem!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups::-webkit-scrollbar{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons{display:contents!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button{flex:0 0 auto!important;width:auto!important;min-width:42px!important;max-width:96px!important;min-height:36px!important;height:36px!important;padding:.36rem .52rem!important;border-radius:12px!important;font-size:.65rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button svg{width:14px!important;height:14px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button span{max-width:58px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main{padding:.56rem .34rem var(--sw-builder-mobile-bottom-clearance)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{gap:.52rem!important;padding:.56rem!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important;min-height:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero h3{font-size:.82rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero p{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-device-switcher{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:.22rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-device-switcher button{min-width:0!important;min-height:32px!important;padding:.32rem .3rem!important;font-size:.62rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{order:2!important;margin:0!important;padding:.38rem!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame>.app-builder-live-preview-frame__device{height:clamp(430px,58dvh,540px)!important;min-height:clamp(430px,58dvh,540px)!important;max-height:clamp(430px,58dvh,540px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs{order:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important;margin:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button{min-height:38px!important;grid-template-columns:auto minmax(0,1fr)!important;padding:.36rem .42rem!important;border-radius:12px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button span span,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button em{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{order:4!important;max-height:300px!important;overflow-y:auto!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header{position:sticky;top:0;z-index:2;padding:.54rem .62rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header small,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header button{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__body{padding:.58rem!important;gap:.48rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-status-grid,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-module-grid,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-inline-list{max-height:132px!important;overflow-y:auto!important}}@media (min-width: 761px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-command-strip{grid-template-columns:minmax(0,1fr) auto!important;max-height:58px!important;padding:.42rem .72rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-command-strip>div:first-child>div:last-child{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-groups{min-height:38px!important;max-height:38px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-group__buttons button{min-height:34px!important;padding:.34rem .56rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-tab-group__buttons button span{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-command-strip>div:last-child button{min-height:34px!important;padding:.34rem .58rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-preview-hero p{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-compile-ribbon{grid-template-columns:minmax(0,1fr) auto!important;padding:.58rem .68rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-preview-tabs button span span{display:none!important}}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded{width:100%!important;max-width:100%!important;padding:var(--sw-card-pad, clamp(1rem, 1.45vw, 1.45rem))!important;border-radius:var(--sw-panel-radius, 18px)!important;border-color:color-mix(in srgb,var(--sw-creator-border, rgba(255,255,255,.12)) 68%,rgb(var(--sw-route-accent-rgb, var(--accent-primary-rgb))) 32%)!important;background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.12),#ffffff06),var(--sw-layer-raised, var(--sw-creator-surface-strong, rgba(12,18,32,.92)))!important;box-shadow:var(--sw-creator-shadow-hover, var(--sw-card-shadow-hover))!important;scrollbar-gutter:stable}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__header{grid-template-columns:auto minmax(0,1fr) minmax(74px,auto) auto!important;align-items:center!important;gap:var(--sw-card-gap, .9rem)!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__headline{min-width:0!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__headline p{max-width:var(--sw-content-readable-width, 880px)}@media (min-width: 769px){#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded{max-height:min(68vh,720px)!important;overflow-y:auto!important;overscroll-behavior:contain}}@media (max-width: 768px){#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded{max-height:min(58dvh,calc(100dvh - var(--sw-creator-mobile-dock-height, 92px) - var(--sw-route-mobile-command-closed-max, 74px) - 2.6rem))!important;padding:var(--sw-mobile-card-pad, .86rem)!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-bottom:1rem!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__header{position:sticky!important;top:0!important;z-index:2;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"badge headline" "score toggle"!important;align-items:center!important;gap:.72rem .76rem!important;margin:calc(var(--sw-mobile-card-pad, .86rem) * -1) calc(var(--sw-mobile-card-pad, .86rem) * -1) .78rem!important;padding:var(--sw-mobile-card-pad, .86rem)!important;border-bottom:1px solid color-mix(in srgb,var(--sw-creator-border, rgba(255,255,255,.11)) 70%,rgb(var(--sw-route-accent-rgb, var(--accent-primary-rgb))) 30%);background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.13),#ffffff09),color-mix(in srgb,var(--sw-layer-raised, rgba(12,18,32,.96)) 94%,rgb(var(--sw-route-accent-rgb, var(--accent-primary-rgb))) 6%)!important;backdrop-filter:var(--sw-creator-backdrop-filter, blur(20px) saturate(160%));-webkit-backdrop-filter:var(--sw-creator-backdrop-filter, blur(20px) saturate(160%))}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__badge{grid-area:badge;width:42px!important;height:42px!important;border-radius:14px!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__headline{grid-area:headline;min-width:0!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__eyebrow{margin-bottom:.2rem!important;font-size:.62rem!important;line-height:1.08!important;letter-spacing:.075em!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded h3{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font-size:clamp(.95rem,4vw,1.12rem)!important;line-height:1.12!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__headline p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin-top:.3rem!important;font-size:.76rem!important;line-height:1.34!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__score{grid-area:score;justify-self:start;width:auto!important;min-width:76px!important;height:42px!important;padding:.42rem .58rem!important;border-radius:14px!important;border:1px solid rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.28);background:rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.105)}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__score svg{display:none!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__score div{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.3rem!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__score strong{font-size:1.12rem!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__score span{display:none!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__toggle{grid-area:toggle;justify-self:end;width:min(100%,112px)!important;min-height:42px!important;border-radius:14px!important;font-size:.72rem!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important}#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__metric,#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__routes,#showweld-app-root[data-app-surface=creator] :where([data-creator-route=world],[data-creator-route=characters],[data-creator-route=story]) .generation-readiness-panel--compact.generation-readiness-panel--expanded .generation-readiness-panel__action{border-radius:14px!important}}#showweld-app-root{--focus-ring: var(--sw-focus-ring, var(--focus-ring));--elev-1: var(--sw-elevation-1, var(--elev-1));--elev-2: var(--sw-elevation-2, var(--elev-2));--elev-3: var(--sw-elevation-3, var(--elev-3));--elev-4: var(--sw-elevation-4, var(--elev-4));--elev-5: var(--sw-elevation-5, var(--elev-5));--surface-hover: var(--sw-state-hover, var(--surface-hover));--surface-active: var(--sw-state-selected, var(--surface-active));color:var(--sw-text-primary, var(--text-primary));background:var(--showweld-app-bg, var(--sw-layer-canvas, var(--bg-gradient-primary)));accent-color:var(--sw-active-route-accent, var(--accent-primary))}#showweld-app-root ::selection{background:var(--sw-accent-wash, rgba(var(--accent-primary-rgb),.18));color:var(--sw-text-primary, currentColor)}#showweld-app-root :where(button,a,[role=button],input,textarea,select,summary){outline-color:transparent;-webkit-tap-highlight-color:transparent}#showweld-app-root :where(button,a[role=button],[role=button],summary):not([data-unstyled=true]){transition:transform var(--sw-duration-fast, .14s) var(--sw-easing-standard, ease),border-color var(--sw-duration-fast, .14s) var(--sw-easing-standard, ease),background var(--sw-duration-fast, .14s) var(--sw-easing-standard, ease),box-shadow var(--sw-duration-fast, .14s) var(--sw-easing-standard, ease),color var(--sw-duration-fast, .14s) var(--sw-easing-standard, ease)}#showweld-app-root :where(button,a[role=button],[role=button],input,textarea,select,summary):focus-visible{outline:none!important;box-shadow:var(--sw-focus-ring, 0 0 0 3px rgba(var(--accent-primary-rgb),.32))!important;border-color:var(--sw-border-accent-color, rgba(var(--accent-primary-rgb),.46))!important}#showweld-app-root :where(button,[role=button]):disabled,#showweld-app-root :where(button,[role=button])[aria-disabled=true]{opacity:var(--sw-state-disabled-opacity, .42);cursor:not-allowed;transform:none!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.creator-module-shell) :where(input,textarea,select):not([data-unstyled=true]){background:var(--sw-input-bg, rgba(255,255,255,.06))!important;border-color:var(--sw-input-border, var(--sw-border-muted-color, rgba(255,255,255,.12)))!important;color:var(--sw-text-primary, var(--text-primary))!important;box-shadow:var(--sw-focus-ring-inset, inset 0 0 0 1px transparent)}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],[data-showweld-studio=true],[data-showweld-spark=true],.app-builder-active,.creator-module-shell) :where(input,textarea)::placeholder{color:var(--sw-input-placeholder, var(--text-tertiary))}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],[data-showweld-studio=true],[data-showweld-spark=true],.creator-module-shell) :where(.sw-component-card,.sw-component-card-strong,.form-card,.premium-card,.studio-card,.os-card,[data-card=true],[data-panel=true],.dashboard-command-card,.dashboard-card-action,.dashboard-project-snapshot__card,.dashboard-project-library,.dashboard-project-controls,.dashboard-apps-workspace,.dashboard-files-shell,.dashboard-account-command,.dashboard-app-builder-shell,.dashboard-route-intelligence-panel,.dashboard-route-transition-rail){background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.055),transparent 68%),var(--sw-card-bg, var(--sw-layer-default, rgba(255,255,255,.06)))!important;border-color:var(--sw-card-border, var(--sw-border-muted-color, rgba(255,255,255,.12)))!important;box-shadow:var(--sw-card-shadow, var(--sw-elevation-2, 0 14px 34px rgba(0,0,0,.24)))!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],[data-showweld-studio=true],[data-showweld-spark=true],.creator-module-shell) :where(.sw-component-card,.sw-component-card-strong,.form-card,.premium-card,.studio-card,.os-card,[data-card=true],[data-panel=true],.dashboard-command-card,.dashboard-card-action,.dashboard-project-snapshot__card):is(:hover,:focus-within){border-color:var(--sw-border-accent-color, rgba(var(--accent-primary-rgb),.34))!important;background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.085),transparent 70%),var(--sw-card-bg-hover, var(--sw-layer-raised, rgba(255,255,255,.09)))!important;box-shadow:var(--sw-card-shadow-hover, var(--sw-elevation-3, 0 20px 50px rgba(0,0,0,.34)))!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,.app-builder-active) :where(button[data-active=true],[aria-current=page],[aria-selected=true],.is-active,.active):not([data-unstyled=true]){border-color:var(--sw-border-accent-color, rgba(var(--accent-primary-rgb),.42))!important;background:var(--sw-state-selected, var(--sw-accent-field, rgba(var(--accent-primary-rgb),.16)))!important;color:var(--sw-text-primary, var(--text-primary))!important;box-shadow:var(--sw-focus-ring-inset, inset 0 0 0 1px rgba(var(--accent-primary-rgb),.28)),var(--sw-accent-glow, 0 16px 42px rgba(var(--accent-primary-rgb),.16))!important}#showweld-app-root :where([data-showweld-dashboard=true],[data-module-container=true],.creator-module-shell,.app-builder-active) :where(.dashboard-command-ribbon,.dashboard-view-nav,.dashboard-mobile-route-dock,.sw-premium-mobile-bar,.creator-mobile-command,.creator-mobile-route-dock,.app-builder-command-strip,.app-builder-tab-groups,.app-builder-active>header){background:linear-gradient(145deg,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.06),transparent 72%),var(--sw-surface-command, var(--sw-layer-overlay, rgba(5,8,14,.86)))!important;border-color:var(--sw-line-strong, var(--sw-border-muted-color, rgba(255,255,255,.12)))!important;box-shadow:var(--sw-elevation-3, 0 20px 54px rgba(0,0,0,.34))!important;border-radius:var(--sw-command-radius, var(--sw-panel-radius, 18px));backdrop-filter:var(--sw-glass-filter, blur(20px) saturate(165%));-webkit-backdrop-filter:var(--sw-glass-filter, blur(20px) saturate(165%))}#showweld-app-root :where(.dashboard-mobile-route-dock,.sw-premium-mobile-bar,.creator-mobile-route-dock){gap:var(--sw-mobile-dock-gap, .34rem);padding:var(--sw-mobile-dock-pad, .42rem);border-radius:var(--sw-mobile-dock-radius, 18px)}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4]{--sw-dashboard-ink: var(--sw-text-primary, var(--text-primary));--sw-dashboard-ink-muted: var(--sw-text-secondary, var(--text-secondary));--sw-dashboard-ink-soft: var(--sw-text-tertiary, var(--text-tertiary));--sw-dashboard-radius-sm: var(--sw-radius-sm, 12px);--sw-dashboard-radius-md: var(--sw-radius-md, 16px);--sw-dashboard-radius-lg: var(--sw-radius-lg, 20px);--sw-dashboard-radius-xl: var(--sw-radius-xl, 24px);--sw-dashboard-gap-xs: clamp(.42rem, .7vw, .6rem);--sw-dashboard-gap-sm: clamp(.58rem, 1vw, .85rem);--sw-dashboard-gap-md: clamp(.82rem, 1.35vw, 1.15rem);--sw-dashboard-gap-lg: clamp(1.05rem, 2vw, 1.65rem);--sw-dashboard-card-pad: clamp(1rem, 1.55vw, 1.45rem);--sw-dashboard-control-height: max(var(--sw-control-min-height, 42px), 42px);--sw-dashboard-layer-canvas: var(--sw-layer-canvas, rgba(4,8,16,1));--sw-dashboard-layer-sunken: var(--sw-layer-sunken, rgba(6,11,22,.82));--sw-dashboard-layer-default: var(--sw-layer-default, rgba(12,18,32,.82));--sw-dashboard-layer-raised: var(--sw-layer-raised, rgba(16,24,42,.88));--sw-dashboard-layer-overlay: var(--sw-layer-overlay, rgba(8,13,24,.92));--sw-dashboard-layer-hover: var(--sw-layer-hover, rgba(255,255,255,.085));--sw-dashboard-line: var(--sw-border-muted-color, rgba(255,255,255,.12));--sw-dashboard-line-strong: var(--sw-border-strong-color, rgba(255,255,255,.18));--sw-dashboard-line-accent: var(--sw-border-accent-color, rgba(var(--accent-primary-rgb),.42));--sw-dashboard-accent-field: var(--sw-accent-field, rgba(var(--accent-primary-rgb),.14));--sw-dashboard-accent-wash: var(--sw-accent-wash, rgba(var(--accent-primary-rgb),.095));--sw-dashboard-accent-edge: var(--sw-accent-edge, rgba(var(--accent-primary-rgb),.32));--sw-dashboard-card-shadow: 0 18px 46px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.07);--sw-dashboard-card-shadow-hover: 0 24px 64px rgba(0,0,0,.36), 0 0 0 1px rgba(var(--accent-primary-rgb),.12), inset 0 1px 0 rgba(255,255,255,.1);--sw-dashboard-command-shadow: 0 22px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08);--sw-dashboard-grid-line: color-mix(in srgb, var(--sw-dashboard-line) 60%, transparent);--sw-dashboard-readable: min(74ch, 100%);color:var(--sw-dashboard-ink)!important}html[data-theme=light] #showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4],html[data-theme=paper] #showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4]{--sw-dashboard-layer-canvas: var(--sw-layer-canvas, #f6f8fb);--sw-dashboard-layer-sunken: var(--sw-layer-sunken, rgba(238,242,248,.86));--sw-dashboard-layer-default: var(--sw-layer-default, rgba(255,255,255,.86));--sw-dashboard-layer-raised: var(--sw-layer-raised, rgba(255,255,255,.94));--sw-dashboard-layer-overlay: var(--sw-layer-overlay, rgba(255,255,255,.92));--sw-dashboard-layer-hover: var(--sw-layer-hover, rgba(15,23,42,.045));--sw-dashboard-line: var(--sw-border-muted-color, rgba(15,23,42,.11));--sw-dashboard-line-strong: var(--sw-border-strong-color, rgba(15,23,42,.17));--sw-dashboard-card-shadow: 0 18px 42px rgba(15,23,42,.1), inset 0 1px 0 rgba(255,255,255,.88);--sw-dashboard-card-shadow-hover: 0 24px 58px rgba(15,23,42,.14), 0 0 0 1px rgba(var(--accent-primary-rgb),.11), inset 0 1px 0 rgba(255,255,255,.95);--sw-dashboard-command-shadow: 0 18px 54px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.9)}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4]:before{background:radial-gradient(960px 480px at 18% -8%,rgba(var(--accent-primary-rgb),.14),transparent 62%),radial-gradient(740px 420px at 86% 4%,rgba(var(--accent-secondary-rgb),.11),transparent 58%),linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--sw-dashboard-grid-line) calc(100% - 1px)) 0 0 / 84px 84px,linear-gradient(180deg,transparent 0,transparent calc(100% - 1px),var(--sw-dashboard-grid-line) calc(100% - 1px)) 0 0 / 84px 84px!important;opacity:.52;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 86%);mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 86%)}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-content-container.dashboard-os-shell{width:min(100%,var(--sw-content-max-width, 1640px))!important;gap:var(--sw-dashboard-gap-lg)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-body{display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:var(--sw-dashboard-gap-lg)!important;align-items:start!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-rail{position:sticky;top:clamp(.8rem,2vw,1.25rem);display:grid;gap:var(--sw-dashboard-gap-md);min-width:0}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-command-ribbon,.dashboard-view-nav,.dashboard-route-intelligence-panel,.dashboard-route-transition-rail,.dashboard-action-drawer,.dashboard-mobile-route-dock){border:1px solid var(--sw-dashboard-line)!important;background:linear-gradient(145deg,var(--sw-dashboard-accent-wash),transparent 66%),var(--sw-dashboard-layer-overlay)!important;box-shadow:var(--sw-dashboard-command-shadow)!important;backdrop-filter:var(--sw-glass-filter, blur(22px) saturate(168%));-webkit-backdrop-filter:var(--sw-glass-filter, blur(22px) saturate(168%))}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-command-ribbon{grid-template-columns:minmax(260px,1.15fr) minmax(270px,.72fr) auto!important;align-items:center!important;padding:clamp(.78rem,1.1vw,1rem)!important;border-radius:var(--sw-dashboard-radius-xl)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map::-webkit-scrollbar{display:none}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map button{flex:0 0 clamp(84px,10vw,118px)!important;width:clamp(84px,10vw,118px)!important;min-width:0!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-command-ribbon__mark,#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-view-nav__brand-icon,#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-view-nav__icon{border:1px solid var(--sw-dashboard-line-accent);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 45%),linear-gradient(135deg,rgba(var(--accent-primary-rgb),.26),rgba(var(--accent-secondary-rgb),.2)),var(--sw-dashboard-layer-raised);box-shadow:0 14px 34px rgba(var(--accent-primary-rgb),.14)}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-command-ribbon__copy strong,#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(h1,h2,h3){color:var(--sw-dashboard-ink)!important;letter-spacing:0!important;text-wrap:balance}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(p,small,.dashboard-command-ribbon__copy small,.dashboard-view-nav__text span){color:var(--sw-dashboard-ink-muted)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(p,li){max-width:var(--sw-dashboard-readable);line-height:1.55}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-os-stage>section,.dashboard-command-card,.dashboard-card-action,.dashboard-new-project-card,.dashboard-project-snapshot__card,.dashboard-project-library,.dashboard-project-controls,.dashboard-apps-workspace,.dashboard-files-shell,.dashboard-account-command,.dashboard-app-builder-shell,.dashboard-feature-atlas,.dashboard-insight-stack,.dashboard-workflow-fabric,.dashboard-advantage-matrix,.dashboard-focus-center,.dashboard-creator-systems,.dashboard-genesis-engine,.dashboard-workspace-files,.dashboard-route-directory,[data-card=true],[data-panel=true]){border:1px solid var(--sw-dashboard-line)!important;border-radius:var(--sw-dashboard-radius-lg)!important;background:linear-gradient(150deg,rgba(var(--accent-primary-rgb),.06),transparent 58%),linear-gradient(180deg,#ffffff0d,#ffffff05),var(--sw-dashboard-layer-default)!important;box-shadow:var(--sw-dashboard-card-shadow)!important;color:var(--sw-dashboard-ink)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-os-stage>section:first-child,.dashboard-hero-shell,.dashboard-route-intelligence-panel,.dashboard-route-transition-rail){border-color:color-mix(in srgb,var(--sw-dashboard-line-accent) 44%,var(--sw-dashboard-line))!important;background:radial-gradient(620px 300px at 0% 0%,rgba(var(--accent-primary-rgb),.15),transparent 64%),radial-gradient(560px 260px at 100% 0%,rgba(var(--accent-secondary-rgb),.1),transparent 62%),linear-gradient(155deg,#fff1,#ffffff05),var(--sw-dashboard-layer-raised)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-os-stage>section,.dashboard-command-card,.dashboard-card-action,.dashboard-new-project-card,.dashboard-project-snapshot__card,.dashboard-project-library,.dashboard-project-controls,.dashboard-apps-workspace,.dashboard-files-shell,.dashboard-account-command,.dashboard-app-builder-shell,.dashboard-feature-atlas,.dashboard-insight-stack,.dashboard-workflow-fabric,.dashboard-advantage-matrix,.dashboard-focus-center,.dashboard-creator-systems,.dashboard-genesis-engine,.dashboard-workspace-files,.dashboard-route-directory,[data-card=true],[data-panel=true]):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--sw-dashboard-line-accent) 55%,var(--sw-dashboard-line))!important;box-shadow:var(--sw-dashboard-card-shadow-hover)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-command-ribbon__signals button,.dashboard-command-ribbon__actions>button,.dashboard-command-ribbon__actions .sw-theme-trigger,.dashboard-view-nav__tab,.dashboard-route-intelligence-panel__action button,.dashboard-route-intelligence-panel__next button,.dashboard-mobile-route-dock button){min-height:var(--sw-dashboard-control-height)!important;border:1px solid var(--sw-dashboard-line)!important;background:linear-gradient(145deg,#ffffff0d,#ffffff05),var(--sw-dashboard-layer-sunken)!important;color:var(--sw-dashboard-ink)!important;box-shadow:inset 0 1px #ffffff0e!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-command-ribbon__signals button:hover,.dashboard-command-ribbon__actions>button:hover,.dashboard-command-ribbon__actions .sw-theme-trigger:hover,.dashboard-view-nav__tab:hover,.dashboard-route-intelligence-panel__action button:hover,.dashboard-route-intelligence-panel__next button:hover,.dashboard-mobile-route-dock button:hover){background:linear-gradient(145deg,var(--sw-dashboard-accent-wash),rgba(255,255,255,.026)),var(--sw-dashboard-layer-default)!important;border-color:color-mix(in srgb,var(--sw-dashboard-line-accent) 45%,var(--sw-dashboard-line))!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-view-nav__tab[data-active=true],.dashboard-mobile-route-dock button[data-active=true],[aria-current=page],[data-active=true]):not([data-unstyled=true]){border-color:var(--sw-dashboard-line-accent)!important;background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.2),rgba(var(--accent-secondary-rgb),.12)),var(--sw-dashboard-layer-raised)!important;color:var(--sw-dashboard-ink)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-primary-rgb),.2),0 14px 38px rgba(var(--accent-primary-rgb),.15)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(input,textarea,select):not([data-unstyled=true]){min-height:var(--sw-dashboard-control-height)!important;border:1px solid var(--sw-dashboard-line)!important;border-radius:var(--sw-dashboard-radius-sm)!important;background:var(--sw-dashboard-layer-sunken)!important;color:var(--sw-dashboard-ink)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-command-ribbon__signals,.dashboard-command-ribbon__actions,.dashboard-view-nav__scroll,.dashboard-os-stage,.dashboard-route-intelligence-panel__chips,.dashboard-route-intelligence-panel__metrics,.dashboard-route-intelligence-panel__next){gap:var(--sw-dashboard-gap-sm)!important}@media (max-width: 1180px){#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-body{grid-template-columns:minmax(0,1fr)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-rail{position:static}}@media (min-width: 1181px) and (max-width: 1500px){#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail{grid-template-columns:minmax(150px,.85fr) minmax(108px,.55fr) minmax(280px,1fr) minmax(154px,.8fr)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:.32rem!important;overflow:hidden!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map button{width:100%!important;min-width:0!important;flex:1 1 auto!important;padding:.38rem .2rem!important;justify-content:center!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map-copy{display:none!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-route-transition-rail__map-icon{margin:0!important}}@media (max-width: 760px){#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4]{--sw-dashboard-card-pad: clamp(.78rem, 3.4vw, 1rem);--sw-dashboard-gap-lg: .82rem;--sw-dashboard-gap-md: .68rem;--sw-dashboard-control-height: 42px;padding-inline:max(.45rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))!important;overflow-x:hidden!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-content-container.dashboard-os-shell{width:min(100%,calc(100vw - .9rem))!important;padding-inline:0!important;gap:var(--sw-dashboard-gap-md)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-body,#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-main,#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-os-stage{width:100%!important;min-width:0!important;max-width:100%!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-command-ribbon{grid-template-columns:minmax(0,1fr)!important;border-radius:18px!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(.dashboard-os-stage>section,.dashboard-command-card,.dashboard-card-action,.dashboard-new-project-card,.dashboard-project-snapshot__card,.dashboard-project-library,.dashboard-project-controls,.dashboard-apps-workspace,.dashboard-files-shell,.dashboard-account-command,.dashboard-app-builder-shell,.dashboard-feature-atlas,.dashboard-insight-stack,.dashboard-workflow-fabric,.dashboard-advantage-matrix,.dashboard-focus-center,.dashboard-creator-systems,.dashboard-genesis-engine,.dashboard-workspace-files,.dashboard-route-directory,[data-card=true],[data-panel=true]){border-radius:16px!important;padding:var(--sw-dashboard-card-pad)!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] .dashboard-mobile-route-dock[data-dashboard-mobile-portal=true]{border-color:var(--sw-dashboard-line-accent)!important;background:linear-gradient(145deg,rgba(var(--accent-primary-rgb),.13),transparent 68%),var(--sw-dashboard-layer-overlay)!important;box-shadow:0 18px 54px #0000006b!important}#showweld-app-root [data-showweld-dashboard=true][data-dashboard-system=creator-os-v4] :where(h1,h2,h3,p,span,strong,small,em,button){min-width:0;max-width:100%;overflow-wrap:anywhere}}#showweld-app-root :where([role=dialog],[data-modal=true],.modal-content,.sw-modal,.dashboard-action-drawer,.theme-control-popover){background:var(--sw-surface-modal, var(--sw-menu-bg, rgba(8,13,24,.96)))!important;border-color:var(--sw-border-muted-color, rgba(255,255,255,.12))!important;box-shadow:var(--sw-shadow-overlay, var(--sw-elevation-5, 0 42px 110px rgba(0,0,0,.55)))!important;backdrop-filter:var(--sw-glass-filter-strong, blur(30px) saturate(185%));-webkit-backdrop-filter:var(--sw-glass-filter-strong, blur(30px) saturate(185%))}#showweld-app-root :where([data-tooltip],[role=tooltip]){background:var(--sw-tooltip-bg, rgba(15,23,42,.94))!important;color:var(--sw-tooltip-text, #fff)!important;border:var(--sw-border-hairline, 1px solid rgba(255,255,255,.1));box-shadow:var(--sw-elevation-3, 0 18px 48px rgba(0,0,0,.36))}#showweld-app-root :where(.scrollable,.dashboard-scrollable,.creator-module-main,.sw-creator-workspace-view,textarea){scrollbar-color:var(--sw-border-muted-color, rgba(255,255,255,.18)) transparent}#showweld-app-root :where(.scrollable,.dashboard-scrollable,.creator-module-main,.sw-creator-workspace-view,textarea)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sw-border-muted-color, rgba(255,255,255,.18)) 72%,var(--sw-active-route-accent, var(--accent-primary)) 28%)!important}html[data-contrast=high] #showweld-app-root :where(.sw-component-card,.sw-component-card-strong,.premium-card,.studio-card,.os-card,[data-card=true],[data-panel=true]){border-color:var(--sw-border-strong-color, rgba(255,255,255,.28))!important}html[data-motion=reduced] #showweld-app-root *,html[data-motion=reduced] #showweld-app-root *:before,html[data-motion=reduced] #showweld-app-root *:after{scroll-behavior:auto!important}.story-health-modal-backdrop{padding:clamp(.72rem,2vw,1.5rem)!important;background:radial-gradient(900px 520px at 50% 0%,rgba(var(--accent-primary-rgb),.16),transparent 68%),#02040adb!important}.story-health-modal-shell{width:min(100%,1440px)!important;border-radius:clamp(18px,2vw,24px)!important;border-color:var(--sw-border-muted-color, rgba(255,255,255,.12))!important;background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--sw-layer-overlay, rgba(7, 11, 20, .96))!important;box-shadow:var(--sw-shadow-overlay, 0 42px 120px rgba(0,0,0,.62))!important}.story-health-modal-body{min-width:0!important}.story-health-modal-scroll{scrollbar-gutter:stable}.story-health-modal-shell :where(button,[role=tab]){border-radius:12px!important}.story-health-modal-shell :where(.sw-health-card){border-color:var(--sw-border-muted-color, rgba(255,255,255,.12))!important;background:linear-gradient(145deg,#ffffff0d,#ffffff04),var(--sw-layer-default, rgba(10,16,30,.76))!important;box-shadow:var(--sw-elevation-1, 0 10px 26px rgba(0,0,0,.22))!important}@media (max-width: 760px){.story-health-modal-backdrop{padding:max(.48rem,env(safe-area-inset-top,0px)) max(.48rem,env(safe-area-inset-right,0px)) max(.48rem,env(safe-area-inset-bottom,0px)) max(.48rem,env(safe-area-inset-left,0px))!important;align-items:stretch!important}.story-health-modal-shell{max-height:calc(100dvh - .96rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:20px!important}.story-health-modal-body{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.story-health-modal-body>:first-child{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;border-right:0!important;border-bottom:1px solid var(--sw-border-muted-color, rgba(255,255,255,.12))!important}.story-health-modal-body>:first-child::-webkit-scrollbar{display:none}.story-health-modal-scroll{padding:.72rem!important;min-width:0!important}.story-health-modal-shell :where(.sw-health-card){margin-bottom:.62rem!important;padding:.82rem!important;border-radius:16px!important}.story-health-modal-shell :where(h1,h2,h3,p,span,strong,small,button,li){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active{--sw-builder-shell-gap: clamp(.58rem, 1.2vw, .9rem);--sw-builder-card-radius: 18px;--sw-builder-stage-bg: radial-gradient(620px 260px at 4% 0%, rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)), .1), transparent 68%), linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.01)), var(--sw-layer-canvas, var(--surface-background, #070b14));gap:var(--sw-builder-shell-gap)!important;padding:clamp(.62rem,1.4vw,1.05rem)!important;background:var(--sw-builder-stage-bg)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active>header,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-command-strip,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-status-footer{border:var(--sw-border-hairline, 1px solid rgba(255,255,255,.1))!important;border-color:var(--sw-border-muted-color, rgba(255,255,255,.12))!important;border-radius:var(--sw-builder-card-radius)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--sw-layer-default, rgba(10, 16, 30, .72))!important;box-shadow:var(--sw-elevation-2, 0 18px 48px rgba(0,0,0,.26))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active>header,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-command-strip{border-color:color-mix(in srgb,var(--sw-border-muted-color, rgba(255,255,255,.12)) 72%,rgb(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241))) 28%)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main{flex:1 1 auto!important;min-height:0!important;padding:clamp(.9rem,1.8vw,1.35rem)!important;scrollbar-gutter:stable}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-command-strip{padding:clamp(.48rem,1vw,.72rem) clamp(.58rem,1.4vw,.95rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active-context{min-height:24px}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-tab-groups{min-width:0!important;width:100%!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-tab-group,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock-card,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-action-grid button{border-color:var(--sw-border-muted-color, rgba(255,255,255,.12))!important;background:linear-gradient(145deg,#ffffff0d,#ffffff04),var(--sw-layer-sunken, rgba(4, 9, 19, .72))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{display:grid!important;gap:clamp(.72rem,1.4vw,1rem)!important;background:radial-gradient(640px 240px at 8% 0%,rgba(var(--sw-route-accent-rgb, var(--accent-primary-rgb, 99,102,241)),.1),transparent 70%),var(--sw-layer-raised, rgba(255,255,255,.06))!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs{position:sticky;top:0;z-index:5;padding:.2rem;border-radius:16px;background:color-mix(in srgb,var(--sw-layer-raised, #101827) 86%,transparent)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}@media (min-width: 1181px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active{padding-inline:clamp(1rem,2vw,1.6rem)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active>header{min-height:68px!important;max-height:76px!important;padding-block:.72rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-command-strip{min-height:78px!important;max-height:88px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active-context{min-height:0!important;margin-top:.14rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active-context>span:nth-of-type(4){display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-tab-group{padding:.2rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-tab-group__label{padding-inline:.42rem .1rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-tab-group__buttons button{min-height:32px!important;padding:.36rem .58rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-stat-strip{display:flex!important;align-items:stretch!important;gap:.46rem!important;min-height:66px!important;max-height:78px!important;padding:.46rem 1rem!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-stat-strip::-webkit-scrollbar{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-stat-card{flex:0 0 clamp(96px,8.4vw,128px)!important;min-height:54px!important;padding:.5rem .58rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-stat-card>div:first-child{font-size:.56rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-stat-card>div:last-child{font-size:1.08rem!important;line-height:1!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-main{flex:1 1 0!important;min-height:0!important;height:auto!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-preview-stage{grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr)!important;grid-template-areas:"hero status" "tabs tabs" "frame dock" "routes routes"!important;align-items:start}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-live-preview-frame,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active[data-active-builder-tab=rendering] .app-builder-preview-dock{min-height:clamp(520px,64dvh,720px)!important;max-height:clamp(520px,64dvh,720px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{overflow-y:auto!important}}@media (max-width: 760px){#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile{--sw-builder-mobile-clearance: calc(var(--sw-creator-mobile-dock-height, 92px) + env(safe-area-inset-bottom, 0px) + .72rem);width:min(100%,calc(100vw - 1rem))!important;height:calc(100dvh - var(--sw-creator-mobile-dock-height, 92px) - 5.05rem - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - var(--sw-creator-mobile-dock-height, 92px) - 5.05rem - env(safe-area-inset-bottom,0px))!important;margin-inline:auto!important;gap:.48rem!important;padding:.48rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header{min-height:48px!important;max-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;flex-wrap:nowrap!important;padding:.44rem .52rem!important;gap:.42rem!important;overflow:hidden!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child>div:last-child>div:first-child{width:30px!important;height:30px!important;border-radius:10px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child{min-width:0!important;gap:.42rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child>button,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;border-radius:11px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:first-child>div[style*="width: 1px"],#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header h2+div{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header h2{max-width:100%!important;font-size:.86rem!important;line-height:1.05!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile>header>div:last-child{width:auto!important;display:flex!important;gap:.32rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-command-strip{min-height:48px!important;max-height:48px!important;height:48px!important;padding:.32rem!important;gap:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:last-child,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-command-strip>div:first-child>div:last-child,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__label{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-groups{display:flex!important;flex-wrap:nowrap!important;width:100%!important;min-height:38px!important;max-height:38px!important;padding:0!important;gap:.28rem!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;background:transparent!important;scrollbar-width:none}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-groups::-webkit-scrollbar{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons{display:contents!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-tab-group__buttons button,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile[data-active-builder-tab=rendering] .app-builder-tab-group__buttons button{flex:0 0 auto!important;width:auto!important;min-width:42px!important;max-width:96px!important;min-height:36px!important;height:36px!important;padding:.36rem .52rem!important;border-radius:12px!important;font-size:.65rem!important;white-space:nowrap!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-active.is-mobile .app-builder-main{flex:1 1 0!important;height:auto!important;max-height:none!important;min-height:0!important;border-radius:18px!important;padding:.58rem!important;padding-bottom:var(--sw-builder-mobile-clearance)!important;scroll-padding-bottom:var(--sw-builder-mobile-clearance)!important;overflow-y:auto!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-compile-ribbon,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-routes{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-stage{gap:.52rem!important;padding:.56rem!important;border-radius:18px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-hero p,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button span span,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button em,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header small,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock__header button{display:none!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame{margin:0!important;padding:.38rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-live-preview-frame__device{width:100%!important;max-width:100%!important;height:clamp(410px,58dvh,540px)!important;min-height:clamp(410px,58dvh,540px)!important;max-height:clamp(410px,58dvh,540px)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important;margin:0!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-tabs button{min-height:38px!important;padding:.36rem .42rem!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-dock{max-height:min(48dvh,340px)!important;overflow-y:auto!important;border-radius:16px!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-status-grid,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-module-grid,#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-preview-action-grid{grid-template-columns:minmax(0,1fr)!important}#showweld-app-root[data-app-surface=creator] [data-creator-route=app-builder] .app-builder-status-footer{display:none!important}}:root{--storyforge-safe-top: env(safe-area-inset-top, 0px);--storyforge-safe-bottom: env(safe-area-inset-bottom, 0px);--storyforge-safe-left: env(safe-area-inset-left, 0px);--storyforge-safe-right: env(safe-area-inset-right, 0px);--storyforge-keyboard-height: 0px;--storyforge-native-surface: var(--sw-native-surface, var(--bg-primary, #05060a));--storyforge-native-divider: var(--sw-native-divider, rgba(255,255,255,.1));--safe-top: var(--storyforge-safe-top);--safe-bottom: var(--storyforge-safe-bottom);--safe-left: var(--storyforge-safe-left);--safe-right: var(--storyforge-safe-right)}button,[role=button],[role=link],a[href],.lore-card,.dashboard-project-card,.app-builder-portal,.app-builder-active,.creator-card,.glass-panel{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[role=button],[data-creator-card=true],[data-app-builder-card=true]{touch-action:pan-y}[data-creator-active-view=true],[data-creator-main-content=true],[data-module-container=true],.app-builder-active main,.premium-scroll-region{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.storyforge-native,html.storyforge-native body{background:var(--storyforge-native-surface, var(--bg-primary, #05060a));color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html.storyforge-native body{min-height:100dvh;padding-left:var(--storyforge-safe-left);padding-right:var(--storyforge-safe-right)}html.storyforge-native[data-theme=light],html.storyforge-native[data-theme=paper],html.storyforge-native[data-theme=light] body,html.storyforge-native[data-theme=paper] body{color-scheme:light}html.storyforge-native input,html.storyforge-native textarea,html.storyforge-native select{font-size:max(16px,1em)!important}html.storyforge-native *::-webkit-scrollbar{width:0;height:0}html.storyforge-native *{scrollbar-width:none}html.storyforge-native ::selection{background:#6366f152;color:#fff}html.storyforge-native [data-creator-shell=true]>header,html.storyforge-native .storyforge-header,html.storyforge-native [data-storyforge-header=true]{padding-top:max(.65rem,var(--storyforge-safe-top))}html.storyforge-native [data-bottom-nav=true],html.storyforge-native .mobile-nav-dock{padding-bottom:max(.5rem,var(--storyforge-safe-bottom))!important;border-color:var(--storyforge-native-divider)!important}html.storyforge-native [data-storyforge-fab=true],html.storyforge-native .ai-helper-fab{bottom:calc(var(--storyforge-safe-bottom) + 5.5rem);right:calc(var(--storyforge-safe-right) + 1rem)}html.storyforge-native dialog,html.storyforge-native [role=dialog]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--storyforge-safe-top) - var(--storyforge-safe-bottom) - 24px);padding-bottom:max(1rem,var(--storyforge-safe-bottom));overscroll-behavior:contain}html.storyforge-native body.storyforge-keyboard-open{padding-bottom:var(--storyforge-keyboard-height)}html.storyforge-native [data-creator-active-view=true],html.storyforge-native [data-app-builder-scroll=true],html.storyforge-native .dashboard-scrollable,html.storyforge-native .spark-main-stage{scroll-padding-bottom:calc(var(--storyforge-safe-bottom) + var(--storyforge-keyboard-height) + var(--mobile-nav-total, 84px))}@media (max-width: 720px){.app-builder-active>header{flex-wrap:wrap;gap:.6rem!important;padding:.7rem .85rem!important}.app-builder-active>header>div:last-child{width:100%;justify-content:space-between}.app-builder-active>header nav{flex:1;overflow-x:auto;scrollbar-width:none}.app-builder-active>header nav::-webkit-scrollbar{display:none}.app-builder-active>header nav button{white-space:nowrap}.app-builder-active>div[style*="repeat(4"]{grid-template-columns:repeat(4,130px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:.65rem .85rem!important}.app-builder-active>div[style*="repeat(4"]>div{scroll-snap-align:start}.app-builder-active main>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.app-builder-active main{padding:.85rem!important;padding-bottom:calc(var(--mobile-nav-total, 76px) + var(--storyforge-safe-bottom) + .85rem)!important}.app-builder-active footer{font-size:.68rem!important;padding:.7rem .85rem!important}}@media (hover: none){.app-builder-portal *:hover,.dashboard-project-card:hover,.creator-card:hover{transform:none!important}}html.storyforge-offline body:before{content:"Offline";position:fixed;top:max(.4rem,var(--storyforge-safe-top));left:50%;transform:translate(-50%);z-index:99999;padding:.25rem .7rem;border-radius:999px;background:#ef4444d9;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px #0006;pointer-events:none}.app-builder-active{--abp-route-accent: var(--sw-route-accent, var(--sw-creator-route-app-builder, var(--accent-primary, #7c3aed)));--abp-route-accent-rgb: var(--sw-route-accent-rgb, var(--sw-creator-route-app-builder-rgb, var(--accent-primary-rgb, 124, 58, 237)));--abp-surface: var(--sw-route-surface, var(--sw-layer-default, var(--sw-creator-surface, color-mix(in srgb, var(--surface-background, #0a0c14) 92%, transparent))));--abp-surface-elevated: var(--sw-route-surface-strong, var(--sw-layer-raised, var(--sw-creator-surface-strong, color-mix(in srgb, var(--surface-background, #0a0c14) 78%, var(--accent-primary, #7c3aed) 4%))));--abp-surface-soft: var(--sw-route-surface-soft, var(--sw-layer-sunken, var(--sw-creator-surface-soft, color-mix(in srgb, var(--surface-background, #0a0c14) 82%, transparent))));--abp-control: var(--sw-route-control, var(--sw-control-bg, var(--sw-creator-control-surface, color-mix(in srgb, var(--surface-background, #0a0c14) 70%, transparent))));--abp-control-hover: var(--sw-route-control-hover, var(--sw-control-bg-hover, var(--sw-creator-control-surface-hover, color-mix(in srgb, var(--surface-background, #0a0c14) 66%, var(--accent-primary, #7c3aed) 9%))));--abp-border: var(--sw-route-border, var(--sw-border-muted-color, var(--sw-creator-border, color-mix(in srgb, var(--text-primary, #f8fafc) 8%, transparent))));--abp-border-strong: var(--sw-route-border-strong, var(--sw-border-strong-color, var(--sw-creator-border-strong, color-mix(in srgb, var(--text-primary, #f8fafc) 14%, transparent))));--abp-shadow: var(--sw-route-shadow, var(--sw-elevation-3, var(--sw-creator-shadow, 0 12px 36px color-mix(in srgb, var(--surface-background, #000) 55%, transparent))));--abp-radius: min(var(--sw-panel-radius, 16px), 16px);--abp-radius-lg: min(var(--sw-panel-radius, 22px), 22px);--abp-gutter: var(--sw-creator-page-pad, clamp(.85rem, 2vw, 1.4rem));background:radial-gradient(120% 80% at 0% 0%,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.1) 0%,transparent 60%),radial-gradient(120% 80% at 100% 0%,rgba(var(--accent-secondary-rgb, 6, 182, 212),.07) 0%,transparent 60%),var(--sw-route-page-bg, var(--sw-workspace-canvas-bg, var(--sw-product-page-bg, var(--surface-background, #0a0c14))))}.app-builder-active>header{background:linear-gradient(180deg,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.08),transparent 180px),var(--sw-creator-toolbar-surface, linear-gradient(180deg, color-mix(in srgb, var(--surface-background, #0a0c14) 70%, transparent) 0%, color-mix(in srgb, var(--surface-background, #0a0c14) 92%, transparent) 100%))!important;backdrop-filter:var(--sw-creator-backdrop-filter, blur(14px) saturate(140%));-webkit-backdrop-filter:var(--sw-creator-backdrop-filter, blur(14px) saturate(140%));border-bottom:1px solid var(--abp-border)!important;padding:.9rem var(--abp-gutter)!important}.app-builder-active>header h2{letter-spacing:0}.app-builder-active>header button{transition:transform .14s ease,box-shadow .2s ease,background .2s ease}.app-builder-active>header button:hover{transform:translateY(-1px)}.app-builder-active>header button:focus-visible{outline:none;box-shadow:var(--sw-route-focus, var(--sw-creator-focus-ring, 0 0 0 3px rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.24)))}.app-builder-active>div:nth-of-type(1):not(.app-builder-orchestrator-panel):not([data-skip-polish]){padding:.7rem var(--abp-gutter)!important}.app-builder-active nav[aria-label="App Builder sections"]{gap:.4rem!important;padding-bottom:2px;scrollbar-width:none}.app-builder-active nav[aria-label="App Builder sections"]::-webkit-scrollbar{display:none}.app-builder-active nav[aria-label="App Builder sections"] button{border-radius:999px!important;padding:.45rem .78rem!important;min-height:32px!important;font-size:.72rem!important;letter-spacing:.01em;transition:transform .12s ease,box-shadow .18s ease}.app-builder-active nav[aria-label="App Builder sections"] button:hover{transform:translateY(-1px)}.app-builder-active nav[aria-label="App Builder sections"] button[aria-current=page]{box-shadow:0 8px 20px color-mix(in srgb,var(--accent-primary) 32%,transparent)!important}.app-builder-command-strip{position:relative;z-index:4}.app-builder-tab-groups{align-items:stretch;scroll-padding-inline:var(--abp-gutter)}.app-builder-tab-group{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:center;padding:.26rem;border:1px solid var(--abp-border);border-radius:999px;background:linear-gradient(135deg,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.1),transparent),var(--abp-surface-soft)}.app-builder-tab-group__label{padding-inline:.5rem .18rem;color:var(--sw-product-microcopy, var(--text-tertiary));font-size:.58rem;font-weight:950;line-height:1;letter-spacing:.07em;text-transform:uppercase}.app-builder-tab-group__buttons{display:flex;gap:.28rem}.app-builder-stat-strip{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.app-builder-stat-strip::-webkit-scrollbar{display:none}.app-builder-stat-card{scroll-snap-align:start}.app-builder-main{background:radial-gradient(720px 300px at 8% 0%,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.085),transparent 68%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-background, #000) 12%,transparent))}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]{background:var(--abp-surface-soft)!important;border-bottom:1px solid var(--abp-border)!important;padding:.65rem var(--abp-gutter)!important}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]>*{padding:.7rem .85rem!important;border-radius:12px!important;border:1px solid var(--abp-border)!important;background:var(--abp-surface)!important;transition:transform .16s ease,border-color .16s ease}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]>*:hover{transform:translateY(-1px);border-color:var(--abp-border-strong)!important}.app-builder-active .builder-panel,.app-builder-active section[data-builder-panel]{background:var(--abp-surface-elevated);border:1px solid var(--abp-border);border-radius:var(--abp-radius-lg);box-shadow:var(--abp-shadow)}.builder-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);animation:builderPulse 1.8s ease-in-out infinite}@keyframes builderPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 10%,transparent)}}.app-builder-active input,.app-builder-active textarea,.app-builder-active select{background:var(--abp-control)!important;border:1px solid var(--abp-border)!important;color:var(--text-primary)!important;border-radius:12px!important;transition:border-color .16s ease,box-shadow .16s ease}.app-builder-active input:focus,.app-builder-active textarea:focus,.app-builder-active select:focus{outline:none;border-color:var(--abp-border-strong)!important;box-shadow:var(--sw-route-focus, var(--sw-creator-focus-ring, 0 0 0 3px rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.24)))}.app-builder-active ::-webkit-scrollbar{width:10px;height:10px}.app-builder-active ::-webkit-scrollbar-thumb{background:var(--abp-border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.app-builder-active ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-primary) 50%,var(--abp-border-strong));background-clip:padding-box}.app-builder-first-run-shell{background:radial-gradient(50% 40% at 50% 0%,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.12),transparent 70%),radial-gradient(50% 60% at 50% 100%,rgba(var(--accent-secondary-rgb, 6, 182, 212),.08),transparent 70%),var(--sw-route-page-bg, var(--sw-workspace-canvas-bg, var(--surface-background, #0a0c14)))!important}.app-builder-first-run textarea,.app-builder-first-run input{background:var(--abp-control)!important;border:1px solid var(--abp-border, rgba(255,255,255,.08))!important}.app-builder-orchestrator-panel{border:1px solid var(--abp-border-strong)!important;box-shadow:0 28px 80px color-mix(in srgb,var(--surface-background, #000) 60%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)!important;background:radial-gradient(120% 50% at 0% 0%,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124, 58, 237)),.12),transparent 60%),var(--abp-surface-elevated)!important}.app-builder-active.is-mobile nav[aria-label="App Builder sections"]{display:none!important}.app-builder-active.is-mobile>div[style*="rgba(255,255,255,0.018)"]{padding:.4rem .7rem!important}@media (max-width: 760px){.app-builder-active.is-mobile{--abp-mobile-chrome-gap: .42rem;padding:.48rem!important;gap:var(--abp-mobile-chrome-gap)!important;overflow:hidden!important}.app-builder-active>header{padding:.52rem .58rem!important;gap:.48rem!important;border-radius:16px!important;border:1px solid var(--abp-border)!important;flex-wrap:nowrap!important;min-height:58px!important;background:linear-gradient(135deg,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124,58,237)),.14),transparent 74%),var(--abp-surface-elevated)!important}.app-builder-active>header>div:first-child{gap:.5rem!important;min-width:0!important;flex:1 1 auto!important}.app-builder-active>header>div:first-child>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;border-radius:14px!important;overflow:hidden!important;font-size:0!important}.app-builder-active>header>div:first-child>button svg{width:17px!important;height:17px!important}.app-builder-active>header>div:first-child>div[style*="width: 1px"]{display:none!important}.app-builder-active>header>div:first-child>div:last-child{gap:.5rem!important;min-width:0!important;flex:1 1 auto!important}.app-builder-active>header>div:first-child>div:last-child>div:first-child{width:38px!important;height:38px!important;border-radius:13px!important}.app-builder-active>header h2{font-size:.9rem!important;line-height:1.05!important;max-width:100%!important}.app-builder-active>header h2+div{gap:.28rem!important;font-size:.56rem!important;line-height:1!important;letter-spacing:.02em!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}.app-builder-active>header h2+div span:nth-child(n+4){display:none!important}.app-builder-active>header>div:last-child>button:last-child{display:none!important}.app-builder-active>header>div:last-child{flex:0 0 auto!important;gap:0!important}.app-builder-active>header>div:last-child>button:first-child{min-height:42px!important;width:42px!important;min-width:42px!important;padding:0!important;border-radius:14px!important;font-size:0!important;justify-content:center!important}.app-builder-active>header>div:last-child>button:first-child svg{width:17px!important;height:17px!important}.app-builder-command-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.45rem!important;padding:.48rem .58rem!important;border:1px solid var(--abp-border)!important;border-radius:16px!important;background:var(--abp-surface-soft)!important}.app-builder-active.is-mobile nav[aria-label="App Builder sections"]{display:none!important}.app-builder-command-strip>div:first-child{gap:0!important;min-width:0!important}.app-builder-command-strip>div:first-child>div:last-child{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:.34rem!important;min-width:0!important;align-items:center!important}.app-builder-command-strip>div:first-child>div:last-child>span:nth-of-type(3){display:none!important}.app-builder-command-strip>div:last-child{gap:.32rem!important}.app-builder-command-strip>div:last-child button{min-height:40px!important;padding:0 .72rem!important;border-radius:13px!important}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]{grid-auto-flow:column!important;grid-auto-columns:minmax(82px,24vw)!important;grid-template-columns:none!important;overflow-x:auto!important;min-height:54px!important;padding:.38rem .5rem!important;gap:.38rem!important;border:1px solid var(--abp-border)!important;border-radius:16px!important;background:var(--abp-surface-soft)!important}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]>*{min-height:44px!important;padding:.36rem .44rem!important;border-radius:12px!important}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]>*>div:first-child{font-size:.52rem!important;letter-spacing:.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]>*>div:last-child{font-size:.92rem!important;line-height:1!important;margin-top:.12rem!important}.app-builder-active nav[aria-label="App Builder sections"]{padding:.15rem 0!important}.app-builder-active nav[aria-label="App Builder sections"] button{min-height:36px!important;padding:.5rem .85rem!important;font-size:.78rem!important}.app-builder-tab-group{grid-template-columns:1fr;border-radius:18px;min-width:min(82vw,360px);align-items:stretch}.app-builder-tab-group__label{padding:.45rem .62rem .1rem}.app-builder-tab-group__buttons{overflow-x:auto;scrollbar-width:none}.app-builder-tab-group__buttons::-webkit-scrollbar{display:none}.app-builder-main{flex:1 1 auto!important;min-height:240px!important;padding:.72rem!important;padding-bottom:calc(var(--sw-mobile-bottom-clearance, var(--mobile-nav-total, 86px)) + 4.6rem + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--abp-border)!important;border-radius:18px!important;overflow-y:auto!important;background:radial-gradient(460px 220px at 10% 0%,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124,58,237)),.11),transparent 68%),var(--abp-surface)!important}.app-builder-main>div{grid-template-columns:1fr!important;max-width:100%!important;gap:.72rem!important;margin:0!important}.app-builder-main section,.app-builder-main [data-app-builder-card=true]{border-radius:16px!important;max-width:100%!important;min-width:0!important}.app-builder-mobile-actionbar{position:fixed!important;left:max(.72rem,env(safe-area-inset-left,0px))!important;right:max(.72rem,env(safe-area-inset-right,0px))!important;bottom:calc(.72rem + env(safe-area-inset-bottom,0px))!important;z-index:620!important;padding:.44rem!important;border:1px solid var(--abp-border-strong)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(var(--abp-route-accent-rgb, var(--sw-route-accent-rgb, 124,58,237)),.14),#ffffff0b),#080b16e6!important;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff1a!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}.app-builder-mobile-actionbar button{min-height:42px!important;height:42px!important;border-radius:14px!important}.app-builder-active>section:last-of-type,.app-builder-active>div:last-of-type{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}}@media (min-width: 761px) and (max-width: 1180px){.app-builder-active>div[style*="repeat(auto-fit, minmax(118px"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 1181px){.app-builder-active>header{padding-left:clamp(1.5rem,3vw,2.25rem)!important;padding-right:clamp(1.5rem,3vw,2.25rem)!important}.app-builder-active>div[style*="rgba(255,255,255,0.018)"]{padding-left:clamp(1.5rem,3vw,2.25rem)!important;padding-right:clamp(1.5rem,3vw,2.25rem)!important}}@media (prefers-reduced-motion: reduce){.app-builder-active,.app-builder-active *,.builder-status-dot{animation:none!important;transition:none!important}}
