@charset "UTF-8";:root{--primary-color-brand:#ff6b35;--secondary-color-brand:#3b82f6;--primary-color-button-brand:#ff8c42;--primary-color-button-brand-hover:#e55a2b;--primary-color:#ff6b35;--primary-hover:#e55a2b;--primary-light:#ff8c42;--primary-dark:#d14d26;--secondary-color:#64748b;--secondary-hover:#475569;--secondary-light:#94a3b8;--secondary-dark:#334155;--bg-primary:#0080ff;--bg-primary-gradient:radial-gradient(1200px 700px at 12% -8%,#9333ea29,#0000 60%),radial-gradient(2400px 1400px at 90% 0%,#ff8c4247,#0000 62%),linear-gradient(115deg,#ff8c4214,#9333ea0a 60%),linear-gradient(180deg,#0f172a,#0b1220)!important;--bg-primary-gradient-dark:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--bg-card:#fffffff2;--bg-secondary:#1e293bcc;--bg-secondary-hover:#334155e6;--bg-card-hover:#fffffffa;--text-primary:#000;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#d4c4a8;--border-hover:#c4b498;--success-color:#22c55e;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#8b5cf6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 700px at 12% -8%,#9333ea29,#0000 60%),radial-gradient(2400px 1400px at 90% 0,#ff8c4247,#0000 62%),linear-gradient(115deg,#ff8c4214,#9333ea0a 60%),linear-gradient(180deg,#0f172a,#0b1220);background:var(--bg-primary-gradient);color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;position:relative}body:before{background-image:radial-gradient(circle at 25% 25%,#fff 1px,#0000 0),radial-gradient(circle at 75% 75%,#fff 1px,#0000 0),radial-gradient(circle at 25% 75%,#fff .5px,#0000 0),radial-gradient(circle at 75% 25%,#fff .5px,#0000 0);background-position:0 0,25px 25px,10px 10px,35px 35px;background-size:50px 50px,60px 60px,30px 30px,40px 40px;content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}body.social-mode-bg .App{background:radial-gradient(1200px 700px at 12% -8%,#9333ea29,#0000 60%),radial-gradient(2400px 1400px at 90% 0,#ff8c4247,#0000 62%),linear-gradient(115deg,#ff8c4214,#9333ea0a 60%),linear-gradient(180deg,#0f172a,#0b1220);background:var(--bg-primary-gradient)}body .App:before{background-image:url(/static/media/noise-texture.a9dff2b56a6e776e41a4.png);background-repeat:repeat;background-size:100px 100px;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{background-color:#ff6b35;background-color:var(--primary-color);border-color:#ff6b35;border-color:var(--primary-color)}.btn-primary:hover{background-color:#e55a2b;background-color:var(--primary-hover);border-color:#e55a2b;border-color:var(--primary-hover)}.btn-outline-primary{color:#ff6b35;color:var(--primary-color)}.btn-outline-primary,.btn-outline-primary:hover{border-color:#ff6b35;border-color:var(--primary-color)}.btn-outline-primary:hover{background-color:#ff6b35;background-color:var(--primary-color)}.btn-secondary{background-color:#64748b;background-color:var(--secondary-color);border-color:#64748b;border-color:var(--secondary-color)}.btn-secondary:hover{background-color:#475569;background-color:var(--secondary-hover);border-color:#475569;border-color:var(--secondary-hover)}.card{background-color:#fffffff2;background-color:var(--bg-card);border-color:#d4c4a8;border-color:var(--border-color)}.navbar{background-color:#fffffff2!important;background-color:var(--bg-card)!important;border-bottom:1px solid #d4c4a8;border-bottom:1px solid var(--border-color)}/*!
 * Bootstrap  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,#ffffff26,#fff0);--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:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--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:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.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 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.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:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--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]{--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:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--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:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;background-color:var(--bs-body-bg);color:#212529;color:var(--bs-body-color);font-family: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;font-family:var(--bs-body-font-family);font-size:1rem;font-size:var(--bs-body-font-size);font-weight:400;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}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,small{font-size:.875em}.mark,mark{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;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:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#212529bf;color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@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{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:#212529bf;color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#212529bf;color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#212529;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#212529;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.375rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #212529;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#e9ecef;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:#212529bf;background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid #0000;border:var(--bs-border-width) solid #0000;color:#212529a6;color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:.375rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#f8f9fa;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#212529;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754;background-color:var(--bs-success);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440;box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:.375rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540;box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:#212529;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family: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;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family: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;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;flex-shrink:0;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#0d6efd!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:#6c757d!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:#198754!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:#0dcaf0!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#ffc107!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:#212529!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#0d6efd!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0d6efd!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important;color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0a58ca!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0a58ca!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#6c757d!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#6c757d!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#6c757d!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important;color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#565e64!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#565e64!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:#198754!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#198754!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#198754!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#146c43!important;color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#146c43!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#146c43!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:#0dcaf0!important;color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#0dcaf0!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0dcaf0!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important;color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#3dd5f3!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#3dd5f3!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#ffc107!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffc107!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#ffc107!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important;color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#ffcd39!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#ffcd39!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#dc3545!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#dc3545!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#b02a37!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#b02a37!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:#f8f9fa!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f8f9fa!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#f8f9fa!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f9fafb!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#f9fafb!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#212529!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#212529!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#212529!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important;color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#1a1e21!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:#1a1e21!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#000!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#000!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:#000000bf!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:#000000bf!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:#000000bf!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem #0d6efd40;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);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;-webkit-text-decoration-color:#0d6efd80;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:#0d6efd80;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width: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{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!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{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!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{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{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:0 .5rem 1rem #00000026!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;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:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;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:1px solid #dee2e6!important;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:1px solid #dee2e6!important;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:1px solid #dee2e6!important;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:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;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:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top: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{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;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(13,110,253,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(108,117,125,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(25,135,84,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(13,202,240,var(--bs-text-opacity))!important;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(255,193,7,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(33,37,41,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#212529bf!important;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:#212529bf!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:#21252980!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.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(13,110,253,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,110,253,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(108,117,125,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(108,117,125,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(25,135,84,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(25,135,84,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(13,202,240,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(13,202,240,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(255,193,7,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(255,193,7,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(220,53,69,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(220,53,69,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(248,249,250,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(248,249,250,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(33,37,41,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(33,37,41,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:#0d6efd!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:#0d6efd!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:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.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(13,110,253,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(108,117,125,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(25,135,84,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(13,202,240,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(255,193,7,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(33,37,41,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#fff0)!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:.375rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!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:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!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:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:.375rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:.375rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!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:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:.375rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:.375rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!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:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!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{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top: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{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{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{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top: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{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{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{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top: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{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{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{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top: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{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{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{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top: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{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{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}}.App{background:var(--bg-primary-gradient);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.App.recent-prompts-bg{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.main-content{flex:1 1;position:relative;z-index:1}.main-content.with-topbar{padding-top:7.5rem}@media(max-width:992px){.main-content.with-topbar{padding-top:7rem}}@media(max-width:768px){.main-content.with-topbar{padding-top:6.5rem}}.btn{border-radius:.5rem;font-weight:500;transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.card{border-radius:.75rem;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.card:hover{box-shadow:0 4px 8px #00000026}.form-control{border:1px solid var(--border-color);border-radius:.5rem;transition:all .2s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #5e27d040}.form-select{border:1px solid var(--border-color);border-radius:.5rem;transition:all .2s ease}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #5e27d040}.text-primary-custom{color:var(--primary-color)!important}.bg-primary-custom{background-color:var(--primary-color)!important}.border-primary-custom{border-color:var(--primary-color)!important}.fade-in{animation:fadeIn .3s ease-in}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.generate-button.btn-primary:disabled{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;opacity:1!important}.insufficient-credits-modal{overflow:hidden!important;z-index:1055!important}.insufficient-credits-modal .modal-dialog{margin:1.75rem auto;max-width:450px;overflow:hidden!important}.insufficient-credits-modal .modal-content{background:linear-gradient(135deg,#0f172a,#1e293b);border:none;border-radius:24px;box-shadow:0 25px 60px #00000080;overflow:hidden!important;position:relative}.insufficient-credits-modal .modal-content:before{background:radial-gradient(circle,#a855f74d 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:300px;left:-20%;pointer-events:none;position:absolute;top:-50%;width:300px}.insufficient-credits-modal .modal-content:after{background:radial-gradient(circle,#f9731640 0,#0000 70%);border-radius:50%;bottom:-40%;content:"";filter:blur(60px);height:250px;pointer-events:none;position:absolute;right:-15%;width:250px}.insufficient-credits-modal .close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:background .2s ease,color .2s ease;width:36px;z-index:10}.insufficient-credits-modal .close-btn:hover{background:#ffffff26;color:#fffffff2}.insufficient-credits-modal .close-btn i{font-size:.9rem}.insufficient-credits-modal .modal-body{overflow:hidden!important;padding:2.5rem 2rem;position:relative;z-index:1}.insufficient-credits-modal .modal-icon-wrapper{margin-bottom:1.5rem}.insufficient-credits-modal .modal-icon-wrapper .icon-circle{align-items:center;background:linear-gradient(135deg,#a855f733,#f9731633);border:2px solid #ffffff1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;position:relative;width:80px}.insufficient-credits-modal .modal-icon-wrapper .icon-circle i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#f97316);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;position:relative;z-index:1}.insufficient-credits-modal .modal-title{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.insufficient-credits-modal .modal-description{color:#ffffffb3;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.insufficient-credits-modal .usage-stats{margin-bottom:2rem}.insufficient-credits-modal .usage-stats .stat-item{align-items:center;background:none;border:none;cursor:default;display:flex;justify-content:space-between;padding:.25rem 0;pointer-events:none}.insufficient-credits-modal .usage-stats .stat-item:hover{background:none;border:none;transform:none}.insufficient-credits-modal .usage-stats .stat-item .stat-label{color:#ffffff80;font-size:.875rem;font-weight:400}.insufficient-credits-modal .usage-stats .stat-item .stat-value{color:#ffffffd9;font-size:.875rem;font-weight:500}.insufficient-credits-modal .usage-stats .stat-item .stat-value.text-capitalize{text-transform:capitalize}.insufficient-credits-modal .usage-stats .stat-divider{display:none}.insufficient-credits-modal .modal-actions{display:flex;flex-direction:column;gap:.65rem}.insufficient-credits-modal .modal-actions .btn-upgrade{align-items:center;background:linear-gradient(135deg,#a855f7,#f97316);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease;width:100%}.insufficient-credits-modal .modal-actions .btn-upgrade:hover{transform:translateY(-3px)}.insufficient-credits-modal .modal-actions .btn-upgrade:active{transform:translateY(-1px)}.insufficient-credits-modal .modal-actions .btn-upgrade i{color:gold;font-size:1rem}.insufficient-credits-modal .modal-actions .btn-later{background:#0000;border:none;border-radius:10px;color:#fff9;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;transition:all .3s ease;width:100%}.insufficient-credits-modal .modal-actions .btn-later:hover{background:#ffffff0d;color:#ffffffe6}.insufficient-credits-modal.show .modal-dialog{animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:576px){.insufficient-credits-modal .modal-dialog{margin:1rem}.insufficient-credits-modal .modal-content{border-radius:20px}.insufficient-credits-modal .close-btn{height:32px;right:1rem;top:1rem;width:32px}.insufficient-credits-modal .close-btn i{font-size:.8rem}.insufficient-credits-modal .modal-body{padding:2rem 1.5rem}.insufficient-credits-modal .modal-icon-wrapper{margin-bottom:1.25rem}.insufficient-credits-modal .modal-icon-wrapper .icon-circle{height:70px;width:70px}.insufficient-credits-modal .modal-icon-wrapper .icon-circle i{font-size:1.9rem}.insufficient-credits-modal .modal-title{font-size:1.5rem}.insufficient-credits-modal .modal-description{font-size:.95rem;margin-bottom:1.25rem}.insufficient-credits-modal .usage-stats{margin-bottom:1.5rem}.insufficient-credits-modal .usage-stats .stat-item{padding:.2rem 0}.insufficient-credits-modal .usage-stats .stat-item .stat-label,.insufficient-credits-modal .usage-stats .stat-item .stat-value{font-size:.8rem}.insufficient-credits-modal .modal-actions .btn-upgrade{font-size:.95rem;padding:.8rem 1.5rem}.insufficient-credits-modal .modal-actions .btn-later{font-size:.85rem}}.top-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172abf;border-radius:30px;box-shadow:0 4px 20px #00000040;left:1rem;position:fixed;right:1rem;top:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 2rem);z-index:1000}.top-bar.scrolled{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f172ad9;transform:translateY(-2px)}.top-bar.scrolled .brand-icon{transform:scale(.95) rotate(5deg)}@media(max-width:768px){.top-bar{border-radius:0;left:0;right:0;top:0;width:100%}}body.hide-topbar .top-bar{display:none!important}.top-bar-container{padding:0 1rem}@media(max-width:768px){.top-bar-container{padding:0 .5rem}}.top-bar-content{align-items:center;display:flex;height:4rem;justify-content:space-between;position:relative;z-index:1}@media(max-width:992px){.top-bar-content{height:3.5rem}}.left-section{flex:0 0 auto}.back-button,.left-section{align-items:center;display:flex}.back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1.25rem;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000026,inset 0 1px 0 #fffc;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;gap:.75rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.back-button:hover{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-color:var(--primary-color);box-shadow:0 8px 25px #6b46c140,0 4px 12px #6b46c126,inset 0 1px 0 #ffffff4d;color:#fff;transform:translateY(-2px) scale(1.02)}.back-button:hover:before{left:100%}.back-button:hover .back-text{transform:translateX(2px)}.back-button:hover i{transform:translateX(-2px) scale(1.1)}.back-button:active{transform:translateY(0) scale(.98)}.back-button i{font-size:.8rem;transition:all .3s ease}.back-button .back-text{font-weight:600;transition:all .3s ease}.brand-container{align-items:center;display:flex;text-decoration:none;transition:all .3s ease}.brand-container img{border-radius:.75rem;border-radius:50px;height:3rem;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:3rem}.brand-container:hover{text-decoration:none;transform:translateY(-1px)}.brand-container:hover .brand-icon,.brand-container:hover img{transform:rotate(-5deg) scale(1.05)}.brand-container:hover .brand-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))}.brand-container:hover .brand-name{color:#a855f7}.brand-icon{align-items:center;border-radius:.875rem;color:#fff;display:flex;font-size:1rem;height:2.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:2.5rem}.brand-icon:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg);transition:transform .6s ease;width:200%}.brand-icon:hover:before{transform:rotate(-45deg) translateX(100%)}.brand-text{display:flex;flex-direction:column;gap:.1rem}.brand-name{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;transition:all .3s ease}.brand-tagline{color:#ffffffb3;font-size:.65rem;font-weight:600;letter-spacing:.05em;opacity:.8;text-transform:uppercase}.center-section{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.center-section .nav-container{pointer-events:auto}.nav-container{align-items:center;display:flex;gap:.25rem}@media(max-width:992px){.nav-container{display:none}}.nav-item{align-items:center;background:#0000;border:none;border-radius:1rem;color:#ffffffbf;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;overflow:hidden;padding:.5rem .875rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item i,.nav-item span{position:relative;transition:all .3s ease;z-index:1}.nav-item i{color:#ffffffbf;font-size:.8rem;text-align:center;width:1.1rem}.nav-item span{color:#ffffffbf;font-weight:600;letter-spacing:.01em}.nav-item:hover{background:#0000;color:#fffffff2;text-decoration:none;transform:translateY(-1px)}.nav-item:hover i{color:#fffffff2;transform:scale(1.1)}.nav-item:hover span{color:#fffffff2}.nav-item.active{background:#0000;color:#fffffff2;font-weight:700}.nav-item.active i{color:#fffffff2;transform:scale(1.05)}.nav-item.active span{color:#fffffff2}.nav-item:active{background:#0000;transform:translateY(0) scale(.98)}.right-section{align-items:center;display:flex;flex:0 0 auto;gap:.75rem}.right-section .trial-banner{align-items:center;background:#0000;display:inline-flex;gap:.5rem;margin-right:.25rem;padding:.4rem .6rem}.right-section .trial-banner .trial-text{color:#ffffffe6;font-size:.75rem;font-weight:600;white-space:nowrap}.right-section .trial-banner .trial-upgrade-btn{-webkit-appearance:none;appearance:none;background:#0000;background-clip:padding-box,border-box;background-image:linear-gradient(#0000,#0000),linear-gradient(135deg,#f59e0b,#ec4899,#8b5cf6);background-origin:border-box;border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:700;padding:.25rem .6rem;transition:all .2s ease}.right-section .trial-banner .trial-upgrade-btn:hover{background-image:linear-gradient(#0000,#0000),linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b);filter:brightness(1.05)}.login-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #ff6b3533;border-radius:1.25rem;color:#1a202c;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-btn:before{background:linear-gradient(135deg,#ff6b3514,#ff8c421f);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.login-btn:after{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn:hover{border-color:#ff6b354d;color:var(--primary-color);text-decoration:none;transform:translateY(-3px) scale(1.02)}.login-btn:hover:before{opacity:1}.login-btn:hover:after{left:100%}.login-btn:hover i{color:var(--primary-color);transform:scale(1.15) translateX(-2px)}.login-btn:hover span{color:var(--primary-color);transform:translateX(2px)}.login-btn:active{transform:translateY(-1px) scale(.98)}.login-btn i,.login-btn span{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.login-btn i{color:#64748b;font-size:.8rem}.login-btn span{font-weight:600;letter-spacing:-.01em}.get-started-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border:none;border-radius:1.25rem;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.get-started-btn:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.get-started-btn:hover{color:#fff;text-decoration:none;transform:translateY(-3px) scale(1.02)}.get-started-btn:hover:before{opacity:1}.get-started-btn:hover i{transform:scale(1.15) rotate(15deg)}.get-started-btn:hover span{transform:translateX(2px)}.get-started-btn:active{transform:translateY(-1px) scale(.98)}.get-started-btn i,.get-started-btn span{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.get-started-btn i{font-size:.8rem}.get-started-btn span{font-weight:600;letter-spacing:-.01em}.user-profile-btn{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:.5rem;box-shadow:none;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.6rem;isolation:isolate;min-height:2.5rem;padding:.6rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-profile-btn:hover:not(:has(.profile-dropdown:hover)){background:#0f172a59;transform:translateY(-1px) scale(1.02)}.user-profile-btn:hover:not(:has(.profile-dropdown:hover)) .user-name{color:#fffffff2}.user-profile-btn .profile-dropdown.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.user-profile-btn:active{transform:translateY(0) scale(.98)}.user-profile-btn .user-avatar{align-items:center;background:#4c1d95;border-radius:.5rem;box-shadow:none;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:1.875rem;justify-content:center;overflow:visible;position:static;transition:none;width:1.875rem}.user-profile-btn .user-avatar:before{display:none}.user-profile-btn .user-name{color:#ffffffbf;font-weight:600;max-width:6rem;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.user-profile-btn .dropdown-arrow{color:var(--text-secondary);font-size:.6rem;margin-left:.25rem;transition:all .3s ease}.user-profile-btn:hover:not(:has(.profile-dropdown:hover)) .dropdown-arrow{color:var(--primary-color)}.user-profile-btn .dropdown-arrow.rotated{color:var(--primary-color);transform:rotate(180deg)}.user-profile-btn .profile-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;border:1px solid #ffffff1f;border-radius:1rem;box-shadow:0 12px 32px #00000059,0 4px 16px #00000040;min-width:260px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(0);transition:none;visibility:hidden;z-index:1000}.user-profile-btn .profile-dropdown:before{display:none}.user-profile-btn .profile-dropdown .profile-info{background:#0000;border-bottom:1px solid #ffffff14;padding:1.25rem 1.25rem 1rem}.user-profile-btn .profile-dropdown .profile-info .profile-name{color:#fffffff2;font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.user-profile-btn .profile-dropdown .profile-info .profile-email{color:#ffffffb3;font-size:.75rem;font-weight:500}.user-profile-btn .profile-dropdown .profile-usage{border-bottom:1px solid #ffffff0f;padding:.75rem 1.25rem}.user-profile-btn .profile-dropdown .profile-usage .usage-row{align-items:center;color:#ffffffd9;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.25rem}.user-profile-btn .profile-dropdown .profile-usage .usage-row .label{color:#ffffffb3}.user-profile-btn .profile-dropdown .profile-usage .usage-row .value{font-weight:700}.user-profile-btn .profile-dropdown .profile-usage .usage-row .badge{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;color:#fff;font-size:.72rem;line-height:1;padding:.2rem .65rem}.user-profile-btn .profile-dropdown .profile-usage .usage-bar{background:#ffffff14;border-radius:999px;height:6px;margin:.25rem 0 .35rem;overflow:hidden;width:100%}.user-profile-btn .profile-dropdown .profile-usage .usage-bar .fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:100%}.user-profile-btn .profile-dropdown .profile-usage .usage-meta{color:#fff9;font-size:.7rem}.user-profile-btn .profile-dropdown .profile-actions{padding:.5rem}.user-profile-btn .profile-dropdown .profile-actions .profile-action{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#ffffffd9;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.user-profile-btn .profile-dropdown .profile-actions .profile-action:disabled{cursor:not-allowed;opacity:.6}.user-profile-btn .profile-dropdown .profile-actions .profile-action .spinner-border-sm{border-width:.1em;height:.75rem;width:.75rem}.user-profile-btn .profile-dropdown .profile-actions .profile-action{overflow:hidden}.user-profile-btn .profile-dropdown .profile-actions .profile-action:before{background:#ffffff0f;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.user-profile-btn .profile-dropdown .profile-actions .profile-action:hover{color:#fff;transform:translateX(2px)}.user-profile-btn .profile-dropdown .profile-actions .profile-action:hover:before{opacity:1}.user-profile-btn .profile-dropdown .profile-actions .profile-action:hover i{color:#fff;transform:scale(1.1)}.user-profile-btn .profile-dropdown .profile-actions .profile-action.logout-btn:hover{color:#ef4444}.user-profile-btn .profile-dropdown .profile-actions .profile-action.logout-btn:hover:before{background:linear-gradient(135deg,#ef444414,#f871711f)}.user-profile-btn .profile-dropdown .profile-actions .profile-action.logout-btn:hover i{color:#ef4444}.user-profile-btn .profile-dropdown .profile-actions .profile-action i{font-size:.75rem;position:relative;text-align:center;transition:all .2s ease;width:1rem;z-index:1}.user-profile-btn .profile-dropdown .profile-actions .profile-action span{position:relative;z-index:1}.user-profile-btn .profile-dropdown .profile-upgrade{padding:.75rem .75rem .25rem}.user-profile-btn .profile-dropdown .profile-upgrade .upgrade-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#fbbf24;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.user-profile-btn .profile-dropdown .profile-upgrade .upgrade-btn i{font-size:1rem}.user-profile-btn .profile-dropdown .profile-upgrade .upgrade-btn .text{align-items:flex-start;display:flex;flex-direction:column}.user-profile-btn .profile-dropdown .profile-upgrade .upgrade-btn .title{color:#fff;font-size:.85rem;font-weight:800}.user-profile-btn .profile-dropdown .profile-upgrade .upgrade-btn .sub{color:#fffc;font-size:.7rem}.user-profile-btn .profile-dropdown .profile-upgrade .upgrade-btn:hover{background:#fbbf241a;border-color:#fbbf2459}@media(max-width:992px){.top-bar-content{justify-content:space-between}.brand-container img,.brand-icon{height:2.5rem;width:2.5rem}.brand-icon{font-size:1rem}.brand-name{font-size:1.25rem}.brand-tagline{display:none}}@media(max-width:768px){.top-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9!important;border-radius:30px!important;left:1rem!important;position:fixed!important;right:1rem!important;top:1rem!important;width:calc(100% - 2rem)!important;z-index:1000!important}.top-bar-container{background:#0000!important;padding:0 1rem!important}.left-section{gap:1rem}.back-button{font-size:.8rem;padding:.5rem 1rem}.back-button .back-text{display:none}.brand-container{margin-left:-.5rem!important}.brand-container img{height:2.25rem!important;width:2.25rem!important}.brand-icon{font-size:.75rem!important;height:1.5rem!important;margin-left:-.5rem!important;width:1.5rem!important}.brand-name{font-size:1.1rem!important}.brand-container img{height:3rem;width:3rem}.brand-icon{font-size:.9rem;height:2.25rem;width:2.25rem}.brand-name{font-size:1.1rem}.get-started-btn,.login-btn{font-size:.8rem;padding:.625rem 1rem}.get-started-btn span,.login-btn span{display:none}.user-profile-btn{gap:.4rem;min-height:2rem;padding:.4rem .75rem}.user-profile-btn .user-avatar{font-size:.7rem;height:1.5rem;width:1.5rem}.user-profile-btn .user-name{font-size:.7rem;max-width:4rem}.user-profile-btn .dropdown-arrow{font-size:.55rem}.user-profile-btn .profile-dropdown{min-width:240px;right:-1rem}.user-profile-btn .profile-dropdown .profile-info{padding:1rem}.user-profile-btn .profile-dropdown .profile-info .profile-name{font-size:.85rem}.user-profile-btn .profile-dropdown .profile-info .profile-email{font-size:.7rem}.user-profile-btn .profile-dropdown .profile-actions .profile-action{font-size:.7rem;padding:.65rem .875rem}.user-profile-btn .profile-dropdown .profile-actions .profile-action i{font-size:.7rem}}@media(max-width:480px){.right-section{gap:.5rem}.get-started-btn,.login-btn{font-size:.75rem;padding:.5rem .75rem}.get-started-btn i,.login-btn i{font-size:.75rem}.user-profile-btn{gap:.3rem;min-height:1.875rem;padding:.375rem .625rem}.user-profile-btn .user-avatar{font-size:.65rem;height:1.375rem;width:1.375rem}.user-profile-btn .user-name{font-size:.65rem;max-width:3.5rem}.user-profile-btn .dropdown-arrow{font-size:.5rem}.user-profile-btn .profile-dropdown{min-width:220px;right:-1.5rem}.user-profile-btn .profile-dropdown:before{right:1.5rem}.user-profile-btn .profile-dropdown .profile-info{padding:.875rem}.user-profile-btn .profile-dropdown .profile-info .profile-name{font-size:.8rem}.user-profile-btn .profile-dropdown .profile-info .profile-email{color:#1f2937;font-size:.65rem;font-weight:500;opacity:1}.user-profile-btn .profile-dropdown .profile-actions .profile-action{font-size:.65rem;gap:.6rem;padding:.6rem .75rem}.user-profile-btn .profile-dropdown .profile-actions .profile-action i{font-size:.65rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.top-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;border:2px solid #a855f7}.nav-item{border:1px solid}.settings-btn,.user-avatar{border:2px solid}}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border-top:1px solid #ffffff1a;color:#fff;margin-top:auto;overflow:hidden;padding:3rem 0 1.5rem;position:relative}.footer:before{background:linear-gradient(135deg,#6366f10d,#a855f708 25%,#3b82f60a 50%,#f973160f 75%,#8b5cf60a)}.footer:after,.footer:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer:after{background-image:radial-gradient(circle at 25% 25%,#ffffff05 1px,#0000 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.015) 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px,80px 80px;opacity:.3}.footer .footer-content{position:relative;text-align:center;z-index:1}.footer .footer-content .footer-brand{margin-bottom:2rem}.footer .footer-content .footer-brand .brand-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.footer .footer-content .footer-brand .brand-container .footer-logo-icon{height:5rem;object-fit:contain;width:5rem}.footer .footer-content .footer-brand .brand-container .footer-logo{height:10rem;object-fit:contain;width:10rem}.footer .footer-content .footer-brand .brand-description{color:#ffffffe6;font-size:1.1rem;font-weight:300;margin:0;text-shadow:0 1px 2px #0003}.footer .footer-content .footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.footer .footer-content .footer-links .footer-link{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:25px;color:#fffc;font-size:.95rem;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease}.footer .footer-content .footer-links .footer-link:hover{background:#ffffff26;border-color:#fff3;box-shadow:0 8px 25px #00000026;color:#fff;transform:translateY(-2px)}.footer .footer-content .social-section{margin-bottom:2rem}.footer .footer-content .social-section .social-links{display:flex;gap:1.5rem;justify-content:center}.footer .footer-content .social-section .social-links .social-link{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#fffc;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.footer .footer-content .social-section .social-links .social-link:before{background:radial-gradient(circle,#fff3 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0}.footer .footer-content .social-section .social-links .social-link:hover{background:#ffffff2e;border-color:#ffffff4d;box-shadow:0 12px 30px #0003;color:#fff;transform:translateY(-4px) scale(1.05)}.footer .footer-content .social-section .social-links .social-link:hover:before{height:100px;width:100px}.footer .footer-content .social-section .social-links .social-link i{font-size:1.3rem;position:relative;z-index:1}.footer .footer-content .footer-bottom{align-items:center;display:flex;gap:1.5rem;justify-content:center}.footer .footer-content .footer-bottom .copyright{color:#fff9;font-size:.85rem;font-weight:300;letter-spacing:.5px;margin:0;opacity:.8;text-shadow:0 1px 3px #0000004d}.footer .footer-content .footer-bottom .footer-social-link{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.footer .footer-content .footer-bottom .footer-social-link:hover{background:#ffffff26;border-color:#fff3;color:#fff;transform:translateY(-2px)}.footer .footer-content .footer-bottom .footer-social-link i{font-size:1.1rem}@media(max-width:768px){.footer{padding:2.5rem 0 1.5rem}.footer .footer-content .footer-brand{margin-bottom:1.5rem}.footer .footer-content .footer-brand .brand-description{font-size:1rem}.footer .footer-content .footer-links{gap:1rem;margin-bottom:1.5rem}.footer .footer-content .footer-links .footer-link{font-size:.9rem;padding:.4rem .8rem}.footer .footer-content .social-section{margin-bottom:1.5rem}.footer .footer-content .social-section .social-links{gap:1rem}.footer .footer-content .social-section .social-links .social-link{height:45px;width:45px}.footer .footer-content .social-section .social-links .social-link i{font-size:1.2rem}}@media(max-width:480px){.footer{padding:2rem 0 1rem}.footer .footer-content .footer-brand{margin-bottom:1.25rem}.footer .footer-content .footer-brand .brand-description{font-size:.95rem}.footer .footer-content .footer-links{gap:.75rem;margin-bottom:1.25rem}.footer .footer-content .footer-links .footer-link{font-size:.85rem;padding:.35rem .7rem}.footer .footer-content .social-section{margin-bottom:1.25rem}.footer .footer-content .social-section .social-links{gap:.75rem}.footer .footer-content .social-section .social-links .social-link{height:40px;width:40px}.footer .footer-content .social-section .social-links .social-link i{font-size:1.1rem}.footer .footer-content .footer-bottom{flex-direction:column;gap:1rem}.footer .footer-content .footer-bottom .copyright{font-size:.8rem}.footer .footer-content .footer-bottom .footer-social-link{height:34px;width:34px}.footer .footer-content .footer-bottom .footer-social-link i{font-size:1rem}}.recent-content-cards{box-sizing:border-box;margin:3rem 0;width:100%}.recent-content-cards .section-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.recent-content-cards .section-header,.recent-content-cards .section-header .section-title{align-items:center;display:flex;gap:1rem}.recent-content-cards .section-header .section-title h2{color:#fffffff2;font-size:1.75rem;font-weight:700;margin:0}.recent-content-cards .section-header .section-title .content-count{background:#ffffff1a;border-radius:20px;color:#fffc;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.recent-content-cards .section-header .section-controls{align-items:center;display:flex;gap:1rem}.recent-content-cards .section-header .section-controls .search-box{position:relative}.recent-content-cards .section-header .section-controls .search-box .search-icon{color:#ffffff80;font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.recent-content-cards .section-header .section-controls .search-box input{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#ffffffe6;font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:200px}.recent-content-cards .section-header .section-controls .search-box input::placeholder{color:#ffffff80}.recent-content-cards .section-header .section-controls .search-box input:focus{background:#ffffff26;border-color:#fff6;outline:none}.recent-content-cards .section-header .section-controls .filter-dropdown{position:relative}.recent-content-cards .section-header .section-controls .filter-dropdown .filter-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.recent-content-cards .section-header .section-controls .filter-dropdown .filter-btn:hover{background:#ffffff26;border-color:#ffffff4d}.recent-content-cards .section-header .section-controls .filter-dropdown .filter-options{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ef2;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 40px #0000004d;min-width:180px;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.recent-content-cards .section-header .section-controls .filter-dropdown .filter-options .filter-option{background:none;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:block;font-size:.875rem;padding:.5rem .75rem;text-align:left;transition:all .2s ease;width:100%}.recent-content-cards .section-header .section-controls .filter-dropdown .filter-options .filter-option:hover{background:#ffffff1a;color:#fffffff2}.recent-content-cards .section-header .section-controls .filter-dropdown .filter-options .filter-option.active{background:#ffffff26;color:#fff;font-weight:500}.recent-content-cards .section-header .section-controls .view-all-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.recent-content-cards .section-header .section-controls .view-all-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateX(2px)}.recent-content-cards .section-header .section-controls .view-all-btn i{font-size:.75rem;transition:transform .3s ease}.recent-content-cards .section-header .section-controls .view-all-btn:hover i{transform:translateX(2px)}.recent-content-cards .error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;display:flex;gap:.5rem;margin-bottom:2rem;padding:1rem}.recent-content-cards .error-message i{font-size:1.125rem}.recent-content-cards .loading-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.recent-content-cards .loading-section .loading-spinner{margin-bottom:1.5rem}.recent-content-cards .loading-section .loading-spinner .loading-dots{align-items:center;display:flex;gap:8px;justify-content:center}.recent-content-cards .loading-section .loading-spinner .loading-dots .dot{animation:dotPulse 1.4s ease-in-out infinite;background-color:#ffffffb3;border-radius:50%;height:12px;width:12px}.recent-content-cards .loading-section .loading-spinner .loading-dots .dot:first-child{animation-delay:0s}.recent-content-cards .loading-section .loading-spinner .loading-dots .dot:nth-child(2){animation-delay:.2s}.recent-content-cards .loading-section .loading-spinner .loading-dots .dot:nth-child(3){animation-delay:.4s}.recent-content-cards .loading-section .loading-text{color:#fffc;font-size:1rem;font-weight:500;margin:0}.recent-content-cards .empty-state{padding:3rem 2rem;text-align:center}.recent-content-cards .empty-state .empty-icon{margin-bottom:1.5rem}.recent-content-cards .empty-state .empty-icon i{color:#ffffff4d;font-size:3rem}.recent-content-cards .empty-state h3{color:#fffc;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.recent-content-cards .empty-state p{color:#fff9;font-size:.875rem;margin:0}.recent-content-cards .content-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(5,minmax(200px,1fr));margin:0 auto;max-width:1400px}.recent-content-cards .content-grid .card-wrapper{box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease;width:100%}.recent-content-cards .content-grid .card-wrapper:hover{transform:translateY(-4px)}.recent-content-cards .content-grid .card-wrapper:hover .content-card{border-color:#fff3;box-shadow:0 20px 40px #0003}.recent-content-cards .content-grid .content-card{aspect-ratio:1/1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2e303e;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 20px 40px #00000059,0 0 0 1px #ffffff0d;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:768px){.recent-content-cards .content-grid .content-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}}.recent-content-cards .content-grid .content-card .card-actions{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.recent-content-cards .content-grid .content-card .card-actions .card-action-btn,.recent-content-cards .content-grid .content-card .card-actions .delete-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.recent-content-cards .content-grid .content-card .card-actions .card-action-btn i,.recent-content-cards .content-grid .content-card .card-actions .delete-btn i{font-size:.875rem}.recent-content-cards .content-grid .content-card .card-actions .card-action-btn{background:#ffffff1a;color:#ffffffb3}.recent-content-cards .content-grid .content-card .card-actions .card-action-btn:hover{background:#fff3;color:#ffffffe6}.recent-content-cards .content-grid .content-card .card-actions .delete-btn{background:#ef44441a;color:#ef4444}.recent-content-cards .content-grid .content-card .card-actions .delete-btn:hover{background:#ef44442e;color:#dc2626}.recent-content-cards .content-grid .content-card .card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:2rem}.recent-content-cards .content-grid .content-card .card-content .card-subtitle{color:#fffffff2;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 1rem}.recent-content-cards .content-grid .content-card .card-content .content-preview{color:#ffffffe6;flex:1 1;font-size:.875rem;line-height:1.6;margin-bottom:1rem;overflow:hidden}.recent-content-cards .content-grid .content-card .card-content .content-preview p{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.recent-content-cards .content-grid .content-card .card-content .smart-actions-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.recent-content-cards .content-grid .content-card .card-content .smart-actions-tags .smart-action-tag{background:#ffffff26;border-radius:12px;color:#fffc;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.recent-content-cards .content-grid .content-card .card-content .smart-actions-tags .smart-action-tag.more{background:#ffffff1a;color:#fff9}.recent-content-cards .content-grid .content-card .card-content .card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin-top:auto;min-height:28px}.recent-content-cards .content-grid .content-card .card-content .card-footer .action-badge{border-radius:16px;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.recent-content-cards .content-grid .content-card .card-content .card-footer .sub-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.recent-content-cards .content-grid .content-card .card-content .card-footer .sub-actions .sub-action-tag{background:#ffffff1a;border-radius:10px;color:#fffc;font-size:.6rem;font-weight:500;padding:.2rem .5rem;white-space:nowrap}.recent-content-cards .content-grid .content-card .card-content .card-footer .sub-actions .more-actions{background:#ffffff14;border-radius:10px;color:#fff9;cursor:pointer;font-size:.6rem;font-weight:500;padding:.2rem .5rem;transition:all .2s ease;white-space:nowrap}.recent-content-cards .content-grid .content-card .card-content .card-footer .sub-actions .more-actions:hover{background:#ffffff1f;color:#fffc}.recent-content-cards .content-grid .card-info{display:flex;flex-direction:column;gap:.5rem;max-height:60px;min-height:60px}.recent-content-cards .content-grid .card-info .content-title{color:#fffffff2;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-content-cards .content-grid .card-info .meta-row{align-items:center;display:flex;gap:.5rem}.recent-content-cards .content-grid .card-info .meta-row .mode-badge{align-items:center;background:linear-gradient(135deg,#06b6d4,#6366f1);border-radius:6px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;min-height:20px;min-width:20px;width:20px}.recent-content-cards .content-grid .card-info .meta-row .mode-badge i{color:#fff;font-size:.75rem}.recent-content-cards .content-grid .card-info .meta-row .separator{color:#fff6;font-size:.875rem;line-height:1}.recent-content-cards .content-grid .card-info .meta-row .card-date{color:#ffffff80;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1600px){.recent-content-cards .section-header{gap:1.5rem}.recent-content-cards .section-header .section-controls{flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.recent-content-cards .section-header .section-controls .search-box input{width:180px}.recent-content-cards .section-header .section-title{flex:0 1 auto;max-width:60%}}@media(max-width:1400px){.recent-content-cards .content-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}}@media(max-width:1100px){.recent-content-cards .content-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:800px){.recent-content-cards .content-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:768px){.recent-content-cards .section-header{align-items:stretch;flex-direction:column}.recent-content-cards .section-header .section-controls{justify-content:space-between}.recent-content-cards .section-header .section-controls .search-box input{width:150px}.recent-content-cards .content-grid{gap:1.25rem;grid-template-columns:1fr;margin:0 auto;max-width:90%}.recent-content-cards .content-grid .content-card{padding:1rem}}@media(max-width:480px){.recent-content-cards{margin:2rem 0}.recent-content-cards .section-header .section-controls{flex-direction:column;gap:.75rem}.recent-content-cards .section-header .section-controls .search-box input{width:100%}}.recent-content-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.recent-content-modal-container{animation:slideUp .3s ease;background:#0f172a;border-radius:20px;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #8b5cf633;height:95vh;overflow:hidden;position:relative;width:95vw}.modal-close-btn{background:#ffffff14;border:1px solid #8b5cf64d;border-radius:10px;font-size:1.35rem;height:44px;transition:all .3s ease;width:44px}.modal-close-btn:hover{background:#ef444426;border-color:#ef444466;transform:scale(1.08) rotate(90deg)}.modal-close-btn:hover i{color:#ef4444e6}.modal-close-btn i{transition:all .2s ease}.recent-content-modal-content{height:100%;overflow:hidden;position:relative;width:100%}.recent-content-modal-content .recent-content-container{display:flex;flex-direction:row;height:100%;margin-top:0;min-height:100%;overflow:hidden;padding-top:0}.recent-content-modal-content .explorer-sidebar{flex-shrink:0;height:100%!important;left:0!important;position:absolute!important;top:0!important;z-index:10}.recent-content-modal-content .page-content{flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto}.recent-content-modal-content .page-content.with-explorer{margin-left:280px}.recent-content-modal-content .page-content::-webkit-scrollbar{width:8px}.recent-content-modal-content .page-content::-webkit-scrollbar-track{background:#0000}.recent-content-modal-content .page-content::-webkit-scrollbar-thumb{background:#0000;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.recent-content-modal-content .page-content:hover::-webkit-scrollbar-thumb{background:#94a3b84d}.recent-content-modal-content .page-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.recent-content-modal-content .page-content::-webkit-scrollbar-thumb:active{background:#94a3b8b3}.recent-content-modal-content .page-content{scrollbar-color:#0000 #0000;scrollbar-width:thin}.recent-content-modal-content .page-content:hover{scrollbar-color:#94a3b84d #0000}.recent-content-modal-content .open-explorer-btn{left:1.25rem;position:absolute!important;top:1.75rem;z-index:1000}.recent-content-modal-content .explorer-sidebar{box-shadow:2px 0 16px #0003}.recent-content-container{background:#18191b;display:flex;flex-direction:row;min-height:100vh;position:relative}.recent-content-container .explorer-sidebar{background:#141e30fa;border-right:1px solid #ffffff14;display:flex;flex-direction:column;height:100vh;left:0;min-width:260px;overflow:hidden;position:fixed;top:0;width:260px;z-index:10}.recent-content-container .explorer-sidebar .explorer-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem;scrollbar-gutter:stable}.recent-content-container .explorer-sidebar .explorer-content::-webkit-scrollbar{width:6px}.recent-content-container .explorer-sidebar .explorer-content::-webkit-scrollbar-track{background:#0000}.recent-content-container .explorer-sidebar .explorer-content::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.recent-content-container .explorer-sidebar .explorer-content:hover::-webkit-scrollbar-thumb{background:#94a3b84d}.recent-content-container .explorer-sidebar .explorer-content::-webkit-scrollbar-thumb:hover{background:#94a3b866}.recent-content-container .explorer-sidebar .explorer-content{scrollbar-color:#94a3b833 #0000;scrollbar-width:thin}.recent-content-container .explorer-sidebar .explorer-content .all-projects-btn{align-items:center;background:#6d52ff26;border:none;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;transition:all .2s ease;width:100%}.recent-content-container .explorer-sidebar .explorer-content .all-projects-btn i{color:#ffffffe6;font-size:1.1rem}.recent-content-container .explorer-sidebar .explorer-content .all-projects-btn:hover{background:#6d52ff40;transform:translateY(-1px)}.recent-content-container .explorer-sidebar .explorer-content .all-projects-btn.active{background:#6d52ff4d}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action .user-section{align-items:center;display:flex;gap:.65rem}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action .user-section .user-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action .user-section .user-label{color:#ffffffe6;font-size:.9rem;font-weight:500}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action .new-folder-btn{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8b3;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s ease}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action .new-folder-btn:hover{background:#ffffff14;color:#ffffffe6}.recent-content-container .explorer-sidebar .explorer-content .section-header-with-action .new-folder-btn i{font-size:.95rem}.recent-content-container .explorer-sidebar .explorer-content .sidebar-loading{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px}.recent-content-container .explorer-sidebar .explorer-content .sidebar-loading .spinner-border{border-width:.2rem;color:#ffffff59;height:2rem;width:2rem}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input input{background:#0000;border:none;color:#ffffffe6;flex:1 1;font-size:.875rem;min-width:0;padding:.4rem .5rem}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input input::placeholder{color:#fff6}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input input:focus{outline:none}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input button{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.35rem;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input button i{color:#fff9;font-size:.85rem}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input button:hover{background:#ffffff14}.recent-content-container .explorer-sidebar .explorer-content .new-folder-input button:hover i{color:#ffffffe6}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation{animation:slideDown .15s ease;background:#ef444414;border:1px solid #ef444440;border-radius:8px;margin-bottom:.5rem;padding:.75rem}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-content{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-content i{color:#ef4444cc;font-size:1rem}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-content .confirmation-text{color:#ffffffd9;flex:1 1;font-size:.8125rem;font-weight:500}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-actions{display:flex;gap:.5rem;justify-content:flex-end}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-actions button{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:6px;cursor:pointer;display:flex;font-size:.8125rem;justify-content:center;padding:.4rem .75rem;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-actions button i{color:#fffc;font-size:.85rem}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-actions button.confirm-btn{background:#ef444426;border-color:#ef44444d}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-actions button.confirm-btn:hover{background:#ef444440}.recent-content-container .explorer-sidebar .explorer-content .delete-folder-confirmation .confirmation-actions button.cancel-btn:hover{background:#ffffff14}.recent-content-container .explorer-sidebar .explorer-content .folders-list{display:flex;flex-direction:column;gap:.15rem}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item{background:#0000;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item.drag-active{opacity:.5}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item.active .folder-header{background:#ffffff14}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .75rem;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header:hover{background:#ffffff0d}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header:hover .folder-name{color:#fffffff2}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-toggle{align-items:center;background:none;border:none;color:#94a3b880;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;transition:all .15s ease;width:14px}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-toggle:hover{color:#cbd5e1cc}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-toggle i{font-size:.75rem}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header>i{color:#94a3b899;flex-shrink:0;font-size:1.3rem;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-name{color:#fffc;flex:1 1;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-count{color:#94a3b8b3;flex-shrink:0;font-size:.75rem;font-weight:500}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ef444480;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:.3rem;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-delete-btn i{font-size:.8rem}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header .folder-delete-btn:hover{background:#ef444426;color:#ef4444e6}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-header:hover .folder-delete-btn{opacity:1}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-items-list{margin-bottom:.25rem;margin-top:.25rem;padding-left:1.75rem}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-items-list .explorer-list-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .65rem;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-items-list .explorer-list-item:hover{background:#ffffff0a}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-items-list .explorer-list-item:hover .item-title{color:#ffffffe6}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-items-list .explorer-list-item i{color:#94a3b880;flex-shrink:0;font-size:.875rem;min-width:14px;transition:all .15s ease}.recent-content-container .explorer-sidebar .explorer-content .folders-list .folder-item .folder-items-list .explorer-list-item .item-title{color:#ffffffb3;flex:1 1;font-size:.8125rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.recent-content-container .page-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem 3rem;position:relative;width:100%;z-index:1}.recent-content-container .page-content.with-explorer{margin-left:260px;max-width:none}.recent-content-container .open-explorer-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border:1px solid #8b5cf64d;border-radius:10px;box-shadow:0 4px 12px #00000026;color:#ffffffe6;cursor:pointer;left:1rem;padding:.85rem .95rem;position:fixed;top:1.5rem;transition:all .3s ease;z-index:100}.recent-content-container .open-explorer-btn:hover{background:#0f172a;border-color:#8b5cf680;box-shadow:0 6px 16px #8b5cf633;transform:translateX(4px)}.recent-content-container .open-explorer-btn:hover i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ec4899 50%,#a855f7);-webkit-background-clip:text;background-clip:text}.recent-content-container .open-explorer-btn i{font-size:1.35rem;transition:all .2s ease}.recent-content-container .back-to-home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.recent-content-container .back-to-home-btn i{font-size:1rem}.recent-content-container .back-to-home-btn:hover{background:#ffffff1f;border-color:#ffffff40}.recent-content-container .back-to-home-btn:active{transform:translateX(-1px)}.recent-content-container .page-header{margin-bottom:2rem;margin-top:-1rem;position:relative;text-align:center}.recent-content-container .page-header .header-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.recent-content-container .page-header .header-badge i{font-size:1rem;opacity:.8}.recent-content-container .page-header .header-badge.purple{background:linear-gradient(135deg,#a855f733,#8b5cf640);border:1px solid #a855f766;color:#fffffff2}.recent-content-container .page-header .header-badge.purple i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#8b5cf6);-webkit-background-clip:text;background-clip:text;opacity:1}.recent-content-container .page-header h1{color:#ffffffa6;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:0 4px 20px #0003}.recent-content-container .page-header h1.compact{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.recent-content-container .page-header h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.recent-content-container .page-header h1 .highlight-purple{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#a855f7 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(168,85,247,.3))}.recent-content-container .page-header p{color:#fffc;font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.recent-content-container .page-header .stats-row{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.recent-content-container .page-header .stats-row .stat-item{text-align:center}.recent-content-container .page-header .stats-row .stat-item .stat-number{color:#ffffffd9;display:block;font-size:2rem;font-weight:700;line-height:1}.recent-content-container .page-header .stats-row .stat-item .stat-label{color:#ffffffb3;font-size:.875rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.recent-content-container .error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;gap:.5rem;margin-bottom:2rem;padding:1rem}.recent-content-container .error-message i{font-size:1.125rem}.recent-content-container .loading-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:6rem 2rem;text-align:center}.recent-content-container .loading-section .loading-spinner{margin-bottom:1.5rem}.recent-content-container .loading-section .loading-spinner i{animation:spin 1s linear infinite;color:#ffffffb3;font-size:2.5rem}.recent-content-container .loading-section .loading-text{color:#fffc;font-size:1.125rem;font-weight:500;margin:0}.recent-content-container .stat-loading{align-items:center;display:flex;height:2rem;justify-content:center}.recent-content-container .stat-loading .loading-dots{align-items:center;display:flex;gap:4px}.recent-content-container .stat-loading .loading-dots .dot{animation:dotPulse 1.4s ease-in-out infinite;background-color:#fff9;border-radius:50%;height:6px;width:6px}.recent-content-container .stat-loading .loading-dots .dot:first-child{animation-delay:0s}.recent-content-container .stat-loading .loading-dots .dot:nth-child(2){animation-delay:.2s}.recent-content-container .stat-loading .loading-dots .dot:nth-child(3){animation-delay:.4s}.recent-content-container .content-loading-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.recent-content-container .content-loading-section .content-loading-spinner{margin-bottom:1.5rem}.recent-content-container .content-loading-section .content-loading-spinner .loading-dots{align-items:center;display:flex;gap:10px;justify-content:center}.recent-content-container .content-loading-section .content-loading-spinner .loading-dots .dot{animation:dotPulse 1.4s ease-in-out infinite;background-color:#ffffffb3;border-radius:50%;height:14px;width:14px}.recent-content-container .content-loading-section .content-loading-spinner .loading-dots .dot:first-child{animation-delay:0s}.recent-content-container .content-loading-section .content-loading-spinner .loading-dots .dot:nth-child(2){animation-delay:.2s}.recent-content-container .content-loading-section .content-loading-spinner .loading-dots .dot:nth-child(3){animation-delay:.4s}.recent-content-container .content-loading-section .loading-text{color:#fffc;font-size:1rem;font-weight:500;margin:0}.recent-content-container .loading-state{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center}.recent-content-container .loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--primary-color);height:32px;width:32px}.recent-content-container .loading-state p{color:#fff;font-size:1.125rem;font-weight:500;opacity:.9}.rc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.rc-modal{background:#111827d9;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 60px #00000059;color:#fff;max-width:420px;padding:1.25rem 1.25rem 1rem;width:100%}.rc-modal-header{margin-bottom:1rem;text-align:center}.rc-modal-header .rc-modal-icon{align-items:center;animation:rcPulse 2s ease-in-out infinite;background:#ef44441f;border:2px solid #ef444459;border-radius:50%;color:#ef4444;display:inline-flex;height:64px;justify-content:center;margin-bottom:.9rem;width:64px}.rc-modal-header .rc-modal-icon i{font-size:1.2rem}.rc-modal-header h3{font-size:1.1rem;font-weight:800;margin:0 0 .25rem}.rc-modal-header p{color:#ffffffbf;font-size:.9rem;margin:0}.rc-modal-error{background:#ef44441a;border:1px solid #ef444459;border-radius:8px;color:#fecaca;margin-bottom:.75rem;padding:.5rem .75rem}.rc-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.rc-modal-actions .rc-btn{-webkit-appearance:none;appearance:none;border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:.5rem .9rem;transition:all .2s ease}.rc-modal-actions .rc-btn-secondary{background:#ffffff1f;color:#ffffffe6}.rc-modal-actions .rc-btn-secondary:hover{background:#fff3}.rc-modal-actions .rc-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.rc-modal-actions .rc-btn-danger{background:#ef4444e6;color:#fff}.rc-modal-actions .rc-btn-danger:hover{background:#dc2626}.rc-modal-actions .rc-btn-danger:disabled{cursor:wait;opacity:.7}@keyframes rcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.content-section{box-sizing:border-box;max-width:100%;width:100%}.content-section .section-header{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;min-width:0;width:100%}.content-section .section-header .section-title{align-items:center;display:flex;gap:.75rem;min-width:0;width:100%}.content-section .section-header .section-title h2{align-items:center;color:#fffc;display:flex;flex-wrap:nowrap;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.content-section .section-header .section-title h2 .breadcrumb-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.4rem .75rem;transition:all .2s ease}.content-section .section-header .section-title h2 .breadcrumb-btn i{color:#94a3b8cc;font-size:.875rem}.content-section .section-header .section-title h2 .breadcrumb-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateX(-2px)}.content-section .section-header .section-title h2 .breadcrumb-btn:hover i{color:#cbd5e1e6}.content-section .section-header .section-title h2 .breadcrumb-separator{color:#fff6;font-size:.75rem}.content-section .section-header .section-title .content-count{background:#fff3;border-radius:20px;color:var(--white);flex-shrink:0;font-size:.875rem;font-weight:600;min-width:135px;padding:.25rem .75rem;text-align:center;white-space:nowrap}.content-section .section-header .section-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;width:100%}.content-section .section-header .section-controls .search-box{position:relative}.content-section .section-header .section-controls .search-box input{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:var(--white);font-size:.9375rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:250px}.content-section .section-header .section-controls .search-box input::placeholder{color:#fff9}.content-section .section-header .section-controls .search-box input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.content-section .section-header .section-controls .search-box .search-icon{color:#fff9;font-size:.875rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.content-section .section-header .section-controls .mode-filter-dropdown{position:relative}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;color:#ffffffd9;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:400;gap:.4rem;justify-content:center;line-height:1;padding:.5rem .9rem;transition:all .2s ease;white-space:nowrap}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-btn:hover{background:#ffffff26;border-color:#ffffff59;color:#fff}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-btn i{align-items:center;display:inline-flex;font-size:.875rem;line-height:1;opacity:.9}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options{animation:dropdownFadeIn .15s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bf2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 24px #0006;left:0;max-height:320px;min-width:180px;overflow:hidden;position:absolute;top:calc(100% + .5rem);transform-origin:top left;z-index:1000}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .dropdown-header{background:#0003;border-bottom:1px solid #ffffff14;color:#ffffff80;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem .6rem;text-transform:uppercase}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option{align-items:center;background:none;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.6rem;justify-content:flex-start;padding:.65rem 1rem;position:relative;text-align:left;transition:all .15s ease;width:100%}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option:hover{background:#ffffff14;color:#fffffff2}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option:active{background:#ffffff1f}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option.active{background:#ffffff1f;color:#fff}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option.active:after{color:#ffffffe6;content:"✓";font-size:.75rem;margin-left:auto}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option:focus-visible{background:#ffffff14;outline:none}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options .mode-dropdown-option i{color:#fff9;font-size:.85rem;opacity:.7}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options::-webkit-scrollbar{width:6px}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options::-webkit-scrollbar-track{background:#0000}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.content-section .section-header .section-controls .mode-filter-dropdown .mode-dropdown-options::-webkit-scrollbar-thumb:hover{background:#ffffff40}.content-section .section-header .section-controls .filter-dropdown{position:relative}.content-section .section-header .section-controls .filter-dropdown .filter-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;color:#ffffffd9;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:400;gap:.4rem;justify-content:center;line-height:1;padding:.5rem .9rem;transition:all .2s ease;white-space:nowrap}.content-section .section-header .section-controls .filter-dropdown .filter-btn:hover{background:#ffffff26;border-color:#ffffff59;color:#fff}.content-section .section-header .section-controls .filter-dropdown .filter-btn i{align-items:center;display:inline-flex;font-size:.875rem;line-height:1;opacity:.9}.content-section .section-header .section-controls .filter-dropdown .filter-options{animation:dropdownFadeIn .15s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bf2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 24px #0006;left:0;max-height:320px;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + .5rem);transform-origin:top left;z-index:1000}.content-section .section-header .section-controls .filter-dropdown .filter-options .dropdown-header{background:#0003;border-bottom:1px solid #ffffff14;color:#ffffff80;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem .6rem;text-transform:uppercase}.content-section .section-header .section-controls .filter-dropdown .filter-options .filter-option{align-items:center;background:none;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;padding:.65rem 1rem;position:relative;text-align:left;transition:all .15s ease;width:100%}.content-section .section-header .section-controls .filter-dropdown .filter-options .filter-option:hover{background:#ffffff14;color:#fffffff2}.content-section .section-header .section-controls .filter-dropdown .filter-options .filter-option:active{background:#ffffff1f}.content-section .section-header .section-controls .filter-dropdown .filter-options .filter-option.active{background:#ffffff1f;color:#fff}.content-section .section-header .section-controls .filter-dropdown .filter-options .filter-option.active:after{color:#ffffffe6;content:"✓";font-size:.75rem}.content-section .section-header .section-controls .filter-dropdown .filter-options .filter-option:focus-visible{background:#ffffff14;outline:none}.content-section .section-header .section-controls .filter-dropdown .filter-options::-webkit-scrollbar{width:6px}.content-section .section-header .section-controls .filter-dropdown .filter-options::-webkit-scrollbar-track{background:#0000}.content-section .section-header .section-controls .filter-dropdown .filter-options::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.content-section .section-header .section-controls .filter-dropdown .filter-options::-webkit-scrollbar-thumb:hover{background:#ffffff40}.content-section .section-header .section-controls .view-toggle{background:#1e293b99;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #0003;display:flex;flex-shrink:0;gap:.35rem;margin-left:auto;padding:.35rem}.content-section .section-header .section-controls .view-toggle .view-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:inline-flex;font-size:.875rem;justify-content:center;min-width:38px;padding:.5rem .85rem;transition:all .2s ease}.content-section .section-header .section-controls .view-toggle .view-btn i{font-size:.95rem}.content-section .section-header .section-controls .view-toggle .view-btn:hover{background:#ffffff14;color:#ffffffd9}.content-section .section-header .section-controls .view-toggle .view-btn.active{background:#ffffff26;box-shadow:0 2px 6px #00000026;color:#fffffff2}.content-grid{grid-gap:1.25rem;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,240px));justify-content:center;margin-bottom:3rem;max-width:100%;width:100%}.folder-card{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem;transition:all .3s ease}.folder-card:hover{background:#64748b14;transform:translateY(-4px)}.folder-card:hover .folder-card-content h3{color:#fffffff2}.folder-card .folder-card-icon{align-items:center;display:flex;justify-content:center}.folder-card .folder-card-icon i{color:#94a3b8b3;font-size:4rem}.folder-card .folder-card-content{text-align:center}.folder-card .folder-card-content h3{color:#ffffffd9;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .35rem;transition:all .3s ease}.folder-card .folder-card-content .folder-card-count{align-items:center;color:#ffffff80;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;min-height:1.2rem}.folder-card .folder-card-content .folder-card-count .spinner-border-sm{border-width:.15rem;color:#ffffff59;height:.875rem;width:.875rem}.card-wrapper{cursor:pointer;display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease;width:100%}.card-wrapper:hover{transform:translateY(-4px)}.card-wrapper:hover .content-card{border-color:#fff3;box-shadow:0 20px 40px #0003}.content-card{aspect-ratio:1/1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2e303e;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.content-card .card-actions{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.content-card .card-actions .card-action-btn,.content-card .card-actions .delete-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.content-card .card-actions .card-action-btn i,.content-card .card-actions .delete-btn i{font-size:.875rem}.content-card .card-actions .card-action-btn{background:#ffffff1a;color:#ffffffb3}.content-card .card-actions .card-action-btn:hover{background:#fff3;color:#ffffffe6}.content-card .card-actions .delete-btn{background:#ef44441a;color:#ef4444}.content-card .card-actions .delete-btn:hover{background:#ef44442e;color:#dc2626}.content-card .card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:2rem}.content-card .card-content .card-subtitle{color:#fffffff2;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 1rem}.content-card .card-content .content-preview{color:#ffffffe6;flex:1 1;font-size:.875rem;line-height:1.6;margin-bottom:1rem;overflow:hidden}.content-card .card-content .content-preview p{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.content-card .card-content .card-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-start;margin-top:auto;min-height:28px;padding-top:.5rem}.content-card .card-content .card-footer .action-badge{border-radius:16px;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.content-card .card-content .card-footer .sub-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.3rem;min-width:0}.content-card .card-content .card-footer .sub-actions .sub-action-tag{background:#ffffff1a;border-radius:10px;color:#fffc;flex-shrink:0;font-size:.6rem;font-weight:500;max-width:80px;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap}.content-card .card-content .card-footer .sub-actions .more-actions{background:#ffffff14;border-radius:10px;color:#fff9;cursor:pointer;flex-shrink:0;font-size:.6rem;font-weight:500;padding:.2rem .5rem;transition:all .2s ease}.content-card .card-content .card-footer .sub-actions .more-actions:hover{background:#ffffff1f;color:#fffc}.card-info{display:flex;flex-direction:column;gap:.5rem}.card-info .content-title{color:#fffffff2;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info .meta-row{align-items:center;display:flex;gap:.5rem}.card-info .meta-row .mode-badge{align-items:center;background:linear-gradient(135deg,#06b6d4,#6366f1);border-radius:6px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;min-height:20px;min-width:20px;width:20px}.card-info .meta-row .mode-badge i{color:#fff;font-size:.75rem}.card-info .meta-row .separator{color:#fff6;font-size:.875rem;line-height:1}.card-info .meta-row .card-date{color:#ffffff80;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.load-more-section{display:flex;justify-content:center;margin-bottom:2rem}.load-more-section .loading-more{align-items:center;color:#f8f9fa;display:flex;font-weight:500;gap:.75rem;opacity:.9}.load-more-section .loading-more span{color:#f8f9fa;font-size:.9375rem}.load-more-section .loading-more .spinner-border{border-width:.2em;height:1.5rem;width:1.5rem}.empty-state{background:#0000;border:none;border-radius:16px;color:#ffffffbf;min-height:360px;padding:2rem}.empty-state i{color:#ffffff8c;font-size:3rem;margin-bottom:1rem}.empty-state h3{color:#ffffffe0;font-size:1.25rem;margin-bottom:.25rem}.empty-state p{color:#ffffffb8;font-size:.95rem;margin-bottom:1.25rem;max-width:460px}.empty-state .clear-filters-btn{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #6366f159;border-radius:999px;color:#ffffffbf;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.empty-state .clear-filters-btn:hover{background:#6366f114;border-color:#6366f180;color:#ffffffe6}.empty-state .clear-filters-btn:focus-visible{box-shadow:0 0 0 3px #6366f133;outline:none}.empty-state .create-btn{-webkit-appearance:none;appearance:none;background:#8b5cf6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 1.15rem;transition:all .2s ease}.empty-state .create-btn:hover{background:#7c3aed;transform:translateY(-1px)}.empty-state .create-btn:active{transform:translateY(0)}.empty-state .create-btn:focus-visible{outline:none}@keyframes socialGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1600px){.recent-content-container .content-section .section-header{gap:1.5rem}.recent-content-container .content-section .section-header .section-controls{flex-wrap:wrap;gap:.75rem}.recent-content-container .content-section .section-header .section-controls .search-box input{width:200px}}@media(max-width:1200px){.content-grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,240px));justify-content:center}}@media(max-width:992px){.recent-content-container{min-height:100vh}}.plans-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.plans-modal-container{animation:slideUp .3s ease;background:#0f172a;border-radius:16px;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff1a;height:95vh;overflow:hidden;position:relative;width:95vw}.plans-modal-content{height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.plans-modal-content .plans-page{height:auto;margin-top:0;min-height:100%;padding-top:0}.plans-modal-content::-webkit-scrollbar{width:8px}.plans-modal-content::-webkit-scrollbar-track{background:#0000}.plans-modal-content::-webkit-scrollbar-thumb{background:#0000;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.plans-modal-content:hover::-webkit-scrollbar-thumb{background:#94a3b84d}.plans-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.plans-modal-content::-webkit-scrollbar-thumb:active{background:#94a3b8b3}.plans-modal-content{scrollbar-color:#0000 #0000;scrollbar-width:thin}.plans-modal-content:hover{scrollbar-color:#94a3b84d #0000}.plans-page{background:radial-gradient(1200px 800px at 20% -10%,#38bdf814,#0000 60%),radial-gradient(1000px 700px at 90% 10%,#ec48991a,#0000 55%),linear-gradient(180deg,#0b1220,#0b1220 60%,#0d1324);display:flex;flex-direction:column;min-height:100svh;padding-top:80px;position:relative}.plans-page:after,.plans-page:before{background:radial-gradient(closest-side,#ff73b326,#ff73b300 70%);content:"";filter:blur(18px);height:60vh;inset:auto auto 10% -120px;pointer-events:none;position:absolute;width:340px;z-index:0}.plans-page:after{background:radial-gradient(closest-side,#ffb4502e,#ffb45000 70%);height:55vh;inset:auto -140px 5% auto;width:380px}.plans-page .plans-header{margin:0 2rem 2rem;padding:2rem;position:relative;text-align:center}.plans-page .plans-header .header-top{left:2rem;position:absolute;top:2rem}.plans-page .plans-header .header-top .back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 2px 8px #02061759;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.plans-page .plans-header .header-top .back-button:before{content:none!important}.plans-page .plans-header .header-top .back-button:hover{background:#ffffff24;border-color:#ffffff40}.plans-page .plans-header .header-top .back-button:active{transform:translateY(0)}.plans-page .plans-header .header-top .back-button i{font-size:.8rem}.plans-page .plans-header .header-top .back-button span{font-weight:700}.plans-page .plans-header .header-content .plans-title{align-items:center;color:#ffffffeb;display:flex;font-family:Poppins,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.8rem;font-weight:500;gap:1rem;justify-content:center;letter-spacing:.2px;margin-bottom:1.25rem;text-shadow:none}.plans-page .plans-header .header-content .plans-title i{display:none}.plans-page .plans-header .header-content .plans-subtitle{color:#ffffffeb;font-family:Inter,Poppins,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:900px;text-align:center;text-shadow:none;white-space:normal}.plans-page .plans-container{display:flex;flex:1 1;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:1}.plans-page .plans-grid{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;height:100%;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1400px;min-width:1200px}.plans-page .plan-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172adb;border:2px solid #ffffff1a;border-radius:16px;color:#ffffffeb;display:flex;flex-direction:column;height:100%;min-height:0;min-height:auto;overflow:hidden;padding:1.2rem 1rem;position:relative;transition:all .4s ease}.plans-page .plan-card:before{background:linear-gradient(135deg,#3b82f666,#a855f759);border-radius:inherit;content:"";inset:0;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .3s ease}.plans-page .plan-card:hover{transform:translateY(-8px)}.plans-page .plan-card:hover:before{opacity:0}.plans-page .plan-card:hover{background:#0d1324fa;border-color:#ffffff1a}.plans-page .plan-card:hover .plan-icon i{color:#1a202c;transform:scale(1.1)}.plans-page .plan-card.popular{background:linear-gradient(180deg,#201034f5,#2c164af5);border:2px solid #ffffff1a}.plans-page .plan-card.popular:before{content:none}.plans-page .plan-card.popular:hover{background:linear-gradient(180deg,#24123cfa,#321a54fa);border-color:#ffffff1a}.plans-page .plan-card.popular .plan-features ul li.included i{background:#a78bfa38;border:none;color:#ede9fe}.plans-page .plan-card.power:before{background:linear-gradient(135deg,#3b82f6b3,#60a5fa99);opacity:1}.plans-page .plan-card .popular-badge{display:none}.plans-page .plan-card .plan-header{margin-bottom:1rem;min-height:76px;padding-bottom:.8rem;position:relative;text-align:left}.plans-page .plan-card .plan-header:after{background:#ffffff1f;bottom:0;content:"";height:1px;left:-1rem;position:absolute;width:calc(100% + 2rem)}.plans-page .plan-card .plan-header .plan-icon{display:none;margin-bottom:0}.plans-page .plan-card .plan-header .plan-icon i{color:#a78bfa;font-size:2.2rem;transition:all .3s ease}.plans-page .plan-card .plan-header .plan-name{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.3rem}.plans-page .plan-card .plan-header .plan-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.plans-page .plan-card .plan-header .plan-badges .badge{align-items:center;background:#ffffffe6;border:1px solid #ffffff2e;border-radius:16px;color:#0b1220;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:.25rem .6rem;text-transform:uppercase}.plans-page .plan-card .plan-header .plan-badges .badge.yellow{background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(135deg,#60a5fae6,#a78bfae6) border-box;border:1px solid #0000;color:#93c5fd}.plans-page .plan-card .plan-header .plan-badges .badge.gradient{background:linear-gradient(135deg,#f59e0b,#ec4899,#8b5cf6);border:none;color:#fff}.plans-page .plan-card .plan-header .plan-badges .badge.outline-blue{background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(135deg,#60a5fae6,#a78bfae6) border-box;border:1px solid #0000;color:#93c5fd;font-weight:500}.plans-page .plan-card .plan-header .plan-description{color:#fffc;font-size:.85rem;font-weight:500;margin-top:.5rem;opacity:.95}.plans-page .plan-card .plan-header .free-badge{background:#10b981;border-radius:15px;color:#0b1220;font-size:.7rem;font-weight:600;left:-8px;letter-spacing:.5px;padding:.3rem .8rem;position:absolute;text-transform:uppercase;top:-8px;z-index:10}.plans-page .plan-card .plan-pricing{margin-bottom:1rem;padding-bottom:1rem;position:relative;text-align:left}.plans-page .plan-card .plan-pricing:after{background:#ffffff1f;bottom:0;content:"";height:1px;left:-1rem;position:absolute;width:calc(100% + 2rem)}.plans-page .plan-card .plan-pricing .price{margin-bottom:1rem}.plans-page .plan-card .plan-pricing .price .price-amount{color:#ffffffd9;font-size:1.8rem;font-weight:700}.plans-page .plan-card .plan-pricing .price .price-period{color:#ffffffb3;font-size:.95rem;font-weight:600;opacity:.9}.plans-page .plan-card .plan-pricing .plan-limits{align-items:center;display:flex;flex-direction:column;gap:.5rem}.plans-page .plan-card .plan-pricing .plan-limits .limit-item{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.plans-page .plan-card .plan-pricing .plan-limits .limit-item i{color:#a78bfa;font-size:.8rem}.plans-page .plan-card .plan-features{flex:1 1;margin-bottom:1rem}.plans-page .plan-card .plan-features h4{color:#fff;font-size:1rem;font-weight:500;margin-bottom:1rem;text-align:left}.plans-page .plan-card .plan-features ul{list-style:none;margin:0;padding:0}.plans-page .plan-card .plan-features ul li{align-items:center;color:#ffffffe6;display:flex;font-size:.8rem;gap:.6rem;line-height:1.2;margin-bottom:.5rem;min-height:1.2rem}.plans-page .plan-card .plan-features ul li i{color:#ffffffe6;flex-shrink:0;font-size:.7rem}.plans-page .plan-card .plan-features ul li span{flex:1 1;font-weight:500}.plans-page .plan-card .plan-features ul li.excluded{opacity:.6}.plans-page .plan-card .plan-features ul li.excluded i{background:none;border:none;color:#ef4444;height:auto;width:auto}.plans-page .plan-card .plan-features ul li.excluded span{text-decoration:line-through}.plans-page .plan-card .plan-features ul li.excluded .locked-text{color:#ef4444;font-size:.7rem;font-weight:600;margin-left:.3rem;text-decoration:none}.plans-page .plan-card .plan-features ul li.included i{align-items:center;background:#94a3b82e;border-radius:50%;color:#fffffff2;display:inline-flex;font-size:.6rem;height:20px;justify-content:center;width:20px}.plans-page .plan-card .plan-footer{margin-top:auto}.plans-page .plan-card .plan-footer .select-plan-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.9rem 1.6rem;text-transform:none;transition:all .3s ease;width:100%}.plans-page .plan-card .plan-footer .select-plan-btn:disabled{box-shadow:none!important;cursor:not-allowed;filter:none!important;opacity:.55;transform:none!important}.plans-page .plan-card .plan-footer .select-plan-btn:disabled:hover{background:inherit!important;transform:none!important}.plans-page .plan-card .plan-footer .select-plan-btn:disabled:hover i{transform:none!important}.plans-page .plan-card .plan-footer .select-plan-btn.primary{background:linear-gradient(135deg,#f59e0b,#ec4899 45%,#8b5cf6);border:1px solid #ffffff1f;color:#fff}.plans-page .plan-card .plan-footer .select-plan-btn.primary:hover{transform:translateY(-2px)}.plans-page .plan-card .plan-footer .select-plan-btn.secondary{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.plans-page .plan-card .plan-footer .select-plan-btn.secondary:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}.plans-page .plan-card .plan-footer .select-plan-btn i{font-size:.8rem;transition:transform .3s ease}.plans-page .plan-card .plan-footer .select-plan-btn:hover i{transform:translateX(3px)}.plans-page .plan-card .plan-footer .select-plan-btn.downgrade{font-size:.9rem;white-space:nowrap}.plans-page .plan-card .plan-footer .current-plan-note{align-items:center;background:none;border:none;border-radius:0;color:#ffffffd9;display:flex;font-size:.9rem;font-weight:400;gap:.4rem;justify-content:center;padding:.25rem 0}.plans-page .plan-card .plan-footer .current-plan-note i{color:#10b981;font-size:.85rem}.plans-page .plans-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border-top:1px solid #ffffff1f;box-shadow:0 10px 40px #02061780;color:#ffffffeb;margin:0;padding:2rem 1.5rem;width:100%}.plans-page .plans-footer .footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.plans-page .plans-footer .footer-content .footer-info h3{color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.plans-page .plans-footer .footer-content .footer-info p{color:#ffffffd9;font-size:1rem;font-weight:500;margin:0;opacity:.95}.plans-page .plans-footer .footer-content .footer-contact .contact-btn{align-items:center;background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.9rem 1.5rem;transition:all .25s ease}.plans-page .plans-footer .footer-content .footer-contact .contact-btn:hover{filter:brightness(1.05)}.plans-page .plans-footer .footer-content .footer-contact .contact-btn i{font-size:.9rem}.plans-page .contact-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061799;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.plans-page .contact-modal{background:#0f172afa;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 40px #02061799;display:flex;flex-direction:column;max-height:80svh;min-height:340px;overflow:hidden;width:min(560px,92vw)}.plans-page .contact-modal .modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:.75rem 1rem}.plans-page .contact-modal .modal-header h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.plans-page .contact-modal .modal-header .close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.1rem}.plans-page .contact-modal .modal-body{flex:1 1;max-height:65svh;overflow:auto;padding:.75rem 1rem 1rem}.plans-page .contact-modal .form-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem}.plans-page .contact-modal .form-row label{color:#ffffffd9;font-size:.85rem;font-weight:600}.plans-page .contact-modal .form-row input,.plans-page .contact-modal .form-row textarea{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:#fff;font-size:.95rem;outline:none;padding:.6rem .75rem}.plans-page .contact-modal .form-row input::placeholder,.plans-page .contact-modal .form-row textarea::placeholder{color:#fff;opacity:1}.plans-page .contact-modal .form-row textarea{height:90px;resize:none}.plans-page .contact-modal,.plans-page .contact-modal *{scrollbar-width:none}.plans-page .contact-modal ::-webkit-scrollbar{height:0;width:0}.plans-page .contact-modal .form-row input:focus,.plans-page .contact-modal .form-row textarea:focus{border-color:#a855f799;box-shadow:0 0 0 2px #a855f726}.plans-page .contact-modal .send-result{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem;line-height:1.4;margin-top:.6rem;padding:.6rem .75rem;white-space:normal}.plans-page .contact-modal .send-result.ok{background:#10b9811f;border-color:#10b98159;color:#10b981}.plans-page .contact-modal .send-result.err{background:#ef44441f;border-color:#ef444459;color:#ef4444}.plans-page .contact-modal .modal-footer{border-top:1px solid #ffffff14;display:flex;gap:.6rem;justify-content:flex-end;padding:.75rem 1rem}.plans-page .contact-modal .btn{border:1px solid #ffffff26;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;padding:.7rem 1.1rem}.plans-page .contact-modal .btn.ghost{background:#ffffff0f;color:#fff}.plans-page .contact-modal .btn.primary{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}@media(max-width:1200px){.plans-page .plans-grid{gap:1.5rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}}@media(max-width:768px){.plans-page{padding-bottom:2rem;padding-top:100px}.plans-page .plans-header{margin:0 1rem 3rem;padding:2rem 1.5rem}.plans-page .plans-header .header-top{left:1.5rem;top:1.5rem}.plans-page .plans-header .header-top .back-button{font-size:.8rem;padding:.6rem 1rem}.plans-page .plans-header .header-top .back-button span{display:none}.plans-page .plans-header .header-content .plans-title{align-items:center;flex-direction:column;font-size:1.8rem;gap:.5rem}.plans-page .plans-header .header-content .plans-title i{font-size:1.8rem}.plans-page .plans-header .header-content .plans-subtitle{color:#fff;font-size:1rem;margin:0 auto;max-width:100%;opacity:.9;text-align:center;white-space:normal}.plans-page .plans-container{padding:0 1rem}.plans-page .plans-grid{gap:1.5rem;grid-auto-rows:1fr;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);margin-bottom:3rem}.plans-page .plan-card{height:100%;min-height:0;min-height:auto;padding:1.5rem 1.2rem}.plans-page .plan-card .plan-header{margin-bottom:1.2rem}.plans-page .plan-card .plan-header .plan-icon{margin-bottom:.6rem}.plans-page .plan-card .plan-header .plan-icon i{color:#2d3748;font-size:1.8rem}.plans-page .plan-card .plan-header .plan-name{font-size:1.2rem}.plans-page .plan-card .plan-pricing{margin-bottom:1.2rem;padding-bottom:1.2rem}.plans-page .plan-card .plan-pricing .price{margin-bottom:.8rem}.plans-page .plan-card .plan-pricing .price .price-amount{font-size:2.2rem}.plans-page .plan-card .plan-features{margin-bottom:1.2rem}.plans-page .plan-card .plan-features h4{font-size:.9rem;margin-bottom:.8rem}.plans-page .plan-card .plan-features ul li{font-size:.75rem;margin-bottom:.4rem;min-height:1.1rem}.plans-page .plan-card .plan-pricing .plan-limits{gap:.5rem}.plans-page .plans-footer{margin:0;padding:2rem 1.5rem}.plans-page .plans-footer .footer-content{flex-direction:column;gap:2rem;text-align:center}.plans-page .plans-footer .footer-content .footer-info h3{font-size:1.2rem}.plans-page .plans-footer .footer-content .footer-info p{font-size:.9rem}}@media(max-width:480px){.plans-page .plan-card .plan-header .plan-emoji{font-size:2.5rem}.plans-page .plan-card .plan-header .plan-name{font-size:1.3rem}.plans-page .plan-card .plan-pricing .price .price-amount{font-size:2.5rem}}.plans-page .proration-info{color:#ffffffe6;margin:1.25rem auto 0;max-width:1200px;padding:1rem 0 0;text-align:left}.plans-page .proration-info h4{align-items:center;color:#fff;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 .5rem}.plans-page .proration-info .lead{font-weight:500;margin:0 0 .35rem;opacity:.95}.plans-page .proration-info p{margin:0 0 .5rem}.plans-page .proration-info .example{background:#0000;border:none;font-size:.95rem;margin-top:.25rem;padding:.25rem 0}.plans-page .footer-separator{background:#ffffff1f;height:1px;margin:1rem -1.5rem 1.5rem;width:auto}.profile-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.profile-modal-container{animation:slideUp .3s ease;background:#0f172a;border-radius:16px;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff1a;height:95vh;overflow:hidden;position:relative;width:95vw}.modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:40px;z-index:100001}.modal-close-btn:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.profile-modal-content{height:100%;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%}.profile-modal-content .profile-page{height:100%;margin-top:0;min-height:100%;overflow:hidden;padding-top:0}.profile-modal-content::-webkit-scrollbar{width:8px}.profile-modal-content::-webkit-scrollbar-track{background:#0000}.profile-modal-content::-webkit-scrollbar-thumb{background:#0000;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.profile-modal-content:hover::-webkit-scrollbar-thumb{background:#94a3b84d}.profile-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.profile-modal-content::-webkit-scrollbar-thumb:active{background:#94a3b8b3}.profile-modal-content{scrollbar-color:#0000 #0000;scrollbar-width:thin}.profile-modal-content:hover{scrollbar-color:#94a3b84d #0000}.main-content.with-topbar:has(.profile-page){position:relative}.main-content.with-topbar:has(.profile-page):before{background:radial-gradient(1200px 800px at 20% -10%,#38bdf814,#0000 60%),radial-gradient(1000px 700px at 90% 10%,#ec48991a,#0000 55%),linear-gradient(180deg,#0b1220,#0b1220 60%,#0d1324);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.profile-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0;position:relative;z-index:1}.profile-page .container-fluid{max-width:none;padding:0}.profile-page .page-bg-overlay{display:none}.profile-page .profile-layout{display:flex;gap:0;min-height:100vh;position:relative;z-index:1}.profile-page .profile-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827e6;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin:1.5rem 0 1.5rem 1.5rem;position:relative;width:320px}.profile-page .profile-sidebar .sidebar-header{border-bottom:1px solid #ffffff14;padding:2.5rem 2rem}.profile-page .profile-sidebar .sidebar-header .back-button{background:#6c757de6!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:.85rem;font-weight:500;margin-bottom:2rem;padding:.6rem 1.2rem!important;transition:all .2s ease;width:100%}.profile-page .profile-sidebar .sidebar-header .back-button:hover{background:#5a6268f2!important;color:#fff!important;transform:translateY(-1px)}.profile-page .profile-sidebar .sidebar-header .user-info{text-align:center}.profile-page .profile-sidebar .sidebar-header .user-info .user-avatar{align-items:center;background:#4c1d95;border-radius:.75rem;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.profile-page .profile-sidebar .sidebar-header .user-info .user-details h3{color:#fffffff2;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:none}.profile-page .profile-sidebar .sidebar-header .user-info .user-details p{color:#ffffffb3;font-size:.95rem;font-weight:500;margin:0}.profile-page .profile-sidebar .sidebar-nav{flex:1 1;padding:1.5rem 0 2rem}.profile-page .profile-sidebar .sidebar-nav .nav-item{align-items:center;background:none;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:1rem;margin:.25rem 2rem;padding:1rem 2rem;position:relative;text-align:left;transition:all .25s ease;width:calc(100% - 4rem)}.profile-page .profile-sidebar .sidebar-nav .nav-item:hover{background:#ffffff14;color:#fffffff2;transform:translateX(2px)}.profile-page .profile-sidebar .sidebar-nav .nav-item.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:0 2px 8px #0003;color:#fff;font-weight:600}.profile-page .profile-sidebar .sidebar-nav .nav-item.active:before{display:none}.profile-page .profile-sidebar .sidebar-nav .nav-item i{color:#ffffffd9;font-size:1rem;opacity:.9;text-align:center;width:22px}.profile-page .profile-sidebar .sidebar-nav .nav-item span{color:inherit;font-weight:inherit;letter-spacing:.01em}.profile-page .profile-main{background:#0000;flex:1 1;margin-left:0;margin-top:1.5rem;min-height:calc(100vh - 3rem);padding:1.5rem 2.5rem 2.5rem 2rem}.profile-page .profile-main .alert{border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.profile-page .profile-main .alert.alert-success{background:#d1fae5;border-left:4px solid #10b981;color:#065f46}.profile-page .profile-main .alert.alert-danger{background:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.profile-page .profile-main .section-content .billing-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;max-width:900px}.profile-page .profile-main .section-content .billing-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #ffffff1a;border-radius:16px;color:#ffffffeb;overflow:hidden;padding:1.5rem;position:relative}.profile-page .profile-main .section-content .billing-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;position:relative}.profile-page .profile-main .section-content .billing-card-header:after{background:#ffffff1f;bottom:0;content:"";height:1px;left:-1.5rem;position:absolute;width:calc(100% + 3rem)}.profile-page .profile-main .section-content .billing-card-header i{color:#a78bfa;font-size:1.3rem}.profile-page .profile-main .section-content .billing-card-header h3{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.profile-page .profile-main .section-content .billing-card-body{display:flex;flex-direction:column;gap:.75rem}.profile-page .profile-main .section-content .billing-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.profile-page .profile-main .section-content .billing-label{color:#ffffffbf;font-size:.9rem;font-size:.85rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.profile-page .profile-main .section-content .billing-value{color:#fffffff2;font-size:.95rem;font-weight:600;text-align:right}.profile-page .profile-main .section-content .billing-warning{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;color:#f59e0b;display:flex;font-size:.9rem;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem}.profile-page .profile-main .section-content .invoice-list{display:flex;flex-direction:column;gap:.75rem}.profile-page .profile-main .section-content .invoice-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem;transition:all .3s ease}.profile-page .profile-main .section-content .invoice-row:hover{background:#ffffff0f;border-color:#ffffff1f}.profile-page .profile-main .section-content .invoice-amount{color:#a78bfa;font-size:1rem;font-weight:700}.profile-page .profile-main .section-content .invoice-actions{align-items:center;display:flex;gap:1rem}.profile-page .profile-main .section-content .invoice-link{color:#93c5fd;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.profile-page .profile-main .section-content .invoice-link:hover{color:#60a5fa;text-decoration:none}.profile-page .profile-main .section-content .section-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:1rem}.profile-page .profile-main .section-content .section-header div:first-child{flex:1 1}.profile-page .profile-main .section-content .section-header h2{color:#fff;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem;text-shadow:0 2px 12px #0003}.profile-page .profile-main .section-content .section-header p{color:#ffffffbf;font-size:1.05rem;font-weight:400;line-height:1.5;margin:0}.profile-page .profile-main .section-content .section-header .btn{border-radius:10px;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:.6rem 1.2rem}.profile-page .profile-main .section-content .section-header .change-plan-btn{background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.5px;padding:.6rem 1.25rem!important;text-transform:uppercase;transition:all .3s ease!important}.profile-page .profile-main .section-content .section-header .change-plan-btn:hover{background:linear-gradient(135deg,#ea580c,#db2777 50%,#7c3aed)!important;color:#fff!important;transform:translateY(-2px)!important}.profile-page .profile-main .section-content .section-header .change-plan-btn:focus{box-shadow:0 0 0 .2rem #f9731640!important}.profile-page .profile-main .section-content .section-header .change-plan-btn:active{transform:translateY(0)!important}.profile-page .profile-main .section-content .section-header .change-plan-btn i{color:#fde68a!important;text-shadow:0 1px 2px #0003}.profile-page .profile-main .overview-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3rem}.profile-page .profile-main .overview-cards .overview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative}.profile-page .profile-main .overview-cards .overview-card .card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none!important;border-radius:16px;box-shadow:none!important;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.profile-page .profile-main .overview-cards .overview-card .card-icon i{box-shadow:none!important;color:#fff;font-size:1.5rem;text-shadow:none!important}.profile-page .profile-main .overview-cards .overview-card .card-icon:after,.profile-page .profile-main .overview-cards .overview-card .card-icon:before{display:none!important}.profile-page .profile-main .overview-cards .overview-card .card-content h3{color:#fffffff2;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.75rem;text-shadow:none}.profile-page .profile-main .overview-cards .overview-card .card-content p{color:#fffc;font-size:.95rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}.profile-page .profile-main .overview-cards .overview-card .card-content .status-badge{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.profile-page .profile-main .overview-cards .overview-card .card-content .status-badge.active{background:#10b98133;color:#34d399}.profile-page .profile-main .overview-cards .overview-card .card-content .status-badge.inactive{background:#ef444433;color:#fca5a5}.profile-page .profile-main .overview-cards .overview-card .card-content .status-badge.verified{background:#d1fae5;color:#065f46}.profile-page .profile-main .overview-cards .overview-card .card-content .mini-progress{background:#ffffff14;border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.profile-page .profile-main .overview-cards .overview-card .card-content .mini-progress .mini-progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;height:100%;transition:width .3s ease}.profile-page .profile-main .overview-cards .overview-card .card-content .btn{border-radius:8px;font-size:.85rem;font-weight:500}.profile-page .profile-main .overview-cards .overview-card .card-content .upgrade-plan-btn{background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6)!important;border:none!important;border-radius:10px!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.3px;padding:.5rem 1rem!important;text-transform:uppercase;transition:all .3s ease!important}.profile-page .profile-main .overview-cards .overview-card .card-content .upgrade-plan-btn:hover{background:linear-gradient(135deg,#ea580c,#db2777 50%,#7c3aed)!important;color:#fff!important;transform:translateY(-1px)!important}.profile-page .profile-main .overview-cards .overview-card .card-content .upgrade-plan-btn:focus{box-shadow:0 0 0 .2rem #f9731640!important}.profile-page .profile-main .overview-cards .overview-card .card-content .upgrade-plan-btn:active{transform:translateY(0)!important}.profile-page .profile-main .overview-cards .overview-card .card-content .upgrade-plan-btn i{color:#fde68a!important}.profile-page .profile-main .info-cards .info-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #ffffff1a;border-radius:20px;padding:2.5rem}.profile-page .profile-main .info-cards .info-card .info-row{align-items:flex-start;display:flex;flex-direction:column}.profile-page .profile-main .info-cards .info-card .info-row:not(:last-child){border-bottom:1px solid #ffffff0f;margin-bottom:.75rem;padding-bottom:2rem}.profile-page .profile-main .info-cards .info-card .info-row .info-label{color:#ffffffb3;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.profile-page .profile-main .info-cards .info-card .info-row .info-value{color:#fffffff2;font-size:1rem;font-weight:600;text-shadow:none}.profile-page .profile-main .usage-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.profile-page .profile-main .usage-cards .usage-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #ffffff1a;border-radius:20px;padding:2rem}.profile-page .profile-main .usage-cards .usage-card .usage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.profile-page .profile-main .usage-cards .usage-card .usage-header h3{color:#fffffff2;font-size:1.25rem;font-weight:600;margin:0;text-shadow:none}.profile-page .profile-main .usage-cards .usage-card .usage-header .usage-period{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:12px;color:#fffc;font-size:.85rem;padding:.25rem .75rem}.profile-page .profile-main .usage-cards .usage-card .usage-stat .stat-number{color:#a78bfa;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.profile-page .profile-main .usage-cards .usage-card .usage-stat .stat-label{color:#fffc;font-size:.9rem;margin-bottom:1.5rem}.profile-page .profile-main .usage-cards .usage-card .usage-stat .progress-bar{background:#ffffff14;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden}.profile-page .profile-main .usage-cards .usage-card .usage-stat .progress-bar .progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;height:100%;transition:width .3s ease}.profile-page .profile-main .usage-cards .usage-card .reset-info{align-items:center;color:#64748b;display:flex;font-size:.85rem}.profile-page .profile-main .usage-cards .plan-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172adb;border:2px solid #ffffff1a;border-radius:20px;padding:2rem}.profile-page .profile-main .usage-cards .plan-card .plan-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.profile-page .profile-main .usage-cards .plan-card .plan-header .plan-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.profile-page .profile-main .usage-cards .plan-card .plan-header .plan-icon i{color:#fff;font-size:1.25rem}.profile-page .profile-main .usage-cards .plan-card .plan-header .plan-info h3{color:#fffffff2;font-size:1.1rem;font-weight:600;margin-bottom:.25rem;text-shadow:none}.profile-page .profile-main .usage-cards .plan-card .plan-header .plan-info .plan-price{color:#a78bfa;font-size:.9rem;font-weight:600}.profile-page .profile-main .usage-cards .plan-card .plan-features .feature{align-items:center;color:#64748b;display:flex;font-size:.85rem;margin-bottom:.5rem}.profile-page .profile-main .usage-cards .plan-card .plan-features .feature:last-child{margin-bottom:0}.profile-page .profile-main .security-overview-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.profile-page .profile-main .security-overview-cards .security-overview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #ffffff1a;border-radius:20px;padding:2rem}.profile-page .profile-main .security-overview-cards .security-overview-card .card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:16px;box-shadow:none!important;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;position:relative;width:60px}.profile-page .profile-main .security-overview-cards .security-overview-card .card-icon i{box-shadow:none!important;color:#fff!important;display:inline-block!important;font-family:Font Awesome\ 5 Free!important;font-size:1.5rem!important;font-weight:900!important;line-height:1!important;position:relative;text-shadow:none!important;z-index:10}.profile-page .profile-main .security-overview-cards .security-overview-card .card-icon:after,.profile-page .profile-main .security-overview-cards .security-overview-card .card-icon:before{display:none!important}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content h3{color:#fffffff2;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;text-shadow:none}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content p{color:#fffc;font-size:.9rem;margin-bottom:1rem}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content .status-badge{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content .status-badge.active{background:#10b98133;color:#34d399}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content .status-badge.inactive{background:#ef444433;color:#fca5a5}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content .status-badge.verified{background:#10b98133;color:#34d399}.profile-page .profile-main .security-overview-cards .security-overview-card .card-content .btn{border-radius:8px;font-size:.85rem;font-weight:500}.profile-page .profile-main .settings-cards{display:flex;flex-direction:column;gap:2rem}.profile-page .profile-main .settings-cards .settings-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #ffffff1a;border-radius:20px;padding:2rem}.profile-page .profile-main .settings-cards .settings-card h4{color:#fffffff2;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-shadow:none}.profile-page .profile-main .settings-cards .settings-card p{color:#fffc;font-size:.9rem;margin-bottom:1.5rem}.profile-page .profile-main .settings-cards .settings-card .settings-actions{display:flex;flex-wrap:wrap;gap:1rem}.profile-page .profile-main .settings-cards .settings-card .settings-actions .btn{border-radius:8px;font-size:.9rem;font-weight:500}.profile-page .profile-main .settings-cards .settings-card.danger-zone{background:#ef444414;border-color:#ef44444d}.profile-page .profile-main .settings-cards .settings-card.danger-zone h4{color:#fca5a5;text-shadow:0 2px 4px #0003}.profile-page .profile-main .settings-cards .settings-card.danger-zone .danger-actions{display:flex;flex-wrap:wrap;gap:1rem}.profile-page .profile-main .settings-cards .settings-card.danger-zone .danger-actions .btn{border-radius:8px;font-size:.9rem;font-weight:500}.profile-page .error-container,.profile-page .loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.profile-page .error-container .loading-spinner,.profile-page .loading-container .loading-spinner{color:#fff;font-size:3rem;margin-bottom:1rem}.profile-page .error-container i.fa-exclamation-triangle,.profile-page .loading-container i.fa-exclamation-triangle{color:#fff;font-size:4rem;margin-bottom:1rem}.profile-page .error-container h3,.profile-page .loading-container h3{color:#fff;font-weight:600;margin-bottom:1rem}.profile-page .error-container p,.profile-page .loading-container p{color:#fffc;margin-bottom:2rem}.profile-page .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.profile-page .modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827eb!important;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 25px 80px #0006;color:#fff!important;overflow:hidden}.profile-page .modal-content .modal-header{background:#0000!important;border-bottom:1px solid #ffffff14;padding:2rem 2rem 1.5rem;position:relative}.profile-page .modal-content .modal-header:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.profile-page .modal-content .modal-header .modal-title{align-items:center;color:#fff!important;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.profile-page .modal-content .modal-header .modal-title.text-warning{color:#fff!important}.profile-page .modal-content .modal-header .modal-title.text-warning i{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));font-size:1.75rem}.profile-page .modal-content .modal-header .modal-title.text-danger{color:#fff!important}.profile-page .modal-content .modal-header .modal-title.text-danger i{color:#ef4444;filter:drop-shadow(0 2px 4px rgba(239,68,68,.3));font-size:1.75rem}.profile-page .modal-content .modal-header .btn-close{background:#ffffff1f;border-radius:50%;filter:invert(1) grayscale(1);height:32px;opacity:.6;transition:all .3s ease;width:32px}.profile-page .modal-content .modal-header .btn-close:hover{background:#fff3;opacity:1;transform:scale(1.1)}.profile-page .modal-content .modal-body{background:#0000!important;padding:2rem}.profile-page .modal-content .modal-body .form-label{color:#ffffffe6;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.profile-page .modal-content .modal-body .form-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #00000014;border-radius:12px;font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease}.profile-page .modal-content .modal-body .form-control:focus{background:#fffffff2;border-color:#667eea;box-shadow:0 0 0 .25rem #667eea26}.profile-page .modal-content .modal-body p{color:#ffffffeb;font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.profile-page .modal-content .modal-body p:first-of-type{font-size:1.1rem;font-weight:500}.profile-page .modal-content .modal-body p.text-muted{background:#ffffff0d;border-left:4px solid #ffffff26;border-radius:12px;color:#ffffffb3;font-size:.95rem;padding:1rem}.profile-page .modal-content .modal-body p strong{background:#ef44441a;border-radius:6px;color:#dc2626;font-weight:700;padding:.2rem .4rem}.profile-page .modal-content .modal-footer{background:#0000!important;border-top:1px solid #ffffff14;gap:1rem;padding:1.5rem 2rem}.profile-page .modal-content .modal-footer .btn{border:none;border-radius:12px;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.profile-page .modal-content .modal-footer .btn.btn-secondary{background:#ffffff14;border:1px solid #ffffff2e;color:#ffffffe6}.profile-page .modal-content .modal-footer .btn.btn-secondary:hover{background:#ffffff1f;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-1px)}.profile-page .modal-content .modal-footer .btn.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d;color:#fff}.profile-page .modal-content .modal-footer .btn.btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.profile-page .modal-content .modal-footer .btn.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d;color:#fff}.profile-page .modal-content .modal-footer .btn.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.profile-page .modal-content .modal-footer .btn:active{transform:translateY(0)!important}.profile-page .modal.dark-action-modal .modal-content{background:#111827eb!important;border:1px solid #ffffff1f!important;color:#fff!important}.profile-page .modal.dark-action-modal .modal-header{background:#0000!important;border-bottom:1px solid #ffffff14!important}.profile-page .modal.dark-action-modal .modal-header .modal-title{color:#fff!important}.profile-page .modal.dark-action-modal .modal-header .btn-close{background:#ffffff1a!important;filter:invert(1) grayscale(1)!important}.profile-page .modal.dark-action-modal .modal-body{background:#0000!important;color:#ffffffeb!important}.profile-page .modal.dark-action-modal .modal-body p{color:#ffffffe6!important}.profile-page .modal.dark-action-modal .modal-body .text-muted{background:#ffffff0d!important;border-left-color:#ffffff26!important;color:#ffffffb3!important}.profile-page .modal.dark-action-modal .modal-footer{background:#0000!important;border-top:1px solid #ffffff14!important}.profile-page .modal.dark-action-modal .modal-footer .btn.btn-secondary{background:#ffffff14!important;border:1px solid #ffffff2e!important;color:#ffffffe6!important}@media(max-width:1024px){.profile-page .profile-sidebar{margin:2rem 0 2rem 1rem;width:260px}.profile-page .usage-cards{grid-template-columns:1fr}}@media(max-width:768px){.profile-page .profile-layout{flex-direction:column}.profile-page .profile-sidebar{border-radius:16px;height:auto;margin:1rem;position:relative;width:100%}.profile-page .profile-sidebar .sidebar-header{padding:1.5rem 1rem}.profile-page .profile-sidebar .sidebar-header .user-info .user-avatar{font-size:1.2rem;height:3rem;width:3rem}.profile-page .profile-sidebar .sidebar-header .user-info .user-details h3{font-size:1.1rem}.profile-page .profile-sidebar .sidebar-nav{display:flex;gap:.5rem;overflow-x:auto;padding:1rem}.profile-page .profile-sidebar .sidebar-nav .nav-item{border-radius:12px;color:#64748b;flex-shrink:0;margin:0;padding:.75rem 1rem;white-space:nowrap;width:auto}.profile-page .profile-sidebar .sidebar-nav .nav-item.active:before{display:none}.profile-page .profile-sidebar .sidebar-nav .nav-item.active{background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #e2e8f066;box-shadow:0 2px 8px #00000014;color:#1f2937}.profile-page .profile-main{margin-left:0;margin-top:0;padding:1rem}.profile-page .overview-cards,.profile-page .security-overview-cards,.profile-page .usage-cards{grid-template-columns:1fr}.profile-page .section-content .section-header{align-items:flex-start;flex-direction:column;gap:1rem}.profile-page .section-content .section-header h2{font-size:1.5rem}.profile-page .danger-actions,.profile-page .settings-actions{flex-direction:column}.profile-page .danger-actions .btn,.profile-page .settings-actions .btn{width:100%}}@media(max-width:576px){.profile-page .overview-card{padding:1.5rem!important}.profile-page .overview-card .card-icon{height:50px!important;width:50px!important}.profile-page .overview-card .card-icon i{font-size:1.25rem!important}.profile-page .info-card .info-row{padding:1rem 0!important}.profile-page .info-card .info-row .info-label{font-size:.8rem!important}.profile-page .info-card .info-row .info-value{font-size:.95rem!important}.profile-page .security-item{align-items:flex-start!important;flex-direction:column!important;gap:1rem}}.modal.modern-confirm-modal .modal-dialog,.profile-page .modal.modern-confirm-modal .modal-dialog{margin:1.75rem auto!important;max-width:350px!important}.modal.modern-confirm-modal .modal-content,.profile-page .modal.modern-confirm-modal .modal-content{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.modal.modern-confirm-modal .modern-modal-content,.profile-page .modern-confirm-modal .modern-modal-content{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#111827eb!important;border:1px solid #ffffff1f!important;border-radius:20px!important;box-shadow:0 20px 40px #00000059,0 0 0 1px #ffffff0d!important;color:#fff!important;overflow:hidden!important;padding:2rem 1.5rem!important;position:relative!important;text-align:center!important}.modal.modern-confirm-modal .modern-modal-content:before,.profile-page .modern-confirm-modal .modern-modal-content:before{background:radial-gradient(circle at 50% 0,#667eea14 0,#0000 55%)!important;bottom:0!important;content:""!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important}.modal.modern-confirm-modal .modern-modal-content.danger:after,.modal.modern-confirm-modal .modern-modal-content.warning:after,.profile-page .modern-confirm-modal .modern-modal-content.danger:after,.profile-page .modern-confirm-modal .modern-modal-content.warning:after{content:none!important}.modal.modern-confirm-modal .modal-icon-container,.profile-page .modern-confirm-modal .modal-icon-container{margin-bottom:1.5rem!important}.modal.modern-confirm-modal .modal-icon,.profile-page .modern-confirm-modal .modal-icon{align-items:center!important;border-radius:50%!important;display:flex!important;height:60px!important;justify-content:center!important;margin:0 auto!important;position:relative!important;width:60px!important;z-index:2!important}.modal.modern-confirm-modal .modal-icon.warning,.profile-page .modern-confirm-modal .modal-icon.warning{background:#f59e0b26!important;border:2px solid #f59e0b80!important;box-shadow:none!important}.modal.modern-confirm-modal .modal-icon.warning i,.profile-page .modern-confirm-modal .modal-icon.warning i{color:#fbbf24!important;filter:none!important;font-size:1.5rem!important}.modal.modern-confirm-modal .modal-icon.danger,.profile-page .modern-confirm-modal .modal-icon.danger{background:#ef444426!important;border:2px solid #ef444480!important;box-shadow:none!important}.modal.modern-confirm-modal .modal-icon.danger i,.profile-page .modern-confirm-modal .modal-icon.danger i{color:#fca5a5!important;filter:none!important;font-size:1.5rem!important}.modal.modern-confirm-modal .modal-text,.profile-page .modern-confirm-modal .modal-text{margin-bottom:2rem!important}.modal.modern-confirm-modal .modal-title,.profile-page .modern-confirm-modal .modal-title{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.025em!important;margin-bottom:.75rem!important}.modal.modern-confirm-modal .modal-message,.profile-page .modern-confirm-modal .modal-message{color:#6b7280!important;font-size:.9rem!important;line-height:1.5!important;margin:0 auto!important;max-width:280px!important}.modal.modern-confirm-modal .modal-actions,.profile-page .modern-confirm-modal .modal-actions{display:flex!important;gap:1rem!important;justify-content:center!important}.modal.modern-confirm-modal .modal-actions button,.profile-page .modern-confirm-modal .modal-actions button{border:none!important;border-radius:12px!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;min-width:100px!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important}.modal.modern-confirm-modal .btn-cancel,.profile-page .modern-confirm-modal .btn-cancel{background:#f8fafc!important;border:2px solid #e2e8f0!important;color:#64748b!important}.modal.modern-confirm-modal .btn-cancel:hover,.profile-page .modern-confirm-modal .btn-cancel:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important;transform:translateY(-1px)!important}.modal.modern-confirm-modal .btn-cancel:active,.profile-page .modern-confirm-modal .btn-cancel:active{transform:translateY(0)!important}.modal.modern-confirm-modal .btn-confirm,.profile-page .modern-confirm-modal .btn-confirm{color:#fff!important}.modal.modern-confirm-modal .btn-confirm.warning,.profile-page .modern-confirm-modal .btn-confirm.warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.modal.modern-confirm-modal .btn-confirm.warning:hover,.profile-page .modern-confirm-modal .btn-confirm.warning:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;transform:translateY(-1px)!important}.modal.modern-confirm-modal .btn-confirm.danger,.profile-page .modern-confirm-modal .btn-confirm.danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.modal.modern-confirm-modal .btn-confirm.danger:hover,.profile-page .modern-confirm-modal .btn-confirm.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;transform:translateY(-1px)!important}.modal.modern-confirm-modal .btn-confirm:active,.profile-page .modern-confirm-modal .btn-confirm:active{transform:translateY(0)!important}.profile-page.modal-view{background:radial-gradient(1200px 800px at 20% -10%,#38bdf814,#0000 60%),radial-gradient(1000px 700px at 90% 10%,#ec48991a,#0000 55%),linear-gradient(180deg,#0b1220,#0b1220 60%,#0d1324);height:100%;min-height:0;min-height:auto;overflow:hidden}.profile-page.modal-view:after,.profile-page.modal-view:before{background:radial-gradient(closest-side,#ff73b326,#ff73b300 70%);content:"";filter:blur(18px);height:60vh;inset:auto auto 10% -120px;pointer-events:none;position:absolute;width:340px;z-index:0}.profile-page.modal-view:after{background:radial-gradient(closest-side,#ffb4502e,#ffb45000 70%);height:55vh;inset:auto -140px 5% auto;width:380px}.profile-page.modal-view .container-fluid{height:100%;padding:0;position:relative;z-index:1}.profile-page.modal-view .profile-layout{gap:0;height:100%;min-height:0;min-height:auto}.profile-page.modal-view .profile-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000;border:2px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;height:calc(100% - 2rem);margin:1rem 0 1rem 1rem;max-height:calc(100% - 2rem);overflow:hidden}.profile-page.modal-view .profile-sidebar .sidebar-header{flex-shrink:0;padding:1.5rem}.profile-page.modal-view .profile-sidebar .sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0 1.5rem}.profile-page.modal-view .profile-sidebar .sidebar-nav .nav-item{font-size:.9rem;padding:.875rem 1.5rem}.profile-page.modal-view .profile-main{height:calc(100% - 2rem);margin-right:1rem;margin-top:1rem;max-height:calc(100% - 2rem);min-height:0;min-height:auto;overflow-x:hidden;overflow-y:auto;padding:4rem 2rem 1.5rem 1.5rem}.profile-page.modal-view .profile-main .section-content .section-header{margin-bottom:1.25rem}.profile-page.modal-view .profile-main .section-content .section-header h2{font-size:1.5rem;margin-bottom:.35rem}.profile-page.modal-view .profile-main .section-content .section-header p{font-size:.9rem}.profile-page.modal-view .profile-main .section-content .overview-cards{gap:1rem;margin-bottom:0}.profile-page.modal-view .profile-main .section-content .info-card,.profile-page.modal-view .profile-main .section-content .overview-card{padding:1.25rem}.profile-page.modal-view .profile-main .section-content .info-card .info-row{padding:.875rem 0}.profile-page.modal-view .profile-main .section-content .usage-card{padding:1.5rem}.profile-page.modal-view .profile-main .section-content .security-overview-cards{gap:1rem}.profile-page.modal-view .profile-main .section-content .security-overview-card{padding:1.25rem}.profile-page.modal-view .profile-main .section-content .settings-card{margin-bottom:1rem;padding:1.5rem}.profile-page.modal-view .profile-main .section-content .settings-card h4{font-size:1.1rem;margin-bottom:.5rem}.profile-page.modal-view .profile-main .section-content .settings-card p{font-size:.875rem;margin-bottom:1rem}.profile-page.modal-view .profile-main .section-content .billing-grid{gap:1.25rem}.profile-page.modal-view .profile-main .section-content .billing-card{padding:1.25rem}.profile-page.modal-view .profile-main::-webkit-scrollbar{width:8px}.profile-page.modal-view .profile-main::-webkit-scrollbar-track{background:#0000}.profile-page.modal-view .profile-main::-webkit-scrollbar-thumb{background:#0000;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.profile-page.modal-view .profile-main:hover::-webkit-scrollbar-thumb{background:#94a3b84d}.profile-page.modal-view .profile-main::-webkit-scrollbar-thumb:hover{background:#94a3b880}.profile-page.modal-view .profile-main::-webkit-scrollbar-thumb:active{background:#94a3b8b3}.profile-page.modal-view .profile-main{scrollbar-color:#0000 #0000;scrollbar-width:thin}.profile-page.modal-view .profile-main:hover{scrollbar-color:#94a3b84d #0000}.generator-header .generator-title.everyday-logged-in{font-size:1rem;font-weight:600;letter-spacing:-.01em}.generator-header .generator-title.everyday-logged-in .soft-gray,.generator-header .generator-title.everyday-logged-in .write-emphasis{font-size:inherit;line-height:inherit}.generator-header .generator-title.everyday-logged-in{font-size:2rem!important;line-height:1.1}.generator-header .generator-title.everyday-logged-in .title-logo{height:22px;width:auto}.hidden-when-logged-in{display:none!important}.home-page{background:#0000!important;min-height:100vh;overflow:visible;position:relative;z-index:1}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.animated-placeholder{animation:fadeIn .3s ease-in;bottom:3rem;color:#9ca3af;font-size:.95rem;left:1rem;line-height:1.4;pointer-events:none;position:absolute;right:1rem;top:.5rem;z-index:5}.loading-message-overlay{align-items:center;animation:fadeInOverlay .4s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#80808008;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.loading-message-overlay .loading-message-content{align-items:center;animation:pulseMessage 2s ease-in-out infinite;background:#0000;color:var(--secondary-dark);display:flex;font-size:1rem;font-weight:600;gap:1rem;text-align:center}.loading-message-overlay .loading-message-content .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ff8c4233;border-radius:50%;border-top-color:#ff8c42;height:24px;width:24px}.loading-message-overlay .loading-message-content .loading-text{animation:fadeInText .5s ease-in-out;transition:opacity .3s ease-in-out}@keyframes fadeInOverlay{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes pulseMessage{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes fadeInText{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.loading-message-container{align-items:center;bottom:-65px;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:15}.loading-message-container .loading-message-content{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:25px;color:#ffffffe6;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:.5rem;min-width:280px;padding:.75rem 1.5rem;text-align:center;width:280px}.loading-message-container .loading-message-content .loading-progress-bar{background:#111827cc;border:1px solid #ffffff26;border-radius:12px;height:10px;overflow:hidden;position:relative;width:200px}.loading-message-container .loading-message-content .loading-progress-bar .progress-fill{background:linear-gradient(90deg,#ff8c42,#ff69b4 50%,#a855f7);border-radius:12px;box-shadow:0 0 10px #a855f780;height:100%;transform-origin:left;transition:width .4s ease-out;width:0}.loading-message-container .loading-message-content .loading-text-with-icon{align-items:center;display:flex;gap:.5rem}.loading-message-container .loading-message-content .loading-text-with-icon .loading-icon{animation:iconPulse 2s ease-in-out infinite;color:#ffffffe6;flex-shrink:0;font-size:.9rem}.loading-message-container .loading-message-content .loading-text-with-icon .loading-text{color:#ffffffe6;font-size:.9rem;line-height:1.2;transition:opacity .3s ease-in-out;white-space:nowrap}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes smartToolsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes smartToolsGlow{0%,to{box-shadow:0 2px 8px #a855f726,0 1px 3px #0000001a}50%{box-shadow:0 3px 12px #a855f740,0 2px 6px #9333ea33,0 1px 3px #0000001a}}@keyframes hintFadeInOut{0%,20%,80%,to{opacity:1}40%,60%{opacity:.7}}@keyframes hintTextPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes hintArrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}@media(max-width:768px){.loading-message-container{bottom:-55px}.loading-message-container .loading-message-content{border-radius:20px;min-width:240px;padding:.6rem 1.2rem;width:240px}.loading-message-container .loading-message-content .loading-progress-bar{height:8px;width:160px}.loading-message-container .loading-message-content .loading-text-with-icon .loading-icon{font-size:.8rem}.loading-message-container .loading-message-content .loading-text-with-icon .loading-text{font-size:.85rem}}@media(max-width:480px){.loading-message-container{bottom:-50px}.loading-message-container .loading-message-content{gap:.4rem;min-width:200px;padding:.5rem 1rem;width:200px}.loading-message-container .loading-message-content .loading-progress-bar{height:7px;width:130px}.loading-message-container .loading-message-content .loading-text-with-icon .loading-icon{font-size:.75rem}.loading-message-container .loading-message-content .loading-text-with-icon .loading-text{font-size:.8rem}}.dropdown-tooltip-right{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a,0 1px 3px #0000000d,inset 0 1px 0 #fff9!important;color:var(--secondary-dark)!important;filter:drop-shadow(0 8px 25px rgba(0,0,0,.15))!important;font-size:.8rem!important;max-width:250px!important;padding:12px 16px!important;pointer-events:none!important;position:fixed!important;transform:translateY(-50%)!important;z-index:10000!important}.dropdown-tooltip-right .tooltip-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:var(--primary-color)!important;font-weight:700!important;margin-bottom:6px!important}.dropdown-tooltip-right .tooltip-text{color:var(--secondary-dark)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.4!important}.dropdown-tooltip-right .tooltip-arrow{border-right:8px solid #fffffff2!important;filter:drop-shadow(-2px 0 4px rgba(0,0,0,.1))!important;left:-8px!important;top:50%!important;transform:translateY(-50%)!important}.dropdown-tooltip-right .tooltip-arrow,.dropdown-tooltip-right .tooltip-arrow:before{border-bottom:8px solid #0000!important;border-top:8px solid #0000!important;height:0!important;position:absolute!important;width:0!important}.dropdown-tooltip-right .tooltip-arrow:before{border-right:8px solid #fff3!important;content:""!important;left:1px!important;top:-8px!important}.home-page{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:4rem 1rem 3rem;padding-top:2rem!important}.home-page .generator-header{text-align:center}.home-page .generator-header .generator-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.2rem}.home-page .generator-header .generator-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-weight:600}.home-page .generator-header .generator-title .soft-gray{color:#ffffffd9;font-weight:300}.home-page .generator-header .generator-title .write-emphasis{font-size:.85em;font-weight:600;letter-spacing:-.01em}.home-page .generator-header .generator-title .title-logo{height:50px;margin-left:12px;opacity:.9;vertical-align:middle;width:auto}.home-page .generator-header .generator-subtitle{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;margin:0 auto;max-width:650px;opacity:.9}.home-page .creative-mode-toggle{background:#0000;border:1px solid #ffffff26;border-radius:28px;display:flex;justify-content:center;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:260px;padding:4px;position:relative}.home-page .creative-mode-toggle .mode-toggle-btn{align-items:center;background:#0000;border:none;border-radius:22px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.75rem 1.3rem;position:relative;transition:all .3s ease;z-index:2}.home-page .creative-mode-toggle .mode-toggle-btn:before{background:#0000;border-radius:22px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:-1}.home-page .creative-mode-toggle .mode-toggle-btn i{color:#ffffffb3;font-size:1rem;transition:all .3s ease}.home-page .creative-mode-toggle .mode-toggle-btn span{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease}.home-page .creative-mode-toggle .mode-toggle-btn:hover:not(.active),.home-page .creative-mode-toggle .mode-toggle-btn:hover:not(.active) i{color:#ffffffe6}.home-page .creative-mode-toggle .mode-toggle-btn.active{color:#fffffff2}.home-page .creative-mode-toggle .mode-toggle-btn.active:before{background:linear-gradient(135deg,var(--primary-color) 0,#ff8c42 50%,var(--secondary-color) 100%)}.home-page .creative-mode-toggle .mode-toggle-btn.active i,.home-page .creative-mode-toggle .mode-toggle-btn.active span{color:#fffffff2}.home-page .creative-mode-toggle .mode-toggle-btn.active:hover{transform:translateY(-2px) scale(.99)}.home-page .creative-mode-toggle .mode-toggle-btn.active:hover i{transform:scale(1.15) rotate(5deg)}.home-page .creative-mode-toggle .mode-toggle-btn.brainstorm-special.active:before{background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0)!important}.home-page .creative-mode-toggle .mode-toggle-btn.brainstorm-special:not(.active){background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);background-clip:padding-box;border:1px solid #0000;position:relative}.home-page .creative-mode-toggle .mode-toggle-btn.brainstorm-special:not(.active):after{background:#0f172af2;border-radius:12px;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.home-page .creative-mode-toggle .mode-toggle-btn.brainstorm-special:not(.active):hover,.home-page .creative-mode-toggle .mode-toggle-btn.brainstorm-special:not(.active):hover i{color:#fffffff2}.home-page .creative-mode-toggle .mode-toggle-btn:active{transform:translateY(0)}.home-page .creative-mode-toggle .mode-toggle-btn .upgrade-badge{align-items:center;animation:none;background:linear-gradient(135deg,#ff6b35,#ec4899 50%,#8b5cf6);border-radius:10px;color:#fff;display:flex;font-size:.6rem;font-weight:700;gap:3px;padding:3px 7px;position:absolute;right:-6px;top:-6px;z-index:10}.home-page .creative-mode-toggle .mode-toggle-btn .upgrade-badge:before{display:none}.home-page .creative-mode-toggle .mode-toggle-btn .upgrade-badge i{color:#fff!important;font-size:.65rem;margin:0}.home-page .creative-mode-toggle .mode-toggle-btn .upgrade-badge span{letter-spacing:.02em;line-height:1;margin:0}.home-page .creative-mode-toggle .mode-toggle-btn.has-upgrade-badge{cursor:pointer}.home-page .creative-mode-toggle .mode-toggle-btn.has-upgrade-badge:hover .upgrade-badge{transform:none}.home-page .creative-mode-toggle .mode-separator{background:linear-gradient(180deg,#0000 0,#6366f11f 50%,#0000);height:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:1}.home-page .toggle-stack{align-items:center;display:flex;flex-direction:column;width:100%}.home-page .template-search-container{margin:.7rem .5rem;max-width:800px;overflow:visible;position:relative;transition:max-width .4s cubic-bezier(.4,0,.2,1);width:100%}.home-page .template-search-container:has(.template-search-input-wrapper.expanded){max-width:950px}.home-page .template-search-container:has(.template-search-input-wrapper.expanded) .template-search-results{max-width:950px}.home-page .template-search-container .template-search-input-wrapper{align-items:flex-start;background:linear-gradient(90deg,#ff6b35,#ff4081 33%,#d946ef 66%,#9c27b0);background-size:200% 100%;border-radius:22px;display:flex;overflow:visible;padding:2px;position:relative;transition:box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:auto}.home-page .template-search-container .template-search-input-wrapper:focus-within{animation:gradientFlow 3s linear infinite;background:linear-gradient(90deg,#6b72ff,#8b5cf6 25%,#a855f7 50%,#7c3aed 75%,#6b72ff);background-size:200% 100%;box-shadow:0 0 40px #6b72ff66,0 0 80px #9c27b033}@keyframes gradientFlow{0%{background-position:0 50%}to{background-position:200% 50%}}.home-page .template-search-container .template-search-input-wrapper .search-icon{align-items:center;display:flex;font-size:1.2rem;gap:.3rem;left:1.2rem;pointer-events:none;position:absolute;top:1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3}.home-page .template-search-container .template-search-input-wrapper .search-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#ec4899);-webkit-background-clip:text;background-clip:text;transition:all .3s ease}.home-page .template-search-container .template-search-input-wrapper .search-icon .sparkle-icon{-webkit-text-fill-color:#0000;animation:sparkle 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:.9rem}.home-page .template-search-container .template-search-input-wrapper:focus-within .search-icon{transform:scale(1.05)}.home-page .template-search-container .template-search-input-wrapper:focus-within .search-icon .sparkle-icon{animation:sparkleFocus 1s ease-in-out infinite}@keyframes sparkleFocus{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}.home-page .template-search-container .template-search-input-wrapper .template-search-input{background:#0f172a;border:none;border-radius:20px;color:#fffffff2;font-size:1rem;font-weight:400;line-height:1.2;padding:1.1rem 4rem 1.1rem 3rem;position:relative;transition:padding .4s cubic-bezier(.4,0,.2,1),font-size .4s cubic-bezier(.4,0,.2,1);vertical-align:top;width:100%;z-index:1}.home-page .template-search-container .template-search-input-wrapper .template-search-input::placeholder{color:#ffffff73;font-weight:400;line-height:1.2;transition:all .3s ease;vertical-align:top}.home-page .template-search-container .template-search-input-wrapper .template-search-input:focus{background:#0f172a;outline:none}.home-page .template-search-container .template-search-input-wrapper .template-search-input:focus::placeholder{opacity:.7}.home-page .template-search-container .template-search-input-wrapper.expanded .template-search-input{font-size:1.05rem;padding:1.1rem 4rem 8rem 3rem}.home-page .template-search-container .template-search-input-wrapper .generate-btn-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf633,#a855f740);border:2px solid #a855f799;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;position:absolute;right:.7rem;top:50%;transform:translateY(-50%);transition:all .25s ease;width:36px;z-index:15}.home-page .template-search-container .template-search-input-wrapper .generate-btn-inline i{color:#a855f7;font-size:1rem;transition:all .2s ease}.home-page .template-search-container .template-search-input-wrapper .generate-btn-inline .spinner-border{animation:spinnerRotate .8s linear infinite;border-color:#ff6b35 #ff4081 #d946ef #9c27b0;border-width:2px;height:18px;width:18px}@keyframes spinnerRotate{0%{border-color:#ff6b35 #ff4081 #d946ef #9c27b0;transform:rotate(0deg)}25%{border-color:#ff4081 #d946ef #9c27b0 #ff6b35}50%{border-color:#d946ef #9c27b0 #ff6b35 #ff4081}75%{border-color:#9c27b0 #ff6b35 #ff4081 #d946ef}to{border-color:#ff6b35 #ff4081 #d946ef #9c27b0;transform:rotate(1turn)}}.home-page .template-search-container .template-search-input-wrapper .generate-btn-inline:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#a855f759);border-color:#a855f7cc;transform:translateY(-50%) scale(1.05)}.home-page .template-search-container .template-search-input-wrapper .generate-btn-inline:active:not(:disabled){background:linear-gradient(135deg,#8b5cf666,#a855f773);transform:translateY(-50%) scale(.98)}.home-page .template-search-container .template-search-input-wrapper .generate-btn-inline:disabled{background:#8b5cf61a;border-color:#a855f74d;cursor:not-allowed;opacity:.35}.home-page .template-search-container .template-search-input-wrapper .search-clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff6;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.4rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease;z-index:12}.home-page .template-search-container .template-search-input-wrapper .search-clear-btn i{transition:all .2s ease}.home-page .template-search-container .template-search-input-wrapper .search-clear-btn:hover{background:#ff6b3526}.home-page .template-search-container .template-search-input-wrapper .search-clear-btn:hover i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);-webkit-background-clip:text;background-clip:text}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions{align-items:center;animation:fadeInUpBadges .3s ease .2s forwards;bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem;left:1.2rem;opacity:0;position:absolute;right:1.2rem;transform:translateY(10px);z-index:950}@keyframes fadeInUpBadges{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown{align-items:center;display:flex;position:relative}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline{animation:fadeInDown .15s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0009;left:0;max-width:340px;min-width:280px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:1100}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .dropdown-header{align-items:center;display:flex;justify-content:space-between;padding:.7rem 1rem .6rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .dropdown-header .header-title{color:#ffffffb3;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .dropdown-header .clear-selection-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .dropdown-header .clear-selection-btn i{font-size:.75rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .dropdown-header .clear-selection-btn:hover{background:#ffffff1a;color:#ffffffe6}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .dropdown-separator{background:#ffffff14;height:1px;margin:0}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container{display:flex;gap:.5rem;padding:.6rem 1rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container .mode-toggle-option{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:500;gap:.4rem;justify-content:center;padding:.6rem 1rem;transition:all .2s ease}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container .mode-toggle-option i{font-size:.85rem;opacity:.8}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container .mode-toggle-option:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container .mode-toggle-option:hover i{opacity:1}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container .mode-toggle-option.active{background:linear-gradient(135deg,#a855f740,#8b5cf633);border-color:#a855f780;color:#fff}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .mode-toggle-container .mode-toggle-option.active i{color:#a855f7;opacity:1}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline{max-height:280px;overflow-y:auto;padding:.4rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar{width:6px}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar-track{background:#0000}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.2rem;padding:.75rem 1rem;text-align:left;transition:all .15s ease;width:100%}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline .model-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline .model-info .model-name{color:#fffffff2;font-size:.875rem;font-weight:500}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline .model-info .model-use-case{color:#ffffff80;font-size:.75rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline i.fa-check{color:#a855f7;font-size:.85rem;margin-left:.5rem}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline:hover{background:#ffffff14}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline:hover .model-name{color:#fff}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline:hover .model-use-case{color:#ffffffa6}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline.selected{background:#8b5cf626}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline.selected .model-name{color:#fff;font-weight:600}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline.selected .model-use-case{color:#a855f7e6}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .badge-with-dropdown .model-dropdown-inline .model-options-container-inline .model-option-inline:last-child{margin-bottom:0}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf614;border:1px solid #a855f74d;border-radius:50px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge i{color:#a855f7e6;font-size:.9rem;opacity:.9;transition:all .2s ease}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge:hover{background:#8b5cf626;border-color:#a855f780;transform:translateY(-1px)}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge:hover i{color:#a855f7;opacity:1}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge:active{background:#8b5cf61f;transform:translateY(0)}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.active{background:#8b5cf633;border-color:#a855f799;color:#fff}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.active i{color:#a855f7;opacity:1}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.needs-selection{animation:pulseNeedsSelection 2s ease-in-out infinite;border-color:#a855f780}@keyframes pulseNeedsSelection{0%,to{border-color:#a855f780}50%{border-color:#a855f7cc}}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.has-content{background:#8b5cf61a;border-color:#8b5cf680}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge:disabled{cursor:not-allowed;opacity:.5}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge:disabled:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(0)}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.primary{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#d946ef);border-color:#0000;color:#fffffff2;font-weight:600}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.primary i{color:#fffffff2;opacity:1}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#9333ea 50%,#c026d3);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-2px)}.home-page .template-search-container .template-search-input-wrapper .template-search-quick-actions .quick-action-badge.primary:disabled{cursor:not-allowed;opacity:.5}.home-page .template-search-container .template-search-suboptions{animation:fadeInUpBadges .3s ease forwards;background:#0000;display:flex;flex-wrap:wrap;gap:.5rem;left:0;max-width:900px;padding:.75rem 1rem;position:absolute;top:calc(100% + .5rem);width:100%;z-index:900}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge{align-items:center;display:flex;position:relative}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .selected-suboption-badge{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf666;border-radius:50px;color:#fffffff2;display:flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.4rem .85rem;white-space:nowrap}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .selected-suboption-badge i{color:#a855f7;font-size:.9rem}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .selected-suboption-badge .remove-suboption-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;padding:0 0 0 .3rem;transition:all .2s ease}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .selected-suboption-badge .remove-suboption-btn i{font-size:.8rem}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .selected-suboption-badge .remove-suboption-btn:hover{color:#ff6b35e6}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .unselected-suboption-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.4rem .85rem;transition:all .2s ease;white-space:nowrap}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .unselected-suboption-badge i{font-size:.9rem;opacity:.9;transition:all .2s ease}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .unselected-suboption-badge i.fa-chevron-down{font-size:.7rem;margin-left:.3rem}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .unselected-suboption-badge:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown{animation:fadeInDown .15s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141efa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0009;left:0;min-width:200px;overflow:hidden;padding:0;position:absolute;top:calc(100% + .5rem);z-index:1050}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown .dropdown-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:.7rem 1rem .6rem}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown .dropdown-header .header-title{color:#ffffffb3;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown .choice-option{background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:block;font-size:.85rem;margin:.2rem .4rem;padding:.7rem .9rem;text-align:left;transition:all .15s ease;white-space:nowrap;width:100%}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown .choice-option:hover{background:#ffffff14;color:#fff}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown .choice-option:first-of-type{margin-top:.4rem}.home-page .template-search-container .template-search-suboptions .smart-action-suboption-badge .suboption-choices-dropdown .choice-option:last-child{margin-bottom:.4rem}.home-page .template-search-container .template-search-results{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border:2px solid #8b5cf64d;border-radius:20px;box-shadow:0 20px 60px #00000080;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .5rem);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1010}.home-page .template-search-container .template-search-results::-webkit-scrollbar{padding:2px;width:10px}.home-page .template-search-container .template-search-results::-webkit-scrollbar-track{background:#47556933;border-radius:10px;margin:8px 0}.home-page .template-search-container .template-search-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b880,#64748b80);border:2px solid #0f172af2;border-radius:10px}.home-page .template-search-container .template-search-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8b3,#64748bb3)}.home-page .template-search-container .template-search-results::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#94a3b8e6,#64748be6)}.home-page .template-search-container .template-search-results .template-search-item{align-items:center;border-bottom:1px solid #8b5cf61a;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.2rem;position:relative;transition:all .2s ease}.home-page .template-search-container .template-search-results .template-search-item:last-child{border-bottom:none}.home-page .template-search-container .template-search-results .template-search-item.highlighted,.home-page .template-search-container .template-search-results .template-search-item:hover{background:linear-gradient(135deg,#ff6b3514,#ff408114 50%,#9c27b014)}.home-page .template-search-container .template-search-results .template-search-item.highlighted:before,.home-page .template-search-container .template-search-results .template-search-item:hover:before{background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.home-page .template-search-container .template-search-results .template-search-item .template-search-icon{align-items:center;background:#8b5cf61a;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.home-page .template-search-container .template-search-results .template-search-item .template-search-icon i{font-size:1.2rem}.home-page .template-search-container .template-search-results .template-search-item .template-search-content{flex:1 1;min-width:0}.home-page .template-search-container .template-search-results .template-search-item .template-search-content .template-search-title{color:#fffffff2;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.home-page .template-search-container .template-search-results .template-search-item .template-search-content .template-search-description{color:#ffffff80;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .template-search-container .template-search-results .template-search-item .template-search-category{flex-shrink:0}.home-page .template-search-container .template-search-results .template-search-item .template-search-category .category-badge{background:#8b5cf633;border-radius:6px;color:#a855f7e6;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase;transition:all .2s ease}.home-page .template-search-container .template-search-results .template-search-item.highlighted .category-badge,.home-page .template-search-container .template-search-results .template-search-item:hover .category-badge{background:linear-gradient(135deg,#ff6b3533,#ff408133 50%,#9c27b033);color:#ff6b35f2}.home-page .template-search-container .template-search-results .template-search-no-results{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.home-page .template-search-container .template-search-results .template-search-no-results i{color:#8b5cf64d;font-size:3rem;margin-bottom:1rem}.home-page .template-search-container .template-search-results .template-search-no-results p{color:#ffffffb3;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.home-page .template-search-container .template-search-results .template-search-no-results span{color:#fff6;font-size:.9rem}.home-page .hero-cta{margin:0 auto 1rem;max-width:800px;padding:0 1rem;text-align:center}.home-page .hero-cta .hero-title{color:#fffffff2;font-size:2.5rem;font-weight:500;line-height:1.2;margin-bottom:1rem;white-space:nowrap}.home-page .hero-cta .hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff4081 33%,#d946ef 66%,#a855f7);-webkit-background-clip:text;background-clip:text;font-weight:600}.home-page .hero-cta .hero-title .nowrap{white-space:nowrap}.home-page .hero-cta .hero-subtitle{color:#ffffffb3;font-size:1.15rem;font-weight:400;line-height:1.6;margin:0}@media(max-width:768px){.home-page .hero-cta{margin:1.5rem auto 2rem}.home-page .hero-cta .hero-title{font-size:1.75rem;white-space:normal}.home-page .hero-cta .hero-subtitle{font-size:1rem}}@media(max-width:480px){.home-page .hero-cta .hero-title{font-size:1.5rem;white-space:normal}.home-page .hero-cta .hero-subtitle{font-size:.95rem}}.home-page .fresh-page-btn-container{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:.5rem;margin-top:1rem}.home-page .fresh-page-btn-container .fresh-page-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.65rem 1.2rem;transition:all .2s ease}.home-page .fresh-page-btn-container .fresh-page-btn i{font-size:1rem;opacity:.9;transition:all .2s ease}.home-page .fresh-page-btn-container .fresh-page-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.home-page .fresh-page-btn-container .fresh-page-btn:hover i{opacity:1}.home-page .fresh-page-btn-container .fresh-page-btn:active{background:#ffffff1a;transform:translateY(0)}.home-page .fresh-page-btn-container .fresh-page-btn.templates-btn i{color:#ffffffe6;font-size:1rem;opacity:.9;transition:all .2s ease}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;min-width:auto;padding:.65rem 1.2rem;position:relative;transition:all .2s ease}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special i{color:#ffffffe6;font-size:1rem;opacity:.9;transition:all .2s ease}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special.active{background:#ffffff26;border-color:#ffffff4d;color:#fff}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special.active i{opacity:1}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special:hover i{opacity:1}.home-page .fresh-page-btn-container .mode-toggle-btn.brainstorm-special:active{background:#ffffff1a;transform:translateY(0)}.home-page .social-generator-header{margin-bottom:.5rem;margin-top:.5rem;text-align:center}.home-page .social-generator-header .generator-title{margin:0}.home-page .social-generator-header .generator-title .title-logo{height:60px;margin-left:12px;opacity:.9;vertical-align:middle;width:auto}.home-page .social-generator-header .social-title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;font-weight:600}.home-page .social-generator-header .social-strapline{color:#fff;font-weight:500}.home-page .social-generator-header .generator-subtitle{color:#fff9;font-size:1rem;font-weight:600;margin:.5rem 0 0}.home-page .toggle-stack+.social-generator-header{margin-top:1.5rem}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple]{border:1px solid #ffffff26;gap:.25rem;margin-bottom:0;max-width:850px}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn{color:#ffffffb3;flex:0 0 auto;min-width:150px;padding:.85rem 1.4rem}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn i{color:#ffffffb3}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn:hover:not(.active),.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn:hover:not(.active) i{color:#ffffffe6}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn.active{color:#fffffff2}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn.active:before{background:linear-gradient(135deg,#7c3aed,#a855f7)}.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn.active i,.home-page .creative-mode-toggle.audience-toggle[data-theme=purple] .mode-toggle-btn.active span{color:#fffffff2}.home-page.brainstorm-mode{animation:none!important;background:#0000;background-size:auto}.home-page.brainstorm-mode .container-fluid{max-width:none!important;width:100%!important}.home-page.brainstorm-mode .prompt-input-container .input-row{align-items:center;background:#0000!important;border:none!important;display:flex;flex:1 1;gap:1rem}.home-page.brainstorm-mode .prompt-input-container .input-row .textarea-wrapper{background:#111827b3!important;background-color:#111827b3!important;border:1px solid #ffffff26!important;border-radius:28px;box-shadow:0 4px 15px #0000004d;display:flex;flex:1 1;min-height:280px;overflow:visible;position:relative;z-index:1001}.home-page.brainstorm-mode .prompt-input-container .input-row .textarea-wrapper .prompt-textarea{flex:1 1 auto}.home-page.brainstorm-mode .recent-content-section{max-width:none!important;position:relative;width:100%!important;z-index:2}@media(max-width:768px){.home-page.brainstorm-mode .recent-content-section{-webkit-overflow-scrolling:touch;transform:translateZ(0)}}.home-page.brainstorm-mode .recent-content-section .recent-content-cards{box-sizing:border-box!important;margin:0 auto!important;max-width:1400px!important;padding:0 1rem!important}.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid{grid-gap:1.25rem!important;box-sizing:border-box!important;display:grid!important;gap:1.25rem!important;grid-template-columns:repeat(5,minmax(200px,1fr))!important}@media(max-width:1400px){.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}}@media(max-width:1100px){.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media(max-width:800px){.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media(max-width:1024px){.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid{gap:1.25rem!important}}@media(max-width:768px){.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid{gap:1rem!important;grid-template-columns:1fr!important;margin:0 auto!important;max-width:85%!important}}.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid .content-card .card-header:after,.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid .content-card .card-header:before,.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid .content-card:after,.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid .content-card:before{display:none!important}@media(max-width:768px){.home-page.brainstorm-mode .recent-content-section .recent-content-cards .content-grid .content-card{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translateZ(0)!important;will-change:transform!important}}.home-page.brainstorm-mode:before{content:none!important;display:none!important}.home-page.brainstorm-mode .input-row{animation:none!important;background:linear-gradient(#111827d9,#111827d9) padding-box;border:2px solid #0000;border-radius:28px;box-shadow:0 3px 10px #00000038;display:flex;flex:1 1;gap:1rem;position:relative;transform-origin:center}.home-page.brainstorm-mode .input-row .textarea-wrapper{background:#0000;border:none;border-radius:28px;flex:1 1;overflow:visible;position:relative}.home-page.brainstorm-mode .input-row .textarea-wrapper .generate-button{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;border:none!important;border-radius:28px;bottom:10px;color:#fff!important;display:flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;padding:.5rem;position:absolute;right:10px;width:42px;z-index:2}.home-page.brainstorm-mode .input-row .textarea-wrapper .form-control,.home-page.brainstorm-mode .input-row .textarea-wrapper .form-control:focus{background:#0000!important;background-color:#0000!important;border:none!important;box-shadow:none!important}.home-page.brainstorm-mode .input-row .textarea-wrapper .form-control:disabled,.home-page.brainstorm-mode .input-row .textarea-wrapper .form-control[readonly]{background:#0000!important;background-color:#0000!important}.home-page.brainstorm-mode .input-row:focus-within{background:linear-gradient(#111827e6,#111827e6) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe) border-box!important;border-width:3px}.home-page.brainstorm-mode .brainstorm-suggestions{bottom:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;left:1rem;pointer-events:auto;position:absolute;right:1rem;z-index:5}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b3;border:1.5px solid #667eea66;border-radius:1.5rem;color:#ffffffd9;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge:before{background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge i{color:#667eea;font-size:.7rem;position:relative;transition:all .3s ease;z-index:1}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge span{position:relative;transition:all .3s ease;z-index:1}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge:hover{background:#111827d9;border-color:#667eea99;color:#fffffff2;transform:translateY(-2px) scale(1.02)}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge:hover:before{opacity:1}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge:hover i{color:#a855f7;transform:scale(1.1) rotate(-5deg)}.home-page.brainstorm-mode .brainstorm-suggestions .suggestion-badge:active{transform:translateY(0) scale(.98)}.home-page.brainstorm-mode .brainstorm-role-selection{display:flex;flex-direction:column;gap:.75rem;left:1rem;pointer-events:auto;position:absolute;right:7rem;top:.5rem;z-index:5}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display{align-items:center;animation:slideInFromBottom .3s ease-out;display:flex;gap:.4rem;position:absolute;top:-.5rem;z-index:6}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b3;border:1.5px solid #667eea66;border-radius:1rem;box-shadow:0 2px 6px #667eea26;color:#ffffffd9;display:flex;font-size:.7rem;font-weight:600;gap:.35rem;padding:.25rem .6rem;transition:all .2s ease}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role i{color:#667eea;font-size:.65rem}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role.primary{border-color:#667eea99}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role.primary i{color:#667eea}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role.secondary{border-color:#764ba299}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role.secondary i{color:#a855f7}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .selected-role:hover{background:#111827d9;border-color:#667eeacc;box-shadow:0 3px 8px #667eea40;transform:translateY(-1px)}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .role-separator{color:#ffffff80;font-size:.75rem;font-weight:500;-webkit-user-select:none;user-select:none}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .edit-roles-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b3;border:1.5px solid #667eea66;border-radius:.7rem;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .edit-roles-btn i{color:#667eea;font-size:.65rem}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .edit-roles-btn:hover{background:#111827d9;border-color:#667eea99;box-shadow:0 2px 6px #667eea40;transform:translateY(-1px)}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .edit-roles-btn:hover i{color:#a855f7}.home-page.brainstorm-mode .brainstorm-role-selection .selected-roles-display .edit-roles-btn:active{transform:translateY(0)}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle{display:flex;gap:.5rem;margin-top:-3rem}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle .role-mode-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182780;border:1.5px solid #667eea4d;border-radius:1.2rem;color:#fffc;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.4rem .9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle .role-mode-btn i{color:#667eea;font-size:.7rem;transition:all .3s ease}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle .role-mode-btn:hover{background:#111827b3;border-color:#667eea80;transform:translateY(-1px)}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle .role-mode-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle .role-mode-btn.active i{color:#fff}.home-page.brainstorm-mode .brainstorm-role-selection .role-mode-toggle .role-mode-btn.active:hover{transform:translateY(-2px)}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input{animation:slideInFromBottom .3s ease-out;display:flex;gap:.5rem}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper{flex:1 1;position:relative}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-input{background:#11182780;border:1.5px solid #667eea4d;border-radius:1rem;color:#ffffffe6;font-size:.8rem;outline:none;padding:.5rem .75rem;transition:all .3s ease;width:100%}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-input::placeholder{color:#ffffff80}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-input:hover{background:#111827b3;border-color:#667eea80}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-input:focus{background:#111827b3;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu{animation:slideInFromTop .2s ease-out;background:#fff;border:2px solid #667eea66;border-radius:1rem;box-shadow:0 8px 24px #667eea33;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .25rem);z-index:1000}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar{width:6px}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-track{background:#667eea0d;border-radius:3px}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #667eea14;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.6rem .75rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:last-child{border-bottom:none}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item i{color:#667eea;font-size:.75rem;transition:all .2s ease}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item span{flex:1 1}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted,.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:hover{background:linear-gradient(135deg,#667eea1f,#764ba226);color:#667eea}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted i,.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:hover i{color:#667eea;transform:scale(1.2)}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted{font-weight:600}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 3px 3px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:active{background:linear-gradient(135deg,#667eea33,#764ba240)}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:first-child{border-radius:1rem 1rem 0 0}.home-page.brainstorm-mode .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:last-child{border-radius:0 0 1rem 1rem}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container{animation:slideInFromBottom .4s ease-out .1s both;display:flex;flex-wrap:wrap;gap:.5rem}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1.5px solid #667eea4d;border-radius:1.2rem;color:#667eea;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:.4rem;overflow:hidden;padding:.35rem .75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge:before{background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge i{font-size:.65rem;position:relative;transition:all .3s ease;z-index:1}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge .role-primary,.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge .role-secondary{position:relative;transition:all .3s ease;z-index:1}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge .role-separator{font-weight:400;opacity:.5;position:relative;z-index:1}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px) scale(1.05)}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge:hover:before{opacity:1}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge:hover i{transform:scale(1.2) rotate(-10deg)}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge:hover .role-separator{opacity:.8}.home-page.brainstorm-mode .brainstorm-role-selection .role-suggestions-container .role-suggestion-badge:active{transform:translateY(0) scale(1)}.home-page.brainstorm-mode .textarea-wrapper .generate-button{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;border:none!important;border-radius:28px;bottom:10px;color:#fff!important;font-size:.8rem;padding:.5rem 1rem;position:absolute;right:10px;width:auto}.home-page.brainstorm-mode .textarea-wrapper .generate-button:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;transform:none}.home-page.brainstorm-mode .textarea-wrapper .generate-button:active{transform:none}.home-page.brainstorm-mode .textarea-wrapper .generate-button:disabled{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;opacity:.6!important}.home-page.brainstorm-mode .textarea-wrapper .generate-button .arrow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes brainstormBorderFocus{0%{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe) border-box}25%{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f093fb,#f5576c,#4facfe,#00f2fe,#667eea,#764ba2) border-box}50%{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4facfe,#00f2fe,#667eea,#764ba2,#f093fb,#f5576c) border-box}75%{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#00f2fe,#667eea,#764ba2,#f093fb,#f5576c,#4facfe) border-box}to{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe) border-box}}.home-page .prompt-input-container{background:#0000;border:none;border-radius:1.5rem;max-width:800px;min-height:300px;position:relative;transition:min-height .3s ease;width:100%}.home-page .prompt-input-container.expanded{min-height:450px}.home-page .prompt-input-container .tabs-container{align-items:center;border-radius:1.5rem 1.5rem 0 0;display:flex;gap:.2rem;min-height:3.2rem;padding:.35rem}.home-page .prompt-input-container .tabs-container .tab-btn{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.home-page .prompt-input-container .tabs-container .tab-btn.active{background:#d4e66b;background:var(--primary-color-button-brand,#d4e66b);color:#000;font-weight:600}.home-page .prompt-input-container .brainstorm-instruction{align-items:center;background:linear-gradient(135deg,#ff6b3514 0,#ff6b3508 50%,rgba(var(--secondary-dark-rgb),.05) 100%);border-radius:1.5rem 1.5rem 0 0;display:flex;justify-content:center;overflow:hidden;padding:.975rem 2rem;position:relative;text-align:center}.home-page .prompt-input-container .brainstorm-instruction:before{background:linear-gradient(90deg,var(--primary-color) 0,#8b5cf6 50%,var(--primary-color) 100%);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;max-width:600px}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem;margin-top:.5rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-header .brainstorm-icon{animation:brainPulse 3s ease-in-out infinite;color:var(--primary-color);font-size:1.5rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-header .brainstorm-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-description{color:var(--text-secondary);font-size:.9rem;font-style:italic;font-weight:500;margin:0;opacity:.85}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text{align-items:center;border-radius:28px;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;margin:0;padding:.35rem .75rem;position:relative}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text:before{background:#3b82f6;border-radius:28px;content:"";inset:0;-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;padding:2px;pointer-events:none;position:absolute}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text .instruction-highlight,.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text .instruction-main{color:#ffffff80;font-weight:500}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text .instruction-highlight,.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text .instruction-main{-webkit-text-fill-color:#0000;animation:gradientTextSlide 6s linear infinite;background:linear-gradient(90deg,#ff8a00,#ff3d77,#a855f7,#ff8a00);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000}@keyframes brainPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.home-page .prompt-input-container .quick-actions-instruction{align-items:center;border-bottom:none;border-radius:12px;display:flex;justify-content:center;min-height:3.5rem;overflow:hidden;padding:.875rem 2rem;position:relative;text-align:center}.home-page .prompt-input-container .quick-actions-instruction .instruction-text{align-items:center;display:flex;flex-wrap:wrap;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.5;margin:0}.home-page .prompt-input-container .quick-actions-instruction .instruction-text .instruction-icon{animation:pulse 2s infinite;color:var(--primary-color);font-size:1rem;margin-right:.25rem}.home-page .prompt-input-container .quick-actions-instruction .instruction-text .instruction-main{color:#ffffff80;font-weight:500}.home-page .prompt-input-container .quick-actions-instruction .instruction-text .instruction-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-weight:700}.home-page .prompt-input-container .freestyle-instruction{align-items:center;border-bottom:none;border-radius:12px;display:flex;justify-content:center;min-height:3.5rem;overflow:hidden;padding:.875rem 2rem;position:relative;text-align:center}.home-page .prompt-input-container .freestyle-instruction:before{background:linear-gradient(90deg,#8b5cf6,#3b82f6 50%,#8b5cf6);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.home-page .prompt-input-container .freestyle-instruction .instruction-text{align-items:center;display:flex;flex-wrap:wrap;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.5;margin:0}.home-page .prompt-input-container .freestyle-instruction .instruction-text .instruction-icon{animation:float 3s ease-in-out infinite;color:#8b5cf6;font-size:1rem;margin-right:.25rem}.home-page .prompt-input-container .freestyle-instruction .instruction-text .instruction-main{color:#ffffff80;font-weight:500}.home-page .prompt-input-container .freestyle-instruction .instruction-text .instruction-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#8b5cf6;font-weight:700}@keyframes gradientTextSlide{0%{background-position:0 50%}to{background-position:200% 50%}}.home-page .prompt-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;margin:0 auto}.home-page .prompt-input-container .input-section{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:visible;padding:1.5rem 2rem 1rem;position:relative}.home-page .prompt-input-container .input-section .input-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.home-page .prompt-input-container .input-section .input-header .model-selector{overflow:visible;position:relative}.home-page .prompt-input-container .input-section .input-header .model-selector button.focus,.home-page .prompt-input-container .input-section .input-header .model-selector button:active,.home-page .prompt-input-container .input-section .input-header .model-selector button:focus,.home-page .prompt-input-container .input-section .input-header .model-selector button:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #d1d5db;border-radius:10px;box-shadow:0 1px 3px #00000014,inset 0 0 0 1px #ffffff0d;display:flex;min-width:200px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container:focus-within{border-color:#d1d5db!important;box-shadow:0 1px 3px #00000014,inset 0 0 0 1px #ffffff0d!important}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container:before{background:linear-gradient(135deg,#6b46c11a,#8b5cf60d);border-radius:10px;content:"";inset:0;-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);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;padding:1px;position:absolute;transition:opacity .25s ease}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container:hover{box-shadow:0 4px 12px #6b46c11f,inset 0 0 0 1px #ffffff1a;transform:translateY(-1px)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container:hover:before{opacity:1}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button{align-items:center;background:#0000;border:none;border-right:1px solid #d1d5db99;box-shadow:none!important;color:#4b5563;cursor:pointer;display:flex;flex:1 1;font-size:.825rem;font-weight:500;gap:.4rem;justify-content:center;letter-spacing:.01em;outline:none!important;padding:.5rem .75rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:active,.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:focus,.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:before{background:linear-gradient(135deg,#6b46c108,#8b5cf605);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:var(--primary-color);transform:translateY(-.5px)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:hover:before{opacity:1}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button:hover i{filter:drop-shadow(0 2px 4px rgba(107,70,193,.2));transform:rotate(15deg) scale(1.15)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button.active{background:linear-gradient(135deg,var(--primary-color-button-brand) 0,#c9d649 100%);box-shadow:0 2px 8px #d4e66b40,inset 0 0 0 1px #ffffff1a;color:#1f2937;font-weight:600}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button.active i{color:#1f2937;transform:scale(1.1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button i{color:var(--primary-light);font-size:.75rem;transform-origin:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .auto-select-button span{font-size:.825rem;font-weight:inherit;white-space:nowrap}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button{align-items:center;background:#0000;border:none;box-shadow:none!important;color:#4b5563;cursor:pointer;display:flex;font-size:.825rem;font-weight:500;gap:.35rem;justify-content:center;letter-spacing:.01em;min-width:100px;outline:none!important;padding:.5rem .75rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:active,.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:focus,.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:before{background:linear-gradient(135deg,#6b46c108,#8b5cf605);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:var(--primary-color);transform:translateY(-.5px)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:hover:before{opacity:1}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:hover .fa-robot{filter:drop-shadow(0 2px 4px rgba(107,70,193,.2));transform:rotate(-10deg) scale(1.2)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button:hover .fa-chevron-down{opacity:.9}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button.active{background:linear-gradient(135deg,var(--primary-color-button-brand) 0,#c9d649 100%);box-shadow:0 2px 8px #d4e66b40,inset 0 0 0 1px #ffffff1a;color:#1f2937;font-weight:600}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button.active i{color:#1f2937}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button.active .fa-robot{transform:scale(1.1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button i{color:var(--primary-light);transform-origin:center}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button i.fa-robot{font-size:.75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button i.fa-chevron-down{font-size:.7rem;margin-left:.1rem;opacity:.7;transition:opacity .2s ease}.home-page .prompt-input-container .input-section .input-header .model-selector .split-button-container .manual-select-button span{font-size:.825rem;font-weight:inherit;white-space:nowrap}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;margin-top:.25rem;max-height:none;min-width:280px;overflow:visible;position:absolute;right:0;top:100%;width:-webkit-max-content;width:max-content;z-index:9999}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .dropdown-header{align-items:center;background:#00000008;border-bottom:1px solid #00000014;color:#000c;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .dropdown-header .header-left{align-items:center;display:flex;gap:.75rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .dropdown-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .dropdown-header i{color:#3b82f6cc;font-size:1rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .dropdown-header .model-count{background:#d4e66b;background:var(--primary-color-button-brand,#d4e66b);border:1px solid #baca55;border:1px solid var(--primary-color-button-brand-hover,#baca55);border-radius:12px;color:#0009;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-search-container{border-bottom:1px solid #e5e7eb;padding:.75rem;position:relative}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-search-container .model-search-input{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;outline:none;padding:.5rem 2rem .5rem .75rem;transition:border-color .2s ease;width:100%}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-search-container .model-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-search-container .model-search-input::placeholder{color:#9ca3af}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-search-container .search-icon{color:#9ca3af;font-size:.875rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px;max-height:180px;overflow-y:auto;padding-bottom:.5rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container::-webkit-scrollbar{width:6px}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container::-webkit-scrollbar-track{background:#0000;border-radius:3px}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;margin-right:2px}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container{scrollbar-color:var(--bg-secondary) #0000;scrollbar-width:thin}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:all .2s ease}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option:last-child{border-bottom:none}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option:hover{background:var(--secondary-dark)!important}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option:hover .model-info .model-name{color:#fff!important}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option:hover .model-info .model-use-case{color:#fffc!important}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.selected{background:#ff6b351a;border-left:3px solid var(--primary-color);color:var(--primary-color);font-weight:600}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.selected i{color:var(--primary-color)}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.selected .model-use-case{color:var(--primary-color);opacity:.8}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.disabled:hover{background:#f9fafb}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.disabled .model-name{color:#9ca3af}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option.disabled .model-use-case{color:#d1d5db}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option .model-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option .model-info .model-name{color:var(--secondary-dark);font-size:.8rem;font-weight:600;letter-spacing:.01em}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .model-option .model-info .model-use-case{color:var(--secondary-color);font-size:.7rem;font-weight:400;line-height:1.4;opacity:.85}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .no-results{color:var(--secondary-color);font-size:.875rem;font-style:italic;padding:1rem;text-align:center}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .models-loading{align-items:center;color:var(--secondary-color);display:flex;gap:.5rem;justify-content:center;padding:1.5rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .models-loading i{font-size:1rem}.home-page .prompt-input-container .input-section .input-header .model-selector .model-dropdown-menu .model-options-container .models-loading span{font-size:.9rem}.home-page .prompt-input-container .input-section .input-header .selected-models{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.home-page .prompt-input-container .input-section .input-header .selected-models .model-chip{align-items:center;background:var(--primary-light);border-radius:1rem;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;transition:all .2s ease}.home-page .prompt-input-container .input-section .input-header .selected-models .model-chip:hover{background:var(--primary-hover)}.home-page .prompt-input-container .input-section .input-header .selected-models .model-chip .remove-model{background:none;border:none;color:#fff;cursor:pointer;font-size:.7rem;margin-left:.25rem;opacity:.8;padding:0;transition:opacity .2s ease}.home-page .prompt-input-container .input-section .input-header .selected-models .model-chip .remove-model:hover{opacity:1}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-button-wrapper{display:inline-block;position:relative}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-button-wrapper .domain-dropdown-inline.smart-action-dropdown{left:0;margin-top:.25rem;position:absolute;top:100%;z-index:9999}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.has-content{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.has-content i{color:#fff!important}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn{align-items:center;background:#11182799;border:1px solid #ffffff26;border-radius:28px;box-shadow:0 1px 2px #0000000d;color:#ffffffd9;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:.25rem;min-height:28px;padding:.35rem .8rem;transition:all .2s ease;white-space:nowrap}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn i{color:#a855f7;font-size:.7rem}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn .action-name{color:#ffffffd9;font-size:.75rem;font-weight:600}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn:hover{background:#e5e7eb1a;border-color:#e5e7eb40;color:#fffffff2}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn:hover i{color:#a855f7}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn:hover .action-name{color:#fffffff2}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn.active,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn.selected,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn:active,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn[aria-expanded=true],.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn[data-open=true]{background:#e5e7eb29;border-color:#e5e7eb4d;color:#fffffffa}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn.active i,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn.selected i,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn:active i,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn[aria-expanded=true] i,.home-page .prompt-input-container .input-section .smart-action-suboption-inline .add-domain-btn-inline.smart-action-btn[data-open=true] i{color:#a855f7}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a855f733!important;border:1px solid #a855f766!important;border-radius:28px;color:#ffffffe6!important;display:flex!important;font-size:.7rem;font-weight:400;gap:.2rem;min-height:28px;padding:.25rem .6rem;position:relative;transition:all .3s ease}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline:after,.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline:before{display:none!important}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline:hover{background:#a855f74d!important;transform:translateY(-2px)}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline i{color:#a855f7;font-size:.7rem;opacity:.9}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline span{color:#ffffffe6;font-size:.75rem;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline .remove-domain-btn-inline{align-items:center;background:#a855f733;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;margin-left:.4rem;opacity:.7;padding:.3rem;position:relative;transition:all .3s ease;width:20px}.home-page .prompt-input-container .input-section .smart-action-suboption-inline div.selected-domain-button-inline .remove-domain-btn-inline:hover{background:#ef444433;color:#ef4444;opacity:1;transform:scale(1.15)}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown{max-width:320px;min-width:280px}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .dropdown-header-inline{color:var(--primary-color);font-size:.8rem;font-weight:600}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline{display:flex;flex-direction:column;gap:.25rem;max-height:none;overflow-y:visible;padding:.3rem}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .domain-option-inline{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#6366f10a,#a855f70a);border:none;border-radius:10px;color:var(--secondary-dark);cursor:pointer;font-size:.75rem;font-weight:400;padding:.4rem .6rem;position:relative;text-align:left;transition:all .3s ease}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .domain-option-inline:before{background:linear-gradient(135deg,#6366f126,#a855f726);border-radius:11px;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:all .3s ease;z-index:-1}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .domain-option-inline:hover{background:linear-gradient(135deg,#6366f114,#a855f714);color:var(--secondary-dark);transform:translateY(-1px)}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .domain-option-inline:hover:before{opacity:1}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .domain-option-inline:active{background:linear-gradient(135deg,#6366f11f,#a855f71f);transform:translateY(0)}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#6366f10a,#a855f70a);border:none;border-radius:10px;padding:.5rem .7rem;position:relative;text-align:left;transition:all .3s ease}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc:before{background:linear-gradient(135deg,#6366f126,#a855f726);border-radius:11px;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:all .3s ease;z-index:-1}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc .option-name{color:var(--secondary-dark);font-size:.75rem;font-weight:500;margin-bottom:.15rem}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc .option-description{color:var(--text-secondary);font-size:.7rem;line-height:1.3;opacity:.8}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc:hover{background:linear-gradient(135deg,#6366f114,#a855f714);transform:translateY(-1px)}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc:hover:before{opacity:1}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc:hover .option-name{color:var(--secondary-dark)}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc:hover .option-description{color:var(--text-primary);opacity:1}.home-page .prompt-input-container .input-section .smart-action-suboption-inline .smart-action-dropdown .domain-options-inline .improvement-option-with-desc:active{background:linear-gradient(135deg,#6366f11f,#a855f71f);transform:translateY(0)}.home-page .prompt-input-container .input-section .input-row{align-items:center;background:#0000!important;border:none!important;display:flex;flex:1 1;gap:1rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper{background:#111827b3!important;background-color:#111827b3!important;border:1px solid #ffffff26!important;border-radius:28px;box-shadow:0 4px 15px #0000004d;display:flex;flex:1 1;flex-direction:column;min-height:280px;overflow:visible;padding-top:3.5rem;position:relative;transition:min-height .2s cubic-bezier(.4,0,.2,1),padding-top .2s cubic-bezier(.4,0,.2,1);z-index:1001}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .loading-message-container,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper>.loading-message-container{bottom:auto;flex:none;left:1rem;margin:0;pointer-events:none;position:absolute;right:1rem;top:calc(100% + .75rem);z-index:15}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper>div{display:flex;flex:1 1;flex-direction:column;overflow:visible;position:relative;z-index:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper.expanded{min-height:480px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper.expanded .prompt-textarea{flex:1 1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper.expanded .domain-selection-area-inline{flex-shrink:0;margin-top:1.5rem;transition:margin-top .2s cubic-bezier(.4,0,.2,1)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline{display:flex;left:1rem;position:absolute;top:.75rem;z-index:10}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a855f726,#7c3aed1a);border:1px solid #a855f74d;border-radius:1.5rem;color:#ffffffe6;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.5rem .875rem;position:relative;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:transform}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline.needs-selection{animation:smartToolsPulse 3s ease-in-out infinite,smartToolsGlow 3s ease-in-out infinite;border-color:#a855f733}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:before{background:linear-gradient(135deg,#a855f733,#7c3aed26);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline i{color:#a855f7;font-size:.75rem;position:relative;transform-origin:center;transition:all .3s ease;will-change:transform;z-index:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline span{position:relative;transform-origin:center;transition:all .3s ease;white-space:nowrap;will-change:transform;z-index:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline .chevron-icon{color:#fff9;font-size:.6rem;margin-left:.25rem;position:relative;transform-origin:center;transition:all .3s ease;will-change:transform;z-index:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:hover{border-color:#a855f780;transform:translateY(-1px) scale(1.025)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:hover:before{opacity:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:hover i{color:#c084fc}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:hover span{color:#fffffff2}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:hover .chevron-icon{color:#a855f7;transform:rotate(180deg)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .selected-model-inline:active{transform:translateY(0) scale(.98)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .add-model-btn-inline{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--primary-light);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.3rem;padding:.4rem .7rem;transition:all .2s ease;white-space:nowrap}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .add-model-btn-inline i{font-size:.7rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .add-model-btn-inline:hover{background:#d4e66b;background:var(--primary-color-button-brand,#d4e66b);box-shadow:0 2px 4px #0000001a;color:#000;transform:translateY(-1px)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827fa;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 8px 25px #00000080;left:0;margin-top:.5rem;max-width:350px;min-width:280px;overflow:hidden;position:absolute;top:100%;z-index:10000}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .dropdown-header-inline{align-items:center;background:#0000;border-bottom:1px solid #ffffff1a;color:#ff8c42;display:flex;font-size:.8rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:.8rem 1rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .dropdown-header-inline .header-left{align-items:center;display:flex;gap:.5rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .dropdown-header-inline .header-left i{font-size:.9rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .dropdown-header-inline .model-count{background:#a855f733;border:1px solid #a855f766;border-radius:8px;color:#ffffffe6;font-size:.7rem;font-weight:500;padding:.2rem .4rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-search-container-inline{border-bottom:1px solid #ffffff1a;padding:.6rem;position:relative}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-search-container-inline .model-search-input-inline{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#ffffffe6;font-size:.75rem;outline:none;padding:.4rem 1.8rem .4rem .6rem;transition:border-color .2s ease;width:100%}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-search-container-inline .model-search-input-inline:focus{border-color:#a855f780;box-shadow:0 0 0 1px #a855f780}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-search-container-inline .model-search-input-inline::placeholder{color:#ffffff80}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-search-container-inline .search-icon{color:#ffffff80;font-size:.75rem;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline{max-height:200px;overflow-y:auto;padding:.4rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar{width:4px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px;margin:4px 0}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:2px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline{scrollbar-color:#9ca3af66 #ffffff0d;scrollbar-width:thin}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.2rem;padding:.5rem .6rem;text-align:left;transition:all .2s ease;width:100%}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline:hover{background:#9ca3af26;color:#fffffff2;transform:translateX(3px)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline.selected{background:#9ca3af33;color:#fffffff2;font-weight:600}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline.selected i{color:#9ca3afe6}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline.disabled{background:#0000;cursor:not-allowed;opacity:.4}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline.disabled:hover{background:#0000;transform:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline .model-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline .model-info .model-name{color:#ffffffe6;font-size:.75rem;font-weight:600}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .model-option-inline .model-info .model-use-case{color:#fff9;font-size:.65rem;font-weight:400;line-height:1.2}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .models-loading{align-items:center;color:var(--secondary-color);display:flex;gap:.5rem;justify-content:center;padding:1rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .models-loading i{font-size:.9rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .models-loading span{font-size:.8rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .model-selector-inline .model-dropdown-inline .model-options-container-inline .no-results{color:var(--secondary-color);font-size:.75rem;font-style:italic;padding:1rem;text-align:center}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-content-wrapper{flex:1 1;position:relative}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827d9;background-clip:padding-box;background-origin:border-box;border:1px solid #ffffff1f;border-radius:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:.15rem;max-width:-webkit-fit-content;max-width:fit-content;padding:.25rem;position:absolute;right:1rem;top:.75rem;width:auto;z-index:10}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;font-weight:500;gap:.3rem;overflow:hidden;padding:.4rem .65rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn i{font-size:.7rem;transition:all .25s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn span{font-size:.7rem;font-weight:500}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn:hover:not(.active){background:#a855f726;color:#ffffffe6}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn:hover:not(.active) i{transform:scale(1.1)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:600}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.active i{color:#fff}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.icon-only{gap:0;min-width:auto;padding:.4rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.icon-only span{display:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.icon-only i{font-size:.75rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:.1rem;overflow:hidden;padding:.4rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn:before{background:linear-gradient(135deg,#ff6b351a,#ff6b350d);border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn i{color:#fff9;font-size:.75rem;transition:all .25s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn:hover{background:#ffffff1a;box-shadow:0 4px 12px #fff3;color:#fffffff2;transform:translateY(-2px) scale(1.05)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn:hover:before{opacity:0}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn:hover i{color:#fffffff2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transform:rotate(15deg) scale(1.15)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn:active{transform:translateY(-1px) scale(1.02)}@media(max-width:768px){.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle{right:3rem;top:.3rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn{padding:.3rem .5rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn span{display:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn i{font-size:.8rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.icon-only{padding:.3rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn{margin-left:.15rem;padding:.3rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .integrated-workflow-toggle .workflow-examples-mini-btn i{font-size:.75rem}}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper:before{background:#0000;border-radius:20px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transition:all .3s ease;z-index:-1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper:focus-within{background:#111827d9;border-color:#ffffff26}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper:focus-within:before{background:#0000}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea{background:#0000!important;background-color:#0000!important;border:none!important;border-radius:28px;color:#ffffffe6!important;flex:1 1;height:180px;line-height:1.6;max-height:180px;outline:none;overflow-x:hidden;overflow-y:auto;padding-bottom:.5rem;padding-right:1rem;transition:height .2s cubic-bezier(.4,0,.2,1),max-height .2s cubic-bezier(.4,0,.2,1),min-height .2s cubic-bezier(.4,0,.2,1),padding-bottom .2s cubic-bezier(.4,0,.2,1);width:100%}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded{height:400px!important;max-height:400px;min-height:400px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded::-webkit-scrollbar{width:8px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded::-webkit-scrollbar-track{background:#0000;border-radius:10px;margin:1rem 6px 1rem 0}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded::-webkit-scrollbar-thumb{background:#9ca3af59;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded::-webkit-scrollbar-thumb:hover{background:#9ca3af8c}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded::-webkit-scrollbar-thumb:active{background:#9ca3afa6}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.expanded::-webkit-scrollbar-corner{background:#0000;border-radius:10px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.hide-text{color:#0000!important;text-shadow:none!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea.hide-text::placeholder{color:#ffffff80!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea{word-wrap:break-word;font-size:.95rem;resize:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar{width:6px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-track{background:#0000;border-radius:10px;margin:3rem 4px .5rem 0}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:active{background:#9ca3af99}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-corner{background:#0000;border-radius:10px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea{box-shadow:none!important;scrollbar-color:#9ca3af4d #0000;scrollbar-width:thin;white-space:pre-wrap}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::placeholder{color:#ffffff80!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea:focus{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea{-ms-overflow-style:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea:focus{border:none;box-shadow:none;color:#fffffff2;outline:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .prompt-textarea::placeholder{color:#ffffff80;font-weight:400}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;height:28px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:-3rem;transform:translateX(-50%);transition:all .2s ease;width:36px;z-index:10000}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn:hover{background:#0000;transform:translateX(-50%) translateY(-1px) scale(1.05)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn:active{transform:translateX(-50%) translateY(0) scale(.98);transition:all .1s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn i{color:#fff9;font-size:.875rem;transition:all .2s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn i.fa-chevron-down{animation:pulseDown 2s ease-in-out infinite}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn i.fa-chevron-up{animation:pulseUp 2s ease-in-out infinite}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-expand-btn:hover i{animation:none;color:#fffc;transform:scale(1.1)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;border:none!important;border-radius:28px;color:#fff!important;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:42px;justify-content:center;margin-left:auto;padding:.5rem;position:relative!important;transition:all .3s ease;width:42px;z-index:2}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button .arrow{font-size:1.1rem;transition:transform .3s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button .spinner-border{border-width:2px;color:#fff;flex-shrink:0;height:.9rem;width:.9rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;transform:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button:hover:not(:disabled) .arrow{transform:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button:disabled{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;box-shadow:none;cursor:not-allowed;opacity:.6!important;pointer-events:none;transform:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .generate-button:disabled .arrow{transform:none}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline{align-items:center;bottom:auto;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-start;left:auto;margin-top:1.5rem;min-height:52px;overflow:visible;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;position:relative;right:auto;transition:margin-top .2s cubic-bezier(.4,0,.2,1);z-index:5}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;min-height:36px;overflow:visible}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container .smart-action-suboption-inline{align-items:center;display:flex;overflow:visible;position:relative;z-index:100000}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container .smart-action-suboption-inline .smart-action-button-wrapper{align-items:center;display:flex;overflow:visible;position:relative}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container .smart-action-suboption-inline .smart-action-button-wrapper .domain-dropdown-inline.smart-action-dropdown{bottom:auto!important;left:0!important;margin-bottom:0!important;margin-top:.5rem!important;max-width:280px!important;min-width:250px!important;position:absolute;top:100%!important;z-index:999999!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-content-wrapper{align-items:center;display:flex;min-height:36px;position:relative;z-index:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-domain-btn-inline:not(.smart-action-btn){align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:28px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px;z-index:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-domain-btn-inline:not(.smart-action-btn).needs-content{animation:smartToolsPulse 3s ease-in-out infinite,smartToolsGlow 3s ease-in-out infinite;border-color:#fff6}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-domain-btn-inline:not(.smart-action-btn):hover{background:#ffffff1a;border-color:#fff6;color:#ffffffe6}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-domain-btn-inline:not(.smart-action-btn) i{color:#ffffffb3;font-size:.9rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-domain-btn-inline:not(.smart-action-btn):hover i{color:#ffffffe6}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-domain-btn-inline:not(.smart-action-btn):active{background:#7c3aed4d}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-content-hint{align-items:center;display:flex;gap:.5rem;left:100%;margin-left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-content-hint .hint-text{animation:hintTextPulse 3s ease-in-out infinite;color:#ff8c42;font-size:.75rem;font-weight:500;white-space:nowrap}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .add-content-hint .hint-arrow{animation:hintArrowBounce 2s ease-in-out infinite;color:#ff8c42;font-size:.7rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a855f733!important;border:1px solid #a855f766!important;border-radius:28px;color:#ffffffe6!important;display:flex!important;font-size:.75rem;font-weight:600;gap:.2rem;min-height:26px;padding:.3rem .75rem;position:relative;transition:all .3s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline:after,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline:before,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline:after,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline:before{display:none!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline:hover,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline:hover{background:#a855f74d!important;transform:translateY(-2px)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline i,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline i{color:#a855f7;font-size:.7rem;opacity:.9}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline span,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline span{color:#ffffffe6;font-size:.75rem;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline .remove-domain-btn-inline,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline .remove-domain-btn-inline{align-items:center;background:#a855f733;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;margin-left:.4rem;opacity:.7;padding:.3rem;position:relative;transition:all .3s ease;width:20px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .smart-actions-container div.selected-domain-button-inline .remove-domain-btn-inline:hover,.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline div.selected-domain-button-inline .remove-domain-btn-inline:hover{background:#ef444433;color:#ef4444;opacity:1;transform:scale(1.15)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827fa;border:1px solid #ffffff26;border-radius:12px;bottom:auto;box-shadow:0 8px 25px #00000080;left:0;margin-top:.5rem;min-width:180px;overflow:hidden;position:absolute;top:100%;z-index:10000}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .dropdown-header-inline{background:#0000;border-bottom:1px solid #ffffff1a;color:#ff8c42;font-size:.75rem;font-weight:600;padding:.6rem .8rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline{display:flex;flex-direction:column;gap:.25rem;max-height:none;overflow-y:visible;padding:.3rem}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#6366f10a,#a855f70a);border-radius:10px;display:flex;position:relative;transition:all .3s ease}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions:before{background:linear-gradient(135deg,#6366f126,#a855f726);border-radius:11px;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:all .3s ease;z-index:-1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions:hover{background:linear-gradient(135deg,#6366f114,#a855f714);transform:translateY(-1px)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions:hover:before{opacity:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions .domain-option-inline{background:#0000!important;flex:1 1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions .domain-option-inline:hover{background:#0000!important;transform:none!important}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions .clear-content-btn{background:#ef444414;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.7rem;opacity:.7;padding:.3rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:10}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-with-actions .clear-content-btn:hover{background:#ef444426;color:#dc2626;opacity:1;transform:translateY(-50%) scale(1.1)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;border:none;border-radius:10px;color:#ffffffe6;cursor:pointer;font-size:.75rem;font-weight:400;padding:.4rem .6rem;position:relative;text-align:left;transition:all .3s ease;white-space:nowrap}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline:before{background:linear-gradient(135deg,#6366f126,#a855f726);border-radius:11px;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:all .3s ease;z-index:-1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline:hover{background:#7c3aed33;color:#fffffff2;transform:translateY(-1px)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline:hover:before{opacity:1}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline:active{background:#7c3aed40;transform:translateY(0)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline.improvement-option-with-desc{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;white-space:normal}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline.improvement-option-with-desc .option-name{color:#ffffffe6;font-size:.875rem;font-weight:600}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline.improvement-option-with-desc .option-description{color:#fff9;font-size:.7rem;line-height:1.3}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline.improvement-option-with-desc .option-description .saved-content-preview{color:var(--primary-color);display:block;font-style:italic;font-weight:500;margin-top:.2rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline.improvement-option-with-desc:hover .option-name{color:#fffffff2}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline .domain-options-inline .domain-option-inline.improvement-option-with-desc:hover .option-description{color:#fffc}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline.smart-actions-dropdown .model-options-container-inline .model-option-inline.improvement-option-with-desc .model-info .model-name{color:var(--secondary-dark);font-weight:600}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline.smart-actions-dropdown .model-options-container-inline .model-option-inline.improvement-option-with-desc .model-info .model-use-case{color:var(--text-secondary);font-size:.7rem;line-height:1.3}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline.smart-actions-dropdown .model-options-container-inline .model-option-inline.improvement-option-with-desc:hover .model-info .model-name{color:var(--secondary-dark)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline.smart-actions-dropdown .model-options-container-inline .model-option-inline.improvement-option-with-desc:hover .model-info .model-use-case{color:var(--text-primary)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline.smart-actions-dropdown .model-options-container-inline .model-option-inline.improvement-option-with-desc.selected{background:linear-gradient(135deg,#ff6b351a,#ff6b350d)}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .domain-selection-area-inline .domain-dropdown-inline.smart-actions-dropdown .model-options-container-inline .model-option-inline.improvement-option-with-desc.selected .model-info .model-name{color:var(--secondary-dark);font-weight:700}.home-page .prompt-input-container .input-section .domain-selection-area{padding:.75rem 0 0;position:relative}.home-page .prompt-input-container .input-section .domain-selection-area .add-domain-btn{align-items:center;background:#0000000a;border:1px dashed #0003;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.home-page .prompt-input-container .input-section .domain-selection-area .add-domain-btn i{color:var(--primary-light);font-size:.7rem}.home-page .prompt-input-container .input-section .domain-selection-area .add-domain-btn:hover{background:#d4e66b1a;border-color:var(--primary-light);color:var(--primary-color);transform:translateY(-1px)}.home-page .prompt-input-container .input-section .domain-selection-area .selected-domain-button{align-items:center;background:var(--primary-color-button-brand);border:1px solid var(--primary-color-button-brand-hover);border-radius:12px;color:#000;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.home-page .prompt-input-container .input-section .domain-selection-area .selected-domain-button .remove-domain-btn{background:none;border:none;border-radius:4px;color:#0009;cursor:pointer;font-size:.7rem;padding:.2rem;transition:all .2s ease}.home-page .prompt-input-container .input-section .domain-selection-area .selected-domain-button .remove-domain-btn:hover{background:#0000001a;color:#000}.home-page .prompt-input-container .input-section .domain-selection-area .domain-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 4px 12px #00000026;left:0;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.home-page .prompt-input-container .input-section .domain-selection-area .domain-dropdown .dropdown-header{background:#00000008;border-bottom:1px solid #00000014;color:var(--text-primary);font-size:.8rem;font-weight:600;padding:.75rem 1rem}.home-page .prompt-input-container .input-section .domain-selection-area .domain-dropdown .domain-options{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.home-page .prompt-input-container .input-section .domain-selection-area .domain-dropdown .domain-options .domain-option{background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem .75rem;text-align:left;transition:all .2s ease}.home-page .prompt-input-container .input-section .domain-selection-area .domain-dropdown .domain-options .domain-option:hover{background:var(--primary-color-button-brand);color:#000;transform:translateX(2px)}.home-page .prompt-input-container .suggestions-section{flex:0 0 auto;padding:1rem 2rem 1.5rem}.home-page .prompt-input-container .suggestions-section .suggestions-text{color:var(--secondary-dark);font-size:.85rem;font-weight:500;margin-bottom:.75rem}.home-page .prompt-input-container .suggestions-section .improvement-selection-container{position:relative}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .add-improvement-btn{align-items:center;background:#0000000a;border:1px dashed #0003;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .add-improvement-btn i{color:var(--primary-light);font-size:.7rem}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .add-improvement-btn:hover{background:#d4e66b1a;border-color:var(--primary-light);color:var(--primary-color);transform:translateY(-1px)}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .selected-improvement-button{align-items:center;background:var(--primary-color-button-brand);border:1px solid var(--primary-color-button-brand-hover);border-radius:12px;color:#000;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .selected-improvement-button .remove-improvement-btn{background:none;border:none;border-radius:4px;color:#0009;cursor:pointer;font-size:.7rem;padding:.2rem;transition:all .2s ease}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .selected-improvement-button .remove-improvement-btn:hover{background:#0000001a;color:#000}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 8px 25px #00000026;left:0;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .dropdown-header{background:linear-gradient(135deg,#ff6b350d,#ff6b3505);border-bottom:1px solid #ff6b351a;color:var(--primary-color);font-size:.75rem;font-weight:600;padding:.6rem .8rem}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options{display:flex;flex-direction:column;gap:.2rem;max-height:140px;overflow-y:auto;padding:.4rem}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options::-webkit-scrollbar{width:4px}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options::-webkit-scrollbar-track{background:#0000000d;border-radius:2px;margin:4px 0}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:2px}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%)}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options{scrollbar-color:var(--primary-color) #0000000d;scrollbar-width:thin}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options .improvement-option{background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.4rem .6rem;position:relative;text-align:left;transition:all .2s ease;white-space:nowrap}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options .improvement-option:hover{background:linear-gradient(135deg,#ff6b351a,#ff6b350d);box-shadow:0 2px 6px #ff6b351a;color:var(--primary-color);transform:translateX(3px)}.home-page .prompt-input-container .suggestions-section .improvement-selection-container .improvement-dropdown .improvement-options .improvement-option:active{background:linear-gradient(135deg,#ff6b3526,#ff6b3514);transform:translateX(1px)}.home-page .prompt-input-container .suggestions-section .suggestion-chips{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between}.home-page .prompt-input-container .suggestions-section .suggestion-chips .suggestion-chip{background:#0000;border:1px solid var(--secondary-color);border-radius:1rem;color:var(--secondary-dark);flex:1 1;font-size:.75rem;font-weight:500;padding:.3rem .6rem;text-align:center;transition:all .2s ease;white-space:nowrap}.home-page .prompt-input-container .suggestions-section .suggestion-chips .suggestion-chip:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #10b9811a;color:var(--primary-color);transform:translateY(-1px)}.home-page .prompt-input-container .suggestions-section .suggestion-chips .suggestion-chip.active{background:#0000;border-color:var(--primary-color);font-weight:600;transform:translateY(-1px)}@keyframes brainstormHueCycle{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.home-page .has-content{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.home-page .has-content i{color:#fff!important}.home-page .generator-footer{margin-top:1.5rem;text-align:center}.home-page .generator-footer .text-muted{color:#000;font-size:.9rem;font-style:italic}.home-page .info-cards{margin-bottom:2rem;margin-top:4rem}.home-page .info-cards .info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4e66b14,#fffffff2 50%,#d4e66b0d);border:1px solid #d4e66b33;border-radius:24px;box-shadow:0 8px 32px #0000000f;height:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.home-page .info-cards .info-card:hover{border-color:#d4e66b4d;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.home-page .info-cards .info-card .info-card-icon{display:block;font-size:3rem;margin-bottom:1rem}.home-page .info-cards .info-card .info-card-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.home-page .info-cards .info-card .info-card-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.home-page .info-cards .info-card .info-card-features{display:flex;flex-wrap:wrap;gap:.5rem}.home-page .info-cards .info-card .info-card-features .feature-tag{background:linear-gradient(135deg,var(--primary-color-brand) 0,var(--primary-color-button-brand) 100%);border-radius:1rem;box-shadow:0 2px 8px #d4e66b33;color:var(--text-primary);font-size:.8rem;font-weight:600;padding:.375rem .75rem;transition:all .2s ease}.home-page .info-cards .info-card .info-card-features .feature-tag:hover{background:linear-gradient(135deg,var(--primary-color-button-brand) 0,var(--primary-color-brand) 100%);box-shadow:0 4px 12px #d4e66b4d;transform:translateY(-1px)}.home-page .join-badge-container{align-items:center;display:flex;justify-content:center;margin:2rem 0;width:100%}.home-page .join-badge-container .animated-join-badge{background:#0000;border:none;border-radius:50px;cursor:pointer;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .3s ease}.home-page .join-badge-container .animated-join-badge:hover{transform:translateY(-2px)}.home-page .join-badge-container .animated-join-badge:hover .badge-gradient-border{animation-duration:2s}.home-page .join-badge-container .animated-join-badge:hover .badge-content{color:#fff}.home-page .join-badge-container .animated-join-badge:active{transform:translateY(0)}.home-page .join-badge-container .animated-join-badge .badge-gradient-border{animation:joinBadgeBorderGradient 4s linear infinite;background:linear-gradient(90deg,#6b72ff,#8b5cf6 12.5%,#a855f7 25%,#7c3aed 37.5%,#6b72ff 50%,#8b5cf6 62.5%,#a855f7 75%,#7c3aed 87.5%,#6b72ff);background-size:200% 100%;border-radius:50px;inset:0;-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;padding:2px;pointer-events:none;position:absolute}.home-page .join-badge-container .animated-join-badge .badge-gradient-border:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border-radius:48px;content:"";inset:2px;position:absolute}@keyframes joinBadgeBorderGradient{0%{background-position:0 50%}to{background-position:200% 50%}}.home-page .join-badge-container .animated-join-badge .badge-content{align-items:center;color:#ffffffe6;display:flex;font-size:1.1rem;font-weight:500;gap:.75rem;position:relative;transition:all .3s ease;z-index:1}.home-page .join-badge-container .animated-join-badge .badge-content i:first-child{-webkit-text-fill-color:#0000;animation:joinBadgeSparkle 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.home-page .join-badge-container .animated-join-badge .badge-content i:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6b72ff,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:.9rem;transition:transform .3s ease}.home-page .join-badge-container .animated-join-badge .badge-content span{-webkit-text-fill-color:#0000;animation:joinBadgeTextGradient 3s linear infinite;background:linear-gradient(90deg,#ff6b9d,#c44569 12.5%,#a855f7 25%,#6b72ff 37.5%,#4facfe 50%,#6b72ff 62.5%,#a855f7 75%,#c44569 87.5%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}.home-page .join-badge-container .animated-join-badge:hover .badge-content i:last-child{transform:translateX(4px)}@keyframes joinBadgeSparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes joinBadgeTextGradient{0%{background-position:200% 50%}to{background-position:0 50%}}@media(max-width:768px){.home-page .join-badge-container .animated-join-badge{padding:.9rem 2rem}.home-page .join-badge-container .animated-join-badge .badge-content{font-size:1rem;gap:.6rem}}@media(max-width:480px){.home-page .join-badge-container .animated-join-badge{padding:.8rem 1.5rem}.home-page .join-badge-container .animated-join-badge .badge-content{font-size:.95rem;gap:.5rem}.home-page .join-badge-container .animated-join-badge .badge-content i:first-child,.home-page .join-badge-container .animated-join-badge .badge-content i:last-child{font-size:.85rem}}.home-page .features-showcase-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:3rem 0 4rem;padding:0 1rem;width:100%}.home-page .features-showcase-container .features-showcase-header{margin-bottom:2.5rem;text-align:center}.home-page .features-showcase-container .features-showcase-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.home-page .features-showcase-container .features-showcase-header p{color:#ffffffb3;font-size:1.1rem;font-weight:400;margin:0}@media(max-width:768px){.home-page .features-showcase-container .features-showcase-header{margin-bottom:2rem}.home-page .features-showcase-container .features-showcase-header h3{font-size:1.6rem}.home-page .features-showcase-container .features-showcase-header p{font-size:1rem}}@media(max-width:480px){.home-page .features-showcase-container .features-showcase-header{margin-bottom:1.5rem}.home-page .features-showcase-container .features-showcase-header h3{font-size:1.4rem}.home-page .features-showcase-container .features-showcase-header p{font-size:.95rem}}.home-page .features-showcase-container .features-showcase-badges{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:1200px}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:50px;color:#ffffffe6;cursor:default;display:flex;font-size:.8rem;font-weight:400;gap:.4rem;padding:.5rem 1rem;transition:all .3s ease}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge i{color:#fffffff2;font-size:.8rem;transition:transform .3s ease}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge span{color:#fffffff2;font-weight:400;white-space:nowrap}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge:hover{background:#334155cc;border-color:#fff3;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge:hover i{transform:scale(1.1)}.home-page .features-showcase-container .features-more-text{color:#94a3b8cc;font-size:1rem;font-style:italic;font-weight:400;margin-top:2rem;text-align:center}@media(max-width:992px){.home-page .features-showcase-container{margin:2.5rem 0 3.5rem}.home-page .features-showcase-container .features-showcase-badges{gap:.85rem;max-width:800px}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge{font-size:.775rem;padding:.45rem .9rem}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge i{font-size:.775rem}.home-page .features-showcase-container .features-more-text{font-size:.95rem}}@media(max-width:768px){.home-page .features-showcase-container{margin:2rem 0 3rem}.home-page .features-showcase-container .features-showcase-badges{gap:.75rem;max-width:600px}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge{font-size:.75rem;padding:.4rem .85rem}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge i,.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge span{font-size:.75rem}.home-page .features-showcase-container .features-more-text{font-size:.9rem}}@media(max-width:480px){.home-page .features-showcase-container{margin:1.5rem 0 2.5rem;padding:0 .5rem}.home-page .features-showcase-container .features-showcase-badges{gap:.6rem}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge{font-size:.725rem;gap:.35rem;padding:.35rem .75rem}.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge i,.home-page .features-showcase-container .features-showcase-badges .feature-showcase-badge span{font-size:.725rem}.home-page .features-showcase-container .features-more-text{font-size:.875rem;margin-top:1.5rem}}.home-page .recent-content-section{margin-top:4rem;padding-top:2rem;position:relative;z-index:1}@media(max-width:768px){.home-page .recent-content-section{-webkit-overflow-scrolling:touch;transform:translateZ(0)}}.home-page .recent-content-section .recent-content-cards{box-sizing:border-box!important;margin:0 auto!important;max-width:1400px!important;padding:0 1rem!important}.home-page .recent-content-section .recent-content-cards .content-grid{grid-gap:1.25rem!important;box-sizing:border-box!important;display:grid!important;gap:1.25rem!important;grid-template-columns:repeat(5,minmax(200px,1fr))!important}@media(max-width:1400px){.home-page .recent-content-section .recent-content-cards .content-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}}@media(max-width:1100px){.home-page .recent-content-section .recent-content-cards .content-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media(max-width:800px){.home-page .recent-content-section .recent-content-cards .content-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media(max-width:1024px){.home-page .recent-content-section .recent-content-cards .content-grid{gap:1.25rem!important}}@media(max-width:768px){.home-page .recent-content-section .recent-content-cards .content-grid{gap:1rem!important;grid-template-columns:1fr!important;margin:0 auto!important;max-width:85%!important}}.home-page .recent-content-section .recent-content-cards .content-grid .content-card .card-header:after,.home-page .recent-content-section .recent-content-cards .content-grid .content-card .card-header:before,.home-page .recent-content-section .recent-content-cards .content-grid .content-card:after,.home-page .recent-content-section .recent-content-cards .content-grid .content-card:before{display:none!important}@media(max-width:768px){.home-page .recent-content-section .recent-content-cards .content-grid .content-card{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translateZ(0)!important;will-change:transform!important}}.home-page .features-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6 50%,#f8fafcf2);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 10px 40px #00000014,0 4px 12px #0000000a,inset 0 1px 0 #fff9;margin:7rem auto 5rem;max-width:calc(100% - 2rem);max-width:1400px;overflow:hidden;padding:3rem 2rem;position:relative;width:100%}.home-page .features-section:before{background:radial-gradient(circle at 20% 30%,#6366f10d 0,#0000 50%),radial-gradient(circle at 80% 70%,#a855f70a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@media(max-width:768px){.home-page .features-section{border-radius:20px;margin:4rem .5rem 3rem;max-width:calc(100% - 1rem);padding:2rem 1.5rem}}.home-page .features-section .features-header{margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.home-page .features-section .features-header .features-title{color:#111827;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:1rem}.home-page .features-section .features-header .features-subtitle{color:#6b7280;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.home-page .features-section .feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid #fff6;border-radius:16px;box-shadow:0 8px 25px #00000014,0 3px 10px #0000000a,inset 0 1px 0 #ffffffb3;height:100%;margin:0 .75rem;padding:1.5rem;position:relative;text-align:left;transition:all .3s ease;z-index:2}.home-page .features-section .feature-card:hover{background:linear-gradient(135deg,#fffffffa,#fffffff2);border-color:#fff9;box-shadow:0 15px 35px #0000001f,0 6px 15px #0000000f,inset 0 1px 0 #ffffffe6;transform:translateY(-4px)}.home-page .features-section .feature-card .feature-card-icon{align-items:center;background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f11a;border-radius:10px;display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:2.5rem}.home-page .features-section .feature-card .feature-card-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;transition:all .3s ease}.home-page .features-section .feature-card:hover .feature-card-icon{background:linear-gradient(135deg,#6366f133,#a855f733);border-color:#6366f14d;transform:scale(1.05)}.home-page .features-section .feature-card:hover .feature-card-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#9333ea);-webkit-background-clip:text;background-clip:text}.home-page .features-section .feature-card .feature-card-title{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.home-page .features-section .feature-card .feature-card-description{color:#6b7280;font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.home-page .image-feature-section{background:#f4f4f4;border-radius:24px;margin:4rem 0;padding:4rem 0}.home-page .image-feature-section .feature-image-container{padding:2rem}.home-page .image-feature-section .feature-image-container .feature-image{border-radius:16px;box-shadow:0 10px 30px #0000001a;height:auto;transition:transform .3s ease,box-shadow .3s ease;width:100%}.home-page .image-feature-section .feature-image-container .feature-image:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.home-page .image-feature-section .feature-content{padding:2rem}.home-page .image-feature-section .feature-content .feature-title{color:#111827;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width:768px){.home-page .image-feature-section .feature-content .feature-title{font-size:1.8rem}}.home-page .image-feature-section .feature-content .feature-description{color:#6b7280;font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:2rem}@media(max-width:768px){.home-page .image-feature-section .feature-content .feature-description{font-size:1rem}}.home-page .image-feature-section .feature-content .feature-benefits{list-style:none;margin:0;padding:0}.home-page .image-feature-section .feature-content .feature-benefits li{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:500;margin-bottom:1rem}.home-page .image-feature-section .feature-content .feature-benefits li i{color:#10b981;flex-shrink:0;font-size:1rem;margin-right:.75rem}.home-page .image-feature-section .feature-content .feature-benefits li:last-child{margin-bottom:0}.home-page .image-feature-section:nth-child(2n){background:#fafafa}@media(max-width:991px){.home-page .image-feature-section{border-radius:16px;margin:2rem 0;padding:2rem 0}.home-page .image-feature-section .feature-content{padding:1.5rem;text-align:center}.home-page .image-feature-section .feature-content .feature-title{font-size:1.75rem}.home-page .image-feature-section .feature-content .feature-description{font-size:1rem}.home-page .image-feature-section .feature-image-container{margin-bottom:1rem;padding:1.5rem}.home-page .image-feature-section .feature-image-container .feature-image{border-radius:12px}}@media(max-width:576px){.home-page .image-feature-section{border-radius:12px;margin:1.5rem 0;padding:1.5rem 0}.home-page .image-feature-section .feature-content{padding:1rem}.home-page .image-feature-section .feature-content .feature-title{font-size:1.5rem;margin-bottom:1rem}.home-page .image-feature-section .feature-content .feature-description{font-size:.95rem;margin-bottom:1.5rem}.home-page .image-feature-section .feature-content .feature-benefits li{font-size:.9rem;margin-bottom:.75rem}.home-page .image-feature-section .feature-image-container{padding:1rem}.home-page .image-feature-section .feature-image-container .feature-image{border-radius:8px}}.home-page .image-feature-section-simple{background:#f8f9fa;border-radius:16px;margin:3rem 0;padding:3rem 0}.home-page .image-feature-section-simple .feature-image-simple{padding:1rem}.home-page .image-feature-section-simple .feature-image-simple .simple-image{border-radius:12px;box-shadow:0 4px 20px #00000014;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.home-page .image-feature-section-simple .feature-image-simple .simple-image:hover{transform:translateY(-2px)}.home-page .image-feature-section-simple .feature-content-simple{padding:2rem 1rem}.home-page .image-feature-section-simple .feature-content-simple .feature-title-simple{color:#1f2937;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem}@media(max-width:768px){.home-page .image-feature-section-simple .feature-content-simple .feature-title-simple{font-size:1.75rem}}.home-page .image-feature-section-simple .feature-content-simple .feature-description-simple{color:#6b7280;font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem}@media(max-width:768px){.home-page .image-feature-section-simple .feature-content-simple .feature-description-simple{font-size:1rem}}.home-page .image-feature-section-simple .feature-content-simple .feature-list-simple{list-style:none;margin:0;padding:0}.home-page .image-feature-section-simple .feature-content-simple .feature-list-simple li{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:500;margin-bottom:.75rem}.home-page .image-feature-section-simple .feature-content-simple .feature-list-simple li i{color:#10b981;flex-shrink:0;font-size:.875rem;margin-right:.75rem}.home-page .image-feature-section-simple .feature-content-simple .feature-list-simple li:last-child{margin-bottom:0}.home-page .image-feature-section-simple:nth-child(2n){background:#fff;border:1px solid #e5e7eb}@media(max-width:991px){.home-page .image-feature-section-simple{border-radius:12px;margin:2rem 0;padding:2rem 0}.home-page .image-feature-section-simple .feature-content-simple{padding:1.5rem 1rem;text-align:center}.home-page .image-feature-section-simple .feature-content-simple .feature-title-simple{font-size:1.5rem}.home-page .image-feature-section-simple .feature-content-simple .feature-description-simple{font-size:.95rem}.home-page .image-feature-section-simple .feature-image-simple{padding:1rem;text-align:center}.home-page .image-feature-section-simple .feature-image-simple .simple-image{max-width:300px}}@media(max-width:576px){.home-page .image-feature-section-simple{border-radius:8px;margin:1.5rem 0;padding:1.5rem 0}.home-page .image-feature-section-simple .feature-content-simple{padding:1rem}.home-page .image-feature-section-simple .feature-content-simple .feature-title-simple{font-size:1.375rem;margin-bottom:1rem}.home-page .image-feature-section-simple .feature-content-simple .feature-description-simple{font-size:.9rem;margin-bottom:1.25rem}.home-page .image-feature-section-simple .feature-content-simple .feature-list-simple li{font-size:.9rem;margin-bottom:.5rem}.home-page .image-feature-section-simple .feature-image-simple .simple-image{max-width:250px}}.home-page .inspire-full-height{background:#f8f9fa!important;border-radius:16px;margin:3rem auto;max-width:1400px}.home-page .inspire-full-height .feature-image-full-height{height:100%;padding:0}.home-page .inspire-full-height .feature-image-full-height .full-height-image{border-radius:16px;box-shadow:0 4px 20px #00000014;height:100%;min-height:500px;object-fit:cover;transition:transform .3s ease;width:100%}.home-page .inspire-full-height .feature-image-full-height .full-height-image:hover{transform:scale(1.02)}.home-page .inspire-full-height .feature-content-enhanced-inspire{display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem 2rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges{display:flex;gap:1rem;margin-bottom:1.5rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges .inspire-badge-dark{align-items:center;background:#1f2937;border-radius:25px;box-shadow:0 2px 8px #1f293726;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges .inspire-badge-dark i{font-size:.875rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges .inspire-badge-dark:hover{background:#111827;box-shadow:0 4px 12px #1f293740;transform:translateY(-2px)}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges .inspire-badge-dark:nth-child(2){background:#374151;box-shadow:0 2px 8px #37415126}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges .inspire-badge-dark:nth-child(2):hover{background:#1f2937;box-shadow:0 4px 12px #1f293740}.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-title-enhanced-inspire{color:#111827;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1.25rem}@media(max-width:768px){.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-title-enhanced-inspire{font-size:2rem}}.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-description-enhanced-inspire{color:#374151;font-size:1.125rem;font-weight:400;line-height:1.7;margin-bottom:2rem}@media(max-width:768px){.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-description-enhanced-inspire{font-size:1rem}}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid{display:flex;flex-direction:column;gap:1.5rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item{align-items:flex-start;display:flex;gap:1rem;padding:1rem 0;transition:all .3s ease}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item:hover{transform:translateX(4px)}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-icon{align-items:center;background:#374151;border-radius:10px;box-shadow:0 2px 6px #37415126;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-icon i{color:#fff;font-size:1.125rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item:hover .inspire-feature-icon{background:#1f2937;box-shadow:0 3px 8px #1f293733}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-text h4{color:#1f2937;font-size:1.125rem;font-weight:500;line-height:1.4;margin-bottom:.25rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-text p{color:#4b5563;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}@media(max-width:991px){.home-page .inspire-full-height{margin:2rem auto;max-width:95%}.home-page .inspire-full-height .feature-image-full-height .full-height-image{border-radius:12px;min-height:300px}.home-page .inspire-full-height .feature-content-enhanced-inspire{padding:2rem 1.5rem;text-align:center}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges{justify-content:center}.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-title-enhanced-inspire{font-size:1.75rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-description-enhanced-inspire{font-size:1rem}}@media(max-width:576px){.home-page .inspire-full-height{margin:1.5rem auto;max-width:95%}.home-page .inspire-full-height .feature-image-full-height .full-height-image{border-radius:8px;min-height:250px}.home-page .inspire-full-height .feature-content-enhanced-inspire{padding:1.5rem 1rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-badges{align-items:center;flex-direction:column;gap:.75rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-title-enhanced-inspire{font-size:1.5rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .feature-description-enhanced-inspire{font-size:.95rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid{gap:1rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item{padding:.75rem 0}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-icon{height:2rem;width:2rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-icon i{font-size:1rem}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-text h4{font-size:1rem;font-weight:500}.home-page .inspire-full-height .feature-content-enhanced-inspire .inspire-features-grid .inspire-feature-item .inspire-feature-text p{font-size:.875rem}}.home-page .section-spacer{height:12rem}@media(max-width:768px){.home-page .section-spacer{height:8rem}}.home-page .comprehensive-features-section{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f1f5f9);border-radius:32px;box-shadow:0 20px 60px #00000014;margin:2rem;overflow:hidden;padding:8rem 0;position:relative}.home-page .comprehensive-features-section:before{background-image:radial-gradient(circle at 20% 20%,#6366f108 2px,#0000 0),radial-gradient(circle at 80% 80%,#a855f708 2px,#0000 0);background-size:60px 60px,80px 80px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.home-page .comprehensive-features-section>*{position:relative;z-index:2}.home-page .comprehensive-features-section .features-section-header{margin-bottom:6rem;padding:0 2rem;text-align:center}.home-page .comprehensive-features-section .features-section-header .features-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:2rem}@media(max-width:768px){.home-page .comprehensive-features-section .features-section-header .features-main-title{font-size:2.5rem}}.home-page .comprehensive-features-section .features-section-header .features-main-subtitle{color:#4b5563;font-size:1.375rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:900px}@media(max-width:768px){.home-page .comprehensive-features-section .features-section-header .features-main-subtitle{font-size:1.125rem}.home-page .comprehensive-features-section{border-radius:24px;margin:1rem;padding:4rem 0}}.home-page .comprehensive-features-section .features-showcase-grid{display:flex;flex-direction:column;gap:6rem}@media(max-width:768px){.home-page .comprehensive-features-section .features-showcase-grid{gap:4rem}}.home-page .comprehensive-features-section .feature-showcase-item{grid-gap:4rem;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffc;border-radius:24px;box-shadow:0 8px 32px #0000000f;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr;padding:3rem;transition:all .4s ease}.home-page .comprehensive-features-section .feature-showcase-item:hover{background:#ffffffe6;box-shadow:0 16px 48px #0000001f;transform:translateY(-8px)}.home-page .comprehensive-features-section .feature-showcase-item.reverse{grid-template-columns:1.2fr 1fr}.home-page .comprehensive-features-section .feature-showcase-item.reverse .feature-showcase-content{order:1}.home-page .comprehensive-features-section .feature-showcase-item.reverse .feature-showcase-images{order:2}@media(max-width:991px){.home-page .comprehensive-features-section .feature-showcase-item{gap:3rem;grid-template-columns:1fr;padding:2rem;text-align:center}.home-page .comprehensive-features-section .feature-showcase-item.reverse .feature-showcase-content,.home-page .comprehensive-features-section .feature-showcase-item.reverse .feature-showcase-images{order:0}}@media(max-width:576px){.home-page .comprehensive-features-section .feature-showcase-item{border-radius:16px;gap:2rem;padding:1.5rem}}.home-page .comprehensive-features-section .feature-showcase-content .feature-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}@media(max-width:991px){.home-page .comprehensive-features-section .feature-showcase-content .feature-badges{justify-content:center}}.home-page .comprehensive-features-section .feature-showcase-content .feature-badges .feature-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 4px 16px #1f293733;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:all .4s ease}.home-page .comprehensive-features-section .feature-showcase-content .feature-badges .feature-badge i{font-size:.875rem}.home-page .comprehensive-features-section .feature-showcase-content .feature-badges .feature-badge:hover{background:linear-gradient(135deg,#111827,#000);box-shadow:0 8px 24px #1f293759;transform:translateY(-3px)}.home-page .comprehensive-features-section .feature-showcase-content .feature-badges .feature-badge:nth-child(2){background:linear-gradient(135deg,#374151,#1f2937)}.home-page .comprehensive-features-section .feature-showcase-content .feature-badges .feature-badge:nth-child(2):hover{background:linear-gradient(135deg,#1f2937,#111827)}.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111827,#1f2937);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width:768px){.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-title{font-size:2rem}}.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-description{color:#374151;font-size:1.25rem;font-weight:400;line-height:1.7;margin-bottom:2.5rem}@media(max-width:768px){.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-description{font-size:1.125rem}}.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-benefits{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-benefits li{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:500;gap:.75rem}@media(max-width:991px){.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-benefits li{justify-content:center}}.home-page .comprehensive-features-section .feature-showcase-content .feature-showcase-benefits li i{color:#10b981;flex-shrink:0;font-size:1rem}.home-page .comprehensive-features-section .feature-showcase-images{grid-gap:1.5rem;display:grid;gap:1.5rem;position:relative}.home-page .comprehensive-features-section .feature-showcase-images:has(.secondary):not(:has(.tertiary)){grid-template-columns:3fr 1.5fr;grid-template-rows:1fr 1fr}.home-page .comprehensive-features-section .feature-showcase-images:has(.secondary):not(:has(.tertiary)) .showcase-image.primary{grid-row:1/-1}.home-page .comprehensive-features-section .feature-showcase-images:has(.secondary):not(:has(.tertiary)) .showcase-image.secondary{grid-column:2;grid-row:1}.home-page .comprehensive-features-section .feature-showcase-images:has(.tertiary){grid-template-columns:3fr 1.5fr;grid-template-rows:1fr 1fr 1fr}.home-page .comprehensive-features-section .feature-showcase-images:has(.tertiary) .showcase-image.primary{grid-row:1/-1}.home-page .comprehensive-features-section .feature-showcase-images:has(.tertiary) .showcase-image.secondary{grid-column:2;grid-row:1}.home-page .comprehensive-features-section .feature-showcase-images:has(.tertiary) .showcase-image.tertiary{grid-column:2;grid-row:2}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fffc;border-radius:20px;box-shadow:0 12px 40px #0000001f;height:auto;transition:all .4s ease;width:100%}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image:hover{border-color:#6366f133;box-shadow:0 20px 60px #0000002e;transform:translateY(-6px) scale(1.02)}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.primary{min-height:500px;object-fit:cover;position:relative}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.primary:after{background:linear-gradient(135deg,#0000,#6366f105);border-radius:18px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.secondary,.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.tertiary{border-radius:16px;min-height:240px;object-fit:cover}@media(max-width:991px){.home-page .comprehensive-features-section .feature-showcase-images .showcase-image{border-radius:16px;min-height:400px}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.secondary,.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.tertiary{min-height:280px}}@media(max-width:576px){.home-page .comprehensive-features-section .feature-showcase-images .showcase-image{border-radius:12px;min-height:300px}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.secondary,.home-page .comprehensive-features-section .feature-showcase-images .showcase-image.tertiary{min-height:220px}}@media(max-width:991px){.home-page .comprehensive-features-section .feature-showcase-images{grid-template-columns:1fr!important;grid-template-rows:auto!important}.home-page .comprehensive-features-section .feature-showcase-images .showcase-image{grid-column:auto!important;grid-row:auto!important}}@media(max-width:768px){.home-page .comprehensive-features-section{padding:3rem 0}.home-page .comprehensive-features-section .features-section-header{margin-bottom:3rem}}.home-page .brainstorm-example-header{margin-bottom:2rem;padding:1rem 0;text-align:center}.home-page .brainstorm-example-header .brainstorm-example-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,rgba(var(--text-primary-rgb),.8) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.home-page .brainstorm-example-header .brainstorm-example-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.home-page .brainstorm-example-header{margin-bottom:1.5rem;padding:.5rem 0}.home-page .brainstorm-example-header .brainstorm-example-title{font-size:1.8rem}.home-page .brainstorm-example-header .brainstorm-example-subtitle{font-size:1rem}}@media(max-width:480px){.home-page .brainstorm-example-header .brainstorm-example-title{font-size:1.5rem}.home-page .brainstorm-example-header .brainstorm-example-subtitle{font-size:.9rem}}.home-page .brainstorm-example-section{background:var(--bg-primary-gradient);background-clip:padding-box;border:3px solid #0000;border-radius:40px;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a,inset 0 1px 0 #ffffff1a;margin:0 2rem;overflow:hidden;padding:2.5rem 0;position:relative}.home-page .brainstorm-example-section:before{animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 25%,var(--secondary-color) 50%,#9333ea 75%,var(--primary-color) 100%);background-size:400% 400%;border-radius:40px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:3px;position:absolute;right:0;top:0;z-index:-1}.home-page .brainstorm-example-section:after{background-image:radial-gradient(circle at 20% 50%,#ffffff05 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff05 0,#0000 50%),radial-gradient(circle at 40% 80%,#ffffff05 0,#0000 50%);border-radius:40px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.home-page .brainstorm-example-section .brainstorm-example-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step{margin-bottom:3rem;position:relative}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step:last-child{margin-bottom:0}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator .step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);border-radius:50%;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator .step-title{color:#fff;font-size:1.3rem;font-weight:600;text-shadow:0 2px 4px #0000004d}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-explanation{color:#fffc;font-size:1rem;font-style:italic;line-height:1.5;margin-bottom:1.5rem;padding-left:3rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea{background:#0000;margin-bottom:1.5rem;padding:1rem 1.5rem;position:relative;text-align:center}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea .example-idea-label{align-items:center;color:#fff9;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea .example-idea-label:after,.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea .example-idea-label:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:1px;width:2rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea .example-idea-text{color:#fff;font-size:1.4rem;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.6;margin:0;opacity:.95;text-shadow:0 2px 4px #0000004d}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info{margin-bottom:1.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;background-clip:padding-box;border:2px solid #0000;border-radius:16px;flex:1 1;max-width:350px;min-width:250px;padding:1.5rem;position:relative;transition:all .3s ease}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card.primary:before{background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%)}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card.primary:before,.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card.secondary:before{border-radius:16px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card.secondary:before{background:linear-gradient(135deg,var(--secondary-color) 0,#9333ea 100%)}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card .role-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card .role-icon i{color:#fff;font-size:1.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card .role-info .role-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .role-recognition-container .role-card .role-info .role-description{color:#fffc;font-size:.9rem;line-height:1.4}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge{align-items:center;background-clip:padding-box;border:2px solid #0000;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;position:relative}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge.primary{color:var(--primary-color)}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge.primary:before{background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge.secondary{color:#a855f7}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge.secondary:before{background:linear-gradient(135deg,var(--secondary-color) 0,#9333ea 100%);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge i{font-size:.8rem;opacity:.9}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container{display:flex;flex-direction:column;gap:.75rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message{word-wrap:break-word;animation:fadeInMessage .6s ease-out forwards;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:.5rem;max-width:75%;opacity:0;padding:1rem 1.25rem;position:relative}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message:first-child{animation-delay:.2s}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message:nth-child(2){animation-delay:.4s}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message:nth-child(3){animation-delay:.6s}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message:nth-child(4){animation-delay:.8s}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message.primary-role{align-self:flex-start;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.1) 100%);background-clip:padding-box;border:2px solid #0000;color:#fff}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message.primary-role:before{background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message.secondary-role{align-self:flex-end;background:linear-gradient(135deg,#ffffff26,#ffffff1a);background-clip:padding-box;border:2px solid #0000;color:#fff}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message.secondary-role:before{background:linear-gradient(135deg,var(--secondary-color) 0,#9333ea 100%);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header .example-role-name{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header .example-role-name i{font-size:.9rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header .example-message-number{background:#ffffff1a;border-radius:10px;color:currentColor;font-size:.7rem;font-weight:600;opacity:.8;padding:.2rem .6rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-content{font-size:1rem;font-weight:400;line-height:1.6}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .message-insight{align-items:center;background:#ffffff1a;border-left:3px solid #ffffff4d;border-radius:8px;color:#ffffffe6;display:flex;font-size:.85rem;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .message-insight i{font-size:.8rem;opacity:.8}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .message-insight span{font-style:italic;font-weight:500}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-continue-indicator{animation:fadeInMessage .6s ease-out forwards;animation-delay:1s;opacity:0;padding:1.5rem 0;text-align:center}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-continue-indicator .example-continue-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--primary-color) 0,#e59819 100%);border:1px solid #ffffff1a;border-radius:50px;box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:default;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:.5rem;padding:1rem 2rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-continue-indicator .example-continue-btn i:first-child{animation:sparkle 2s infinite;font-size:.9rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-continue-indicator .example-continue-btn i:last-child{font-size:.8rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-continue-indicator .example-continue-btn span{font-weight:600;letter-spacing:.02em}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-continue-indicator .example-continue-text{color:#fff9;font-size:.9rem;font-style:italic}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.home-page .brainstorm-example-section{border-radius:30px;margin:0 1rem;padding:2rem 0}.home-page .brainstorm-example-section:after,.home-page .brainstorm-example-section:before{border-radius:30px}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step{margin-bottom:2rem}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator .step-number{font-size:1rem;height:35px;width:35px}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator .step-title{font-size:1.1rem}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-explanation{font-size:.9rem;padding-left:2.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea{margin-bottom:1.5rem;padding:1rem 1.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea .example-idea-text{font-size:1.1rem}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container{flex-direction:column;gap:1rem}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container .role-card{max-width:none;min-width:auto}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info{gap:1.5rem;margin-bottom:1.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge{font-size:.8rem;padding:.4rem .8rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container{gap:.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message{max-width:90%;padding:.8rem 1rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header{margin-bottom:.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header .example-role-name{font-size:.8rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-header .example-message-number{font-size:.65rem;padding:.15rem .5rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-content{font-size:.9rem;line-height:1.5}}@media(max-width:480px){.home-page .brainstorm-example-section{border-radius:24px;margin:0 .5rem}.home-page .brainstorm-example-section:after,.home-page .brainstorm-example-section:before{border-radius:24px}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step{margin-bottom:1.5rem}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator .step-number{font-size:.9rem;height:30px;width:30px}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-indicator .step-title{font-size:1rem}.home-page .brainstorm-example-section .brainstorm-example-container .brainstorm-step .step-explanation{font-size:.85rem;padding-left:2rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea{padding:.75rem 1rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-original-idea .example-idea-text{font-size:1rem}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container .role-card{padding:1rem}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container .role-card .role-icon{height:40px;width:40px}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container .role-card .role-icon i{font-size:1.2rem}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container .role-card .role-info .role-name{font-size:1rem}.home-page .brainstorm-example-section .brainstorm-example-container .role-recognition-container .role-card .role-info .role-description{font-size:.85rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info{align-items:center;flex-direction:column;gap:.75rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-roles-info .example-role-badge{font-size:.75rem;padding:.35rem .7rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message{max-width:95%;padding:.7rem .9rem}.home-page .brainstorm-example-section .brainstorm-example-container .example-messages-container .example-message .example-message-content{font-size:.85rem}}.home-page .white-background-section{background:#fff;min-height:100vh;padding:4rem 0 2rem}.home-page .white-background-section *{background-image:none!important}.home-page .white-background-section .full-width-section,.home-page .white-background-section .image-feature-section-simple,.home-page .white-background-section .inspire-full-height{background:#0000!important}.home-page .white-background-section .inspire-full-height{background:#f8f9fa!important;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.home-page .white-background-section{border-top:1px solid #e5e7eb}@media(max-width:768px){.home-page .white-background-section{padding:2rem 0 1rem}}.home-page .value-proposition-section{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#fffffffa,#fffffff2 50%,#f8fafcfa);border:1px solid #fff6;border-radius:24px;box-shadow:0 15px 50px #0000001a,0 6px 20px #0000000d,inset 0 1px 0 #fffc;margin:4rem auto;max-width:calc(100% - 2rem);max-width:1400px;padding:3rem 2rem;position:relative;width:100%}@media(max-width:768px){.home-page .value-proposition-section{border-radius:20px;margin:3rem .5rem;max-width:calc(100% - 1rem);padding:2rem 1.5rem}}.home-page .value-proposition-section .value-prop-container .value-prop-header{margin-bottom:4rem;text-align:center}.home-page .value-proposition-section .value-prop-container .value-prop-header .value-prop-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e 50%,gold);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-header .value-prop-subtitle{color:var(--text-primary);font-size:1.3rem;font-weight:600;line-height:1.6;margin:0 auto;max-width:800px;opacity:.85}.home-page .value-proposition-section .value-prop-container .value-prop-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 25px #00000014,0 3px 10px #0000000a,inset 0 1px 0 #fffc;height:100%;margin:0 .75rem;padding:1.5rem;position:relative;transition:all .3s ease;z-index:2}.home-page .value-proposition-section .value-prop-container .value-prop-card:hover{border-color:#0000001f;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.home-page .value-proposition-section .value-prop-container .value-prop-card.primary{border-left:4px solid var(--primary-color)}.home-page .value-proposition-section .value-prop-container .value-prop-card.primary .value-prop-icon i{color:var(--primary-color)}.home-page .value-proposition-section .value-prop-container .value-prop-card.secondary{border-left:4px solid var(--primary-light)}.home-page .value-proposition-section .value-prop-container .value-prop-card.secondary .value-prop-icon i{color:var(--primary-light)}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-prop-icon{display:block;font-size:3.5rem;margin-bottom:2rem;transition:all .4s ease}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-prop-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card:hover .value-prop-icon{transform:scale(1.1) rotate(-5deg)}.home-page .value-proposition-section .value-prop-container .value-prop-card h4{color:var(--text-primary);font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card p{color:var(--text-primary);font-size:1.1rem;font-weight:500;line-height:1.7;margin-bottom:2rem;opacity:.8}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-list{list-style:none;margin:0;padding:0}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-list li{align-items:center;border-bottom:1px solid #0000000d;color:var(--text-primary);display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:.75rem 0}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-list li:last-child{border-bottom:none}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-list li i{color:var(--primary-color);flex-shrink:0;font-size:1.1rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item{background:#ff6b350d;border:1px solid #ff6b351a;border-radius:16px;flex:1 1;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item:hover{background:#ff6b351a;border-color:#ff6b3533;transform:translateY(-3px)}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item .highlight-number{color:var(--primary-color);display:block;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item .highlight-text{color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;opacity:.8}.home-page .workflow-builder-section{margin:4rem auto 3rem;max-width:calc(100% - 2rem);max-width:1400px;width:100%}.home-page .workflow-builder-section .workflow-builder-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6 50%,#f8fafcf2);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 10px 40px #00000014,0 4px 12px #0000000a,inset 0 1px 0 #fff9;padding:3rem 2rem;position:relative}@media(max-width:768px){.home-page .workflow-builder-section .workflow-builder-content{border-radius:20px;margin:0 .5rem;padding:2rem 1.5rem}}.home-page .workflow-builder-section .workflow-builder-content:before{background:linear-gradient(135deg,#ffffffa6,#ffffff8c 50%,#fff9);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.home-page .workflow-builder-section .workflow-builder-content:after{background:radial-gradient(circle at 30% 70%,#ff4da64d 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffb3474d 0,#0000 50%),radial-gradient(circle at 50% 50%,#8a2be233 0,#0000 50%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}.home-page .workflow-builder-section .workflow-builder-header{margin-bottom:3rem;position:relative;text-align:center;z-index:2}.home-page .workflow-builder-section .workflow-builder-header .workflow-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color-brand) 0,var(--primary-color-button-brand) 100%);border-radius:20px;display:inline-flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.home-page .workflow-builder-section .workflow-builder-header .workflow-icon i{color:#fff;font-size:2rem}.home-page .workflow-builder-section .workflow-builder-header .workflow-builder-title{color:#000;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.home-page .workflow-builder-section .workflow-builder-header .workflow-builder-subtitle{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.home-page .workflow-builder-section .workflow-builder-body{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-main-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options{display:flex;flex-direction:column;gap:1.5rem}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options .workflow-option{align-items:flex-start;background:#0000;border:1px solid #ff6b3526;border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options .workflow-option:hover{border-color:#ff6b354d;box-shadow:0 6px 20px #ff6b351f;transform:translateY(-2px)}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options .workflow-option .option-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options .workflow-option .option-icon i{color:#fff;font-size:1.2rem}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options .workflow-option .option-content h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.home-page .workflow-builder-section .workflow-builder-body .workflow-description .workflow-options .workflow-option .option-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.home-page .workflow-builder-section .workflow-builder-body .workflow-visual .workflow-flow{align-items:center;display:flex;gap:1rem;justify-content:center}.home-page .workflow-builder-section .workflow-builder-body .workflow-visual .workflow-flow .flow-step{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.home-page .workflow-builder-section .workflow-builder-body .workflow-visual .workflow-flow .flow-step .step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color-brand) 0,var(--primary-color-button-brand) 100%);border-radius:50%;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.home-page .workflow-builder-section .workflow-builder-body .workflow-visual .workflow-flow .flow-step .step-content h5{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.home-page .workflow-builder-section .workflow-builder-body .workflow-visual .workflow-flow .flow-step .step-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.home-page .workflow-builder-section .workflow-builder-body .workflow-visual .workflow-flow .flow-arrow{align-items:center;color:var(--primary-color-brand);display:flex;font-size:1.5rem;justify-content:center;margin:0 .5rem}.full-width-section{padding:5rem 0;width:100%}.full-width-section .section-header{margin-bottom:3rem;text-align:center}.full-width-section .section-header .section-title{color:#000;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.full-width-section .section-header .section-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:600px}.section-how-it-works{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#fffffffa,#fffffff2 50%,#f8fafcfa);border:1px solid #fff6;border-radius:24px;box-shadow:0 15px 50px #0000001a,0 6px 20px #0000000d,inset 0 1px 0 #fffc;margin:3rem auto;max-width:calc(100% - 2rem);max-width:1400px;padding:3rem 2rem;position:relative;width:100%}@media(max-width:768px){.section-how-it-works{border-radius:20px;margin:3rem .5rem;max-width:calc(100% - 1rem);padding:2rem 1.5rem}}.section-how-it-works:before{background:linear-gradient(135deg,#ffffffa6,#ffffff8c 50%,#fff9)}.section-how-it-works:after,.section-how-it-works:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.section-how-it-works:after{background:radial-gradient(circle at 70% 30%,#7b49c04d 0,#0000 50%),radial-gradient(circle at 30% 70%,#ffb3474d 0,#0000 50%),radial-gradient(circle at 50% 20%,#ff4da633 0,#0000 50%);opacity:.6}.section-how-it-works .section-header{position:relative;z-index:2}.section-how-it-works .section-header .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-weight:700}.section-how-it-works .section-header .section-subtitle{color:var(--text-primary);font-weight:500;opacity:.8}.section-how-it-works .step-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 25px #00000014,0 3px 10px #0000000a,inset 0 1px 0 #fffc;height:100%;margin:0 .75rem;padding:1.5rem;position:relative;text-align:left;transition:all .3s ease;z-index:2}.section-how-it-works .step-card:hover{border-color:#0000001f;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.section-how-it-works .step-card .step-number{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:50%;box-shadow:0 4px 15px #ff6b354d;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:50px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:50px;z-index:2}.section-how-it-works .step-card:hover .step-number{box-shadow:0 6px 20px #ff6b3566;transform:scale(1.1)}.section-how-it-works .step-card .step-icon{display:block;font-size:3rem;margin:1rem 0 2rem;transition:all .4s ease}.section-how-it-works .step-card .step-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:3rem}.section-how-it-works .step-card:hover .step-icon{transform:scale(1.15) rotate(5deg)}.section-how-it-works .step-card:hover .step-icon i{filter:brightness(1.2)}.section-how-it-works .step-card .step-title{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:1.2rem}.section-how-it-works .step-card .step-description{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.7;margin:0;opacity:.75}.section-use-cases{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6 50%,#f8fafcf2);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 10px 40px #00000014,0 4px 12px #0000000a,inset 0 1px 0 #fff9;margin:3rem auto;max-width:calc(100% - 2rem);max-width:1400px;padding:3rem 2rem;position:relative;width:100%}@media(max-width:768px){.section-use-cases{border-radius:20px;margin:3rem 1rem;padding:2rem 1.5rem}}.section-use-cases:before{background:linear-gradient(135deg,#ffffffa6,#ffffff8c 50%,#fff9)}.section-use-cases:after,.section-use-cases:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.section-use-cases:after{background:radial-gradient(circle at 20% 80%,#ffb3474d 0,#0000 50%),radial-gradient(circle at 80% 20%,#7b49c04d 0,#0000 50%),radial-gradient(circle at 50% 50%,#ff4da633 0,#0000 50%);opacity:.6}.section-use-cases .section-header{position:relative;z-index:2}.section-use-cases .section-header .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-weight:700}.section-use-cases .section-header .section-subtitle{color:var(--text-primary);font-weight:500;opacity:.8}.section-use-cases .use-case-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid #fff6;border-radius:16px;box-shadow:0 8px 25px #00000014,0 3px 10px #0000000a,inset 0 1px 0 #ffffffb3;height:100%;margin:0 .75rem;padding:1.5rem;position:relative;text-align:left;transition:all .3s ease;z-index:2}.section-use-cases .use-case-card:hover{background:linear-gradient(135deg,#fffffffa,#fffffff2);border-color:#fff9;box-shadow:0 15px 35px #0000001f,0 6px 15px #0000000f,inset 0 1px 0 #ffffffe6;transform:translateY(-4px)}.section-use-cases .use-case-card .use-case-icon{display:block;font-size:3rem;margin-bottom:2rem;transition:all .4s ease}.section-use-cases .use-case-card .use-case-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:3rem}.section-use-cases .use-case-card:hover .use-case-icon{transform:scale(1.15) rotate(5deg)}.section-use-cases .use-case-card:hover .use-case-icon i{filter:brightness(1.2)}.section-use-cases .use-case-card .use-case-title{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:1.2rem}.section-use-cases .use-case-card .use-case-description{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.7;margin:0;opacity:.75}.section-stats{background:var(--bg-secondary);display:none}.section-stats .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:1px solid #ff6b3533;border-radius:24px;box-shadow:0 8px 32px #0000000f;height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.section-stats .stat-card:hover{border-color:#ff6b354d;transform:translateY(-6px)}.section-stats .stat-card .stat-number{color:var(--primary-color);font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.section-stats .stat-card .stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.3}.platform-overview-section{background:radial-gradient(1300px 850px at 78% -12%,#a855f71c,#0000 63%),radial-gradient(1080px 730px at 15% 8%,#f9731617,#0000 56%),radial-gradient(900px 650px at 50% 15%,#ec489912,#0000 60%),radial-gradient(800px 600px at 85% 45%,#38bdf814,#0000 58%),radial-gradient(950px 700px at 12% 55%,#a855f70f,#0000 62%),radial-gradient(750px 550px at 60% 80%,#f9731617,#0000 55%),linear-gradient(180deg,#0a0e1c,#0b1220 62%,#0d1424);margin-top:8rem;overflow:hidden;padding:8rem 0;position:relative}.platform-overview-section .platform-overview-header{animation:none!important;margin-bottom:4rem;opacity:1!important;text-align:center;transform:none!important}.platform-overview-section .platform-overview-header .platform-overview-title{animation:none!important;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;opacity:1!important;transform:none!important}.platform-overview-section .platform-overview-header .platform-overview-subtitle{animation:none!important;color:#ffffffb3;font-size:1.1rem;margin:0;opacity:1!important;transform:none!important}.platform-overview-section .platform-overview-grid{grid-gap:1.5rem;animation:none!important;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);margin-left:auto;margin-right:auto;max-width:1400px;opacity:1!important;transform:none!important}@media(max-width:1400px){.platform-overview-section .platform-overview-grid{gap:1.35rem;grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.platform-overview-section .platform-overview-grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.platform-overview-section .platform-overview-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.platform-overview-section .platform-overview-grid{gap:1rem;grid-template-columns:1fr}}.platform-overview-section .platform-feature-card{animation:none!important;aspect-ratio:1/1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;background-clip:padding-box;border-radius:20px;display:flex;flex-direction:column;opacity:1!important;overflow:visible;padding:1.5rem;position:relative;transition:all .3s ease}.platform-overview-section .platform-feature-card:before{background:linear-gradient(135deg,#a855f74d,#ec489940 33%,#f973164d 66%,#38bdf840);border-radius:20px;content:"";inset:0;-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;padding:1px;pointer-events:none;position:absolute;z-index:-1}.platform-overview-section .platform-feature-card:hover{transform:translateY(-4px)!important}.platform-overview-section .platform-feature-card:hover:before{background:linear-gradient(135deg,#a855f780,#ec489966 33%,#f9731680 66%,#38bdf866)}.platform-overview-section .platform-feature-card:hover .feature-card-header .feature-card-icon i{transform:scale(1.1)}.platform-overview-section .platform-feature-card .feature-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.platform-overview-section .platform-feature-card .feature-card-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.platform-overview-section .platform-feature-card .feature-card-icon i{color:#475569e6;font-size:1.5rem;transition:all .3s ease}.platform-overview-section .platform-feature-card .feature-card-badge{background:#ffffff0d;border:1px solid #ffffff26;border-radius:50px;color:#fff;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.08em;padding:.35rem .85rem;text-transform:uppercase}.platform-overview-section .platform-feature-card .feature-card-title{-webkit-text-fill-color:#0000;animation:featureTitleGradient 4s linear infinite;background:linear-gradient(90deg,#a855f7,#8b5cf6 12.5%,#6366f1 25%,#3b82f6 37.5%,#a855f7 50%,#8b5cf6 62.5%,#6366f1 75%,#3b82f6 87.5%,#a855f7);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.platform-overview-section .platform-feature-card .feature-card-description{display:none}.platform-overview-section .platform-feature-card .feature-card-points{list-style:none;margin:0;padding:0}.platform-overview-section .platform-feature-card .feature-card-points li{align-items:flex-start;color:#fffc;display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;margin-bottom:.5rem}.platform-overview-section .platform-feature-card .feature-card-points li i{color:#a78bfa;flex-shrink:0;font-size:.7rem;margin-top:.15rem}.platform-overview-section .platform-feature-card .feature-card-points li:last-child{margin-bottom:0}@keyframes featureTitleGradient{0%{background-position:200% 50%}to{background-position:0 50%}}.split-preview-section{align-items:center;background:linear-gradient(135deg,#111827fa,#1f2937fa);display:flex;min-height:85vh;overflow:hidden;padding:8rem 0 9rem;position:relative}.split-preview-section .container{max-width:100%!important;padding-left:6.5rem;padding-right:6.5rem}.split-preview-section:before{background:radial-gradient(75% 65% at 20% 0,#a855f73d,#0000 62%),radial-gradient(75% 65% at 80% 0,#f973163d,#0000 62%);content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.split-preview-section .split-grid{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.split-preview-section .split-left h2{color:#fff;font-size:3.2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.split-preview-section .split-left h2 span.highlight{color:#a855f7}.split-preview-section .split-left h2{white-space:nowrap}.split-preview-section .split-left p.lead{color:#ffffffe0;font-size:1.2rem;line-height:1.8;margin:0}.split-preview-section .split-left .split-badges{display:flex;gap:.5rem;margin:.8rem 0 .2rem}.split-preview-section .split-left .split-badges .badge{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:.35rem .6rem}.split-preview-section .split-left .split-badges .badge i{color:#a855f7;font-size:.9rem}.split-preview-section .split-left .split-points{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:1.2rem 0 0;padding:0}.split-preview-section .split-left .split-points li{align-items:center;color:#fffc;display:flex;font-weight:600;gap:.5rem}.split-preview-section .split-left .split-points li i{color:#a855f7}.split-preview-section .split-bottom-badges{align-items:center;display:flex;gap:3rem;justify-content:center;margin-top:5rem;position:relative;z-index:1}.split-preview-section .split-bottom-badges .bottom-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;padding:1.25rem 2rem}.split-preview-section .split-bottom-badges .bottom-badge i{color:#a855f7;font-size:2rem;min-width:2rem}.split-preview-section .split-bottom-badges .bottom-badge .badge-content{display:flex;flex-direction:column;gap:.25rem}.split-preview-section .split-bottom-badges .bottom-badge .badge-content .badge-number{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.2;white-space:nowrap}.split-preview-section .split-bottom-badges .bottom-badge .badge-content .badge-label{color:#ffffffa6;font-size:.8rem;font-weight:500;white-space:nowrap}.split-preview-section:after{background:radial-gradient(75% 65% at 20% 100%,#f973163d,#0000 62%),radial-gradient(75% 65% at 80% 100%,#a855f73d,#0000 62%);bottom:0;content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.split-preview-section .split-right .preview-card{background:#0000!important;background-color:#0000!important;border:none;border-radius:28px;box-shadow:none;padding:1rem;position:relative}.split-preview-section .split-right .input-row.preview{background:#0000!important;border:none!important;display:flex;gap:1rem}.split-preview-section .split-right .input-row.preview .textarea-wrapper{background:#111827b3!important;border:1px solid #e5e7eb4d!important;border-radius:28px;box-shadow:0 6px 14px #0000002e;flex:1 1;overflow:hidden;position:relative}.split-preview-section .split-right .input-row.preview .textarea-wrapper textarea.preview-textarea{background:#0000;border:none;color:#ffffffe6;height:180px;line-height:1.6;min-width:650px;outline:none;padding:14px .75rem;resize:none;white-space:pre-wrap}.split-preview-section .split-right .preview-actions{margin-top:.75rem}.split-preview-section .split-right .preview-actions .actions-label{color:#ffffffa6;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:.4rem}.split-preview-section .split-right .preview-actions .actions-row{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.split-preview-section .split-right .preview-actions .actions-row .action-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffe6;cursor:default;display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:600;gap:.4rem;padding:.35rem .6rem}.split-preview-section .split-right .preview-actions .actions-row .action-chip i{color:#a855f7;font-size:.85rem}.split-preview-section .split-right .preview-actions .actions-row .action-chip.more i{color:#9ca3af}.split-preview-section .split-right .brainstorm-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;margin-left:auto;margin-right:auto;margin-top:.75rem}.split-preview-section .split-right .brainstorm-cards .role-card{cursor:default;width:100%}.split-preview-section .split-right .brainstorm-cards .role-card .result-header .left i{color:#a855f7}.split-preview-section .split-right .brainstorm-cards .role-card .result-body{font-size:.9rem}.split-preview-section .split-right .generate-preview-button{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7);border:none;border-radius:50%;bottom:12px;box-shadow:0 8px 16px #00000040;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;right:12px;transition:transform .15s ease,box-shadow .15s ease;width:44px}.split-preview-section .split-right .generate-preview-button i{font-size:.95rem}.split-preview-section .split-right .generate-preview-button:hover{box-shadow:0 10px 18px #0000004d;transform:translateY(-1px)}.split-preview-section .split-right .generate-preview-button:active{transform:translateY(0)}.split-preview-section .split-right .generate-preview-button:focus-visible{outline:2px solid #a855f7cc;outline-offset:2px}@media(max-width:1600px){.split-preview-section{padding:7rem 0 8rem}.split-preview-section .container{padding-left:4.5rem;padding-right:4.5rem}.split-preview-section .split-grid{gap:1.5rem;grid-template-columns:.9fr 1.1fr}.split-preview-section .split-right .preview-card .input-row.preview .textarea-wrapper textarea.preview-textarea{min-width:600px}.split-preview-section .split-right .preview-card .preview-actions .actions-row{gap:.4rem}.split-preview-section .split-right .preview-card .preview-actions .actions-row .action-chip{font-size:.8rem;gap:.35rem;padding:.3rem .5rem}.split-preview-section .split-right .preview-card .preview-actions .actions-row .action-chip i{font-size:.8rem}}@media(max-width:1366px){.split-preview-section{padding:6rem 0 7rem}.split-preview-section .container{padding-left:4rem;padding-right:4rem}.split-preview-section .split-grid{gap:1.25rem;grid-template-columns:.85fr 1.15fr}.split-preview-section .split-right .preview-card .input-row.preview .textarea-wrapper textarea.preview-textarea{min-width:400px}.split-preview-section .split-right .preview-card .preview-actions .actions-row{gap:.35rem}.split-preview-section .split-right .preview-card .preview-actions .actions-row .action-chip{border-radius:10px;font-size:.75rem;gap:.3rem;padding:.25rem .45rem}.split-preview-section .split-right .preview-card .preview-actions .actions-row .action-chip i{font-size:.75rem}}@media(max-width:992px){.split-preview-section{min-height:70vh;padding:5rem 0 6rem}.split-preview-section .container{padding-left:3rem;padding-right:3rem}.split-preview-section .split-grid{grid-template-columns:1fr}.split-preview-section .split-right{order:-1}.split-preview-section .split-bottom-badges{flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.split-preview-section .split-bottom-badges .bottom-badge{gap:.75rem;padding:1rem 1.5rem}.split-preview-section .split-bottom-badges .bottom-badge i{font-size:1.5rem}.split-preview-section .split-bottom-badges .bottom-badge .badge-content .badge-number{font-size:1rem}.split-preview-section .split-bottom-badges .bottom-badge .badge-content .badge-label{font-size:.7rem}}@media(max-width:768px){.split-preview-section .split-bottom-badges{gap:1rem}.split-preview-section .split-bottom-badges .bottom-badge{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;gap:.6rem;min-width:150px;padding:.875rem 1rem}.split-preview-section .split-bottom-badges .bottom-badge i{font-size:1.25rem;min-width:1.25rem}.split-preview-section .split-bottom-badges .bottom-badge .badge-content .badge-number{font-size:.9rem}.split-preview-section .split-bottom-badges .bottom-badge .badge-content .badge-label{font-size:.65rem}}@media(min-width:1024px)and (max-width:1440px){.home-page .prompt-input-container{max-width:750px;min-height:220px;transition:min-height .3s ease}.home-page .prompt-input-container:focus-within{min-height:400px}.home-page .prompt-input-container.expanded{min-height:370px}.home-page .prompt-input-container.expanded:focus-within{min-height:450px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-content-wrapper .prompt-textarea{height:130px}.home-page .generator-header .generator-title{font-size:2.8rem}.home-page .generator-header .generator-subtitle{font-size:1.1rem}}@media(min-width:1024px)and (max-width:1366px){.home-page .prompt-input-container{max-width:700px;min-height:380px}.home-page .prompt-input-container.expanded{min-height:530px}.home-page .prompt-input-container .input-section .input-row .textarea-wrapper .textarea-content-wrapper .prompt-textarea{height:120px}}@media(max-width:768px){.home-page{padding:3rem .5rem 1.5rem;padding-top:2rem!important}.home-page .generator-header .generator-title{font-size:2.2rem;line-height:1.2}.home-page .generator-header .generator-subtitle{font-size:1rem;line-height:1.4}.home-page .prompt-input-container{border-radius:24px;margin:0 .75rem;padding:1.5rem 1.25rem 1rem}.home-page .prompt-input-container .input-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.home-page .prompt-input-container .input-header .model-selector{width:100%}.home-page .prompt-input-container .input-header .model-selector .model-selector-button{border-radius:12px;font-size:.9rem;padding:.75rem 1rem;width:100%}.home-page .prompt-input-container .input-header .model-selector .split-button-container{border-radius:12px;min-width:100%}.home-page .prompt-input-container .input-header .model-selector .split-button-container .model-name-button{font-size:.9rem;padding:.75rem 1rem}.home-page .prompt-input-container .input-header .model-selector .split-button-container .dropdown-toggle-button{padding:.75rem;width:48px}.home-page .prompt-input-container .input-header .selected-models{flex-wrap:wrap;gap:.5rem;justify-content:flex-start;width:100%}.home-page .prompt-input-container .input-header .selected-models .selected-model-tag{border-radius:10px;font-size:.8rem;padding:.4rem .8rem}.home-page .prompt-input-container .textarea-wrapper{padding-top:3.5rem}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#111827e6!important;border:1px solid #ffffff1f!important;border-radius:14px!important;box-shadow:0 2px 12px #02061766!important;padding:.2rem!important;position:absolute!important;right:1rem!important;top:.75rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:15!important}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--primary-color);display:flex;font-size:.65rem;font-weight:600;justify-content:center;min-height:28px;min-width:32px;overflow:hidden;padding:.35rem .45rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn:before{background:linear-gradient(135deg,#ff6b350d,#ff6b3505);border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn:hover:before{opacity:1}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.active{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);box-shadow:0 2px 8px #ff6b354d;color:#fff}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn span,.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn.active:before{display:none}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle .workflow-mode-btn i{font-size:.75rem;transition:transform .25s ease}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle:hover{border-color:#ff6b3540;box-shadow:0 4px 16px #0000001f,0 2px 6px #ff6b3526;transform:translateY(-1px) scale(1.02)}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle:active{transform:translateY(0) scale(.98);transition:all .15s ease}.home-page .prompt-input-container .textarea-wrapper .integrated-workflow-toggle:hover .workflow-mode-btn i{transform:scale(1.1)}.home-page .prompt-input-container .textarea-content-wrapper{margin-bottom:2rem;position:relative}.home-page .prompt-input-container .textarea-content-wrapper .prompt-textarea{background:#fffffff2;border:2px solid #ff6b351a;border-radius:20px;font-size:1.05rem;line-height:1.7;min-height:180px;padding:2rem 4rem 2rem 2rem}.home-page .prompt-input-container .textarea-content-wrapper .prompt-textarea:focus{border-color:#ff6b354d;box-shadow:0 0 0 4px #ff6b351a}.home-page .prompt-input-container .textarea-content-wrapper .prompt-textarea.expanded{min-height:280px;padding:2.5rem 4.5rem 2.5rem 2.5rem}.home-page .prompt-input-container .textarea-content-wrapper .model-selector-inline{left:1rem;top:.75rem}.home-page .prompt-input-container .textarea-content-wrapper .model-selector-inline .selected-model-inline{border-radius:14px;font-size:.75rem;padding:.5rem .8rem}.home-page .prompt-input-container .textarea-content-wrapper .textarea-expand-btn{display:none!important}.home-page .prompt-input-container .input-footer{align-items:stretch;flex-direction:column;gap:1.25rem}.home-page .prompt-input-container .input-footer .domain-chips{flex-wrap:wrap;gap:.75rem;justify-content:center;margin-right:0;padding:0 .5rem}.home-page .prompt-input-container .input-footer .domain-chips .domain-chip{align-items:center;border-radius:14px;display:flex;font-size:.8rem;justify-content:center;min-height:36px;padding:.5rem 1rem;white-space:nowrap}.home-page .prompt-input-container .input-footer .generate-button{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;border:none!important;border-radius:16px;color:#fff!important;font-size:1.05rem;font-weight:600;margin-top:.5rem;min-height:54px;padding:1rem 1.5rem;transition:background-color .15s ease,filter .15s ease;width:100%}.home-page .prompt-input-container .input-footer .generate-button .arrow{transform:none!important}.home-page .prompt-input-container .input-footer .generate-button:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;filter:none}.home-page .prompt-input-container .input-footer .generate-button:active{filter:brightness(.96)}.home-page .prompt-input-container .input-footer .generate-button:disabled{opacity:.6!important}.home-page .prompt-input-container .brainstorm-instruction{min-height:4rem;padding:1rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content{gap:.5rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-header{gap:.5rem;margin-bottom:.125rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-header .brainstorm-icon{font-size:1.25rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-header .brainstorm-title{font-size:1.1rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-description{font-size:.8rem}.home-page .prompt-input-container .brainstorm-instruction .brainstorm-content .brainstorm-text{font-size:.85rem}.home-page .prompt-input-container .brainstorm-suggestions{bottom:.25rem;gap:.5rem;left:.75rem;right:.75rem}.home-page .prompt-input-container .brainstorm-suggestions .suggestion-badge{font-size:.7rem;gap:.4rem;padding:.4rem .75rem}.home-page .prompt-input-container .brainstorm-suggestions .suggestion-badge i{font-size:.65rem}.home-page .prompt-input-container .freestyle-instruction,.home-page .prompt-input-container .quick-actions-instruction{min-height:3rem;padding:.75rem 1rem}.home-page .prompt-input-container .freestyle-instruction .instruction-text,.home-page .prompt-input-container .quick-actions-instruction .instruction-text{flex-direction:column;font-size:.8rem;gap:.25rem}.home-page .prompt-input-container .freestyle-instruction .instruction-text .instruction-icon,.home-page .prompt-input-container .quick-actions-instruction .instruction-text .instruction-icon{font-size:.9rem;margin-bottom:.25rem;margin-right:0}.home-page .info-cards{margin-bottom:1rem;margin-top:2rem}.home-page .info-cards .info-card{padding:1.5rem}.home-page .info-cards .info-card .info-card-icon{font-size:2.5rem}.home-page .info-cards .info-card .info-card-title{font-size:1.25rem}.home-page .info-cards .info-card .info-card-description{font-size:.9rem}.home-page .info-cards .info-card .info-card-features .feature-tag{font-size:.75rem;padding:.25rem .5rem}.home-page .features-section{margin-bottom:2rem;margin-top:3rem}.home-page .features-section .features-header{margin-bottom:2.5rem}.home-page .features-section .features-header .features-title{font-size:2.2rem;margin-bottom:1rem}.home-page .features-section .features-header .features-subtitle{font-size:1.1rem;max-width:600px}.home-page .features-section .feature-card{padding:2rem 1.5rem}.home-page .features-section .feature-card .feature-card-icon{font-size:2.5rem;margin-bottom:1.5rem}.home-page .features-section .feature-card .feature-card-icon i{font-size:2.5rem}.home-page .features-section .feature-card .feature-card-title{font-size:1.2rem;margin-bottom:1rem}.home-page .features-section .feature-card .feature-card-description{font-size:.95rem}.home-page .value-proposition-section{margin-bottom:2rem;margin-top:3rem}.home-page .value-proposition-section .value-prop-container .value-prop-header{margin-bottom:2.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-header .value-prop-title{font-size:2.2rem;margin-bottom:1rem}.home-page .value-proposition-section .value-prop-container .value-prop-header .value-prop-subtitle{font-size:1.1rem;max-width:600px}.home-page .value-proposition-section .value-prop-container .value-prop-card{margin-bottom:1.5rem;padding:2rem 1.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-prop-icon{font-size:2.5rem;margin-bottom:1.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-prop-icon i{font-size:2.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card h4{font-size:1.4rem;margin-bottom:1rem}.home-page .value-proposition-section .value-prop-container .value-prop-card p{font-size:1rem;margin-bottom:1.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .value-list li{font-size:.95rem;padding:.5rem 0}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight{flex-direction:column;gap:.75rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item{padding:1rem .75rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item .highlight-number{font-size:1.5rem}.home-page .value-proposition-section .value-prop-container .value-prop-card .benefit-highlight .highlight-item .highlight-text{font-size:.8rem}}@media(max-width:480px){.home-page{padding:2.5rem .25rem 1rem;padding-top:2rem!important}.home-page .generator-header .generator-title{font-size:2rem;line-height:1.2}.home-page .generator-header .generator-subtitle{font-size:1rem;line-height:1.5}.home-page .prompt-input-container .input-footer .domain-chips .domain-chip{font-size:.7rem;padding:.2rem .5rem}.home-page .info-cards{margin-bottom:1rem;margin-top:1.5rem}.home-page .info-cards .info-card{padding:1rem}.home-page .info-cards .info-card .info-card-icon{font-size:2rem}.home-page .info-cards .info-card .info-card-title{font-size:1.1rem}.home-page .info-cards .info-card .info-card-description{font-size:.85rem}.home-page .info-cards .info-card .info-card-features .feature-tag{font-size:.7rem;padding:.2rem .4rem}.home-page .features-section{margin-bottom:1.5rem;margin-top:2rem}.home-page .features-section .features-header{margin-bottom:2rem}.home-page .features-section .features-header .features-title{font-size:1.9rem;margin-bottom:.8rem}.home-page .features-section .features-header .features-subtitle{font-size:1rem;max-width:500px}.home-page .features-section .feature-card{padding:1.5rem 1rem}.home-page .features-section .feature-card .feature-card-icon{font-size:2rem;margin-bottom:1rem}.home-page .features-section .feature-card .feature-card-icon i{font-size:2rem}.home-page .features-section .feature-card .feature-card-title{font-size:1.1rem;margin-bottom:.8rem}.home-page .features-section .feature-card .feature-card-description{font-size:.9rem}}@media(max-width:768px){.full-width-section{padding:3rem 0}.full-width-section .section-header{margin-bottom:2rem}.full-width-section .section-header .section-title{font-size:2rem}.full-width-section .section-header .section-subtitle{font-size:1rem}.section-how-it-works{border-radius:20px;margin:1.5rem 0;padding:2.5rem 0}.section-how-it-works .step-card{padding:2rem 1.5rem}.section-how-it-works .step-card .step-number{font-size:1.1rem;height:40px;right:1.2rem;top:1.2rem;width:40px}.section-how-it-works .step-card .step-icon{font-size:2.5rem;margin:.75rem 0 1.5rem}.section-how-it-works .step-card .step-icon i{font-size:2.5rem}.section-how-it-works .step-card .step-title{font-size:1.2rem;margin-bottom:1rem}.section-how-it-works .step-card .step-description{font-size:.95rem}.section-use-cases{border-radius:20px;margin:1.5rem 0;padding:2.5rem 0}.section-use-cases .use-case-card{padding:2rem 1.5rem}.section-use-cases .use-case-card .use-case-icon{font-size:2.5rem;margin-bottom:1.5rem}.section-use-cases .use-case-card .use-case-icon i{font-size:2.5rem}.section-use-cases .use-case-card .use-case-title{font-size:1.2rem;margin-bottom:1rem}.section-use-cases .use-case-card .use-case-description{font-size:.95rem}.section-stats .stat-card{padding:2rem 1.5rem}.section-stats .stat-card .stat-number{font-size:2.5rem}.section-stats .stat-card .stat-label{font-size:.9rem}}@media(max-width:480px){.full-width-section{padding:2rem 0}.full-width-section .section-header{margin-bottom:1.5rem}.full-width-section .section-header .section-title{font-size:1.75rem}.full-width-section .section-header .section-subtitle{font-size:.95rem}.section-how-it-works{border-radius:16px;margin:1rem 0;padding:2rem 0}.section-how-it-works .step-card{padding:1.5rem 1rem}.section-how-it-works .step-card .step-number{font-size:1rem;height:35px;right:1rem;top:1rem;width:35px}.section-how-it-works .step-card .step-icon{font-size:2rem;margin:.5rem 0 1rem}.section-how-it-works .step-card .step-icon i{font-size:2rem}.section-how-it-works .step-card .step-title{font-size:1.1rem;margin-bottom:.8rem}.section-how-it-works .step-card .step-description{font-size:.9rem}.section-use-cases{border-radius:16px;margin:1rem 0;padding:2rem 0}.section-use-cases .use-case-card{padding:1.5rem 1rem}.section-use-cases .use-case-card .use-case-icon{font-size:2rem;margin-bottom:1rem}.section-use-cases .use-case-card .use-case-icon i{font-size:2rem}.section-use-cases .use-case-card .use-case-title{font-size:1.1rem;margin-bottom:.8rem}.section-use-cases .use-case-card .use-case-description{font-size:.9rem}.section-stats .stat-card{padding:1.5rem 1rem}.section-stats .stat-card .stat-number{font-size:2rem}.section-stats .stat-card .stat-label{font-size:.85rem}}.model-tooltip .tooltip-arrow.arrow-top{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fffffff2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:0;left:50%;top:100%;transform:translateX(-50%);width:0}.model-tooltip .tooltip-arrow.arrow-top:before{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff3;content:"";height:0;left:-8px;position:absolute;top:-9px;width:0}.model-tooltip .tooltip-arrow.arrow-right{border-bottom:8px solid #0000;border-right:8px solid #fffffff2;border-top:8px solid #0000;filter:drop-shadow(-2px 0 4px rgba(0,0,0,.1));height:0;left:-8px;top:50%;transform:translateY(-50%);width:0}.model-tooltip .tooltip-arrow.arrow-right:before{border-bottom:8px solid #0000;border-right:8px solid #fff3;border-top:8px solid #0000;content:"";height:0;left:-1px;position:absolute;top:-8px;width:0}.home-page .workflow-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;right:0;top:0;z-index:1000}.home-page .workflow-modal-overlay .workflow-modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827fa;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;margin:auto;max-height:none;max-width:800px;overflow:hidden;width:100%}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header h3{align-items:center;color:#fffffff2;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header h3 i{color:#ff8c42;font-size:1.1rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header .modal-close-btn{background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header .modal-close-btn:hover{background:#ffffff1a;color:#fffffff2}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body{flex:1 1;overflow-y:auto;padding:2rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-modal-description{color:#fffc;font-size:.9rem;line-height:1.5;margin-bottom:2rem;text-align:center}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card{align-items:center;background:#ffffff0d;border:1.5px solid #ffffff26;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:.75rem;justify-content:center;min-height:100px;padding:1.25rem 1rem;text-align:center;transition:all .2s ease}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card i{color:#a855f7;flex-shrink:0;font-size:1.25rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card span{font-weight:600;line-height:1.3}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card:hover{background:#a855f726;border-color:#a855f7;transform:translateY(-3px)}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card:hover i{transform:scale(1.15)}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card:active{box-shadow:0 3px 12px #a855f759;transform:translateY(-1px)}@media(max-width:768px){.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card{font-size:.8rem;min-height:85px;padding:1rem .75rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card i{font-size:1.1rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .workflow-examples-grid .workflow-example-card span{font-size:.75rem}.home-page .workflow-modal-overlay{padding:3rem 1rem 1rem}.home-page .workflow-modal-overlay .workflow-modal-content{max-height:none;width:100%}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header{padding:1.25rem 1.5rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header h3{font-size:1.1rem}.home-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body{padding:1.5rem}}.home-page .context-modal{max-width:600px;width:100%}.home-page .context-modal .workflow-modal-body p{color:#fffc;line-height:1.5;margin-bottom:1rem}.home-page .context-modal .workflow-modal-body .context-textarea-container{margin-bottom:1.5rem;position:relative}.home-page .context-modal .workflow-modal-body .context-textarea-container .context-textarea{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#ffffffe6;font-family:inherit;font-size:.9rem;line-height:1.5;max-height:400px;min-height:200px;padding:1rem;resize:none;transition:border-color .2s ease;width:100%}.home-page .context-modal .workflow-modal-body .context-textarea-container .context-textarea:focus{background:#ffffff14;border-color:#a855f780;outline:none}.home-page .context-modal .workflow-modal-body .context-textarea-container .context-textarea::placeholder{color:#ffffff80}.home-page .context-modal .workflow-modal-body .context-textarea-container .character-count{background:#111827cc;border-radius:4px;bottom:.5rem;color:#fff9;font-size:.75rem;padding:.2rem .4rem;position:absolute;right:.75rem}.home-page .context-modal .workflow-modal-body .context-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.home-page .context-modal .workflow-modal-body .context-modal-actions .context-add-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.home-page .context-modal .workflow-modal-body .context-modal-actions .context-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#9333ea);transform:translateY(-1px)}.home-page .context-modal .workflow-modal-body .context-modal-actions .context-add-btn:disabled{background:#a855f74d;cursor:not-allowed;transform:none}.home-page .context-modal .workflow-modal-body .context-modal-actions .context-add-btn i{font-size:.9rem}.home-page .context-modal .workflow-modal-body .context-modal-actions .context-cancel-btn{background:#0000;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.home-page .context-modal .workflow-modal-body .context-modal-actions .context-cancel-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.structured-data{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding:2.5rem}.structured-data .data-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.structured-data .data-item{animation:fadeInUp .6s ease-out;animation-delay:calc(var(--item-index)*.1s);animation-fill-mode:both;background:#0000;border:1px solid #0000;border-radius:.5rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.structured-data .data-item:hover{background:#6b46c105;border-color:#6b46c114}.structured-data .data-item .data-content{display:flex;flex-direction:column;gap:.75rem}.structured-data .data-item .data-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.structured-data .data-item .data-key{align-items:center;color:var(--primary-color);display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;white-space:nowrap}.structured-data .data-item .data-key i{font-size:.8rem;opacity:.8}.structured-data .data-item .data-value{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.5;padding-left:1.3rem}.structured-data .data-item .data-actions{display:flex;gap:.25rem;margin-left:auto;opacity:0;transition:opacity .2s ease}.structured-data .data-item:hover .data-actions{opacity:1}.structured-data .data-item .action-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;color:var(--text-muted);cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s ease;width:1.5rem}.structured-data .data-item .action-btn:hover{background:#6b46c11a;color:var(--primary-color)}.structured-data .data-item .action-btn.edit:hover{background:#0ea5e91a;color:var(--info-color)}.structured-data .data-item .action-btn.regenerate:hover{background:#10b9811a;color:var(--success-color)}.structured-data .data-item .action-btn.delete:hover{background:#ef44441a;color:var(--error-color)}.structured-data .data-item .action-btn i{font-size:.7rem}@media(max-width:768px){.structured-data{padding:2rem}.structured-data .data-item .data-content{gap:.5rem}.structured-data .data-item .data-header{align-items:flex-start;flex-direction:column;gap:.5rem}.structured-data .data-item .data-key{font-size:.8rem}.structured-data .data-item .data-key i{font-size:.75rem}.structured-data .data-item .data-value{font-size:.85rem;padding-left:1rem}.structured-data .data-item .data-actions{margin-left:0;margin-top:.25rem;opacity:1}.structured-data .data-item .data-actions .action-btn{height:1.25rem;width:1.25rem}.structured-data .data-item .data-actions .action-btn i{font-size:.65rem}}:root{--modal-shadow:0 25px 50px -12px #00000040;--modal-shadow-lg:0 35px 60px -12px #00000059;--modal-border-radius:1.25rem;--modal-backdrop:#0f172abf;--modal-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);--modal-spring:cubic-bezier(0.34,1.56,0.64,1)}.edit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#0f172abf;background:var(--modal-backdrop);display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;position:fixed;z-index:1000}.edit-modal-overlay,.edit-modal-overlay.animating{animation:overlayFadeIn .4s ease-out forwards}.edit-modal{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:1.25rem;border-radius:var(--modal-border-radius);max-height:85vh;max-width:700px;opacity:1;overflow:hidden;position:relative;transform:translateY(50px) scale(.95);width:100%;z-index:-1}.edit-modal,.edit-modal.animating{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards;animation:modalSlideIn .4s var(--modal-spring) forwards}.edit-modal.minimized .modal-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.edit-modal:before{border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.edit-modal:hover:before{opacity:1}.modal-body{max-height:60vh;overflow-y:auto;padding:2.5rem;transition:max-height .3s ease}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.modal-body .edit-section .textarea-container{background:var(--bg-secondary);border-radius:1rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--modal-transition)}.modal-body .edit-section .textarea-container:focus-within{box-shadow:0 0 0 4px #8b5cf61a;transform:translateY(-1px)}.modal-body .edit-section .textarea-container .edit-textarea{background:#0000;border:none;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.95rem;line-height:1.6;max-height:400px;min-height:200px;outline:none;overflow-y:auto;padding:4.5rem 1.5rem 1.5rem;resize:none;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--modal-transition);width:100%}.modal-body .edit-section .textarea-container .edit-textarea::-webkit-scrollbar{width:8px}.modal-body .edit-section .textarea-container .edit-textarea::-webkit-scrollbar-track{background:rgba(var(--primary-color-rgb),.05);border-radius:4px;margin:.5rem 0}.modal-body .edit-section .textarea-container .edit-textarea::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb),.3);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.modal-body .edit-section .textarea-container .edit-textarea::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb),.5)}.modal-body .edit-section .textarea-container .edit-textarea::-webkit-scrollbar-corner{background:#0000}.modal-body .edit-section .textarea-container .edit-textarea{scrollbar-color:rgba(var(--primary-color-rgb),.3) rgba(var(--primary-color-rgb),.05);scrollbar-width:thin}.modal-body .edit-section .textarea-container .edit-textarea::placeholder{color:var(--text-muted);font-style:italic;line-height:1.8}.modal-body .edit-section .textarea-container .edit-textarea:focus{color:var(--text-primary)}.modal-body .edit-section .textarea-container .edit-textarea:focus::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb),.4)}.modal-body .edit-section .textarea-container .edit-textarea:focus::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb),.6)}.modal-body .edit-section .textarea-container .close-textarea-btn{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:.5rem;color:var(--text-muted);cursor:pointer;display:flex;height:2rem;justify-content:center;opacity:.6;position:absolute;right:1rem;top:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--modal-transition);width:2rem;z-index:5}.modal-body .edit-section .textarea-container .close-textarea-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444;opacity:1;transform:scale(1.05)}.modal-body .edit-section .textarea-container .close-textarea-btn i{font-size:.75rem}.modal-body .edit-section .textarea-container .key-info-inline{align-items:center;display:flex;gap:.75rem;left:.75rem;position:absolute;top:.75rem;z-index:5}.modal-body .edit-section .textarea-container .key-info-inline .icon-container-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:.5rem;display:flex;height:2rem;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--modal-transition);width:2rem}.modal-body .edit-section .textarea-container .key-info-inline .icon-container-inline i{color:var(--primary-color);font-size:.875rem}.modal-body .edit-section .textarea-container .key-info-inline .icon-container-inline .change-indicator{animation:pulse 2s infinite;background:#10b981;border:1px solid #fff;border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.modal-body .edit-section .textarea-container .key-info-inline .key-details-inline{display:flex;flex-direction:column;gap:.125rem}.modal-body .edit-section .textarea-container .key-info-inline .key-details-inline .key-name{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.modal-body .edit-section .textarea-container .key-info-inline .key-details-inline .key-subtitle{color:var(--text-muted);font-size:.7rem;font-weight:500}.modal-body .edit-section .textarea-container .save-btn-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color) 100%);border:none;border-radius:.75rem;bottom:.75rem!important;box-shadow:0 4px 12px #3b82f64d,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex!important;font-size:.8rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.625rem 1.25rem;position:absolute!important;right:.75rem!important;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10!important}.modal-body .edit-section .textarea-container .save-btn-inline:before{background:linear-gradient(135deg,#fff3,#0000 50%,#ffffff1a);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.modal-body .edit-section .textarea-container .save-btn-inline i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:.75rem}.modal-body .edit-section .textarea-container .save-btn-inline.has-changes{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98166,0 2px 4px #0000001a}.modal-body .edit-section .textarea-container .save-btn-inline.has-changes:after{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:inherit;content:"";inset:-2px;opacity:.3;position:absolute;z-index:-1}.modal-body .edit-section .textarea-container .save-btn-inline:hover:not(:disabled){box-shadow:0 8px 20px #3b82f666,0 4px 8px #00000026;transform:translateY(-2px) scale(1.02)}.modal-body .edit-section .textarea-container .save-btn-inline:hover:not(:disabled):before{opacity:1}.modal-body .edit-section .textarea-container .save-btn-inline:hover:not(:disabled).has-changes{box-shadow:0 8px 20px #10b98180,0 4px 8px #00000026}.modal-body .edit-section .textarea-container .save-btn-inline:active:not(:disabled){transform:translateY(-1px) scale(.98);transition:all .1s ease}.modal-body .edit-section .textarea-container .save-btn-inline:disabled{background:linear-gradient(135deg,var(--text-muted) 0,var(--text-muted) 100%);box-shadow:0 2px 4px #0000001a;cursor:not-allowed;opacity:.5;transform:none}.modal-body .edit-section .textarea-container .save-btn-inline:disabled:after,.modal-body .edit-section .textarea-container .save-btn-inline:disabled:before{display:none}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);opacity:1}}@keyframes patternMove{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media(max-width:768px){.edit-modal-overlay{padding:1rem}.edit-modal{border-radius:1rem;max-height:95vh}.modal-body{padding:2rem}.modal-body .edit-section .textarea-container .edit-textarea{font-size:.9rem;min-height:150px;padding:4rem 1.25rem 1.25rem}.key-info-inline{gap:.5rem;left:.5rem}.key-info-inline .icon-container-inline{height:1.75rem;width:1.75rem}.key-info-inline .icon-container-inline i,.key-info-inline .key-details-inline .key-name{font-size:.8rem}.key-info-inline .key-details-inline .key-subtitle{font-size:.65rem}.save-btn-inline{bottom:.75rem;font-size:.8rem;padding:.75rem 1rem;right:.75rem}}@media(max-width:480px){.edit-modal-overlay{padding:.5rem}.modal-body{padding:1.5rem}.modal-body .edit-section .textarea-container .edit-textarea{padding:3.5rem 1rem 1rem}.key-info-inline{gap:.375rem;left:.375rem}.key-info-inline .icon-container-inline{height:1.5rem;width:1.5rem}.key-info-inline .icon-container-inline i,.key-info-inline .key-details-inline .key-name{font-size:.75rem}.key-info-inline .key-details-inline .key-subtitle{font-size:.6rem}.save-btn-inline{bottom:.5rem;font-size:.75rem;padding:.625rem .875rem;right:.5rem}}@media(prefers-color-scheme:dark){.edit-modal{border-color:#ffffff0d;box-shadow:0 25px 50px -12px #00000080}.modal-header:before{opacity:.2}}@media(prefers-contrast:high){.edit-modal{border-width:2px}.modal-header .progress-bar{height:4px}.edit-section .textarea-container{border-width:3px}}@media(prefers-reduced-motion:reduce){.action-btn,.edit-modal,.edit-modal-overlay,.modal-btn,.textarea-container{animation:none;transition:none}.primary-btn.has-changes:after,.progress-fill:after{animation:none}}.page-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #fff3;box-shadow:0 2px 12px #0000000a;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.page-toolbar .toolbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:1rem 2rem}.page-toolbar .toolbar-section{align-items:center;display:flex;gap:.75rem}.page-toolbar .toolbar-section.left{flex:1 1;justify-content:flex-start}.page-toolbar .toolbar-section.center{flex:2 1;justify-content:center;text-align:center}.page-toolbar .toolbar-section.right{flex:1 1;justify-content:flex-end}.page-toolbar .toolbar-custom-wrapper{align-items:center;display:flex}.page-toolbar .toolbar-custom-wrapper .model-selector-wrapper{align-items:center;display:flex;gap:.5rem}.page-toolbar .toolbar-custom-wrapper .model-selector-wrapper .model-label{color:var(--text-secondary);font-size:.9rem;font-weight:600;white-space:nowrap}.page-toolbar .toolbar-custom-wrapper .textarea-stats{background:#0000000d;border:1px solid #0000001a;border-radius:12px;color:var(--text-secondary);font-size:.85rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.page-toolbar .toolbar-custom-wrapper .auto-save-text{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;color:#10b981;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.25rem .75rem;white-space:nowrap}.page-toolbar .toolbar-custom-wrapper .auto-save-text i{color:#10b981;font-size:.8rem}.page-toolbar .toolbar-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.page-toolbar .toolbar-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff4d;border-radius:10px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap}.page-toolbar .toolbar-btn:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.page-toolbar .toolbar-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.page-toolbar .toolbar-btn.default{background:#fff9;border:1px solid #fff6;color:#000}.page-toolbar .toolbar-btn.default:hover:not(:disabled){background:#fffc;border-color:#fff9;color:#000}.page-toolbar .toolbar-btn.primary{background:#ff6b35;background:var(--primary-color,#ff6b35);border:1px solid #ff6b35;border:1px solid var(--primary-color,#ff6b35);box-shadow:0 2px 8px #ff6b354d;color:#fff}.page-toolbar .toolbar-btn.primary:hover:not(:disabled){background:#e55a2b;background:var(--primary-hover,#e55a2b);border-color:#e55a2b;border-color:var(--primary-hover,#e55a2b);box-shadow:0 4px 16px #ff6b3566}.page-toolbar .toolbar-btn.secondary{background:#6b7280;border:1px solid #6b7280;box-shadow:0 2px 8px #6b72804d;color:#fff}.page-toolbar .toolbar-btn.secondary:hover:not(:disabled){background:#4b5563;border-color:#4b5563;box-shadow:0 4px 16px #4b556366}.page-toolbar .toolbar-btn.danger{background:#ef4444;border:1px solid #ef4444;box-shadow:0 2px 8px #ef44444d;color:#fff}.page-toolbar .toolbar-btn.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 4px 16px #dc262666}.page-toolbar .toolbar-btn.success{background:#10b981;border:1px solid #10b981;box-shadow:0 2px 8px #10b9814d;color:#fff}.page-toolbar .toolbar-btn.success:hover:not(:disabled){background:#059669;border-color:#059669;box-shadow:0 4px 16px #05966966}.page-toolbar .toolbar-btn.ghost{background:#ffffff4d;border:1px solid #fff3;color:#000}.page-toolbar .toolbar-btn.ghost:hover:not(:disabled){background:#fff9;border-color:#fff6;color:#000}.page-toolbar .toolbar-btn.generate{background:#ff6b35;background:var(--primary-color,#ff6b35);border:1px solid #ff6b35;border:1px solid var(--primary-color,#ff6b35);border-radius:10px;box-shadow:0 2px 8px #ff6b354d;color:#000;font-size:.8rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;white-space:nowrap}.page-toolbar .toolbar-btn.generate:hover:not(:disabled){background:#e55a2b;background:var(--primary-hover,#e55a2b);border-color:#e55a2b;border-color:var(--primary-hover,#e55a2b);box-shadow:0 4px 16px #ff6b3566;color:#000;transform:translateY(-1px)}.page-toolbar .toolbar-btn.generate:focus{box-shadow:0 0 0 3px #ff6b354d;color:#000}.page-toolbar .toolbar-btn.generate i{color:#000}.page-toolbar .toolbar-btn i,.page-toolbar .toolbar-btn.generate i{align-items:center;display:inline-flex;font-size:.8rem;line-height:1;vertical-align:middle}.page-toolbar .toolbar-btn .btn-label{font-size:.8rem;font-weight:600}@media(max-width:768px){.page-toolbar .toolbar-content{padding:.75rem 1rem}.page-toolbar .toolbar-section{gap:.5rem}.page-toolbar .toolbar-section.center{flex:1 1}.page-toolbar .toolbar-title{font-size:1.25rem}.page-toolbar .toolbar-btn{font-size:.8rem;padding:.5rem .8rem}.page-toolbar .toolbar-btn.generate{font-size:.8rem;padding:.5rem .875rem}.page-toolbar .toolbar-btn .btn-label{display:none}}@media(max-width:480px){.page-toolbar .toolbar-content{padding:.5rem .75rem}.page-toolbar .toolbar-btn{padding:.4rem .6rem}.page-toolbar .toolbar-btn.generate{font-size:.75rem;padding:.45rem .75rem}.page-toolbar .toolbar-btn i{align-items:center;display:inline-flex;font-size:.8rem;line-height:1;vertical-align:middle}}.model-tooltip{animation:tooltipFadeIn .2s ease-out;filter:drop-shadow(0 8px 25px rgba(0,0,0,.15));opacity:1!important}.model-tooltip .tooltip-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #0000001a,0 1px 3px #0000000d,inset 0 1px 0 #fff9;max-width:280px;padding:12px 16px;position:relative}.model-tooltip .tooltip-content .tooltip-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:.9rem;font-weight:700;margin-bottom:6px}.model-tooltip .tooltip-content .tooltip-text{color:var(--secondary-dark);font-size:.85rem;font-weight:500;line-height:1.4}.model-tooltip .tooltip-arrow{border-top:8px solid #fffffff2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));left:50%;top:100%;transform:translateX(-50%)}.model-tooltip .tooltip-arrow,.model-tooltip .tooltip-arrow:before{border-left:8px solid #0000;border-right:8px solid #0000;height:0;position:absolute;width:0}.model-tooltip .tooltip-arrow:before{border-top:8px solid #fff3;content:"";left:-8px;top:-9px}.model-dropdown-container{position:relative}.model-dropdown-container .model-btn{align-items:center;background:#ffffffe6;border:1px solid #00000026;border-radius:.75rem;color:#000c;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;min-width:140px;padding:.5rem .875rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.model-dropdown-container .model-btn:hover:not(:disabled){background:#fff;border-color:#00000040;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.model-dropdown-container .model-btn.active{background:#fff;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f626}.model-dropdown-container .model-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.model-dropdown-container .model-btn .model-name{flex:1 1;font-weight:600;text-align:left}.model-dropdown-container .model-btn .dropdown-arrow{color:#00000080;font-size:.7rem;transition:transform .2s ease}.model-dropdown-container .model-btn .dropdown-arrow.rotated{transform:rotate(180deg)}.model-dropdown-container .model-btn i:first-child{font-size:1rem;text-align:center;width:1.2rem}.model-dropdown-container .model-dropdown{animation:dropdownSlideDown .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border:1px solid #0000001a;border-radius:1rem;box-shadow:0 20px 60px #00000026,0 8px 25px #0000001a,inset 0 1px 0 #fff6;left:0;max-width:90vw;overflow:hidden;overflow-x:hidden;position:absolute;top:calc(100% + .75rem);width:400px;z-index:1000}.model-dropdown-container .model-dropdown .dropdown-header{align-items:center;background:#00000008;border-bottom:1px solid #00000014;color:#000c;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.model-dropdown-container .model-dropdown .dropdown-header i{color:#3b82f6cc;font-size:1rem}.model-dropdown-container .model-dropdown .dropdown-header .model-count{background:var(--primary-color-button-brand);border:1px solid var(--primary-color-button-brand-hover);border-radius:12px;color:#0009;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.model-dropdown-container .model-dropdown .model-list{padding:.5rem}.model-dropdown-container .model-dropdown .model-list.scrollable{max-height:320px;overflow-y:auto}.model-dropdown-container .model-dropdown .model-list.scrollable::-webkit-scrollbar{width:6px}.model-dropdown-container .model-dropdown .model-list.scrollable::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.model-dropdown-container .model-dropdown .model-list.scrollable::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.model-dropdown-container .model-dropdown .model-list.scrollable::-webkit-scrollbar-thumb:hover{background:#3b82f680}.model-dropdown-container .model-dropdown .model-list.scrollable{scrollbar-color:#3b82f64d #0000000d;scrollbar-width:thin}.model-dropdown-container .model-dropdown .model-option{background:#0000;border:1px solid #0000;border-radius:.75rem;cursor:pointer;margin:.125rem .25rem;padding:.875rem 1rem;text-align:left;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.model-dropdown-container .model-dropdown .model-option:hover{background:#3b82f60d;border-color:#3b82f61a;transform:translateY(-1px)}.model-dropdown-container .model-dropdown .model-option.selected{background:#3b82f61a;border-color:#3b82f633;box-shadow:0 2px 8px #3b82f626;color:#3b82f6}.model-dropdown-container .model-dropdown .model-option .model-info .model-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem}.model-dropdown-container .model-dropdown .model-option .model-info .model-header i{font-size:1.1rem;text-align:center;width:1.5rem}.model-dropdown-container .model-dropdown .model-option .model-info .model-header .model-title{color:#000000e6;flex:1 1;font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dropdown-container .model-dropdown .model-option .model-info .model-header .selected-icon{color:#3b82f6;font-size:.9rem}.model-dropdown-container .model-dropdown .model-option .model-info .model-use-case{word-wrap:break-word;color:#0009;font-size:.8rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-left:2.25rem;overflow-wrap:break-word}@media(max-width:768px){.model-dropdown-container .model-btn{font-size:.7rem;gap:.375rem;min-width:100px;padding:.375rem .625rem}.model-dropdown-container .model-btn .model-name{display:none}.model-dropdown-container .model-dropdown{left:-80px;max-width:85vw;width:320px}}.prompt-debug-editor{background:#fafafa;border:1px solid #0000000f;border-radius:12px;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;display:flex;flex-direction:column;height:100%;min-height:75vh;overflow:hidden}.prompt-debug-editor .editor-header{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:.75rem 1rem}.prompt-debug-editor .editor-header .view-tabs{display:flex;gap:.25rem}.prompt-debug-editor .editor-header .view-tabs .view-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.prompt-debug-editor .editor-header .view-tabs .view-tab:hover{background:#0000000d;color:var(--text-primary)}.prompt-debug-editor .editor-header .view-tabs .view-tab.active{background:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);color:#fff}.prompt-debug-editor .editor-header .view-tabs .view-tab i{font-size:.8rem}.prompt-debug-editor .editor-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prompt-debug-editor .editor-content .structured-view{display:flex;height:100%}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display{height:100%;width:100%}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content{background:#fafafa;height:100%;overflow-y:auto;padding:1rem;width:100%}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;overflow:hidden}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-header{align-items:center;background:#00000005;border-bottom:1px solid #0000000f;display:flex;gap:.5rem;padding:.75rem 1rem}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-header i{color:var(--primary-color);font-size:.8rem}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-header .field-title{color:var(--text-primary);flex:1 1;font-size:.9rem;font-weight:700}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-content{padding:1rem}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-content .text-content{color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-content .array-content .array-item{align-items:flex-start;background:#00000005;border-left:3px solid var(--primary-color);border-radius:6px;display:flex;gap:.5rem;margin-bottom:.75rem;padding:.5rem}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-content .array-content .array-item .item-index{color:var(--primary-color);font-weight:600;min-width:20px}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-content .array-content .array-item .item-value{color:var(--text-primary);flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;white-space:pre-wrap}.prompt-debug-editor .editor-content .structured-view .structured-prompt-display .structured-content .structured-field .field-content .object-content{background:#00000005;border:1px solid #0000000f;border-radius:6px;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;margin:0;overflow-x:auto;padding:1rem}.prompt-debug-editor .editor-content .structured-view .parsed-structure-display{display:flex;height:100%;width:100%}.prompt-debug-editor .editor-content .structured-view .sections-overview{background:#fff;border-right:1px solid #00000014;overflow-y:auto;padding:1rem;width:250px}.prompt-debug-editor .editor-content .structured-view .sections-overview h4{color:var(--text-primary);font-size:.9rem;font-weight:700;margin:0 0 1rem}.prompt-debug-editor .editor-content .structured-view .sections-overview .section-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.25rem;padding:.5rem;transition:all .2s ease}.prompt-debug-editor .editor-content .structured-view .sections-overview .section-item:hover{background:#00000008}.prompt-debug-editor .editor-content .structured-view .sections-overview .section-item i{font-size:.8rem}.prompt-debug-editor .editor-content .structured-view .sections-overview .section-item .section-type{flex:1 1;font-size:.8rem;font-weight:600;text-transform:capitalize}.prompt-debug-editor .editor-content .structured-view .sections-overview .section-item .section-lines{color:var(--text-tertiary);font-size:.7rem}.prompt-debug-editor .editor-content .structured-view .sections-content{background:#fafafa;flex:1 1;overflow-y:auto;padding:1rem}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;overflow:hidden}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-header{align-items:center;background:#00000005;border-bottom:1px solid #0000000f;display:flex;gap:.5rem;padding:.75rem 1rem}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-header i{font-size:.8rem}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-header .section-title{flex:1 1;font-size:.8rem;font-weight:700;letter-spacing:.5px}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-header .section-info{color:var(--text-tertiary);font-size:.7rem}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-text .section-line{min-height:1.5rem}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-text .section-line:hover{background:#00000005}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block .section-text .section-line .line-content{display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;padding:.25rem .75rem;white-space:pre-wrap}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block.header .section-text .line-content{color:#3b82f6;font-weight:700}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block.instruction .section-text .line-content{color:#f59e0b;font-weight:600}.prompt-debug-editor .editor-content .structured-view .sections-content .section-block.list .section-text .line-content{color:#10b981}.prompt-debug-editor .editor-content .raw-editor{height:100%}.prompt-debug-editor .editor-content .raw-editor .raw-textarea{word-wrap:break-word;background:#fff;border:none;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;height:100%;line-height:1.5;outline:none;padding:1rem;resize:none;white-space:pre-wrap;width:100%}.prompt-debug-editor .editor-content .raw-editor .raw-textarea::placeholder{color:var(--text-tertiary);font-style:italic}.prompt-debug-editor .editor-footer{align-items:center;background:#fff;border-top:1px solid #00000014;display:flex;justify-content:space-between;padding:.75rem 1rem}.prompt-debug-editor .editor-footer .editor-stats{display:flex;gap:1rem}.prompt-debug-editor .editor-footer .editor-stats .stat-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.375rem}.prompt-debug-editor .editor-footer .editor-stats .stat-item i{color:var(--primary-color);font-size:.7rem}.prompt-debug-editor .editor-footer .model-info{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:600;gap:.375rem}.prompt-debug-editor .editor-footer .model-info i{color:var(--primary-color)}@media(max-width:768px){.prompt-debug-editor{min-height:70vh}.prompt-debug-editor .editor-header .view-tabs{justify-content:center}.prompt-debug-editor .structured-view,.prompt-debug-editor .structured-view .structured-prompt-display{flex-direction:column}.prompt-debug-editor .structured-view .structured-prompt-display .structured-overview{max-height:150px;width:100%}.prompt-debug-editor .structured-view .parsed-structure-display{flex-direction:column}.prompt-debug-editor .structured-view .parsed-structure-display .sections-overview{max-height:200px;width:100%}.prompt-debug-editor .editor-footer{align-items:stretch;flex-direction:column;gap:.5rem;text-align:center}}@media(max-width:480px){.prompt-debug-editor{min-height:65vh}.prompt-debug-editor .view-tabs .view-tab{flex-direction:column;font-size:.75rem;gap:.25rem;padding:.375rem .5rem}.prompt-debug-editor .view-tabs .view-tab i{font-size:.9rem}}.edit-prompt-page{background:var(bg-card);display:flex;flex-direction:column;min-height:100vh;padding:0}.edit-prompt-page .page-header{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.edit-prompt-page .page-header .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.edit-prompt-page .alert-custom{background:#d1fae5;border:1px solid #a7f3d0;border-radius:.75rem;color:#065f46;font-weight:500;margin:1rem 2rem;padding:1rem 1.5rem}.edit-prompt-page .main-textarea-container{background:#0000;background:var(--bg-card);flex:1 1;max-width:100%;padding:2rem;position:relative;width:100%}.edit-prompt-page .main-textarea{background:#0000;border:3px solid #0000;border-radius:12px;box-shadow:none;color:var(--text-primary);display:flex;flex-direction:column;min-height:80vh;padding:.5rem 2rem 2rem;position:relative;width:100%}.edit-prompt-page .prompt-textarea{background:var(--bg-card);border:none;border-radius:.5rem;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;line-height:1.6;min-height:700px;outline:none;overflow:auto;padding:1rem;resize:none;width:100%}.edit-prompt-page .prompt-textarea::-webkit-scrollbar{width:8px}.edit-prompt-page .prompt-textarea::-webkit-scrollbar-track{background:#0000;border-radius:.5rem}.edit-prompt-page .prompt-textarea::-webkit-scrollbar-thumb{background:#0003;background-clip:content-box;border:2px solid #0000;border-radius:4px}.edit-prompt-page .prompt-textarea::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:content-box}.edit-prompt-page .prompt-textarea::-webkit-scrollbar-corner{background:#0000;border-radius:.5rem}.edit-prompt-page .prompt-textarea{scrollbar-color:#0003 #0000;scrollbar-width:thin}.edit-prompt-page .prompt-textarea::placeholder{color:var(--text-muted);font-style:italic}.edit-prompt-page .prompt-textarea.html-mode{word-wrap:break-word;background:var(--bg-card);border:none;border-radius:.5rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;height:auto;line-height:1.5;min-height:300px;outline:none;overflow-y:auto;padding:1rem;resize:none;white-space:pre-wrap}.edit-prompt-page .prompt-textarea.html-mode:empty:before{color:var(--text-muted);content:attr(placeholder);font-style:italic;pointer-events:none}.edit-prompt-page .prompt-textarea.html-mode:focus{outline:none}.edit-prompt-page .prompt-textarea.html-mode code,.edit-prompt-page .prompt-textarea.html-mode pre{background:#6b46c11a;border-radius:.25rem;font-family:inherit;padding:.25rem .5rem}.edit-prompt-page .prompt-textarea.html-mode pre{margin:.5rem 0;overflow-x:auto;padding:1rem}.edit-prompt-page .prompt-textarea.html-mode .json-key{color:var(--primary-color);font-weight:600}.edit-prompt-page .prompt-textarea.html-mode .json-string{color:#22c55e}.edit-prompt-page .prompt-textarea.html-mode .json-number{color:#f59e0b}.edit-prompt-page .prompt-textarea.html-mode .json-boolean{color:#3b82f6}.edit-prompt-page .prompt-textarea.html-mode .json-null{color:#6b7280;font-style:italic}.edit-prompt-page .textarea-bottom-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:20px;bottom:3rem;box-shadow:0 2px 8px #00000014;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8rem;font-weight:500;padding:.5rem .875rem;pointer-events:none;position:absolute;right:3rem;z-index:10}@media(max-width:768px){.edit-prompt-page{padding:1rem}.edit-prompt-page .page-header{align-items:flex-start;flex-direction:column;gap:1rem}.edit-prompt-page .page-title{font-size:2rem}.edit-prompt-page .main-textarea{min-height:70vh;padding:1.5rem}.edit-prompt-page .textarea-bottom-content{border-radius:16px;bottom:2rem;font-size:.75rem;padding:.375rem .625rem;right:1.5rem}.edit-prompt-page .header-controls{align-items:flex-end;flex-direction:column;gap:.75rem;margin-left:0;margin-top:1rem}.edit-prompt-page .action-buttons{gap:.375rem}.edit-prompt-page .action-buttons .action-btn{font-size:.8rem;padding:.375rem .75rem}.edit-prompt-page .prompt-meta{justify-content:flex-start;width:100%}.edit-prompt-page .mode-toggle{gap:.125rem;padding:.125rem}.edit-prompt-page .prompt-textarea.html-mode{font-size:.8rem;min-height:250px;padding:.75rem}}.prompt-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 1px 3px #0000000d;height:100%;transition:all .2s ease}.prompt-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #6b46c11a;transform:translateY(-1px)}.prompt-card .card-body{display:flex;flex-direction:column;height:100%;padding:1rem}.prompt-card .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.prompt-card .card-header .card-title{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;margin:0 .5rem 0 0}.prompt-card .card-header .card-menu{background:none;border:none;border-radius:.25rem;color:var(--text-muted);font-size:.875rem;padding:.25rem;transition:all .2s ease}.prompt-card .card-header .card-menu:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.prompt-card .card-header .card-menu:after{display:none}.prompt-card .card-content{color:var(--text-secondary);flex:1 1;font-size:.875rem;line-height:1.5;margin-bottom:.75rem;min-height:2.5rem}.prompt-card .card-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.prompt-card .card-badges .domain-badge{background-color:var(--primary-color)!important}.prompt-card .card-badges .domain-badge,.prompt-card .card-badges .model-badge{border:none;border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.prompt-card .card-badges .model-badge{background-color:var(--secondary-color)!important}.prompt-card .card-badges .public-badge{background-color:var(--success-color)!important;border:none;border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.prompt-card .card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.prompt-card .card-tags .tag-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-secondary);font-size:.7rem;font-weight:400;padding:.125rem .375rem}.prompt-card .card-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.prompt-card .card-footer .text-muted{color:var(--text-secondary);font-size:.75rem;font-weight:400}.prompt-card .card-footer .card-actions{display:flex;gap:.375rem}.prompt-card .card-footer .card-actions .btn{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.prompt-card .card-footer .card-actions .btn.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.prompt-card .card-footer .card-actions .btn.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.vault-page{margin-top:-80px;min-height:100vh;padding:80px 0 0}.vault-page .sidebar{height:calc(100vh - 80px);position:fixed;width:16.666667%;z-index:1000}.vault-page .sidebar .sidebar-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:0 12px 12px 0;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.vault-page .sidebar .sidebar-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.vault-page .sidebar .sidebar-card .card-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-bottom:none;border-radius:0;flex-shrink:0;overflow:hidden;padding:1.5rem 1.25rem;position:relative}.vault-page .sidebar .sidebar-card .card-header:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.vault-page .sidebar .sidebar-card .card-header .sidebar-header{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .sidebar-title{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center;text-shadow:0 1px 2px #0000001a}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .prompts-counter{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:.75rem;display:flex;flex-direction:column;padding:.75rem 1rem;width:100%}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .prompts-counter .counter-number{color:#fff;font-size:1.5rem;font-weight:800;line-height:1;text-shadow:0 1px 2px #0000001a}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .prompts-counter .counter-label{color:#ffffffe6;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.vault-page .sidebar .sidebar-card .card-body{display:flex;flex:1 1;flex-direction:column;overflow:visible;padding:0}.vault-page .sidebar .sidebar-card .card-body .list-group{display:flex;flex:1 1;flex-direction:column}.vault-page .sidebar .sidebar-card .folder-item{align-items:center;border:none;border-bottom:1px solid var(--border-color);border-radius:0;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;margin:0;padding:.875rem 1.25rem;position:relative;transition:all .3s ease}.vault-page .sidebar .sidebar-card .folder-item:last-child{border-bottom:none}.vault-page .sidebar .sidebar-card .folder-item:hover{background:var(--bg-secondary);transform:translateX(4px)}.vault-page .sidebar .sidebar-card .folder-item.active{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);box-shadow:0 2px 8px #6b46c133;color:#fff}.vault-page .sidebar .sidebar-card .folder-item.active .badge{background:#fff3!important;border:1px solid #ffffff4d;color:#fff!important}.vault-page .sidebar .sidebar-card .folder-item .folder-content{align-items:center;display:flex;font-weight:600;justify-content:space-between;width:100%}.vault-page .sidebar .sidebar-card .folder-item .folder-content .badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;color:var(--text-secondary);font-size:.7rem;font-weight:600;padding:.25rem .6rem;transition:all .2s ease}.vault-page .sidebar .sidebar-card .add-folder-item{background:var(--bg-card);border:none;border-top:1px solid var(--border-color);color:var(--primary-color);cursor:pointer;font-size:.875rem;padding:.875rem 1.25rem;text-align:center;transition:all .3s ease}.vault-page .sidebar .sidebar-card .add-folder-item:hover{background:var(--bg-secondary);transform:translateX(4px)}.vault-page .sidebar .sidebar-card .add-folder-item .add-folder-content{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;transition:all .2s ease}.vault-page .sidebar .sidebar-card .add-folder-item .add-folder-content:hover{color:var(--primary-hover)}.vault-page .sidebar .sidebar-card .add-folder-item .add-folder-content i{font-size:.8rem}.vault-page .sidebar .sidebar-card .new-folder-input-item{background:var(--bg-card);border:none;border-top:1px solid var(--border-color);padding:.875rem 1.25rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container{display:flex;flex-direction:column;gap:.75rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-input{background:var(--bg-card);border:1px solid var(--primary-color);border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.625rem .875rem;transition:all .2s ease}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-input:focus{border-color:var(--primary-hover);box-shadow:0 0 0 .1rem #6b46c126;outline:none}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-input::placeholder{color:var(--text-muted);font-size:.8rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions{display:flex;gap:.5rem;justify-content:flex-end}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .cancel-folder-btn,.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .save-folder-btn{border-radius:.5rem;font-size:.8rem;font-weight:600;height:auto;min-width:auto;padding:.5rem .875rem;transition:all .2s ease}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .cancel-folder-btn:hover,.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .save-folder-btn:hover{transform:translateY(-1px)}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .cancel-folder-btn i,.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .save-folder-btn i{font-size:.8rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .save-folder-btn{background:var(--success-color);border-color:var(--success-color);color:#fff}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .save-folder-btn:hover{background:#0d9a4a;border-color:#0d9a4a;box-shadow:0 2px 8px #10b9814d}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .cancel-folder-btn{background:#0000;border-color:var(--text-muted);color:var(--text-muted)}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .cancel-folder-btn:hover{background:var(--text-muted);border-color:var(--text-muted);color:#fff}.vault-page .main-content{margin-left:16.666667%;padding-left:1rem;width:83.333333%}.vault-page .main-content .search-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem;transition:all .2s ease}.vault-page .main-content .search-card:hover{box-shadow:0 2px 8px #0000001f}.vault-page .main-content .search-card .card-body{padding:1rem}.vault-page .main-content .search-card .search-input-container{position:relative}.vault-page .main-content .search-card .search-input-container .search-icon{color:var(--text-muted);font-size:.75rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.vault-page .main-content .search-card .search-input-container .search-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;font-size:.8rem;padding:.5rem .75rem .5rem 2rem;transition:all .2s ease;width:100%}.vault-page .main-content .search-card .search-input-container .search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1rem #6b46c11a;outline:none}.vault-page .main-content .search-card .search-input-container .search-input::placeholder{color:var(--text-muted);font-weight:400}.vault-page .main-content .search-card .sort-controls{display:flex;gap:.5rem}.vault-page .main-content .search-card .sort-controls .custom-dropdown{min-width:110px;position:relative}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-button{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem 2rem .5rem .75rem;text-align:left;transition:all .2s ease;width:100%}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-button:hover{background-color:var(--bg-secondary);border-color:var(--border-hover)}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-button:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1rem #6b46c11a;outline:none}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-button .custom-dropdown-arrow{color:var(--text-muted);font-size:.75rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:transform .2s ease}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-button .custom-dropdown-arrow.open{transform:translateY(-50%) rotate(180deg)}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 12px #00000026;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-menu .custom-dropdown-option{border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:.8rem;padding:.5rem .75rem;transition:all .2s ease}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-menu .custom-dropdown-option:last-child{border-bottom:none}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-menu .custom-dropdown-option:hover{background-color:var(--bg-secondary);color:var(--primary-color)}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-menu .custom-dropdown-option.selected{background-color:var(--primary-color);color:#fff}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-menu .custom-dropdown-option.selected:hover{background-color:var(--primary-hover)}.vault-page .main-content .search-card .new-prompt-btn{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:.5rem;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.vault-page .main-content .search-card .new-prompt-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.vault-page .main-content .prompts-grid .col{display:flex}.vault-page .main-content .empty-state{border:1px solid var(--border-color);border-radius:1rem;margin-top:2rem}.vault-page .main-content .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem}.vault-page .main-content .empty-state h3{color:var(--text-primary);margin-bottom:1rem}@media(max-width:768px){.vault-page{padding:1rem 0}.vault-page .sidebar{height:auto;left:auto;padding-right:0;position:static;width:100%}.vault-page .sidebar .sidebar-card{height:auto;min-height:400px}.vault-page .sidebar .sidebar-card .card-header{padding:1rem .875rem}.vault-page .sidebar .sidebar-card .card-header .sidebar-header{gap:.5rem}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .sidebar-title{font-size:.9rem}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .prompts-counter{padding:.5rem .75rem}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .prompts-counter .counter-number{font-size:1.25rem}.vault-page .sidebar .sidebar-card .card-header .sidebar-header .prompts-counter .counter-label{font-size:.65rem}.vault-page .sidebar .sidebar-card .folder-item{font-size:.8rem;padding:.75rem 1rem}.vault-page .sidebar .sidebar-card .folder-item:hover{transform:translateX(2px)}.vault-page .sidebar .sidebar-card .folder-item .folder-content .badge{font-size:.65rem;padding:.2rem .5rem}.vault-page .sidebar .sidebar-card .add-folder-item{padding:.75rem 1rem}.vault-page .sidebar .sidebar-card .add-folder-item:hover{transform:translateX(2px)}.vault-page .sidebar .sidebar-card .add-folder-item .add-folder-content{font-size:.8rem}.vault-page .sidebar .sidebar-card .new-folder-input-item{padding:.75rem 1rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container{gap:.5rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-input{font-size:.8rem;padding:.5rem .75rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions{gap:.5rem}.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .cancel-folder-btn,.vault-page .sidebar .sidebar-card .new-folder-input-item .new-folder-input-container .new-folder-actions .save-folder-btn{font-size:.75rem;padding:.375rem .75rem}.vault-page .main-content{margin-left:0;padding-left:0;width:100%}.vault-page .main-content .search-card{margin-bottom:1.25rem}.vault-page .main-content .search-card .card-body{padding:1rem}.vault-page .main-content .search-card .search-input-container .search-input{font-size:.875rem;padding:.625rem .75rem .625rem 2.25rem}.vault-page .main-content .search-card .search-input-container .search-icon{font-size:.8rem;left:.75rem}.vault-page .main-content .search-card .sort-controls{flex-direction:column;gap:.5rem;margin-bottom:1rem}.vault-page .main-content .search-card .sort-controls .custom-dropdown{width:100%}.vault-page .main-content .search-card .sort-controls .custom-dropdown .custom-dropdown-button{font-size:.875rem;padding:.625rem 2rem .625rem .875rem}.vault-page .main-content .search-card .new-prompt-btn{font-size:.875rem;padding:.75rem 1rem;width:100%}}.login-page{background:var(--bg-primary-gradient);height:100vh;overflow:hidden;position:relative}.login-page .back-to-home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;letter-spacing:.2px;padding:.6rem 1rem;position:fixed;right:1.2rem;text-decoration:none;text-shadow:0 1px 3px #0003;top:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1001}.login-page .back-to-home-btn i{font-size:.9rem}.login-page .back-to-home-btn:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 6px 20px #00000026,0 0 0 2px #ffffff14;color:#fff;text-decoration:none;transform:translateY(-1px) scale(1.02)}.login-page .back-to-home-btn:active{transform:translateY(0) scale(1.01)}.login-page .auth-section{align-items:center;display:flex;height:100vh;justify-content:center;min-height:100vh;padding:2rem}.login-page .auth-section .auth-content{display:flex;flex-direction:column;justify-content:center;max-width:280px;width:100%}.login-page .content-section{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;display:flex;height:100%;justify-content:center;min-height:100vh;overflow:hidden;padding:3rem;position:relative;width:100%}.login-page .content-section:before{background:linear-gradient(135deg,#6366f10d,#a855f708 25%,#3b82f60a 50%,#f973160f 75%,#8b5cf60a)}.login-page .content-section:after,.login-page .content-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-page .content-section:after{background-image:radial-gradient(circle at 25% 25%,#ffffff05 1px,#0000 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.015) 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px,80px 80px;opacity:.3}.login-page .content-section .content-wrapper{align-items:center;animation:none;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center;width:100%;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-page .auth-header{left:1rem;position:fixed;top:-2rem;z-index:1000}.login-page .auth-header .brand-link,.login-page .auth-header .brand-link:hover{color:#fff;text-decoration:none}.login-page .auth-header .brand-link .brand-row{align-items:center;display:flex;gap:.6rem}.login-page .auth-header .brand-link .brand-row img{border-radius:.6rem;flex-shrink:0;height:10rem;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:3rem}.login-page .auth-header .brand-link .brand-row .brand-text{text-align:left}.login-page .auth-header .brand-link .brand-row .brand-text .brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;line-height:1.1;margin-bottom:.1rem}.login-page .auth-header .brand-link .brand-row .brand-text .brand-tagline{font-size:.7rem;line-height:1.2;margin:0;opacity:.8}.login-page .auth-header .brand-link:hover .brand-row img{transform:rotate(-5deg) scale(1.05)}.login-page .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:0}.login-page .auth-card .card-body,.login-page .auth-card.signup-card .card-body{padding:0}.login-page .auth-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin-bottom:.75rem;text-align:center;text-shadow:0 1px 15px #0000004d}.login-page .auth-subtitle{color:#fffc;font-size:.9rem;font-weight:300;margin-bottom:2rem;text-align:center;text-shadow:0 1px 8px #0003}.login-page .auth-form .mb-3{margin-bottom:1rem!important}.login-page .auth-form .form-label{color:#ffffffd9;font-size:.8rem;font-weight:500;letter-spacing:.3px;margin-bottom:.3rem;text-shadow:0 1px 3px #0003}.login-page .auth-form .form-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;box-shadow:0 2px 12px #00000014;color:#fff;font-size:.85rem;padding:.7rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-page .auth-form .form-control::placeholder{color:#ffffff80;font-size:.8rem}.login-page .auth-form .form-control:focus{background:#ffffff1f;border-color:#fff6;box-shadow:0 4px 20px #0000001f,0 0 0 2px #ffffff14;outline:none;transform:translateY(-1px)}.login-page .auth-form .form-check-label{color:#ffffffbf;font-size:.75rem;text-shadow:0 1px 3px #0003}.login-page .auth-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid #ffffff40;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:.7rem 1.5rem;text-shadow:0 1px 6px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-page .auth-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1f);border-color:#ffffff59;box-shadow:0 6px 20px #00000026,0 0 0 2px #ffffff14;transform:translateY(-2px) scale(1.01)}.login-page .auth-btn:active{transform:translateY(-1px) scale(1.005)}.login-page .auth-btn:disabled{background:#ffffff14;border-color:#ffffff26;opacity:.5;transform:none}.login-page .forgot-link{color:#ffffffb3;font-size:.8rem;text-decoration:none;text-shadow:0 1px 3px #0003;transition:all .3s ease}.login-page .forgot-link:hover{color:#ffffffe6;text-decoration:underline;text-shadow:0 1px 6px #0000004d}.login-page .auth-switch{margin-top:1rem;text-align:center}.login-page .auth-switch p{color:#fffc;font-size:.9rem;margin:0;text-shadow:0 1px 3px #0003}.login-page .auth-switch .btn-link{color:#ff6b35;color:var(--primary-color,#ff6b35);font-weight:600;text-decoration:none;text-shadow:0 1px 3px #0003}.login-page .auth-switch .btn-link:hover{color:#e55a2b;color:var(--primary-hover,#e55a2b);text-decoration:underline}.login-page .selected-plan-card{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.login-page .selected-plan-card .plan-info{align-items:center;display:flex}.login-page .selected-plan-card .plan-info .plan-name{color:var(--text-primary);font-weight:600}.login-page .selected-plan-card .plan-actions{display:flex;gap:.5rem}.login-page .no-plan-selected{background:#f8fafccc;border:1px solid #0000001a;border-radius:8px;padding:1rem;text-align:center}.login-page .no-plan-selected p{font-size:.9rem;margin-bottom:.5rem}.login-page .content-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:4rem;text-align:center}.login-page .content-header .content-title{color:#fff;font-size:2.2rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:1.5rem;white-space:nowrap}.login-page .content-header .content-subtitle{color:#fff;font-size:1.3rem;font-weight:300;line-height:1.7;margin:0 auto;max-width:450px;opacity:.95;text-shadow:0 2px 10px #0003}.login-page .features-list{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:400px}.login-page .features-list .feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:flex-start;margin-bottom:1.5rem;overflow:hidden;padding:1rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-page .features-list .feature-item:before{background:linear-gradient(135deg,#ff6b3514,#ff8c420d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.login-page .features-list .feature-item:hover{border-color:#ff6b3533;transform:translateY(-2px)}.login-page .features-list .feature-item:hover:before{opacity:1}.login-page .features-list .feature-item:hover .feature-icon{transform:scale(1.05)}.login-page .features-list .feature-item .feature-icon{align-items:center;background:linear-gradient(135deg,#ff6b35e6,#ff8c42cc);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1rem;min-height:50px;min-width:50px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;z-index:1}.login-page .features-list .feature-item .feature-icon i{color:#fff;font-size:1.2rem;position:relative;z-index:1}.login-page .features-list .feature-item .feature-content{position:relative;text-align:left;z-index:1}.login-page .features-list .feature-item .feature-content h4{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.25rem}.login-page .features-list .feature-item .feature-content p{color:#fff;font-size:.85rem;line-height:1.4;margin:0;opacity:.9}.login-page .content-footer .testimonial{color:#fff;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1rem;opacity:.9}.login-page .content-footer .testimonial-author{color:#fff;font-size:.9rem;opacity:.8}.login-page .content-footer .testimonial-author strong{color:#ff6b35;color:var(--primary-color,#ff6b35)}@media(max-width:991px){.login-page .auth-section{padding:1.5rem}.login-page .auth-section .auth-content{max-width:500px}.login-page .content-section{display:none!important}}@media(max-width:768px){.login-page .back-to-home-btn{font-size:.7rem;padding:.5rem .8rem;right:.8rem;top:.8rem}.login-page .back-to-home-btn span{display:none}.login-page .back-to-home-btn i{font-size:.9rem}.login-page .auth-section{padding:1rem}.login-page .auth-header{left:.5rem;top:-1rem}.login-page .auth-header .brand-row{gap:.5rem}.login-page .auth-header .brand-row img{height:5em!important;width:5rem!important}.login-page .auth-header .brand-row .brand-text .brand-name{font-size:1.1rem}.login-page .auth-header .brand-row .brand-text .brand-tagline{font-size:.65rem}.login-page .auth-card .card-body,.login-page .auth-card.signup-card .card-body{padding:1rem}.login-page .auth-content{max-width:260px}.login-page .auth-title{font-size:1.4rem}.login-page .auth-subtitle{font-size:.8rem;margin-bottom:1.5rem}}.login-page .auth-divider{margin:1.5rem 0;position:relative;text-align:center}.login-page .auth-divider:before{background:linear-gradient(90deg,#0000,#ffffff26 20%,#ffffff4d 50%,#ffffff26 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.login-page .auth-divider span{background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:2}.login-page .auth-divider span:hover{background:#f8f9fa;border-color:#00000026;box-shadow:0 4px 12px #00000026;color:#333;transform:translateY(-1px)}.login-page .google-login-btn{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#333;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.login-page .google-login-btn:hover{background:#f8f9fa;border-color:#00000026;box-shadow:0 4px 8px #0000001a;color:#333;transform:translateY(-1px)}.login-page .google-login-btn:active{box-shadow:0 2px 4px #0000000d;transform:translateY(0)}.login-page .google-login-btn:focus{border-color:#4285f4;box-shadow:0 0 0 3px #4285f41a}.login-page .google-login-btn:disabled{opacity:.7;transform:none}.login-page .google-login-btn i{color:#4285f4;font-size:1rem}.login-page .auth-message{font-size:.9rem;font-weight:500;margin:.5rem 0;padding:.5rem 0;text-align:center}.login-page .auth-message.error-message{color:#dc3545}.login-page .auth-message.success-message{color:#198754}.signup-page{background:var(--bg-primary-gradient);height:100vh;overflow:hidden;position:relative}.signup-page .back-to-home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;letter-spacing:.2px;padding:.6rem 1rem;position:fixed;right:1.2rem;text-decoration:none;text-shadow:0 1px 3px #0003;top:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1001}.signup-page .back-to-home-btn i{font-size:.9rem}.signup-page .back-to-home-btn:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 6px 20px #00000026,0 0 0 2px #ffffff14;color:#fff;text-decoration:none;transform:translateY(-1px) scale(1.02)}.signup-page .back-to-home-btn:active{transform:translateY(0) scale(1.01)}.signup-page .auth-header{left:1rem;position:fixed;top:-2rem;z-index:1000}.signup-page .auth-header .brand-link,.signup-page .auth-header .brand-link:hover{color:#fff;text-decoration:none}.signup-page .auth-header .brand-link .brand-row{align-items:center;display:flex;gap:.6rem}.signup-page .auth-header .brand-link .brand-row img{border-radius:.6rem;flex-shrink:0;height:10rem;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:3rem}.signup-page .auth-header .brand-link .brand-row .brand-text{text-align:left}.signup-page .auth-header .brand-link .brand-row .brand-text .brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;line-height:1.1;margin-bottom:.1rem}.signup-page .auth-header .brand-link .brand-row .brand-text .brand-tagline{font-size:.7rem;line-height:1.2;margin:0;opacity:.8}.signup-page .auth-header .brand-link:hover .brand-row img{transform:rotate(-5deg) scale(1.05)}.signup-page .auth-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:2rem;position:relative}.signup-page .auth-section .auth-content .password-hint{color:#fffffff2!important}.signup-page .auth-section .auth-content{margin-bottom:1rem;margin-top:2rem;max-width:320px;width:100%}.signup-page .back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ff6b3533;border-radius:8px;box-shadow:0 2px 6px #00000014;color:#ff6b35;color:var(--primary-color,#ff6b35);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;left:1.5rem;padding:.5rem 1rem;position:absolute;top:1.5rem;transition:all .3s ease;z-index:10}.signup-page .back-button:hover{background:#fff;border-color:#ff6b35;border-color:var(--primary-color,#ff6b35);box-shadow:0 3px 12px #ff6b3526;transform:translateY(-1px)}.signup-page .back-button:active{transform:translateY(0)}.signup-page .back-button i{font-size:.7rem}.signup-page .back-button span{font-weight:600}@media(max-width:768px){.signup-page .back-button{font-size:.7rem;left:.8rem;padding:.4rem .8rem;top:.8rem}.signup-page .back-button span{display:none}}.signup-page .content-section{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;display:flex;height:100%;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;width:100%}.signup-page .content-section:before{background:linear-gradient(135deg,#6366f10d,#a855f708 25%,#3b82f60a 50%,#f973160f 75%,#8b5cf60a)}.signup-page .content-section:after,.signup-page .content-section:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.signup-page .content-section:after{background-image:radial-gradient(circle at 25% 25%,#ffffff05 1px,#0000 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.015) 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px,80px 80px;opacity:.3}.signup-page .content-section .content-wrapper{color:#fff;height:100%;max-width:500px;position:relative;width:100%;z-index:1}.signup-page .content-section .content-wrapper,.signup-page .content-section .content-wrapper .content-header{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.signup-page .content-section .auth-header{left:50%;margin-bottom:2rem;position:absolute;top:.5rem;transform:translateX(-50%);z-index:10}.signup-page .content-section .auth-header .brand-link,.signup-page .content-section .auth-header .brand-link:hover{color:#fff;text-decoration:none}.signup-page .content-section .auth-header .brand-link .brand-row{align-items:center;display:flex;gap:1rem}.signup-page .content-section .auth-header .brand-link .brand-row img{border-radius:.875rem;flex-shrink:0;height:8rem;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:6rem}.signup-page .content-section .auth-header .brand-link .brand-row .brand-text{text-align:left}.signup-page .content-section .auth-header .brand-link .brand-row .brand-text .brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;line-height:1.1;margin-bottom:.2rem}.signup-page .content-section .auth-header .brand-link .brand-row .brand-text .brand-tagline{color:#fff;font-size:.9rem;line-height:1.2;margin:0;opacity:.9}.signup-page .content-section .auth-header .brand-link:hover .brand-row img{transform:rotate(-5deg) scale(1.05)}.signup-page .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin:0}.signup-page .auth-card .card-body{padding:0}.signup-page .auth-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0 0 .75rem;text-align:center;text-shadow:0 1px 15px #0000004d}.signup-page .auth-subtitle{color:#fffc;font-size:.9rem;font-weight:300;margin-bottom:2rem;text-align:center;text-shadow:0 1px 8px #0003}.signup-page .auth-form .mb-3{margin-bottom:1rem!important}.signup-page .auth-form .form-label{color:#ffffffd9;font-size:.8rem;font-weight:500;letter-spacing:.3px;margin-bottom:.3rem;text-shadow:0 1px 3px #0003}.signup-page .auth-form .form-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;box-shadow:0 2px 12px #00000014;color:#fff;font-size:.85rem;padding:.7rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-page .auth-form .form-control::placeholder{color:#ffffff80;font-size:.8rem}.signup-page .auth-form .form-control:focus{background:#ffffff1f;border-color:#fff6;box-shadow:0 4px 20px #0000001f,0 0 0 2px #ffffff14;color:#fff;outline:none;transform:translateY(-1px)}.signup-page .auth-form .form-check-label{color:#ffffffbf;font-size:.75rem;text-shadow:0 1px 3px #0003}.signup-page .auth-form .form-text{color:#fff9;font-size:.75rem;text-shadow:0 1px 3px #0003}.signup-page .auth-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid #ffffff40;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:.7rem 1.5rem;text-shadow:0 1px 6px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-page .auth-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1f);border-color:#ffffff59;box-shadow:0 6px 20px #00000026,0 0 0 2px #ffffff14;transform:translateY(-2px) scale(1.01)}.signup-page .auth-btn:active{transform:translateY(-1px) scale(1.005)}.signup-page .auth-btn:disabled{background:#ffffff14;border-color:#ffffff26;opacity:.5;transform:none}.signup-page .auth-message{font-size:.8rem;margin:.5rem 0;padding:.5rem 0;text-align:center}.signup-page .auth-message.error-message{color:#dc3545}.signup-page .auth-message.success-message{color:#198754}.signup-page .auth-divider{margin:.8rem 0;position:relative;text-align:center}.signup-page .auth-divider:before{background:#00000014;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.signup-page .auth-divider span{background:#fff;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 8px #0000000d;color:var(--text-primary);font-size:.75rem;font-weight:500;padding:.3rem 1rem;position:relative;z-index:2}.signup-page .google-signup-btn{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#333;font-size:.85rem;font-weight:600;line-height:1.2;padding:.7rem 1.5rem;transition:all .3s ease}.signup-page .google-signup-btn:hover{background:#f8f9fa;border-color:#00000026;box-shadow:0 4px 8px #0000001a;color:#333;transform:translateY(-1px)}.signup-page .google-signup-btn:active{box-shadow:0 2px 4px #0000000d;transform:translateY(0)}.signup-page .google-signup-btn:focus{border-color:#4285f4;box-shadow:0 0 0 3px #4285f41a}.signup-page .google-signup-btn i{color:#4285f4;font-size:1rem}.signup-page .auth-switch{margin-top:1rem;text-align:center}.signup-page .auth-switch p{color:#fffc;font-size:.9rem;margin:0;text-shadow:0 1px 3px #0003}.signup-page .auth-switch .btn-link{color:#ff6b35;color:var(--primary-color,#ff6b35);font-weight:600;text-decoration:none;text-shadow:0 1px 3px #0003}.signup-page .auth-switch .btn-link:hover{color:#e55a2b;color:var(--primary-hover,#e55a2b);text-decoration:underline}.signup-page .content-header{margin-bottom:2.5rem;text-align:center}.signup-page .content-header .content-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.signup-page .content-header .content-subtitle{color:#fff;font-size:1.1rem;line-height:1.6;opacity:.9}@media(max-width:991px){.signup-page .auth-section{padding:1.5rem}.signup-page .auth-section .auth-content{max-width:420px}.signup-page .content-section{display:none!important}}@media(max-width:768px){.signup-page .back-to-home-btn{font-size:.7rem;padding:.5rem .8rem;right:.8rem;top:.8rem}.signup-page .back-to-home-btn span{display:none}.signup-page .back-to-home-btn i{font-size:.9rem}.signup-page .auth-header{left:.5rem;top:-1rem}.signup-page .auth-header .brand-row{gap:.5rem}.signup-page .auth-header .brand-row img{height:5rem!important;width:5rem!important}.signup-page .auth-header .brand-row .brand-text .brand-name{font-size:1.1rem}.signup-page .auth-header .brand-row .brand-text .brand-tagline{font-size:.65rem}.signup-page .auth-section{padding:1rem}.signup-page .auth-card .card-body{padding:.6rem}.signup-page .auth-title{font-size:1rem;margin:.3rem 0 .2rem}.signup-page .selected-plan-card{flex-direction:column;gap:1rem;text-align:center}.signup-page .selected-plan-card .plan-actions{justify-content:center}}.prompt-details-modal .modal-dialog{max-width:800px}.prompt-details-modal .modal-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0000001a}.prompt-details-modal .modal-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:flex-start;padding:1.5rem 2rem;position:relative}.prompt-details-modal .modal-header .modal-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem}.prompt-details-modal .modal-header .modal-title i{color:#ff6b35;color:var(--primary-color,#ff6b35)}.prompt-details-modal .modal-header .modal-title .modal-title-text{flex:1 1}.prompt-details-modal .modal-header .header-actions{align-items:center;display:flex;gap:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.prompt-details-modal .modal-header .header-actions .copy-buttons{display:flex;gap:.8rem}.prompt-details-modal .modal-header .header-actions .copy-buttons .copy-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ff6b351a,#ff8c4214);border:1px solid #ff6b3540;border-radius:10px;box-shadow:0 2px 8px #ff6b3526;color:#ff6b35;color:var(--primary-color,#ff6b35);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.prompt-details-modal .modal-header .header-actions .copy-buttons .copy-btn:hover{background:linear-gradient(135deg,#ff6b3533,#ff8c4226);border-color:#ff6b3566;box-shadow:0 4px 16px #ff6b3540;transform:translateY(-2px)}.prompt-details-modal .modal-header .header-actions .copy-buttons .copy-btn.copied{background:linear-gradient(135deg,#22c55e26,#10b9811a);border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e33;color:#22c55e}.prompt-details-modal .modal-header .header-actions .copy-buttons .copy-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.prompt-details-modal .modal-header .header-actions .copy-buttons .copy-btn i{font-size:.75rem}.prompt-details-modal .modal-header .header-actions .btn-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1.2rem;height:2.5rem;justify-content:center;opacity:.7;padding:.5rem;transition:all .2s ease;width:2.5rem}.prompt-details-modal .modal-header .header-actions .btn-close:hover{background:none;color:#dc2626;opacity:1;transform:scale(1.1)}.prompt-details-modal .modal-header .header-actions .btn-close:focus{box-shadow:none;outline:none}.prompt-details-modal .modal-body{background:linear-gradient(135deg,#fafbfc,#f8fafc);max-height:70vh;overflow-y:auto;padding:0}.prompt-details-modal .modal-body .loading-details{align-items:center;display:flex;gap:1rem;justify-content:center;padding:4rem 2rem}.prompt-details-modal .modal-body .loading-details .spinner-border{border-width:.25em;height:2rem;width:2rem}.prompt-details-modal .modal-body .loading-details .spinner-border.text-primary{color:#ff6b35!important;color:var(--primary-color,#ff6b35)!important}.prompt-details-modal .modal-body .loading-details p{color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0}.prompt-details-modal .modal-body .no-details{color:var(--text-secondary);font-size:1.1rem;font-weight:500;padding:4rem 2rem;text-align:center}.prompt-details-modal .modal-body .prompt-details{padding:2rem}.prompt-details-modal .modal-body .prompt-details .detail-section{margin-bottom:3rem;padding:0}.prompt-details-modal .modal-body .prompt-details .detail-section:last-child{margin-bottom:0}.prompt-details-modal .modal-body .prompt-details .detail-section .section-header{border-bottom:2px solid #ff6b351a;margin-bottom:1.5rem;padding-bottom:.8rem}.prompt-details-modal .modal-body .prompt-details .detail-section .section-header h5{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.prompt-details-modal .modal-body .prompt-details .detail-section .section-header h5 i{align-items:center;color:#ff6b35;color:var(--primary-color,#ff6b35);display:flex;font-size:1rem;height:1.2rem;justify-content:center;width:1.2rem}.prompt-details-modal .modal-body .prompt-details .detail-section .section-header h5 .section-title{flex:1 1;font-weight:600}.prompt-details-modal .modal-body .prompt-details .detail-section .section-content{padding:0}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content.original-text{background:#f8fafccc;border:1px solid #0000000d;border-radius:8px;color:var(--text-primary);font-size:1rem;line-height:1.7;margin-bottom:1rem;padding:1.5rem}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .suggestions-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .suggestions-list .suggestion-chip{background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.4rem .8rem;transition:all .2s ease}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .suggestions-list .suggestion-chip:hover{background:#e55a2b;background:var(--primary-hover,#e55a2b);transform:translateY(-1px)}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt{margin-bottom:2rem;padding:0}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt:last-child,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt:last-child{margin-bottom:0}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .model-header,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .model-header{border-bottom:1px solid #ff6b3533;margin-bottom:1rem;padding-bottom:.5rem}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .model-header .model-name,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .model-header .model-name{background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .prompt-content,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .prompt-content{padding:0}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .prompt-text,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .prompt-text{background:#f8fafccc;border:1px solid #0000000d;border-radius:8px;color:var(--text-primary);font-size:1rem;line-height:1.7;padding:1.5rem;white-space:pre-wrap}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field{margin-bottom:2rem;padding:0}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field:last-child,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field:last-child{margin-bottom:0}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field strong,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field strong{color:#ff6b35;color:var(--primary-color,#ff6b35);display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.8rem;padding-left:1.5rem;position:relative;text-transform:uppercase}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field strong:before,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field strong:before{color:#ff6b35;color:var(--primary-color,#ff6b35);content:"•";font-size:1rem;font-weight:900;left:0;position:absolute}.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field span,.prompt-details-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field span{background:#f8fafc99;border:1px solid #0000000d;border-radius:8px;color:var(--text-primary);display:block;font-size:1rem;line-height:1.7;margin-left:1.5rem;padding:1.2rem 1.5rem}.prompt-details-modal .modal-footer{border-top:1px solid #0000001a;padding:1.5rem 2rem}.prompt-details-modal .modal-footer .btn{border-radius:10px;font-weight:600;padding:.6rem 1.5rem}@media(max-width:768px){.prompt-details-modal .modal-dialog{margin:1rem;max-width:calc(100vw - 2rem)}.prompt-details-modal .modal-body,.prompt-details-modal .modal-footer,.prompt-details-modal .modal-header{padding:1rem}.prompt-details-modal .modal-header{align-items:flex-start;flex-direction:column;gap:1rem}.prompt-details-modal .modal-header .modal-title{width:100%}.prompt-details-modal .modal-header .header-actions{justify-content:space-between;position:relative;right:auto;top:auto;transform:none;width:100%}.prompt-details-modal .modal-header .header-actions .copy-buttons{flex:1 1;gap:.5rem;justify-content:flex-start}.prompt-details-modal .modal-header .header-actions .copy-buttons .copy-btn{font-size:.7rem;gap:.3rem;padding:.4rem .7rem}.prompt-details-modal .modal-header .header-actions .btn-close{font-size:.9rem;height:2rem;width:2rem}.prompt-details-modal .modal-body{max-height:60vh}.prompt-details-modal .modal-body .prompt-details .detail-section .section-content .detail-content .metadata-grid{grid-template-columns:1fr}}.recent-prompts-page{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);min-height:100vh;padding:0}@media(max-width:768px){.recent-prompts-page{padding-top:75px}}.recent-prompts-page .page-header{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);margin-bottom:1.5rem;padding:.8rem 0;position:-webkit-sticky;position:sticky;top:80px;z-index:10}.recent-prompts-page .page-header .header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.recent-prompts-page .page-header .header-content .header-left{flex:1 1}.recent-prompts-page .page-header .header-content .header-left .page-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.6rem;font-weight:700;gap:.7rem;margin-bottom:.2rem}.recent-prompts-page .page-header .header-content .header-left .page-title i{background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:8px;box-shadow:0 2px 8px #ff6b3540;color:#fff;font-size:1.2rem;padding:.4rem}.recent-prompts-page .page-header .header-content .header-left .page-subtitle{color:var(--seccondary-dark);font-size:.9rem;font-weight:500;margin:0;opacity:.8;padding-left:2.9rem}.recent-prompts-page .page-header .header-content .header-stats{align-items:center;display:flex;flex-shrink:0;gap:.8rem}.recent-prompts-page .page-header .header-content .header-stats .stat-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ff6b351a;border-radius:8px;display:flex;gap:.4rem;padding:.4rem .7rem;transition:all .2s ease}.recent-prompts-page .page-header .header-content .header-stats .stat-item:hover{background:#ffffffe6;border-color:#ff6b3533;transform:translateY(-1px)}.recent-prompts-page .page-header .header-content .header-stats .stat-item .stat-number{color:var(--seccondary-dark);font-size:1rem;font-weight:700;line-height:1}.recent-prompts-page .page-header .header-content .header-stats .stat-item .stat-label{color:var(--seccondary-dark);font-size:.7rem;font-weight:600;letter-spacing:.3px;line-height:1;text-transform:uppercase}@media(max-width:768px){.recent-prompts-page .page-header{padding:1rem 0;position:static}.recent-prompts-page .page-header .header-content{align-items:flex-start;flex-direction:column;gap:1rem;padding:0 1rem}.recent-prompts-page .page-header .header-content .header-left{width:100%}.recent-prompts-page .page-header .header-content .header-left .page-title{font-size:1.4rem;gap:.6rem}.recent-prompts-page .page-header .header-content .header-left .page-title i{font-size:1.1rem;padding:.35rem}.recent-prompts-page .page-header .header-content .header-left .page-subtitle{font-size:.85rem;padding-left:2.55rem}.recent-prompts-page .page-header .header-content .header-stats{gap:.6rem;justify-content:flex-start;width:100%}.recent-prompts-page .page-header .header-content .header-stats .stat-item{padding:.35rem .6rem}.recent-prompts-page .page-header .header-content .header-stats .stat-item .stat-number{font-size:.9rem}.recent-prompts-page .page-header .header-content .header-stats .stat-item .stat-label{font-size:.65rem}}.recent-prompts-page .prompts-content{margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.recent-prompts-page .prompts-content .page-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem;text-align:center}.recent-prompts-page .prompts-content .page-loading .spinner-border{border-width:.3em;height:3rem;margin-bottom:2rem;width:3rem}.recent-prompts-page .prompts-content .page-loading .spinner-border.text-primary{color:#ff6b35!important;color:var(--primary-color,#ff6b35)!important}.recent-prompts-page .prompts-content .page-loading p{color:var(--text-primary);font-size:1.2rem;font-weight:500;margin:0}.recent-prompts-page .prompts-content .error-message{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.recent-prompts-page .prompts-content .error-message i{color:#ef4444;font-size:1.2rem}.recent-prompts-page .prompts-content .error-message span{color:#dc2626;flex:1 1;font-weight:500}.recent-prompts-page .prompts-content .empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:20px;padding:4rem 2rem;text-align:center}.recent-prompts-page .prompts-content .empty-state .empty-icon{color:#ff6b35;color:var(--primary-color,#ff6b35);font-size:4rem;margin-bottom:1.5rem;opacity:.7}.recent-prompts-page .prompts-content .empty-state h3{color:var(--text-primary);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.recent-prompts-page .prompts-content .empty-state p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.recent-prompts-page .prompts-content .empty-state .get-started-btn{align-items:center;background:#ff6b35;background:var(--primary-color,#ff6b35);border:none;border-radius:12px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.recent-prompts-page .prompts-content .empty-state .get-started-btn:hover{background:#e55a2b;background:var(--primary-hover,#e55a2b);box-shadow:0 6px 20px #ff6b354d;transform:translateY(-2px)}.recent-prompts-page .prompts-content .prompts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:3rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:280px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.recent-prompts-page .prompts-content .prompts-grid .prompt-card:hover{background:#fffffff2;border-color:#ff6b35;border-color:var(--primary-color,#ff6b35);box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-header{margin-bottom:1rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-header .prompt-meta{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-header .prompt-meta .prompt-date{color:var(--seccondary-dark);font-size:.85rem;font-weight:500}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-header .prompt-meta .prompt-models{display:flex;flex-wrap:wrap;gap:.4rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-header .prompt-meta .prompt-models .model-tag{background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .6rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-body{display:flex;flex:1 1;flex-direction:column}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-body .original-prompt h4{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.3rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-body .original-prompt p{color:var(--text-primary);font-size:.85rem;line-height:1.4;margin:0}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-body .suggestions{border-top:1px solid #0000001a;margin-top:.8rem;padding-top:.8rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-body .suggestions .suggestions-tags{display:flex;flex-wrap:wrap;gap:.3rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-body .suggestions .suggestions-tags .suggestion-tag{background:rgba(#ff6b35,.1);background:rgba(var(--primary-color,#ff6b35),.1);border:1px solid rgba(#ff6b35,.2);border:1px solid rgba(var(--primary-color,#ff6b35),.2);border-radius:6px;color:#ff6b35;color:var(--primary-color,#ff6b35);font-size:.65rem;font-weight:500;padding:.15rem .4rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata{border-top:1px solid #00000014;margin-bottom:0;margin-top:auto;padding-bottom:0;padding-top:1rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item:last-child{margin-bottom:0}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item i{color:#ff6b35;color:var(--primary-color,#ff6b35);flex-shrink:0;font-size:.8rem;margin-top:.1rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .metadata-label{color:var(--seccondary-dark);flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.3px;margin-right:.3rem;text-transform:uppercase}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .metadata-value{color:var(--text-primary);font-size:.8rem;font-weight:500}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .models-preview{display:flex;flex:1 1;flex-wrap:wrap;gap:.4rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .models-preview .model-badge{background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;transition:all .2s ease}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .models-preview .model-badge:hover{background:#e55a2b;background:var(--primary-hover,#e55a2b);transform:translateY(-1px)}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .models-preview .no-models{color:var(--text-secondary);font-size:.75rem;font-style:italic}@media(max-width:768px){.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item{align-items:flex-start;flex-direction:column;gap:.3rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-preview-metadata .metadata-item .models-preview{margin-left:0}}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-footer{border-top:1px solid #0000000d;display:flex;justify-content:flex-end;margin-top:1rem;padding:1rem 0 0}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-footer .view-details{align-items:center;color:#ff6b35;color:var(--primary-color,#ff6b35);display:flex;font-size:.85rem;font-weight:600;gap:.4rem;transition:all .2s ease}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-footer .view-details:hover{color:#e55a2b;color:var(--primary-hover,#e55a2b)}.recent-prompts-page .prompts-content .pagination-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;display:flex;justify-content:space-between;padding:1.5rem 2rem}.recent-prompts-page .prompts-content .pagination-container .pagination-info{color:var(--seccondary-dark);font-size:.9rem;font-weight:500}.recent-prompts-page .prompts-content .pagination-container .pagination-controls{display:flex;gap:1rem}.recent-prompts-page .prompts-content .pagination-container .pagination-controls .btn{align-items:center;border-radius:10px;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1.2rem;transition:all .3s ease}.recent-prompts-page .prompts-content .pagination-container .pagination-controls .btn.btn-primary{background:#ff6b35;background:var(--primary-color,#ff6b35);border-color:#ff6b35;border-color:var(--primary-color,#ff6b35)}.recent-prompts-page .prompts-content .pagination-container .pagination-controls .btn.btn-primary:hover{background:#e55a2b;background:var(--primary-hover,#e55a2b);border-color:#e55a2b;border-color:var(--primary-hover,#e55a2b);transform:translateY(-1px)}.recent-prompts-page .prompts-content .pagination-container .pagination-controls .btn.btn-outline-secondary{border-color:#0003;color:var(--text-secondary)}.recent-prompts-page .prompts-content .pagination-container .pagination-controls .btn.btn-outline-secondary:hover{background:#0000000d;border-color:#0000004d;color:var(--text-primary)}.recent-prompts-page .prompt-detail-modal .modal-dialog{max-width:800px}.recent-prompts-page .prompt-detail-modal .modal-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0000001a}.recent-prompts-page .prompt-detail-modal .modal-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:flex-start;padding:1.5rem 2rem;position:relative}.recent-prompts-page .prompt-detail-modal .modal-header .modal-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem}.recent-prompts-page .prompt-detail-modal .modal-header .modal-title i{color:#ff6b35;color:var(--primary-color,#ff6b35)}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions{align-items:center;display:flex;gap:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons{display:flex;gap:.8rem}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons .copy-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ff6b351a,#ff8c4214);border:1px solid #ff6b3540;border-radius:10px;box-shadow:0 2px 8px #ff6b3526;color:#ff6b35;color:var(--primary-color,#ff6b35);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons .copy-btn:hover{background:linear-gradient(135deg,#ff6b3533,#ff8c4226);border-color:#ff6b3566;box-shadow:0 4px 16px #ff6b3540;transform:translateY(-2px)}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons .copy-btn.copied{background:linear-gradient(135deg,#22c55e26,#10b9811a);border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e33;color:#22c55e}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons .copy-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons .copy-btn i{font-size:.75rem}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .btn-close{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;padding:.5rem;transition:all .2s ease;width:2.5rem}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .btn-close:hover{background:#ef444433;border-color:#ef444466;transform:translateY(-1px)}.recent-prompts-page .prompt-detail-modal .modal-body{background:linear-gradient(135deg,#fafbfc,#f8fafc);max-height:70vh;overflow-y:auto;padding:0}.recent-prompts-page .prompt-detail-modal .modal-body .loading-details{align-items:center;display:flex;gap:1rem;justify-content:center;padding:4rem 2rem}.recent-prompts-page .prompt-detail-modal .modal-body .loading-details .loading-spinner{color:#ff6b35;color:var(--primary-color,#ff6b35);font-size:1.5rem}.recent-prompts-page .prompt-detail-modal .modal-body .loading-details .loading-spinner i{animation:spin 1s linear infinite}.recent-prompts-page .prompt-detail-modal .modal-body .loading-details p{color:var(--text-secondary);font-size:1.1rem;font-weight:500;margin:0}.recent-prompts-page .prompt-detail-modal .modal-body .no-details{color:var(--text-secondary);font-size:1.1rem;font-weight:500;padding:4rem 2rem;text-align:center}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin:1.5rem;overflow:hidden;padding:0}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section:last-child{margin-bottom:1.5rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .section-header{background:linear-gradient(135deg,#ff6b3526,#ff8c421a)!important;border-bottom:1px solid #ff6b3526;margin:0;padding:1.5rem 2rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .section-header h5{align-items:center;color:var(--text-primary);display:flex;font-size:1.3rem;font-weight:700;gap:1rem;margin:0}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .section-header h5 i{align-items:center;background:#ff6b3526;border:2px solid #ff6b3540;border-radius:12px;box-shadow:0 2px 8px #ff6b3533;color:#ff6b35;color:var(--primary-color,#ff6b35);display:flex;font-size:1.2rem;justify-content:center;min-height:2.4rem;min-width:2.4rem;padding:.6rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .section-header h5 .section-title{flex:1 1;font-weight:700;letter-spacing:.02em}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .section-content{padding:2rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content.original-text{background:linear-gradient(135deg,#ff6b3508,#ff8c4205);border:1px solid #ff6b351a;border-left:4px solid #ff6b35;border-left:4px solid var(--primary-color,#ff6b35);border-radius:12px;box-shadow:0 2px 10px #ff6b3514;color:var(--text-primary);font-size:1.05rem;letter-spacing:.02em;line-height:1.8;padding:2rem;position:relative;word-spacing:.1em}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content.original-text:before{background:linear-gradient(90deg,#ff6b35,#ff8c42);background:linear-gradient(90deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);border-radius:12px 12px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .suggestions-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .suggestions-list .suggestion-chip{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);border:1px solid #fff3;border-radius:25px;box-shadow:0 3px 12px #ff6b354d;color:#fff;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .suggestions-list .suggestion-chip:hover{box-shadow:0 5px 20px #ff6b3566;transform:translateY(-2px)}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid #ff6b351a;border-radius:16px;box-shadow:0 4px 16px #0000000a;margin-bottom:1.5rem;overflow:hidden;padding:0}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt:last-child,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt:last-child{margin-bottom:0}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .model-header,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .model-header{background:linear-gradient(135deg,#ff6b351a,#ff8c4214);border-bottom:1px solid #ff6b3526;margin:0;padding:1rem 1.5rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .model-header .model-name,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .model-header .model-name{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);border:1px solid #fff3;border-radius:20px;box-shadow:0 2px 8px #ff6b354d;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.5rem 1rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .model-header .model-name:before,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .model-header .model-name:before{content:"🤖";font-size:.8rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .prompt-content,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .prompt-content{padding:1.5rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .prompt-text,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .prompt-text{color:var(--text-primary);font-size:1rem;letter-spacing:.02em;line-height:1.7;padding:.5rem 0;white-space:pre-wrap;word-spacing:.1em}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field{background:linear-gradient(135deg,#fffc,#f8fafc99);border:1px solid #ff6b351f;border-radius:12px;box-shadow:0 2px 8px #ff6b350f;display:flex;flex-direction:column;margin-bottom:1.2rem;padding:1.5rem;position:relative}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field:last-child,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field:last-child{margin-bottom:0}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field:before,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field:before{background:linear-gradient(180deg,#ff6b35,#ff8c42);background:linear-gradient(180deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field strong,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field strong{align-items:center;color:#ff6b35;color:var(--primary-color,#ff6b35);display:flex;font-size:.9rem;font-weight:700;gap:.8rem;letter-spacing:1px;margin-bottom:.8rem;padding-left:1rem;text-transform:uppercase}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field strong:before,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field strong:before{align-items:center;background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:50%;color:#fff;content:"●";display:flex;font-size:.6rem;font-weight:900;height:1.2rem;justify-content:center;opacity:.8;width:1.2rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .generated-prompt .structured-content .structured-field span,.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .structured-prompt .structured-content .structured-field span{background:#fff6;border:1px solid #ff6b3514;border-radius:8px;color:var(--text-primary);font-size:1rem;letter-spacing:.01em;line-height:1.7;padding:1rem 1rem 1rem 2rem;word-spacing:.05em}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid .metadata-item{background:#00000005;border:1px solid #0000000d;border-radius:10px;padding:.8rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid .metadata-item strong{color:#ff6b35;color:var(--primary-color,#ff6b35);display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid .metadata-item span{color:var(--text-primary);font-size:.9rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid .metadata-item span.prompt-id{background:#0000000d;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem;padding:.2rem .4rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid .metadata-item .models-list{display:flex;flex-wrap:wrap;gap:.3rem}.recent-prompts-page .prompt-detail-modal .modal-body .prompt-details .detail-section .detail-content .metadata-grid .metadata-item .models-list .model-badge{background:#ff6b35;background:var(--primary-color,#ff6b35);border-radius:10px;color:#fff;font-size:.7rem;font-weight:500;padding:.2rem .5rem}.recent-prompts-page .prompt-detail-modal .modal-footer{border-top:1px solid #0000001a;padding:1.5rem 2rem}.recent-prompts-page .prompt-detail-modal .modal-footer .btn{border-radius:10px;font-weight:600;padding:.6rem 1.5rem}@media(max-width:768px){.recent-prompts-page{padding-top:80px}.recent-prompts-page .page-header{padding:1.2rem 0}.recent-prompts-page .page-header .header-content{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:0 1rem}.recent-prompts-page .page-header .header-content .header-left{width:100%}.recent-prompts-page .page-header .header-content .header-left .page-title{font-size:1.8rem;gap:.6rem}.recent-prompts-page .page-header .header-content .header-left .page-title i{font-size:1.6rem;padding:.4rem}.recent-prompts-page .page-header .header-content .header-left .page-subtitle{font-size:.9rem;padding-left:3rem}.recent-prompts-page .page-header .header-content .header-stats{gap:1rem;justify-content:space-between;width:100%}.recent-prompts-page .page-header .header-content .header-stats .stat-item{flex:1 1;padding:.6rem .8rem}.recent-prompts-page .page-header .header-content .header-stats .stat-item .stat-number{font-size:1.2rem}.recent-prompts-page .page-header .header-content .header-stats .stat-item .stat-label{font-size:.7rem}.recent-prompts-page .prompts-content{padding:0 1rem 3rem}.recent-prompts-page .prompts-content .prompts-grid{gap:1rem;grid-template-columns:1fr}.recent-prompts-page .prompts-content .prompts-grid .prompt-card{min-height:260px;padding:1.2rem}.recent-prompts-page .prompts-content .prompts-grid .prompt-card .card-header .prompt-meta{align-items:flex-start;flex-direction:column;gap:.8rem}.recent-prompts-page .prompts-content .pagination-container{flex-direction:column;gap:1rem;text-align:center}.recent-prompts-page .prompts-content .pagination-container .pagination-controls{justify-content:center}.recent-prompts-page .prompt-detail-modal .modal-dialog{margin:1rem;max-width:calc(100vw - 2rem)}.recent-prompts-page .prompt-detail-modal .modal-body,.recent-prompts-page .prompt-detail-modal .modal-footer,.recent-prompts-page .prompt-detail-modal .modal-header{padding:1rem}.recent-prompts-page .prompt-detail-modal .modal-header{align-items:flex-start;flex-direction:column;gap:1rem}.recent-prompts-page .prompt-detail-modal .modal-header .modal-title{width:100%}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions{justify-content:space-between;position:relative;right:auto;top:auto;transform:none;width:100%}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons{flex:1 1;gap:.5rem;justify-content:flex-start}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .copy-buttons .copy-btn{font-size:.7rem;gap:.3rem;padding:.4rem .7rem}.recent-prompts-page .prompt-detail-modal .modal-header .header-actions .btn-close{font-size:.9rem;height:2rem;width:2rem}.recent-prompts-page .prompt-detail-modal .modal-body{max-height:60vh}.recent-prompts-page .prompt-detail-modal .modal-body .detail-content .metadata-grid{grid-template-columns:1fr}}.custom-card-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:1.25rem 1.5rem}.custom-card-header h3{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.65rem;margin:0}.custom-card-header h3 i{color:#fff;opacity:.95}.checkout-page{background:#fff;margin:0!important;min-height:100vh;overflow:hidden;padding:0!important}.checkout-page iframe{-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;transform:none!important;visibility:visible!important}.checkout-page>.paddle-frame,.checkout-page>.paddle-frame-inline,.checkout-page>iframe.paddle-frame,.checkout-page>iframe.paddle-frame-inline{align-items:center!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:50%!important;margin:auto!important;min-width:320px!important;opacity:1!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;visibility:visible!important;width:auto!important;z-index:9999!important}.checkout-page .checkout-container{margin:0 auto;max-width:900px;padding:0 1rem}.checkout-page .checkout-wrapper{width:100%}.checkout-page .checkout-frame{background:#0000!important;border:none!important;border-radius:0!important;display:block!important;margin:0!important;padding:0!important;position:relative!important}.checkout-page .checkout-frame iframe{display:block!important}.checkout-page .checkout-frame.hidden{display:none!important}.checkout-page .checkout-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.checkout-page .checkout-footer .security-badges{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.checkout-page .checkout-footer .security-badges .badge-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;min-width:120px;padding:1rem}.checkout-page .checkout-footer .security-badges .badge-item i{color:#10b981;font-size:1.5rem}.checkout-page .checkout-footer .security-badges .badge-item span{color:#ffffffd9;font-size:.85rem;font-weight:600;text-align:center}.checkout-page .checkout-footer .secure-notice{align-items:center;color:#ffffffb3;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.5;margin:0;text-align:center}.checkout-page .checkout-footer .secure-notice i{color:#10b981;font-size:1rem}.checkout-page .checkout-header{margin-bottom:3rem;position:relative;text-align:center}.checkout-page .checkout-header .back-button{all:unset;align-items:center!important;animation:none!important;background:#11182780!important;border:1px solid #fff3!important;border-radius:8px!important;color:#ffffffd9!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:.875rem!important;font-weight:500!important;gap:.5rem!important;left:0!important;padding:.65rem 1.25rem!important;position:absolute!important;top:0!important;transform:none!important;transition:none!important;will-change:auto!important}.checkout-page .checkout-header .back-button:after,.checkout-page .checkout-header .back-button:before{content:none!important;display:none!important}.checkout-page .checkout-header .back-button *,.checkout-page .checkout-header .back-button:hover{animation:none!important;transform:none!important;transition:none!important}.checkout-page .checkout-header .back-button:hover{border-color:#ffffff4d!important}.checkout-page .checkout-header .back-button i{animation:none!important;font-size:.75rem!important;transform:none!important;transition:none!important}.checkout-page .checkout-header .back-button span{animation:none!important;font-weight:500!important;transform:none!important;transition:none!important}.checkout-page .checkout-header h1{color:#fffffff2;font-size:2.75rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 10px #0000004d}.checkout-page .checkout-header .subtitle{color:#ffffffb3;font-size:1.1rem;margin:0}.checkout-page .order-summary-card,.checkout-page .payment-info-card,.checkout-page .plan-details-card,.checkout-page .terms-card{background:#111827d9;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 4px 20px #00000040;margin-bottom:1.5rem;transition:all .3s ease}.checkout-page .order-summary-card .card-header,.checkout-page .order-summary-card>.card-header,.checkout-page .payment-info-card .card-header,.checkout-page .payment-info-card>.card-header,.checkout-page .plan-details-card .card-header,.checkout-page .plan-details-card>.card-header,.checkout-page .terms-card .card-header,.checkout-page .terms-card>.card-header{background:#0000!important;border-bottom:1px solid #ffffff14!important;padding:1.5rem!important}.checkout-page .order-summary-card .card-header h3,.checkout-page .order-summary-card>.card-header h3,.checkout-page .payment-info-card .card-header h3,.checkout-page .payment-info-card>.card-header h3,.checkout-page .plan-details-card .card-header h3,.checkout-page .plan-details-card>.card-header h3,.checkout-page .terms-card .card-header h3,.checkout-page .terms-card>.card-header h3{align-items:center!important;color:#fff!important;display:flex!important;font-size:1.3rem!important;font-weight:600!important;margin:0!important}.checkout-page .order-summary-card .card-header h3 i,.checkout-page .order-summary-card>.card-header h3 i,.checkout-page .order-summary-card>div.card-header h3,.checkout-page .order-summary-card>div.card-header h3 i,.checkout-page .payment-info-card .card-header h3 i,.checkout-page .payment-info-card>.card-header h3 i,.checkout-page .payment-info-card>div.card-header h3,.checkout-page .payment-info-card>div.card-header h3 i,.checkout-page .plan-details-card .card-header h3 i,.checkout-page .plan-details-card>.card-header h3 i,.checkout-page .plan-details-card>div.card-header h3,.checkout-page .plan-details-card>div.card-header h3 i,.checkout-page .terms-card .card-header h3 i,.checkout-page .terms-card>.card-header h3 i,.checkout-page .terms-card>div.card-header h3,.checkout-page .terms-card>div.card-header h3 i{color:#fff!important}.checkout-page .order-summary-card .card-body,.checkout-page .order-summary-card>.card-body,.checkout-page .payment-info-card .card-body,.checkout-page .payment-info-card>.card-body,.checkout-page .plan-details-card .card-body,.checkout-page .plan-details-card>.card-body,.checkout-page .terms-card .card-body,.checkout-page .terms-card>.card-body{padding:1.75rem 1.5rem}.checkout-page .order-summary-card:hover,.checkout-page .payment-info-card:hover,.checkout-page .plan-details-card:hover,.checkout-page .terms-card:hover{box-shadow:0 6px 28px #00000059;transform:translateY(-2px)}.checkout-page .plan-details-card .plan-info .plan-name-price{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.checkout-page .plan-details-card .plan-info .plan-name-price h4{color:#fffffff2;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.checkout-page .plan-details-card .plan-info .plan-name-price .plan-description{color:#fff9;font-size:.9rem;margin:0}.checkout-page .plan-details-card .plan-info .plan-name-price .price-display{text-align:right}.checkout-page .plan-details-card .plan-info .plan-name-price .price-display .price{color:#ff6b35;color:var(--primary-color,#ff6b35);font-size:2rem;font-weight:700}.checkout-page .plan-details-card .plan-info .plan-name-price .price-display .price.free{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text}.checkout-page .plan-details-card .plan-info .plan-name-price .price-display .period{color:#fff9;font-size:1rem}.checkout-page .plan-details-card .plan-info .billing-info{align-items:flex-start;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.checkout-page .plan-details-card .plan-info .billing-info i{color:#ff6b35;color:var(--primary-color,#ff6b35);flex-shrink:0;font-size:1.2rem;margin-top:.1rem}.checkout-page .plan-details-card .plan-info .billing-info p{color:#ffffffd9;font-size:.9rem;line-height:1.5;margin:0}.checkout-page .plan-details-card .plan-info .billing-info p strong{color:#fffffff2}.checkout-page .plan-details-card .plan-info .plan-includes h5{color:#fffffff2;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.checkout-page .plan-details-card .plan-info .plan-includes .includes-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.checkout-page .plan-details-card .plan-info .plan-includes .includes-grid .include-item{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:12px;padding:1rem;text-align:center}.checkout-page .plan-details-card .plan-info .plan-includes .includes-grid .include-item i{color:#ff6b35;color:var(--primary-color,#ff6b35);display:block;font-size:1.5rem;margin-bottom:.5rem}.checkout-page .plan-details-card .plan-info .plan-includes .includes-grid .include-item span{color:#ffffffe6;font-size:.9rem;font-weight:600}.checkout-page .plan-details-card .plan-info .plan-includes .features-list{list-style:none;margin:0;padding:0}.checkout-page .plan-details-card .plan-info .plan-includes .features-list li{align-items:center;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.75rem}.checkout-page .plan-details-card .plan-info .plan-includes .features-list li i{color:#10b981;flex-shrink:0;font-size:1rem}.checkout-page .plan-details-card .plan-info .plan-includes .features-list li span{color:#ffffffd9}.checkout-page .payment-info-card .paddle-info .paddle-logo-section{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.checkout-page .payment-info-card .paddle-info .paddle-logo-section>i{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:#10b981;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.checkout-page .payment-info-card .paddle-info .paddle-logo-section div{flex:1 1}.checkout-page .payment-info-card .paddle-info .paddle-logo-section div h4{color:#fffffff2;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.checkout-page .payment-info-card .paddle-info .paddle-logo-section div p{color:#ffffffbf;font-size:.9rem;margin:0}.checkout-page .payment-info-card .paddle-info .paddle-logo-section div p strong{color:#fffffff2}.checkout-page .payment-info-card .paddle-info .paddle-details{display:flex;flex-direction:column;gap:1.25rem}.checkout-page .payment-info-card .paddle-info .paddle-details .detail-item{align-items:flex-start;display:flex;gap:1rem}.checkout-page .payment-info-card .paddle-info .paddle-details .detail-item i{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ff6b35;color:var(--primary-color,#ff6b35);display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.checkout-page .payment-info-card .paddle-info .paddle-details .detail-item div{flex:1 1}.checkout-page .payment-info-card .paddle-info .paddle-details .detail-item div strong{color:#fffffff2;display:block;font-size:.95rem;margin-bottom:.25rem}.checkout-page .payment-info-card .paddle-info .paddle-details .detail-item div p{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:0}.checkout-page .terms-card .terms-content .policy-section{margin-bottom:1rem}.checkout-page .terms-card .terms-content .policy-section h5{align-items:center;color:#fffffff2;display:flex;font-size:.95rem;font-weight:600;gap:.4rem;margin-bottom:.5rem}.checkout-page .terms-card .terms-content .policy-section h5 i{color:#ff6b35;color:var(--primary-color,#ff6b35);font-size:.9rem}.checkout-page .terms-card .terms-content .policy-section ul{list-style:none;margin:0;padding:0}.checkout-page .terms-card .terms-content .policy-section ul li{color:#ffffffbf;font-size:.85rem;line-height:1.5;margin-bottom:.35rem;padding-left:1rem;position:relative}.checkout-page .terms-card .terms-content .policy-section ul li:before{color:#ff6b35;color:var(--primary-color,#ff6b35);content:"•";font-size:.8rem;font-weight:700;left:0;position:absolute}.checkout-page .terms-card .terms-content .policy-section ul li strong{color:#fffffff2}.checkout-page .terms-card .terms-content .policy-section p{color:#ffffffbf;font-size:.85rem;line-height:1.5;margin:0}.checkout-page .terms-card .terms-content .policy-section p a{color:#ff6b35;color:var(--primary-color,#ff6b35);font-weight:600;text-decoration:none;transition:all .2s ease}.checkout-page .terms-card .terms-content .policy-section p a:hover{color:#ff8c42;text-decoration:underline}.checkout-page .terms-card .terms-content .policy-links{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem}.checkout-page .terms-card .terms-content .policy-links a{align-items:center;background:#111827b3;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffd9;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:.4rem;justify-content:center;padding:.6rem .8rem;text-decoration:none;transition:all .3s ease}.checkout-page .terms-card .terms-content .policy-links a i{color:#ff6b35;color:var(--primary-color,#ff6b35)}.checkout-page .terms-card .terms-content .policy-links a:hover{background:#111827e6;border-color:#ff6b354d;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.checkout-page .terms-card .terms-content .terms-checkbox{margin:0}.checkout-page .terms-card .terms-content .terms-checkbox .form-check-input{background:#111827b3;border:2px solid #ff6b3580;cursor:pointer;height:20px;width:20px}.checkout-page .terms-card .terms-content .terms-checkbox .form-check-input:checked{background-color:#ff6b35;background-color:var(--primary-color,#ff6b35);border-color:#ff6b35;border-color:var(--primary-color,#ff6b35)}.checkout-page .terms-card .terms-content .terms-checkbox .form-check-input:focus{box-shadow:0 0 0 3px #ff6b3540}.checkout-page .terms-card .terms-content .terms-checkbox .form-check-label{color:#ffffffd9;font-size:.9rem;line-height:1.5;margin-left:.5rem}.checkout-page .terms-card .terms-content .terms-checkbox .form-check-label a{color:#ff6b35;color:var(--primary-color,#ff6b35);font-weight:600;text-decoration:none}.checkout-page .terms-card .terms-content .terms-checkbox .form-check-label a:hover{color:#ff8c42;text-decoration:underline}.checkout-page .order-summary-card{background:#111827e6;border:1px solid #ffffff26}.checkout-page .order-summary-card .summary-content .summary-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem 0}.checkout-page .order-summary-card .summary-content .summary-row span:first-child{color:#ffffffb3}.checkout-page .order-summary-card .summary-content .summary-row .value{color:#fffffff2;font-weight:600}.checkout-page .order-summary-card .summary-content .summary-row.subtotal{margin-top:.5rem;padding-top:1rem}.checkout-page .order-summary-card .summary-content .summary-row.tax-info .value{color:#fff9;font-size:.85rem;font-weight:400}.checkout-page .order-summary-card .summary-content .summary-row.total{border-bottom:none;border-top:2px solid #ffffff1a;font-size:1.2rem;margin-top:.5rem;padding:1rem 0}.checkout-page .order-summary-card .summary-content .summary-row.total span:first-child{color:#fffffff2;font-weight:700}.checkout-page .order-summary-card .summary-content .summary-row.total .value{color:#ff6b35;color:var(--primary-color,#ff6b35);font-size:1.5rem;font-weight:700}.checkout-page .order-summary-card .summary-content .next-billing{align-items:center;background:#667eea1a;border:1px solid #667eea33;border-radius:10px;display:flex;gap:.75rem;margin:1.5rem 0;padding:.75rem 1rem}.checkout-page .order-summary-card .summary-content .next-billing i{color:#667eea;font-size:1rem}.checkout-page .order-summary-card .summary-content .next-billing span{color:#ffffffd9;font-size:.85rem;font-weight:500}.checkout-page .order-summary-card .summary-content .error-message{align-items:center;background:#dc354526;border:1px solid #dc35454d;border-radius:10px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.checkout-page .order-summary-card .summary-content .error-message i{color:#dc3545;flex-shrink:0;font-size:1rem}.checkout-page .order-summary-card .summary-content .error-message span{color:#ffffffe6;font-size:.85rem;line-height:1.4}.checkout-page .order-summary-card .summary-content .terms-agreement-box{background:#ff6b3514;border:1.5px solid #ff6b3540;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check{align-items:flex-start;display:flex;gap:.75rem;margin:0}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-input{background:#0000;border:2px solid #ff6b3599;cursor:pointer;flex-shrink:0;height:22px;margin-top:.15rem;min-width:22px;position:relative;width:22px}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-input:checked{background:#0000;border-color:#ff6b35;border-color:var(--primary-color,#ff6b35)}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-input:checked:before{color:#ff6b35;color:var(--primary-color,#ff6b35);content:"✓";font-size:18px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-input:focus{box-shadow:0 0 0 3px #ff6b354d}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-label{color:#fffffff2;flex:1 1;font-size:.9rem;font-weight:500;line-height:1.5}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-label a{border-bottom:1px solid #ff6b354d;color:#ff6b35;color:var(--primary-color,#ff6b35);font-weight:600;text-decoration:none;transition:all .2s ease}.checkout-page .order-summary-card .summary-content .terms-agreement-box .form-check-label a:hover{border-bottom-color:#ff8c42;color:#ff8c42}.checkout-page .order-summary-card .summary-content .checkout-button{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);border:none;border-radius:12px;box-shadow:0 4px 16px #ff6b354d;color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.checkout-page .order-summary-card .summary-content .checkout-button:hover:not(:disabled){background:linear-gradient(135deg,#e55a2b,#ff6b35);background:linear-gradient(135deg,#e55a2b 0,var(--primary-color,#ff6b35) 100%);box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.checkout-page .order-summary-card .summary-content .checkout-button:active:not(:disabled){transform:translateY(0)}.checkout-page .order-summary-card .summary-content .checkout-button:disabled{cursor:not-allowed;opacity:.5}.checkout-page .order-summary-card .summary-content .security-badges{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.checkout-page .order-summary-card .summary-content .security-badges .badge-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.75rem .5rem}.checkout-page .order-summary-card .summary-content .security-badges .badge-item i{color:#10b981;font-size:1.2rem}.checkout-page .order-summary-card .summary-content .security-badges .badge-item span{color:#ffffffb3;font-size:.7rem;font-weight:600;line-height:1.2;text-align:center}.checkout-page .order-summary-card .summary-content .secure-notice{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;line-height:1.5;margin:0;text-align:center}.checkout-page .order-summary-card .summary-content .secure-notice i{color:#10b981;font-size:.85rem}@media(max-width:1200px){.checkout-page .checkout-content{gap:2rem;grid-template-columns:1fr}.checkout-page .checkout-sidebar{order:-1;position:static}}@media(max-width:768px){.checkout-page .checkout-container{padding:0 .5rem}.checkout-page{padding:1rem 0 2rem}.checkout-page .checkout-header{margin-bottom:1.5rem}.checkout-page .checkout-header .back-button{margin-bottom:1rem;position:static;width:-webkit-fit-content;width:fit-content}.checkout-page .checkout-header .back-button span{display:none}.checkout-page .checkout-header h1{font-size:2rem}.checkout-page .checkout-header .subtitle{font-size:.95rem}.checkout-page .order-summary-card .card-body,.checkout-page .order-summary-card .card-header,.checkout-page .payment-info-card .card-body,.checkout-page .payment-info-card .card-header,.checkout-page .plan-details-card .card-body,.checkout-page .plan-details-card .card-header,.checkout-page .terms-card .card-body,.checkout-page .terms-card .card-header{padding:1rem}.checkout-page .plan-details-card .plan-info .plan-name-price{align-items:flex-start;flex-direction:column;gap:1rem}.checkout-page .plan-details-card .plan-info .includes-grid{grid-template-columns:1fr}.checkout-page .terms-card .terms-content .policy-links{flex-direction:column}}.checkout-page .card .card-header h3,.checkout-page .card .card-header h3 i,.checkout-page .order-summary-card .card-header h3,.checkout-page .order-summary-card .card-header h3 i,.checkout-page .payment-info-card .card-header h3,.checkout-page .payment-info-card .card-header h3 i,.checkout-page .plan-details-card .card-header h3,.checkout-page .plan-details-card .card-header h3 i,.checkout-page .terms-card .card-header h3,.checkout-page .terms-card .card-header h3 i{color:#fff!important}.checkout-page .checkout-footer,.checkout-page .checkout-header{display:none!important}.checkout-page .checkout-container{grid-gap:0;display:grid!important;gap:0;grid-template-columns:50% 50%;height:100vh;isolation:isolate;max-width:100%!important;padding:0!important;position:relative}.checkout-page .checkout-container>.paddle-frame,.checkout-page .checkout-container>.paddle-frame-inline,.checkout-page .checkout-container>iframe.paddle-frame,.checkout-page .checkout-container>iframe.paddle-frame-inline{align-self:center!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:320px!important;position:relative!important;width:100%!important}.checkout-page .left-section{align-items:flex-start;background:#111827;display:flex;justify-content:center;padding:2rem 2.5rem}.checkout-page .left-section .left-summary{max-width:560px;width:100%}.checkout-page .left-section .brand-logos.minimal{align-items:center;display:flex;gap:.6rem;margin-bottom:1.25rem}.checkout-page .left-section .brand-logos.minimal .brand-logo-icon{height:28px;object-fit:contain;width:28px}.checkout-page .left-section .brand-logos.minimal .brand-logo{height:34px;object-fit:contain;width:108px}.checkout-page .left-section .summary-header{margin-bottom:1rem}.checkout-page .left-section .summary-header .subscribe-line{color:#ffffffe6;font-size:.95rem;margin-bottom:.25rem}.checkout-page .left-section .summary-header .price-line{align-items:baseline;display:flex;gap:.75rem}.checkout-page .left-section .summary-header .price-line .amount{color:#fff;font-size:2rem;font-weight:800}.checkout-page .left-section .summary-header .price-line .per-stack{display:flex;flex-direction:column;line-height:1.1}.checkout-page .left-section .summary-header .price-line .per-stack .per,.checkout-page .left-section .summary-header .price-line .per-stack .period{color:#ffffffb3;font-size:.9rem}.checkout-page .left-section .summary-box{border-top:1px solid #ffffff14;margin-top:1rem}.checkout-page .left-section .summary-box .summary-row{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffe6;display:flex;justify-content:space-between;padding:.9rem 0}.checkout-page .left-section .summary-box .summary-row.item{align-items:flex-start}.checkout-page .left-section .summary-box .summary-row .item-name{color:#fff;font-weight:700;margin-bottom:.25rem}.checkout-page .left-section .summary-box .summary-row .item-sub{color:#fff9;font-size:.85rem}.checkout-page .left-section .summary-box .summary-row.subtotal span:first-child,.checkout-page .left-section .summary-box .summary-row.tax span:first-child,.checkout-page .left-section .summary-box .summary-row.total span:first-child{color:#fffc}.checkout-page .left-section .summary-box .summary-row .value{color:#fff;font-weight:700}.checkout-page .left-section .summary-box .summary-row.promo .link-btn{all:unset;background:#ffffff0f;border-radius:6px;color:#ffffffe6;cursor:pointer;padding:.5rem .75rem}.checkout-page .left-section .summary-box .summary-row.promo .promo-input{display:flex;gap:.5rem;width:100%}.checkout-page .left-section .summary-box .summary-row.promo .promo-input input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;color:#fff;flex:1 1;min-width:0;padding:.5rem .6rem}.checkout-page .left-section .summary-box .summary-row.promo .promo-input .apply-btn{background:#ffffff1f;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem .9rem}.checkout-page .left-section .summary-box .summary-row.total{border-bottom:none;padding-top:1.1rem}@media(max-width:768px){.checkout-page .left-section{padding:1.25rem 1rem}.checkout-page .left-section .summary-header .price-line .amount{font-size:1.7rem}}.checkout-page .right-section{align-items:center;background:#fff;display:flex;grid-column:2;grid-row:1;height:auto;isolation:isolate;justify-content:center;min-height:100vh;overflow:auto;padding:2rem;position:relative}.checkout-page .right-section [class*=paddle],.checkout-page .right-section iframe{bottom:auto!important;left:auto!important;opacity:1!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;visibility:visible!important}.checkout-page #checkout-container{background:#0000!important;border:none!important;border-radius:0!important;margin:0 auto!important;max-width:500px;padding:0!important;width:100%;z-index:1}.checkout-page #checkout-container,.checkout-page #checkout-container iframe{display:block!important;opacity:1!important;position:relative!important;transform:none!important;visibility:visible!important}.checkout-page #checkout-container iframe{border:none!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;overflow:visible!important}.checkout-page #checkout-container.hidden{display:none!important}.checkout-page #checkout-container.loading{display:block!important;opacity:1!important;transform:none!important;visibility:visible!important}.checkout-page .paddle-frame,.checkout-page .paddle-frame-inline,.checkout-page iframe.paddle-frame,.checkout-page iframe.paddle-frame-inline{-webkit-clip-path:none!important;clip-path:none!important;display:block!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;position:relative!important;transform:none!important;visibility:visible!important}.checkout-page .loading-container{display:none!important}.checkout-page .error-container{align-items:center;background:#fff;display:flex!important;flex-direction:column;height:100%;justify-content:center;left:0;padding:2rem;position:absolute;top:0;width:100%;z-index:10}.checkout-page .error-container .error-message{align-items:center;background:#dc354526;border:1px solid #dc35454d;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.checkout-page .error-container .error-message i{color:#dc3545;font-size:1.2rem}.checkout-page .error-container .error-message span{color:#333;font-size:1rem}.checkout-page .error-container .retry-button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.checkout-page .error-container .retry-button:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.payment-success-page{align-items:center;background:var(--bg-primary-gradient);display:flex;justify-content:center;min-height:100vh;padding:0}.payment-success-page .success-content{background:#111827d9;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:0 auto;max-width:650px;padding:3.5rem 2.5rem;text-align:center}.payment-success-page .success-content .success-icon{align-items:center;background:#10b98126;border:2px solid #10b9814d;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:2rem;margin-left:auto;margin-right:auto;width:100px}.payment-success-page .success-content .success-icon i{animation:successPulse 2s ease-in-out infinite;color:#10b981;font-size:3.5rem}.payment-success-page .success-content h1{color:#fffffff2;font-size:2.75rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px #0000004d}.payment-success-page .success-content>p{color:#ffffffbf;font-size:1.1rem;margin-bottom:2.5rem}.payment-success-page .success-content .plan-confirmation{background:#10b9811a;border:1.5px solid #10b9814d;border-radius:16px;margin-bottom:2.5rem;padding:2rem 1.5rem}.payment-success-page .success-content .plan-confirmation p{color:#fffc;font-size:1rem;font-weight:500;margin-bottom:1.25rem}.payment-success-page .success-content .plan-confirmation .plan-details h3{color:#fffffff2;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.payment-success-page .success-content .plan-confirmation .plan-details .price{color:#10b981;font-size:1.4rem;font-weight:700;margin:0}.payment-success-page .success-content .next-steps{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:3rem;padding:2rem 1.5rem}.payment-success-page .success-content .next-steps h4{color:#fffffff2;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.payment-success-page .success-content .next-steps ul{list-style:none;margin:0;padding:0}.payment-success-page .success-content .next-steps ul li{align-items:center;color:#ffffffd9;display:flex;font-size:1rem;gap:1rem;justify-content:flex-start;margin-bottom:1rem;padding-left:1.5rem;text-align:left}.payment-success-page .success-content .next-steps ul li:before{color:#10b981;content:"✓";flex-shrink:0;font-size:1.3rem;font-weight:700}.payment-success-page .success-content .next-steps ul li:last-child{margin-bottom:0}.payment-success-page .success-content .action-buttons{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.payment-success-page .success-content .action-buttons .primary-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--primary-color,#ff6b35) 0,var(--primary-light,#ff8c42) 100%);border:none;border-radius:14px;box-shadow:none;color:#fff;font-size:1.05rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.payment-success-page .success-content .action-buttons .primary-btn:hover{background:linear-gradient(135deg,#e55a2b,#ff6b35);background:linear-gradient(135deg,var(--primary-hover,#e55a2b) 0,var(--primary-color,#ff6b35) 100%);box-shadow:none;transform:translateY(-2px)}.payment-success-page .success-content .action-buttons .primary-btn:active{transform:translateY(0)}.payment-success-page .success-content .action-buttons .btn-outline-primary{background:#ffffff0d;border:2px solid #fff3;border-radius:14px;box-shadow:none;color:#ffffffe6;font-size:1.05rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.payment-success-page .success-content .action-buttons .btn-outline-primary:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:none;color:#fff;transform:translateY(-2px)}.payment-success-page .success-content .action-buttons .btn-outline-primary:active{transform:translateY(0)}@media(max-width:768px){.payment-success-page{padding:1rem}.payment-success-page .success-content{padding:2rem 1.5rem}.payment-success-page .success-content h1{font-size:2rem}.payment-success-page .success-content .success-icon i{font-size:3rem}.payment-success-page .success-content .action-buttons{align-items:center;flex-direction:column}.payment-success-page .success-content .action-buttons .btn{max-width:300px;width:100%}}.smart-results-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.smart-results-container .loading-state{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center}.smart-results-container .loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--primary-color);height:32px;width:32px}.page-header{margin:8rem 0 3rem;padding:0 2rem;position:relative;text-align:center}.page-header .header-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.page-header .header-badge i{font-size:1rem;opacity:.8}.page-header h1{color:var(--white);font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:0 4px 20px #0003}.page-header h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.page-header p{color:#fffc;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0 auto 2rem;max-width:600px}.page-header .stats-row{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.page-header .stats-row .stat-item{text-align:center}.page-header .stats-row .stat-item .stat-number{color:var(--white);display:block;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.page-header .stats-row .stat-item .stat-label{color:#ffffffb3;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.secondary-toolbar{padding:0;position:relative;width:100%}.secondary-toolbar .toolbar-content{border-radius:12px;gap:.75rem;padding:.5rem .75rem;position:relative}.secondary-toolbar .action-btn:not(.version-btn):before{content:none!important}.secondary-toolbar .action-btn:not(.version-btn){border:none!important;transform:translateY(-3px) scale(1.02)}.secondary-toolbar .action-btn:not(.version-btn) .btn-icon{transform:scale(1.1)}.secondary-toolbar .action-btn:not(.version-btn):hover{transform:translateY(-3px) scale(1.02)}.secondary-toolbar .action-btn.search-btn:not(.version-btn){background:linear-gradient(135deg,#f59e0b,#d97706)!important}.secondary-toolbar .action-btn.copy-btn:not(.version-btn){background:linear-gradient(135deg,#10b981,#059669)!important}.secondary-toolbar .action-btn.help-btn:not(.version-btn){background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important}.secondary-toolbar .action-btn:not(.version-btn) .btn-label{color:#fff!important;font-weight:700;text-shadow:none}.secondary-toolbar .action-btn:not(.version-btn) .btn-shortcut{color:#ffffffe6!important;font-weight:600;text-shadow:none}.secondary-toolbar .navigation-buttons .action-btn{transform:translateY(-3px) scale(1.02)}.secondary-toolbar .navigation-buttons .action-btn .btn-label{font-size:.7rem}.secondary-toolbar .navigation-buttons .action-btn .btn-shortcut{color:#ffffffe6!important;font-size:.6rem;font-weight:600}.secondary-toolbar .navigation-buttons .action-btn .btn-icon{transform:scale(1.1)}.secondary-toolbar .navigation-buttons .action-btn:hover{transform:translateY(-3px) scale(1.02)}.secondary-toolbar .navigation-buttons .action-btn.back-btn{background:#0000!important;border:1px solid #fff3!important}.secondary-toolbar .navigation-buttons .action-btn.generate-more-btn{background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8)!important;overflow:hidden;position:relative}.secondary-toolbar .navigation-buttons .action-btn.generate-more-btn:after{background:radial-gradient(circle,#fff3 0,#0000 70%);content:"";height:200%;left:-50%;opacity:.6;pointer-events:none;position:absolute;top:-50%;width:200%}.secondary-toolbar .navigation-buttons .action-btn.generate-more-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af)!important}.secondary-toolbar .stats-grid .stat-item:before{content:none!important}.secondary-toolbar .stats-grid{gap:.75rem!important}.secondary-toolbar .stats-grid .stat-item{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;cursor:default!important;height:auto!important;padding:0!important}.secondary-toolbar .stats-grid .stat-item .stat-value{color:#111827!important;font-size:.78rem}.secondary-toolbar .stats-grid .stat-item .stat-label{color:#6b7280!important;font-size:.68rem;letter-spacing:.01em;text-transform:none}.secondary-toolbar .stats-grid .stat-item .stat-icon{background:#0000!important;box-shadow:none!important;color:#64748b!important}.secondary-toolbar .stats-grid .stat-item.accent .stat-icon,.secondary-toolbar .stats-grid .stat-item.primary .stat-icon,.secondary-toolbar .stats-grid .stat-item.secondary .stat-icon{background:#0000!important}.secondary-toolbar .stats-grid .stat-item:hover{background:#0000!important;transform:none!important}.secondary-toolbar .stats-grid .stat-item[data-label]:after{color:#64748b!important}.stats-section{display:flex;flex-direction:column;gap:1rem}.stats-header{margin-bottom:.5rem}.stats-header,.stats-title{align-items:center;display:flex}.stats-title{color:#1e293be6;font-size:.85rem;font-weight:600;gap:.5rem}.stats-title i{color:#3b82f6cc;font-size:.8rem}.stats-badge{animation:none;background:#0000;border-radius:0;box-shadow:none;color:#475569;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:0;text-transform:uppercase}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.stat-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff26;border-radius:10px;display:flex;gap:.4rem;height:42px;overflow:hidden;padding:.4rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:before{border-radius:16px 16px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.stat-item.primary:before{background:linear-gradient(90deg,#3b82f6cc,#2563ebe6)}.stat-item.secondary:before{background:linear-gradient(90deg,#10b981cc,#059669e6)}.stat-item.accent:before{background:linear-gradient(90deg,#f59e0bcc,#d97706e6)}.stat-item:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#ffffff40;box-shadow:0 8px 25px #0000001a,0 4px 12px #00000014;transform:translateY(-3px) scale(1.02)}.stat-item:hover:before{height:3px}.stat-item:hover .stat-icon{transform:scale(1.1)}.stat-icon{align-items:center;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:.6rem;height:20px;justify-content:center;transition:all .3s ease;width:20px}.primary .stat-icon{background:linear-gradient(135deg,#3b82f6e6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.secondary .stat-icon{background:linear-gradient(135deg,#10b981e6,#059669);box-shadow:0 4px 12px #10b9814d}.accent .stat-icon{background:linear-gradient(135deg,#f59e0be6,#d97706);box-shadow:0 4px 12px #f59e0b4d}.stat-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.stat-value{color:#1e293bf2;font-size:.6rem;font-weight:700;line-height:1}.stat-label{color:#475569cc;font-size:.5rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.toolbar-divider{animation:float 4s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#fff3 20%,#fff6 50%,#fff3 80%,#0000);border-radius:1px;position:relative;width:2px}.toolbar-divider:before{animation:glow 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf699,#3b82f6cc);border-radius:50%;box-shadow:0 2px 8px #8b5cf64d;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.toolbar-divider:after{animation:shimmer 2s linear infinite;background:linear-gradient(180deg,#8b5cf666 0,#3b82f699 50%,#10b98166);background-size:200% 100%;content:"";height:50%;left:50%;position:absolute;top:25%;transform:translateX(-50%);width:1px}.navigation-section{display:flex;flex-direction:column;gap:1rem}.navigation-header{align-items:center;display:flex;margin-bottom:.5rem}.navigation-title{align-items:center;color:#1e293be6;display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.navigation-title i{color:#10b981cc;font-size:.8rem}.navigation-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.navigation-buttons .action-btn{border-radius:10px;gap:.4rem;height:42px;padding:.4rem}.back-btn:before,.generate-more-btn:before{content:none}.back-btn .btn-icon{background:#0000;color:#ffffffe6}.back-btn .btn-icon i{color:#ffffffe6}.back-btn .btn-label{color:#ffffffe6!important}.back-btn:hover{background:#ffffff2e!important;border-color:#ffffff80!important}.generate-more-btn .btn-icon{background:#0000;color:#fff;position:relative;z-index:1}.generate-more-btn .btn-icon i{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.generate-more-btn .btn-label{color:#fff!important;font-weight:700!important;position:relative;text-shadow:0 2px 4px #0003;z-index:1}.generate-more-btn:hover .btn-icon i{transform:scale(1.1);transition:transform .3s ease}.actions-section{flex-direction:column;gap:1rem;text-align:center}.actions-header,.actions-section{align-items:center;display:flex;justify-content:center}.actions-header{margin-bottom:.5rem;width:100%}.actions-title{align-items:center;color:#1e293be6;display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.actions-title i{color:#8b5cf6cc;font-size:.8rem}.enhancements-count{background:linear-gradient(135deg,#8b5cf6cc,#7c3aede6);border-radius:8px;box-shadow:0 2px 4px #8b5cf64d;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.action-buttons-grid{align-items:center;display:flex;gap:.35rem;justify-content:flex-end;width:100%}.action-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff40!important;border-radius:10px;border-top:none;display:flex;gap:.4rem;height:42px;overflow:hidden;padding:.4rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn:before{border-radius:16px 16px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.action-btn.search-btn:before{background:linear-gradient(90deg,#f59e0bcc,#d97706e6)}.action-btn.copy-btn:before{background:linear-gradient(90deg,#10b981cc,#059669e6)}.action-btn.version-btn{background:linear-gradient(135deg,#fb923c,#ec4899 50%,#8b5cf6)!important;border:none!important;margin-right:.75rem}.action-btn.version-btn:hover{background:linear-gradient(135deg,#8b5cf6,#ec4899 50%,#fb923c)!important}.action-btn.version-btn:before{background:linear-gradient(90deg,#fb923ccc,#ec4899e6)}.action-btn.help-btn:before{background:linear-gradient(90deg,#3b82f6cc,#2563ebe6)}.action-btn:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#ffffff40;border-top:none;box-shadow:0 8px 25px #0000001a,0 4px 12px #00000014;transform:translateY(-3px) scale(1.02)}.action-btn:hover:before{height:3px}.action-btn:hover .btn-icon{transform:scale(1.1)}.action-btn:active{transform:translateY(-1px) scale(1.01)}.action-btn:disabled{cursor:not-allowed;opacity:.6}.action-btn:disabled:hover{transform:none}.btn-icon{align-items:center;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:.6rem;height:20px;justify-content:center;transition:all .3s ease;width:20px}.search-btn .btn-icon{background:linear-gradient(135deg,#f59e0be6,#d97706)}.copy-btn .btn-icon{background:linear-gradient(135deg,#10b981e6,#059669)}.version-btn .btn-icon{background:linear-gradient(135deg,#fb923ce6,#ec4899)}.version-btn .btn-icon i{color:#fff!important}.help-btn .btn-icon{background:linear-gradient(135deg,#3b82f6e6,#2563eb);box-shadow:0 3px 8px #3b82f64d}.btn-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.btn-label{color:#1e293bf2;font-size:.6rem;font-weight:600;line-height:1}.btn-shortcut{color:#475569cc;font-size:.5rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.version-btn .btn-label{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px #0000004d}.version-btn .btn-shortcut{color:#ffffffe6!important;font-weight:600!important;text-shadow:0 1px 2px #0003}.loading-spinner{align-items:center;display:flex;justify-content:center}.loading-spinner .spinner-border{border-color:#fffc #0000 #fffc #fffc;border-width:2px;height:16px;width:16px}.loading-spinner .visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.document-tabs-container{background:linear-gradient(145deg,#fcfdfffa,#f8fafff2);border-bottom:none;border-radius:24px 24px 0 0;display:flex;margin-top:4px;padding:.5rem 1rem 0}.document-tab{align-items:center;background:#0000;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;margin-right:.25rem;padding:.5rem 1rem;position:relative;transition:all .2s ease}.document-tab:hover{background:#ffffff0f;border-color:#0000;border-bottom:none;transform:translateY(-1px)}.document-tab.active{background:linear-gradient(135deg,#3b82f614,#6366f10f);border-color:#3b82f666;border-bottom:none;color:#1e40af;z-index:1}.document-tab.active:after{content:none}.tab-title{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:.65rem;height:16px;justify-content:center;padding:.2rem;transition:all .2s ease;width:16px}.tab-close-btn:hover{background:#8b5cf61a;color:#8b5cf6;transform:scale(1.1)}.results-content{display:flex;flex:1 1;gap:2rem;padding:1rem;position:relative;width:100%}.bg-text{color:#ffffffe6;font-size:1.125rem;font-weight:500;padding:1rem 2rem;text-align:center}.bg-text .highlight{border-radius:6px;color:var(--primary-light);font-weight:600;padding:.2rem .5rem}.document-area,.document-card{max-width:900px}.document-card{background:linear-gradient(145deg,#fafbfffa,#f5f7fff2 50%,#f0f2ffeb);border:1px solid #8b5cf626;border-radius:24px;margin:0 auto 2rem;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1);width:100%;z-index:2}.document-card:after,.document-card:before{content:none}.document-card:hover{border-color:#8b5cf626;box-shadow:none;transform:none}.document-header{align-items:center;background:linear-gradient(135deg,#fafbfff2,#f5f7ffd9 50%,#f0f2ffcc);border-bottom:1px solid #8b5cf614;border-radius:0;display:flex;justify-content:space-between;margin-top:0;padding:1rem 1.5rem;position:relative}.document-header:after{background:linear-gradient(90deg,#0000,#8b5cf61f 50%,#0000);bottom:0;content:"";height:1px;left:1.5rem;position:absolute;right:1.5rem}.document-title{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.75rem}.document-actions{align-items:center;display:flex;gap:1.5rem}.start-generate-btn{align-items:center;background:#d9770614;border:1px solid #d9770680;border-radius:8px;box-shadow:none;color:#d97706;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.start-generate-btn:hover{background:#d9770624;box-shadow:none;transform:translateY(-1px)}.start-generate-btn:active{transform:translateY(0)}.start-generate-btn i{font-size:.7rem}.document-info{display:flex;flex-direction:column;gap:.25rem}.word-count{color:var(--text-light);font-size:.875rem;font-weight:500}.last-saved{align-items:center;color:var(--success-color);display:flex;font-size:.75rem;gap:.25rem}.last-saved i{font-size:.7rem}.action-buttons-group{align-items:center;border-radius:12px;display:flex;gap:.75rem;padding:.5rem}.action-btn-small{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;min-height:36px;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn-small:before{background:linear-gradient(135deg,#fff3,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.action-btn-small:disabled{opacity:.6;pointer-events:none}.action-btn-small:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transform:translateY(-2px)}.action-btn-small:hover:before{opacity:1}.action-btn-small:active{transform:translateY(-1px)}.action-btn-small i{font-size:.75rem}.copy-btn-small{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.copy-btn-small:hover{background:linear-gradient(135deg,#059669,#047857)}.version-btn-small{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.version-btn-small:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}.version-btn-small.loading{animation:pulse 2s infinite;opacity:.7;pointer-events:none}.search-btn-small{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.search-btn-small:hover{background:linear-gradient(135deg,#d97706,#b45309)}.help-btn-small{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.help-btn-small:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.spinner-small{animation:spin 1s linear infinite;border:1.5px solid #0000;border-radius:50%;border-top-color:currentcolor;height:10px;width:10px}.regeneration-progress{align-items:center;display:flex;gap:.5rem;margin-top:.25rem;width:100%}.progress-bar{background:#ffffff4d;border-radius:1.5px;flex:1 1;height:3px;min-width:40px;overflow:hidden}.progress-fill{background:#ffffffe6;border-radius:1.5px;height:100%;transition:width .3s ease}.progress-text{color:#fffc;font-size:.6rem;font-weight:600;min-width:20px;text-align:right;white-space:nowrap}.header-action-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.header-action-btn:disabled{opacity:.7;pointer-events:none}.copy-header-btn{background:var(--success-color);border-color:var(--success-color);color:#fff}.copy-header-btn:hover{background:#047857;border-color:#047857;transform:translateY(-1px)}.versions-header-btn{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.versions-header-btn:hover{background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px)}.versions-header-btn.loading{opacity:.7;pointer-events:none}.document-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fcfdfffa,#f8fafff2);min-height:600px;position:relative}.editable-wrap{position:relative}.text-highlights{word-wrap:break-word;bottom:0;box-sizing:border-box;color:#0000;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:1rem;left:0;letter-spacing:.025em;line-height:1.6;overflow:hidden;padding:3rem 4rem;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;z-index:0}.text-highlights mark{background:#facc1559;border-radius:3px;color:#0000}.text-highlights,.text-highlights *{color:#0000!important}.smart-actions-chips{background:linear-gradient(145deg,#fcfdfffa,#f8fafff2);border-bottom:1px solid #8b5cf614;display:flex;flex-wrap:wrap;gap:.5rem;padding:1.25rem 1.5rem;position:relative}.smart-actions-chips:after{background:linear-gradient(90deg,#0000,#8b5cf626 50%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.main-action-chip{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:20px;box-shadow:0 2px 4px #ff6b3533;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem .875rem}.main-action-chip i{font-size:.7rem}.sub-action-chip{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 1px 2px #0000000d;display:inline-flex;font-size:.75rem;gap:.375rem;padding:.5rem .875rem;transition:all .2s ease}.sub-action-chip:hover{border-color:var(--primary-color);box-shadow:0 3px 6px #0000001f;transform:translateY(-1px)}.chip-label{color:var(--text-primary);font-size:.75rem;font-weight:600}.chip-value{color:var(--secondary-dark);font-size:.75rem;font-weight:500}.editable-text{field-sizing:content;border:none;box-sizing:border-box;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:1rem;font-weight:400;letter-spacing:.025em;line-height:1.6;max-height:none;min-height:400px;outline:none;overflow:hidden;padding:3rem 4rem;position:relative;resize:none;width:100%;z-index:1}.editable-text,.editable-text:focus{background:#0000}.document-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.25rem 2rem 1.75rem 1.5rem}.document-card.dark .document-footer{background:#111827e6;border-top:1px solid #ffffff14;color:#ffffffe6}.document-card.light .document-footer{background:#fff;border-top:1px solid var(--border-light);color:var(--text-primary)}.document-footer .footer-stats{align-items:center;display:flex;gap:1rem}.document-footer .footer-stat{align-items:center;color:inherit;display:inline-flex;font-size:.8rem;gap:.4rem}.document-footer .footer-stat i{font-size:.8rem;opacity:.9}.document-footer .footer-stat .value{font-weight:700}.document-footer .footer-stat .label{font-size:.7rem;font-weight:600;opacity:.75}.copy-outline-btn{align-items:center;background:#0000;background:linear-gradient(#0000,#0000) padding-box,linear-gradient(135deg,#f97316,#ec4899,#8b5cf6) border-box;border:1.5px solid #0000;border-radius:10px;color:#fff;display:inline-flex;gap:.4rem;padding:.4rem .7rem;position:relative}.copy-outline-btn:before{content:none}.copy-outline-btn .btn-icon{font-size:.65rem;height:18px;width:18px}.copy-outline-btn .btn-label{color:#fff;font-size:.75rem;font-weight:700}.copy-outline-btn:hover{transform:translateY(-1px)}.copy-outline-btn.copied{color:#10b981}.add-context-btn{background:linear-gradient(135deg,#8b5cf6e6,#7c3aede6)!important;color:#fff!important}.action-group{align-items:center;display:flex;gap:1rem;justify-content:center}.action-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.action-btn:disabled{opacity:.7;pointer-events:none}.action-btn:hover{transform:translateY(-1px)}.big-copy-btn{align-self:flex-end;background:linear-gradient(135deg,#fb923cf2,#ec4899f2 50%,#8b5cf6f2);background-size:100% 100%;border:none;border-radius:12px;cursor:pointer;display:inline-flex;gap:.6rem;min-width:240px;overflow:hidden;padding:.9rem 1.1rem;position:relative}.big-copy-btn,.big-copy-btn .btn-icon{align-items:center;color:#fff;justify-content:center}.big-copy-btn .btn-icon{border-radius:6px;display:flex;height:22px;width:22px}.big-copy-btn .btn-label{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-shadow:none}.big-copy-btn:hover{background:linear-gradient(135deg,#fb923c,#ec4899 50%,#8b5cf6)}.big-copy-btn:active{background:linear-gradient(135deg,#fb923ce6,#ec4899e6 50%,#8b5cf6e6)}.big-copy-btn:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.big-copy-btn{transition:background .15s ease}.big-copy-btn.copied{animation:successPulse .6s ease,gradientShift 1.2s ease;background:linear-gradient(135deg,#fb923c,#ec4899 50%,#8b5cf6);background-size:200% 200%}.big-copy-btn.copied .btn-icon{color:#fff}.big-copy-btn.copied .btn-label{color:#fff;text-shadow:none}@keyframes successPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@media(max-width:900px){.big-copy-btn{max-width:520px;width:100%}}@media(max-width:480px){.big-copy-btn{min-width:0;padding:.85rem 1rem;width:100%}}.save-btn{background:#6366f1;border-color:#6366f1;color:#fff}.save-btn:hover{background:#5b5bd6;border-color:#5b5bd6}.export-dropdown{position:relative}.export-dropdown .export-btn{background:#f59e0b;border-color:#f59e0b;color:#fff}.export-dropdown .export-btn:hover{background:#d97706;border-color:#d97706}.export-dropdown .export-options{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;left:0;min-width:200px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:10}.export-dropdown .export-options button{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:left;width:100%}.export-dropdown .export-options button:hover{background:var(--background-light)}.export-dropdown .export-options button:first-child{border-radius:8px 8px 0 0}.export-dropdown .export-options button:last-child{border-radius:0 0 8px 8px}.export-dropdown:hover .export-options{opacity:1;transform:translateY(0);visibility:visible}.version-btn{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.version-btn:hover{background:#7c3aed;border-color:#7c3aed}.version-history-panel{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;margin-top:1rem;overflow:hidden}.version-header{background:var(--background-light);border-bottom:1px solid var(--border-light);padding:1.25rem 1.5rem}.version-header h3{color:var(--text-primary);font-size:1.125rem;font-weight:600}.version-header .close-btn{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:.5rem}.version-header .close-btn:hover{background:var(--border-light);color:var(--text-primary)}.version-list{max-height:300px;overflow-y:auto}.version-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1rem 1.5rem}.version-item:last-child{border-bottom:none}.version-item:hover{background:var(--background-light)}.version-info{flex:1 1}.version-label{color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.version-time{color:var(--text-light);font-size:.75rem;margin-bottom:.5rem}.version-preview{color:var(--secondary-dark);font-size:.875rem;line-height:1.4}.load-version-btn{background:var(--primary-color);border-radius:6px;font-size:.875rem;padding:.5rem 1rem}.load-version-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #8b5cf64d}50%{box-shadow:0 0 20px #8b5cf699}}@keyframes toolbarSlideDown{0%{opacity:0;transform:translateY(-30px) scale(.95)}60%{opacity:.8;transform:translateY(5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.main-layout-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:350px minmax(700px,1fr) 360px;margin-left:0;margin-right:0;margin-top:1rem;max-width:none;padding:0;width:100%}.mobile-toggle-buttons,.mobile-toolbar-toggle,.mobile-version-toggle{display:none}.version-history-sidebar{height:-webkit-fit-content;height:fit-content;margin-top:0;max-height:calc(100vh - 3rem);padding-left:.25rem;position:-webkit-sticky;position:sticky;top:2rem}.version-history-sidebar .version-history-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,#fffffffa,#fffffff2 50%,#f8fafceb);border:1px solid #fff9;border-radius:24px;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 6rem);min-height:600px;overflow:hidden;padding:0;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1)}.version-history-sidebar .version-history-card:after{background:linear-gradient(90deg,#0000,#fffc 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:4px}.document-area{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;padding:0;width:100%}.smart-tools-sidebar{border-radius:24px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.smart-tools-card{border-radius:24px;box-shadow:none;overflow:visible}.smart-results-container .selected-tool-inline{align-items:center;display:flex;margin:.75rem 1rem .5rem;padding:.75rem 1rem;position:relative;width:-webkit-fit-content;width:fit-content}.smart-results-container .selected-tool-inline .selected-model-inline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:none;border-radius:1.5rem;box-shadow:none;color:#fffffff2;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.5rem .875rem;position:relative;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:transform}.smart-results-container .selected-tool-inline .selected-model-inline:before{background:linear-gradient(135deg,#ff6b35,#a855f7);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:2px;pointer-events:none;position:absolute}.smart-results-container .selected-tool-inline .selected-model-inline.needs-selection{animation:smartToolsPulse 3s ease-in-out infinite,smartToolsGlow 3s ease-in-out infinite}.smart-results-container .selected-tool-inline .selected-model-inline i{color:var(--primary-color);font-size:.75rem;position:relative;transform-origin:center;transition:all .3s ease;will-change:transform;z-index:1}.smart-results-container .selected-tool-inline .selected-model-inline span{position:relative;transform-origin:center;transition:all .3s ease;white-space:nowrap;will-change:transform;z-index:1}.smart-results-container .selected-tool-inline .selected-model-inline .chevron-icon{color:var(--text-secondary);font-size:.6rem;margin-left:.25rem;position:relative;transform-origin:center;transition:all .3s ease;will-change:transform;z-index:1}.smart-results-container .selected-tool-inline .selected-model-inline:hover{transform:translateY(-1px) scale(1.025)}.smart-results-container .selected-tool-inline .selected-model-inline:active{transform:translateY(0) scale(.98)}.smart-results-container .smart-actions-container{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:.75rem 1rem 1rem}.smart-results-container .smart-action-suboption-inline{display:flex;flex-wrap:wrap;gap:.5rem}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline{align-items:center;animation:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf62e,#a855f72e);border:1px solid #a855f759;border-radius:12px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.25rem .5rem;position:relative;transition:all .3s ease}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline:before{background:linear-gradient(135deg,#6366f1,#a855f7);background:linear-gradient(135deg,var(--primary-color,#6366f1) 0,var(--secondary-color,#a855f7) 100%);border-radius:14px;bottom:-2px;content:"";left:-2px;opacity:.7;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline:after{background:#111827e6;border-radius:13px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline i{font-size:.7rem;opacity:.85}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline span{max-width:140px}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline .remove-domain-btn-inline{align-items:center;background:#6366f114;border:none;border-radius:6px;color:var(--primary-color);display:inline-flex;font-size:.7rem;height:22px;justify-content:center;margin-left:auto;padding:.25rem;transition:all .2s ease;width:22px}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline:hover{box-shadow:0 6px 18px #00000014}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline:hover .remove-domain-btn-inline{background:#ef444414;color:#ef4444}.smart-results-container .smart-tools-actions{padding:.75rem 1.5rem 1.25rem}.apply-tools-btn{align-items:center;animation:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.6rem 1rem}.apply-tools-btn:disabled{cursor:not-allowed;opacity:.6}.smart-results-container .model-dropdown-inline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f2;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 25px #00000026;left:0;margin-top:.5rem;max-width:350px;min-width:280px;overflow:hidden;position:absolute;top:100%;z-index:9999}.smart-results-container .model-dropdown-inline .model-options-container-inline{max-height:260px;overflow:auto;padding:.4rem;scrollbar-color:#94a3b8b3 #0f172a4d;scrollbar-width:thin}.smart-results-container .model-dropdown-inline .model-option-inline{align-items:center;background:#111827d9;border:none;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .75rem;transition:all .2s ease;width:100%}.smart-results-container .model-dropdown-inline .model-option-inline:hover{background:#ffffff0f}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc{align-items:flex-start;gap:.5rem;width:100%}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc .model-info{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc .model-info .model-name{color:#fff;font-size:.85rem;font-weight:700;line-height:1.2;margin-bottom:.15rem}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc .model-info .model-use-case{color:#fff;font-size:.72rem;line-height:1.25}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc:hover{background:#ffffff0f}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc.selected{background:linear-gradient(135deg,#8b5cf633,#a855f733)}.smart-results-container .model-dropdown-inline .model-option-inline.improvement-option-with-desc.selected .model-info .model-name{font-weight:800}.smart-results-container .domain-selection-area-inline{padding:.25rem 1.5rem .75rem}.smart-results-container .add-domain-btn-inline{align-items:center;background:#0000;border:1px solid #94a3b859;border-radius:50%;box-shadow:none;color:#94a3b8f2;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;gap:.4rem;height:36px;justify-content:center;padding:.3rem;transform-origin:center;transition:all .2s ease;white-space:nowrap;width:36px;will-change:transform}.smart-results-container .add-domain-btn-inline i{color:currentColor;font-size:.85rem}.smart-results-container .add-domain-btn-inline:hover{background:#94a3b814;border-color:#94a3b880;transform:translateY(-1px)}.smart-tools-card{position:relative}.smart-tools-card .domain-selection-area-inline{padding:0;position:absolute;right:.75rem;top:.75rem}.smart-results-container .add-domain-btn-inline.smart-action-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;color:#fffffff2;display:inline-flex;font-weight:600;gap:.4rem;height:36px;justify-content:center;min-height:36px;min-width:160px;padding:.3rem .6rem;transition:all .2s ease}.smart-results-container .add-domain-btn-inline.smart-action-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.smart-results-container .add-domain-btn-inline.smart-action-btn .action-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-results-container .smart-action-button-wrapper{position:relative}.smart-results-container .domain-dropdown-inline.smart-action-dropdown{background:#111827f2;border:1px solid #ffffff1f;border-radius:12px;bottom:auto!important;box-shadow:0 8px 25px #00000026;left:auto!important;margin-bottom:0!important;margin-top:.5rem!important;max-width:280px!important;min-width:250px!important;overflow:hidden;position:absolute;right:0!important;top:100%!important;z-index:9999!important}.smart-results-container .domain-dropdown-inline.smart-action-dropdown:before{background:linear-gradient(90deg,#8b5cf699,#3b82f680 50%,#10b98199);content:"";height:3px;left:0;position:absolute;right:0;top:0}.smart-results-container .domain-dropdown-inline.smart-action-dropdown .domain-options-inline{display:flex;flex-direction:column;gap:.3rem;padding:.4rem}.smart-results-container .domain-dropdown-inline.smart-action-dropdown .domain-option-inline{background:#111827d9;border:none;border-radius:10px;color:#fffffff2;cursor:pointer;padding:.55rem .7rem;text-align:left;transition:all .2s ease;width:100%}.smart-results-container .domain-dropdown-inline.smart-action-dropdown .domain-option-inline:hover{background:#ffffff0f}.smart-results-container .domain-dropdown-inline.smart-action-dropdown .domain-option-inline.selected{animation:none;background:linear-gradient(135deg,#8b5cf633,#a855f733);color:#fff;font-weight:700}.card-header{align-items:center;border-bottom:1px solid #0000000f;border-radius:24px;border-radius:24px 24px 0 0;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:0;margin-top:0;padding:1rem 1.5rem;position:relative}.card-header:before{background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);left:0;right:0;top:0}.card-header:after,.card-header:before{content:"";height:1px;position:absolute}.card-header:after{background:linear-gradient(90deg,#0000,#00000014 50%,#0000);bottom:0;left:1.5rem;right:1.5rem}.card-header .header-left{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.card-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:.9rem;font-weight:600;margin:0;white-space:nowrap}.card-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 12px #667eea33,0 1px 4px #667eea1a,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;position:relative;width:28px}.card-icon:before{background:linear-gradient(135deg,#fff3,#0000 50%);border-radius:7px;bottom:1px;content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px}.version-count{border-radius:12px;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.3rem .6rem;text-transform:uppercase;white-space:nowrap}.version-timeline-container{flex:1 1;margin-right:0;max-height:500px;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem 1rem;position:relative}.version-timeline-container::-webkit-scrollbar{width:6px}.version-timeline-container::-webkit-scrollbar-track{background:#0000000d;border-radius:3px;margin:8px 0}.version-timeline-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf680,#3b82f666 50%,#10b98180);border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.version-timeline-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8b5cf6b3,#3b82f699 50%,#10b981b3)}.version-timeline-container::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#8b5cf6e6,#3b82f6cc 50%,#10b981e6)}.version-timeline-container:before{background:linear-gradient(180deg,#f8fafcf2 0,#f8fafccc 40%,#f8fafc66 70%,#0000);border-radius:0 0 12px 12px;top:0}.version-timeline-container:after,.version-timeline-container:before{content:"";height:24px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.version-timeline-container:after{background:linear-gradient(0deg,#f8fafcf2 0,#f8fafccc 40%,#f8fafc66 70%,#0000);border-radius:12px 12px 0 0;bottom:0}.version-timeline-container.has-scroll:before{box-shadow:0 2px 8px #0000000f}.version-timeline-container.has-scroll:after{box-shadow:0 -2px 8px #0000000f}.version-timeline{display:flex;flex-direction:column;gap:1rem;min-height:100%}.version-timeline-item{border-radius:12px;display:flex;gap:1.25rem;padding:.75rem;position:relative;transition:all .3s ease}.version-timeline-item:hover{background:linear-gradient(135deg,#3b82f608,#3b82f603);transform:translateX(4px)}.version-timeline-item:not(:last-child):after{background:linear-gradient(180deg,#3b82f666 0,#3b82f633 50%,#3b82f61a);border-radius:1px;bottom:-8px;content:"";left:20px;position:absolute;top:32px;width:2px}.version-dot{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 3px 8px #3b82f64d,0 1px 4px #3b82f633,inset 0 1px 0 #ffffff4d;flex-shrink:0;height:20px;margin-top:2px;position:relative;width:20px}.version-dot:before{background:#ffffffe6;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.version-content{flex:1 1}.version-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.version-label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:.9rem;font-weight:700}.version-time{background:#6b72801a;border-radius:8px;color:#6b7280;font-size:.7rem;font-weight:500;padding:.2rem .5rem}.version-preview{background:#f8fafc80;border:1px solid #e2e8f099;border-radius:8px;color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.01em;line-height:1.6;margin-bottom:1rem;overflow:hidden;padding:.75rem;position:relative}.version-preview:before{background:linear-gradient(180deg,#3b82f699 0,#8b5cf699);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.load-version-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:500;gap:.4rem;padding:.35rem .7rem;transition:all .2s ease}.load-version-btn i{font-size:.65rem}.load-version-btn:hover:not(.disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.load-version-btn:active:not(.disabled){transform:translateY(0);transition:all .1s ease}.load-version-btn.disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.6}.load-version-btn.disabled:hover{transform:none}@media(max-width:1200px){.main-layout-grid{gap:2rem;grid-template-columns:350px 1fr;margin-left:0;margin-right:0;margin-top:.75rem;padding:0}.smart-tools-sidebar{display:none}.version-history-sidebar{padding-left:.25rem}.document-area{padding:0 1.5rem}}@media(max-width:900px){.main-layout-grid{gap:1.5rem;grid-template-columns:1fr;margin-top:2rem;padding:0 1rem;position:relative}.smart-tools-sidebar{display:none}.secondary-toolbar{margin-top:0;opacity:1;position:relative;transform:none;transition:none;z-index:1001}.version-history-sidebar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;display:flex;justify-content:center;left:0;max-height:none;padding:1rem;position:fixed;right:0;top:-100%;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.version-history-sidebar.mobile-open{top:0}.version-history-sidebar .version-history-card{margin:0;max-height:70vh;max-width:500px;width:100%}.version-history-sidebar .version-history-card .mobile-close-btn{display:block!important}.version-history-sidebar .version-history-card .mobile-close-btn:hover{background:#6b72801a!important;color:#374151!important}.document-area{display:flex;justify-content:center;margin:0 auto;max-width:100%;padding:0}.document-area .document-card{margin:0 auto;max-width:100%;width:100%}.mobile-toggle-buttons{display:flex!important;gap:.5rem;left:1rem;position:fixed;top:1rem;z-index:999}.mobile-toolbar-toggle,.mobile-version-toggle{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.mobile-toolbar-toggle:hover,.mobile-version-toggle:hover{box-shadow:0 6px 20px #0003,0 3px 8px #00000026;transform:translateY(-2px) scale(1.05)}.mobile-toolbar-toggle:active,.mobile-version-toggle:active{transform:translateY(-1px) scale(1.02)}.mobile-toolbar-toggle i,.mobile-version-toggle i{transition:transform .3s ease}.mobile-toolbar-toggle.active i,.mobile-version-toggle.active i{transform:rotate(180deg)}.mobile-version-toggle{background:linear-gradient(135deg,#8b5cf6e6,#3b82f6cc)}.mobile-toolbar-toggle{background:linear-gradient(135deg,#10b981e6,#059669cc)}}@media(max-width:768px){.page-header{margin:2rem 0;padding:0 1rem}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.page-header .stats-row{gap:1.5rem}.page-header .stats-row .stat-item .stat-number{font-size:1.5rem}.navigation-buttons{gap:.5rem;grid-template-columns:1fr}.results-content{padding:2rem 1rem}.bg-text{font-size:1rem;padding:0 1rem}.document-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.document-actions{justify-content:space-between;width:100%}.editable-text{font-size:1rem;min-height:400px;padding:2rem 1.5rem}.action-group{align-items:stretch;flex-direction:column;gap:.75rem}.action-btn{justify-content:center;width:100%}.smart-actions-chips{padding:1rem 1.5rem}.main-action-chip,.sub-action-chip{font-size:.65rem}}.search-panel{animation:slideDown .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #e5e7eb4d;border-radius:12px;box-shadow:0 10px 25px #00000026;left:50%;min-width:400px;padding:1rem;position:fixed;top:80px;transform:translateX(-50%);z-index:1000}.search-header{align-items:center;display:flex;gap:1rem}.search-input-group{align-items:center;display:flex;flex:1 1;position:relative}.search-input-group i{color:var(--text-light);font-size:.875rem;left:.75rem;position:absolute}.search-input-group input{border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;outline:none;padding:.75rem .75rem .75rem 2.5rem;width:100%}.search-input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b351a}.close-search-btn{background:none;border:none;border-radius:4px;color:var(--text-light);cursor:pointer;padding:.5rem}.close-search-btn:hover{background:var(--border-light);color:var(--text-primary)}.search-results{border-top:1px solid var(--border-light);margin-top:.75rem;padding-top:.75rem}.search-count{color:var(--text-light);font-size:.75rem}.keyboard-shortcuts-modal{align-items:center;animation:fadeIn .2s ease;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.modal-content{animation:slideUp .2s ease;background:#111827f2;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;color:#fff;max-width:500px;min-width:400px;padding:1.5rem;position:relative;z-index:1}.context-textarea{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:12px;box-shadow:none;color:#fffffff2;font-size:.9rem;line-height:1.5;max-width:100%!important;min-height:180px;outline:none;padding:.75rem .875rem;resize:none;transition:border-color .15s ease;width:100%!important}.context-textarea:active,.context-textarea:focus,.context-textarea:focus-visible{border-color:#fff3;box-shadow:none;outline:none}.modal-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.close-modal-btn{background:none;border:none;border-radius:4px;color:var(--text-light);cursor:pointer;padding:.5rem}.close-modal-btn:hover{background:var(--border-light);color:var(--text-primary)}.shortcuts-list{display:flex;flex-direction:column;gap:1rem}.shortcut-item{background:#ffffff0f;border-radius:8px;justify-content:space-between;padding:.75rem}.shortcut-item,.shortcut-keys{align-items:center;display:flex}.shortcut-keys{gap:.25rem}.shortcut-keys kbd{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;box-shadow:none;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.shortcut-description{color:#ffffffe6;font-size:.875rem}@media(max-width:1200px){.secondary-toolbar .toolbar-content{gap:1.5rem;grid-template-columns:1fr auto 1fr auto 2fr auto 1fr;padding:1.25rem 1.5rem}.navigation-buttons{gap:.4rem;grid-template-columns:1fr 1fr}.stats-grid{gap:.75rem}.action-buttons-grid,.stats-grid{grid-template-columns:repeat(3,1fr)}.action-buttons-grid{gap:.4rem}}@media(max-width:900px){.secondary-toolbar .toolbar-content{gap:1.5rem;grid-template-columns:1fr;padding:1rem 1.25rem}.toolbar-divider{display:none}.actions-section,.navigation-section,.stats-section{width:100%}.actions-section{align-items:center;justify-content:center;text-align:center}.navigation-buttons{gap:.5rem;grid-template-columns:1fr 1fr}.stats-grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.stat-item{gap:.5rem;padding:.75rem}.stat-icon{font-size:.75rem;height:28px;width:28px}.stat-value{font-size:.95rem}.stat-label{font-size:.65rem}.action-buttons-grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.action-btn{gap:.5rem;height:55px;padding:.625rem .5rem}.btn-icon{height:28px;width:28px}.btn-icon,.btn-label{font-size:.75rem}.btn-shortcut{font-size:.6rem}}@media(max-width:768px){.secondary-toolbar{margin:1rem 0 1.5rem;padding:0 .75rem}.secondary-toolbar .toolbar-content{border-radius:16px;gap:1rem;grid-template-columns:1fr;padding:.75rem}.actions-section,.navigation-section,.stats-section{margin-bottom:.5rem;width:100%}.actions-section{align-items:center;justify-content:center;text-align:center}.stats-section{display:none!important}.actions-header,.navigation-header,.stats-header{margin-bottom:.5rem}.actions-title,.navigation-title,.stats-title{font-size:.75rem;gap:.375rem}.actions-title i,.navigation-title i,.stats-title i{font-size:.7rem}.enhancements-count,.stats-badge{border-radius:6px;font-size:.6rem;padding:.2rem .4rem}.navigation-buttons{gap:.375rem;grid-template-columns:1fr 1fr}.navigation-buttons .action-btn{border-radius:10px;gap:.375rem;height:44px;padding:.5rem}.navigation-buttons .action-btn .btn-icon{border-radius:6px;font-size:.7rem;height:24px;width:24px}.navigation-buttons .action-btn .btn-label{font-size:.7rem;font-weight:600}.navigation-buttons .action-btn .btn-shortcut{font-size:.55rem}.stats-grid{gap:.375rem;grid-template-columns:repeat(3,1fr)}.stat-item{border-radius:10px;gap:.375rem;padding:.5rem}.stat-item .stat-icon{border-radius:6px;font-size:.7rem;height:24px;width:24px}.stat-item .stat-value{font-size:.8rem;font-weight:600}.stat-item .stat-label{font-size:.6rem}.action-buttons-grid{gap:.375rem;grid-template-columns:repeat(2,1fr)}.action-btn{border-radius:10px;gap:.375rem;height:44px;padding:.5rem}.action-btn .btn-icon{border-radius:6px;font-size:.7rem;height:24px;width:24px}.action-btn .btn-label{font-size:.7rem;font-weight:600}.action-btn .btn-shortcut{font-size:.55rem}.search-panel{left:1rem;min-width:300px;right:1rem;transform:none}.modal-content{margin:1rem;min-width:300px}.document-actions{align-items:stretch;flex-direction:column;gap:1rem}.document-area{margin:0 auto!important;max-width:100%!important;padding:0!important}.document-area .document-card{margin:0!important;max-width:100%!important;width:100%!important}.help-btn,.search-btn,.start-generate-btn{display:none!important}}@media(max-width:480px){.secondary-toolbar .toolbar-content{gap:1rem;padding:.75rem}.stats-grid{gap:.375rem;grid-template-columns:1fr}.stat-item{align-items:center;flex-direction:row;gap:.5rem;padding:.5rem}.stat-icon{font-size:.7rem;height:24px;width:24px}.stat-value{font-size:.85rem}.stat-label{font-size:.6rem}.action-btn{gap:.375rem;height:45px;padding:.5rem}.btn-icon{height:24px;width:24px}.btn-icon,.btn-label{font-size:.7rem}.btn-shortcut{display:none}.stat-item[data-label]:after{color:#fffc;content:attr(data-label);font-size:.6rem;font-weight:600;margin-left:auto}.stat-item .stat-content{display:none}}.secondary-toolbar .toolbar-divider,.secondary-toolbar .toolbar-divider:after,.secondary-toolbar .toolbar-divider:before{animation:none!important}.secondary-toolbar .toolbar-content{color:#ffffffe6}.secondary-toolbar .toolbar-content:hover{background:#111827e6;border-color:#ffffff1f;transform:none}.secondary-toolbar .actions-title,.secondary-toolbar .navigation-title,.secondary-toolbar .stats-title{color:#ffffffe6}.secondary-toolbar .actions-title i,.secondary-toolbar .navigation-title i,.secondary-toolbar .stats-title i{color:#ffffffd9}.secondary-toolbar .btn-label{color:#fffffff2}.secondary-toolbar .btn-shortcut{color:#ffffffbf}.secondary-toolbar .stats-grid .stat-item .stat-value{color:#fffffff2!important}.secondary-toolbar .stats-grid .stat-item .stat-label{color:#ffffffb3!important}.secondary-toolbar .stats-grid .stat-item .stat-icon{color:#ffffffd9!important}.document-tabs-container{background:#111827d9}.document-tab{color:#ffffffd9}.document-tab:hover{color:#fff}.document-tab.active{background:linear-gradient(135deg,#3b82f626,#6366f11a);border-color:#3b82f680;color:#60a5fa;font-weight:600}.document-tab.active:after{background:#0000!important}.tab-close-btn{color:#ffffffb3}.tab-close-btn:hover{background:#ffffff1f;color:#fff}.document-card.light .document-tabs-container{background:linear-gradient(145deg,#fcfdfffa,#f8fafff2);border-bottom:none}.document-card.light .document-tab{color:#475569}.document-card.light .document-tab:hover{color:#334155}.document-card.light .document-tab.active{background:linear-gradient(135deg,#3b82f614,#6366f10f);border-color:#3b82f666;color:#1e40af;font-weight:600}.document-card.light .document-tab.active:after{background:#0000!important}.document-card.dark{background:#111827e6;border:1px solid #94a3b859}.document-card.dark .document-header{background:#111827e6;border-bottom:1px solid #ffffff14}.document-card.dark .document-title{color:#fffffff2}.document-card.dark .document-content{background:#111827d9}.document-card.dark .smart-actions-chips{background:#111827d9;border-bottom:1px solid #ffffff14}.document-card.dark .sub-action-chip{background:#ffffff0f;border:1px solid #ffffff1f}.document-card.dark .chip-label{color:#fffffff2}.document-card.dark .chip-value{color:#fffc}.document-card.dark .editable-text{background:#0000;color:#fffffff2}.document-card.dark .text-highlights mark{background:#facc1547}.document-card.dark .word-count{color:#ffffffd9}.document-card.dark .last-saved{color:#22c55ee6}.document-actions .document-theme-toggle{align-items:center;background:#94a3b81a;border:1px solid #94a3b84d;border-radius:8px;color:#94a3b8e6;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-right:.5rem;transition:all .2s ease;width:36px}.document-actions .document-theme-toggle i{font-size:.95rem;transition:all .2s ease}.document-actions .document-theme-toggle:hover{background:#94a3b833;border-color:#94a3b880;color:#94a3b8}.document-card.light .document-actions .document-theme-toggle{background:#47556914;border-color:#47556940;color:#475569d9}.document-card.light .document-actions .document-theme-toggle:hover{background:#47556926;border-color:#47556966;color:#475569}.version-history-sidebar .version-history-card{background:#111827e6;border:1px solid #94a3b859;color:#ffffffe6}.version-history-sidebar .card-header:after,.version-history-sidebar .card-header:before,.version-history-sidebar .version-history-card:after,.version-history-sidebar .version-history-card:before{content:none!important}.version-history-sidebar .card-header h3{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#fff!important}.version-history-panel .version-header{background:#111827e6;border-bottom:1px solid #ffffff14}.version-history-panel .version-header h3{color:#fff!important}.version-history-sidebar .version-timeline-container:after,.version-history-sidebar .version-timeline-container:before{content:none!important}.version-history-sidebar .card-header{border-bottom:none!important}.version-history-sidebar .card-header h3{color:#fffffff2}.version-history-sidebar .card-icon{background:#334155;box-shadow:none}.version-history-sidebar .version-count{background:#ffffff14;border:1px solid #ffffff1f;color:#ffffffe6}.version-history-sidebar .version-label{-webkit-text-fill-color:initial;background:none;color:#fffffff2}.version-history-sidebar .version-time{background:#ffffff0f;color:#ffffffb3}.version-history-sidebar .version-preview{background:#ffffff08;border:1px solid #ffffff1a;color:#ffffffbf;font-size:.8rem;padding:.75rem}.smart-tools-card{background:#111827e6;border:1px solid #94a3b859;color:#ffffffe6}.smart-tools-card .card-header:before{content:none!important}.smart-tools-card .card-header h3{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#fff!important}.smart-tools-card .card-header{border-bottom:1px solid #ffffff14}.smart-tools-card .card-icon{background:#334155;box-shadow:none}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline{box-sizing:border-box;height:36px;justify-content:center;min-width:160px}.smart-results-container .smart-action-suboption-inline .selected-domain-button-inline span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-toolbar{margin:1rem 0;padding:0 1rem}.secondary-toolbar .toolbar-content{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827e6;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:.5rem;justify-content:space-between;max-width:none;overflow-x:auto;padding:.75rem 1rem;width:100%}.secondary-toolbar .actions-header,.secondary-toolbar .navigation-header,.secondary-toolbar .stats-header{display:none}.secondary-toolbar .toolbar-divider{animation:none;width:1px}.secondary-toolbar .toolbar-divider:after,.secondary-toolbar .toolbar-divider:before{display:none}.secondary-toolbar .action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;display:inline-flex;gap:.3rem;height:36px;justify-content:center;line-height:1;overflow:visible;padding:.3rem .45rem;transform:none!important}.secondary-toolbar .action-btn:hover{transform:none!important}.secondary-toolbar .btn-icon{align-items:center;display:inline-flex;font-size:.7rem;height:20px;justify-content:center;line-height:1;transform:none!important;width:20px}.secondary-toolbar .btn-icon i{display:block;line-height:1}.secondary-toolbar .action-buttons-grid .action-btn .btn-icon,.secondary-toolbar .navigation-buttons .action-btn .btn-icon{transform:none!important}.secondary-toolbar .btn-label{font-size:.76rem;font-weight:600}.secondary-toolbar .btn-shortcut{display:none}.secondary-toolbar .navigation-buttons{display:flex;gap:.35rem}.secondary-toolbar .navigation-right{display:flex;justify-content:flex-end}.secondary-toolbar .navigation-buttons .action-btn:before{content:none!important}.secondary-toolbar .navigation-buttons .action-btn .btn-label{color:#fff!important;font-size:.78rem;font-weight:700}.secondary-toolbar .action-btn.icon-only .btn-content{display:none}.secondary-toolbar .action-btn.icon-only{justify-content:center;padding:.3rem;width:36px}.secondary-toolbar .actions-section{display:flex;flex:1 1;justify-content:center}.secondary-toolbar .action-buttons-grid{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:center;overflow-x:auto}.secondary-toolbar .action-btn.version-btn{grid-column:auto}.brainstorm-page{background:var(--bg-primary-gradient);min-height:100vh;padding:7rem 1rem 1rem;position:relative}.brainstorm-page:before{background-image:radial-gradient(circle at 20% 50%,#ffffff05 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff05 0,#0000 50%),radial-gradient(circle at 40% 80%,#ffffff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.brainstorm-page .loading-container{align-items:center;bottom:0;display:flex;height:100vh;justify-content:center;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:1}.brainstorm-page .loading-container .loading-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-width:400px;padding:3rem 2rem;text-align:center}.brainstorm-page .loading-container .loading-content .loading-icon{margin-bottom:2rem}.brainstorm-page .loading-container .loading-content .loading-icon i{animation:pulse 2s infinite;color:var(--primary-color);font-size:3rem}.brainstorm-page .loading-container .loading-content .loading-title{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem}.brainstorm-page .loading-container .loading-content .loading-subtitle{color:#ffffffb3;font-size:1rem;line-height:1.5;margin-bottom:2rem}.brainstorm-page .loading-container .loading-content .loading-dots{display:flex;gap:.5rem;justify-content:center}.brainstorm-page .loading-container .loading-content .loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background:var(--primary-color);border-radius:50%;height:8px;width:8px}.brainstorm-page .loading-container .loading-content .loading-dots span:first-child{animation-delay:-.32s}.brainstorm-page .loading-container .loading-content .loading-dots span:nth-child(2){animation-delay:-.16s}.brainstorm-page .loading-container .loading-content .loading-dots span:nth-child(3){animation-delay:0s}.brainstorm-page .error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;position:relative;text-align:center;z-index:1}.brainstorm-page .error-container p{color:#fffc;font-size:1.1rem;margin-bottom:0}.brainstorm-page .error-container h3{color:#fff;margin-bottom:1rem}.brainstorm-page .brainstorm-header{background:#0000;margin-bottom:2rem;padding:2rem 2rem 2.5rem;position:relative;z-index:2}.brainstorm-page .brainstorm-header .session-title{margin-bottom:2rem;text-align:center}.brainstorm-page .brainstorm-header .session-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 4px 12px #0003}.brainstorm-page .brainstorm-header .session-title .session-subtitle{color:#ffffffb3;font-size:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.brainstorm-page .brainstorm-header .original-idea{background:#0000;margin-bottom:2rem;padding:1.5rem 2rem;position:relative;text-align:center}.brainstorm-page .brainstorm-header .original-idea .idea-label{align-items:center;color:#fff9;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.brainstorm-page .brainstorm-header .original-idea .idea-label:after,.brainstorm-page .brainstorm-header .original-idea .idea-label:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:1px;width:2rem}.brainstorm-page .brainstorm-header .original-idea .idea-text{color:#fff;font-size:1.4rem;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.6;margin:0;opacity:.95;text-shadow:0 2px 4px #0000004d}.brainstorm-page .brainstorm-header .roles-info{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.brainstorm-page .brainstorm-header .roles-info .role-badge{align-items:center;background-clip:padding-box;border:2px solid #0000;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;position:relative}.brainstorm-page .brainstorm-header .roles-info .role-badge.primary{color:var(--primary-color)}.brainstorm-page .brainstorm-header .roles-info .role-badge.primary:before{background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.brainstorm-page .brainstorm-header .roles-info .role-badge.secondary{color:#a855f7}.brainstorm-page .brainstorm-header .roles-info .role-badge.secondary:before{background:linear-gradient(135deg,var(--secondary-color) 0,#9333ea 100%);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.brainstorm-page .brainstorm-header .roles-info .role-badge i{font-size:.8rem;opacity:.9}.brainstorm-page .conversation-container{background:#0000;min-height:60vh;padding:0;position:relative;z-index:1}.brainstorm-page .conversation-container .messages-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.brainstorm-page .conversation-container .messages-list .message{word-wrap:break-word;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:.5rem;max-width:75%;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.brainstorm-page .conversation-container .messages-list .message.primary-role{align-self:flex-start;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.1) 100%);background-clip:padding-box;border:2px solid #0000;color:#fff;position:relative}.brainstorm-page .conversation-container .messages-list .message.primary-role:before{background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.brainstorm-page .conversation-container .messages-list .message.secondary-role{align-self:flex-end;background:linear-gradient(135deg,#ffffff26,#ffffff1a);background-clip:padding-box;border:2px solid #0000;color:#fff;position:relative}.brainstorm-page .conversation-container .messages-list .message.secondary-role:before{background:linear-gradient(135deg,var(--secondary-color) 0,#9333ea 100%);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.brainstorm-page .conversation-container .messages-list .message.generating{animation:pulse 2s infinite;background:linear-gradient(135deg,#94a3b826,#94a3b81a);background-clip:padding-box;border:2px solid #0000;color:#fffc;position:relative}.brainstorm-page .conversation-container .messages-list .message.generating:before{background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.brainstorm-page .conversation-container .messages-list .message.generating.primary-role{align-self:flex-start}.brainstorm-page .conversation-container .messages-list .message.generating.secondary-role{align-self:flex-end}.brainstorm-page .conversation-container .messages-list .message:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-1px)}.brainstorm-page .conversation-container .messages-list .message .message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.brainstorm-page .conversation-container .messages-list .message .message-header .role-name{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.brainstorm-page .conversation-container .messages-list .message .message-header .role-name i{font-size:.9rem}.brainstorm-page .conversation-container .messages-list .message .message-header .role-name .spinner-border{height:.9rem;width:.9rem}.brainstorm-page .conversation-container .messages-list .message .message-header .message-actions{align-items:center;display:flex;gap:.75rem}.brainstorm-page .conversation-container .messages-list .message .message-header .message-number{background:#ffffff1a;border-radius:10px;color:currentColor;font-size:.7rem;font-weight:600;opacity:.8;padding:.2rem .6rem}.brainstorm-page .conversation-container .messages-list .message .message-header .copy-btn{background:#0000;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:.8rem;padding:.25rem;transition:all .2s ease}.brainstorm-page .conversation-container .messages-list .message .message-header .copy-btn:hover{background:#ffffff1a;color:#ffffffe6}.brainstorm-page .conversation-container .messages-list .message .message-header .copy-btn:active{transform:scale(.95)}.brainstorm-page .conversation-container .messages-list .message .message-header .copy-btn i.fa-check{color:#22c55e}.brainstorm-page .conversation-container .messages-list .message .message-header .branch-btn{background:#0000;border:none;border-radius:4px;color:#f59e0be6;cursor:pointer;font-size:.8rem;padding:.25rem;transition:all .2s ease}.brainstorm-page .conversation-container .messages-list .message .message-header .branch-btn:hover{background:#f59e0b26;color:#f59e0b;transform:rotate(15deg)}.brainstorm-page .conversation-container .messages-list .message .message-header .branch-btn:active{transform:scale(.95) rotate(15deg)}.brainstorm-page .conversation-container .messages-list .message .message-content{font-size:1rem;font-weight:400;line-height:1.6}.brainstorm-page .conversation-container .messages-list .message .message-content .typing-indicator{align-items:center;display:flex;gap:.3rem;padding:.5rem 0}.brainstorm-page .conversation-container .messages-list .message .message-content .typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;height:8px;opacity:.7;width:8px}.brainstorm-page .conversation-container .messages-list .message .message-content .typing-indicator span:first-child{animation-delay:0s}.brainstorm-page .conversation-container .messages-list .message .message-content .typing-indicator span:nth-child(2){animation-delay:.2s}.brainstorm-page .conversation-container .messages-list .message .message-content .typing-indicator span:nth-child(3){animation-delay:.4s}.brainstorm-page .conversation-container .continue-section{padding:2rem 0;position:relative;text-align:center;z-index:2}.brainstorm-page .conversation-container .continue-section .continue-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:1px solid #fff3;border-radius:20px;box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.3);font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.brainstorm-page .conversation-container .continue-section .continue-button:hover{box-shadow:0 8px 30px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.brainstorm-page .conversation-container .continue-section .continue-button:active{transform:translateY(0)}.brainstorm-page .conversation-container .continue-section .continue-button i{margin-right:.5rem}.brainstorm-page .bottom-continue-section{padding:3rem 0 2rem;position:relative;text-align:center;z-index:2}.brainstorm-page .bottom-continue-section .bottom-continue-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--primary-color) 0,#e59819 100%);border:1px solid #ffffff1a;border-radius:50px;box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.brainstorm-page .bottom-continue-section .bottom-continue-btn:hover{background:linear-gradient(135deg,#e59819 0,var(--primary-color) 100%);box-shadow:0 12px 35px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.brainstorm-page .bottom-continue-section .bottom-continue-btn:active{transform:translateY(0)}.brainstorm-page .bottom-continue-section .bottom-continue-btn i:first-child{align-items:center;animation:sparkle 2s infinite;display:flex;font-size:.9rem}.brainstorm-page .bottom-continue-section .bottom-continue-btn i:last-child{align-items:center;display:flex;font-size:.8rem;transition:transform .3s ease}.brainstorm-page .bottom-continue-section .bottom-continue-btn:hover i:last-child{transform:translateX(3px)}.brainstorm-page .bottom-continue-section .bottom-continue-btn span{align-items:center;display:flex;font-weight:600;letter-spacing:.02em;line-height:1}.brainstorm-page .session-complete-section{padding:3rem 0 2rem;position:relative;text-align:center;z-index:2}.brainstorm-page .session-complete-section .session-complete-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:400px;padding:2rem}.brainstorm-page .session-complete-section .session-complete-message i{color:#fbbf24;font-size:2.5rem;margin-bottom:1rem}.brainstorm-page .session-complete-section .session-complete-message h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.brainstorm-page .session-complete-section .session-complete-message p{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.toolbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-primary-gradient);border-bottom:1px solid #ffffff1a;border-radius:20px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;left:1rem;padding:1rem 2rem;position:fixed;right:1rem;top:1rem;transition:all .2s ease;width:calc(100% - 2rem);z-index:1000}.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:.75rem}.toolbar-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease}.back-btn{color:#ffffffe6}.back-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.continue-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.continue-btn:hover{background:#e59819;border-color:#e59819}.session-complete{cursor:default}.session-complete,.session-complete:hover{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.new-brainstorm-btn{background:#581c87cc;border-color:#581c87e6;box-shadow:none;color:#e9d5ff;font-weight:500}.new-brainstorm-btn:hover{background:#581c87e6;border-color:#581c87;box-shadow:none;color:#f3e8ff;transform:translateY(-1px)}@media(max-width:768px){.brainstorm-page{padding:6rem .5rem .5rem}.brainstorm-page .brainstorm-header{margin-bottom:1rem;padding:2rem 1rem 1.5rem}.brainstorm-page .brainstorm-header .session-title{margin-bottom:1.5rem}.brainstorm-page .brainstorm-header .session-title h1{font-size:1.8rem;margin-bottom:.3rem}.brainstorm-page .brainstorm-header .session-title .session-subtitle{font-size:.85rem}.brainstorm-page .brainstorm-header .original-idea{margin-bottom:1.5rem;padding:1rem 1.5rem}.brainstorm-page .brainstorm-header .original-idea .idea-label{font-size:.7rem;margin-bottom:.5rem}.brainstorm-page .brainstorm-header .original-idea .idea-text{font-size:1.1rem}.brainstorm-page .brainstorm-header .roles-info{gap:1.5rem}.brainstorm-page .brainstorm-header .roles-info .role-badge{font-size:.8rem;padding:.4rem .8rem}.brainstorm-page .conversation-container .messages-list{gap:.5rem;max-width:100%}.brainstorm-page .conversation-container .messages-list .message{padding:.8rem 1rem}.brainstorm-page .conversation-container .messages-list .message .message-header{margin-bottom:.5rem}.brainstorm-page .conversation-container .messages-list .message .message-header .role-name{font-size:.8rem}.brainstorm-page .conversation-container .messages-list .message .message-header .message-number{font-size:.65rem;padding:.15rem .5rem}.brainstorm-page .conversation-container .messages-list .message .message-content{font-size:.9rem;line-height:1.5}.brainstorm-page .toolbar{padding:.75rem 1rem}.brainstorm-page .toolbar-btn{font-size:.8rem;padding:.4rem .8rem}}@media(max-width:480px){.brainstorm-page .brainstorm-header{padding:1.5rem .75rem 1rem}.brainstorm-page .brainstorm-header .session-title h1{font-size:1.5rem}.brainstorm-page .brainstorm-header .session-title .session-subtitle{font-size:.8rem}.brainstorm-page .brainstorm-header .original-idea{padding:.75rem 1rem}.brainstorm-page .brainstorm-header .original-idea .idea-text{font-size:1rem}.brainstorm-page .brainstorm-header .roles-info{align-items:center;flex-direction:column;gap:.75rem}.brainstorm-page .brainstorm-header .roles-info .role-badge{font-size:.75rem;padding:.35rem .7rem}.brainstorm-page .conversation-container .messages-list .message{padding:.7rem .9rem}.brainstorm-page .conversation-container .messages-list .message .message-content{font-size:.85rem}}.inspiration-container{background-attachment:scroll,scroll,scroll;background-image:radial-gradient(circle,#11182738 1.6px,#0000 0),radial-gradient(circle,#1118271f 1.6px,#0000 0),linear-gradient(135deg,#ff6b3508,#6366f105 50%,#a855f708);background-position:0 0,12px 12px,0 0;background-size:24px 24px,24px 24px,auto;min-height:100vh;overflow-x:hidden;position:relative}.inspiration-container.no-grid{background-attachment:scroll;background-image:linear-gradient(135deg,#ff6b3508,#6366f105 50%,#a855f708);background-position:0 0;background-size:auto}.inspiration-container .toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0b1e3a,#0f2a57);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 8px 26px #0000002e;display:flex;justify-content:space-between;margin-top:10px;padding:.85rem 1.25rem;position:relative;transition:all .2s ease;z-index:1000}.inspiration-container .toolbar .toolbar-left,.inspiration-container .toolbar .toolbar-right{align-items:center;display:flex;gap:.75rem}.inspiration-container .toolbar .toolbar-btn{align-items:center;border:1px solid var(--border-color);border-radius:28px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease}.inspiration-container .toolbar .toolbar-btn.back-btn{background:var(--secondary-dark);border-color:var(--secondary-dark);color:#fff}.inspiration-container .toolbar .toolbar-btn.back-btn:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-1px)}.inspiration-container .toolbar .toolbar-btn.generate-more-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.inspiration-container .toolbar .toolbar-btn.generate-more-btn:hover{background:var(--primary-light);border-color:var(--primary-light);transform:translateY(-1px)}.inspiration-container .toolbar .toolbar-btn.generate-more.subtle{background:#ffffff0f;border:none;box-shadow:0 2px 10px #00000026;color:#fff;isolation:isolate;position:relative}.inspiration-container .toolbar .toolbar-btn.generate-more.subtle:hover{background:#ffffff1f;transform:translateY(-1px)}.inspiration-container .toolbar .toolbar-btn.generate-more.subtle:disabled{cursor:not-allowed;opacity:.6}.inspiration-container .toolbar .toolbar-btn.generate-more.subtle:before{background:linear-gradient(135deg,#ff6b35,#a855f7);border-radius:28px;content:"";inset:0;-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;padding:2px;pointer-events:none;position:absolute;z-index:-1}.inspiration-container .toolbar .toolbar-btn i{font-size:.875rem}.inspiration-container .integrated-header-section{padding:3rem 2rem;position:relative}.inspiration-container .integrated-header-section .header-container{position:relative;width:100%}.inspiration-container .integrated-header-section .header-container .title-section{margin-bottom:2rem;text-align:center}.inspiration-container .integrated-header-section .header-container .title-section .main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#6366f1 50%,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.inspiration-container .integrated-header-section .header-container .title-section .subtitle{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}.inspiration-container .integrated-header-section .header-container .overview-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row{align-items:center;display:flex;flex-direction:column;gap:2rem;text-align:center}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info{align-items:center;display:flex;gap:2rem;justify-content:center}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .action-badge{align-items:center;background:linear-gradient(135deg,#ff6b35,#f59e0b);border-radius:30px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;letter-spacing:.025em;padding:1rem 2rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .action-badge i{font-size:1rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .enhancements-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:30px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;letter-spacing:.025em;padding:1rem 2rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .enhancements-badge i{font-size:1rem}.inspiration-container .integrated-header-section .header-container .overview-section .original-input{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:800px}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-label{align-items:center;color:#6b7280;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-label i{background:#10b9811a;border-radius:50%;color:#10b981;font-size:1rem;padding:.5rem}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #10b98133;border-radius:16px;box-shadow:0 4px 20px #10b9811a;color:#374151;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.7;max-height:150px;overflow-y:auto;padding:2rem 2.5rem;text-align:center}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text::-webkit-scrollbar{width:8px}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text::-webkit-scrollbar-track{background:#10b9811a;border-radius:16px;margin:4px 0}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b98166,#10b98199);border:1px solid #10b98133;border-radius:16px;box-shadow:0 2px 4px #10b9811a}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#10b98199,#10b981cc);box-shadow:0 2px 6px #10b98133}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#10b981b3,#10b981e6)}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text::-webkit-scrollbar-corner{background:#0000}.inspiration-container .drag-hint{color:#6b7280;font-size:.85rem;margin:.75rem auto 1rem;max-width:1000px;text-align:center}.inspiration-container .scattered-cards-container{margin-bottom:40rem;min-height:80vh;padding:2rem;position:relative;z-index:1}.inspiration-container .scattered-cards-container .inspiration-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ff6b351a;border-radius:16px;box-shadow:0 8px 32px #0000001a;cursor:grab;overflow:hidden;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:320px}.inspiration-container .scattered-cards-container .inspiration-card:hover{box-shadow:0 20px 60px #00000026;scale:1.05;transform:rotate(0deg)!important;z-index:1000!important}.inspiration-container .scattered-cards-container .inspiration-card.dragging{box-shadow:0 24px 64px #0003;cursor:grabbing;transition:none}.inspiration-container .scattered-cards-container .inspiration-card.no-hover:hover{box-shadow:0 8px 32px #0000001a;scale:1!important;transform:none!important}.inspiration-container .scattered-cards-container .inspiration-card .card-header{align-items:center;background:#0000;border-bottom:1px solid #ff6b350d;display:flex;justify-content:space-between;padding:1rem 1.25rem .75rem;transition:background-color .3s ease}.inspiration-container .scattered-cards-container .inspiration-card .card-header .version-label{align-items:center;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.inspiration-container .scattered-cards-container .inspiration-card .card-header .version-label i{color:#6366f1;font-size:.8rem}.inspiration-container .scattered-cards-container .inspiration-card .card-header .copy-btn{align-items:center;background:#ff6b351a;border:none;border-radius:8px;color:#ff6b35;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.inspiration-container .scattered-cards-container .inspiration-card .card-header .copy-btn:hover{background:#ff6b3526;transform:scale(1.1)}.inspiration-container .scattered-cards-container .inspiration-card .card-header .copy-btn.copied{background:#10b9811a;color:#10b981}.inspiration-container .scattered-cards-container .inspiration-card .card-header .copy-btn.copied:hover{background:#10b98126}.inspiration-container .scattered-cards-container .inspiration-card .card-header .copy-btn i{transition:all .3s ease}.inspiration-container .scattered-cards-container .inspiration-card .card-content{padding:1rem 1.25rem}.inspiration-container .scattered-cards-container .inspiration-card .card-content .version-text{color:#374151;font-size:.95rem;line-height:1.6;margin:0;max-height:200px;overflow-y:auto}.inspiration-container .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar{width:4px}.inspiration-container .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar-track{background:#ff6b350d;border-radius:2px}.inspiration-container .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar-thumb{background:#ff6b3533;border-radius:2px}.inspiration-container .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar-thumb:hover{background:#ff6b354d}.inspiration-container .scattered-cards-container .inspiration-card .card-footer{align-items:center;border-top:1px solid #ff6b350d;display:flex;justify-content:space-between;padding:.75rem 1.25rem 1rem}.inspiration-container .scattered-cards-container .inspiration-card .card-footer .drag-handle-icon{align-items:center;color:#9ca3af;cursor:grab;display:inline-flex;font-size:.95rem;justify-content:center;margin-right:.5rem;opacity:.85}.inspiration-container .scattered-cards-container .inspiration-card .card-footer .word-count{color:#9ca3af;font-size:.8rem;text-align:right}.inspiration-container .scattered-cards-container .inspiration-card:before{background:linear-gradient(135deg,#ff6b351a,#6366f10d 50%,#a855f71a);border-radius:16px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.inspiration-container .scattered-cards-container .inspiration-card:hover:before{opacity:1}.inspiration-container .loading-state{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.inspiration-container .loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #ff6b351a;border-radius:50%;border-top-color:#ff6b35;height:40px;width:40px}.inspiration-container .loading-state p{color:#6b7280;font-size:1.1rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.inspiration-container .toolbar{flex-direction:column;gap:.75rem;margin-top:1rem;padding:.75rem 1rem}.inspiration-container .toolbar-left,.inspiration-container .toolbar-right{justify-content:center;width:100%}.inspiration-container .integrated-header-section{padding:2rem 1rem}.inspiration-container .integrated-header-section .header-container .title-section{padding:2rem 0 1.5rem}.inspiration-container .integrated-header-section .header-container .title-section .main-title{font-size:2rem}.inspiration-container .integrated-header-section .header-container .title-section .subtitle{font-size:1rem;margin-bottom:1.5rem}.inspiration-container .integrated-header-section .header-container .title-section .header-stats{gap:.5rem}.inspiration-container .integrated-header-section .header-container .title-section .header-stats .stat-chip{font-size:.8rem;padding:.5rem .8rem}.inspiration-container .integrated-header-section .header-container .title-section .header-stats .stat-chip i{font-size:.7rem}.inspiration-container .integrated-header-section .header-container .overview-section{gap:1rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row{gap:1.5rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info{flex-direction:column;gap:1.5rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .action-badge{border-radius:25px;font-size:1rem;padding:.75rem 1.5rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .action-badge i{font-size:.9rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .enhancements-badge{border-radius:25px;font-size:1rem;padding:.75rem 1.5rem}.inspiration-container .integrated-header-section .header-container .overview-section .action-row .action-info .enhancements-badge i{font-size:.9rem}.inspiration-container .integrated-header-section .header-container .overview-section .original-input{margin-top:.75rem;max-width:100%}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-label{font-size:.8rem;gap:.5rem;margin-bottom:1rem}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-label i{font-size:.9rem;padding:.4rem}.inspiration-container .integrated-header-section .header-container .overview-section .original-input .input-text{font-size:1rem;line-height:1.6;max-height:120px;padding:1.5rem 1.75rem}.inspiration-container .scattered-cards-container{min-height:120vh;padding:1rem}.inspiration-container .scattered-cards-container .inspiration-card{display:block;left:auto!important;margin-bottom:2rem;margin-left:auto;margin-right:auto;position:relative!important;top:auto!important;transform:none!important;width:280px}.inspiration-container .scattered-cards-container .inspiration-card:hover{transform:scale(1.02)!important}}@media(max-width:480px){.inspiration-container .scattered-cards-container .inspiration-card{max-width:300px;width:100%}}.about-page{background:#0f172af2;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.about-page:before{background:linear-gradient(135deg,#6366f114,#a855f70f 25%,#3b82f612 50%,#f9731617 75%,#8b5cf60f)}.about-page:after,.about-page:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-page:after{background-image:radial-gradient(circle at 25% 25%,#ffffff08 1px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff05 1px,#0000 0);background-position:0 0,30px 30px;background-size:60px 60px,90px 90px;opacity:.4}.about-page .about-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.about-page .about-header .about-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.about-page .about-header .about-subtitle{color:#ffffffe6;font-size:1.3rem;font-weight:300;margin:0}.about-page .about-section{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;margin-bottom:3rem;padding:3rem;position:relative;z-index:1}.about-page .about-section .section-title{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:2rem;text-align:center}.about-page .about-section .section-content{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-page .about-section .section-content:last-child{margin-bottom:0}.about-page .about-section.why-different-section .highlight-text{color:#fffffff2;font-size:1.25rem;font-weight:700;margin:2rem 0;text-align:center}.about-page .about-section.why-different-section .highlight-text.final-note{font-style:italic;margin-top:2rem}.about-page .about-section.why-different-section .benefits-list{margin:2.5rem 0}.about-page .about-section.why-different-section .benefits-list .benefits-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.about-page .about-section.why-different-section .benefits-list .benefit-item{align-items:flex-start;background:#ffffff14;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.about-page .about-section.why-different-section .benefits-list .benefit-item:hover{background:#ffffff1f;box-shadow:0 4px 12px #0003}.about-page .about-section.why-different-section .benefits-list .benefit-item .benefit-icon{flex-shrink:0;font-size:1.4rem;line-height:1;margin-top:.15rem}.about-page .about-section.why-different-section .benefits-list .benefit-item .benefit-text{color:#fffffff2;font-size:1.05rem;font-weight:400;line-height:1.6}.about-page .about-section.why-different-section .in-short-section{border-top:2px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.about-page .about-section.why-different-section .in-short-section .in-short-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.about-page .about-section.why-different-section .in-short-section .intro-text{margin-bottom:.5rem}.about-page .about-section.why-different-section .in-short-section .short-benefits{margin:0 0 2rem}.about-page .about-section.why-different-section .in-short-section .short-benefits .short-benefit{color:#ffffffe6;font-size:1.1rem;font-weight:400;line-height:2}.about-page .about-section.why-different-section .in-short-section .short-benefits .short-benefit strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7);-webkit-background-clip:text;background-clip:text;font-weight:700}.about-page .features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.about-page .features-grid .feature-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2rem 1rem;text-align:center;transition:all .3s ease}.about-page .features-grid .feature-item:hover{background:#ffffff1a;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.about-page .features-grid .feature-item .feature-icon{font-size:3rem;margin-bottom:1rem}.about-page .features-grid .feature-item .feature-icon,.about-page .features-grid .feature-item .feature-icon i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7);-webkit-background-clip:text;background-clip:text}.about-page .features-grid .feature-item .feature-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.about-page .features-grid .feature-item .feature-description{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.about-page .faq-container .faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1rem;overflow:hidden}.about-page .faq-container .faq-item .faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;width:100%}.about-page .faq-container .faq-item .faq-question:hover{background:#ffffff0d}.about-page .faq-container .faq-item .faq-question.active{background:#ffffff1a}.about-page .faq-container .faq-item .faq-question i{color:#ffffffb3;font-size:.9rem;transition:transform .3s ease}.about-page .faq-container .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.about-page .faq-container .faq-item .faq-answer.open{max-height:200px}.about-page .faq-container .faq-item .faq-answer p{color:#fffc;line-height:1.6;margin:0;padding:0 2rem 1.5rem}.about-page .contact-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.about-page .contact-links .contact-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;display:flex;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.about-page .contact-links .contact-link:hover{background:#fff3;box-shadow:0 8px 25px #00000026;color:#fff;text-decoration:none;transform:translateY(-2px)}.about-page .contact-links .contact-link i{font-size:1.2rem}@media(max-width:768px){.about-page{padding:2rem 0}.about-page .about-header{margin-bottom:2rem}.about-page .about-header .about-title{font-size:2.5rem}.about-page .about-header .about-subtitle{font-size:1.1rem}.about-page .about-section{margin-bottom:2rem;padding:2rem 1.5rem}.about-page .about-section .section-title{font-size:1.8rem}.about-page .about-section.why-different-section .highlight-text{font-size:1.1rem}.about-page .about-section.why-different-section .benefits-list .benefits-title{font-size:1.3rem}.about-page .about-section.why-different-section .benefits-list .benefit-item{gap:.6rem;padding:.75rem}.about-page .about-section.why-different-section .benefits-list .benefit-item .benefit-icon{font-size:1.3rem}.about-page .about-section.why-different-section .benefits-list .benefit-item .benefit-text{font-size:.95rem}.about-page .about-section.why-different-section .in-short-section .in-short-title{font-size:1.5rem}.about-page .about-section.why-different-section .in-short-section .short-benefits .short-benefit{font-size:1rem}.about-page .about-section.why-different-section .in-short-section .short-benefits .short-benefit strong{font-size:1.05rem}.about-page .features-grid{gap:1.5rem;grid-template-columns:1fr}.about-page .contact-links{align-items:center;flex-direction:column;gap:1rem}}.help-page{background:#0f172af2;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.help-page:before{background:linear-gradient(135deg,#6366f114,#a855f70f 25%,#3b82f612 50%,#f9731617 75%,#8b5cf60f)}.help-page:after,.help-page:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.help-page:after{background-image:radial-gradient(circle at 25% 25%,#ffffff08 1px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff05 1px,#0000 0);background-position:0 0,30px 30px;background-size:60px 60px,90px 90px;opacity:.4}.help-page .help-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.help-page .help-header .help-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.help-page .help-header .help-subtitle{color:#ffffffe6;font-size:1.3rem;font-weight:300;margin:0}.help-page .help-sidebar{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem;z-index:1}.help-page .help-sidebar .sidebar-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.help-page .help-sidebar .category-list{margin-bottom:2rem}.help-page .help-sidebar .category-list .category-item{align-items:center;background:none;border:none;border-radius:12px;color:#fffc;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;margin-bottom:.5rem;padding:1rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.help-page .help-sidebar .category-list .category-item:hover{background:#ffffff1a;color:#fff}.help-page .help-sidebar .category-list .category-item.active{background:#fff3;box-shadow:0 4px 15px #0000001a;color:#fff}.help-page .help-sidebar .category-list .category-item i{font-size:1.1rem;width:20px}.help-page .help-sidebar .support-section{border-top:1px solid #fff3;padding-top:2rem}.help-page .help-sidebar .support-section .support-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.help-page .help-sidebar .support-section .support-text{color:#fffc;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.help-page .help-sidebar .support-section .support-methods{display:flex;flex-direction:column;gap:.75rem}.help-page .help-sidebar .support-section .support-methods .support-link{align-items:center;background:#ffffff1a;border-radius:8px;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.help-page .help-sidebar .support-section .support-methods .support-link:hover{background:#fff3;color:#fff;text-decoration:none}.help-page .help-sidebar .support-section .support-methods .support-link i{font-size:1rem}.help-page .help-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:3rem;position:relative;z-index:1}.help-page .help-content .category-header{align-items:center;border-bottom:1px solid #fff3;display:flex;gap:1rem;margin-bottom:3rem;padding-bottom:1.5rem}.help-page .help-content .category-header i{color:#4ade80;font-size:2rem}.help-page .help-content .category-header h2{color:#fff;font-size:2.2rem;font-weight:600;margin:0}.help-page .help-content .articles-list{margin-bottom:3rem}.help-page .help-content .articles-list .article-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:1.5rem;padding:2rem;transition:all .3s ease}.help-page .help-content .articles-list .article-item:hover{background:#ffffff1a;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.help-page .help-content .articles-list .article-item .article-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.help-page .help-content .articles-list .article-item .article-content{color:#ffffffe6;font-size:1rem;line-height:1.7;margin:0}.help-page .help-content .quick-tips{border-top:1px solid #fff3;padding-top:3rem}.help-page .help-content .quick-tips .tips-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin-bottom:2rem}.help-page .help-content .quick-tips .tips-title i{color:#fbbf24}.help-page .help-content .quick-tips .tips-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.help-page .help-content .quick-tips .tips-grid .tip-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.help-page .help-content .quick-tips .tips-grid .tip-item h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.help-page .help-content .quick-tips .tips-grid .tip-item p{color:#fffc;font-size:.95rem;line-height:1.6;margin:0}@media(max-width:992px){.help-page .help-sidebar{margin-bottom:2rem;position:static}}@media(max-width:768px){.help-page{padding:2rem 0}.help-page .help-header{margin-bottom:2rem}.help-page .help-header .help-title{font-size:2.5rem}.help-page .help-header .help-subtitle{font-size:1.1rem}.help-page .help-sidebar{padding:1.5rem}.help-page .help-content{padding:2rem 1.5rem}.help-page .help-content .category-header{flex-direction:column;gap:.5rem;text-align:center}.help-page .help-content .category-header h2{font-size:1.8rem}.help-page .help-content .tips-grid{grid-template-columns:1fr}}.privacy-page{background:#0f172af2;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.privacy-page:before{background:linear-gradient(135deg,#6366f114,#a855f70f 25%,#3b82f612 50%,#f9731617 75%,#8b5cf60f)}.privacy-page:after,.privacy-page:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.privacy-page:after{background-image:radial-gradient(circle at 25% 25%,#ffffff08 1px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff05 1px,#0000 0);background-position:0 0,30px 30px;background-size:60px 60px,90px 90px;opacity:.4}.privacy-page .privacy-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.privacy-page .privacy-header .privacy-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.privacy-page .privacy-header .privacy-subtitle{color:#fffc;font-size:1.1rem;font-weight:400;margin:0}.privacy-page .privacy-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:3rem;position:relative;z-index:1}.privacy-page .privacy-content .privacy-section{margin-bottom:3rem}.privacy-page .privacy-content .privacy-section:last-child{margin-bottom:0}.privacy-page .privacy-content .privacy-section .section-title{border-bottom:2px solid #fff3;color:#fff;font-size:2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.privacy-page .privacy-content .privacy-section .subsection-title{color:#fff;font-size:1.4rem;font-weight:600;margin:2rem 0 1rem}.privacy-page .privacy-content .privacy-section .section-text{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.privacy-page .privacy-content .privacy-section .section-text:last-child{margin-bottom:0}.privacy-page .privacy-content .privacy-section .privacy-list{margin:1.5rem 0;padding-left:2rem}.privacy-page .privacy-content .privacy-section .privacy-list li{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:.75rem}.privacy-page .privacy-content .privacy-section .privacy-list li:last-child{margin-bottom:0}.privacy-page .privacy-content .privacy-section .privacy-list li strong{color:#fff;font-weight:600}.privacy-page .privacy-content .privacy-section .contact-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1.5rem;padding:2rem}.privacy-page .privacy-content .privacy-section .contact-info p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.privacy-page .privacy-content .privacy-section .contact-info p:last-child{margin-bottom:0}.privacy-page .privacy-content .privacy-section .contact-info p strong{color:#fff;font-weight:600}@media(max-width:768px){.privacy-page{padding:2rem 0}.privacy-page .privacy-header{margin-bottom:2rem}.privacy-page .privacy-header .privacy-title{font-size:2.5rem}.privacy-page .privacy-header .privacy-subtitle{font-size:1rem}.privacy-page .privacy-content{padding:2rem 1.5rem}.privacy-page .privacy-content .privacy-section{margin-bottom:2rem}.privacy-page .privacy-content .privacy-section .section-title{font-size:1.6rem}.privacy-page .privacy-content .privacy-section .subsection-title{font-size:1.2rem}.privacy-page .privacy-content .privacy-section .section-text{font-size:1rem}.privacy-page .privacy-content .privacy-section .privacy-list{padding-left:1.5rem}.privacy-page .privacy-content .privacy-section .privacy-list li{font-size:1rem}.privacy-page .privacy-content .privacy-section .contact-info{padding:1.5rem}.privacy-page .privacy-content .privacy-section .contact-info p{font-size:1rem}}.terms-page{background:#0f172af2;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.terms-page:before{background:linear-gradient(135deg,#6366f114,#a855f70f 25%,#3b82f612 50%,#f9731617 75%,#8b5cf60f)}.terms-page:after,.terms-page:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.terms-page:after{background-image:radial-gradient(circle at 25% 25%,#ffffff08 1px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff05 1px,#0000 0);background-position:0 0,30px 30px;background-size:60px 60px,90px 90px;opacity:.4}.terms-page .terms-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.terms-page .terms-header .terms-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.terms-page .terms-header .terms-subtitle{color:#fffc;font-size:1.1rem;font-weight:400;margin:0}.terms-page .terms-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:3rem;position:relative;z-index:1}.terms-page .terms-content .terms-section{margin-bottom:3rem}.terms-page .terms-content .terms-section:last-child{margin-bottom:0}.terms-page .terms-content .terms-section .section-title{border-bottom:2px solid #fff3;color:#fff;font-size:2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.terms-page .terms-content .terms-section .subsection-title{color:#fff;font-size:1.4rem;font-weight:600;margin:2rem 0 1rem}.terms-page .terms-content .terms-section .section-text{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.terms-page .terms-content .terms-section .section-text:last-child{margin-bottom:0}.terms-page .terms-content .terms-section .terms-list{margin:1.5rem 0;padding-left:2rem}.terms-page .terms-content .terms-section .terms-list li{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:.75rem}.terms-page .terms-content .terms-section .terms-list li:last-child{margin-bottom:0}.terms-page .terms-content .terms-section .terms-list li strong{color:#fff;font-weight:600}.terms-page .terms-content .terms-section .highlight-box{background:#ffffff14;border:2px solid #4ade804d;border-radius:15px;margin:2rem 0;padding:2rem}.terms-page .terms-content .terms-section .highlight-box h4{align-items:center;color:#4ade80;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.terms-page .terms-content .terms-section .highlight-box h4:before{content:"⚠️";font-size:1.2rem}.terms-page .terms-content .terms-section .highlight-box .terms-list{margin:0}.terms-page .terms-content .terms-section .highlight-box .terms-list li{color:#fffffff2}.terms-page .terms-content .terms-section .highlight-box .terms-list li strong{color:#4ade80}.terms-page .terms-content .terms-section .contact-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1.5rem;padding:2rem}.terms-page .terms-content .terms-section .contact-info p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.terms-page .terms-content .terms-section .contact-info p:last-child{margin-bottom:0}.terms-page .terms-content .terms-section .contact-info p strong{color:#fff;font-weight:600}@media(max-width:768px){.terms-page{padding:2rem 0}.terms-page .terms-header{margin-bottom:2rem}.terms-page .terms-header .terms-title{font-size:2.5rem}.terms-page .terms-header .terms-subtitle{font-size:1rem}.terms-page .terms-content{padding:2rem 1.5rem}.terms-page .terms-content .terms-section{margin-bottom:2rem}.terms-page .terms-content .terms-section .section-title{font-size:1.6rem}.terms-page .terms-content .terms-section .subsection-title{font-size:1.2rem}.terms-page .terms-content .terms-section .section-text{font-size:1rem}.terms-page .terms-content .terms-section .terms-list{padding-left:1.5rem}.terms-page .terms-content .terms-section .terms-list li{font-size:1rem}.terms-page .terms-content .terms-section .highlight-box{padding:1.5rem}.terms-page .terms-content .terms-section .highlight-box h4{font-size:1.1rem}.terms-page .terms-content .terms-section .contact-info{padding:1.5rem}.terms-page .terms-content .terms-section .contact-info p{font-size:1rem}}.activate-account-page{align-items:center;background:radial-gradient(1200px 800px at 50% -200px,#ffffff14,#0000),radial-gradient(1000px 600px at 100% 0,#6366f10f,#0000),radial-gradient(1000px 600px at 0 0,#ec48990f,#0000);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.activate-account-page .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:24px;box-shadow:none;max-width:720px;padding:2.25rem;text-align:center;width:100%}.activate-account-page .icon-wrap{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:10px;height:auto;justify-content:center;margin:0 auto 1rem;width:auto}.activate-account-page .icon-wrap .brand-logo{border-radius:20px;height:74px;object-fit:contain;width:74px}.activate-account-page .title{color:#fffffff2;font-size:1.2rem;font-weight:400;letter-spacing:-.02em;margin-bottom:.5rem}.activate-account-page .success-subtitle{color:#ffffffeb;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;margin:.25rem 0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap!important;width:100%;word-break:normal}@media(max-width:360px){.activate-account-page .success-subtitle{font-size:.95rem}}.activate-account-page .success-subline{color:#fffc;font-size:.95rem;margin:.1rem 0 .5rem}.activate-account-page .redirect-note{color:#ffffffb3;font-size:.9rem;margin-top:.25rem}.activate-account-page .redirect-note .dots{display:inline-block;margin-left:2px}.activate-account-page .redirect-note .dots .dot{animation:blink 1s infinite both;display:inline-block}.activate-account-page .redirect-note .dots .dot:nth-child(2){animation-delay:.2s}.activate-account-page .redirect-note .dots .dot:nth-child(3){animation-delay:.4s}.activate-account-page .btn{background:#fffffff2;border:none;border-radius:12px;color:#111827;cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem 1.25rem;transition:all .2s ease}.activate-account-page .btn:hover{background:#fff;transform:translateY(-1px)}.features-page{background:#0f172af2;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.features-page:before{background:linear-gradient(135deg,#6366f114,#a855f70f 25%,#3b82f612 50%,#f9731617 75%,#8b5cf60f)}.features-page:after,.features-page:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.features-page:after{background-image:radial-gradient(circle at 25% 25%,#ffffff08 1px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff05 1px,#0000 0);background-position:0 0,30px 30px;background-size:60px 60px,90px 90px;opacity:.4}.features-page .features-hero{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0a0f1efa,#0f172afa 50%,#0a0f1efa);box-shadow:0 10px 40px #0000004d;margin-bottom:3rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw;z-index:1}.features-page .features-hero:before{background:radial-gradient(ellipse at top left,#f9731666 0,#fb923c40 25%,#fbbf2426 40%,#0000 70%);content:"";filter:blur(100px);height:50%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:50%}.features-page .features-hero:after{background:radial-gradient(ellipse at bottom right,#ec489973 0,#a855f759 25%,#8b5cf640 40%,#0000 70%);bottom:0;content:"";filter:blur(100px);height:60%;opacity:.8;pointer-events:none;position:absolute;right:0;width:60%}.features-page .features-header{padding:4rem 2rem 3rem;position:relative;text-align:center;z-index:2}.features-page .features-header .features-title{color:#fff;font-size:5rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.features-page .features-header .features-subtitle{color:#fffc;font-size:1.4rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.features-page .features-cta{display:flex;justify-content:center;padding:1rem 2rem 4rem;position:relative;text-align:center;z-index:2}.features-page .features-cta .cta-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;max-width:800px;padding:3rem 4rem;width:100%}.features-page .features-cta .cta-title{color:#fff;font-size:2.75rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.25rem}.features-page .features-cta .cta-description{color:#ffffffd9;font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:2.25rem;margin-left:auto;margin-right:auto;max-width:650px}.features-page .features-cta .cta-button{align-items:center;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.features-page .features-cta .cta-button:hover{color:#fff;text-decoration:none;transform:translateY(-3px)}.features-page .features-cta .cta-button i{font-size:1.2rem}.features-page .features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:0 3rem;position:relative;z-index:1}.features-page .features-grid .feature-card{background:#11182799;border:1px solid #ffffff1a;border-radius:24px;color:#ffffffe6;cursor:default;display:flex;flex-direction:column;gap:1rem;padding:2.5rem 2rem;transition:all .3s ease}.features-page .features-grid .feature-card:hover{background:#111827cc;border-color:#ffffff26;transform:translateY(-3px)}.features-page .features-grid .feature-card .card-category{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#ffffffb3;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.02em;padding:.45rem 1rem;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.features-page .features-grid .feature-card .card-title{color:#fff;font-size:1.35rem;font-weight:600;line-height:1.4;margin:0}.features-page .features-grid .feature-card .card-description{color:#ffffffbf;font-size:1.05rem;line-height:1.7;margin:0}@media(max-width:768px){.features-page{padding:2rem 0}.features-page .features-hero{margin-bottom:2rem}.features-page .features-hero:before{height:60%;width:60%}.features-page .features-hero:after{height:70%;width:70%}.features-page .features-header{padding:3rem 1.5rem 2rem}.features-page .features-header .features-title{font-size:2.75rem;font-weight:300}.features-page .features-header .features-subtitle{font-size:1.1rem}.features-page .features-cta{padding:1rem 1.5rem 3rem}.features-page .features-cta .cta-box{border-radius:20px;padding:2rem}.features-page .features-cta .cta-title{font-size:2rem;font-weight:300}.features-page .features-cta .cta-description{font-size:1.05rem;margin-bottom:2rem}.features-page .features-cta .cta-button{font-size:1rem;padding:.875rem 2rem}.features-page .features-grid{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.features-page .features-grid .feature-card{border-radius:20px;gap:.6rem;padding:1.5rem 1.25rem}.features-page .features-grid .feature-card .card-category{font-size:.7rem;padding:.3rem .75rem}.features-page .features-grid .feature-card .card-title{font-size:1rem}.features-page .features-grid .feature-card .card-description{font-size:.9rem}}@media(min-width:769px)and (max-width:1200px){.features-page .features-grid{grid-template-columns:repeat(2,1fr)}}.account-deactivated-page{align-items:center;background:var(--bg-primary-gradient);display:flex;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.account-deactivated-page .content{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 22px #00000040;max-width:700px;padding:2rem 2rem 2.25rem;width:100%}.account-deactivated-page .brand-logo{filter:drop-shadow(0 6px 16px rgba(0,0,0,.25));height:72px;margin-bottom:1rem;object-fit:contain;width:72px}.account-deactivated-page h1{color:#ffffffeb;font-size:1.65rem;font-weight:800;margin:.25rem 0 .5rem}.account-deactivated-page .subtitle{color:#fffc;font-size:1rem;margin-bottom:1.25rem;white-space:nowrap}.account-deactivated-page .friendly{color:#ffffffbf;font-size:.95rem;margin-bottom:1.25rem;margin-top:-.25rem}.account-deactivated-page .login-btn-deactivated-account{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.65rem 1rem}.account-deactivated-page .login-btn-deactivated-account:hover{background:#ffffff1a}.mobile-coming-page{align-items:center;background:var(--bg-primary-gradient);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.mobile-coming-page .card{background:#0f172aeb;border:1px solid #ffffff1f;border-radius:18px;color:#fff;padding:1.5rem 1.25rem 1.75rem;text-align:center;width:min(520px,92vw)}.mobile-coming-page .brand-logo{display:block;height:72px;margin:0 auto .75rem;object-fit:contain;width:72px}.mobile-coming-page h1{font-size:1.35rem;font-weight:800;margin:0 0 .5rem}.mobile-coming-page p{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin:0}.mobile-coming-page .site{color:#a78bfa;font-weight:800}@media(min-width:769px){.mobile-coming-page{display:none}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.fa-spin,.fa-spinner{animation:spinner-border .75s linear infinite!important;background:#0000!important;border:2px solid!important;border-radius:50%!important;border-right:2px solid #0000!important;display:inline-block!important;font-size:0!important;height:1.2rem!important;min-height:1.2rem!important;min-width:1.2rem!important;transform:none!important;transition:none!important;vertical-align:middle!important;width:1.2rem!important}.fa-spin:before,.fa-spinner:before{content:""!important;display:none!important}@keyframes spinner-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-content-page{height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.create-content-page .create-content-container{height:100%;margin:0;max-width:100%;padding:0;position:relative;z-index:1}.create-content-page .layout-wrapper{display:flex;flex-direction:column;gap:0;height:100%;position:relative;width:100%}.create-content-page .layout-wrapper>.main-content-row{background:#18191b;display:flex;flex:1 1;gap:0;overflow:hidden;position:relative}@media(max-width:992px){.create-content-page .layout-wrapper>.main-content-row{flex-direction:column}.create-content-page .layout-wrapper{height:auto}}.create-content-page .sidebar-expand-toggle{align-items:center;background:#0000;border:none;border-radius:30px;color:#ffffff80;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-left:auto;padding:.35rem;transition:all .2s ease}.create-content-page .sidebar-expand-toggle:hover{background:#ffffff0d;color:#ffffffe6}.create-content-page .sidebar-expand-toggle i{transition:transform .2s ease}.create-content-page .sidebar-expand-toggle:active{transform:scale(.95)}@keyframes slideInFromLeft{0%{left:48px;opacity:0}to{left:58px;opacity:1}}.create-content-page .right-side-wrapper{background:#18191b;display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0;overflow:hidden;position:relative;z-index:5}.create-content-page .right-side-wrapper .content-area{display:flex;flex:1 1;flex-direction:column;position:relative}.create-content-page .sidebar{background:linear-gradient(180deg,#1e1742,#1b1540 12%,#19163a 25%,#18162e 38%,#181824 52%,#17181d 65%,#151619 78%,#121315 90%,#0f1012);border:none;border-right:1px solid #ffffff26;display:flex;flex:0 0 350px;flex-direction:column;gap:1.5rem;height:100%;overflow-x:hidden;overflow-y:auto;padding:1.5rem;position:relative;scrollbar-gutter:stable;transition:flex-basis .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1);z-index:10}.create-content-page .sidebar.collapsed{flex:0 0 70px;gap:1rem;padding:1rem .5rem}.create-content-page .sidebar.collapsed .sidebar-logo-container{justify-content:center;margin-bottom:1rem;padding-bottom:1rem}.create-content-page .sidebar.collapsed .sidebar-logo-container .sidebar-logo-icon{margin:0}.create-content-page .sidebar.collapsed .sidebar-action-buttons{align-items:center}.create-content-page .sidebar.collapsed .sidebar-action-buttons .action-button{border-radius:8px;justify-content:center;padding:.75rem .5rem;transition:all .2s ease}.create-content-page .sidebar.collapsed .sidebar-action-buttons .action-button:hover{background:#ffffff0d;transform:scale(1.05)}.create-content-page .sidebar.collapsed .sidebar-action-buttons .action-button i{font-size:1.25rem;margin:0}.create-content-page .sidebar.collapsed .sidebar-action-buttons .action-button span,.create-content-page .sidebar.collapsed>.selection-info{display:none}.create-content-page .sidebar::-webkit-scrollbar{width:4px}.create-content-page .sidebar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px;margin:2.5rem 0}.create-content-page .sidebar::-webkit-scrollbar-thumb{background:#9ca3af59;border-radius:2px;-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}.create-content-page .sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.create-content-page .sidebar::-webkit-scrollbar-thumb:active{background:#9ca3afa6}.create-content-page .sidebar{scrollbar-color:#9ca3af59 #ffffff0d;scrollbar-width:thin}@media(max-width:992px){.create-content-page .sidebar{flex:1 1;height:auto;min-height:500px;width:100%}}.create-content-page .sidebar .sidebar-logo-container{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-start;margin-bottom:1rem;padding-bottom:1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.create-content-page .sidebar .sidebar-logo-container .sidebar-logo-icon{border-radius:50%;height:36px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:36px}.create-content-page .sidebar .sidebar-logo-container .sidebar-logo-text{-webkit-text-fill-color:#0000;animation:fadeIn .3s ease;background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;opacity:1;transition:opacity .2s ease,transform .4s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.create-content-page .sidebar .sidebar-search-container,.create-content-page .sidebar .sidebar-sections-wrapper{animation:fadeIn .3s ease}.create-content-page .sidebar .action-button span{animation:fadeIn .3s ease;display:inline-block}.create-content-page .sidebar .sidebar-collapse-toggle{align-items:center;background:#0000;border:none;border-radius:30px;color:#ffffff80;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-left:auto;padding:.35rem;transition:all .2s ease}.create-content-page .sidebar .sidebar-collapse-toggle:hover{background:#ffffff0d;color:#ffffffe6}.create-content-page .sidebar .sidebar-collapse-toggle i{transition:transform .2s ease}.create-content-page .sidebar .sidebar-collapse-toggle:active{transform:scale(.95)}.create-content-page .sidebar .sidebar-search-container{flex-shrink:0;margin-bottom:1rem;position:relative}.create-content-page .sidebar .sidebar-search-container .sidebar-search-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e91e63,#9c27b0);-webkit-background-clip:text;background-clip:text;font-size:.9rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.create-content-page .sidebar .sidebar-search-container .sidebar-search-input{background:#0f172a99;border:1px solid #9ca3af4d;border-radius:8px;color:#ffffffe6;font-size:.875rem;padding:.65rem 2.5rem .65rem 2.25rem;text-align:left;transition:all .2s ease;width:100%}.create-content-page .sidebar .sidebar-search-container .sidebar-search-input::placeholder{color:#fff6}.create-content-page .sidebar .sidebar-search-container .sidebar-search-input:focus{background:#0f172acc;border-color:#9ca3af80;outline:none}.create-content-page .sidebar .sidebar-search-container .sidebar-search-input:hover{border-color:#9ca3af66}.create-content-page .sidebar .sidebar-search-container .sidebar-search-clear{color:#ffffff80;cursor:pointer;font-size:.85rem;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.create-content-page .sidebar .sidebar-search-container .sidebar-search-clear:hover{color:#fffc}.create-content-page .sidebar>.selection-info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;gap:0;overflow:hidden}.create-content-page .sidebar>.selection-info .selection-indicator{align-items:center;background:#3b82f626;border-bottom:1px solid #3b82f640;color:#3b82f6;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.create-content-page .sidebar>.selection-info .selection-indicator i{flex-shrink:0;font-size:.85rem}.create-content-page .sidebar>.selection-info .selection-indicator span{flex:1 1;line-height:1.3}.create-content-page .sidebar>.selection-info .selected-text-preview{word-wrap:break-word;background:#0f172a;color:#ffffffe6;font-size:.85rem;line-height:1.5;max-height:100px;overflow-y:auto;padding:.75rem;white-space:pre-wrap}.create-content-page .sidebar>.selection-info .selected-text-preview::-webkit-scrollbar{width:5px}.create-content-page .sidebar>.selection-info .selected-text-preview::-webkit-scrollbar-track{background:#3b82f60d}.create-content-page .sidebar>.selection-info .selected-text-preview::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:3px}.create-content-page .sidebar>.selection-info .selected-text-preview::-webkit-scrollbar-thumb:hover{background:#3b82f699}.create-content-page .sidebar>.selection-info .selected-text-preview{scrollbar-color:#3b82f666 #3b82f60d;scrollbar-width:thin}.create-content-page .sidebar .sidebar-action-buttons{display:flex;flex-direction:column;flex-shrink:0;gap:0;width:100%}.create-content-page .sidebar .sidebar-action-buttons .action-button{align-items:center;background:#0000;border:none;color:#9ca3afd9;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:.75rem 0;transition:all .2s ease;width:100%}.create-content-page .sidebar .sidebar-action-buttons .action-button i{color:#9ca3afd9;display:inline-block;font-size:.95rem;line-height:1.4;padding:.2rem 0;transition:all .2s ease}.create-content-page .sidebar .sidebar-action-buttons .action-button i.fa-message{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#06b6d4);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-action-buttons .action-button i.fa-folder{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-action-buttons .action-button i.fa-pen-to-square{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-action-buttons .action-button i.fa-lightbulb{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#fb923c);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-action-buttons .action-button i.fa-copy{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#6366f1);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-action-buttons .action-button:hover{color:#cbd5e1f2}.create-content-page .sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2;transform:scale(1.05)}.create-content-page .sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-copy,.create-content-page .sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-folder,.create-content-page .sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-lightbulb,.create-content-page .sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-message,.create-content-page .sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-pen-to-square{color:#000;color:initial;filter:brightness(1.15)}.create-content-page .sidebar .sidebar-action-buttons .action-button.active i{filter:brightness(1.2)}.create-content-page .sidebar .sidebar-action-buttons .action-button.recent-content-btn{margin-bottom:1rem;padding-bottom:1rem;position:relative}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action{margin-top:.5rem}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action.disabled i,.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action.disabled span{opacity:.5}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action:hover:not(.disabled){transform:none!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action:hover:not(.disabled) i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spin,.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spinner{-webkit-text-fill-color:initial!important;animation:spinner-border .75s linear infinite!important;background:#0000!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:2px solid #fbbf24!important;border-radius:50%!important;border-right-color:#0000!important;color:#fbbf24!important;font-size:0!important;height:1.2rem!important;min-height:1.2rem!important;min-width:1.2rem!important;transform:none!important;transition:none!important;width:1.2rem!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spin:before,.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spinner:before{content:""!important;display:none!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action .upgrade-badge{align-items:center;animation:none;background:linear-gradient(135deg,#ff6b35,#ec4899 50%,#8b5cf6);border-radius:10px;color:#fff;display:flex;font-size:.6rem;font-weight:700;gap:3px;padding:3px 7px;position:absolute;right:-6px;top:-6px;z-index:10}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action .upgrade-badge i{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important;font-size:.65rem;margin:0}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action .upgrade-badge span{letter-spacing:.02em;line-height:1;margin:0}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action.has-upgrade-badge{cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.brainstorm-action.has-upgrade-badge:hover .upgrade-badge{transform:none}.create-content-page .sidebar .sidebar-action-buttons .action-button.templates-action{margin-top:.5rem}.create-content-page .sidebar .sidebar-action-buttons .action-button.templates-action:hover:not(.disabled){transform:none!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.templates-action:hover:not(.disabled) i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action{margin-top:.5rem}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action.disabled i,.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action.disabled span{opacity:.5}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action:hover:not(.disabled){transform:none!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action:hover:not(.disabled) i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spin,.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spinner{-webkit-text-fill-color:initial!important;animation:spinner-border .75s linear infinite!important;background:#0000!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:2px solid #a855f7!important;border-radius:50%!important;border-right-color:#0000!important;color:#a855f7!important;font-size:0!important;height:1.2rem!important;min-height:1.2rem!important;min-width:1.2rem!important;transform:none!important;transition:none!important;width:1.2rem!important}.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spin:before,.create-content-page .sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spinner:before{content:""!important;display:none!important}.create-content-page .sidebar .sidebar-action-buttons .brainstorm-info-text{color:#fff9;font-size:.75rem;font-style:italic;line-height:1.4;margin:.5rem 0 0;padding:1rem 0 .5rem;text-align:left}.create-content-page .sidebar .brainstorm-role-selection{animation:slideDown .3s ease;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1.25rem}.create-content-page .sidebar .brainstorm-role-selection .role-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.create-content-page .sidebar .brainstorm-role-selection .role-selection-header h3{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0}.create-content-page .sidebar .brainstorm-role-selection .role-selection-header .close-role-selection{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.create-content-page .sidebar .brainstorm-role-selection .role-selection-header .close-role-selection:hover{color:#ffffffe6}.create-content-page .sidebar .brainstorm-role-selection .role-mode-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.create-content-page .sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.create-content-page .sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn i{font-size:.9rem}.create-content-page .sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn:hover{background:#ffffff14;border-color:#fff3}.create-content-page .sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;color:#1e293b;font-weight:600}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input{animation:fadeIn .3s ease;margin-bottom:1rem}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper{margin-bottom:.75rem;position:relative}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper:last-child{margin-bottom:0}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper label{color:#ffffffb3;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper input::placeholder{color:#fff6}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper input:focus{background:#0006;border-color:#fbbf24;outline:none}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu{animation:slideDownFast .15s ease;background:#1e293bfa;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 8px 16px #0000004d;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar{width:6px}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem;text-align:left;transition:all .15s ease;width:100%}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item i{color:#fbbf24cc;flex-shrink:0;font-size:1rem;text-align:center;width:20px}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item span{flex:1 1}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted,.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:hover{background:#fbbf2426;color:#fff}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted i,.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:hover i{color:#fbbf24}.create-content-page .sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:active{background:#fbbf2440}.create-content-page .sidebar .brainstorm-role-selection .run-brainstorm-btn{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem;transition:all .2s ease;width:100%}.create-content-page .sidebar .brainstorm-role-selection .run-brainstorm-btn i{font-size:.9rem}.create-content-page .sidebar .brainstorm-role-selection .run-brainstorm-btn:hover:not(:disabled){transform:translateY(-1px)}.create-content-page .sidebar .brainstorm-role-selection .run-brainstorm-btn:disabled{cursor:not-allowed;opacity:.5}.create-content-page .sidebar .adapt-content-panel{animation:slideDown .3s ease;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1rem}.create-content-page .sidebar .adapt-content-panel .adapt-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.create-content-page .sidebar .adapt-content-panel .adapt-content-header h4{color:#ffffffe6;font-size:.9rem;font-weight:600;margin:0}.create-content-page .sidebar .adapt-content-panel .adapt-content-header .close-adapt-panel{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;font-size:1.1rem;height:22px;justify-content:center;padding:0;transition:all .2s ease;width:22px}.create-content-page .sidebar .adapt-content-panel .adapt-content-header .close-adapt-panel:hover{background:#ffffff1a;color:#ffffffe6}.create-content-page .sidebar .adapt-content-panel .adapt-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option{display:flex;flex-direction:column;gap:.4rem}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option label{color:#ffffffbf;font-size:.8rem;font-weight:500;margin:0}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper{position:relative;width:100%}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header{align-items:center;background:#0f172ae6;border:1px solid #9ca3af4d;border-radius:8px;color:#fffffff2;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.55rem .65rem;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header span{flex:1 1}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header i{color:#9ca3afb3;font-size:.75rem;transition:transform .2s ease}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header:hover{background-color:#0f172af2;border-color:#9ca3af80;box-shadow:0 2px 8px #00000026}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu{animation:dropdownSlideDown .2s ease;background:#0f172afa;border:1px solid #9ca3af4d;border-radius:8px;box-shadow:0 4px 16px #0000004d,0 0 0 1px #9ca3af33;left:0;margin-top:.25rem;max-height:150px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar{width:4px}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-track{background:#9ca3af14;border-radius:2px}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-thumb{background:#9ca3af59;border-radius:2px}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af8c}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.6rem .75rem;transition:all .15s ease}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item i{color:#9ca3afb3;font-size:.75rem}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:hover{background:#a855f733;color:#fff}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:hover i{color:#a855f7}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item.selected{background:#0000;color:#fff;font-weight:500}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item.selected i{color:#9ca3afb3}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.create-content-page .sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.create-content-page .sidebar .adapt-content-panel .adapt-apply-button{align-items:center;background:linear-gradient(135deg,#a855f7,#9333ea);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem .9rem;transition:all .2s ease;width:100%}.create-content-page .sidebar .adapt-content-panel .adapt-apply-button:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#7e22ce);transform:translateY(-1px)}.create-content-page .sidebar .adapt-content-panel .adapt-apply-button:active:not(:disabled){transform:translateY(0)}.create-content-page .sidebar .adapt-content-panel .adapt-apply-button:disabled{cursor:not-allowed;opacity:.6}.create-content-page .sidebar .adapt-content-panel .adapt-apply-button i{font-size:.95rem}.create-content-page .sidebar .adapt-content-panel .adapt-apply-button span{line-height:1}.create-content-page .sidebar .chat-box{background:#0000;border:none;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.create-content-page .sidebar .chat-box .chat-input{background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:.85rem;min-height:70px;padding:.65rem .75rem;resize:none;width:100%}.create-content-page .sidebar .chat-box .chat-input::placeholder{color:#fff6}.create-content-page .sidebar .chat-box .chat-input:focus{background:#0f172ae6;border-color:#ffffff26!important;box-shadow:none!important;outline:none!important}.create-content-page .sidebar .chat-box .chat-input::-webkit-scrollbar{width:6px}.create-content-page .sidebar .chat-box .chat-input::-webkit-scrollbar-track{background:#0003;border-radius:3px}.create-content-page .sidebar .chat-box .chat-input::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.create-content-page .sidebar .chat-box .chat-input::-webkit-scrollbar-thumb:hover{background:#94a3b880}.create-content-page .sidebar .chat-box .chat-character-count{display:flex;justify-content:flex-end;margin-bottom:.25rem;margin-top:-.25rem;padding:0 .25rem}.create-content-page .sidebar .chat-box .chat-character-count span{color:#fff6;font-size:.7rem;transition:color .2s ease}.create-content-page .sidebar .chat-box .chat-character-count span.limit-reached{color:#fbbf24e6;font-weight:500}.create-content-page .sidebar .chat-box .chat-submit-button{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);border:none;border-radius:8px;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.45rem .65rem;transition:all .3s ease;white-space:nowrap}.create-content-page .sidebar .chat-box .chat-submit-button i{color:#fff;font-size:.85rem;margin:0}.create-content-page .sidebar .chat-box .chat-submit-button i.fa-spinner{animation:fa-spin 1s linear infinite;color:#fbbf24}.create-content-page .sidebar .chat-box .chat-submit-button i.fa-spin{animation:fa-spin 1s linear infinite}.create-content-page .sidebar .chat-box .chat-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#ff8555,#ff60a1 50%,#b547d0);transform:translateY(-1px)}.create-content-page .sidebar .chat-box .chat-submit-button:disabled:not(.loading){background:#9ca3af66;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.create-content-page .sidebar .chat-box .chat-submit-button.loading{background:linear-gradient(135deg,#9ca3af80,#9ca3af80),linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);background-blend-mode:normal,normal;background-size:100% 100%,100% 100%;cursor:not-allowed;transform:none}.create-content-page .sidebar .chat-box .chat-submit-button.loading:hover{transform:none}.create-content-page .sidebar .chat-box .chat-button-group{align-items:center;display:flex;gap:.5rem;justify-content:space-between;position:relative;width:100%}.create-content-page .sidebar .chat-box .chat-button-group .add-domain-btn-chat{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.create-content-page .sidebar .chat-box .chat-button-group .add-domain-btn-chat i{color:#fff;font-size:.85rem}.create-content-page .sidebar .chat-box .chat-button-group .add-domain-btn-chat:hover{background:#8b5cf633;border-color:#8b5cf680}.create-content-page .sidebar .chat-box .chat-button-group .add-domain-btn-chat:hover i{color:#fff}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown{animation:slideDownFade .25s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e232dfa,#282d37fa);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 10px 40px #0009,0 0 0 1px #ffffff0d;left:0;min-width:220px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:1000}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;overflow:hidden;padding:.7rem .9rem;position:relative;transition:all .2s ease}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:before{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .option-content{align-items:center;display:flex;gap:.6rem;position:relative;z-index:1}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .option-content i{color:#3b82f6b3;font-size:.85rem;transition:all .2s ease}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .option-content span{font-weight:500;transition:all .2s ease}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .clear-content-btn{align-items:center;background:#ff6b351a;border:none;border-radius:5px;color:#ff6b35cc;cursor:pointer;display:flex;justify-content:center;padding:.3rem .5rem;position:relative;transition:all .2s ease;z-index:1}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .clear-content-btn i{font-size:.75rem}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .clear-content-btn:hover{background:#ff6b3533;color:#ff6b35}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover{background:#ffffff14}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover:before{opacity:1}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover .option-content i{color:#3b82f6}.create-content-page .sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover .option-content span{color:#fff}.create-content-page .sidebar .text-input{background:#0f172acc;border:1px solid #3b82f64d;border-radius:12px;color:#fff;font-size:.95rem;min-height:120px;padding:1rem;position:relative;resize:none;width:100%;z-index:1}.create-content-page .sidebar .text-input::placeholder{color:#fff6}.create-content-page .sidebar .text-input:focus{background:#0f172ae6;border-color:#3b82f699;box-shadow:0 0 0 .2rem #3b82f640;outline:none}.create-content-page .sidebar .send-button{align-items:center;background:var(--primary-color);border:none;border-radius:12px;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;position:relative;transition:all .2s ease;width:100%;z-index:1}.create-content-page .sidebar .send-button i{font-size:1rem}.create-content-page .sidebar .send-button:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.create-content-page .sidebar .send-button:active:not(:disabled){transform:translateY(0)}.create-content-page .sidebar .send-button:disabled{background:#ff6b3580;cursor:not-allowed;transform:none}.create-content-page .sidebar .sidebar-sections-wrapper{flex:1 1;overflow:visible}.create-content-page .sidebar .sidebar-section{position:relative;z-index:1}.create-content-page .sidebar .sidebar-section:not(:first-of-type){margin-top:.5rem;padding-top:.5rem}.create-content-page .sidebar .sidebar-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0;-webkit-user-select:none;user-select:none}.create-content-page .sidebar .sidebar-section-header.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon{align-items:center;display:flex;gap:.5rem}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon .soon-badge{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899 50%,#f59e0b);-webkit-background-clip:text;background-clip:text;border:1px solid #8b5cf64d;border-radius:12px;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.02em;margin-left:.25rem;padding:.15rem .5rem;text-transform:lowercase}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon i{color:#9ca3afd9;display:inline-block;font-size:.9rem;line-height:1.4;padding:.2rem 0;transition:all .2s ease}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-edit{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-chart-bar{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f472b6,#fb7185);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-file-alt{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-newspaper{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#38bdf8);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-clock{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#facc15);-webkit-background-clip:text;background-clip:text}.create-content-page .sidebar .sidebar-section-header>i{color:#9ca3afd9;font-size:.85rem;transition:transform .3s ease,color .2s ease}.create-content-page .sidebar .sidebar-section-header:hover .sidebar-title,.create-content-page .sidebar .sidebar-section-header:hover>i{color:#cbd5e1f2}.create-content-page .sidebar .sidebar-section-header:hover .sidebar-title-with-icon i{filter:brightness(1.15);transform:scale(1.05)}.create-content-page .sidebar .sidebar-title{color:#9ca3afd9;font-size:.9rem;font-weight:500;letter-spacing:.01em;margin:0;transition:color .2s ease}.create-content-page .sidebar .sidebar-text{color:#fff9;font-size:.9rem;margin:0}.create-content-page .sidebar .actions-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.create-content-page .sidebar .action-item{align-items:center;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid #8b5cf633;border-radius:10px;box-sizing:border-box;color:#cbd5e1e6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;height:48px;letter-spacing:.01em;min-height:48px;padding:.85rem 1rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.create-content-page .sidebar .action-item:before{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border-radius:10px;content:"";inset:0;-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;opacity:0;padding:1px;position:absolute;transition:opacity .2s ease}.create-content-page .sidebar .action-item i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:.95rem;min-width:20px;text-align:center;transition:all .2s ease;width:20px}.create-content-page .sidebar .action-item .gradient-spinner{margin:0}.create-content-page .sidebar .action-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-content-page .sidebar .action-item:hover{background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border-color:#8b5cf659;color:#e2e8f0;transform:translateY(-1px)}.create-content-page .sidebar .action-item:hover:before{opacity:1}.create-content-page .sidebar .action-item:hover i{filter:brightness(1.2);transform:scale(1.05)}.create-content-page .sidebar .action-item:active{box-shadow:0 2px 6px #8b5cf61a;transform:translateY(0) scale(.98)}.create-content-page .sidebar .action-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.create-content-page .sidebar .action-item.disabled:hover{box-shadow:none;transform:none}.create-content-page .content-area{background:#18191b;background-image:radial-gradient(circle,#ffffff14 1.5px,#0000 0);background-position:0 0;background-size:24px 24px;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;min-height:100%;min-width:0;padding:2rem;position:relative}.create-content-page .content-area .purpose-writer-full-view{background:#18191b;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-content{flex:1 1;height:100%;overflow-y:auto;padding:0;width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar{width:8px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar-track{background:#e2e8f04d}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e0e7ff);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro{background:linear-gradient(90deg,#1e1742,#1b1540 12%,#19163a 25%,#18162e 38%,#181824 52%,#17181d 65%,#151619 78%,#121315 90%,#0f1012);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6) 1;border-radius:0;box-shadow:0 4px 16px #00000040;flex-shrink:0;margin:0;padding:0;position:relative}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 2.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left{align-items:center;display:flex;flex-shrink:0;gap:1.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .icon-wrapper{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .icon-wrapper i{color:#fff;font-size:1.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .intro-title{display:flex;flex-direction:column;gap:.25rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .intro-title h3{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .intro-title .subtitle{color:#ffffffb3;font-size:.8rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center{align-items:center;display:flex;flex:1 1;justify-content:center}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center .center-badge{background:#ffffff1a;border-radius:20px;padding:.65rem 1.5rem;position:relative}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center .center-badge:before{background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);border-radius:20px;content:"";inset:-2px;opacity:.8;position:absolute;z-index:-1}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center .center-badge span{color:#fff;display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1.4;text-align:center}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .ai-badge{align-items:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:8px;color:#a78bfa;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem .85rem;text-transform:uppercase}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .ai-badge i{animation:pulse 2s infinite;font-size:.8rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .quick-tip-btn{align-items:center;background:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .quick-tip-btn i{font-size:.85rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .quick-tip-btn:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn i{font-size:.85rem;transition:transform .2s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn:hover{background:#ffffff26;border-color:#ffffff4d}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn:hover i{transform:translateX(-2px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container{padding:1.5rem 2.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:900px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step{align-items:center;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step .step-circle{align-items:center;background:#e2e8f0;border:2px solid #cbd5e1;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step .step-circle i{color:#64748b;font-size:.9rem;transition:all .3s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step .step-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:all .3s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step.completed .step-circle{animation:checkPulse .5s ease;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);border:none}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step.completed .step-circle i{color:#fff}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step.completed .step-label{color:#ec4899;font-weight:700}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-connector{background:#cbd5e1;flex-shrink:0;height:2px;margin:0 .25rem 1.5rem;width:40px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal{animation:slideUp .3s ease;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-height:85vh;max-width:700px;overflow:hidden;width:90%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header{align-items:center;background:#fff;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .tips-header-left{align-items:center;display:flex;gap:1rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .tips-header-left i{color:#fbbf24;font-size:1.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .tips-header-left h3{color:#1e293b;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .close-tips-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .close-tips-btn i{font-size:.9rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .close-tips-btn:hover{background:#e2e8f0;color:#1e293b}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content{display:flex;flex-direction:column;gap:1.25rem;max-height:calc(85vh - 80px);overflow-y:auto;padding:2rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar{width:8px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(4px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-icon i{color:#fff;font-size:1rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-text{flex:1 1}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-text h4{color:#1e293b;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-text p{color:#475569;font-size:.85rem;line-height:1.6;margin:0}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;justify-content:center;margin:0 auto;max-width:1200px;overflow-y:auto;padding:2rem 3rem 2rem 2.5rem;width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar{width:8px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-row{grid-template-columns:1fr}}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field{cursor:default;display:flex;flex-direction:column;gap:.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field.full-width{width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field label{align-items:center;color:#475569;cursor:default;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field label i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:.9rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper{cursor:pointer;position:relative;z-index:10}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper.dropdown-open{z-index:1000}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.75rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header:hover{background:#fff;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626,0 0 0 3px #8b5cf61a;transform:translateY(-1px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header span{cursor:pointer;font-size:.85rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header span.placeholder{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#94a3b8,#64748b);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-style:italic;font-weight:500}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:.8rem;transition:transform .2s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 40px #6366f126,0 4px 12px #0000001a;left:0;max-height:300px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1001}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options .custom-dropdown-option{border-radius:8px;color:#334155;cursor:pointer;font-size:.85rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options .custom-dropdown-option:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614);color:#6366f1;transform:translateX(2px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options .custom-dropdown-option.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f14d;color:#fff;font-weight:600}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar{width:6px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar-track{background:#e2e8f04d}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .purpose-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#1e293b;font-size:.85rem;font-weight:500;padding:.75rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .purpose-input::placeholder{color:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .purpose-input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626,0 0 0 3px #8b5cf61a;outline:none;transform:translateY(-1px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;margin:-.5rem -.5rem .5rem;padding:.75rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper .search-icon{color:#8b5cf6;font-size:.9rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper .dropdown-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.85rem;font-weight:500;outline:none}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper .dropdown-search-input::placeholder{color:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-options{max-height:400px}@media(max-width:1600px){.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-options{max-height:280px}}@media(max-height:900px){.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-options{max-height:250px}}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;margin:-.5rem -.5rem .5rem;padding:.75rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper .search-icon{color:#8b5cf6;font-size:.9rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper .audience-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.85rem;font-weight:500;outline:none}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper .audience-search-input::placeholder{color:#94a3b8}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-loading{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.75rem;justify-content:center;padding:2rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-option-content{display:flex;flex-direction:column;gap:.25rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-option-content .audience-label{color:inherit;font-weight:600}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-option-content .audience-category{color:#94a3b8;font-size:.75rem;font-weight:500}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .custom-dropdown-option.selected .audience-category{color:#fffc}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .custom-dropdown-option:hover:not(.selected) .audience-category{color:#6366f1}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .no-results{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;justify-content:center;padding:2rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .no-results i{font-size:1.5rem;opacity:.5}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .no-results{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;justify-content:center;padding:1.5rem;text-align:center}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .no-results i{font-size:1.2rem;opacity:.5}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper{position:relative;width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .purpose-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#1e293b;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.6;max-height:120px;min-height:120px;padding:1rem 1.25rem;resize:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .purpose-textarea::placeholder{color:#64748b;font-style:italic;font-weight:500}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .purpose-textarea:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 6px 16px #8b5cf626,0 0 0 3px #8b5cf61a;outline:none;transform:translateY(-1px)}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .character-counter{display:flex;justify-content:flex-end;margin-top:.5rem}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .character-counter span{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.03em}.create-content-page .content-area .purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .character-counter span.limit-reached{color:#ef4444;font-weight:700}.create-content-page .content-area .purpose-writer-empty-state{height:auto;min-height:200px;width:100%}.create-content-page .content-area.has-expanded-card{background:#18191b;background-image:none;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.create-content-page .content-area.has-expanded-card:before{display:none}.create-content-page .content-area.has-expanded-card::-webkit-scrollbar{width:10px}.create-content-page .content-area.has-expanded-card::-webkit-scrollbar-track{background:#64748b1a;border-radius:5px}.create-content-page .content-area.has-expanded-card::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}.create-content-page .content-area.has-expanded-card::-webkit-scrollbar-thumb:hover{background:#94a3b899}.create-content-page .content-area.has-expanded-card::-webkit-scrollbar-thumb:active{background:#94a3b8cc}.create-content-page .content-area.has-expanded-card{scrollbar-color:#94a3b866 #64748b1a;scrollbar-width:thin}@media(max-width:992px){.create-content-page .content-area{height:auto;min-height:400px}}@media(max-width:768px){.create-content-page .content-area{height:auto;min-height:300px;padding:1.5rem}}.create-content-page .template-info-banner{align-items:center;background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.5rem;padding:1rem 1.5rem}.create-content-page .template-info-banner .template-info-content{align-items:center;color:#fffffff2;display:flex;flex:1 1;gap:1rem}.create-content-page .template-info-banner .template-info-content i{flex-shrink:0;font-size:1.5rem}.create-content-page .template-info-banner .template-info-content .custom-icon-x{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1}.create-content-page .template-info-banner .template-info-content .custom-icon-x img{height:1.5rem;object-fit:contain;width:1.5rem}.create-content-page .template-info-banner .template-info-content .custom-icon-meta{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1}.create-content-page .template-info-banner .template-info-content .custom-icon-meta img{height:2.25rem;object-fit:contain;width:2.25rem}.create-content-page .template-info-banner .template-info-content .template-info-text{display:flex;flex-direction:column;gap:.25rem}.create-content-page .template-info-banner .template-info-content .template-info-text span{color:#fffffff2;font-size:.9rem;font-weight:500}.create-content-page .template-info-banner .template-apply-action-btn{align-items:center;background:#0000;border:2px solid #0000;border-radius:8px;color:#fffffff2;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.create-content-page .template-info-banner .template-apply-action-btn i,.create-content-page .template-info-banner .template-apply-action-btn span{position:relative;z-index:2}.create-content-page .template-info-banner .template-apply-action-btn i{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;color:#fffffff2;font-size:.9rem}.create-content-page .template-info-banner .template-apply-action-btn:before{background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6,#3b82f6);background-size:100% 100%;border-radius:10px;content:"";inset:-2px;-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;padding:2px;position:absolute;z-index:0}.create-content-page .template-info-banner .template-apply-action-btn:after{background:linear-gradient(135deg,#f9731608,#ec489908,#8b5cf608);border-radius:8px;content:"";inset:0;position:absolute;z-index:1}.create-content-page .template-info-banner .template-apply-action-btn:hover:not(:disabled){transform:translateY(-2px)}.create-content-page .template-info-banner .template-apply-action-btn:hover:not(:disabled):before{background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6,#3b82f6);filter:brightness(1.2)}.create-content-page .template-info-banner .template-apply-action-btn:active:not(:disabled){transform:translateY(0)}.create-content-page .template-info-banner .template-apply-action-btn:disabled{cursor:not-allowed}.create-content-page .template-info-banner .template-apply-action-btn:disabled:not(.loading){opacity:.5}.create-content-page .template-info-banner .template-apply-action-btn.loading{opacity:1}.create-content-page .template-info-banner .template-apply-action-btn.loading:before{animation:gradientRotate 3s ease infinite;background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6,#3b82f6,#f97316);background-size:400% 400%}.create-content-page .template-info-banner .template-apply-action-btn.loading:after{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f973160d,#ec48990d,#8b5cf60d)}.create-content-page .template-modal .template-description{color:#fff9;font-size:.9rem;margin:.25rem 0 0}.create-content-page .template-modal .template-input-section{display:flex;flex-direction:column;gap:1rem}.create-content-page .template-modal .template-input-section label{color:#fffc;font-size:.95rem;font-weight:500}.create-content-page .template-modal .template-input-section .template-textarea{background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;color:#fffffff2;font-family:inherit;font-size:.95rem;line-height:1.6;min-height:300px;padding:1rem;resize:vertical;transition:all .2s ease;width:100%}.create-content-page .template-modal .template-input-section .template-textarea::placeholder{color:#fff6}.create-content-page .template-modal .template-input-section .template-textarea:focus{background:#0f172af2;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}.create-content-page .template-modal .template-apply-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.create-content-page .template-modal .template-apply-btn i{font-size:1rem}.create-content-page .template-modal .template-apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.create-content-page .template-modal .template-apply-btn:active:not(:disabled){transform:translateY(0)}.create-content-page .template-modal .template-apply-btn:disabled{cursor:not-allowed;opacity:.6}.create-content-page .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;position:relative;text-align:center;z-index:1}@media(max-width:768px){.create-content-page .page-title{font-size:2rem}}.create-content-page .page-subtitle{color:#ffffffb3;font-size:1.1rem;margin-bottom:2rem;position:relative;text-align:center;z-index:1}@media(max-width:768px){.create-content-page .page-subtitle{font-size:1rem}}.create-content-page .brainstorm-embedded-view{background:#f8fafc;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.create-content-page .brainstorm-embedded-view::-webkit-scrollbar{width:8px}.create-content-page .brainstorm-embedded-view::-webkit-scrollbar-track{background:#00000008;border-radius:10px}.create-content-page .brainstorm-embedded-view::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}.create-content-page .brainstorm-embedded-view::-webkit-scrollbar-thumb:hover{background:#94a3b880}.create-content-page .brainstorm-embedded-view .brainstorm-header{align-items:center;background:#fff;background-clip:padding-box;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #6366f11f,0 2px 8px #0000000d;display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem;padding:1.5rem 2rem;position:relative}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left{align-items:center;display:flex;gap:1.5rem;position:relative;z-index:1}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left .brainstorm-back-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 2px 8px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.65rem 1.25rem;transition:all .3s ease}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left .brainstorm-back-btn:hover{background:linear-gradient(135deg,#5558e3,#7c4ddb);box-shadow:0 4px 12px #6366f14d;transform:translateY(-2px)}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left .brainstorm-back-btn:active{transform:translateY(0)}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left .brainstorm-back-btn i{transition:transform .3s ease}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left .brainstorm-back-btn:hover i{transform:translateX(-3px)}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left h2{align-items:center;color:#1e293b;display:flex;font-size:1.8rem;font-weight:700;gap:.75rem;line-height:1.4;margin:0}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-left h2 i{-webkit-text-fill-color:#0000;animation:pulse-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2rem}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-right{align-items:center;display:flex;gap:.75rem;position:relative;z-index:1}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-right .ai-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 2px 8px #6366f133;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-right .ai-badge i{animation:sparkle 2s infinite;font-size:.85rem}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-right .live-badge{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899);border-radius:20px;box-shadow:0 2px 8px #ec489933;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.create-content-page .brainstorm-embedded-view .brainstorm-header .header-right .live-badge .pulse-dot{animation:pulse-dot 2s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.create-content-page .brainstorm-embedded-view .loading-container{align-items:center;display:flex;justify-content:center;min-height:60vh}.create-content-page .brainstorm-embedded-view .loading-container .loading-content{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;max-width:400px;padding:3rem 2rem;text-align:center}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-icon{margin-bottom:2rem}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-icon i{animation:pulse 2s infinite;color:var(--primary-color);font-size:3rem}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-title{color:#1e293b;font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-subtitle{color:#475569;font-size:1rem;line-height:1.5;margin-bottom:2rem}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-dots{display:flex;gap:.5rem;justify-content:center}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background:var(--primary-color);border-radius:50%;height:8px;width:8px}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-dots span:first-child{animation-delay:-.32s}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-dots span:nth-child(2){animation-delay:-.16s}.create-content-page .brainstorm-embedded-view .loading-container .loading-content .loading-dots span:nth-child(3){animation-delay:0s}.create-content-page .brainstorm-embedded-view .brainstorm-session-header{background:#0000;flex-shrink:0;margin-bottom:1.5rem;padding:1.5rem 2rem 2rem}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .session-title{margin-bottom:2rem;text-align:center}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .session-title h1{color:#1e293b;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .session-title .session-subtitle{color:#64748b;font-size:.9rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7) border-box;border:2px solid #0000;border-radius:12px;margin-bottom:1.5rem;max-height:180px;overflow-y:auto;padding:1rem 1.5rem;text-align:center}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar{width:6px}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:.5rem 0}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-label{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-label:after,.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-label:before{background:linear-gradient(90deg,#0000,#cbd5e1 50%,#0000);content:"";height:1px;width:2rem}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-text{color:#334155;font-size:1.1rem;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.6;margin:0}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .roles-info{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge{align-items:center;border:2px solid #0000;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.4rem .9rem}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge.primary{background:linear-gradient(135deg,#f97316,#ec4899);border:none;color:#fff}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge.secondary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.create-content-page .brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge i{font-size:.8rem;opacity:.9}.create-content-page .brainstorm-embedded-view .conversation-container{background:#0000;display:flex;flex-direction:column;margin:0 auto;padding:0;width:90%}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message{word-wrap:break-word;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:.5rem;max-width:40%;min-width:200px;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.primary-role{align-self:flex-start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%) border-box;border:2px solid #0000;color:#1e293b;margin-left:5%}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.secondary-role{align-self:flex-end;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000;color:#1e293b;margin-right:5%}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.generating{animation:pulse 2s infinite;border:2px solid #0000;color:#64748b}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.generating.primary-role{align-self:flex-start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%) border-box;margin-left:5%}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.generating.secondary-role{align-self:flex-end;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;margin-right:5%}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-1px)}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .role-name{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .role-name i{font-size:.9rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.primary-role .message-header .role-name,.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.primary-role .message-header .role-name i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);-webkit-background-clip:text;background-clip:text}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.secondary-role .message-header .role-name,.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message.secondary-role .message-header .role-name i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .message-actions{align-items:center;display:flex;gap:.75rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .message-number{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:12px;color:#6366f1;font-size:.7rem;font-weight:700;padding:.25rem .7rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn,.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn{background:#6366f114;border:1px solid #6366f126;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.75rem;padding:.35rem .45rem;transition:all .2s ease}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn:hover:not(:disabled),.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 2px 8px #6366f140;color:#fff;transform:translateY(-1px)}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn:active:not(:disabled),.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:active:not(:disabled){transform:translateY(0)}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn:disabled,.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:disabled{background:#10b98114;border-color:#10b98126;color:#10b981;cursor:not-allowed;opacity:.5}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn i.fa-check{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#22c55e);-webkit-background-clip:text;background-clip:text}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:disabled i.fa-check-circle{color:#10b981}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-content{font-size:1rem;font-weight:400;line-height:1.6;white-space:pre-wrap}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator{align-items:center;display:flex;gap:.3rem;padding:.5rem 0}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;height:8px;opacity:.7;width:8px}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span:first-child{animation-delay:0s}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span:nth-child(2){animation-delay:.2s}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span:nth-child(3){animation-delay:.4s}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000;border-radius:12px;margin-top:1rem;padding:1rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-header{align-items:center;border-bottom:1px solid #6366f126;display:flex;gap:.6rem;margin-bottom:.75rem;padding-bottom:.75rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-header i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1rem}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-header .perspective-role-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:700}.create-content-page .brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-content{color:#334155;font-size:.95rem;font-weight:400;line-height:1.6;white-space:pre-wrap}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section{padding:2rem 0 1rem;text-align:center}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#e59819 100%);border:none;border-radius:50px;box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.9rem 1.75rem;transition:all .3s ease}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn:hover{background:linear-gradient(135deg,#e59819 0,var(--primary-color) 100%);box-shadow:0 10px 30px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn:active{transform:translateY(0)}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn i:first-child{animation:sparkle 2s infinite;font-size:.9rem}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn i:last-child{font-size:.8rem;transition:transform .3s ease}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn:hover i:last-child{transform:translateX(3px)}.create-content-page .brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn span{font-weight:600;letter-spacing:.02em}.create-content-page .brainstorm-embedded-view .conversation-container .session-complete-section{padding:2rem 0 1rem;text-align:center}.create-content-page .brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message{background:linear-gradient(135deg,#fbbf240d,#ec48990d);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:420px;padding:2rem;position:relative}.create-content-page .brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message:before{background:linear-gradient(135deg,#fbbf24,#ec4899 50%,#8b5cf6);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.create-content-page .brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:1rem}.create-content-page .brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message h3{color:#1e293b;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.create-content-page .brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message p{color:#475569;font-size:1rem;line-height:1.6;margin:0}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar{background:linear-gradient(135deg,#0f172afa,#1e293bf2);border-bottom:1px solid #ffffff1a;margin:0;padding:.75rem 2rem;position:relative;width:100%}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar:before{background:linear-gradient(90deg,#f97316,#ec4899 50%,#8b5cf6);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;position:relative;z-index:10}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .brainstorm-back-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .brainstorm-back-btn i{font-size:.75rem}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .brainstorm-back-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .actions-right{align-items:center;display:flex;gap:.75rem}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .9rem;transition:all .2s ease}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn i{font-size:.8rem}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.primary{background:linear-gradient(135deg,#f97316,#ec4899);color:#fff}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.primary:hover{background:linear-gradient(135deg,#ea580c,#db2777);transform:translateY(-1px)}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.primary:active{transform:translateY(0)}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.secondary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.secondary:hover{background:linear-gradient(135deg,#5558e3,#7c4ddb);transform:translateY(-1px)}.create-content-page .brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.secondary:active{transform:translateY(0)}.create-content-page .perspectives-backdrop{animation:fadeInBackdrop .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.create-content-page .perspectives-overlay-dropdown{animation:fadeInModal .2s ease;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:10000}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header .header-left{align-items:center;display:flex;gap:.6rem}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header .header-left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1.1rem}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header .header-left span{color:#334155;font-size:.95rem;font-weight:700}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header .close-perspectives-btn{background:#6366f114;border:1px solid #6366f126;border-radius:6px;color:#6366f1;cursor:pointer;padding:.35rem .5rem;transition:all .2s ease}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header .close-perspectives-btn i{font-size:.85rem}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-header .close-perspectives-btn:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;color:#fff}.create-content-page .perspectives-overlay-dropdown .perspectives-search-wrapper{padding:1rem 1rem 0;position:relative}.create-content-page .perspectives-overlay-dropdown .perspectives-search-wrapper .search-icon{color:#94a3b8;font-size:.85rem;left:1.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.create-content-page .perspectives-overlay-dropdown .perspectives-search-wrapper .perspectives-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.85rem;padding:.65rem .85rem .65rem 2.5rem;transition:all .2s ease;width:100%}.create-content-page .perspectives-overlay-dropdown .perspectives-search-wrapper .perspectives-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.create-content-page .perspectives-overlay-dropdown .perspectives-search-wrapper .perspectives-search-input::placeholder{color:#94a3b8}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:1rem}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar{width:6px}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.5rem;padding:.85rem .6rem;text-align:center;transition:all .2s ease}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn i{color:#6366f1;font-size:1.3rem;transition:all .2s ease}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn span{line-height:1.2;word-break:break-word}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn:hover{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:#6366f1;box-shadow:0 4px 12px #6366f126;transform:translateY(-2px)}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn:hover i{color:#8b5cf6;transform:scale(1.15)}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 6px 20px #6366f14d;color:#fff}.create-content-page .perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn.selected i{color:#fff;transform:scale(1.2)}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1rem}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn:active:not(:disabled){transform:translateY(0)}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.create-content-page .perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn i{font-size:.9rem}.create-content-page .floating-add-card-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);border:none;border-radius:50%;bottom:2rem;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:60px;z-index:100}.create-content-page .floating-add-card-btn i{transition:transform .3s ease}.create-content-page .floating-add-card-btn:hover{transform:translateY(-3px) scale(1.05)}.create-content-page .floating-add-card-btn:hover i{transform:rotate(90deg)}.create-content-page .floating-add-card-btn:active{transform:translateY(0) scale(1)}@media(max-width:768px){.create-content-page .floating-add-card-btn{bottom:1.5rem;font-size:1.3rem;height:50px;right:1.5rem;width:50px}}.create-content-page .cards-grid-wrapper{align-self:stretch;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%;z-index:1}.create-content-page .cards-grid-wrapper::-webkit-scrollbar{width:8px}.create-content-page .cards-grid-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.create-content-page .cards-grid-wrapper::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}.create-content-page .cards-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.create-content-page .cards-grid-wrapper.has-expanded{overflow:hidden;padding-right:0}.create-content-page .cards-grid-wrapper .layout{min-height:400px}.create-content-page .cards-grid-wrapper .layout .react-grid-placeholder{background:#8b5cf61a!important;border:2px dashed #8b5cf666!important;border-radius:16px!important;box-shadow:0 0 18px #8b5cf626!important;opacity:1!important;transition-duration:.1s!important;z-index:2!important}.create-content-page .cards-grid-wrapper .layout .react-resizable-handle{display:none!important}.create-content-page .cards-grid-wrapper .layout .document-result-panel,.create-content-page .cards-grid-wrapper .layout .stories-result-panel{aspect-ratio:1/1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2e303e;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 20px 40px #00000059,0 0 0 1px #ffffff0d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.create-content-page .cards-grid-wrapper .layout .document-result-panel:hover,.create-content-page .cards-grid-wrapper .layout .stories-result-panel:hover{border-color:#fff3;box-shadow:0 20px 40px #0003;transform:translateY(-4px)}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .drag-handle,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .drag-handle{align-items:center;background:#0003;border-radius:6px;color:#fff6;cursor:grab;display:flex;padding:.25rem;pointer-events:auto;transition:all .2s ease}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .drag-handle:hover,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .drag-handle:hover{background:#0000004d;color:#fff9}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .drag-handle:active,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .drag-handle:active{cursor:grabbing}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .drag-handle i,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .drag-handle i{font-size:.9rem}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions{display:flex;gap:.5rem;pointer-events:auto}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button i,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button i{font-size:.875rem}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.card-action-btn,.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.expand-btn,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.card-action-btn,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.expand-btn{background:#ffffff1a;color:#ffffffb3}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.card-action-btn:hover,.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.expand-btn:hover,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.card-action-btn:hover,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.expand-btn:hover{background:#fff3;color:#ffffffe6}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.close-btn,.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.delete-btn,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.close-btn,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.delete-btn{background:#ef44441a;color:#ef4444}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.close-btn:hover,.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-close-row .card-actions button.delete-btn:hover,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.close-btn:hover,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-close-row .card-actions button.delete-btn:hover{background:#ef44442e;color:#dc2626}.create-content-page .cards-grid-wrapper .layout .document-result-panel .result-header,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .result-header{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:2rem}.create-content-page .cards-grid-wrapper .layout .document-result-panel .result-header .left,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .result-header .left{display:flex;flex:1 1;flex-direction:column;gap:1rem}.create-content-page .cards-grid-wrapper .layout .document-result-panel .result-header .left .title,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .result-header .left .title{color:#fffffff2;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0}.create-content-page .cards-grid-wrapper .layout .document-result-panel .result-header .left .platform-label,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .result-header .left .platform-label{align-self:flex-start;background:#8b5cf633;border-radius:16px;color:#fffc;font-size:.65rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.create-content-page .cards-grid-wrapper .layout .document-result-panel .result-body,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .result-body{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;flex:1 1;font-size:.875rem;line-height:1.6;margin-bottom:1rem;overflow:hidden}.create-content-page .cards-grid-wrapper .layout .document-result-panel .result-body p,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .result-body p{margin:0}.create-content-page .cards-grid-wrapper .layout .document-result-panel .card-footer,.create-content-page .cards-grid-wrapper .layout .stories-result-panel .card-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-start;margin-top:auto;min-height:28px;padding-top:.5rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay{background:#18191b;bottom:115px;left:0;position:absolute;right:0;z-index:100}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded{background:#0000!important;border:none;border-radius:0;cursor:default;display:flex;flex-direction:column;height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem 2rem;transition:none!important;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded:after,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded:after{content:none!important;display:none!important}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar{width:10px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-track,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-track{background:#64748b1a;border-radius:5px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-thumb,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-thumb:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-thumb:hover{background:#94a3b899}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-thumb:active,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-thumb:active{background:#94a3b8cc}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded{scrollbar-color:#94a3b866 #64748b1a;scrollbar-width:thin}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded:hover{background:#0000!important;border-color:#0000!important;box-shadow:none!important;transform:none!important}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row{align-items:center;cursor:default;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:-.25rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .left,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .left{align-items:center;display:flex;font-weight:800;gap:.55rem;letter-spacing:.2px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .left i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .left .title,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .left .title{color:#fffffff2}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .left .platform-label,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .left .platform-label{background:#ffffff14;border-radius:10px;color:#94a3b8e6;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions{align-items:center;display:flex;gap:1rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .edit-indicator,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .edit-indicator{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fae6;display:flex;font-size:.75rem;font-weight:500;gap:.4rem;padding:.3rem .7rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .edit-indicator i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .edit-indicator i{font-size:.7rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .card-actions,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .card-actions{display:flex;gap:.5rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .card-actions button,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .card-actions button{background:#ffffff1a;border:1px solid #fff3;color:#ffffffd9}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .card-actions button:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .card-actions button:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper{align-items:center;background:#fff;border-radius:12px;cursor:default;display:flex;flex-direction:column;flex-shrink:0;height:auto;margin:2rem auto 5rem;max-width:230mm;min-height:300mm;padding:4rem 4rem 6rem;position:relative;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row{margin-bottom:.5rem;max-width:210mm;padding-left:2rem;position:relative;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper{left:-45px;position:absolute;top:50%;transform:translateY(-50%);z-index:10000}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn{align-items:center;background:#0000;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8b5cf699,#6366f199);background-origin:border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;transition:all .2s ease;width:36px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn i{color:#8b5cf6e6;font-size:1rem;transition:all .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn .gradient-spinner,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn .gradient-spinner{border-color:#8b5cf6e6 #6366f1e6 #ec4899e6 #0000;height:18px;width:18px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover{background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 6px 16px #0006,0 3px 8px #00000040;transform:scale(1.1)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover i{color:#8b5cf6}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:active,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:active{box-shadow:0 2px 6px #0003,0 1px 3px #00000026}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:disabled,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:disabled{cursor:not-allowed;opacity:.9}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown{animation:dropdown-fade-in .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e23;background-clip:padding-box,border-box;background-image:linear-gradient(#1e1e23,#1e1e23),linear-gradient(135deg,#8b5cf6cc,#6366f1cc,#ec489999);background-origin:border-box;border:3px solid #0000;border-radius:12px;box-shadow:0 8px 24px #00000080,0 4px 12px #8b5cf64d;display:flex;flex-direction:column;margin-left:20px;margin-top:10px;max-height:380px;min-width:320px;overflow:hidden;padding:0;position:fixed;z-index:99999}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header{align-items:center;background:#8b5cf614;border-bottom:1px solid #8b5cf633;display:flex;flex-shrink:0;gap:.75rem;padding:.85rem 1rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .search-icon,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .search-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input{background:#0000;border:none;color:#fffffff2;flex:1 1;font-size:.875rem;outline:none;padding:0}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input::placeholder,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input::placeholder{color:#ffffff80}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input:focus,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input:focus{outline:none}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs{align-items:center;background:#8b5cf60d;border-bottom:1px solid #8b5cf626;display:flex;flex-shrink:0;gap:.4rem;padding:.5rem .6rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab{align-items:center;background:#ffffff08;border:2px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:500;gap:.4rem;justify-content:center;min-width:0;overflow:hidden;padding:.4rem .6rem;position:relative;transition:all .2s ease;white-space:nowrap}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:before{background:linear-gradient(135deg,#8b5cf64d,#6366f14d);border-radius:8px;content:"";inset:0;-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;opacity:0;padding:2px;position:absolute;transition:opacity .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab i{color:#ffffffb3;flex-shrink:0;font-size:.75rem;position:relative;transition:all .2s ease;z-index:1}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab span,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab span{overflow:hidden;position:relative;text-overflow:ellipsis;z-index:1}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child:before{background:linear-gradient(135deg,#3b82f699,#6366f199)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active{background:linear-gradient(135deg,#3b82f626,#6366f126);background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#3b82f626,#6366f126),linear-gradient(135deg,#3b82f6cc,#6366f1cc);background-origin:border-box;border-color:#0000;color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active i{color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2):before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2):before{background:linear-gradient(135deg,#8b5cf699,#a855f799)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active{background:linear-gradient(135deg,#8b5cf626,#a855f726);background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#8b5cf626,#a855f726),linear-gradient(135deg,#8b5cf6cc,#a855f7cc);background-origin:border-box;border-color:#0000;color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active i{color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3):before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3):before{background:linear-gradient(135deg,#ec489999,#db277799)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active{background:linear-gradient(135deg,#ec489926,#db277726);background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#ec489926,#db277726),linear-gradient(135deg,#ec4899cc,#db2777cc);background-origin:border-box;border-color:#0000;color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active i{color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active),.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active){background:#8b5cf61a;color:#ffffffe6}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active):before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active):before{opacity:1}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active) i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active) i{color:#ffffffe6}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container{flex:1 1;overflow-x:hidden;overflow-y:auto}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar{width:3px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-track,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-track{background:#8b5cf608}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:2px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-section,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-section{padding:.5rem 0}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;margin:.5rem;padding:.75rem .85rem;text-align:left;transition:all .2s ease;width:calc(100% - 1rem)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option i{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;justify-content:center;transition:all .2s ease;width:18px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option span,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option span{flex:1 1}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled),.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled){background:#8b5cf626;color:#fff}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled) i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled) i{color:#fff;transform:scale(1.1)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:disabled,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:disabled{cursor:not-allowed;opacity:.5}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:not(:last-child),.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:not(:last-child){margin-bottom:.25rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .subtitle-row,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .subtitle-row{margin-bottom:2rem;max-width:210mm;padding-left:2rem;position:relative;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-title,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-title{border:none;color:#0f172af2;cursor:text;flex:1 1;font-size:2.5rem;font-weight:700;outline:none;padding:0;transition:all .2s ease;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-title:focus,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-title:focus{color:#0f172a;outline:none}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-title:empty:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-title:empty:before{color:#64748b80;content:attr(data-placeholder);font-style:italic}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-subtitle,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-subtitle{border:none;color:#475569cc;cursor:text;flex:1 1;font-size:1.2rem;font-weight:400;outline:none;padding:0;transition:all .2s ease;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-subtitle:focus,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-subtitle:focus{color:#334155f2;outline:none}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-subtitle[data-placeholder]:empty:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-subtitle[data-placeholder]:empty:before{color:#64748b80;content:attr(data-placeholder);font-style:italic}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body{flex:0 0 auto;font-size:1.1rem;height:auto;line-height:1.7;max-width:210mm;min-height:-webkit-fit-content;min-height:fit-content;overflow-y:visible;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable{word-wrap:break-word;background:#0000;border:none;border-radius:0;color:#0f172af2;cursor:text;height:auto;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;overflow-wrap:break-word;padding:2rem;transition:all .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable:focus,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable:focus{background:#0000;border:none;outline:none}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable:empty:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable:empty:before{animation:typingPlaceholder 3s ease-in-out infinite;color:#0f172ab3;content:attr(data-placeholder);font-style:italic}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating{cursor:default;position:relative}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .after-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .before-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .original-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .written-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .after-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .before-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .original-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .written-text{color:#0f172af2}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .typing-cursor,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .typing-cursor{animation:blink 1s infinite;color:#3b82f6e6;display:inline;font-weight:700;margin-left:2px;margin-right:2px}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .typing-cursor:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .typing-cursor:before{content:"|"}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .remaining-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .remaining-text{color:#94a3b866;opacity:.5}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable a,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable a{color:#3b82f6!important;cursor:pointer;text-decoration:underline!important;transition:color .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable a:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable a:hover{color:#60a5fa!important}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .result-body.editable blockquote,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .result-body.editable blockquote{border-left:3px solid #3b82f680;color:#475569e6;font-style:italic;margin:1rem 0;padding-left:1rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .text-content-wrapper,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .text-content-wrapper{display:flex;flex:0 0 auto;flex-direction:column;height:auto;max-width:210mm;min-height:-webkit-fit-content;min-height:fit-content;position:relative;width:100%}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .text-content-wrapper .result-body.editable .ai-suggestion-temp,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .text-content-wrapper .result-body.editable .ai-suggestion-temp{color:#667eea73;font-style:italic;font-weight:400}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .text-content-wrapper .text-completion-tab-hint,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .text-content-wrapper .text-completion-tab-hint{color:#667eead9;font-size:.7rem;font-weight:400;white-space:nowrap}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem;padding:0 2rem;position:relative}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-prompt,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-prompt{align-items:center;color:#0f172ab3;display:flex;font-size:.85rem;font-style:italic;gap:.5rem}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-prompt .typing-text,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-prompt .typing-text{animation:typingLoop 30s linear infinite;overflow:hidden;white-space:nowrap}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn{align-items:center;background:#1a1b2600;border:2px solid #0000;border-radius:50%;box-shadow:0 3px 10px #00000040,0 2px 5px #00000026;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;position:relative;transition:all .25s ease;width:36px;z-index:1}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:before,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:before{background:linear-gradient(135deg,#8b5cf6,#6366f1,#ec4899);border-radius:50%;content:"";inset:-2px;-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;padding:2px;position:absolute;z-index:-1}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1rem;transition:all .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:has(.gradient-spinner),.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:has(.gradient-spinner){border-color:#0000;transition:border-color 0s!important}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled),.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled){box-shadow:0 5px 14px #0000004d,0 3px 7px #0003,0 0 16px #8b5cf680;transform:scale(1.08)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled) i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:active:not(:disabled),.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:active:not(:disabled){box-shadow:0 2px 5px #00000026,0 1px 3px #0000001a;transform:scale(.95)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:disabled,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:disabled{cursor:not-allowed;opacity:.4}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown{animation:slideInRight .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border:2px solid #00000014;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;display:flex;flex-direction:column;gap:.5rem;left:52px;min-width:420px;padding:.5rem;position:absolute;top:0;z-index:100}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row{align-items:center;display:flex;gap:.35rem;white-space:nowrap}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row.second-row,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row.second-row{border-top:1px solid #0000000f;padding-top:.25rem;position:relative}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option{align-items:center;background:#0000;border-radius:14px;color:#475569e6;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;padding:.5rem .75rem;transition:all .2s ease}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:.85rem;line-height:1.2}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option span,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option span{font-weight:500}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:first-child i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:first-child i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;background-clip:text}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(2) i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(2) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e91e63,#ff6b9d);-webkit-background-clip:text;background-clip:text}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(3) i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(3) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9c27b0,#c084fc);-webkit-background-clip:text;background-clip:text}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(4) i,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(4) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:hover{background:#0000000d;color:#0f172a;transform:translateY(-1px)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:active,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:active{background:#ffffff1f;transform:scale(.98)}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger{background:linear-gradient(135deg,#10b98114,#0596690d);border:1px solid #10b98133;flex:1 1;justify-content:space-between;position:relative}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger i.fa-magic,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger i.fa-magic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:600}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger span,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;flex:1 1;font-weight:600;text-align:left}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger i.fa-sparkles,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger i.fa-sparkles{-webkit-text-fill-color:#0000;animation:sparkle 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:.75rem;margin-left:auto}.create-content-page .cards-grid-wrapper .expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger:hover,.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option.social-tools-trigger:hover{background:linear-gradient(135deg,#10b9811f,#05966914);border-color:#10b98159}.create-content-page .cards-grid-wrapper .expanded-card-overlay .stories-result-panel.expanded:hover{background:#0000!important;box-shadow:none!important}.create-content-page .link-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.create-content-page .link-modal-overlay .link-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #3b82f633;border-radius:16px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff0d;max-width:480px;width:90%}.create-content-page .link-modal-overlay .link-modal .link-modal-header{align-items:center;background:linear-gradient(180deg,#3b82f60d,#0000);border-bottom:1px solid #ffffff14;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.create-content-page .link-modal-overlay .link-modal .link-modal-header .header-content{align-items:center;display:flex;gap:.75rem}.create-content-page .link-modal-overlay .link-modal .link-modal-header .header-content i{color:#3b82f6cc;font-size:1.1rem}.create-content-page .link-modal-overlay .link-modal .link-modal-header .header-content h3{color:#fffffff2;font-size:1.15rem;font-weight:600;margin:0}.create-content-page .link-modal-overlay .link-modal .link-modal-header .close-modal-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.35rem;transition:all .2s ease}.create-content-page .link-modal-overlay .link-modal .link-modal-header .close-modal-btn:hover{background:#ffffff0d;color:#ffffffe6}.create-content-page .link-modal-overlay .link-modal .link-modal-body{padding:1.75rem 1.5rem}.create-content-page .link-modal-overlay .link-modal .link-modal-body .selected-text-display{background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding:.85rem 1rem}.create-content-page .link-modal-overlay .link-modal .link-modal-body .selected-text-display .label{color:#3b82f6e6;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.create-content-page .link-modal-overlay .link-modal .link-modal-body .selected-text-display .text{color:#ffffffe6;font-size:.95rem;font-style:italic;word-break:break-word}.create-content-page .link-modal-overlay .link-modal .link-modal-body .form-group{margin-bottom:0}.create-content-page .link-modal-overlay .link-modal .link-modal-body .form-group label{color:#ffffffb3;display:block;font-size:.85rem;font-weight:600;letter-spacing:.3px;margin-bottom:.65rem;text-transform:uppercase}.create-content-page .link-modal-overlay .link-modal .link-modal-body .form-group .link-input{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:all .2s ease;width:100%}.create-content-page .link-modal-overlay .link-modal .link-modal-body .form-group .link-input::placeholder{color:#ffffff4d}.create-content-page .link-modal-overlay .link-modal .link-modal-body .form-group .link-input:focus{background:#0f172a;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}.create-content-page .link-modal-overlay .link-modal .link-modal-footer{background:#00000026;border-radius:0 0 16px 16px;border-top:1px solid #ffffff14;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.create-content-page .link-modal-overlay .link-modal .link-modal-footer .cancel-btn{background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.9rem;font-weight:500;padding:.65rem 1.25rem;transition:all .2s ease}.create-content-page .link-modal-overlay .link-modal .link-modal-footer .cancel-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fffffff2}.create-content-page .link-modal-overlay .link-modal .link-modal-footer .insert-link-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1.5rem;transition:all .2s ease}.create-content-page .link-modal-overlay .link-modal .link-modal-footer .insert-link-btn i{font-size:.85rem}.create-content-page .link-modal-overlay .link-modal .link-modal-footer .insert-link-btn:hover:not(:disabled){background:var(--primary-hover)}.create-content-page .link-modal-overlay .link-modal .link-modal-footer .insert-link-btn:disabled{cursor:not-allowed;opacity:.5}.create-content-page .workflow-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.create-content-page .workflow-modal-overlay .workflow-modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827fa;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header h3{align-items:center;color:#fffffff2;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header h3 i{color:#3b82f6cc;font-size:1.1rem}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header .modal-close-btn{align-items:center;background:#0000;border:none;color:#fff6;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;transition:all .2s ease}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-header .modal-close-btn:hover{color:#fffc}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .context-textarea-container .context-textarea{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;color:#ffffffe6;font-family:inherit;font-size:.9rem;line-height:1.5;max-height:400px;min-height:200px;padding:1rem;resize:vertical;transition:border-color .2s ease;width:100%}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .context-textarea-container .context-textarea:focus{border-color:#3b82f680;outline:none}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-body .context-textarea-container .context-textarea::placeholder{color:#fff6}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer .modal-cancel-btn{background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#fffc;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer .modal-cancel-btn:hover{background:#ffffff0d;border-color:#ffffff40}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer .modal-add-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer .modal-add-btn i{font-size:.9rem}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer .modal-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-1px)}.create-content-page .workflow-modal-overlay .workflow-modal-content .workflow-modal-footer .modal-add-btn:disabled{background:#3b82f64d;cursor:not-allowed;transform:none}@media(max-width:480px){.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card{max-width:300px;width:100%}.inspiration-embedded-view .social-tools-search-wrapper{margin-bottom:.75rem;position:relative}.inspiration-embedded-view .social-tools-search-wrapper i.fa-search{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:.85rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.inspiration-embedded-view .social-tools-search-wrapper .social-tools-search-input{background:#0f172a80;border:1px solid #8b5cf640;border-radius:8px;box-sizing:border-box;color:#ffffffe6;font-size:.85rem;font-weight:500;padding:.7rem .85rem .7rem 2.5rem;transition:all .2s ease;width:100%}.inspiration-embedded-view .social-tools-search-wrapper .social-tools-search-input::placeholder{color:#ffffff59}.inspiration-embedded-view .social-tools-search-wrapper .social-tools-search-input:focus{background:#0f172ab3;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf614;outline:none}.inspiration-embedded-view .no-social-results{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.inspiration-embedded-view .no-social-results i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;opacity:.4}.inspiration-embedded-view .no-social-results span{font-size:.9rem;font-weight:500}}.inspiration-embedded-view .social-tools-backdrop{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.inspiration-embedded-view .social-tools-modal-centered{animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fff,#fefefe);border:2px solid #10b98126;border-radius:24px;box-shadow:0 24px 80px #00000040,0 8px 32px #10b9811f,inset 0 0 0 1px #fffc;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:650px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.inspiration-embedded-view .social-tools-modal-centered:before{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,#10b981,#059669 25%,#10b981 50%,#059669 75%,#10b981);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header{align-items:center;background:linear-gradient(180deg,#10b98108,#0000);border-bottom:2px solid #10b9811a;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem 1.25rem}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .header-content{align-items:center;display:flex;gap:1rem}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .header-content i.fa-magic{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .header-content h3{color:#0f172af2;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .header-content .tools-count{background:#10b9811a;border:1px solid #10b98133;border-radius:12px;color:#10b981e6;font-size:.8rem;font-weight:600;padding:.3rem .75rem}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .close-modal-btn{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:10px;color:#475569b3;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .close-modal-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444e6;transform:scale(1.05)}.inspiration-embedded-view .social-tools-modal-centered .social-modal-header .close-modal-btn:active{transform:scale(.95)}.inspiration-embedded-view .social-tools-modal-centered .social-modal-search{background:#10b98103;border-bottom:1px solid #10b9810f;flex-shrink:0;padding:1.25rem 2rem 1rem;position:relative}.inspiration-embedded-view .social-tools-modal-centered .social-modal-search .search-icon{color:#10b98180;font-size:1rem;left:3rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.inspiration-embedded-view .social-tools-modal-centered .social-modal-search .social-search-input{background:#fff;border:2px solid #10b98126;border-radius:14px;box-shadow:0 2px 12px #0000000a;color:#0f172af2;font-size:.95rem;font-weight:500;outline:none;padding:.9rem 1.25rem .9rem 3rem;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.inspiration-embedded-view .social-tools-modal-centered .social-modal-search .social-search-input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f,0 4px 16px #00000014;transform:translateY(-1px)}.inspiration-embedded-view .social-tools-modal-centered .social-modal-search .social-search-input:focus~.search-icon{color:#10b981cc}.inspiration-embedded-view .social-tools-modal-centered .social-modal-search .social-search-input::placeholder{color:#64748b80;font-weight:400}.inspiration-embedded-view .social-tools-modal-centered .social-options-list{flex:1 1;overflow-y:auto;padding:1.25rem 2rem 1.5rem}.inspiration-embedded-view .social-tools-modal-centered .social-options-list::-webkit-scrollbar{width:10px}.inspiration-embedded-view .social-tools-modal-centered .social-options-list::-webkit-scrollbar-track{background:#10b9810a;border-radius:10px;margin:.5rem 0}.inspiration-embedded-view .social-tools-modal-centered .social-options-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#10b9814d,#05966966);border:2px solid #fffc;border-radius:10px}.inspiration-embedded-view .social-tools-modal-centered .social-options-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#10b98166,#05966980)}.inspiration-embedded-view .social-tools-modal-centered .social-options-list::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#10b98180,#05966999)}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .no-results{padding:4rem 2rem;text-align:center}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .no-results i{color:#10b98140;display:block;font-size:3.5rem;margin-bottom:1.5rem}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .no-results span{color:#64748b99;display:block;font-size:1rem}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item{align-items:center;background:#ffffffb3;border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:before{background:linear-gradient(180deg,#0000,#10b981 50%,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:4px}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item .option-content{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item .option-content i{align-items:center;display:flex;flex-shrink:0;font-size:1.3rem;height:28px;justify-content:center;text-align:center;transition:transform .2s ease;width:28px}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item .option-content .option-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#0f172ae6;display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:normal}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item .option-meta{background:#10b98114;border:1px solid #10b98126;border-radius:10px;color:#64748bcc;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.02em;margin-left:1rem;padding:.35rem .8rem;text-transform:uppercase;white-space:nowrap}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item.highlighted,.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:hover{background:linear-gradient(135deg,#10b9811f,#0596691a);border-color:#10b9814d;box-shadow:0 6px 20px #10b98126;transform:translateX(6px)}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item.highlighted:before,.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:hover:before{opacity:1}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item.highlighted .option-content i,.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:hover .option-content i{transform:scale(1.2)}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item.highlighted .option-content .option-name,.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:hover .option-content .option-name{color:#0f172a}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item.highlighted .option-meta,.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:hover .option-meta{background:#10b98133;border-color:#10b98159;color:#059669}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:active{background:linear-gradient(135deg,#10b9812e,#05966926);transform:translateX(3px) scale(.98)}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item:last-child{margin-bottom:0}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform=General] i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;background-clip:text}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform=Meta] i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1877f2,#0c63d4);-webkit-background-clip:text;background-clip:text}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform=Instagram] i{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);-webkit-background-clip:text;background-clip:text}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform=LinkedIn] i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a66c2,#004182);-webkit-background-clip:text;background-clip:text}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform="Twitter / X"] i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1da1f2,#0c85d0);-webkit-background-clip:text;background-clip:text}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform=TikTok] i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;background-clip:text}.inspiration-embedded-view .social-tools-modal-centered .social-options-list .social-option-item[data-platform="Medium / Blogging Platforms"] i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ab6c,#008f57);-webkit-background-clip:text;background-clip:text}.social-generator-header .generator-title.social-logged-in .social-strapline{font-size:1.5rem;font-weight:900;letter-spacing:-.01em}@keyframes socialProgress{0%{left:-40%;width:30%}50%{left:35%;width:45%}to{left:105%;width:30%}}@keyframes pulseDown{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes pulseUp{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes gradientRotate{0%{background:linear-gradient(135deg,#ff6b35,#ff69b4 50%,#a855f7)}25%{background:linear-gradient(225deg,#a855f7,#ff6b35 50%,#ff69b4)}50%{background:linear-gradient(315deg,#ff69b4,#a855f7 50%,#ff6b35)}75%{background:linear-gradient(45deg,#ff6b35,#a855f7 50%,#ff69b4)}to{background:linear-gradient(135deg,#ff6b35,#ff69b4 50%,#a855f7)}}.social-apps-bar{align-items:center;background:#0000;border:none;border-radius:28px;box-shadow:none;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin:1rem auto .5rem;max-width:1100px;padding:6px;position:relative;width:100%}.social-apps-bar .platform-badge{align-items:center;background:#0000;background-clip:padding-box,border-box;background-color:#0000!important;color:#ffffffc7;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:600;gap:.45rem;margin-top:.5rem;padding:.45rem .8rem}.social-apps-bar .platform-badge i{color:currentColor;color:var(--iconColor,currentColor);font-size:1rem}.social-apps-bar .platform-badge{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.social-apps-bar .platform-badge:hover{background:#0000;background-clip:padding-box,border-box;border-color:#9ca3af;border-color:var(--accent2,#9ca3af);box-shadow:0 6px 16px #1118270f;transform:translateY(-1px)}.social-apps-bar .platform-badge[data-platform=Meta]{--accent1:#1877f2;--accent2:#60a5fa;--accentBg:#1877f214;--iconColor:#1877f2}.social-apps-bar .platform-badge[data-platform=Instagram]{--accent1:#e4405f;--accent2:#f59e0b;--accentBg:#e4405f1a;--iconColor:#e4405f}.social-apps-bar .platform-badge[data-platform=LinkedIn]{--accent1:#0a66c2;--accent2:#60a5fa;--accentBg:#0a66c21a;--iconColor:#0a66c2}.social-apps-bar .platform-badge[data-platform="Twitter / X"]{--accent1:#1f2937;--accent2:#4b5563;--accentBg:#11182714;--iconColor:#000}.social-apps-bar .platform-badge[data-platform=TikTok]{--accent1:#00f2ea;--accent2:#ff0050;--accentBg:#00f2ea1a;--iconColor:#000}.social-apps-bar .platform-badge[data-platform=Pinterest]{--accent1:#e60023;--accent2:#fb7185;--accentBg:#e600231a;--iconColor:#e60023}.social-apps-bar .platform-badge[data-platform="Medium / Blogging Platforms"]{--accent1:#10b981;--accent2:#34d399;--accentBg:#10b9811a;--iconColor:#10b981}.social-apps-bar .platform-badge[data-platform=Reddit]{--accent1:#ff4500;--accent2:#fb923c;--accentBg:#ff45001a;--iconColor:#ff4500}.social-apps-bar .platform-badge[data-platform=Discord]{--accent1:#5865f2;--accent2:#8b93f9;--accentBg:#5865f21a;--iconColor:#5865f2}.social-apps-bar .more-platforms-text{align-items:center;color:#ffffff80;display:flex;font-size:.75rem;font-style:italic;font-weight:500;margin-left:.5rem;margin-top:.5rem;white-space:nowrap}.platform-explainer{align-items:center;background:#0000;border:none;border-radius:999px;box-shadow:none;color:#ffffffb3;display:inline-flex;font-size:.7rem;gap:.5rem;margin-left:auto;margin-right:auto;margin-top:.4rem;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.platform-explainer.workspace{border-radius:20px;font-size:.75rem;padding:1rem 1.5rem;position:relative}.platform-explainer.workspace:before{animation:gradientRotate 6s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#ff69b4 50%,#a855f7);border-radius:20px;content:"";inset:0;-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;padding:2px;pointer-events:none;position:absolute}.platform-explainer.workspace i{color:#fff;position:relative;z-index:1}.platform-explainer.workspace .sep{color:#fff9;padding:0 4px;position:relative;z-index:1}.platform-explainer.workspace span{line-height:1;position:relative;z-index:1}.platform-explainer.workspace{color:#fff;font-weight:700}.platform-explainer.workspace .desc{color:#ffffffc7;font-weight:600}.platform-explainer.workspace .label{color:#ffffffc7;font-weight:700}.social-mode-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;margin-top:1.8rem;width:100%}.social-selected-chips-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;min-height:14px;overflow:visible;padding:.5rem .75rem 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.social-buttons-container{align-items:center;display:flex;justify-content:space-between}.social-buttons-container .social-left-buttons{align-items:center;display:inline-flex;gap:.5rem}.social-buttons-container{gap:.75rem;margin-top:1.25rem;padding:.75rem .5rem .5rem;position:relative;transition:margin-top .4s cubic-bezier(.4,0,.2,1);z-index:5}.social-buttons-container .social-add-btn{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:28px;bottom:auto!important;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;left:auto!important;position:static!important;transition:all .2s ease;width:36px}.social-buttons-container .social-add-btn:hover{background:#ffffff1a;border-color:#fff6;color:#ffffffe6}.social-buttons-container .social-complete-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:28px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.social-buttons-container .social-complete-btn i{color:#fff;font-size:.95rem}.social-buttons-container .social-complete-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-1px)}.social-buttons-container .social-complete-btn:active:not(:disabled){transform:translateY(0)}.social-buttons-container .social-complete-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.social-buttons-container .social-complete-btn:focus-visible{outline:2px solid #3b82f6cc;outline-offset:2px}.social-buttons-container .social-progress-container{align-items:center;display:flex;justify-content:center;left:0!important;margin:0;pointer-events:none;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}.social-buttons-container .social-progress-container .progress-message{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8c42,#ec4899 50%,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.social-buttons-container .btn,.social-buttons-container .generate-button,.social-buttons-container button[type=submit]{flex-shrink:0;margin-right:.5rem;position:static!important}.prompt-input-container.social{background:#0000!important;border:none!important;margin:0 auto;max-width:750px;min-height:220px;position:relative;transition:min-height .2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.prompt-input-container.social.expanded{min-height:420px}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea{height:350px}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar{width:8px}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-track{background:#0000;border-radius:10px;margin:20px 0 54px}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff47}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:active{background:#ffffff61}.prompt-input-container.social.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-corner{background:#0000;border-radius:10px}.prompt-input-container.social .input-row{background:#0000!important;border:none!important;display:flex;flex:1 1;gap:1rem}.prompt-input-container.social .input-row .textarea-wrapper{background:#111827b3!important;background-color:#111827b3!important;border:1px solid #ffffff26!important;border-radius:28px;box-shadow:0 4px 15px #0000004d;flex:1 1;overflow:visible;position:relative;transition:min-height .2s cubic-bezier(.4,0,.2,1);z-index:1001}.prompt-input-container.social .input-row .textarea-wrapper.expanded{display:flex;flex-direction:column;min-height:420px}.prompt-input-container.social .input-row .textarea-wrapper.expanded>div{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prompt-input-container.social .input-row .textarea-wrapper.expanded .prompt-textarea{flex:1 1;height:350px!important;max-height:350px;min-height:350px;padding-bottom:54px;padding-top:16px}.prompt-input-container.social .input-row .textarea-wrapper.expanded .social-buttons-container{flex-shrink:0;margin-top:1.5rem;transition:margin-top .2s cubic-bezier(.4,0,.2,1)}.prompt-input-container.social .input-row .textarea-wrapper .textarea-content-wrapper{position:relative}.prompt-input-container.social .input-row .textarea-wrapper .form-control,.prompt-input-container.social .input-row .textarea-wrapper textarea,.prompt-input-container.social .input-row .textarea-wrapper textarea.form-control{background:#0000!important;background-color:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#ffffffe6!important}.prompt-input-container.social .input-row .textarea-wrapper .form-control:active,.prompt-input-container.social .input-row .textarea-wrapper .form-control:focus,.prompt-input-container.social .input-row .textarea-wrapper .form-control:hover,.prompt-input-container.social .input-row .textarea-wrapper textarea.form-control:active,.prompt-input-container.social .input-row .textarea-wrapper textarea.form-control:focus,.prompt-input-container.social .input-row .textarea-wrapper textarea.form-control:hover,.prompt-input-container.social .input-row .textarea-wrapper textarea:active,.prompt-input-container.social .input-row .textarea-wrapper textarea:focus,.prompt-input-container.social .input-row .textarea-wrapper textarea:hover{background:#0000!important;background-color:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important}.prompt-input-container.social .input-row .textarea-wrapper .form-control:disabled,.prompt-input-container.social .input-row .textarea-wrapper .form-control[readonly],.prompt-input-container.social .input-row .textarea-wrapper textarea.form-control:disabled,.prompt-input-container.social .input-row .textarea-wrapper textarea.form-control[readonly],.prompt-input-container.social .input-row .textarea-wrapper textarea:disabled,.prompt-input-container.social .input-row .textarea-wrapper textarea[readonly]{background:#0000!important;background-color:#0000!important;background-image:none!important}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea{background:#0000!important;background-color:#0000!important;border:none!important;border-radius:28px;box-shadow:none!important;color:#ffffffe6!important;height:140px;line-height:1.6;max-height:140px;outline:none;overflow-x:hidden;overflow-y:auto;padding:14px 14px 50px .75rem;resize:none;transition:height .2s cubic-bezier(.4,0,.2,1),max-height .2s cubic-bezier(.4,0,.2,1),min-height .2s cubic-bezier(.4,0,.2,1),padding-bottom .2s cubic-bezier(.4,0,.2,1);width:100%}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::placeholder{color:#ffffff80!important}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar{width:6px}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-track{background:#0000;border-radius:10px;margin:18px 0 50px}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff40}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:active{background:#ffffff59}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-corner{background:#0000;border-radius:10px}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea{scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.prompt-input-container.social .input-row .textarea-wrapper .prompt-textarea:focus{background:#0000!important;background-color:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn{align-items:center;background:#0000;border:none;border-radius:12px;bottom:.5rem;cursor:pointer;display:flex;height:24px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:36px;z-index:100}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn:hover{background:#0000;transform:translateX(-50%) translateY(1px) scale(1.05)}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn:active{transform:translateX(-50%) translateY(0) scale(.98);transition:all .1s ease}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn i{color:#fff9;font-size:.875rem;transition:all .2s ease}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn i.fa-chevron-down{animation:pulseDown 2s ease-in-out infinite}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn i.fa-chevron-up{animation:pulseUp 2s ease-in-out infinite}.prompt-input-container.social .input-row .textarea-wrapper .textarea-expand-btn:hover i{animation:none;color:#fffc;transform:scale(1.1)}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip{align-items:center;background:#0000;border:1px solid #7c3aed;border-radius:20px;color:#ffffffe6;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.2rem .5rem;white-space:nowrap}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip i{color:#7c3aed}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=Meta] i{color:#1877f2}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=Instagram] i{color:#e4405f}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=LinkedIn] i{color:#0a66c2}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform="Twitter / X"] i,.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=TikTok] i{color:#000}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=Pinterest] i{color:#e60023}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform="Medium / Blogging Platforms"] i{color:#10b981}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=Reddit] i{color:#ff4500}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip[data-platform=Discord] i{color:#5865f2}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip .remove-chip{align-items:center;background:#0000;border:none;color:#ffffffe6;cursor:pointer;display:inline-flex;height:auto;justify-content:center;line-height:1;margin-left:2px;padding:0;transition:color .15s ease;width:auto}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip .remove-chip i{color:#ffffffe6!important}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip .remove-chip:hover{background:#0000;color:#fff}.prompt-input-container.social .input-row .textarea-wrapper .social-selected-chip .remove-chip:hover i{color:#fff!important}.prompt-input-container.social .input-row .textarea-wrapper .generate-button{align-items:center;border:none!important;border-radius:28px;bottom:10px;color:#fff!important;display:inline-flex;height:36px;justify-content:center;position:absolute;right:10px;width:36px}.prompt-input-container.social .input-row .textarea-wrapper .generate-button,.prompt-input-container.social .input-row .textarea-wrapper .generate-button:not([disabled]):hover{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;box-shadow:none!important}.prompt-input-container.social .input-row .textarea-wrapper .generate-button:active,.prompt-input-container.social .input-row .textarea-wrapper .generate-button:focus{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.prompt-input-container.social .input-row .textarea-wrapper .generate-button[disabled]{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.6}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827fa;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 14px 30px #00000080;left:10px;margin-top:8px;max-width:calc(100% - 20px);overflow:hidden;position:absolute!important;right:auto;top:100%;width:380px;z-index:15000!important}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-search{align-items:center;background:#0000;border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;padding:.55rem .75rem}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-search i{color:#ffffff80}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-search input{background:#0000;border:none;color:#ffffffe6;flex:1 1;font-size:.92rem;outline:none}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-search input::placeholder{color:#ffffff80}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-search .selection-counter{align-items:center;border-radius:12px;color:#fff9;display:flex;font-size:.8rem;font-weight:600;padding:.25rem .6rem;transition:all .2s ease}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-search .selection-counter span.has-selection{background:#ffffff26;border-radius:12px;color:#ffffffe6;padding:.25rem .6rem}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-options{max-height:260px;overflow-y:auto;text-align:left}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-options::-webkit-scrollbar{width:8px}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .social-tools-options::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .platform-tag{background:#fff3;border-radius:999px;color:#fff;display:inline-block;font-size:.65rem;font-weight:700;margin-right:.5rem;padding:2px 8px}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline.improvement-option-with-desc{align-items:left;background:#0000;border:none;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;gap:.35rem;justify-content:space-between;padding:.65rem .85rem;text-align:left;transition:background .15s ease;width:100%}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline.improvement-option-with-desc.highlighted,.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline.improvement-option-with-desc:hover{background:#ffffff14}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline.improvement-option-with-desc.selected{background:#ffffff1f;border-left:3px solid #fff6}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline.improvement-option-with-desc.disabled{cursor:not-allowed;opacity:.4}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline.improvement-option-with-desc.disabled:hover{background:#0000}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline .option-name{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;text-align:left;width:100%}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline .option-description{color:#fff9;font-size:.78rem;text-align:left;white-space:normal}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=General] .option-name i{color:#7c3aed}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=Meta] .option-name i{color:#1877f2}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=Instagram] .option-name i{color:#e4405f}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=LinkedIn] .option-name i{color:#0a66c2}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform="Twitter / X"] .option-name i,.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=TikTok] .option-name i{color:#000}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=Pinterest] .option-name i{color:#e60023}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform="Medium / Blogging Platforms"] .option-name i{color:#10b981}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=Reddit] .option-name i{color:#ff4500}.prompt-input-container.social .input-row .textarea-wrapper .social-tools-dropdown .domain-option-inline[data-platform=Discord] .option-name i{color:#5865f2}.social-result-panel{background:#111827e6;border:1px solid #ffffff26;border-radius:28px;box-shadow:0 4px 15px #0000004d;color:#ffffffe6;cursor:move;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem 1.1rem}.social-result-panel .card-close-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:-.25rem}.social-result-panel .card-close-row .drag-handle{align-items:center;color:#ffffff4d;cursor:move;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;transition:color .2s ease}.social-result-panel .card-close-row .drag-handle:hover{color:#fff9}.social-result-panel .card-close-row .card-actions{display:flex;gap:.5rem}.social-result-panel .card-close-row .expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.25rem;transition:all .2s ease}.social-result-panel .card-close-row .expand-btn:hover{background:#a855f726;color:#a855f7}.social-result-panel .card-close-row .close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.25rem;transition:all .2s ease}.social-result-panel .card-close-row .close-btn:hover{background:#ff4d4d26;color:#ff4d4d}.social-result-panel .result-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:.6rem}.social-result-panel .result-header .left{align-items:center;display:flex;font-weight:800;gap:.55rem;letter-spacing:.2px}.social-result-panel .result-header .left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000}.social-result-panel .result-header .left .title{color:#ffffffe6}.social-result-panel .card-footer-row{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.social-result-panel .card-footer-row .brainstorm-btn{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;color:#fbbf24e6;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.35rem .6rem;transition:all .2s ease}.social-result-panel .card-footer-row .brainstorm-btn:hover{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.social-result-panel .card-footer-row .insert-btn{align-items:center;background:#a855f71a;border:1px solid #a855f74d;border-radius:10px;color:#a855f7e6;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.35rem .6rem;transition:all .2s ease}.social-result-panel .card-footer-row .insert-btn:hover{background:#a855f733;border-color:#a855f780;color:#a855f7}.social-result-panel .card-footer-row .copy-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:.8rem;padding:.35rem .6rem;transition:all .2s ease}.social-result-panel .card-footer-row .copy-btn:hover{background:#ffffff1a;color:#ffffffe6}.social-result-panel .card-footer-row .copy-btn.copied{background:#10b98126;border-color:#10b98166;color:#10b981}.social-result-panel .result-body{color:#ffffffd9;cursor:text;flex:1 1;font-size:.98rem;line-height:1.55;overflow-y:auto;padding-right:.5rem;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.social-result-panel .result-body::-webkit-scrollbar{width:6px}.social-result-panel .result-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.social-result-panel .result-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.social-result-panel .result-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.social-result-panel .result-body{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}.social-result-panel .result-meta{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.85rem;margin-top:.7rem}.social-results-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin:15vh auto 0;max-width:100%;padding:1.5rem;position:relative;width:100%}.social-results-container .creator-editor-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.social-results-container .creator-editor-header .open-creator-btn{align-items:center;background:linear-gradient(135deg,#8b5cf633,#a855f733);border:1px solid #a855f766;border-radius:12px;color:#fffffff2;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.social-results-container .creator-editor-header .open-creator-btn i{font-size:1rem}.social-results-container .creator-editor-header .open-creator-btn:hover{background:linear-gradient(135deg,#8b5cf64d,#a855f74d);border-color:#a855f799}.social-results-container{background-image:radial-gradient(circle,#ffffff14 1px,#0000 0),radial-gradient(circle,#ffffff0a 1px,#0000 0);background-position:0 0,15px 15px;background-size:30px 30px,30px 30px}.social-results-container:before{background:radial-gradient(ellipse at top left,#7c3aed08 0,#0000 50%),radial-gradient(ellipse at bottom right,#a855f708 0,#0000 50%);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:992px){.social-results-container{margin-top:50vh}}@media(max-width:576px){.social-results-container{margin-top:40vh}}.social-results-container .layout{border-radius:12px;min-height:540px;padding:1rem;position:relative;z-index:1}.social-results-container .layout .react-grid-placeholder{background:#ffffff14!important;border:2px dashed #ffffff47!important;border-radius:28px!important;box-shadow:0 0 18px #ffffff14!important;opacity:1!important;transition-duration:.1s!important;z-index:2!important}.social-results-container .loading-dots-placeholder{align-items:center;display:flex;justify-content:center;padding:2rem 0;position:relative;z-index:1}.social-results-container .loading-dots-placeholder .dots{align-items:center;display:flex;gap:.6rem}.social-results-container .loading-dots-placeholder .dots span{animation:dotPulse 1.4s ease-in-out infinite both;background:#9ca3af;border-radius:50%;height:12px;width:12px}.social-results-container .loading-dots-placeholder .dots span:first-child{animation-delay:-.32s}.social-results-container .loading-dots-placeholder .dots span:nth-child(2){animation-delay:-.16s}.social-results-container .loading-dots-placeholder .dots span:nth-child(3){animation-delay:0s}.social-results-container .social-result-panel .result-header .left .platform-label{background:#ffffff1a;border-radius:10px;color:#fffc;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.social-results-container .social-result-panel[data-platform=General] .result-header .left i{color:#7c3aed}.social-results-container .social-result-panel[data-platform=Meta] .result-header .left i{color:#1877f2}.social-results-container .social-result-panel[data-platform=Instagram] .result-header .left i{color:#e4405f}.social-results-container .social-result-panel[data-platform=LinkedIn] .result-header .left i{color:#0a66c2}.social-results-container .social-result-panel[data-platform="Twitter / X"] .result-header .left i,.social-results-container .social-result-panel[data-platform=TikTok] .result-header .left i{color:#000}.social-results-container .social-result-panel[data-platform="Medium / Blogging Platforms"] .result-header .left i{color:#10b981}@keyframes dotPulse{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.empty-state{min-height:400px;position:relative}.empty-state .empty-state-icon{align-items:center;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.empty-state .empty-state-icon i{color:#fff9;font-size:2rem}.empty-state .empty-state-title{color:#fffffff2;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.empty-state .empty-state-description{color:#ffffffa6;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:2rem;max-width:500px}.empty-state .empty-state-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.empty-state .empty-state-features .feature-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.empty-state .empty-state-features .feature-item i{align-items:center;background:#ffffff14;border-radius:10px;color:#fff9;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.empty-state .empty-state-features .feature-item span{color:#ffffffb3;font-size:.85rem;font-weight:600}.card-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.card-modal-content{animation:slideUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827e6;border:1px solid #ffffff26;border-radius:28px;color:#ffffffe6;display:flex;flex-direction:column;max-height:90vh;max-width:900px;padding:1.5rem 2rem;width:100%}.card-modal-content .card-close-row{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem;margin-top:-.5rem}.card-modal-content .card-close-row .close-btn,.card-modal-content .card-close-row .expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.35rem;transition:all .2s ease}.card-modal-content .card-close-row .expand-btn:hover{background:#a855f726;color:#a855f7}.card-modal-content .card-close-row .close-btn:hover{background:#ff4d4d26;color:#ff4d4d}.card-modal-content .result-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem}.card-modal-content .result-header .left{align-items:center;display:flex;font-size:1.1rem;font-weight:800;gap:.75rem;letter-spacing:.2px}.card-modal-content .result-header .left i{color:#a855f7;font-size:1.3rem}.card-modal-content .result-header .left .title{color:#ffffffe6}.card-modal-content .result-header .left .platform-label{color:#fff9;font-size:.85rem;font-weight:600}.card-modal-content .card-footer-row{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;margin-top:1rem}.card-modal-content .card-footer-row .brainstorm-btn{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;color:#fbbf24e6;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.45rem .8rem;transition:all .2s ease}.card-modal-content .card-footer-row .brainstorm-btn:hover{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.card-modal-content .card-footer-row .insert-btn{align-items:center;background:#a855f71a;border:1px solid #a855f74d;border-radius:10px;color:#a855f7e6;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.45rem .8rem;transition:all .2s ease}.card-modal-content .card-footer-row .insert-btn:hover{background:#a855f733;border-color:#a855f780;color:#a855f7}.card-modal-content .card-footer-row .copy-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:.45rem .8rem;transition:all .2s ease}.card-modal-content .card-footer-row .copy-btn:hover{background:#ffffff1a;color:#ffffffe6}.card-modal-content .card-footer-row .copy-btn.copied{background:#10b98126;border-color:#10b98166;color:#10b981}.card-modal-content .result-body{color:#ffffffe6;cursor:text;flex:1 1;font-size:1.05rem;line-height:1.65;overflow-y:auto;padding-right:.5rem;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.card-modal-content .result-body::-webkit-scrollbar{width:8px}.card-modal-content .result-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.card-modal-content .result-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.card-modal-content .result-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.card-modal-content .result-body{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}.card-modal-content[data-platform=General] .result-header .left i{color:#7c3aed}.card-modal-content[data-platform=Meta] .result-header .left i{color:#1877f2}.card-modal-content[data-platform=Instagram] .result-header .left i{color:#e4405f}.card-modal-content[data-platform=LinkedIn] .result-header .left i{color:#0a66c2}.card-modal-content[data-platform="Twitter / X"] .result-header .left i,.card-modal-content[data-platform=TikTok] .result-header .left i{color:#000}.card-modal-content[data-platform=Pinterest] .result-header .left i{color:#e60023}.card-modal-content[data-platform="Medium / Blogging Platforms"] .result-header .left i{color:#10b981}.card-modal-content[data-platform=Reddit] .result-header .left i{color:#ff4500}.card-modal-content[data-platform=Discord] .result-header .left i{color:#5865f2}.social-custom-tooltip{animation:tooltipFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827f2;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#ffffffe6;font-size:.82rem;font-weight:600;padding:.5rem .85rem}.stories-mode-active .generator-header{display:none!important}@keyframes storiesProgress{0%{left:-40%;width:30%}50%{left:35%;width:45%}to{left:105%;width:30%}}@keyframes storiesPulseDown{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes storiesPulseUp{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes storiesGradientRotate{0%{background:linear-gradient(135deg,#ff6b35,#ff69b4 50%,#a855f7)}25%{background:linear-gradient(225deg,#a855f7,#ff6b35 50%,#ff69b4)}50%{background:linear-gradient(315deg,#ff69b4,#a855f7 50%,#ff6b35)}75%{background:linear-gradient(45deg,#ff6b35,#a855f7 50%,#ff69b4)}to{background:linear-gradient(135deg,#ff6b35,#ff69b4 50%,#a855f7)}}.stories-apps-bar{align-items:center;background:#0000;border:none;border-radius:28px;box-shadow:none;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin:1rem auto .5rem;max-width:1100px;padding:6px;position:relative;width:100%}.stories-apps-bar .platform-badge{align-items:center;background:#0000;background-clip:padding-box,border-box;background-color:#0000!important;color:#ffffffc7;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:600;gap:.45rem;margin-top:.5rem;padding:.45rem .8rem}.stories-apps-bar .platform-badge i{color:currentColor;color:var(--iconColor,currentColor);font-size:1rem}.stories-apps-bar .platform-badge{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.stories-apps-bar .platform-badge:hover{background:#0000;background-clip:padding-box,border-box;border-color:#9ca3af;border-color:var(--accent2,#9ca3af);box-shadow:0 6px 16px #1118270f;transform:translateY(-1px)}.stories-apps-bar .platform-badge[data-platform=Meta]{--accent1:#1877f2;--accent2:#60a5fa;--accentBg:#1877f214;--iconColor:#1877f2}.stories-apps-bar .platform-badge[data-platform=Instagram]{--accent1:#e4405f;--accent2:#f59e0b;--accentBg:#e4405f1a;--iconColor:#e4405f}.stories-apps-bar .platform-badge[data-platform=LinkedIn]{--accent1:#0a66c2;--accent2:#60a5fa;--accentBg:#0a66c21a;--iconColor:#0a66c2}.stories-apps-bar .platform-badge[data-platform="Twitter / X"]{--accent1:#1f2937;--accent2:#4b5563;--accentBg:#11182714;--iconColor:#000}.stories-apps-bar .platform-badge[data-platform=TikTok]{--accent1:#00f2ea;--accent2:#ff0050;--accentBg:#00f2ea1a;--iconColor:#000}.stories-apps-bar .platform-badge[data-platform=Pinterest]{--accent1:#e60023;--accent2:#fb7185;--accentBg:#e600231a;--iconColor:#e60023}.stories-apps-bar .platform-badge[data-platform="Medium / Blogging Platforms"]{--accent1:#10b981;--accent2:#34d399;--accentBg:#10b9811a;--iconColor:#10b981}.stories-apps-bar .platform-badge[data-platform=Reddit]{--accent1:#ff4500;--accent2:#fb923c;--accentBg:#ff45001a;--iconColor:#ff4500}.stories-apps-bar .platform-badge[data-platform=Discord]{--accent1:#5865f2;--accent2:#8b93f9;--accentBg:#5865f21a;--iconColor:#5865f2}.stories-apps-bar .more-platforms-text{align-items:center;color:#ffffff80;display:flex;font-size:.75rem;font-style:italic;font-weight:500;margin-left:.5rem;margin-top:.5rem;white-space:nowrap}.stories-platform-explainer{align-items:center;background:#0000;border:none;border-radius:999px;box-shadow:none;color:#ffffffb3;display:inline-flex;font-size:.7rem;gap:.5rem;margin-left:auto;margin-right:auto;margin-top:.4rem;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.stories-platform-explainer.workspace{border-radius:20px;font-size:.75rem;padding:1rem 1.5rem;position:relative}.stories-platform-explainer.workspace:before{animation:storiesGradientRotate 6s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#ff69b4 50%,#a855f7);border-radius:20px;content:"";inset:0;-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;padding:2px;pointer-events:none;position:absolute}.stories-platform-explainer.workspace i{color:#fff;position:relative;z-index:1}.stories-platform-explainer.workspace .sep{color:#fff9;padding:0 4px;position:relative;z-index:1}.stories-platform-explainer.workspace span{line-height:1;position:relative;z-index:1}.stories-platform-explainer.workspace{color:#fff;font-weight:700}.stories-platform-explainer.workspace .desc{color:#ffffffc7;font-weight:600}.stories-platform-explainer.workspace .label{color:#ffffffc7;font-weight:700}.stories-mode-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;margin-top:2rem;width:100%}.stories-hero{margin-bottom:1rem;text-align:center}.stories-hero .stories-hero-title{-webkit-text-fill-color:#0000;align-items:baseline;background:linear-gradient(135deg,#ff8c42,#ec4899 50%,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-flex;font-size:1.9rem;font-weight:900;gap:.5rem;letter-spacing:-.01em}.stories-hero .stories-hero-title .title-left,.stories-hero .stories-hero-title .title-right{white-space:nowrap}.stories-hero .stories-hero-title .title-sep{-webkit-text-fill-color:#ffffffb3;background:none;color:#ffffffb3;font-weight:800}.stories-hero .stories-hero-subtitle{color:#ffffffbf;font-size:1.05rem;font-weight:600;margin-top:.25rem}.stories-hero-auth{margin-bottom:1rem;text-align:center}.stories-hero-auth .stories-hero-auth-title{color:#fffffff2;font-size:1.5rem;font-weight:900;letter-spacing:-.01em}.stories-hero-auth .stories-hero-auth-subtitle{color:#ffffffbf;font-size:.98rem;font-weight:600;margin-top:.25rem}.stories-hero-actions{display:inline-flex;gap:.5rem;margin-top:.6rem}.stories-cta{background:linear-gradient(135deg,#9c27b0,#673ab7);border:none;border-radius:999px;color:#fff;font-weight:800}.stories-cta,.stories-secondary{cursor:default;opacity:.9;padding:.45rem .9rem}.stories-secondary{background:#0000;border:1px solid #ffffff40;border-radius:999px;color:#ffffffe6;font-weight:700}.stories-selected-chips-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;min-height:14px;overflow:visible;padding:.5rem .75rem 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.stories-buttons-container{align-items:center;display:flex;justify-content:space-between}.stories-buttons-container .stories-left-buttons{align-items:center;display:inline-flex;gap:.5rem}.stories-buttons-container{gap:.75rem;margin-top:1.25rem;padding:.75rem .5rem .5rem;position:relative;transition:margin-top .4s cubic-bezier(.4,0,.2,1);z-index:5}.stories-buttons-container .stories-add-btn{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:28px;bottom:auto!important;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;left:auto!important;position:static!important;transition:all .2s ease;width:36px}.stories-buttons-container .stories-add-btn:hover{background:#ffffff1a;border-color:#fff6;color:#ffffffe6}.stories-buttons-container .stories-complete-btn{align-items:center;background:linear-gradient(135deg,#ff8c42,#ec4899 50%,#a855f7);border:none;border-radius:28px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.stories-buttons-container .stories-complete-btn i{color:#fff;font-size:.95rem}.stories-buttons-container .stories-complete-btn:hover:not(:disabled){box-shadow:none;filter:brightness(1.05);transform:translateY(-1px)}.stories-buttons-container .stories-complete-btn:active:not(:disabled){transform:translateY(0)}.stories-buttons-container .stories-complete-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.stories-buttons-container .stories-complete-btn:focus-visible{outline:2px solid #ec4899cc;outline-offset:2px}.stories-buttons-container .stories-progress-container{align-items:center;display:flex;justify-content:center;left:0!important;margin:0;pointer-events:none;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}.stories-buttons-container .stories-progress-container .progress-message{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8c42,#ec4899 50%,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stories-buttons-container .btn,.stories-buttons-container .generate-button,.stories-buttons-container button[type=submit]{background:linear-gradient(135deg,#f97316,#ec4899 50%,#a855f7)!important;border:none!important;color:#fff!important;flex-shrink:0;margin-right:.5rem;position:static!important;transition:background-color .15s ease,filter .15s ease,transform .15s ease}.stories-buttons-container .btn .arrow,.stories-buttons-container .generate-button .arrow,.stories-buttons-container button[type=submit] .arrow{transform:none!important}.stories-buttons-container .btn:hover:not(:disabled),.stories-buttons-container .generate-button:hover:not(:disabled),.stories-buttons-container button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#db2777 50%,#9333ea)!important;transform:none}.stories-buttons-container .btn:active,.stories-buttons-container .generate-button:active,.stories-buttons-container button[type=submit]:active{transform:none}.stories-left-buttons .stories-quick-btn{align-items:center;border:none;border-radius:28px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.stories-left-buttons .stories-quick-btn:hover:not(:disabled){transform:translateY(-1px)}.stories-left-buttons .stories-quick-btn:active:not(:disabled){transform:translateY(0)}.stories-left-buttons .stories-quick-btn:disabled{cursor:not-allowed;opacity:.6}.stories-left-buttons .stories-quick-btn.variant-continue{background:linear-gradient(135deg,#34d399,#10b981)}.stories-left-buttons .stories-quick-btn.variant-next{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.prompt-input-container.stories{background:#0000!important;border:none!important;margin:0 auto;max-width:750px;min-height:220px;position:relative;transition:min-height .2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.prompt-input-container.stories.expanded{min-height:420px}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea{height:350px}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar{width:8px}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-track{background:#0000;border-radius:10px;margin:20px 0 54px}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff47}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:active{background:#ffffff61}.prompt-input-container.stories.expanded .textarea-wrapper .prompt-textarea::-webkit-scrollbar-corner{background:#0000;border-radius:10px}.prompt-input-container.stories .input-row{background:#0000!important;border:none!important;display:flex;flex:1 1;gap:1rem}.prompt-input-container.stories .input-row .textarea-wrapper{background:#111827b3!important;background-color:#111827b3!important;border:1px solid #ffffff26!important;border-radius:28px;box-shadow:0 4px 15px #0000004d;flex:1 1;overflow:visible;position:relative;transition:min-height .2s cubic-bezier(.4,0,.2,1);z-index:1001}.prompt-input-container.stories .input-row .textarea-wrapper.expanded{display:flex;flex-direction:column;min-height:420px}.prompt-input-container.stories .input-row .textarea-wrapper.expanded>div{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prompt-input-container.stories .input-row .textarea-wrapper.expanded .prompt-textarea{flex:1 1;height:350px!important;max-height:350px;min-height:350px;padding-bottom:54px;padding-top:16px}.prompt-input-container.stories .input-row .textarea-wrapper.expanded .stories-buttons-container{flex-shrink:0;margin-top:1.5rem;transition:margin-top .2s cubic-bezier(.4,0,.2,1)}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-content-wrapper{position:relative}.prompt-input-container.stories .input-row .textarea-wrapper .form-control,.prompt-input-container.stories .input-row .textarea-wrapper textarea,.prompt-input-container.stories .input-row .textarea-wrapper textarea.form-control{background:#0000!important;background-color:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#ffffffe6!important}.prompt-input-container.stories .input-row .textarea-wrapper .form-control:active,.prompt-input-container.stories .input-row .textarea-wrapper .form-control:focus,.prompt-input-container.stories .input-row .textarea-wrapper .form-control:hover,.prompt-input-container.stories .input-row .textarea-wrapper textarea.form-control:active,.prompt-input-container.stories .input-row .textarea-wrapper textarea.form-control:focus,.prompt-input-container.stories .input-row .textarea-wrapper textarea.form-control:hover,.prompt-input-container.stories .input-row .textarea-wrapper textarea:active,.prompt-input-container.stories .input-row .textarea-wrapper textarea:focus,.prompt-input-container.stories .input-row .textarea-wrapper textarea:hover{background:#0000!important;background-color:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important}.prompt-input-container.stories .input-row .textarea-wrapper .form-control:disabled,.prompt-input-container.stories .input-row .textarea-wrapper .form-control[readonly],.prompt-input-container.stories .input-row .textarea-wrapper textarea.form-control:disabled,.prompt-input-container.stories .input-row .textarea-wrapper textarea.form-control[readonly],.prompt-input-container.stories .input-row .textarea-wrapper textarea:disabled,.prompt-input-container.stories .input-row .textarea-wrapper textarea[readonly]{background:#0000!important;background-color:#0000!important;background-image:none!important}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea{background:#0000!important;background-color:#0000!important;border:none!important;border-radius:28px;box-shadow:none!important;color:#ffffffe6!important;height:140px;line-height:1.6;max-height:140px;outline:none;overflow-x:hidden;overflow-y:auto;padding:14px 14px 50px .75rem;resize:none;transition:height .2s cubic-bezier(.4,0,.2,1),max-height .2s cubic-bezier(.4,0,.2,1),min-height .2s cubic-bezier(.4,0,.2,1),padding-bottom .2s cubic-bezier(.4,0,.2,1);width:100%}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::placeholder{color:#ffffff80!important}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar{width:6px}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-track{background:#0000;border-radius:10px;margin:18px 0 50px}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff40}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-thumb:active{background:#ffffff59}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea::-webkit-scrollbar-corner{background:#0000;border-radius:10px}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea{scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.prompt-input-container.stories .input-row .textarea-wrapper .prompt-textarea:focus{background:#0000!important;background-color:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn{align-items:center;background:#0000;border:none;border-radius:12px;bottom:.5rem;cursor:pointer;display:flex;height:24px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:36px;z-index:100}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn:hover{background:#0000;transform:translateX(-50%) translateY(1px) scale(1.05)}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn:active{transform:translateX(-50%) translateY(0) scale(.98);transition:all .1s ease}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn i{color:#fff9;font-size:.875rem;transition:all .2s ease}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn i.fa-chevron-down{animation:storiesPulseDown 2s ease-in-out infinite}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn i.fa-chevron-up{animation:storiesPulseUp 2s ease-in-out infinite}.prompt-input-container.stories .input-row .textarea-wrapper .textarea-expand-btn:hover i{animation:none;color:#fffc;transform:scale(1.1)}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip{align-items:center;background:#0000;border:1px solid #7c3aed;border-radius:20px;color:#ffffffe6;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.2rem .5rem;white-space:nowrap}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip i{color:#7c3aed}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=Meta] i{color:#1877f2}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=Instagram] i{color:#e4405f}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=LinkedIn] i{color:#0a66c2}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform="Twitter / X"] i,.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=TikTok] i{color:#000}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=Pinterest] i{color:#e60023}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform="Medium / Blogging Platforms"] i{color:#10b981}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=Reddit] i{color:#ff4500}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip[data-platform=Discord] i{color:#5865f2}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip .remove-chip{align-items:center;background:#0000;border:none;color:#ffffffe6;cursor:pointer;display:inline-flex;height:auto;justify-content:center;line-height:1;margin-left:2px;padding:0;transition:color .15s ease;width:auto}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip .remove-chip i{color:#ffffffe6!important}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip .remove-chip:hover{background:#0000;color:#fff}.prompt-input-container.stories .input-row .textarea-wrapper .stories-selected-chip .remove-chip:hover i{color:#fff!important}.prompt-input-container.stories .input-row .textarea-wrapper .generate-button{align-items:center;background:linear-gradient(135deg,#ff8c42,#ec4899 50%,#a855f7)!important;border:none!important;border-radius:28px;bottom:10px;box-shadow:none!important;color:#fff!important;display:inline-flex;height:36px;justify-content:center;position:absolute;right:10px;width:36px}.prompt-input-container.stories .input-row .textarea-wrapper .generate-button:not([disabled]):hover{box-shadow:none!important;filter:brightness(1.05);transform:translateY(-1px)}.prompt-input-container.stories .input-row .textarea-wrapper .generate-button:active,.prompt-input-container.stories .input-row .textarea-wrapper .generate-button:focus{background:linear-gradient(135deg,#ff8c42,#ec4899 50%,#a855f7)!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.prompt-input-container.stories .input-row .textarea-wrapper .generate-button[disabled]{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.6}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827fa;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 14px 30px #00000080;left:10px;margin-top:8px;max-width:calc(100% - 20px);overflow:hidden;position:absolute!important;right:auto;top:100%;width:380px;z-index:15000!important}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-search{align-items:center;background:#0000;border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;padding:.55rem .75rem}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-search i{color:#ffffff80}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-search input{background:#0000;border:none;color:#ffffffe6;flex:1 1;font-size:.92rem;outline:none}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-search input::placeholder{color:#ffffff80}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-search .selection-counter{align-items:center;border-radius:12px;color:#fff9;display:flex;font-size:.8rem;font-weight:600;padding:.25rem .6rem;transition:all .2s ease}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-search .selection-counter span.has-selection{background:#ffffff26;border-radius:12px;color:#ffffffe6;padding:.25rem .6rem}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-options{max-height:260px;overflow-y:auto;text-align:left}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-options::-webkit-scrollbar{width:8px}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .stories-tools-options::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .platform-tag{background:#fff3;border-radius:999px;color:#fff;display:inline-block;font-size:.65rem;font-weight:700;margin-right:.5rem;padding:2px 8px}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline.improvement-option-with-desc{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;gap:.35rem;justify-content:space-between;padding:.65rem .85rem;text-align:left;transition:background .15s ease;width:100%}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline.improvement-option-with-desc.highlighted,.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline.improvement-option-with-desc:hover{background:#ffffff14}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline.improvement-option-with-desc.selected{background:#ffffff1f;border-left:3px solid #fff6}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline.improvement-option-with-desc.disabled{cursor:not-allowed;opacity:.4}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline.improvement-option-with-desc.disabled:hover{background:#0000}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline .option-name{align-items:center;color:#ffffffe6;display:flex;flex:1 1 auto;font-size:.9rem;font-weight:600;gap:.5rem;min-width:0;text-align:left}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline .option-description{color:#fff9;flex:0 0 180px;font-size:.78rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=General] .option-name i{color:#7c3aed}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=Meta] .option-name i{color:#1877f2}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=Instagram] .option-name i{color:#e4405f}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=LinkedIn] .option-name i{color:#0a66c2}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform="Twitter / X"] .option-name i,.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=TikTok] .option-name i{color:#000}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=Pinterest] .option-name i{color:#e60023}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform="Medium / Blogging Platforms"] .option-name i{color:#10b981}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=Reddit] .option-name i{color:#ff4500}.prompt-input-container.stories .input-row .textarea-wrapper .stories-tools-dropdown .domain-option-inline[data-platform=Discord] .option-name i{color:#5865f2}.stories-typewriter{margin:8px auto 0;max-width:750px;pointer-events:none;position:relative;text-align:center;width:100%;z-index:10}.stories-typewriter .stories-typewriter-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8c42,#60a5fa 50%,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25));font-family:Segoe Script,Lucida Handwriting,Brush Script MT,cursive;font-size:.96rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.stories-result-panel{background:#0c1424eb;border:1px solid #ffffff26;border-radius:28px;box-shadow:0 6px 18px #00000059;color:#ffffffeb;cursor:move;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem 1.1rem;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.stories-result-panel:after{background:radial-gradient(120% 60% at top right,#3b82f614,#0000 60%),radial-gradient(120% 60% at bottom left,#22d3ee0f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.stories-result-panel:hover{border-color:#ffffff38;box-shadow:0 10px 28px #00000073;transform:translateY(-2px)}.stories-result-panel .card-close-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:-.25rem}.stories-result-panel .card-close-row .drag-handle{align-items:center;color:#ffffff4d;cursor:move;display:flex;font-size:.9rem;justify-content:center;padding:.25rem;transition:color .2s ease}.stories-result-panel .card-close-row .drag-handle:hover{color:#fff9}.stories-result-panel .card-close-row .card-actions{display:flex;gap:.5rem}.stories-result-panel .card-close-row .expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.25rem;transition:all .2s ease}.stories-result-panel .card-close-row .expand-btn:hover{background:#a855f726;color:#a855f7}.stories-result-panel .card-close-row .close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.25rem;transition:all .2s ease}.stories-result-panel .card-close-row .close-btn:hover{background:#ff4d4d26;color:#ff4d4d}.stories-result-panel .result-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:.6rem}.stories-result-panel .result-header .left{align-items:center;display:flex;font-weight:800;gap:.55rem;letter-spacing:.2px}.stories-result-panel .result-header .left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000}.stories-result-panel .result-header .left .title{color:#ffffffe6}.stories-result-panel .card-footer-row{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.stories-result-panel .card-footer-row .brainstorm-btn{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;color:#fbbf24e6;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.35rem .6rem;transition:all .2s ease}.stories-result-panel .card-footer-row .brainstorm-btn:hover{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.stories-result-panel .card-footer-row .insert-btn{align-items:center;background:#a855f71a;border:1px solid #a855f74d;border-radius:10px;color:#a855f7e6;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.35rem .6rem;transition:all .2s ease}.stories-result-panel .card-footer-row .insert-btn:hover{background:#a855f733;border-color:#a855f780;color:#a855f7}.stories-result-panel .card-footer-row .copy-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:.8rem;padding:.35rem .6rem;transition:all .2s ease}.stories-result-panel .card-footer-row .copy-btn:hover{background:#ffffff1a;color:#ffffffe6}.stories-result-panel .card-footer-row .copy-btn.copied{background:#10b98126;border-color:#10b98166;color:#10b981}.stories-result-panel .result-body{color:#ffffffd9;cursor:text;flex:1 1;font-size:.98rem;line-height:1.55;overflow-y:auto;padding-right:.5rem;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.stories-result-panel .result-body::-webkit-scrollbar{width:6px}.stories-result-panel .result-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.stories-result-panel .result-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.stories-result-panel .result-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.stories-result-panel .result-body{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}.stories-result-panel .result-meta{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.85rem;margin-top:.7rem}.stories-typewriter.gradient .stories-gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(135deg,#ff8c42,#60a5fa,#a855f7,#ff8c42);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;color:#0000;display:inline-block;font-family:Segoe Script,Lucida Handwriting,Brush Script MT,cursive;font-size:.96rem;font-weight:700;letter-spacing:.2px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.stories-results-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin:20vh auto 0;max-width:100%;padding:1.5rem;position:relative;width:100%}.stories-results-container .creator-editor-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.stories-results-container .creator-editor-header .open-creator-btn{align-items:center;background:linear-gradient(135deg,#8b5cf633,#a855f733);border:1px solid #a855f766;border-radius:12px;color:#fffffff2;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.stories-results-container .creator-editor-header .open-creator-btn i{font-size:1rem}.stories-results-container .creator-editor-header .open-creator-btn:hover{background:linear-gradient(135deg,#8b5cf64d,#a855f74d);border-color:#a855f799}.stories-results-container{background-image:radial-gradient(circle,#ffffff14 1px,#0000 0),radial-gradient(circle,#ffffff0a 1px,#0000 0);background-position:0 0,15px 15px;background-size:30px 30px,30px 30px}.stories-results-container:before{background:radial-gradient(ellipse at top left,#7c3aed08 0,#0000 50%),radial-gradient(ellipse at bottom right,#a855f708 0,#0000 50%);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute}@media(max-width:992px){.stories-results-container{margin-top:50vh}}@media(max-width:576px){.stories-results-container{margin-top:40vh}}.stories-results-container .layout{border-radius:12px;min-height:540px;padding:1rem;position:relative;z-index:1}.stories-results-container .layout .react-grid-placeholder{background:#ffffff14!important;border:2px dashed #ffffff47!important;border-radius:28px!important;box-shadow:0 0 18px #ffffff14!important;opacity:1!important;transition-duration:.1s!important;z-index:2!important}.stories-results-container .loading-dots-placeholder{align-items:center;display:flex;justify-content:center;padding:2rem 0;position:relative;z-index:1}.stories-results-container .loading-dots-placeholder .dots{align-items:center;display:flex;gap:.6rem}.stories-results-container .loading-dots-placeholder .dots span{animation:storiesDotPulse 1.4s ease-in-out infinite both;background:#9ca3af;border-radius:50%;height:12px;width:12px}.stories-results-container .loading-dots-placeholder .dots span:first-child{animation-delay:-.32s}.stories-results-container .loading-dots-placeholder .dots span:nth-child(2){animation-delay:-.16s}.stories-results-container .loading-dots-placeholder .dots span:nth-child(3){animation-delay:0s}.stories-results-container .stories-result-panel .result-header .left .platform-label{background:#ffffff1a;border-radius:10px;color:#fffc;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.stories-results-container .stories-result-panel[data-platform=General] .result-header .left i{color:#7c3aed}.stories-results-container .stories-result-panel[data-platform=Meta] .result-header .left i{color:#1877f2}.stories-results-container .stories-result-panel[data-platform=Instagram] .result-header .left i{color:#e4405f}.stories-results-container .stories-result-panel[data-platform=LinkedIn] .result-header .left i{color:#0a66c2}.stories-results-container .stories-result-panel[data-platform="Twitter / X"] .result-header .left i,.stories-results-container .stories-result-panel[data-platform=TikTok] .result-header .left i{color:#000}.stories-results-container .stories-result-panel[data-platform="Medium / Blogging Platforms"] .result-header .left i{color:#10b981}@keyframes storiesDotPulse{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.stories-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem;position:relative;text-align:center;z-index:1}.stories-empty-state .empty-state-icon{align-items:center;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.stories-empty-state .empty-state-icon i{color:#fff9;font-size:2rem}.stories-empty-state .empty-state-title{color:#fffffff2;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.stories-empty-state .empty-state-description{color:#ffffffbf;font-size:1rem;font-weight:600;line-height:1.6;margin-bottom:2rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stories-empty-state .empty-state-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stories-empty-state .empty-state-features .feature-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stories-empty-state .empty-state-features .feature-item i{align-items:center;background:#ffffff14;border-radius:10px;color:#fff9;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.stories-empty-state .empty-state-features .feature-item span{color:#ffffffb3;font-size:.85rem;font-weight:600}.stories-card-modal-overlay{align-items:center;animation:storiesFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}@keyframes storiesFadeIn{0%{opacity:0}to{opacity:1}}.stories-card-modal-content{animation:storiesSlideUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b101ceb;border:1px solid #3b82f638;border-radius:28px;color:#ffffffe6;display:flex;flex-direction:column;margin-top:3rem;max-height:80vh;max-width:900px;padding:1.5rem 2rem;width:100%}@keyframes storiesSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stories-card-modal-content .card-close-row{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem;margin-top:-.5rem}.stories-card-modal-content .card-close-row .close-btn,.stories-card-modal-content .card-close-row .expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.35rem;transition:all .2s ease}.stories-card-modal-content .card-close-row .expand-btn:hover{background:#a855f726;color:#a855f7}.stories-card-modal-content .card-close-row .close-btn:hover{background:#ff4d4d26;color:#ff4d4d}.stories-card-modal-content .result-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem}.stories-card-modal-content .result-header .left{align-items:center;display:flex;font-size:1.1rem;font-weight:800;gap:.75rem;letter-spacing:.2px}.stories-card-modal-content .result-header .left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.3rem}.stories-card-modal-content .result-header .left .title{color:#ffffffe6}.stories-card-modal-content .result-header .left .platform-label{color:#fff9;font-size:.85rem;font-weight:600}.stories-card-modal-content .card-footer-row{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;margin-top:1rem}.stories-card-modal-content .card-footer-row .brainstorm-btn{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;color:#fbbf24e6;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.45rem .8rem;transition:all .2s ease}.stories-card-modal-content .card-footer-row .brainstorm-btn:hover{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.stories-card-modal-content .card-footer-row .insert-btn{align-items:center;background:#a855f71a;border:1px solid #a855f74d;border-radius:10px;color:#a855f7e6;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.45rem .8rem;transition:all .2s ease}.stories-card-modal-content .card-footer-row .insert-btn:hover{background:#a855f733;border-color:#a855f780;color:#a855f7}.stories-card-modal-content .card-footer-row .copy-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:.45rem .8rem;transition:all .2s ease}.stories-card-modal-content .card-footer-row .copy-btn:hover{background:#ffffff1a;color:#ffffffe6}.stories-card-modal-content .card-footer-row .copy-btn.copied{background:#10b98126;border-color:#10b98166;color:#10b981}.stories-card-modal-content .result-body{color:#ffffffe6;cursor:text;flex:1 1;font-size:1.05rem;line-height:1.65;overflow-y:auto;padding-right:.5rem;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.stories-card-modal-content .result-body::-webkit-scrollbar{width:8px}.stories-card-modal-content .result-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.stories-card-modal-content .result-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.stories-card-modal-content .result-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.stories-card-modal-content .result-body{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}.stories-card-modal-content[data-platform=General] .result-header .left i{color:#7c3aed}.stories-card-modal-content[data-platform=Meta] .result-header .left i{color:#1877f2}.stories-card-modal-content[data-platform=Instagram] .result-header .left i{color:#e4405f}.stories-card-modal-content[data-platform=LinkedIn] .result-header .left i{color:#0a66c2}.stories-card-modal-content[data-platform="Twitter / X"] .result-header .left i,.stories-card-modal-content[data-platform=TikTok] .result-header .left i{color:#000}.stories-card-modal-content[data-platform=Pinterest] .result-header .left i{color:#e60023}.stories-card-modal-content[data-platform="Medium / Blogging Platforms"] .result-header .left i{color:#10b981}.stories-card-modal-content[data-platform=Reddit] .result-header .left i{color:#ff4500}.stories-card-modal-content[data-platform=Discord] .result-header .left i{color:#5865f2}.stories-custom-tooltip{animation:tooltipFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827f2;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#ffffffe6;font-size:.82rem;font-weight:600;padding:.5rem .85rem}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.gradient-spinner{display:inline-block;position:relative}.gradient-spinner .gradient-spinner-circle{animation:spinGradient 1s linear infinite;border-radius:50%;display:block;flex-shrink:0}.gradient-spinner.gradient-spinner-sm,.gradient-spinner.gradient-spinner-sm .gradient-spinner-circle{height:1rem;width:1rem}.gradient-spinner.gradient-spinner-md,.gradient-spinner.gradient-spinner-md .gradient-spinner-circle{height:1.2rem;width:1.2rem}.gradient-spinner.gradient-spinner-lg,.gradient-spinner.gradient-spinner-lg .gradient-spinner-circle{height:36px;width:36px}.gradient-spinner.gradient-spinner-default .gradient-spinner-circle{background:conic-gradient(from 0deg,#ff6b35 0deg,#e91e63 120deg,#9c27b0 240deg,#ff6b35 1turn)}.gradient-spinner.gradient-spinner-orange .gradient-spinner-circle{background:conic-gradient(from 0deg,#ff6b35 0deg,#ff8555 90deg,#ff4081 180deg,#ff6b35 1turn)}.gradient-spinner.gradient-spinner-yellow .gradient-spinner-circle{background:conic-gradient(from 0deg,#fbbf24 0deg,#f59e0b 120deg,#d97706 240deg,#fbbf24 1turn)}.gradient-spinner.gradient-spinner-blue .gradient-spinner-circle{background:conic-gradient(from 0deg,#3b82f6 0deg,#60a5fa 120deg,#2563eb 240deg,#3b82f6 1turn)}.gradient-spinner.gradient-spinner-purple .gradient-spinner-circle{background:conic-gradient(from 0deg,#9c27b0 0deg,#b547d0 120deg,#7c1fa0 240deg,#9c27b0 1turn)}.gradient-spinner.gradient-spinner-gray .gradient-spinner-circle{background:conic-gradient(from 0deg,#fff9 0deg,#ffffff4d 120deg,#fffc 240deg,#fff9 1turn)}@keyframes spinGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-spinner{display:inline-block;position:relative}.button-spinner .button-spinner-circle{animation:spinButton .8s linear infinite;border:3px solid #9c27b0;border-radius:50%;border-top-color:#0000;display:block;flex-shrink:0}.button-spinner.button-spinner-xs{height:.875rem;width:.875rem}.button-spinner.button-spinner-xs .button-spinner-circle{border-width:2px;height:.875rem;width:.875rem}.button-spinner.button-spinner-sm{height:1rem;width:1rem}.button-spinner.button-spinner-sm .button-spinner-circle{border-width:2.5px;height:1rem;width:1rem}.button-spinner.button-spinner-md{height:1.25rem;width:1.25rem}.button-spinner.button-spinner-md .button-spinner-circle{border-width:3px;height:1.25rem;width:1.25rem}.button-spinner.button-spinner-lg{height:1.5rem;width:1.5rem}.button-spinner.button-spinner-lg .button-spinner-circle{border-width:3.5px;height:1.5rem;width:1.5rem}.button-spinner.button-spinner-gray .button-spinner-circle{border-color:#0000 #fff6 #fff6}@keyframes spinButton{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar-expand-toggle{align-items:center;background:#0000;border:none;border-radius:30px;color:#ffffff80;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;left:35px;padding:.35rem;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:11}.sidebar-expand-toggle:hover{background:#ffffff0d;color:#ffffffe6}.sidebar-expand-toggle i{transition:transform .2s ease}.sidebar-expand-toggle:active{transform:translateY(-50%) scale(.95)}.sidebar{background:linear-gradient(180deg,#1e1742,#1b1540 12%,#19163a 25%,#18162e 38%,#181824 52%,#17181d 65%,#151619 78%,#121315 90%,#0f1012);border:none;border-right:1px solid #ffffff26;display:flex;flex:0 0 350px;flex-direction:column;gap:1.5rem;height:100%;overflow-x:hidden;overflow-y:auto;padding:1.5rem;position:relative;scrollbar-gutter:stable;transition:flex-basis .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1);z-index:10}.sidebar.collapsed{flex:0 0 70px;gap:1rem;padding:1rem .5rem}.sidebar.collapsed .sidebar-logo-container{justify-content:center;margin-bottom:1rem;padding-bottom:1rem}.sidebar.collapsed .sidebar-logo-container .sidebar-logo-icon{margin:0}.sidebar.collapsed .sidebar-action-buttons{align-items:center}.sidebar.collapsed .sidebar-action-buttons .action-button{border-radius:8px;justify-content:center;padding:.75rem .5rem;transition:all .2s ease}.sidebar.collapsed .sidebar-action-buttons .action-button:hover{background:#ffffff0d;transform:scale(1.05)}.sidebar.collapsed .sidebar-action-buttons .action-button i{font-size:1.25rem;margin:0}.sidebar.collapsed .sidebar-action-buttons .action-button span{display:none}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px;margin:2.5rem 0}.sidebar::-webkit-scrollbar-thumb{background:#9ca3af59;border-radius:2px;-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}.sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.sidebar::-webkit-scrollbar-thumb:active{background:#9ca3afa6}.sidebar{scrollbar-color:#9ca3af59 #ffffff0d;scrollbar-width:thin}@media(max-width:992px){.sidebar{flex:1 1;height:auto;min-height:500px;width:100%}}.sidebar .sidebar-logo-container{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-start;margin-bottom:1rem;padding-bottom:1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.sidebar .sidebar-logo-container .sidebar-logo-icon{border-radius:50%;height:36px;object-fit:contain;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:36px}.sidebar .sidebar-logo-container .sidebar-logo-text{-webkit-text-fill-color:#0000;animation:fadeIn .3s ease;background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;opacity:1;pointer-events:none;transition:opacity .2s ease,transform .4s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.sidebar .sidebar-search-container,.sidebar .sidebar-sections-wrapper{animation:fadeIn .3s ease}.sidebar .action-button span{animation:fadeIn .3s ease;display:inline-block}.sidebar .sidebar-collapse-toggle{align-items:center;background:#0000;border:none;border-radius:30px;color:#ffffff80;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-left:auto;padding:.35rem;transition:all .2s ease}.sidebar .sidebar-collapse-toggle:hover{background:#ffffff0d;color:#ffffffe6}.sidebar .sidebar-collapse-toggle i{transition:transform .2s ease}.sidebar .sidebar-collapse-toggle:active{transform:scale(.95)}.sidebar .sidebar-search-container{flex-shrink:0;margin-bottom:1rem;position:relative}.sidebar .sidebar-search-container .sidebar-search-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e91e63,#9c27b0);-webkit-background-clip:text;background-clip:text;font-size:.9rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.sidebar .sidebar-search-container .sidebar-search-input{background:#0f172a99;border:1px solid #9ca3af4d;border-radius:8px;color:#ffffffe6;font-size:.875rem;padding:.65rem 2.5rem .65rem 2.25rem;text-align:left;transition:all .2s ease;width:100%}.sidebar .sidebar-search-container .sidebar-search-input::placeholder{color:#fff6}.sidebar .sidebar-search-container .sidebar-search-input:focus{background:#0f172acc;border-color:#9ca3af80;outline:none}.sidebar .sidebar-search-container .sidebar-search-input:hover{border-color:#9ca3af66}.sidebar .sidebar-search-container .sidebar-search-clear{color:#ffffff80;cursor:pointer;font-size:.85rem;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.sidebar .sidebar-search-container .sidebar-search-clear:hover{color:#fffc}.sidebar .selection-info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;gap:0;overflow:hidden}.sidebar .selection-info .selection-indicator{align-items:center;background:#3b82f626;border-bottom:1px solid #3b82f640;color:#3b82f6;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.sidebar .selection-info .selection-indicator i{flex-shrink:0;font-size:.85rem}.sidebar .selection-info .selection-indicator span{flex:1 1;line-height:1.3}.sidebar .selection-info .selected-text-preview{word-wrap:break-word;background:#0f172a;color:#ffffffe6;font-size:.85rem;line-height:1.5;max-height:100px;overflow-y:auto;padding:.75rem;white-space:pre-wrap}.sidebar .selection-info .selected-text-preview::-webkit-scrollbar{width:5px}.sidebar .selection-info .selected-text-preview::-webkit-scrollbar-track{background:#3b82f60d}.sidebar .selection-info .selected-text-preview::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:3px}.sidebar .selection-info .selected-text-preview::-webkit-scrollbar-thumb:hover{background:#3b82f699}.sidebar .selection-info .selected-text-preview{scrollbar-color:#3b82f666 #3b82f60d;scrollbar-width:thin}.sidebar .sidebar-action-buttons{display:flex;flex-direction:column;flex-shrink:0;gap:0;width:100%}.sidebar .sidebar-action-buttons .action-button{align-items:center;background:#0000;border:none;color:#9ca3afd9;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:.75rem 0;transition:all .2s ease;width:100%}.sidebar .sidebar-action-buttons .action-button i{color:#9ca3afd9;display:inline-block;font-size:.95rem;line-height:1.4;padding:.2rem 0;transition:all .2s ease}.sidebar .sidebar-action-buttons .action-button i.fa-message{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#06b6d4);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-action-buttons .action-button i.fa-folder{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-action-buttons .action-button i.fa-pen-to-square{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-action-buttons .action-button i.fa-lightbulb{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#fb923c);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-action-buttons .action-button i.fa-copy{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#6366f1);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-action-buttons .action-button:hover{color:#cbd5e1f2}.sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2;transform:scale(1.05)}.sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-copy,.sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-folder,.sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-lightbulb,.sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-message,.sidebar .sidebar-action-buttons .action-button:hover i:not(.fa-spinner):not(.fa-spin).fa-pen-to-square{color:#000;color:initial;filter:brightness(1.15)}.sidebar .sidebar-action-buttons .action-button.active i{filter:brightness(1.2)}.sidebar .sidebar-action-buttons .action-button.recent-content-btn{margin-bottom:1rem;padding-bottom:1rem;position:relative}.sidebar .sidebar-action-buttons .action-button.brainstorm-action{margin-top:.5rem}.sidebar .sidebar-action-buttons .action-button.brainstorm-action.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.sidebar .sidebar-action-buttons .action-button.brainstorm-action.disabled i,.sidebar .sidebar-action-buttons .action-button.brainstorm-action.disabled span{opacity:.5}.sidebar .sidebar-action-buttons .action-button.brainstorm-action:hover:not(.disabled){transform:none!important}.sidebar .sidebar-action-buttons .action-button.brainstorm-action:hover:not(.disabled) i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2}.sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spin,.sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spinner{-webkit-text-fill-color:initial!important;animation:spinner-border .75s linear infinite!important;background:#0000!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:2px solid #fbbf24!important;border-radius:50%!important;border-right-color:#0000!important;color:#fbbf24!important;font-size:0!important;height:1.2rem!important;min-height:1.2rem!important;min-width:1.2rem!important;transform:none!important;transition:none!important;width:1.2rem!important}.sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spin:before,.sidebar .sidebar-action-buttons .action-button.brainstorm-action i.fa-spinner:before{content:""!important;display:none!important}.sidebar .sidebar-action-buttons .action-button.brainstorm-action .upgrade-badge{align-items:center;animation:none;background:linear-gradient(135deg,#ff6b35,#ec4899 50%,#8b5cf6);border-radius:10px;color:#fff;display:flex;font-size:.6rem;font-weight:700;gap:3px;padding:3px 7px;position:absolute;right:-6px;top:-6px;z-index:10}.sidebar .sidebar-action-buttons .action-button.brainstorm-action .upgrade-badge i{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important;font-size:.65rem;margin:0}.sidebar .sidebar-action-buttons .action-button.brainstorm-action .upgrade-badge span{letter-spacing:.02em;line-height:1;margin:0}.sidebar .sidebar-action-buttons .action-button.brainstorm-action.has-upgrade-badge{cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.sidebar .sidebar-action-buttons .action-button.brainstorm-action.has-upgrade-badge:hover .upgrade-badge{transform:none}.sidebar .sidebar-action-buttons .action-button.templates-action{margin-top:.5rem}.sidebar .sidebar-action-buttons .action-button.templates-action:hover:not(.disabled){transform:none!important}.sidebar .sidebar-action-buttons .action-button.templates-action:hover:not(.disabled) i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2}.sidebar .sidebar-action-buttons .action-button.adapt-content-action{margin-top:.5rem}.sidebar .sidebar-action-buttons .action-button.adapt-content-action.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.sidebar .sidebar-action-buttons .action-button.adapt-content-action.disabled i,.sidebar .sidebar-action-buttons .action-button.adapt-content-action.disabled span{opacity:.5}.sidebar .sidebar-action-buttons .action-button.adapt-content-action:hover:not(.disabled){transform:none!important}.sidebar .sidebar-action-buttons .action-button.adapt-content-action:hover:not(.disabled) i:not(.fa-spinner):not(.fa-spin){color:#cbd5e1f2}.sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spin,.sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spinner{-webkit-text-fill-color:initial!important;animation:spinner-border .75s linear infinite!important;background:#0000!important;-webkit-background-clip:initial!important;background-clip:initial!important;border:2px solid #a855f7!important;border-radius:50%!important;border-right-color:#0000!important;color:#a855f7!important;font-size:0!important;height:1.2rem!important;min-height:1.2rem!important;min-width:1.2rem!important;transform:none!important;transition:none!important;width:1.2rem!important}.sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spin:before,.sidebar .sidebar-action-buttons .action-button.adapt-content-action i.fa-spinner:before{content:""!important;display:none!important}.sidebar .sidebar-action-buttons .brainstorm-info-text{color:#fff9;font-size:.75rem;font-style:italic;line-height:1.4;margin:.5rem 0 0;padding:1rem 0 .5rem;text-align:left}.sidebar .brainstorm-role-selection{animation:slideDown .3s ease;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1.25rem}.sidebar .brainstorm-role-selection .role-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.sidebar .brainstorm-role-selection .role-selection-header h3{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0}.sidebar .brainstorm-role-selection .role-selection-header .close-role-selection{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.sidebar .brainstorm-role-selection .role-selection-header .close-role-selection:hover{color:#ffffffe6}.sidebar .brainstorm-role-selection .role-mode-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn i{font-size:.9rem}.sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn:hover{background:#ffffff14;border-color:#fff3}.sidebar .brainstorm-role-selection .role-mode-toggle .mode-btn.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;color:#1e293b;font-weight:600}.sidebar .brainstorm-role-selection .manual-roles-input{animation:fadeIn .3s ease;margin-bottom:1rem}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper{margin-bottom:.75rem;position:relative}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper:last-child{margin-bottom:0}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper label{color:#ffffffb3;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper input::placeholder{color:#fff6}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper input:focus{background:#0006;border-color:#fbbf24;outline:none}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu{animation:slideDownFast .15s ease;background:#1e293bfa;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 8px 16px #0000004d;left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar{width:6px}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem;text-align:left;transition:all .15s ease;width:100%}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item i{color:#fbbf24cc;flex-shrink:0;font-size:1rem;text-align:center;width:20px}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item span{flex:1 1}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted,.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:hover{background:#fbbf2426;color:#fff}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item.highlighted i,.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:hover i{color:#fbbf24}.sidebar .brainstorm-role-selection .manual-roles-input .role-input-wrapper .role-autocomplete-menu .role-autocomplete-item:active{background:#fbbf2440}@keyframes slideDownFast{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sidebar .brainstorm-role-selection .run-brainstorm-btn{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem;transition:all .2s ease;width:100%}.sidebar .brainstorm-role-selection .run-brainstorm-btn i{font-size:.9rem}.sidebar .brainstorm-role-selection .run-brainstorm-btn:hover:not(:disabled){transform:translateY(-1px)}.sidebar .brainstorm-role-selection .run-brainstorm-btn:disabled{cursor:not-allowed;opacity:.5}.sidebar .adapt-content-panel{animation:slideDown .3s ease;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1rem}.sidebar .adapt-content-panel .adapt-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.sidebar .adapt-content-panel .adapt-content-header h4{color:#ffffffe6;font-size:.9rem;font-weight:600;margin:0}.sidebar .adapt-content-panel .adapt-content-header .close-adapt-panel{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;font-size:1.1rem;height:22px;justify-content:center;padding:0;transition:all .2s ease;width:22px}.sidebar .adapt-content-panel .adapt-content-header .close-adapt-panel:hover{background:#ffffff1a;color:#ffffffe6}.sidebar .adapt-content-panel .adapt-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sidebar .adapt-content-panel .adapt-options .adapt-option{display:flex;flex-direction:column;gap:.4rem}.sidebar .adapt-content-panel .adapt-options .adapt-option label{color:#ffffffbf;font-size:.8rem;font-weight:500;margin:0}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper{position:relative;width:100%}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header{align-items:center;background:#0f172ae6;border:1px solid #9ca3af4d;border-radius:8px;color:#fffffff2;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.55rem .65rem;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header span{flex:1 1}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header i{color:#9ca3afb3;font-size:.75rem;transition:transform .2s ease}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-header:hover{background-color:#0f172af2;border-color:#9ca3af80;box-shadow:0 2px 8px #00000026}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu{animation:dropdownSlideDown .2s ease;background:#0f172afa;border:1px solid #9ca3af4d;border-radius:8px;box-shadow:0 4px 16px #0000004d,0 0 0 1px #9ca3af33;left:0;margin-top:.25rem;max-height:150px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar{width:4px}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-track{background:#9ca3af14;border-radius:2px}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-thumb{background:#9ca3af59;border-radius:2px}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af8c}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.6rem .75rem;transition:all .15s ease}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item i{color:#9ca3afb3;font-size:.75rem}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:hover{background:#a855f733;color:#fff}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:hover i{color:#a855f7}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item.selected{background:#0000;color:#fff;font-weight:500}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item.selected i{color:#9ca3afb3}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.sidebar .adapt-content-panel .adapt-options .adapt-option .custom-dropdown-wrapper .custom-dropdown-menu .custom-dropdown-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sidebar .adapt-content-panel .adapt-apply-button{align-items:center;background:linear-gradient(135deg,#a855f7,#9333ea);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem .9rem;transition:all .2s ease;width:100%}.sidebar .adapt-content-panel .adapt-apply-button:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#7e22ce);transform:translateY(-1px)}.sidebar .adapt-content-panel .adapt-apply-button:active:not(:disabled){transform:translateY(0)}.sidebar .adapt-content-panel .adapt-apply-button:disabled{cursor:not-allowed;opacity:.6}.sidebar .adapt-content-panel .adapt-apply-button i{font-size:.95rem}.sidebar .adapt-content-panel .adapt-apply-button span{line-height:1}.sidebar .chat-box{background:#0000;border:none;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.sidebar .chat-box .chat-input{background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:.85rem;min-height:70px;padding:.65rem .75rem;resize:none;width:100%}.sidebar .chat-box .chat-input::placeholder{color:#fff6}.sidebar .chat-box .chat-input:focus{background:#0f172ae6;border-color:#ffffff26!important;box-shadow:none!important;outline:none!important}.sidebar .chat-box .chat-input::-webkit-scrollbar{width:6px}.sidebar .chat-box .chat-input::-webkit-scrollbar-track{background:#0003;border-radius:3px}.sidebar .chat-box .chat-input::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.sidebar .chat-box .chat-input::-webkit-scrollbar-thumb:hover{background:#94a3b880}.sidebar .chat-box .chat-character-count{display:flex;justify-content:flex-end;margin-bottom:.25rem;margin-top:-.25rem;padding:0 .25rem}.sidebar .chat-box .chat-character-count span{color:#fff6;font-size:.7rem;transition:color .2s ease}.sidebar .chat-box .chat-character-count span.limit-reached{color:#fbbf24e6;font-weight:500}.sidebar .chat-box .chat-submit-button{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);border:none;border-radius:8px;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:.45rem .65rem;transition:all .3s ease;white-space:nowrap}.sidebar .chat-box .chat-submit-button i{color:#fff;font-size:.85rem;margin:0}.sidebar .chat-box .chat-submit-button i.fa-spinner{animation:fa-spin 1s linear infinite;color:#fbbf24}.sidebar .chat-box .chat-submit-button i.fa-spin{animation:fa-spin 1s linear infinite}.sidebar .chat-box .chat-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#ff8555,#ff60a1 50%,#b547d0);transform:translateY(-1px)}.sidebar .chat-box .chat-submit-button:disabled:not(.loading){background:#9ca3af66;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.sidebar .chat-box .chat-submit-button.loading{background:linear-gradient(135deg,#9ca3af80,#9ca3af80),linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);background-blend-mode:normal,normal;background-size:100% 100%,100% 100%;cursor:not-allowed;transform:none}.sidebar .chat-box .chat-submit-button.loading:hover{transform:none}.sidebar .chat-box .chat-button-group{align-items:center;display:flex;gap:.5rem;justify-content:space-between;position:relative;width:100%}.sidebar .chat-box .chat-button-group .add-domain-btn-chat{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.sidebar .chat-box .chat-button-group .add-domain-btn-chat i{color:#fff;font-size:.85rem}.sidebar .chat-box .chat-button-group .add-domain-btn-chat:hover{background:#8b5cf633;border-color:#8b5cf680}.sidebar .chat-box .chat-button-group .add-domain-btn-chat:hover i{color:#fff}.sidebar .chat-box .chat-button-group .chat-domain-dropdown{animation:slideDownFade .25s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e232dfa,#282d37fa);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 10px 40px #0009,0 0 0 1px #ffffff0d;left:0;min-width:220px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:1000}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;overflow:hidden;padding:.7rem .9rem;position:relative;transition:all .2s ease}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:before{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .option-content{align-items:center;display:flex;gap:.6rem;position:relative;z-index:1}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .option-content i{color:#3b82f6b3;font-size:.85rem;transition:all .2s ease}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .option-content span{font-weight:500;transition:all .2s ease}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .clear-content-btn{align-items:center;background:#ff6b351a;border:none;border-radius:5px;color:#ff6b35cc;cursor:pointer;display:flex;justify-content:center;padding:.3rem .5rem;position:relative;transition:all .2s ease;z-index:1}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .clear-content-btn i{font-size:.75rem}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline .clear-content-btn:hover{background:#ff6b3533;color:#ff6b35}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover{background:#ffffff14}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover:before{opacity:1}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover .option-content i{color:#3b82f6}.sidebar .chat-box .chat-button-group .chat-domain-dropdown .domain-options-inline .domain-option-inline:hover .option-content span{color:#fff}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar .sidebar-sections-wrapper{flex:1 1;overflow:visible}.sidebar .sidebar-section{position:relative;z-index:1}.sidebar .sidebar-section:not(:first-of-type){margin-top:.5rem;padding-top:.5rem}.sidebar .sidebar-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 0;-webkit-user-select:none;user-select:none}.sidebar .sidebar-section-header.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.sidebar .sidebar-section-header .sidebar-title-with-icon{align-items:center;display:flex;gap:.5rem}.sidebar .sidebar-section-header .sidebar-title-with-icon i{color:#9ca3afd9;display:inline-block;font-size:.9rem;line-height:1.4;padding:.2rem 0;transition:all .2s ease}.sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-edit{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-chart-bar{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f472b6,#fb7185);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-file-alt{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-newspaper{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#38bdf8);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-section-header .sidebar-title-with-icon i.fa-clock{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#facc15);-webkit-background-clip:text;background-clip:text}.sidebar .sidebar-section-header>i{color:#9ca3afd9;font-size:.85rem;transition:transform .3s ease,color .2s ease}.sidebar .sidebar-section-header:hover .sidebar-title,.sidebar .sidebar-section-header:hover>i{color:#cbd5e1f2}.sidebar .sidebar-section-header:hover .sidebar-title-with-icon i{filter:brightness(1.15);transform:scale(1.05)}.sidebar .sidebar-title{color:#9ca3afd9;font-size:.9rem;font-weight:500;letter-spacing:.01em;margin:0;transition:color .2s ease}.sidebar .actions-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.sidebar .action-item{align-items:center;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid #8b5cf633;border-radius:10px;box-sizing:border-box;color:#cbd5e1e6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;height:48px;letter-spacing:.01em;min-height:48px;padding:.85rem 1rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.sidebar .action-item:before{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border-radius:10px;content:"";inset:0;-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;opacity:0;padding:1px;position:absolute;transition:opacity .2s ease}.sidebar .action-item i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:.95rem;min-width:20px;text-align:center;transition:all .2s ease;width:20px}.sidebar .action-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .action-item:hover{background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border-color:#8b5cf659;color:#e2e8f0;transform:translateY(-1px)}.sidebar .action-item:hover:before{opacity:1}.sidebar .action-item:hover i{filter:brightness(1.2);transform:scale(1.05)}.sidebar .action-item:active{box-shadow:0 2px 6px #8b5cf61a;transform:translateY(0) scale(.98)}.sidebar .action-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.sidebar .action-item.disabled:hover{box-shadow:none;transform:none}.text-editor-toolbar{align-items:center;background:linear-gradient(90deg,#1e1742,#1b1540 12%,#19163a 25%,#18162e 38%,#181824 52%,#17181d 65%,#151619 78%,#121315 90%,#0f1012);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:.25rem;justify-content:flex-start;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:101}.text-editor-toolbar .toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.text-editor-toolbar .toolbar-btn i{font-size:.85rem}.text-editor-toolbar .toolbar-btn .text-label{color:#ffffffb3;font-size:.75rem;font-weight:600}.text-editor-toolbar .toolbar-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fffffff2}.text-editor-toolbar .toolbar-btn:hover .text-label{color:#fffffff2}.text-editor-toolbar .toolbar-btn:active{background:#8b5cf633}.text-editor-toolbar .toolbar-divider{background:#ffffff26;height:100%;margin:0 .5rem;position:relative;width:1px}.text-editor-toolbar .toolbar-divider:after,.text-editor-toolbar .toolbar-divider:before{content:none!important;display:none!important}.text-editor-toolbar .font-dropdown-container{display:inline-block;position:relative}.text-editor-toolbar .font-dropdown-container .font-dropdown-btn{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:100px;padding:0 .75rem;width:auto}.text-editor-toolbar .font-dropdown-container .font-dropdown-btn .font-dropdown-label{color:#ffffffd9;font-size:.75rem;font-weight:500;white-space:nowrap}.text-editor-toolbar .font-dropdown-container .font-dropdown-btn i.fa-chevron-down{color:#fff9;font-size:.65rem;transition:transform .2s ease}.text-editor-toolbar .font-dropdown-container .font-dropdown-btn:hover .font-dropdown-label{color:#fffffff2}.text-editor-toolbar .font-dropdown-container .font-dropdown-btn:hover i.fa-chevron-down{color:#ffffffd9}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu{background:#1e1742;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 12px #0000004d;left:0;max-height:300px;min-width:140px;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + .5rem);z-index:1000}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu::-webkit-scrollbar{width:6px}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu .font-dropdown-item{background:#0000;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;display:block;font-size:.875rem;padding:.5rem .75rem;text-align:left;transition:all .2s ease;width:100%}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu .font-dropdown-item:hover{background:#ffffff14;color:#fffffff2}.text-editor-toolbar .font-dropdown-container .font-dropdown-menu .font-dropdown-item.active{background:#8b5cf633;color:#a855f7}.text-editor-toolbar .toolbar-spacer{flex:1 1}.text-editor-toolbar .toolbar-back-btn,.text-editor-toolbar .toolbar-home-btn,.text-editor-toolbar .toolbar-save-btn{margin-left:.5rem}.text-editor-toolbar .save-success-message{align-items:center;animation:fadeInOut 5s ease-in-out;color:#10b981;display:inline-flex;font-size:.875rem;font-weight:500;margin-right:.75rem;white-space:nowrap}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-10px)}10%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}.text-editor-toolbar .toolbar-stats{align-items:center;background:none;border:none;color:#ffffffb3;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;height:100%;justify-content:center;margin:0;padding:0;-webkit-user-select:none;user-select:none}.text-editor-toolbar .toolbar-stats .stat-item{align-items:center;background:none!important;border:none!important;color:#ffffffb3;cursor:default;display:inline-flex;font-weight:400;line-height:1;margin:0;padding:0;pointer-events:none}.text-editor-toolbar .toolbar-stats .stat-item i{display:none}.text-editor-toolbar .toolbar-stats .stat-item .stat-value{background:none!important;border:none!important;color:#475569cc;font-size:1.1rem;font-weight:600;line-height:1;margin:0;padding:0}.text-editor-toolbar .toolbar-stats .stat-item:hover{background:none!important;border:none!important;box-shadow:none!important;color:#64748bb3!important;transform:none!important}.text-editor-toolbar .toolbar-stats .stat-separator{align-items:center;color:#94a3b880;display:inline-flex;line-height:1;margin:0 .25rem}.text-editor-toolbar .ai-assist-toggle-wrapper{align-items:center;display:flex;height:100%}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#a855f7e6;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;position:relative;transition:all .2s ease;z-index:1}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn:before{background:linear-gradient(135deg,#3b82f6b3,#8b5cf6b3,#ec489999);border-radius:8px;bottom:0;content:"";left:0;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn i.fa-wand-magic-sparkles{font-size:.9rem}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn span{font-weight:500}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn .toggle-indicator{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;display:flex;height:18px;justify-content:flex-start;padding:2px;transition:all .3s ease;width:36px}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn .toggle-indicator .toggle-dot{background:#94a3b899;border-radius:50%;box-shadow:0 2px 4px #0003;height:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn:hover:not(.active) .toggle-indicator{background:#ffffff26;border-color:#8b5cf64d}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn:hover:not(.active) .toggle-indicator .toggle-dot{background:#8b5cf699}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn.active .toggle-indicator{background:linear-gradient(135deg,#8b5cf666,#6366f166);border-color:#8b5cf680;justify-content:flex-end}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn.active .toggle-indicator .toggle-dot{background:linear-gradient(135deg,#a855f7,#8b5cf6);box-shadow:0 2px 8px #8b5cf680;transform:translateX(0)}.text-editor-toolbar .ai-assist-toggle-wrapper .ai-assist-toggle-btn.active i.fa-wand-magic-sparkles{color:#a855f7}.text-editor-toolbar .toolbar-save-btn{background:linear-gradient(135deg,#8b5cf626,#6366f126);border:1px solid #8b5cf64d;color:#a855f7e6;transition:all .3s ease}.text-editor-toolbar .toolbar-save-btn:hover{background:linear-gradient(135deg,#8b5cf640,#6366f140);border-color:#8b5cf680;color:#a855f7}.text-editor-toolbar .toolbar-save-btn i.fa-spin,.text-editor-toolbar .toolbar-save-btn i.fa-spinner{animation:spinner-border .75s linear infinite!important;background:#0000!important;border:2px solid #a855f7e6!important;border-radius:50%!important;border-right-color:#0000!important;color:#a855f7e6!important;font-size:0!important;height:1.2rem!important;min-height:1.2rem!important;min-width:1.2rem!important;transform:none!important;transition:none!important;width:1.2rem!important}.text-editor-toolbar .toolbar-save-btn i.fa-spin:before,.text-editor-toolbar .toolbar-save-btn i.fa-spinner:before{content:""!important;display:none!important}.text-editor-toolbar .toolbar-back-btn,.text-editor-toolbar .toolbar-home-btn{background:#0000;border:1px solid #ffffff26}.text-editor-toolbar .toolbar-back-btn:hover,.text-editor-toolbar .toolbar-home-btn:hover{background:#ffffff14;border-color:#ffffff40}.export-dropdown-container{display:inline-block;position:relative}.export-dropdown-container .export-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;min-width:120px;padding:.6rem 1rem;transition:all .2s ease;white-space:nowrap}.export-dropdown-container .export-btn i:first-child{font-size:.9rem}.export-dropdown-container .export-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.export-dropdown-container .export-btn:active:not(:disabled){transform:translateY(0)}.export-dropdown-container .export-btn:disabled{cursor:not-allowed;opacity:.5}.export-dropdown-container .export-btn .dropdown-icon{font-size:.7rem;margin-left:auto;transition:transform .2s ease}.export-dropdown-container .export-btn span{font-size:.875rem;font-weight:500}.export-dropdown-container .export-dropdown-menu{animation:slideDown .2s ease;background:#2a2d3a;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 10px 30px #0006;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.export-dropdown-container .export-dropdown-menu .export-dropdown-header{align-items:center;background:#3b82f61a;border-bottom:1px solid #ffffff1a;color:#3b82f6;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase}.export-dropdown-container .export-dropdown-menu .export-dropdown-header i{font-size:.9rem}.export-dropdown-container .export-dropdown-menu .export-option{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .15s ease;width:100%}.export-dropdown-container .export-dropdown-menu .export-option i{color:#fff9;font-size:1rem;transition:color .15s ease;width:20px}.export-dropdown-container .export-dropdown-menu .export-option i.fa-file-word{color:#2b579a}.export-dropdown-container .export-dropdown-menu .export-option i.fa-file-pdf{color:#e53e3e}.export-dropdown-container .export-dropdown-menu .export-option i.fa-file-code{color:#e97317}.export-dropdown-container .export-dropdown-menu .export-option i.fa-markdown{color:#ffffffb3}.export-dropdown-container .export-dropdown-menu .export-option i.fa-file-alt{color:#fff9}.export-dropdown-container .export-dropdown-menu .export-option span{flex:1 1}.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled){background:#3b82f61a;color:#fff}.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled) i,.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled) i.fa-file-word{color:#3b82f6}.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled) i.fa-file-pdf{color:#ef4444}.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled) i.fa-file-code{color:#f97316}.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled) i.fa-markdown{color:#ffffffe6}.export-dropdown-container .export-dropdown-menu .export-option:hover:not(:disabled) i.fa-file-alt{color:#fffc}.export-dropdown-container .export-dropdown-menu .export-option:disabled{cursor:not-allowed;opacity:.5}.export-dropdown-container .export-dropdown-menu .export-option:not(:last-child){border-bottom:1px solid #ffffff0d}.empty-state{align-items:center;color:#ffffffe6;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:500px;padding:4rem 2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.empty-state .empty-icon,.empty-state .welcome-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ea580c,#db2777 50%,#be185d);-webkit-background-clip:text;background-clip:text;border-radius:20px;font-size:5rem;margin-bottom:1.5rem;padding:1.5rem}.empty-state h3{color:#fffffff2;font-size:1.75rem;font-weight:600;margin:0 0 .75rem}.empty-state p{color:#ffffffa6;font-size:1rem;line-height:1.5;margin:0 0 2rem}.empty-state .create-new-page-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4081 50%,#9c27b0);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.empty-state .create-new-page-btn i{color:#fff;font-size:1.2rem;margin:0;opacity:1;transition:transform .3s ease}.empty-state .create-new-page-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.empty-state .create-new-page-btn:hover i{transform:rotate(90deg)}.empty-state .create-new-page-btn:active{transform:translateY(0)}@media(max-width:768px){.empty-state{padding:3rem 1rem}.empty-state i{font-size:3rem}.empty-state p{font-size:1rem}}.top-nav-bar{align-items:center;background:#18191b;box-shadow:0 2px 8px #0000004d;display:flex;flex-shrink:0;justify-content:space-between;margin:-2rem -2rem 1rem;padding:.5rem 1rem;position:relative}.top-nav-bar:before{background:#18191b;content:"";inset:0;pointer-events:none;position:absolute}.top-nav-bar .purpose-writer-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#3b82f640,#8b5cf640);border:1.5px solid #8b5cf666;border-radius:10px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.6rem;padding:.65rem 1.2rem;position:relative;transition:all .25s ease;z-index:1}.top-nav-bar .purpose-writer-btn i{color:#a855f7;font-size:.95rem;transition:all .25s ease}.top-nav-bar .purpose-writer-btn span{letter-spacing:.01em}.top-nav-bar .purpose-writer-btn:hover{background:linear-gradient(135deg,#3b82f640,#8b5cf640);border-color:#8b5cf6b3;color:#fff}.top-nav-bar .purpose-writer-btn:hover i{color:#a855f7;transform:rotate(5deg) scale(1.05)}.top-nav-bar .purpose-writer-btn:active{background:linear-gradient(135deg,#1e293bf2,#334155f2);border-color:#8b5cf680;transform:scale(.98)}.top-nav-bar .home-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px;z-index:1}.top-nav-bar .home-nav-btn i{font-size:1rem}.top-nav-bar .home-nav-btn:hover{background:#ffffff40;border-color:#fff6;color:#fff;transform:translateY(-1px)}.top-nav-bar .home-nav-btn:active{background:#ffffff4d;transform:translateY(0)}.bottom-toolbar{background:#18191b;border-top:1px solid #ffffff14;bottom:0;flex-shrink:0;justify-content:space-between;padding:.75rem 2rem;position:-webkit-sticky;position:sticky;width:100%;z-index:101}.bottom-toolbar,.bottom-toolbar .toolbar-left,.bottom-toolbar .toolbar-left .zoom-control{align-items:center;display:flex;gap:1rem}.bottom-toolbar .toolbar-left .zoom-control .zoom-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.bottom-toolbar .toolbar-left .zoom-control .zoom-btn:hover:not(:disabled){background:#ffffff14;color:#fffffff2}.bottom-toolbar .toolbar-left .zoom-control .zoom-btn:disabled{cursor:not-allowed;opacity:.3}.bottom-toolbar .toolbar-left .zoom-control .zoom-slider{-webkit-appearance:none;appearance:none;background:#fff3;border-radius:3px;cursor:pointer;height:5px;outline:none;transition:background .2s ease;width:180px}.bottom-toolbar .toolbar-left .zoom-control .zoom-slider:hover{background:#ffffff40}.bottom-toolbar .toolbar-left .zoom-control .zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffffffd9;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.bottom-toolbar .toolbar-left .zoom-control .zoom-slider::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.15)}.bottom-toolbar .toolbar-left .zoom-control .zoom-slider::-moz-range-thumb{background:#ffffffd9;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.bottom-toolbar .toolbar-left .zoom-control .zoom-slider::-moz-range-thumb:hover{background:#fff;transform:scale(1.15)}.bottom-toolbar .toolbar-left .zoom-control .zoom-percentage{color:#ffffffd9;font-size:.95rem;font-weight:600;min-width:50px;text-align:left}.bottom-toolbar .toolbar-center{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:center}.bottom-toolbar .toolbar-center .center-info{align-items:center;color:#ffffffb3;display:flex;font-size:.85rem;gap:1rem}.bottom-toolbar .toolbar-center .center-info .last-saved,.bottom-toolbar .toolbar-center .center-info .reading-time{align-items:center;display:flex;gap:.5rem}.bottom-toolbar .toolbar-center .center-info .last-saved i,.bottom-toolbar .toolbar-center .center-info .reading-time i{font-size:.8rem;opacity:.8}.bottom-toolbar .toolbar-center .center-info .reading-time i{color:#8b5cf6cc}.bottom-toolbar .toolbar-center .center-info .last-saved i{color:#22c55ecc}.bottom-toolbar .toolbar-center .center-info .separator{color:#fff6;font-weight:300}.bottom-toolbar .toolbar-right{align-items:center;display:flex;gap:1rem}.bottom-toolbar .toolbar-right .bottom-stats{align-items:center;color:#ffffffd9;display:flex;font-size:.875rem;gap:1rem}.bottom-toolbar .toolbar-right .bottom-stats .separator{color:#ffffff80;font-weight:400}.bottom-toolbar .toolbar-right .bottom-stats span{font-weight:600}.bottom-toolbar .toolbar-right .bottom-stats .reading-time{align-items:center;display:flex;gap:.5rem}.bottom-toolbar .toolbar-right .bottom-stats .reading-time i{color:#8b5cf6cc;font-size:.8rem;opacity:.9}.bottom-toolbar .toolbar-right .copy-btn{align-items:center;background:#8b5cf626;border:none;border-radius:8px;color:#a855f7e6;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:.5rem;transition:all .3s ease;width:36px}.bottom-toolbar .toolbar-right .copy-btn:hover{background:#8b5cf640;color:#a855f7;transform:translateY(-1px)}.bottom-toolbar .toolbar-right .copy-btn.copied{background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid #10b98159;color:#10b981}.bottom-toolbar .toolbar-right .copy-btn.copied:hover{background:linear-gradient(135deg,#10b98133,#05966933)}.expanded-card-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:100}.expanded-card-overlay .document-result-panel.expanded,.expanded-card-overlay .stories-result-panel.expanded{background:#0000!important;border:none;border-radius:0;cursor:default;display:flex;flex-direction:column;height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:1rem;transition:none!important;width:100%}.expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar,.expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar{width:10px}.expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-track,.expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-track{background:#64748b1a;border-radius:5px}.expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-thumb,.expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}.expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-thumb:hover,.expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-thumb:hover{background:#94a3b899}.expanded-card-overlay .document-result-panel.expanded::-webkit-scrollbar-thumb:active,.expanded-card-overlay .stories-result-panel.expanded::-webkit-scrollbar-thumb:active{background:#94a3b8cc}.expanded-card-overlay .document-result-panel.expanded,.expanded-card-overlay .stories-result-panel.expanded{scrollbar-color:#94a3b866 #64748b1a;scrollbar-width:thin}.expanded-card-overlay .document-result-panel.expanded:hover,.expanded-card-overlay .stories-result-panel.expanded:hover{background:#0000!important;border-color:#0000!important;box-shadow:none!important;transform:none!important}.expanded-card-overlay .document-result-panel.expanded .card-close-row,.expanded-card-overlay .stories-result-panel.expanded .card-close-row{align-items:center;cursor:default;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:-.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:102}.expanded-card-overlay .document-result-panel.expanded .card-close-row .left,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .left{align-items:center;display:flex;font-weight:800;gap:.55rem;letter-spacing:.2px}.expanded-card-overlay .document-result-panel.expanded .card-close-row .left i,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000}.expanded-card-overlay .document-result-panel.expanded .card-close-row .left .title,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .left .title{color:#fffffff2}.expanded-card-overlay .document-result-panel.expanded .card-close-row .left .platform-label,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .left .platform-label{background:#ffffff14;border-radius:10px;color:#94a3b8e6;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions{align-items:center;display:flex;gap:1rem}.expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .edit-indicator,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .edit-indicator{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fae6;display:flex;font-size:.75rem;font-weight:500;gap:.4rem;padding:.3rem .7rem}.expanded-card-overlay .document-result-panel.expanded .card-close-row .right-actions .edit-indicator i,.expanded-card-overlay .stories-result-panel.expanded .card-close-row .right-actions .edit-indicator i{font-size:.7rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner{align-items:center;background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.5rem;padding:1rem 1.5rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content{align-items:center;color:#fffffff2;display:flex;flex:1 1;gap:1rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content i,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content i{flex-shrink:0;font-size:1.5rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content .custom-icon-x,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content .custom-icon-x{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content .custom-icon-x img,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content .custom-icon-x img{height:1.5rem;object-fit:contain;width:1.5rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content .custom-icon-meta,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content .custom-icon-meta{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content .custom-icon-meta img,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content .custom-icon-meta img{height:2.25rem;object-fit:contain;width:2.25rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content .template-info-text,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content .template-info-text{display:flex;flex-direction:column;gap:.25rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-info-content .template-info-text span,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-info-content .template-info-text span{color:#fffffff2;font-size:.9rem;font-weight:500}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn{align-items:center;background:#0000;border:2px solid #0000;border-radius:8px;color:#fffffff2;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn i,.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn span,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn i,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn span{position:relative;z-index:2}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn i,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn i{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;color:#fffffff2;font-size:.9rem}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn:before,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn:before{background:linear-gradient(135deg,#8b5cf699,#6366f199);border-radius:8px;content:"";inset:0;-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;padding:2px;position:absolute;z-index:1}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn:hover:not(:disabled),.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn:hover:not(:disabled){background:#8b5cf614;color:#fff}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn:hover:not(:disabled):before,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn:hover:not(:disabled):before{background:linear-gradient(135deg,#8b5cf6e6,#6366f1e6)}.expanded-card-overlay .document-result-panel.expanded .template-info-banner .template-apply-action-btn:disabled,.expanded-card-overlay .stories-result-panel.expanded .template-info-banner .template-apply-action-btn:disabled{cursor:not-allowed;opacity:.5}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper{align-items:center;background:#fff;border-radius:12px;cursor:default;display:flex;flex-direction:column;margin:2rem auto 5rem;max-width:230mm;min-height:300mm;padding:4rem 4rem 6rem;position:relative;width:100%}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row{margin-bottom:.5rem;max-width:210mm;padding-left:2rem;position:relative;width:100%}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper{left:-45px;position:absolute;top:50%;transform:translateY(-50%);z-index:10000}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn{align-items:center;background:#0000;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8b5cf699,#6366f199);background-origin:border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;transition:all .2s ease;width:36px}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn i{color:#8b5cf6e6;font-size:1rem;transition:all .2s ease}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn .gradient-spinner,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn .gradient-spinner{border-color:#8b5cf6e6 #6366f1e6 #ec4899e6 #0000;height:18px;width:18px}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover{background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 6px 16px #0006,0 3px 8px #00000040;transform:scale(1.1)}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:hover i{color:#8b5cf6}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:active,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:active{box-shadow:0 2px 6px #0003,0 1px 3px #00000026}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:disabled,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-actions-btn:disabled{cursor:not-allowed;opacity:.9}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown{animation:dropdown-fade-in .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e23;background-clip:padding-box,border-box;background-image:linear-gradient(#1e1e23,#1e1e23),linear-gradient(135deg,#8b5cf6cc,#6366f1cc,#ec489999);background-origin:border-box;border:3px solid #0000;border-radius:12px;box-shadow:0 8px 24px #00000080,0 4px 12px #8b5cf64d;display:flex;flex-direction:column;margin-left:20px;margin-top:10px;max-height:380px;min-width:320px;overflow:hidden;padding:0;position:fixed;z-index:99999}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header{align-items:center;background:#8b5cf614;border-bottom:1px solid #8b5cf633;display:flex;flex-shrink:0;gap:.75rem;padding:.85rem 1rem}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .search-icon,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .search-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1rem}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input{background:#0000;border:none;color:#fffffff2;flex:1 1;font-size:.875rem;outline:none;padding:0}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input::placeholder,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input::placeholder{color:#ffffff80}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input:focus,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-search-header .dropdown-search-input:focus{outline:none}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs{align-items:center;background:#8b5cf60d;border-bottom:1px solid #8b5cf626;display:flex;flex-shrink:0;gap:.4rem;padding:.5rem .6rem}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab{align-items:center;background:#ffffff08;border:2px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:500;gap:.4rem;justify-content:center;min-width:0;overflow:hidden;padding:.4rem .6rem;position:relative;transition:all .2s ease;white-space:nowrap}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:before{background:linear-gradient(135deg,#8b5cf64d,#6366f14d);border-radius:8px;content:"";inset:0;-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;opacity:0;padding:2px;position:absolute;transition:opacity .2s ease}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab i{color:#ffffffb3;flex-shrink:0;font-size:.75rem;position:relative;transition:all .2s ease;z-index:1}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab span,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab span{overflow:hidden;position:relative;text-overflow:ellipsis;z-index:1}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child:before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child:before{background:linear-gradient(135deg,#3b82f699,#6366f199)}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active{background:linear-gradient(135deg,#3b82f626,#6366f126);background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#3b82f626,#6366f126),linear-gradient(135deg,#3b82f6cc,#6366f1cc);background-origin:border-box;border-color:#0000;color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:first-child.active i{color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2):before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2):before{background:linear-gradient(135deg,#8b5cf699,#a855f799)}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active{background:linear-gradient(135deg,#8b5cf626,#a855f726);background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#8b5cf626,#a855f726),linear-gradient(135deg,#8b5cf6cc,#a855f7cc);background-origin:border-box;border-color:#0000;color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(2).active i{color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3):before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3):before{background:linear-gradient(135deg,#ec489999,#db277799)}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active{background:linear-gradient(135deg,#ec489926,#db277726);background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#ec489926,#db277726),linear-gradient(135deg,#ec4899cc,#db2777cc);background-origin:border-box;border-color:#0000;color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:nth-child(3).active i{color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active),.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active){background:#8b5cf61a;color:#ffffffe6}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active):before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active):before{opacity:1}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active) i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-category-tabs .category-tab:hover:not(.active) i{color:#ffffffe6}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container{flex:1 1;overflow-x:hidden;overflow-y:auto}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar{width:3px}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-track,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-track{background:#8b5cf608}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:2px}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb:hover,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-options-container::-webkit-scrollbar-thumb:hover{background:#8b5cf666}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-section,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-section{padding:.5rem 0}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;margin:.5rem;padding:.75rem .85rem;text-align:left;transition:all .2s ease;width:calc(100% - 1rem)}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option i{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;justify-content:center;transition:all .2s ease;width:18px}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option span,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option span{flex:1 1}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled),.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled){background:#8b5cf626;color:#fff}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled) i,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:hover:not(:disabled) i{color:#fff;transform:scale(1.1)}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:disabled,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:disabled{cursor:not-allowed;opacity:.5}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:not(:last-child),.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .title-row .generate-actions-wrapper .generate-dropdown .dropdown-option:not(:last-child){margin-bottom:.25rem}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .subtitle-row,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .subtitle-row{margin-bottom:2rem;max-width:210mm;padding-left:2rem;position:relative;width:100%}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-title,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-title{border:none;color:#0f172af2;cursor:text;flex:1 1;font-size:2.5rem;font-weight:700;outline:none;padding:0;transition:all .2s ease;width:100%}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-title:focus,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-title:focus{color:#0f172a;outline:none}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-title:empty:before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-title:empty:before{color:#64748b80;content:attr(data-placeholder);font-style:italic}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-subtitle,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-subtitle{border:none;color:#475569cc;cursor:text;flex:1 1;font-size:1.2rem;font-weight:400;outline:none;padding:0;transition:all .2s ease;width:100%}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-subtitle:focus,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-subtitle:focus{color:#334155f2;outline:none}.expanded-card-overlay .document-result-panel.expanded .result-body-wrapper .editable-subtitle[data-placeholder]:empty:before,.expanded-card-overlay .stories-result-panel.expanded .result-body-wrapper .editable-subtitle[data-placeholder]:empty:before{color:#64748b80;content:attr(data-placeholder);font-style:italic}.expanded-card-overlay .document-result-panel.expanded .result-body,.expanded-card-overlay .stories-result-panel.expanded .result-body{font-size:1.1rem;line-height:1.7;max-width:210mm;min-height:100%;overflow-y:visible;width:100%}.expanded-card-overlay .document-result-panel.expanded .result-body.editable,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable{background:#0000;border:none;border-radius:0;color:#0f172af2;cursor:text;padding:2rem;transition:all .2s ease}.expanded-card-overlay .document-result-panel.expanded .result-body.editable:focus,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable:focus{background:#0000;border:none;outline:none}.expanded-card-overlay .document-result-panel.expanded .result-body.editable:empty:before,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable:empty:before{animation:typingPlaceholder 3s ease-in-out infinite;color:#0f172ab3;content:attr(data-placeholder);font-style:italic}.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating{cursor:default;position:relative}.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .after-text,.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .before-text,.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .original-text,.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .written-text,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .after-text,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .before-text,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .original-text,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .written-text{color:#0f172af2}.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .typing-cursor,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .typing-cursor{animation:blink 1s infinite;color:#3b82f6e6;display:inline;font-weight:700;margin-left:2px;margin-right:2px}.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .typing-cursor:before,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .typing-cursor:before{content:"|"}.expanded-card-overlay .document-result-panel.expanded .result-body.editable.animating .remaining-text,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable.animating .remaining-text{color:#94a3b866;opacity:.5}.expanded-card-overlay .document-result-panel.expanded .result-body.editable a,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable a{color:#3b82f6!important;cursor:pointer;text-decoration:underline!important;transition:color .2s ease}.expanded-card-overlay .document-result-panel.expanded .result-body.editable a:hover,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable a:hover{color:#60a5fa!important}.expanded-card-overlay .document-result-panel.expanded .result-body.editable blockquote,.expanded-card-overlay .stories-result-panel.expanded .result-body.editable blockquote{border-left:3px solid #3b82f680;color:#475569e6;font-style:italic;margin:1rem 0;padding-left:1rem}.expanded-card-overlay .document-result-panel.expanded .text-content-wrapper,.expanded-card-overlay .stories-result-panel.expanded .text-content-wrapper{max-width:210mm;position:relative;width:100%}.expanded-card-overlay .document-result-panel.expanded .text-content-wrapper .result-body.editable .ai-suggestion-temp,.expanded-card-overlay .stories-result-panel.expanded .text-content-wrapper .result-body.editable .ai-suggestion-temp{color:#667eea73;font-style:italic;font-weight:400}.expanded-card-overlay .document-result-panel.expanded .text-content-wrapper .text-completion-tab-hint,.expanded-card-overlay .stories-result-panel.expanded .text-content-wrapper .text-completion-tab-hint{color:#667eead9;font-size:.7rem;font-weight:400;white-space:nowrap}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem;padding:0 2rem;position:relative}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-prompt,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-prompt{align-items:center;color:#0f172ab3;display:flex;font-size:.85rem;font-style:italic;gap:.5rem}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-prompt .typing-text,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-prompt .typing-text{animation:typingLoop 30s linear infinite;overflow:hidden;white-space:nowrap}@keyframes typingLoop{0%{max-width:0;opacity:0}2%{opacity:1}15%{max-width:100%}85%{max-width:100%;opacity:1}95%{max-width:100%;opacity:0}to{max-width:0;opacity:0}}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn{align-items:center;background:#1a1b2600;border:2px solid #0000;border-radius:50%;box-shadow:0 3px 10px #00000040,0 2px 5px #00000026;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;position:relative;transition:all .25s ease;width:36px;z-index:1}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:before,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:before{background:linear-gradient(135deg,#8b5cf6,#6366f1,#ec4899);border-radius:50%;content:"";inset:-2px;-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;padding:2px;position:absolute;z-index:-1}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1rem;transition:all .2s ease}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:has(.gradient-spinner),.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:has(.gradient-spinner){border-color:#0000;transition:border-color 0s!important}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled),.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled){box-shadow:0 5px 14px #0000004d,0 3px 7px #0003,0 0 16px #8b5cf680;transform:scale(1.08)}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled) i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:hover:not(:disabled) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:active:not(:disabled),.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:active:not(:disabled){box-shadow:0 2px 5px #00000026,0 1px 3px #0000001a;transform:scale(.95)}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-write-btn:disabled,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-write-btn:disabled{cursor:not-allowed;opacity:.4}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown{animation:slideInRight .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border:2px solid #00000014;border-radius:20px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;display:flex;flex-direction:column;gap:.5rem;left:52px;min-width:420px;padding:.5rem;position:absolute;top:0;z-index:100}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row{align-items:center;display:flex;gap:.35rem;white-space:nowrap}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row.second-row,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-options-row.second-row{border-top:1px solid #0000000f;padding-top:.25rem;position:relative}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option{align-items:center;background:#0000;border-radius:14px;color:#475569e6;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;padding:.5rem .75rem;transition:all .2s ease}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:.85rem;line-height:1.2}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option span,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option span{font-weight:500}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:first-child i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:first-child i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;background-clip:text}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(2) i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(2) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e91e63,#ff6b9d);-webkit-background-clip:text;background-clip:text}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(3) i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(3) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9c27b0,#c084fc);-webkit-background-clip:text;background-clip:text}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(4) i,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:nth-child(4) i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:hover,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:hover{background:#0000000d;color:#0f172a;transform:translateY(-1px)}.expanded-card-overlay .document-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:active,.expanded-card-overlay .stories-result-panel.expanded .continue-button-wrapper .continue-dropdown .continue-option:active{background:#ffffff1f;transform:scale(.98)}@keyframes slideInRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typingPlaceholder{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.expanded-card-overlay .document-result-panel.expanded .card-footer-row,.expanded-card-overlay .stories-result-panel.expanded .card-footer-row{display:flex;justify-content:flex-end;padding:0 1rem 1rem}.expanded-card-overlay .document-result-panel.expanded .card-footer-row .copy-btn,.expanded-card-overlay .stories-result-panel.expanded .card-footer-row .copy-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.expanded-card-overlay .document-result-panel.expanded .card-footer-row .copy-btn i,.expanded-card-overlay .stories-result-panel.expanded .card-footer-row .copy-btn i{font-size:1rem}.expanded-card-overlay .document-result-panel.expanded .card-footer-row .copy-btn:hover,.expanded-card-overlay .stories-result-panel.expanded .card-footer-row .copy-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.expanded-card-overlay .document-result-panel.expanded .card-footer-row .copy-btn.copied,.expanded-card-overlay .stories-result-panel.expanded .card-footer-row .copy-btn.copied{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.expanded-card-overlay .stories-result-panel.expanded:hover{background:#0000!important;box-shadow:none!important}.templates-grid-view{background:#18191b;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.templates-grid-view::-webkit-scrollbar{width:6px}.templates-grid-view::-webkit-scrollbar-track{background:#00000008;border-radius:3px;margin:.5rem 0}.templates-grid-view::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.templates-grid-view::-webkit-scrollbar-thumb:hover{background:#64748b80}.templates-grid-view::-webkit-scrollbar-thumb:active{background:#64748ba6}.templates-grid-view{scrollbar-color:#64748b4d #00000008;scrollbar-width:thin}.templates-grid-view .templates-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;min-width:0;padding:2rem 2rem 1.5rem}.templates-grid-view .templates-header h2{color:#fffffff2;font-size:1.8rem;font-weight:700;margin:0}.templates-grid-view .templates-header .close-templates-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.templates-grid-view .templates-header .close-templates-btn:hover{background:#ffffff1a;color:#fffffff2}.templates-grid-view .templates-search-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;min-width:0;padding:1.5rem 2rem 1rem}.templates-grid-view .templates-search-bar .search-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.templates-grid-view .templates-search-bar .search-input-wrapper .search-icon{color:#8b5cf6;font-size:1rem;left:1.25rem;pointer-events:none;position:absolute;transition:all .3s ease;z-index:1}.templates-grid-view .templates-search-bar .search-input-wrapper .templates-search-input{background:#ffffff0d;border:2px solid #ffffff26;border-radius:12px;color:#fffffff2;flex:1 1;font-size:.9rem;font-weight:500;padding:.85rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.templates-grid-view .templates-search-bar .search-input-wrapper .templates-search-input::placeholder{color:#ffffff80}.templates-grid-view .templates-search-bar .search-input-wrapper .templates-search-input:focus{background:#ffffff14;border-color:#8b5cf6;outline:none;transform:translateY(-1px)}.templates-grid-view .templates-search-bar .search-input-wrapper .templates-search-input:focus~.search-icon{color:#a855f7}.templates-grid-view .templates-search-bar .search-input-wrapper .clear-search-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:.75rem;transition:all .2s ease;z-index:1}.templates-grid-view .templates-search-bar .search-input-wrapper .clear-search-btn i{font-size:.85rem}.templates-grid-view .templates-search-bar .search-input-wrapper .clear-search-btn:hover{background:#8b5cf626;color:#a855f7}.templates-grid-view .templates-filter-bar{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;min-height:auto;min-width:0;padding:1.5rem 2rem}.templates-grid-view .templates-filter-bar .category-badge{align-items:center;background:#ffffff0d;border:2px solid #8b5cf64d;border-radius:24px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease;white-space:nowrap}.templates-grid-view .templates-filter-bar .category-badge i{color:#8b5cf6cc;font-size:.95rem;transition:all .3s ease}.templates-grid-view .templates-filter-bar .category-badge:hover{background:#8b5cf626;border-color:#8b5cf680;color:#fffffff2;transform:translateY(-2px)}.templates-grid-view .templates-filter-bar .category-badge:hover i{color:#a855f7}.templates-grid-view .templates-filter-bar .category-badge.active{background:linear-gradient(135deg,#8b5cf640,#6366f140);border-color:#8b5cf6b3;color:#fff;font-weight:600}.templates-grid-view .templates-filter-bar .category-badge.active i{color:#a855f7;transform:scale(1.1)}.templates-grid-view .templates-filter-bar .category-badge.active:hover{transform:translateY(-2px) scale(1.02)}.templates-grid-view .templates-grid{grid-gap:1.5rem;align-content:start;display:grid;flex:1 1;gap:1.5rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-width:0;overflow-y:auto;padding:2rem}.templates-grid-view .templates-grid .template-box{align-items:center;background:#ffffff08;border:2px solid #8b5cf659;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;min-height:200px;padding:1.5rem;text-align:center;transition:all .3s ease}.templates-grid-view .templates-grid .template-box i{color:#8b5cf6e6;flex-shrink:0;font-size:2.5rem;transition:all .3s ease}.templates-grid-view .templates-grid .template-box .custom-icon-x{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1;transition:all .3s ease}.templates-grid-view .templates-grid .template-box .custom-icon-x img{height:2.5rem;object-fit:contain;width:2.5rem}.templates-grid-view .templates-grid .template-box .custom-icon-meta{align-items:center;display:flex;flex-shrink:0;justify-content:center;line-height:1;transition:all .3s ease}.templates-grid-view .templates-grid .template-box .custom-icon-meta img{height:4rem;object-fit:contain;width:4rem}.templates-grid-view .templates-grid .template-box h3{color:#fffffff2;flex-shrink:0;font-size:1.1rem;font-weight:600;margin:0}.templates-grid-view .templates-grid .template-box p{color:#ffffffa6;font-size:.85rem;line-height:1.5;margin:auto 0 0}.templates-grid-view .templates-grid .template-box:hover{background:#8b5cf626;border-color:#8b5cf6b3;transform:translateY(-4px)}.templates-grid-view .templates-grid .template-box:hover i{color:#a855f7;transform:scale(1.1)}.templates-grid-view .templates-grid .template-box:hover h3{color:#fff}.templates-grid-view .templates-grid .template-box:hover p{color:#fffc}.templates-grid-view .templates-grid .no-templates-found{align-items:center;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1;justify-content:center;padding:4rem 2rem;text-align:center}.templates-grid-view .templates-grid .no-templates-found i{color:#fff6;font-size:3rem;opacity:.5}.templates-grid-view .templates-grid .no-templates-found h3{color:#ffffffd9;font-size:1.3rem;font-weight:600;margin:0}.templates-grid-view .templates-grid .no-templates-found p{color:#fff9;font-size:.95rem;line-height:1.5;margin:0}.purpose-tips-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.purpose-tips-modal-overlay .purpose-tips-modal{animation:slideUp .3s ease;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-height:85vh;max-width:700px;overflow:hidden;width:90%}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header{align-items:center;background:#fff;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .tips-header-left{align-items:center;display:flex;gap:1rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .tips-header-left i{color:#fbbf24;font-size:1.5rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .tips-header-left h3{color:#1e293b;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .close-tips-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .close-tips-btn i{font-size:.9rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-header .close-tips-btn:hover{background:#e2e8f0;color:#1e293b}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content{display:flex;flex-direction:column;gap:1.25rem;max-height:calc(85vh - 80px);overflow-y:auto;padding:2rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar{width:8px}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(4px)}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-icon i{color:#fff;font-size:1rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-text{flex:1 1}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-text h4{color:#1e293b;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.purpose-tips-modal-overlay .purpose-tips-modal .tips-modal-content .tip-item .tip-text p{color:#475569;font-size:.85rem;line-height:1.6;margin:0}.purpose-writer-full-view{background:#18191b;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.purpose-writer-full-view .purpose-writer-content{flex:1 1;height:100%;overflow-y:auto;padding:0;width:100%}.purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar{width:8px}.purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar-track{background:#e2e8f04d}.purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.purpose-writer-full-view .purpose-writer-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.purpose-writer-full-view .purpose-writer-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e0e7ff);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro{background:linear-gradient(90deg,#1e1742,#1b1540 12%,#19163a 25%,#18162e 38%,#181824 52%,#17181d 65%,#151619 78%,#121315 90%,#0f1012);border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6) 1;border-radius:0;box-shadow:0 4px 16px #00000040;flex-shrink:0;margin:0;padding:0;position:relative}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 2.5rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left{align-items:center;display:flex;flex-shrink:0;gap:1.5rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .icon-wrapper{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .icon-wrapper i{color:#fff;font-size:1.5rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .intro-title{display:flex;flex-direction:column;gap:.25rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .intro-title h3{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-left .intro-title .subtitle{color:#ffffffb3;font-size:.8rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center{align-items:center;display:flex;flex:1 1;justify-content:center}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center .center-badge{background:#ffffff1a;border-radius:20px;padding:.65rem 1.5rem;position:relative}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center .center-badge:before{background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);border-radius:20px;content:"";inset:-2px;opacity:.8;position:absolute;z-index:-1}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-center .center-badge span{color:#fff;display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1.4;text-align:center}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .ai-badge{align-items:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:8px;color:#a78bfa;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem .85rem;text-transform:uppercase}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .ai-badge i{animation:pulse 2s infinite;font-size:.8rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .quick-tip-btn{align-items:center;background:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .quick-tip-btn i{font-size:.85rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .quick-tip-btn:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn i{font-size:.85rem;transition:transform .2s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn:hover{background:#ffffff26;border-color:#ffffff4d}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .intro-topbar .intro-right .back-btn:hover i{transform:translateX(-2px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container{padding:1.5rem 2.5rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:900px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step{align-items:center;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step .step-circle{align-items:center;background:#e2e8f0;border:2px solid #cbd5e1;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step .step-circle i{color:#64748b;font-size:.9rem;transition:all .3s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step .step-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:all .3s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step.completed .step-circle{animation:checkPulse .5s ease;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);border:none}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step.completed .step-circle i{color:#fff}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-step.completed .step-label{color:#ec4899;font-weight:700}.purpose-writer-full-view .purpose-writer-container .purpose-writer-intro .purpose-flow-container .purpose-flow-steps .flow-connector{background:#cbd5e1;flex-shrink:0;height:2px;margin:0 .25rem 1.5rem;width:40px}@keyframes checkPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;justify-content:center;margin:0 auto;max-width:1200px;overflow-y:auto;padding:2rem 3rem 2rem 2.5rem;width:100%}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar{width:8px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-row{grid-template-columns:1fr}}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field{cursor:default;display:flex;flex-direction:column;gap:.5rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field.full-width{width:100%}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field label{align-items:center;color:#475569;cursor:default;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field label i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:.9rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper{cursor:pointer;position:relative;z-index:10}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper.dropdown-open{z-index:1000}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.75rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header:hover{background:#fff;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626,0 0 0 3px #8b5cf61a;transform:translateY(-1px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header span{cursor:pointer;font-size:.85rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header span.placeholder{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#94a3b8,#64748b);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-style:italic;font-weight:500}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-header i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:.8rem;transition:transform .2s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 40px #6366f126,0 4px 12px #0000001a;left:0;max-height:300px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1001}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options .custom-dropdown-option{border-radius:8px;color:#334155;cursor:pointer;font-size:.85rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options .custom-dropdown-option:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614);color:#6366f1;transform:translateX(2px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options .custom-dropdown-option.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f14d;color:#fff;font-weight:600}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar{width:6px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar-track{background:#e2e8f04d}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .custom-dropdown-wrapper .custom-dropdown-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .purpose-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#1e293b;font-size:.85rem;font-weight:500;padding:.75rem 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .purpose-input::placeholder{color:#94a3b8}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .purpose-input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626,0 0 0 3px #8b5cf61a;outline:none;transform:translateY(-1px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;margin:-.5rem -.5rem .5rem;padding:.75rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper .search-icon{color:#8b5cf6;font-size:.9rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper .dropdown-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.85rem;font-weight:500;outline:none}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .dropdown-search-wrapper .dropdown-search-input::placeholder{color:#94a3b8}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-options{max-height:400px}@media(max-width:1600px){.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-options{max-height:280px}}@media(max-height:900px){.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-options{max-height:250px}}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;margin:-.5rem -.5rem .5rem;padding:.75rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper .search-icon{color:#8b5cf6;font-size:.9rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper .audience-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.85rem;font-weight:500;outline:none}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-search-wrapper .audience-search-input::placeholder{color:#94a3b8}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-loading{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.75rem;justify-content:center;padding:2rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-option-content{display:flex;flex-direction:column;gap:.25rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-option-content .audience-label{color:inherit;font-weight:600}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .audience-option-content .audience-category{color:#94a3b8;font-size:.75rem;font-weight:500}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .custom-dropdown-option.selected .audience-category{color:#fffc}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .custom-dropdown-option:hover:not(.selected) .audience-category{color:#6366f1}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .no-results{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;justify-content:center;padding:2rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .audience-dropdown .no-results i{font-size:1.5rem;opacity:.5}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .no-results{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;justify-content:center;padding:1.5rem;text-align:center}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .no-results i{font-size:1.2rem;opacity:.5}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper{position:relative;width:100%}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .purpose-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#1e293b;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.6;max-height:120px;min-height:120px;padding:1rem 1.25rem;resize:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .purpose-textarea::placeholder{color:#64748b;font-style:italic;font-weight:500}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .purpose-textarea:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 6px 16px #8b5cf626,0 0 0 3px #8b5cf61a;outline:none;transform:translateY(-1px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .character-counter{display:flex;justify-content:flex-end;margin-top:.5rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .character-counter span{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.03em}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .form-field .textarea-wrapper .character-counter span.limit-reached{color:#ef4444;font-weight:700}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn{align-items:center;background:#ffffff1a;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.04em;margin:1.5rem auto 0;padding:.85rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn:before{background:linear-gradient(135deg,#f97316,#ec4899 35%,#8b5cf6 70%,#6366f1);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;transition:all .3s ease}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-weight:700}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f97316,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn .spinner-border{border-color:#ec4899 #0000 #ec4899 #ec4899;border-width:2px;height:1rem;width:1rem}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn:hover:not(:disabled){box-shadow:0 8px 24px #f973164d,0 4px 16px #8b5cf64d;transform:translateY(-2px)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn:hover:not(:disabled):before{background:linear-gradient(135deg,#ff8a3d,#f55ba5 35%,#a876f7 70%,#7c7ff5)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn:active:not(:disabled){box-shadow:0 4px 12px #8b5cf633;transform:translateY(0)}.purpose-writer-full-view .purpose-writer-container .purpose-writer-form .generate-purpose-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.brainstorm-embedded-view{background:#f8fafc;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.brainstorm-embedded-view::-webkit-scrollbar{width:8px}.brainstorm-embedded-view::-webkit-scrollbar-track{background:#00000008;border-radius:10px}.brainstorm-embedded-view::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}.brainstorm-embedded-view::-webkit-scrollbar-thumb:hover{background:#94a3b880}.brainstorm-embedded-view .loading-container{align-items:center;display:flex;justify-content:center;min-height:60vh}.brainstorm-embedded-view .loading-container .loading-content{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #0000000d;max-width:400px;padding:3rem 2rem;text-align:center}.brainstorm-embedded-view .loading-container .loading-content .loading-icon{margin-bottom:2rem}.brainstorm-embedded-view .loading-container .loading-content .loading-icon i{animation:pulse 2s infinite;color:var(--primary-color);font-size:3rem}.brainstorm-embedded-view .loading-container .loading-content .loading-title{color:#1e293b;font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem}.brainstorm-embedded-view .loading-container .loading-content .loading-subtitle{color:#475569;font-size:1rem;line-height:1.5;margin-bottom:2rem}.brainstorm-embedded-view .loading-container .loading-content .loading-dots{display:flex;gap:.5rem;justify-content:center}.brainstorm-embedded-view .loading-container .loading-content .loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background:var(--primary-color);border-radius:50%;height:8px;width:8px}.brainstorm-embedded-view .loading-container .loading-content .loading-dots span:first-child{animation-delay:-.32s}.brainstorm-embedded-view .loading-container .loading-content .loading-dots span:nth-child(2){animation-delay:-.16s}.brainstorm-embedded-view .loading-container .loading-content .loading-dots span:nth-child(3){animation-delay:0s}.brainstorm-embedded-view .brainstorm-session-header{background:#0000;flex-shrink:0;margin-bottom:1.5rem;padding:1.5rem 2rem 2rem}.brainstorm-embedded-view .brainstorm-session-header .session-title{margin-bottom:2rem;text-align:center}.brainstorm-embedded-view .brainstorm-session-header .session-title h1{color:#1e293b;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.brainstorm-embedded-view .brainstorm-session-header .session-title .session-subtitle{color:#64748b;font-size:.9rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.brainstorm-embedded-view .brainstorm-session-header .original-idea{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7) border-box;border:2px solid #0000;border-radius:12px;margin-bottom:1.5rem;max-height:180px;overflow-y:auto;padding:1rem 1.5rem;text-align:center}.brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar{width:6px}.brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px;margin:.5rem 0}.brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.brainstorm-embedded-view .brainstorm-session-header .original-idea::-webkit-scrollbar-thumb:hover{background:#94a3b8}.brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-label{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-label:after,.brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-label:before{background:linear-gradient(90deg,#0000,#cbd5e1 50%,#0000);content:"";height:1px;width:2rem}.brainstorm-embedded-view .brainstorm-session-header .original-idea .idea-text{color:#334155;font-size:1.1rem;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.6;margin:0}.brainstorm-embedded-view .brainstorm-session-header .roles-info{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge{align-items:center;border:2px solid #0000;border-radius:12px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.4rem .9rem}.brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge.primary{background:linear-gradient(135deg,#f97316,#ec4899);border:none;color:#fff}.brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge.secondary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.brainstorm-embedded-view .brainstorm-session-header .roles-info .role-badge i{font-size:.8rem;opacity:.9}.brainstorm-embedded-view .conversation-container{background:#0000;display:flex;flex-direction:column;margin:0 auto;padding:0;width:90%}.brainstorm-embedded-view .conversation-container .messages-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.brainstorm-embedded-view .conversation-container .messages-list .message{word-wrap:break-word;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:.5rem;max-width:40%;min-width:200px;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.brainstorm-embedded-view .conversation-container .messages-list .message.primary-role{align-self:flex-start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%) border-box;border:2px solid #0000;color:#1e293b;margin-left:5%}.brainstorm-embedded-view .conversation-container .messages-list .message.secondary-role{align-self:flex-end;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000;color:#1e293b;margin-right:5%}.brainstorm-embedded-view .conversation-container .messages-list .message.generating{animation:pulse 2s infinite;border:2px solid #0000;color:#64748b}.brainstorm-embedded-view .conversation-container .messages-list .message.generating.primary-role{align-self:flex-start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%) border-box;margin-left:5%}.brainstorm-embedded-view .conversation-container .messages-list .message.generating.secondary-role{align-self:flex-end;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;margin-right:5%}.brainstorm-embedded-view .conversation-container .messages-list .message:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-1px)}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .role-name{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .role-name i{font-size:.9rem}.brainstorm-embedded-view .conversation-container .messages-list .message.primary-role .message-header .role-name,.brainstorm-embedded-view .conversation-container .messages-list .message.primary-role .message-header .role-name i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#fbbf24 100%);-webkit-background-clip:text;background-clip:text}.brainstorm-embedded-view .conversation-container .messages-list .message.secondary-role .message-header .role-name,.brainstorm-embedded-view .conversation-container .messages-list .message.secondary-role .message-header .role-name i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .message-actions{align-items:center;display:flex;gap:.75rem}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .message-number{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:12px;color:#6366f1;font-size:.7rem;font-weight:700;padding:.25rem .7rem}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn,.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn{background:#6366f114;border:1px solid #6366f126;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.75rem;padding:.35rem .45rem;transition:all .2s ease}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn:hover:not(:disabled),.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 2px 8px #6366f140;color:#fff;transform:translateY(-1px)}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn:active:not(:disabled),.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:active:not(:disabled){transform:translateY(0)}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn:disabled,.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:disabled{background:#10b98114;border-color:#10b98126;color:#10b981;cursor:not-allowed;opacity:.5}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .copy-btn i.fa-check{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#22c55e);-webkit-background-clip:text;background-clip:text}.brainstorm-embedded-view .conversation-container .messages-list .message .message-header .perspectives-btn:disabled i.fa-check-circle{color:#10b981}.brainstorm-embedded-view .conversation-container .messages-list .message .message-content{font-size:1rem;font-weight:400;line-height:1.6;white-space:pre-wrap}.brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator{align-items:center;display:flex;gap:.3rem;padding:.5rem 0}.brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;height:8px;opacity:.7;width:8px}.brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span:first-child{animation-delay:0s}.brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span:nth-child(2){animation-delay:.2s}.brainstorm-embedded-view .conversation-container .messages-list .message .message-content .typing-indicator span:nth-child(3){animation-delay:.4s}.brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000;border-radius:12px;margin-top:1rem;padding:1rem}.brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-header{align-items:center;border-bottom:1px solid #6366f126;display:flex;gap:.6rem;margin-bottom:.75rem;padding-bottom:.75rem}.brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-header i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1rem}.brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-header .perspective-role-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:700}.brainstorm-embedded-view .conversation-container .messages-list .message .perspective-response .perspective-response-content{color:#334155;font-size:.95rem;font-weight:400;line-height:1.6;white-space:pre-wrap}.brainstorm-embedded-view .conversation-container .bottom-continue-section{padding:2rem 0 1rem;text-align:center}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#e59819 100%);border:none;border-radius:50px;box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.9rem 1.75rem;transition:all .3s ease}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn:hover{background:linear-gradient(135deg,#e59819 0,var(--primary-color) 100%);box-shadow:0 10px 30px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn:active{transform:translateY(0)}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn i:first-child{animation:sparkle 2s infinite;font-size:.9rem}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn i:last-child{font-size:.8rem;transition:transform .3s ease}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn:hover i:last-child{transform:translateX(3px)}.brainstorm-embedded-view .conversation-container .bottom-continue-section .bottom-continue-btn span{font-weight:600;letter-spacing:.02em}.brainstorm-embedded-view .conversation-container .session-complete-section{padding:2rem 0 1rem;text-align:center}.brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message{background:linear-gradient(135deg,#fbbf240d,#ec48990d);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:420px;padding:2rem;position:relative}.brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message:before{background:linear-gradient(135deg,#fbbf24,#ec4899 50%,#8b5cf6);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask-composite:exclude;-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;padding:2px;position:absolute;right:0;top:0;z-index:-1}.brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#ec4899 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:1rem}.brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message h3{color:#1e293b;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.brainstorm-embedded-view .conversation-container .session-complete-section .session-complete-message p{color:#475569;font-size:1rem;line-height:1.6;margin:0}.brainstorm-embedded-view .brainstorm-actions-bar{background:linear-gradient(135deg,#0f172afa,#1e293bf2);border-bottom:1px solid #ffffff1a;margin:0;padding:.75rem 2rem;position:relative;width:100%}.brainstorm-embedded-view .brainstorm-actions-bar:before{background:linear-gradient(90deg,#f97316,#ec4899 50%,#8b5cf6);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;position:relative;z-index:10}.brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .brainstorm-back-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .brainstorm-back-btn i{font-size:.75rem}.brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .brainstorm-back-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.brainstorm-embedded-view .brainstorm-actions-bar .actions-bar-header .actions-right{align-items:center;display:flex;gap:.75rem}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .9rem;transition:all .2s ease}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn i{font-size:.8rem}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.primary{background:linear-gradient(135deg,#f97316,#ec4899);color:#fff}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.primary:hover{background:linear-gradient(135deg,#ea580c,#db2777);transform:translateY(-1px)}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.primary:active{transform:translateY(0)}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.secondary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.secondary:hover{background:linear-gradient(135deg,#5558e3,#7c4ddb);transform:translateY(-1px)}.brainstorm-embedded-view .brainstorm-actions-bar .brainstorm-action-btn.secondary:active{transform:translateY(0)}@keyframes pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes sparkle{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(10deg)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.perspectives-backdrop{animation:fadeInBackdrop .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.perspectives-overlay-dropdown{animation:fadeInModal .2s ease;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:10000}.perspectives-overlay-dropdown .perspectives-dropdown-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.perspectives-overlay-dropdown .perspectives-dropdown-header .header-left{align-items:center;display:flex;gap:.6rem}.perspectives-overlay-dropdown .perspectives-dropdown-header .header-left i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1.1rem}.perspectives-overlay-dropdown .perspectives-dropdown-header .header-left span{color:#334155;font-size:.95rem;font-weight:700}.perspectives-overlay-dropdown .perspectives-dropdown-header .close-perspectives-btn{background:#6366f114;border:1px solid #6366f126;border-radius:6px;color:#6366f1;cursor:pointer;padding:.35rem .5rem;transition:all .2s ease}.perspectives-overlay-dropdown .perspectives-dropdown-header .close-perspectives-btn i{font-size:.85rem}.perspectives-overlay-dropdown .perspectives-dropdown-header .close-perspectives-btn:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;color:#fff}.perspectives-overlay-dropdown .perspectives-search-wrapper{padding:1rem 1rem 0;position:relative}.perspectives-overlay-dropdown .perspectives-search-wrapper .search-icon{color:#94a3b8;font-size:.85rem;left:1.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.perspectives-overlay-dropdown .perspectives-search-wrapper .perspectives-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.85rem;padding:.65rem .85rem .65rem 2.5rem;transition:all .2s ease;width:100%}.perspectives-overlay-dropdown .perspectives-search-wrapper .perspectives-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.perspectives-overlay-dropdown .perspectives-search-wrapper .perspectives-search-input::placeholder{color:#94a3b8}.perspectives-overlay-dropdown .perspectives-roles-grid{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:1rem}.perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar{width:6px}.perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.perspectives-overlay-dropdown .perspectives-roles-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.5rem;padding:.85rem .6rem;text-align:center;transition:all .2s ease}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn i{color:#6366f1;font-size:1.3rem;transition:all .2s ease}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn span{line-height:1.2;word-break:break-word}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn:hover{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:#6366f1;box-shadow:0 4px 12px #6366f126;transform:translateY(-2px)}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn:hover i{color:#8b5cf6;transform:scale(1.15)}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 6px 20px #6366f14d;color:#fff}.perspectives-overlay-dropdown .perspectives-roles-grid .perspective-role-btn.selected i{color:#fff;transform:scale(1.2)}.perspectives-overlay-dropdown .perspectives-dropdown-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1rem}.perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease}.perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn:active:not(:disabled){transform:translateY(0)}.perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.perspectives-overlay-dropdown .perspectives-dropdown-footer .apply-perspective-btn i{font-size:.9rem}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fadeInModal{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.inspiration-embedded-view{background:radial-gradient(circle,#ffffff14 1px,#0000 0),#18191b;background-size:20px 20px;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-top:1rem;position:relative;width:100%}.inspiration-embedded-view .back-btn{align-items:center;background:var(--secondary-dark);border:1px solid var(--border-color);border-color:var(--secondary-dark);border-radius:28px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;left:2rem;padding:.5rem 1rem;position:absolute;top:1.5rem;transition:all .15s ease;z-index:10}.inspiration-embedded-view .back-btn:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-1px)}.inspiration-embedded-view .back-btn i{font-size:.875rem}.inspiration-embedded-view .regenerate-btn{align-items:center;background:#ffffff0f;border:none;border-radius:28px;box-shadow:0 2px 10px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;isolation:isolate;padding:.5rem 1rem;position:absolute;right:2rem;top:1.5rem;transition:all .15s ease;z-index:10}.inspiration-embedded-view .regenerate-btn:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.inspiration-embedded-view .regenerate-btn:disabled{cursor:not-allowed;opacity:.6}.inspiration-embedded-view .regenerate-btn:before{background:linear-gradient(135deg,#ff6b35,#a855f7);border-radius:28px;content:"";inset:0;-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;padding:2px;pointer-events:none;position:absolute;z-index:-1}.inspiration-embedded-view .regenerate-btn i{font-size:.875rem}.inspiration-embedded-view .inspiration-content{flex:1 1;overflow-y:auto;padding:3rem 2rem 2rem}.inspiration-embedded-view .inspiration-content::-webkit-scrollbar{width:12px}.inspiration-embedded-view .inspiration-content::-webkit-scrollbar-track{background:#c8c8c81a;border-radius:10px;margin:10px 0}.inspiration-embedded-view .inspiration-content::-webkit-scrollbar-thumb{background:#b4b4b466;border:2px solid #0b122033;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.inspiration-embedded-view .inspiration-content::-webkit-scrollbar-thumb:hover{background:#b4b4b499;border-color:#0b12204d}.inspiration-embedded-view .inspiration-content::-webkit-scrollbar-thumb:active{background:#b4b4b4cc}.inspiration-embedded-view .inspiration-content::-webkit-scrollbar-corner{background:#0000}.inspiration-embedded-view .inspiration-content{scroll-behavior:smooth;scrollbar-color:#b4b4b466 #c8c8c81a;scrollbar-width:thin}.inspiration-embedded-view .inspiration-content .inspiration-info-header{margin-bottom:2rem;position:relative;width:100%}.inspiration-embedded-view .inspiration-content .inspiration-info-header .title-section{margin-bottom:2rem;text-align:center}.inspiration-embedded-view .inspiration-content .inspiration-info-header .title-section .main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#6366f1 50%,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .title-section .subtitle{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row{align-items:center;display:flex;flex-direction:column;gap:2rem;text-align:center}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info{align-items:center;display:flex;gap:2rem;justify-content:center}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .action-badge{align-items:center;background:linear-gradient(135deg,#ff6b35,#f59e0b);border-radius:30px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;letter-spacing:.025em;padding:1rem 2rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .action-badge i{font-size:1rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .enhancements-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:30px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;letter-spacing:.025em;padding:1rem 2rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .enhancements-badge i{font-size:1rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:800px}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-label{align-items:center;color:#6b7280;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-label i{background:#10b9811a;border-radius:50%;color:#10b981;font-size:1rem;padding:.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #10b98133;border-radius:16px;box-shadow:0 4px 20px #10b9811a;color:#374151;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.7;max-height:150px;overflow-y:auto;padding:2rem 2.5rem;text-align:center}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text::-webkit-scrollbar{width:8px}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text::-webkit-scrollbar-track{background:#10b9811a;border-radius:16px;margin:4px 0}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b98166,#10b98199);border:1px solid #10b98133;border-radius:16px;box-shadow:0 2px 4px #10b9811a}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#10b98199,#10b981cc);box-shadow:0 2px 6px #10b98133}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#10b981b3,#10b981e6)}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text::-webkit-scrollbar-corner{background:#0000}.inspiration-embedded-view .inspiration-content .drag-hint{color:#6b7280;font-size:.85rem;margin:.75rem auto 1rem;max-width:1000px;text-align:center}.inspiration-embedded-view .inspiration-content .scattered-cards-container{margin-bottom:40rem;min-height:80vh;padding:2rem;position:relative;z-index:1}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ff6b351a;border-radius:16px;box-shadow:0 8px 32px #0000001a;cursor:grab;overflow:hidden;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:320px;will-change:transform}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card:hover{box-shadow:0 20px 60px #00000026;scale:1.05;transform:rotate(0deg)!important;z-index:1000!important}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card.dragging{box-shadow:0 24px 64px #0003;cursor:grabbing;transition:none;z-index:2000!important}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card.dragging *{cursor:grabbing!important;pointer-events:none;-webkit-user-select:none!important;user-select:none!important}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card.no-hover:hover{box-shadow:0 8px 32px #0000001a;scale:1!important;transform:none!important}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header{align-items:center;background:#0000;border-bottom:1px solid #ff6b350d;display:flex;justify-content:space-between;padding:1rem 1.25rem .75rem;transition:background-color .3s ease}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .version-label{align-items:center;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .version-label i{color:#6366f1;font-size:.8rem}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .copy-btn{align-items:center;background:#ff6b351a;border:none;border-radius:8px;color:#ff6b35;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .copy-btn:hover{background:#ff6b3526;transform:scale(1.1)}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .copy-btn.copied{background:#10b9811a;color:#10b981}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .copy-btn.copied:hover{background:#10b98126}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-header .copy-btn i{transition:all .3s ease}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-content{padding:1rem 1.25rem}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-content .version-text{color:#374151;font-size:.95rem;line-height:1.6;margin:0;max-height:200px;overflow-y:auto}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar{width:4px}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar-track{background:#ff6b350d;border-radius:2px}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar-thumb{background:#ff6b3533;border-radius:2px}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-content .version-text::-webkit-scrollbar-thumb:hover{background:#ff6b354d}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-footer{align-items:center;border-top:1px solid #ff6b350d;display:flex;justify-content:space-between;padding:.75rem 1.25rem 1rem}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-footer .drag-handle-icon{align-items:center;color:#9ca3af;cursor:grab;display:inline-flex;font-size:.95rem;justify-content:center;margin-right:.5rem;opacity:.85}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card .card-footer .word-count{color:#9ca3af;font-size:.8rem;text-align:right}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card:before{background:linear-gradient(135deg,#ff6b351a,#6366f10d 50%,#a855f71a);border-radius:16px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card:hover:before{opacity:1}@media(max-width:768px){.inspiration-embedded-view .back-btn{font-size:.8rem;left:1rem;padding:.4rem .8rem;top:1rem}.inspiration-embedded-view .regenerate-btn{font-size:.8rem;padding:.4rem .8rem;right:1rem;top:1rem}.inspiration-embedded-view .inspiration-content{padding:2rem 1rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .title-section .main-title{font-size:2rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .title-section .subtitle{font-size:1rem;margin-bottom:1.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section{gap:1rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row{gap:1.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info{flex-direction:column;gap:1.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .action-badge,.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .enhancements-badge{border-radius:25px;font-size:1rem;padding:.75rem 1.5rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .action-badge i,.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .action-row .action-info .enhancements-badge i{font-size:.9rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input{margin-top:.75rem;max-width:100%}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-label{font-size:.8rem;gap:.5rem;margin-bottom:1rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-label i{font-size:.9rem;padding:.4rem}.inspiration-embedded-view .inspiration-content .inspiration-info-header .overview-section .original-input .input-text{font-size:1rem;line-height:1.6;max-height:120px;padding:1.5rem 1.75rem}.inspiration-embedded-view .inspiration-content .scattered-cards-container{min-height:120vh;padding:1rem}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card{display:block;left:auto!important;margin-bottom:2rem;margin-left:auto;margin-right:auto;position:relative!important;top:auto!important;transform:none!important;width:280px}.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card:hover{transform:scale(1.02)!important}}@media(max-width:480px){.inspiration-embedded-view .inspiration-content .scattered-cards-container .inspiration-card{max-width:300px;width:100%}}.document-type-modal-overlay{animation:fadeIn .3s ease;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.document-type-modal{animation:slideUp .3s ease;background:#2a2a2e;border:1px solid #8b5cf626;border-radius:16px;max-width:800px;width:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.document-type-modal-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.document-type-modal-header h2{color:#ffffffe6;font-size:1.25rem;font-weight:600;margin:0}.document-type-modal-header .close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.document-type-modal-header .close-btn:hover{background:#ffffff1a;color:#ffffffe6}.document-type-modal-body{padding:2rem}.document-type-cards{display:flex;flex-direction:row;gap:1rem;justify-content:center}.document-type-card{background:#3a3a3f;border:2px solid #0000;border-radius:12px;cursor:pointer;flex:1 1;max-width:200px;overflow:hidden;padding:0;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.document-type-card:hover{border-color:#8b5cf666;transform:translateY(-4px)}.document-type-card:hover .card-illustration{transform:scale(1.05)}.document-type-card:active{transform:translateY(-2px)}.document-type-card .card-illustration{align-items:center;background:linear-gradient(135deg,#f5f5f7,#e8e8ea);border-radius:10px 10px 0 0;display:flex;height:140px;justify-content:center;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.document-type-card .card-illustration:before{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.document-type-card .card-illustration .illustration-content{align-items:center;display:flex;height:80%;justify-content:center;position:relative;width:80%;z-index:1}.document-type-card .card-illustration.document-illustration .illustration-content{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.document-type-card .card-illustration.document-illustration .illustration-content .doc-header{background:linear-gradient(135deg,#8b5cf6 30%,#3b82f6);border-radius:4px;height:12px;width:80%}.document-type-card .card-illustration.document-illustration .illustration-content .doc-line{background:#e0e0e0;border-radius:2px;height:4px;width:100%}.document-type-card .card-illustration.document-illustration .illustration-content .doc-image{background:linear-gradient(135deg,#c4b5fd,#93c5fd);border-radius:4px;height:30px;margin-top:.25rem;width:100%}.document-type-card .card-illustration.story-illustration .illustration-content{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.document-type-card .card-illustration.story-illustration .illustration-content .story-title{background:linear-gradient(135deg,#f97316 30%,#ec4899);border-radius:4px;height:10px;width:75%}.document-type-card .card-illustration.story-illustration .illustration-content .story-line{background:#e0e0e0;border-radius:2px;height:3px;width:100%}.document-type-card .card-illustration.story-illustration .illustration-content .story-paragraph{background:linear-gradient(135deg,#fed7aa,#fbcfe8);border-radius:4px;height:22px;width:100%}.document-type-card .card-illustration.post-illustration .illustration-content{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.document-type-card .card-illustration.post-illustration .illustration-content .post-title{background:linear-gradient(135deg,#ec4899 20%,#8b5cf6);border-radius:4px;height:10px;width:65%}.document-type-card .card-illustration.post-illustration .illustration-content .post-line{background:#e0e0e0;border-radius:2px;height:3px;width:100%}.document-type-card .card-illustration.post-illustration .illustration-content .post-image{background:linear-gradient(135deg,#f9a8d4,#c4b5fd);border-radius:5px;height:30px;margin-top:.25rem;width:100%}.document-type-card .card-content{background:#3a3a3f;padding:1rem 1.25rem}.document-type-card h3{color:#fffffff2;font-size:1rem;font-weight:600;margin:0 0 .35rem}.document-type-card p{color:#ffffff80;font-size:.7rem;line-height:1.3;margin:0}
/*# sourceMappingURL=main.acf2e490.css.map*/