@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Crimson+Pro:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-id-user_profiles.view-display-id-block_1,.view-brand-info,.view-current-user-info{display:none;}:root{--gua-primary:#1a73e8;--gua-primary-hover:#1557b0;--gua-primary-light:#e8f0fe;--gua-primary-subtle:#f0f6ff;--gua-secondary:#5f6368;--gua-secondary-hover:#3c4043;--gua-accent-start:#f77062;--gua-accent-mid:#fe5196;--gua-accent-end:#bc4cf4;--gua-gradient:linear-gradient(135deg,var(--gua-accent-start),var(--gua-accent-mid),var(--gua-accent-end));--gua-gradient-hover:linear-gradient(135deg,#e5614f,#eb4586,#a840de);--gua-gradient-subtle:linear-gradient(135deg,rgba(247,112,98,0.08),rgba(254,81,150,0.08),rgba(188,76,244,0.08));--gua-success:#0d904f;--gua-success-light:#e6f4ea;--gua-warning:#e37400;--gua-warning-light:#fef7e0;--gua-error:#d93025;--gua-error-light:#fce8e6;--gua-info:#1a73e8;--gua-info-light:#e8f0fe;--gua-white:#ffffff;--gua-gray-50:#f8f9fa;--gua-gray-100:#f1f3f4;--gua-gray-200:#e8eaed;--gua-gray-300:#dadce0;--gua-gray-400:#bdc1c6;--gua-gray-500:#9aa0a6;--gua-gray-600:#80868b;--gua-gray-700:#5f6368;--gua-gray-800:#3c4043;--gua-gray-900:#202124;--gua-black:#1a1a1a;--gua-surface:var(--gua-white);--gua-surface-raised:var(--gua-white);--gua-surface-overlay:var(--gua-white);--gua-surface-muted:var(--gua-gray-50);--gua-body-bg:#f8f9fb;--gua-font-display:'Plus Jakarta Sans','Google Sans',-apple-system,BlinkMacSystemFont,sans-serif;--gua-font-body:'DM Sans','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;--gua-font-mono:'JetBrains Mono','Fira Code','Consolas',monospace;--gua-text-xs:0.75rem;--gua-text-sm:0.875rem;--gua-text-base:1rem;--gua-text-md:1.125rem;--gua-text-lg:1.25rem;--gua-text-xl:1.5rem;--gua-text-2xl:1.875rem;--gua-text-3xl:2.25rem;--gua-text-4xl:3rem;--gua-text-5xl:3.75rem;--gua-leading-tight:1.2;--gua-leading-snug:1.35;--gua-leading-normal:1.6;--gua-leading-relaxed:1.75;--gua-weight-normal:400;--gua-weight-medium:500;--gua-weight-semibold:600;--gua-weight-bold:700;--gua-weight-extrabold:800;--gua-tracking-tight:-0.025em;--gua-tracking-normal:0;--gua-tracking-wide:0.025em;--gua-tracking-wider:0.05em;--gua-tracking-caps:0.1em;--gua-space-1:0.25rem;--gua-space-2:0.5rem;--gua-space-3:0.75rem;--gua-space-4:1rem;--gua-space-5:1.25rem;--gua-space-6:1.5rem;--gua-space-8:2rem;--gua-space-10:2.5rem;--gua-space-12:3rem;--gua-space-16:4rem;--gua-space-20:5rem;--gua-space-24:6rem;--gua-radius-sm:6px;--gua-radius-md:10px;--gua-radius-lg:16px;--gua-radius-xl:24px;--gua-radius-2xl:32px;--gua-radius-full:9999px;--gua-border-color:var(--gua-gray-200);--gua-border-light:var(--gua-gray-100);--gua-shadow-xs:0 1px 2px rgba(60,64,67,0.08);--gua-shadow-sm:0 1px 3px rgba(60,64,67,0.12),0 1px 2px rgba(60,64,67,0.06);--gua-shadow-md:0 4px 6px rgba(60,64,67,0.1),0 2px 4px rgba(60,64,67,0.06);--gua-shadow-lg:0 10px 20px rgba(60,64,67,0.1),0 4px 8px rgba(60,64,67,0.06);--gua-shadow-xl:0 20px 40px rgba(60,64,67,0.12),0 8px 16px rgba(60,64,67,0.08);--gua-shadow-glow:0 0 0 4px rgba(26,115,232,0.15);--gua-shadow-gradient:0 8px 24px rgba(247,112,98,0.2);--gua-ease:cubic-bezier(0.4,0,0.2,1);--gua-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--gua-duration-fast:150ms;--gua-duration-base:250ms;--gua-duration-slow:400ms;--gua-container-max:1240px;--gua-content-max:780px;--gua-sidebar-width:280px;--gua-nav-height:64px;--gua-z-dropdown:100;--gua-z-sticky:200;--gua-z-fixed:300;--gua-z-modal-bg:400;--gua-z-modal:500;--gua-z-toast:600;--gua-z-tooltip:700;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}body{font-family:var(--gua-font-body);font-size:var(--gua-text-base);font-weight:var(--gua-weight-normal);line-height:var(--gua-leading-normal);color:var(--gua-gray-900);background-color:var(--gua-body-bg);letter-spacing:var(--gua-tracking-normal);}:focus-visible{outline:2px solid var(--gua-primary);outline-offset:2px;border-radius:var(--gua-radius-sm);}::selection{background-color:var(--gua-primary-light);color:var(--gua-primary-hover);}img,video,svg{max-width:100%;height:auto;display:block;}h1,h2,h3,h4,h5,h6,.gua-h1,.gua-h2,.gua-h3,.gua-h4,.gua-h5,.gua-h6{font-family:var(--gua-font-display);font-weight:var(--gua-weight-bold);line-height:var(--gua-leading-tight);letter-spacing:var(--gua-tracking-tight);color:var(--gua-gray-900);margin-top:0;margin-bottom:var(--gua-space-4);}h1,.gua-h1{font-size:var(--gua-text-4xl);font-weight:var(--gua-weight-extrabold);line-height:1.1;letter-spacing:-0.03em;}h2,.gua-h2{font-size:var(--gua-text-3xl);font-weight:var(--gua-weight-bold);}h3,.gua-h3{font-size:var(--gua-text-2xl);font-weight:var(--gua-weight-semibold);}h4,.gua-h4{font-size:var(--gua-text-xl);font-weight:var(--gua-weight-semibold);}h5,.gua-h5{font-size:var(--gua-text-lg);font-weight:var(--gua-weight-medium);}h6,.gua-h6{font-size:var(--gua-text-md);font-weight:var(--gua-weight-medium);color:var(--gua-gray-700);}.gua-display-xl{font-family:var(--gua-font-display);font-size:var(--gua-text-5xl);font-weight:var(--gua-weight-extrabold);line-height:1.05;letter-spacing:-0.035em;}.gua-display-lg{font-family:var(--gua-font-display);font-size:var(--gua-text-4xl);font-weight:var(--gua-weight-extrabold);line-height:1.1;letter-spacing:-0.03em;}.gua-text-lg{font-size:var(--gua-text-lg);}.gua-text-md{font-size:var(--gua-text-md);}.gua-text-base{font-size:var(--gua-text-base);}.gua-text-sm{font-size:var(--gua-text-sm);}.gua-text-xs{font-size:var(--gua-text-xs);}.gua-lead{font-size:var(--gua-text-lg);line-height:var(--gua-leading-relaxed);color:var(--gua-gray-700);font-weight:var(--gua-weight-normal);}.gua-subtitle{font-size:var(--gua-text-md);color:var(--gua-gray-600);line-height:var(--gua-leading-normal);}.gua-caption{font-size:var(--gua-text-xs);color:var(--gua-gray-500);letter-spacing:var(--gua-tracking-wide);text-transform:uppercase;font-weight:var(--gua-weight-semibold);}p{margin-top:0;margin-bottom:var(--gua-space-4);}p:last-child{margin-bottom:0;}.gua-text-gradient{background:var(--gua-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.gua-text-primary{color:var(--gua-primary);}.gua-text-muted{color:var(--gua-gray-600);}.gua-text-light{color:var(--gua-gray-500);}.gua-text-dark{color:var(--gua-gray-900);}.gua-text-white{color:var(--gua-white);}a{color:var(--gua-primary);text-decoration:none;transition:color var(--gua-duration-fast) var(--gua-ease);}a:hover{color:var(--gua-primary-hover);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;}code,.gua-code{font-family:var(--gua-font-mono);font-size:0.875em;background:var(--gua-gray-100);color:var(--gua-error);padding:2px 6px;border-radius:var(--gua-radius-sm);}pre{font-family:var(--gua-font-mono);font-size:var(--gua-text-sm);background:var(--gua-gray-900);color:var(--gua-gray-100);padding:var(--gua-space-6);border-radius:var(--gua-radius-md);overflow-x:auto;line-height:1.6;}pre code{background:none;color:inherit;padding:0;}.gua-list{padding-left:var(--gua-space-6);margin-bottom:var(--gua-space-4);}.gua-list li{margin-bottom:var(--gua-space-2);line-height:var(--gua-leading-normal);}.gua-list-check{list-style:none;padding-left:0;}.gua-list-check li{position:relative;padding-left:var(--gua-space-8);}.gua-list-check li::before{content:'✓';position:absolute;left:0;color:var(--gua-success);font-weight:var(--gua-weight-bold);width:24px;height:24px;background:var(--gua-success-light);border-radius:var(--gua-radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--gua-text-xs);top:2px;}hr,.gua-divider{border:none;height:1px;background:var(--gua-gray-200);margin:var(--gua-space-8) 0;}.gua-container{width:100%;max-width:var(--gua-container-max);margin-left:auto;margin-right:auto;padding-left:var(--gua-space-6);padding-right:var(--gua-space-6);}.gua-container-narrow{max-width:var(--gua-content-max);}.gua-section{padding-top:var(--gua-space-20);padding-bottom:var(--gua-space-20);}.gua-section-sm{padding-top:var(--gua-space-12);padding-bottom:var(--gua-space-12);}.gua-section-lg{padding-top:var(--gua-space-24);padding-bottom:var(--gua-space-24);}.gua-section-header{text-align:center;max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:var(--gua-space-12);}.gua-section-header .gua-caption{margin-bottom:var(--gua-space-3);display:block;}.gua-section-header h2{margin-bottom:var(--gua-space-4);}.gua-section-header p{color:var(--gua-gray-600);font-size:var(--gua-text-md);}.gua-bg-white{background-color:var(--gua-white);}.gua-bg-muted{background-color:var(--gua-surface-muted);}.gua-bg-primary{background-color:var(--gua-primary);color:var(--gua-white);}.gua-bg-dark{background-color:var(--gua-gray-900);color:var(--gua-white);}.gua-bg-gradient-subtle{background:var(--gua-gradient-subtle);}.gua-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gua-space-2);font-family:var(--gua-font-display);font-size:var(--gua-text-sm);font-weight:var(--gua-weight-semibold);line-height:1;padding:12px 24px;border:1.5px solid transparent;border-radius:var(--gua-radius-full);cursor:pointer;white-space:nowrap;transition:all var(--gua-duration-base) var(--gua-ease);text-decoration:none;position:relative;overflow:hidden;}.gua-btn:hover{text-decoration:none;transform:translateY(-1px);}.gua-btn:active{transform:translateY(0);}.gua-btn:disabled,.gua-btn.disabled{opacity:0.5;cursor:not-allowed;transform:none;pointer-events:none;}.gua-btn svg,.gua-btn .gua-btn-icon{width:18px;height:18px;flex-shrink:0;}.gua-btn-primary{background-color:var(--gua-primary);color:var(--gua-white);border-color:var(--gua-primary);}.gua-btn-primary:hover{background-color:var(--gua-primary-hover);border-color:var(--gua-primary-hover);color:var(--gua-white);box-shadow:var(--gua-shadow-md);}.gua-btn-gradient{background:var(--gua-gradient);color:var(--gua-white);border-color:transparent;}.gua-btn-gradient:hover{background:var(--gua-gradient-hover);color:var(--gua-white);box-shadow:var(--gua-shadow-gradient);}.gua-btn-secondary{background-color:transparent;color:var(--gua-primary);border-color:var(--gua-gray-300);}.gua-btn-secondary:hover{background-color:var(--gua-primary-light);border-color:var(--gua-primary);color:var(--gua-primary);}.gua-btn-ghost{background-color:transparent;color:var(--gua-gray-700);border-color:transparent;}.gua-btn-ghost:hover{background-color:var(--gua-gray-100);color:var(--gua-gray-900);}.gua-btn-white{background-color:var(--gua-white);color:var(--gua-gray-900);border-color:var(--gua-white);}.gua-btn-white:hover{background-color:var(--gua-gray-50);color:var(--gua-gray-900);box-shadow:var(--gua-shadow-lg);}.gua-btn-danger{background-color:var(--gua-error);color:var(--gua-white);border-color:var(--gua-error);}.gua-btn-danger:hover{background-color:#c12a1f;box-shadow:var(--gua-shadow-md);color:var(--gua-white);}.gua-btn-sm{font-size:var(--gua-text-xs);padding:8px 16px;}.gua-btn-lg{font-size:var(--gua-text-base);padding:16px 32px;}.gua-btn-xl{font-size:var(--gua-text-md);padding:18px 40px;}.gua-btn-icon-only{padding:10px;border-radius:var(--gua-radius-full);}.gua-btn-icon-only.gua-btn-sm{padding:6px;}.gua-btn-icon-only.gua-btn-lg{padding:14px;}.gua-btn-group{display:flex;flex-wrap:wrap;gap:var(--gua-space-3);align-items:center;}.gua-form-group{margin-bottom:var(--gua-space-6);}.gua-label{display:block;font-family:var(--gua-font-display);font-size:var(--gua-text-sm);font-weight:var(--gua-weight-medium);color:var(--gua-gray-800);margin-bottom:var(--gua-space-2);}.gua-label-required::after{content:' *';color:var(--gua-error);}.gua-form-help{font-size:var(--gua-text-xs);color:var(--gua-gray-500);margin-top:var(--gua-space-1);}.gua-form-error{font-size:var(--gua-text-xs);color:var(--gua-error);margin-top:var(--gua-space-1);}.gua-input,.gua-textarea,.gua-select{display:block;width:100%;font-family:var(--gua-font-body);font-size:var(--gua-text-base);font-weight:var(--gua-weight-normal);color:var(--gua-gray-900);background-color:var(--gua-white);border:1.5px solid var(--gua-gray-300);border-radius:var(--gua-radius-md);padding:12px 16px;transition:all var(--gua-duration-fast) var(--gua-ease);appearance:none;}.gua-input::placeholder,.gua-textarea::placeholder{color:var(--gua-gray-400);}.gua-input:hover,.gua-textarea:hover,.gua-select:hover{border-color:var(--gua-gray-400);}.gua-input:focus,.gua-textarea:focus,.gua-select:focus{outline:none;border-color:var(--gua-primary);box-shadow:var(--gua-shadow-glow);}.gua-input-error{border-color:var(--gua-error);}.gua-input-error:focus{box-shadow:0 0 0 4px rgba(217,48,37,0.15);}.gua-input-success{border-color:var(--gua-success);}.gua-input:disabled,.gua-textarea:disabled,.gua-select:disabled{background-color:var(--gua-gray-100);color:var(--gua-gray-500);cursor:not-allowed;}.gua-input-sm{font-size:var(--gua-text-sm);padding:8px 12px;border-radius:var(--gua-radius-sm);}.gua-input-lg{font-size:var(--gua-text-md);padding:16px 20px;border-radius:var(--gua-radius-lg);}.gua-textarea{min-height:120px;resize:vertical;line-height:var(--gua-leading-normal);}.gua-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235f6368' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;}.gua-search-wrap{position:relative;}.gua-search-wrap .gua-input{padding-left:44px;border-radius:var(--gua-radius-full);background-color:var(--gua-gray-100);border-color:transparent;}.gua-search-wrap .gua-input:focus{background-color:var(--gua-white);border-color:var(--gua-primary);}.gua-search-wrap .gua-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--gua-gray-500);pointer-events:none;}.gua-input-group{position:relative;display:flex;align-items:center;}.gua-input-group .gua-input{flex:1;}.gua-input-addon{display:flex;align-items:center;padding:0 var(--gua-space-4);background:var(--gua-gray-100);border:1.5px solid var(--gua-gray-300);font-size:var(--gua-text-sm);color:var(--gua-gray-600);white-space:nowrap;}.gua-input-addon:first-child{border-right:none;border-radius:var(--gua-radius-md) 0 0 var(--gua-radius-md);}.gua-input-addon:last-child{border-left:none;border-radius:0 var(--gua-radius-md) var(--gua-radius-md) 0;}.gua-input-addon + .gua-input{border-top-left-radius:0;border-bottom-left-radius:0;}.gua-input:has(+ .gua-input-addon){border-top-right-radius:0;border-bottom-right-radius:0;}.gua-check{display:flex;align-items:flex-start;gap:var(--gua-space-3);cursor:pointer;margin-bottom:var(--gua-space-3);}.gua-check input[type="checkbox"],.gua-check input[type="radio"]{appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--gua-gray-400);background-color:var(--gua-white);transition:all var(--gua-duration-fast) var(--gua-ease);cursor:pointer;margin:0;position:relative;top:1px;}.gua-check input[type="checkbox"]{border-radius:4px;}.gua-check input[type="radio"]{border-radius:50%;}.gua-check input:checked{background-color:var(--gua-primary);border-color:var(--gua-primary);}.gua-check input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 11.5l-3-3 1-1 2 2 5-5 1 1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px;}.gua-check input[type="radio"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='3' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;}.gua-check input:focus-visible{box-shadow:var(--gua-shadow-glow);outline:none;}.gua-check-label{font-size:var(--gua-text-sm);color:var(--gua-gray-800);line-height:1.4;}.gua-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--gua-space-3);cursor:pointer;}.gua-toggle input{appearance:none;width:44px;height:24px;background-color:var(--gua-gray-400);border-radius:12px;position:relative;cursor:pointer;transition:background-color var(--gua-duration-base) var(--gua-ease);}.gua-toggle input::after{content:'';position:absolute;width:18px;height:18px;background:var(--gua-white);border-radius:50%;top:3px;left:3px;transition:transform var(--gua-duration-base) var(--gua-ease-bounce);box-shadow:var(--gua-shadow-xs);}.gua-toggle input:checked{background-color:var(--gua-primary);}.gua-toggle input:checked::after{transform:translateX(20px);}.gua-file-upload{border:2px dashed var(--gua-gray-300);border-radius:var(--gua-radius-lg);padding:var(--gua-space-10);text-align:center;cursor:pointer;transition:all var(--gua-duration-base) var(--gua-ease);background-color:var(--gua-gray-50);}.gua-file-upload:hover{border-color:var(--gua-primary);background-color:var(--gua-primary-subtle);}.gua-file-upload.active{border-color:var(--gua-primary);background-color:var(--gua-primary-light);}.gua-card{background:var(--gua-surface);border:1px solid var(--gua-border-color);border-radius:var(--gua-radius-lg);overflow:hidden;transition:all var(--gua-duration-base) var(--gua-ease);}.gua-card:hover{box-shadow:var(--gua-shadow-lg);border-color:var(--gua-gray-300);}.gua-card-body{padding:var(--gua-space-6);}.gua-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;}.gua-card-course{position:relative;}.gua-card-course:hover{transform:translateY(-4px);}.gua-card-course .gua-card-body{padding:var(--gua-space-6);}.gua-card-course .gua-card-meta{display:flex;align-items:center;gap:var(--gua-space-2);font-size:var(--gua-text-xs);color:var(--gua-gray-500);margin-bottom:var(--gua-space-3);}.gua-card-course h3{font-size:var(--gua-text-lg);margin-bottom:var(--gua-space-2);}.gua-card-course p{font-size:var(--gua-text-sm);color:var(--gua-gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.gua-card-course .gua-card-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--gua-space-4) var(--gua-space-6);border-top:1px solid var(--gua-border-light);}.gua-card-feature{padding:var(--gua-space-8);text-align:center;border:1px solid var(--gua-border-color);}.gua-card-feature:hover{transform:translateY(-2px);}.gua-card-feature .gua-card-icon{width:56px;height:56px;border-radius:var(--gua-radius-lg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--gua-space-5);background:var(--gua-primary-light);color:var(--gua-primary);}.gua-card-feature .gua-card-icon.gradient{background:var(--gua-gradient-subtle);}.gua-card-feature h4{font-size:var(--gua-text-lg);margin-bottom:var(--gua-space-3);}.gua-card-feature p{font-size:var(--gua-text-sm);color:var(--gua-gray-600);}.gua-card-tool{display:flex;align-items:center;gap:var(--gua-space-5);padding:var(--gua-space-5);border:1px solid var(--gua-border-color);}.gua-card-tool:hover{border-color:var(--gua-primary);background:var(--gua-primary-subtle);}.gua-card-tool .gua-card-icon{width:48px;height:48px;min-width:48px;border-radius:var(--gua-radius-md);display:flex;align-items:center;justify-content:center;background:var(--gua-gray-100);}.gua-card-tool h5{font-size:var(--gua-text-base);margin-bottom:2px;}.gua-card-tool p{font-size:var(--gua-text-sm);color:var(--gua-gray-500);margin:0;}.gua-card-pricing{text-align:center;padding:var(--gua-space-10) var(--gua-space-8);position:relative;}.gua-card-pricing.featured{border:2px solid var(--gua-primary);box-shadow:var(--gua-shadow-lg);}.gua-card-pricing.featured::before{content:'Most Popular';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--gua-gradient);color:var(--gua-white);font-size:var(--gua-text-xs);font-weight:var(--gua-weight-semibold);padding:4px 16px;border-radius:var(--gua-radius-full);}.gua-pricing-amount{font-family:var(--gua-font-display);font-size:var(--gua-text-4xl);font-weight:var(--gua-weight-extrabold);color:var(--gua-gray-900);margin:var(--gua-space-4) 0;}.gua-pricing-amount span{font-size:var(--gua-text-base);font-weight:var(--gua-weight-normal);color:var(--gua-gray-500);}.gua-card-elevated{border:none;box-shadow:var(--gua-shadow-sm);}.gua-card-elevated:hover{box-shadow:var(--gua-shadow-xl);}.gua-badge{display:inline-flex;align-items:center;gap:var(--gua-space-1);font-family:var(--gua-font-display);font-size:var(--gua-text-xs);font-weight:var(--gua-weight-semibold);padding:4px 10px;border-radius:var(--gua-radius-full);line-height:1.4;white-space:nowrap;}.gua-badge-primary{background:var(--gua-primary-light);color:var(--gua-primary);}.gua-badge-gradient{background:var(--gua-gradient);color:var(--gua-white);}.gua-badge-success{background:var(--gua-success-light);color:var(--gua-success);}.gua-badge-warning{background:var(--gua-warning-light);color:var(--gua-warning);}.gua-badge-error{background:var(--gua-error-light);color:var(--gua-error);}.gua-badge-neutral{background:var(--gua-gray-100);color:var(--gua-gray-700);}.gua-tag{display:inline-flex;align-items:center;gap:var(--gua-space-2);font-size:var(--gua-text-sm);padding:6px 12px;background:var(--gua-gray-100);border-radius:var(--gua-radius-full);color:var(--gua-gray-700);border:1px solid var(--gua-gray-200);}.gua-tag-close{width:14px;height:14px;cursor:pointer;opacity:0.5;transition:opacity var(--gua-duration-fast);}.gua-tag-close:hover{opacity:1;}.gua-alert{display:flex;gap:var(--gua-space-3);padding:var(--gua-space-4) var(--gua-space-5);border-radius:var(--gua-radius-md);font-size:var(--gua-text-sm);line-height:var(--gua-leading-normal);border-left:4px solid;}.gua-alert-icon{width:20px;height:20px;min-width:20px;margin-top:1px;}.gua-alert-info{background:var(--gua-info-light);border-left-color:var(--gua-info);color:var(--gua-gray-800);}.gua-alert-success{background:var(--gua-success-light);border-left-color:var(--gua-success);color:var(--gua-gray-800);}.gua-alert-warning{background:var(--gua-warning-light);border-left-color:var(--gua-warning);color:var(--gua-gray-800);}.gua-alert-error{background:var(--gua-error-light);border-left-color:var(--gua-error);color:var(--gua-gray-800);}.gua-toast{position:fixed;bottom:var(--gua-space-6);right:var(--gua-space-6);min-width:320px;max-width:420px;padding:var(--gua-space-4) var(--gua-space-5);background:var(--gua-gray-900);color:var(--gua-white);border-radius:var(--gua-radius-md);box-shadow:var(--gua-shadow-xl);z-index:var(--gua-z-toast);font-size:var(--gua-text-sm);display:flex;align-items:center;gap:var(--gua-space-3);animation:gua-slideUp var(--gua-duration-slow) var(--gua-ease-bounce);}@keyframes gua-slideUp{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}.gua-navbar{background:rgba(255,255,255,0.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--gua-border-light);height:var(--gua-nav-height);z-index:var(--gua-z-sticky);}.gua-navbar .navbar-brand{font-family:var(--gua-font-display);font-weight:var(--gua-weight-extrabold);font-size:var(--gua-text-xl);color:var(--gua-gray-900);letter-spacing:var(--gua-tracking-tight);}.gua-navbar .nav-link{font-family:var(--gua-font-display);font-size:var(--gua-text-sm);font-weight:var(--gua-weight-medium);color:var(--gua-gray-700);padding:var(--gua-space-2) var(--gua-space-4);border-radius:var(--gua-radius-full);transition:all var(--gua-duration-fast) var(--gua-ease);}.gua-navbar .nav-link:hover{color:var(--gua-gray-900);background:var(--gua-gray-100);}.gua-navbar .nav-link.active{color:var(--gua-primary);background:var(--gua-primary-light);}.gua-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gua-space-1);list-style:none;padding:0;margin:0;font-size:var(--gua-text-sm);}.gua-breadcrumb li{display:flex;align-items:center;gap:var(--gua-space-1);color:var(--gua-gray-500);}.gua-breadcrumb li::after{content:'›';color:var(--gua-gray-400);margin-left:var(--gua-space-1);}.gua-breadcrumb li:last-child::after{display:none;}.gua-breadcrumb li:last-child{color:var(--gua-gray-800);font-weight:var(--gua-weight-medium);}.gua-breadcrumb a{color:var(--gua-gray-500);}.gua-breadcrumb a:hover{color:var(--gua-primary);text-decoration:none;}.gua-tabs{display:flex;gap:2px;border-bottom:1px solid var(--gua-gray-200);overflow-x:auto;scrollbar-width:none;}.gua-tabs::-webkit-scrollbar{display:none;}.gua-tab{font-family:var(--gua-font-display);font-size:var(--gua-text-sm);font-weight:var(--gua-weight-medium);color:var(--gua-gray-600);padding:var(--gua-space-3) var(--gua-space-5);border:none;background:none;cursor:pointer;white-space:nowrap;position:relative;transition:color var(--gua-duration-fast) var(--gua-ease);}.gua-tab::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent;border-radius:3px 3px 0 0;transition:background var(--gua-duration-fast) var(--gua-ease);}.gua-tab:hover{color:var(--gua-gray-900);}.gua-tab.active{color:var(--gua-primary);}.gua-tab.active::after{background:var(--gua-primary);}.gua-tabs-pills{border-bottom:none;gap:var(--gua-space-2);background:var(--gua-gray-100);padding:4px;border-radius:var(--gua-radius-full);width:fit-content;}.gua-tabs-pills .gua-tab{border-radius:var(--gua-radius-full);padding:var(--gua-space-2) var(--gua-space-5);}.gua-tabs-pills .gua-tab::after{display:none;}.gua-tabs-pills .gua-tab.active{background:var(--gua-white);box-shadow:var(--gua-shadow-sm);color:var(--gua-gray-900);}.gua-accordion{border:1px solid var(--gua-border-color);border-radius:var(--gua-radius-lg);overflow:hidden;}.gua-accordion-item{border-bottom:1px solid var(--gua-border-color);}.gua-accordion-item:last-child{border-bottom:none;}.gua-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--gua-space-5) var(--gua-space-6);font-family:var(--gua-font-display);font-size:var(--gua-text-base);font-weight:var(--gua-weight-semibold);color:var(--gua-gray-900);background:var(--gua-white);border:none;cursor:pointer;text-align:left;transition:background var(--gua-duration-fast) var(--gua-ease);}.gua-accordion-header:hover{background:var(--gua-gray-50);}.gua-accordion-header .gua-accordion-icon{width:20px;height:20px;transition:transform var(--gua-duration-base) var(--gua-ease);color:var(--gua-gray-500);}.gua-accordion-item.open .gua-accordion-icon{transform:rotate(180deg);}.gua-accordion-body{padding:0 var(--gua-space-6) var(--gua-space-6);font-size:var(--gua-text-sm);color:var(--gua-gray-600);line-height:var(--gua-leading-relaxed);}.gua-pagination{display:flex;align-items:center;gap:var(--gua-space-1);list-style:none;padding:0;margin:0;}.gua-pagination li a,.gua-pagination li button{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--gua-space-3);font-size:var(--gua-text-sm);font-weight:var(--gua-weight-medium);color:var(--gua-gray-700);background:var(--gua-white);border:1px solid var(--gua-gray-200);border-radius:var(--gua-radius-md);text-decoration:none;transition:all var(--gua-duration-fast) var(--gua-ease);}.gua-pagination li a:hover,.gua-pagination li button:hover{background:var(--gua-gray-100);color:var(--gua-gray-900);text-decoration:none;}.gua-pagination li.active a,.gua-pagination li.active button{background:var(--gua-primary);color:var(--gua-white);border-color:var(--gua-primary);}.gua-pagination li.disabled a,.gua-pagination li.disabled button{opacity:0.4;pointer-events:none;}.gua-modal .modal-content{border:none;border-radius:var(--gua-radius-xl);box-shadow:var(--gua-shadow-xl);overflow:hidden;}.gua-modal .modal-header{border-bottom:1px solid var(--gua-border-light);padding:var(--gua-space-6) var(--gua-space-8);}.gua-modal .modal-title{font-family:var(--gua-font-display);font-size:var(--gua-text-xl);font-weight:var(--gua-weight-bold);}.gua-modal .modal-body{padding:var(--gua-space-8);}.gua-modal .modal-footer{border-top:1px solid var(--gua-border-light);padding:var(--gua-space-5) var(--gua-space-8);}.gua-modal .modal-backdrop{backdrop-filter:blur(4px);}.gua-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--gua-text-sm);}.gua-table thead th{font-family:var(--gua-font-display);font-weight:var(--gua-weight-semibold);font-size:var(--gua-text-xs);color:var(--gua-gray-600);text-transform:uppercase;letter-spacing:var(--gua-tracking-wider);padding:var(--gua-space-3) var(--gua-space-4);border-bottom:2px solid var(--gua-gray-200);text-align:left;}.gua-table tbody td{padding:var(--gua-space-4);border-bottom:1px solid var(--gua-border-light);color:var(--gua-gray-800);vertical-align:middle;}.gua-table tbody tr:hover{background-color:var(--gua-gray-50);}.gua-table tbody tr:last-child td{border-bottom:none;}.gua-avatar{width:40px;height:40px;border-radius:var(--gua-radius-full);object-fit:cover;background:var(--gua-gray-200);}.gua-avatar-sm{width:32px;height:32px;}.gua-avatar-lg{width:56px;height:56px;}.gua-avatar-xl{width:80px;height:80px;}.gua-avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--gua-font-display);font-weight:var(--gua-weight-semibold);color:var(--gua-white);background:var(--gua-gradient);}.gua-progress{width:100%;height:8px;background:var(--gua-gray-200);border-radius:var(--gua-radius-full);overflow:hidden;}.gua-progress-bar{height:100%;background:var(--gua-primary);border-radius:var(--gua-radius-full);transition:width var(--gua-duration-slow) var(--gua-ease);}.gua-progress-bar.gradient{background:var(--gua-gradient);}.gua-stat{text-align:center;}.gua-stat-value{font-family:var(--gua-font-display);font-size:var(--gua-text-3xl);font-weight:var(--gua-weight-extrabold);color:var(--gua-gray-900);line-height:1.1;}.gua-stat-label{font-size:var(--gua-text-sm);color:var(--gua-gray-500);margin-top:var(--gua-space-1);}.gua-hero{padding:var(--gua-space-24) 0;text-align:center;position:relative;overflow:hidden;}.gua-hero::before{content:'';position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(circle at 30% 50%,rgba(26,115,232,0.04) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(247,112,98,0.04) 0%,transparent 50%);z-index:0;}.gua-hero > *{position:relative;z-index:1;}.gua-hero .gua-display-xl{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:var(--gua-space-6);}.gua-hero .gua-lead{max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:var(--gua-space-8);}.gua-hero-dark{background:var(--gua-gray-900);color:var(--gua-white);}.gua-hero-dark h1,.gua-hero-dark h2,.gua-hero-dark .gua-display-xl,.gua-hero-dark .gua-display-lg{color:var(--gua-white);}.gua-hero-dark .gua-lead{color:var(--gua-gray-400);}.gua-hero-dark::before{background:radial-gradient(circle at 30% 50%,rgba(26,115,232,0.12) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(247,112,98,0.12) 0%,transparent 50%);}.gua-cta{background:var(--gua-gradient);border-radius:var(--gua-radius-2xl);padding:var(--gua-space-16) var(--gua-space-8);text-align:center;color:var(--gua-white);position:relative;overflow:hidden;}.gua-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.06'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0;}.gua-cta > *{position:relative;z-index:1;}.gua-cta h2{color:var(--gua-white);margin-bottom:var(--gua-space-4);}.gua-cta p{color:rgba(255,255,255,0.85);max-width:500px;margin:0 auto var(--gua-space-8);}.gua-price{font-family:var(--gua-font-display);display:inline-flex;align-items:baseline;gap:2px;}.gua-price-currency{font-size:var(--gua-text-lg);font-weight:var(--gua-weight-semibold);color:var(--gua-gray-700);}.gua-price-amount{font-size:var(--gua-text-3xl);font-weight:var(--gua-weight-extrabold);color:var(--gua-gray-900);}.gua-price-period{font-size:var(--gua-text-sm);font-weight:var(--gua-weight-normal);color:var(--gua-gray-500);}.gua-price-original{text-decoration:line-through;color:var(--gua-gray-400);font-size:var(--gua-text-sm);margin-left:var(--gua-space-2);}.gua-tooltip{position:relative;}.gua-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--gua-gray-900);color:var(--gua-white);font-size:var(--gua-text-xs);padding:6px 12px;border-radius:var(--gua-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--gua-duration-fast) var(--gua-ease);z-index:var(--gua-z-tooltip);}.gua-tooltip:hover::after{opacity:1;transform:translateX(-50%) translateY(0);}.gua-dropdown{position:relative;display:inline-block;}.gua-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--gua-white);border:1px solid var(--gua-border-color);border-radius:var(--gua-radius-md);box-shadow:var(--gua-shadow-lg);z-index:var(--gua-z-dropdown);padding:var(--gua-space-2) 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--gua-duration-fast) var(--gua-ease);}.gua-dropdown.open .gua-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.gua-dropdown-item{display:flex;align-items:center;gap:var(--gua-space-3);padding:var(--gua-space-2) var(--gua-space-4);font-size:var(--gua-text-sm);color:var(--gua-gray-700);cursor:pointer;transition:background var(--gua-duration-fast);}.gua-dropdown-item:hover{background:var(--gua-gray-100);color:var(--gua-gray-900);text-decoration:none;}.gua-dropdown-divider{height:1px;background:var(--gua-gray-200);margin:var(--gua-space-2) 0;}.gua-skeleton{background:linear-gradient(90deg,var(--gua-gray-200) 25%,var(--gua-gray-100) 50%,var(--gua-gray-200) 75%);background-size:200% 100%;animation:gua-shimmer 1.5s infinite;border-radius:var(--gua-radius-sm);}.gua-skeleton-text{height:14px;margin-bottom:8px;}.gua-skeleton-heading{height:24px;width:60%;margin-bottom:12px;}.gua-skeleton-img{width:100%;aspect-ratio:16/9;border-radius:var(--gua-radius-md);}.gua-skeleton-circle{border-radius:50%;}@keyframes gua-shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.gua-flex{display:flex;}.gua-flex-col{display:flex;flex-direction:column;}.gua-flex-center{display:flex;align-items:center;justify-content:center;}.gua-flex-between{display:flex;align-items:center;justify-content:space-between;}.gua-flex-wrap{flex-wrap:wrap;}.gua-gap-1{gap:var(--gua-space-1);}.gua-gap-2{gap:var(--gua-space-2);}.gua-gap-3{gap:var(--gua-space-3);}.gua-gap-4{gap:var(--gua-space-4);}.gua-gap-6{gap:var(--gua-space-6);}.gua-gap-8{gap:var(--gua-space-8);}.gua-text-center{text-align:center;}.gua-text-left{text-align:left;}.gua-text-right{text-align:right;}.gua-mt-0{margin-top:0;}.gua-mt-4{margin-top:var(--gua-space-4);}.gua-mt-8{margin-top:var(--gua-space-8);}.gua-mb-0{margin-bottom:0;}.gua-mb-4{margin-bottom:var(--gua-space-4);}.gua-mb-8{margin-bottom:var(--gua-space-8);}.gua-mx-auto{margin-left:auto;margin-right:auto;}.gua-rounded-sm{border-radius:var(--gua-radius-sm);}.gua-rounded-md{border-radius:var(--gua-radius-md);}.gua-rounded-lg{border-radius:var(--gua-radius-lg);}.gua-rounded-xl{border-radius:var(--gua-radius-xl);}.gua-rounded-full{border-radius:var(--gua-radius-full);}.gua-shadow-sm{box-shadow:var(--gua-shadow-sm);}.gua-shadow-md{box-shadow:var(--gua-shadow-md);}.gua-shadow-lg{box-shadow:var(--gua-shadow-lg);}.gua-w-full{width:100%;}.gua-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.gua-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.gua-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.gua-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}@keyframes gua-fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes gua-fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes gua-fadeDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@keyframes gua-scaleIn{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}@keyframes gua-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.gua-animate-fadeIn{animation:gua-fadeIn var(--gua-duration-slow) var(--gua-ease);}.gua-animate-fadeUp{animation:gua-fadeUp var(--gua-duration-slow) var(--gua-ease);}.gua-animate-fadeDown{animation:gua-fadeDown var(--gua-duration-slow) var(--gua-ease);}.gua-animate-scaleIn{animation:gua-scaleIn var(--gua-duration-slow) var(--gua-ease);}.gua-animate-spin{animation:gua-spin 1s linear infinite;}.gua-delay-1{animation-delay:100ms;animation-fill-mode:both;}.gua-delay-2{animation-delay:200ms;animation-fill-mode:both;}.gua-delay-3{animation-delay:300ms;animation-fill-mode:both;}.gua-delay-4{animation-delay:400ms;animation-fill-mode:both;}.gua-delay-5{animation-delay:500ms;animation-fill-mode:both;}@media (max-width:991.98px){:root{--gua-text-4xl:2.25rem;--gua-text-5xl:2.75rem;}.gua-section{padding-top:var(--gua-space-12);padding-bottom:var(--gua-space-12);}.gua-section-lg{padding-top:var(--gua-space-16);padding-bottom:var(--gua-space-16);}.gua-hero{padding:var(--gua-space-16) 0;}.gua-cta{padding:var(--gua-space-12) var(--gua-space-6);}}@media (max-width:767.98px){:root{--gua-text-3xl:1.75rem;--gua-text-4xl:2rem;--gua-text-5xl:2.25rem;--gua-nav-height:56px;}.gua-container{padding-left:var(--gua-space-4);padding-right:var(--gua-space-4);}.gua-hero{padding:var(--gua-space-12) 0;}.gua-section{padding-top:var(--gua-space-10);padding-bottom:var(--gua-space-10);}.gua-section-header{margin-bottom:var(--gua-space-8);}.gua-btn-xl{padding:14px 28px;font-size:var(--gua-text-base);}.gua-card-course:hover,.gua-card-feature:hover{transform:none;}}@media (max-width:575.98px){.gua-btn-group{flex-direction:column;width:100%;}.gua-btn-group .gua-btn{width:100%;}}.gua-theme .container,.gua-theme .container-fluid{max-width:var(--gua-container-max);}.gua-theme .btn:not([class*="gua-btn"]){}.gua-theme .form-control.gua-input{border-radius:var(--gua-radius-md);border:1.5px solid var(--gua-gray-300);box-shadow:none;}.gua-theme .form-control.gua-input:focus{border-color:var(--gua-primary);box-shadow:var(--gua-shadow-glow);}.gua-theme .card.gua-card{border-radius:var(--gua-radius-lg);border:1px solid var(--gua-border-color);}.gua-theme .nav-tabs.gua-tabs{border-bottom:1px solid var(--gua-gray-200);}.gua-theme .nav-tabs.gua-tabs .nav-link{border:none;border-radius:0;}body.toolbar-tray-open .gua-navbar{top:79px;}body.toolbar-horizontal .gua-navbar{top:39px;}.gua-theme .messages{border-radius:var(--gua-radius-md);font-family:var(--gua-font-body);}.gua-theme .views-exposed-form .form-item{margin-bottom:var(--gua-space-4);}.gua-theme .views-exposed-form .form-item label{font-family:var(--gua-font-display);font-size:var(--gua-text-sm);font-weight:var(--gua-weight-medium);margin-bottom:var(--gua-space-2);}.gua-theme .pager__items{display:flex;gap:var(--gua-space-1);justify-content:center;list-style:none;padding:0;}.gua-theme .pager__item a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid var(--gua-gray-200);border-radius:var(--gua-radius-md);font-size:var(--gua-text-sm);color:var(--gua-gray-700);text-decoration:none;}.gua-theme .pager__item a:hover{background:var(--gua-gray-100);}.gua-theme .pager__item--active a{background:var(--gua-primary);color:var(--gua-white);border-color:var(--gua-primary);}@media print{.gua-navbar,.gua-toast,.gua-btn-gradient{display:none !important;}.gua-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;}body{background:white;color:black;}}
:root{--sb-bg:#0f172a;--sb-bg-secondary:#1e293b;--sb-surface:#1e293b;--sb-surface-hover:#334155;--sb-surface-elevated:#334155;--sb-text:#f1f5f9;--sb-text-secondary:#94a3b8;--sb-text-muted:#64748b;--sb-border:#334155;--sb-border-light:#475569;--sb-border-focus:#3b82f6;--sb-accent:#3b82f6;--sb-accent-light:rgba(59,130,246,0.15);--sb-accent-dark:#2563eb;--sb-radius:12px;--sb-radius-sm:8px;--sb-radius-lg:16px;--sb-radius-xl:24px;--sb-shadow-sm:0 2px 4px rgba(0,0,0,.3);--sb-shadow:0 4px 12px rgba(0,0,0,.4);--sb-shadow-lg:0 12px 40px rgba(0,0,0,.5);--sb-shadow-glow:0 0 20px rgba(59,130,246,0.3);--sb-font-body:'DM Sans',system-ui,sans-serif;--sb-font-display:'Plus Jakarta Sans','DM Sans',sans-serif;--sb-font-story:'Crimson Pro',Georgia,serif;--sb-font-mono:'JetBrains Mono','Fira Code',monospace;--sb-toolbar-h:56px;--sb-transition:.2s cubic-bezier(.4,0,.2,1);--sb-transition-slow:.4s cubic-bezier(.4,0,.2,1);--sb-story:#3b82f6;--sb-decision:#f59e0b;--sb-ending:#10b981;--sb-ending-good:#10b981;--sb-ending-bad:#ef4444;--sb-ending-neutral:#64748b;--sb-ending-twist:#8b5cf6;--sb-ending-true:#eab308;--sb-ending-secret:#ec4899;--sb-option-1:#3b82f6;--sb-option-2:#10b981;--sb-option-3:#f59e0b;--sb-option-4:#8b5cf6;--sb-canvas-bg:#0a0f1a;--sb-grid-color:rgba(255,255,255,0.03);--sb-grid-color-strong:rgba(255,255,255,0.06);--sb-node-width:200px;--sb-node-height:120px;}.node--type-storyboard .file--mime-application-json{display:none !important;}.node--type-storyboard h1.page-title,.node--type-storyboard .page-title,.node--type-storyboard article > h2{display:none !important;}.node--type-storyboard .node__content{padding:0 !important;margin:0 !important;max-width:none !important;}.node--type-storyboard #block-system-main,.node--type-storyboard .region-content,.node--type-storyboard main{padding:0 !important;margin:0 !important;max-width:none !important;}.sb-app{position:relative;width:100%;min-height:100vh;min-height:100dvh;font-family:var(--sb-font-body);color:var(--sb-text);background:var(--sb-bg);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden;}.sb-app *,.sb-app *::before,.sb-app *::after{box-sizing:border-box;margin:0;padding:0;}.sb-toolbar{position:relative;z-index:100;height:var(--sb-toolbar-h);min-height:var(--sb-toolbar-h);background:var(--sb-surface);border-bottom:1px solid var(--sb-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px;flex-shrink:0;}.sb-toolbar-left,.sb-toolbar-center,.sb-toolbar-right{display:flex;align-items:center;gap:8px;}.sb-toolbar-left{flex:1;min-width:0;}.sb-toolbar-center{flex:0 0 auto;}.sb-toolbar-right{flex:1;justify-content:flex-end;min-width:0;}.sb-toolbar-title{font-family:var(--sb-font-display);font-weight:700;font-size:1rem;color:var(--sb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px;}.sb-toolbar-title i{color:var(--sb-accent);font-size:1.1rem;}.sb-toolbar-subtitle{font-size:.8rem;color:var(--sb-text-muted);white-space:nowrap;padding-left:12px;margin-left:12px;border-left:1px solid var(--sb-border);}.sb-mode-toggle{display:inline-flex;align-items:center;background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:var(--sb-radius);padding:4px;gap:4px;}.sb-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:none;border-radius:var(--sb-radius-sm);background:transparent;color:var(--sb-text-secondary);font-family:var(--sb-font-body);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--sb-transition);white-space:nowrap;}.sb-mode-btn:hover{background:var(--sb-surface-hover);color:var(--sb-text);}.sb-mode-btn.sb-active{background:var(--sb-accent);color:#ffffff;box-shadow:var(--sb-shadow-sm);}.sb-mode-btn i{font-size:.9rem;}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);background:var(--sb-surface);color:var(--sb-text);font-family:var(--sb-font-body);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--sb-transition);white-space:nowrap;user-select:none;text-decoration:none;line-height:1;}.sb-btn:hover{background:var(--sb-surface-hover);border-color:var(--sb-accent);color:var(--sb-accent);}.sb-btn.sb-active{background:var(--sb-accent-light);border-color:var(--sb-accent);color:var(--sb-accent);}.sb-btn-primary{background:var(--sb-accent);border-color:var(--sb-accent);color:#ffffff;}.sb-btn-primary:hover{background:var(--sb-accent-dark);border-color:var(--sb-accent-dark);color:#ffffff;}.sb-btn-icon{width:36px;height:36px;padding:0;font-size:.9rem;}.sb-btn-sm{height:30px;padding:0 10px;font-size:.8rem;}.sb-btn-lg{height:48px;padding:0 24px;font-size:1rem;border-radius:var(--sb-radius);}.sb-btn-text{}.sb-divider{width:1px;height:24px;background:var(--sb-border);margin:0 4px;}.sb-hidden{display:none !important;}.sb-zoom-level{font-family:var(--sb-font-mono);font-size:.75rem;color:var(--sb-text-muted);min-width:48px;text-align:center;}.sb-main{flex:1;position:relative;overflow:hidden;}.sb-canvas-container{position:absolute;inset:0;overflow:hidden;background:var(--sb-canvas-bg);cursor:grab;}.sb-canvas-container:active,.sb-panning .sb-canvas-container{cursor:grabbing;}.sb-canvas{position:absolute;width:10000px;height:10000px;transform-origin:0 0;will-change:transform;}.sb-canvas-grid{position:absolute;inset:0;background-image:linear-gradient(var(--sb-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--sb-grid-color) 1px,transparent 1px),linear-gradient(var(--sb-grid-color-strong) 1px,transparent 1px),linear-gradient(90deg,var(--sb-grid-color-strong) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;pointer-events:none;}.sb-nodes-layer{position:absolute;top:0;left:0;}.sb-node{position:absolute;width:var(--sb-node-width);min-height:var(--sb-node-height);background:var(--sb-surface);border:2px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow);cursor:move;transition:box-shadow var(--sb-transition),border-color var(--sb-transition),transform 0.1s ease;overflow:hidden;user-select:none;}.sb-node:hover{border-color:var(--sb-border-light);box-shadow:var(--sb-shadow-lg);}.sb-node-selected{border-color:var(--sb-accent) !important;box-shadow:var(--sb-shadow-glow),var(--sb-shadow-lg);}.sb-node-connecting{border-style:dashed;animation:sbPulse 1s ease infinite;}.sb-node-story{border-color:var(--sb-story);}.sb-node-decision{border-color:var(--sb-decision);}.sb-node-ending{border-color:var(--sb-ending);}.sb-node-start-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 10px;background:var(--sb-accent);color:#ffffff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;display:flex;align-items:center;gap:4px;box-shadow:var(--sb-shadow-sm);z-index:10;}.sb-node-start-badge i{font-size:.55rem;}.sb-node-type-badge{position:absolute;top:8px;left:8px;padding:3px 8px;font-size:.65rem;font-weight:600;color:#ffffff;border-radius:6px;display:flex;align-items:center;gap:4px;z-index:5;}.sb-node-type-badge i{font-size:.6rem;}.sb-node-decision-badge{position:absolute;top:8px;right:8px;padding:2px 6px;background:var(--sb-decision);color:#ffffff;font-size:.6rem;font-weight:700;border-radius:4px;z-index:5;}.sb-node-thumbnail{width:100%;height:60px;background-size:cover;background-position:center;background-color:var(--sb-bg);border-bottom:1px solid var(--sb-border);}.sb-node-thumbnail-empty{display:flex;align-items:center;justify-content:center;color:var(--sb-text-muted);font-size:1.2rem;}.sb-node-content{padding:10px 12px 8px;}.sb-node-title{font-family:var(--sb-font-display);font-size:.82rem;font-weight:600;color:var(--sb-text);margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sb-node-desc{font-size:.72rem;color:var(--sb-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.sb-node-footer{padding:6px 12px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;}.sb-node-options-count,.sb-node-ending-type,.sb-node-connection{font-size:.7rem;color:var(--sb-text-muted);display:flex;align-items:center;gap:4px;}.sb-node-options-count i,.sb-node-connection i{font-size:.65rem;}.sb-node-handle{position:absolute;width:14px;height:14px;background:var(--sb-surface);border:2px solid var(--sb-border-light);border-radius:50%;cursor:crosshair;opacity:0;transition:all var(--sb-transition);z-index:20;}.sb-node:hover .sb-node-handle,.sb-node-selected .sb-node-handle{opacity:1;}.sb-node-handle:hover{background:var(--sb-accent);border-color:var(--sb-accent);transform:scale(1.2);}.sb-node-handle-in{left:-7px;top:50%;transform:translateY(-50%);}.sb-node-handle-out{right:-7px;top:50%;transform:translateY(-50%);}.sb-node-handle-in:hover{transform:translateY(-50%) scale(1.2);}.sb-node-handle-out:hover{transform:translateY(-50%) scale(1.2);}.sb-connections-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;}.sb-connection{stroke-linecap:round;pointer-events:stroke;cursor:pointer;transition:stroke-width var(--sb-transition);}.sb-connection:hover{stroke-width:4;}.sb-connection-label{font-family:var(--sb-font-body);font-size:11px;font-weight:500;text-anchor:middle;pointer-events:none;}.sb-minimap{position:absolute;bottom:20px;right:20px;width:180px;height:120px;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);box-shadow:var(--sb-shadow);overflow:hidden;z-index:50;}.sb-minimap-content{position:relative;width:100%;height:100%;}.sb-minimap-node{position:absolute;border-radius:2px;opacity:0.8;}.sb-minimap-viewport{position:absolute;border:2px solid var(--sb-accent);background:rgba(59,130,246,0.1);border-radius:2px;pointer-events:none;}.sb-empty-canvas{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:radial-gradient(circle at center,var(--sb-surface) 0%,var(--sb-canvas-bg) 70%);}.sb-empty-icon{font-size:4rem;color:var(--sb-text-muted);margin-bottom:20px;opacity:0.5;}.sb-empty-canvas h2{font-family:var(--sb-font-display);font-size:1.5rem;font-weight:700;color:var(--sb-text);margin-bottom:12px;}.sb-empty-canvas p{font-size:.95rem;color:var(--sb-text-secondary);max-width:400px;margin-bottom:24px;}.sb-view-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--sb-bg);overflow-y:auto;}.sb-view-scene{width:100%;max-width:800px;background:var(--sb-surface);border-radius:var(--sb-radius-lg);box-shadow:var(--sb-shadow-lg);overflow:hidden;animation:sbSlideIn var(--sb-transition-slow) ease;}.sb-view-image{width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-color:var(--sb-bg);position:relative;}.sb-view-image-empty{display:flex;align-items:center;justify-content:center;padding-bottom:40%;}.sb-view-image-empty i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:var(--sb-text-muted);opacity:0.3;}.sb-view-content{padding:32px 40px;}.sb-view-title{font-family:var(--sb-font-display);font-size:1.8rem;font-weight:700;color:var(--sb-text);margin-bottom:16px;line-height:1.3;}.sb-view-description{font-family:var(--sb-font-story);font-size:1.15rem;color:var(--sb-text-secondary);line-height:1.7;margin-bottom:20px;}.sb-view-dialogue{font-family:var(--sb-font-story);font-size:1.1rem;font-style:italic;color:var(--sb-text);padding:20px 24px;background:var(--sb-bg);border-left:4px solid var(--sb-accent);border-radius:0 var(--sb-radius-sm) var(--sb-radius-sm) 0;margin-top:20px;}.sb-view-dialogue i{color:var(--sb-accent);margin-right:8px;opacity:0.7;}.sb-view-actions{padding:24px 40px 40px;border-top:1px solid var(--sb-border);}.sb-view-actions-continue{display:flex;justify-content:center;}.sb-continue-btn{min-width:200px;}.sb-continue-btn i{transition:transform var(--sb-transition);}.sb-continue-btn:hover i{transform:translateX(4px);}.sb-view-question{font-family:var(--sb-font-display);font-size:1.1rem;font-weight:600;color:var(--sb-text);text-align:center;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:10px;}.sb-view-question i{color:var(--sb-decision);font-size:1.2rem;}.sb-view-options{display:flex;flex-direction:column;gap:12px;}.sb-option-btn{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border:none;border-radius:var(--sb-radius);font-family:var(--sb-font-body);cursor:pointer;transition:all var(--sb-transition);text-align:left;box-shadow:var(--sb-shadow-sm);}.sb-option-btn:hover{transform:translateX(6px);box-shadow:var(--sb-shadow);}.sb-option-btn:active{transform:translateX(3px) scale(0.99);}.sb-option-selected{transform:scale(0.98);opacity:0.8;}.sb-option-letter{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.2);border-radius:50%;font-family:var(--sb-font-display);font-size:1rem;font-weight:700;}.sb-option-content{flex:1;min-width:0;}.sb-option-label{display:block;font-size:1rem;font-weight:600;line-height:1.4;}.sb-option-hint{display:block;font-size:.85rem;opacity:0.8;margin-top:4px;}.sb-ending-container{background:linear-gradient(180deg,var(--sb-bg) 0%,var(--sb-bg-secondary) 100%);}.sb-ending-screen{width:100%;max-width:700px;text-align:center;animation:sbFadeIn var(--sb-transition-slow) ease;}.sb-ending-badge{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;}.sb-ending-badge i{font-size:1.2rem;}.sb-ending-title{font-family:var(--sb-font-display);font-size:2.5rem;font-weight:800;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:14px;line-height:1.2;}.sb-ending-title i{font-size:2rem;}.sb-ending-image{width:100%;max-width:500px;height:0;padding-bottom:56.25%;margin:0 auto 24px;background-size:cover;background-position:center;background-color:var(--sb-surface);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow-lg);position:relative;}.sb-ending-image-empty{padding-bottom:35%;display:flex;align-items:center;justify-content:center;}.sb-ending-image-empty i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;opacity:0.5;}.sb-ending-description{font-family:var(--sb-font-story);font-size:1.2rem;color:var(--sb-text-secondary);line-height:1.7;max-width:550px;margin:0 auto 32px;}.sb-ending-path-section{margin-bottom:32px;}.sb-ending-path-section h3{font-family:var(--sb-font-display);font-size:1rem;font-weight:600;color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;}.sb-ending-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;}.sb-ending-path-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;background:var(--sb-surface);border-radius:var(--sb-radius-sm);box-shadow:var(--sb-shadow-sm);}.sb-ending-path-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--sb-accent);color:#ffffff;font-size:.75rem;font-weight:700;border-radius:50%;}.sb-ending-path-choice{font-size:.8rem;color:var(--sb-text);font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sb-ending-path-arrow{color:var(--sb-text-muted);font-size:.8rem;}.sb-ending-stats{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px;color:var(--sb-text-muted);}.sb-ending-stat{font-size:.9rem;display:flex;align-items:center;gap:8px;}.sb-ending-stat i{color:var(--sb-accent);}.sb-ending-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}.sb-progress-indicator{display:flex;align-items:center;gap:8px;padding:0 12px;}.sb-progress-label{font-size:.75rem;color:var(--sb-text-muted);margin-right:4px;}.sb-progress-dot{width:10px;height:10px;border-radius:50%;background:var(--sb-border);transition:all var(--sb-transition);}.sb-progress-dot-filled{background:var(--sb-accent);}.sb-progress-dot-current{background:var(--sb-decision);box-shadow:0 0 8px var(--sb-decision);animation:sbPulse 1.5s ease infinite;}.sb-progress-dot-empty{background:var(--sb-border);}.sb-progress-count{font-family:var(--sb-font-mono);font-size:.75rem;color:var(--sb-text-muted);margin-left:4px;}.sb-view-empty{text-align:center;padding:60px 40px;}.sb-view-empty-icon{font-size:4rem;color:var(--sb-text-muted);opacity:0.4;margin-bottom:24px;}.sb-view-empty h2{font-family:var(--sb-font-display);font-size:1.5rem;font-weight:700;color:var(--sb-text);margin-bottom:12px;}.sb-view-empty p{font-size:1rem;color:var(--sb-text-secondary);margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto;}.sb-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--sb-bg);color:var(--sb-text-muted);font-size:.95rem;}.sb-spinner{width:40px;height:40px;border:3px solid var(--sb-border);border-top-color:var(--sb-accent);border-radius:50%;animation:sbSpin 1s linear infinite;}.sb-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:var(--sb-bg);}.sb-error i{font-size:3rem;color:#ef4444;margin-bottom:16px;}.sb-error p{font-size:1rem;color:var(--sb-text-secondary);max-width:400px;}.sb-error small{color:var(--sb-text-muted);font-family:var(--sb-font-mono);}.sb-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--sb-surface-elevated);color:var(--sb-text);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow-lg);font-size:.9rem;font-weight:500;z-index:9999;opacity:0;pointer-events:none;transition:all var(--sb-transition);}.sb-toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto;}.sb-toast i{font-size:.95rem;}.sb-toast-success{border-color:var(--sb-ending-good);}.sb-toast-success i{color:var(--sb-ending-good);}.sb-toast-error{border-color:var(--sb-ending-bad);}.sb-toast-error i{color:var(--sb-ending-bad);}.sb-app.sb-theme-light{--sb-bg:#f8fafc;--sb-bg-secondary:#f1f5f9;--sb-surface:#ffffff;--sb-surface-hover:#f1f5f9;--sb-surface-elevated:#ffffff;--sb-text:#0f172a;--sb-text-secondary:#475569;--sb-text-muted:#94a3b8;--sb-border:#e2e8f0;--sb-border-light:#cbd5e1;--sb-canvas-bg:#e2e8f0;--sb-grid-color:rgba(0,0,0,0.05);--sb-grid-color-strong:rgba(0,0,0,0.1);--sb-shadow-sm:0 1px 3px rgba(0,0,0,.08);--sb-shadow:0 2px 8px rgba(0,0,0,.1);--sb-shadow-lg:0 8px 24px rgba(0,0,0,.12);}.sb-app.sb-theme-sepia{--sb-bg:#fef3c7;--sb-bg-secondary:#fde68a;--sb-surface:#fffbeb;--sb-surface-hover:#fef3c7;--sb-surface-elevated:#ffffff;--sb-text:#78350f;--sb-text-secondary:#92400e;--sb-text-muted:#b45309;--sb-border:#fcd34d;--sb-border-light:#fbbf24;--sb-accent:#92400e;--sb-accent-light:rgba(146,64,14,0.1);--sb-canvas-bg:#fde68a;--sb-grid-color:rgba(120,53,15,0.05);--sb-grid-color-strong:rgba(120,53,15,0.1);}.sb-app.sb-theme-noir{--sb-bg:#171717;--sb-bg-secondary:#262626;--sb-surface:#262626;--sb-surface-hover:#404040;--sb-surface-elevated:#404040;--sb-text:#fafafa;--sb-text-secondary:#a3a3a3;--sb-text-muted:#737373;--sb-border:#404040;--sb-border-light:#525252;--sb-accent:#a3a3a3;--sb-accent-light:rgba(163,163,163,0.1);--sb-canvas-bg:#0a0a0a;--sb-grid-color:rgba(255,255,255,0.03);--sb-grid-color-strong:rgba(255,255,255,0.06);}.sb-app.sb-theme-fantasy{--sb-bg:#1e1b4b;--sb-bg-secondary:#312e81;--sb-surface:#312e81;--sb-surface-hover:#3730a3;--sb-surface-elevated:#4338ca;--sb-text:#e0e7ff;--sb-text-secondary:#a5b4fc;--sb-text-muted:#818cf8;--sb-border:#4338ca;--sb-border-light:#6366f1;--sb-accent:#a78bfa;--sb-accent-light:rgba(167,139,250,0.15);--sb-canvas-bg:#0f0d2e;--sb-grid-color:rgba(167,139,250,0.05);--sb-grid-color-strong:rgba(167,139,250,0.1);--sb-shadow-glow:0 0 30px rgba(167,139,250,0.3);}@keyframes sbFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes sbSlideIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes sbSpin{to{transform:rotate(360deg);}}@keyframes sbPulse{0%,100%{opacity:1;}50%{opacity:0.5;}}.sb-view-exit{animation:sbViewExit 0.2s ease forwards;}@keyframes sbViewExit{to{opacity:0;transform:translateX(-20px);}}.sb-view-enter{animation:sbViewEnter 0.3s ease forwards;}@keyframes sbViewEnter{from{opacity:0;transform:translateX(20px);}to{opacity:1;transform:translateX(0);}}.sb-node{animation:sbNodeAppear 0.3s ease;}@keyframes sbNodeAppear{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}.sb-view-container::-webkit-scrollbar{width:8px;}.sb-view-container::-webkit-scrollbar-track{background:transparent;}.sb-view-container::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:4px;}.sb-view-container::-webkit-scrollbar-thumb:hover{background:var(--sb-text-muted);}@media (max-width:1200px){.sb-toolbar{padding:0 16px;}.sb-toolbar-subtitle{display:none;}.sb-toolbar .sb-btn-text{display:none;}.sb-mode-btn{padding:0 12px;font-size:.8rem;}.sb-mode-btn .sb-btn-text{display:none;}.sb-view-container{padding:30px;}.sb-view-scene{max-width:700px;}.sb-view-content{padding:24px 30px;}.sb-view-title{font-size:1.5rem;}.sb-view-description{font-size:1.05rem;}.sb-view-actions{padding:20px 30px 30px;}.sb-ending-title{font-size:2rem;}.sb-ending-path-step{padding:10px 12px;}.sb-minimap{width:150px;height:100px;}}@media (max-width:767px){:root{--sb-toolbar-h:50px;}.sb-toolbar{padding:0 12px;gap:6px;}.sb-toolbar-title{font-size:.9rem;max-width:150px;}.sb-toolbar-subtitle{display:none;}.sb-toolbar .sb-btn-text,.sb-toolbar .sb-divider{display:none;}.sb-mode-toggle{padding:2px;gap:2px;}.sb-mode-btn{height:32px;padding:0 10px;font-size:.75rem;}.sb-mode-btn .sb-btn-text{display:none;}.sb-btn{height:32px;padding:0 10px;font-size:.8rem;}.sb-btn-icon{width:32px;height:32px;font-size:.85rem;}.sb-zoom-level{display:none;}.sb-minimap{display:none;}.sb-node{--sb-node-width:160px;--sb-node-height:100px;}.sb-node-title{font-size:.75rem;}.sb-node-desc{font-size:.68rem;}.sb-node-type-badge{font-size:.6rem;padding:2px 6px;}.sb-view-container{padding:16px;align-items:flex-start;}.sb-view-scene{border-radius:var(--sb-radius);}.sb-view-image{padding-bottom:50%;}.sb-view-content{padding:20px;}.sb-view-title{font-size:1.25rem;margin-bottom:12px;}.sb-view-description{font-size:1rem;line-height:1.6;}.sb-view-dialogue{font-size:1rem;padding:14px 16px;}.sb-view-actions{padding:16px 20px 24px;}.sb-view-question{font-size:1rem;margin-bottom:16px;}.sb-option-btn{padding:14px 16px;gap:12px;}.sb-option-letter{width:32px;height:32px;font-size:.9rem;}.sb-option-label{font-size:.95rem;}.sb-option-hint{font-size:.8rem;}.sb-continue-btn{min-width:160px;}.sb-ending-title{font-size:1.6rem;flex-direction:column;gap:8px;}.sb-ending-title i{font-size:1.5rem;}.sb-ending-image{max-width:100%;}.sb-ending-description{font-size:1rem;padding:0 16px;}.sb-ending-path{flex-direction:column;gap:4px;}.sb-ending-path-step{flex-direction:row;width:100%;max-width:280px;justify-content:flex-start;gap:12px;padding:10px 16px;}.sb-ending-path-arrow{transform:rotate(90deg);}.sb-ending-path-choice{max-width:none;flex:1;}.sb-ending-actions{flex-direction:column;width:100%;padding:0 20px;}.sb-ending-actions .sb-btn{width:100%;justify-content:center;}.sb-progress-indicator{padding:0 8px;gap:6px;}.sb-progress-label{display:none;}.sb-progress-dot{width:8px;height:8px;}.sb-toast{left:16px;right:16px;transform:translateX(0) translateY(80px);text-align:center;justify-content:center;}.sb-toast.show{transform:translateX(0) translateY(0);}.sb-empty-canvas h2{font-size:1.25rem;}.sb-empty-canvas p{font-size:.9rem;}.sb-empty-icon{font-size:3rem;}}@media print{.sb-toolbar,.sb-toast,.sb-minimap,.sb-edit-tools,.sb-view-tools,.sb-mode-toggle,.sb-ending-actions{display:none !important;}.sb-app{min-height:auto;background:#fff;color:#000;}.sb-main{overflow:visible;}.sb-view-container{position:static;padding:20px;background:#fff;}.sb-view-scene{box-shadow:none;border:1px solid #ccc;}.sb-node{box-shadow:none;border:1px solid #ccc;animation:none;}}@media (prefers-reduced-motion:reduce){.sb-node,.sb-view-scene,.sb-ending-screen,.sb-toast,.sb-spinner{animation:none;transition:none;}.sb-option-btn:hover{transform:none;}.sb-continue-btn:hover i{transform:none;}.sb-progress-dot-current{animation:none;}}@media (prefers-contrast:high){.sb-node{border-width:3px;}.sb-option-btn{border:2px solid currentColor;}.sb-progress-dot{border:2px solid var(--sb-text);}}.sb-btn:focus-visible,.sb-mode-btn:focus-visible,.sb-option-btn:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px;}.sb-node:focus-visible{border-color:var(--sb-accent);box-shadow:var(--sb-shadow-glow);outline:none;}.sb-dragging{cursor:grabbing !important;}.sb-dragging .sb-node{cursor:grabbing;}.sb-dragging .sb-canvas-container{cursor:grabbing;}.sb-ctx-menu{position:fixed;z-index:8000;background:var(--sb-surface-elevated);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow-lg);padding:6px;min-width:200px;max-width:280px;animation:sbCtxIn .15s ease;}@keyframes sbCtxIn{from{opacity:0;transform:scale(.96) translateY(-4px);}to{opacity:1;transform:scale(1) translateY(0);}}.sb-ctx-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--sb-radius-sm);font-size:.85rem;font-weight:500;color:var(--sb-text);cursor:pointer;transition:all var(--sb-transition);user-select:none;}.sb-ctx-item:hover{background:var(--sb-accent-light);color:var(--sb-accent);}.sb-ctx-item i{width:18px;text-align:center;font-size:.85rem;flex-shrink:0;opacity:0.8;}.sb-ctx-item:hover i{opacity:1;}.sb-ctx-danger{color:var(--sb-ending-bad);}.sb-ctx-danger:hover{background:rgba(239,68,68,0.1) !important;color:var(--sb-ending-bad) !important;}.sb-ctx-divider{height:1px;background:var(--sb-border);margin:6px 8px;}.sb-ctx-header{padding:8px 14px 6px;font-size:.7rem;font-weight:700;color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.05em;}.sb-inline-edit{width:100%;border:2px solid var(--sb-accent);border-radius:var(--sb-radius-sm);padding:4px 8px;font-family:var(--sb-font-body);font-size:inherit;font-weight:inherit;color:var(--sb-text);background:var(--sb-surface);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.2);transition:box-shadow var(--sb-transition);}.sb-inline-edit:focus{box-shadow:0 0 0 4px rgba(59,130,246,0.25);}.sb-node-title .sb-inline-edit{display:block;font-family:var(--sb-font-display);}.sb-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:7000;opacity:0;transition:opacity .25s ease;}.sb-panel-overlay:not(.sb-hidden){opacity:1;}.sb-side-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--sb-surface);z-index:7500;display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,0.3);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);}.sb-side-panel:not(.sb-hidden){transform:translateX(0);}.sb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--sb-border);flex-shrink:0;background:var(--sb-bg);}.sb-panel-header h3,#sbPanelTitle{font-family:var(--sb-font-display);font-size:1rem;font-weight:700;color:var(--sb-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px);}.sb-panel-body{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent;}.sb-panel-body::-webkit-scrollbar{width:6px;}.sb-panel-body::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:3px;}.sb-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--sb-border);flex-shrink:0;gap:12px;background:var(--sb-bg);}.sb-panel-close{flex-shrink:0;}@media (max-width:767px){.sb-side-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:90vh;max-height:90dvh;border-radius:var(--sb-radius-xl) var(--sb-radius-xl) 0 0;transform:translateY(100%);box-shadow:0 -8px 40px rgba(0,0,0,0.3);}.sb-side-panel:not(.sb-hidden){transform:translateY(0);}.sb-panel-header::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:2px;background:var(--sb-border-light);}.sb-panel-header{position:relative;padding-top:28px;}}.sb-panel-tabs,#sbPanelTabs{display:flex;align-items:center;gap:0;padding:0 16px;border-bottom:1px solid var(--sb-border);background:var(--sb-bg);flex-shrink:0;overflow-x:auto;scrollbar-width:none;}.sb-panel-tabs::-webkit-scrollbar,#sbPanelTabs::-webkit-scrollbar{display:none;}.sb-panel-tab{display:flex;align-items:center;gap:8px;padding:14px 18px;border:none;background:none;font-family:var(--sb-font-body);font-size:.85rem;font-weight:600;color:var(--sb-text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--sb-transition);white-space:nowrap;}.sb-panel-tab:hover{color:var(--sb-text);background:var(--sb-surface-hover);}.sb-panel-tab.sb-active{color:var(--sb-accent);border-bottom-color:var(--sb-accent);}.sb-panel-tab i{font-size:.9rem;opacity:0.8;}.sb-panel-tab.sb-active i{opacity:1;}.sb-panel-tab.sb-hidden{display:none;}.sb-pf{display:flex;flex-direction:column;gap:18px;}.sb-pf-group{display:flex;flex-direction:column;gap:8px;}.sb-pf-group label{font-size:.8rem;font-weight:600;color:var(--sb-text);display:flex;align-items:center;gap:6px;}.sb-pf-hint{font-weight:400;color:var(--sb-text-muted);font-size:.75rem;}.sb-pf-input{width:100%;height:42px;padding:0 14px;border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);background:var(--sb-bg);color:var(--sb-text);font-family:var(--sb-font-body);font-size:.9rem;outline:none;transition:all var(--sb-transition);}.sb-pf-input:focus{border-color:var(--sb-accent);background:var(--sb-surface);box-shadow:0 0 0 3px rgba(59,130,246,0.15);}.sb-pf-input::placeholder{color:var(--sb-text-muted);}.sb-pf-textarea{height:auto;min-height:80px;padding:12px 14px;resize:vertical;line-height:1.5;}.sb-pf-input[type="number"]{width:100px;}select.sb-pf-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;}.sb-pf-row{display:flex;gap:12px;}.sb-pf-half{flex:1;}.sb-pf-third{flex:1;}.sb-pf-checkbox{flex-direction:row;align-items:center;}.sb-pf-checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;}.sb-pf-checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:var(--sb-accent);cursor:pointer;}.sb-pf-type-display{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);font-size:.9rem;color:var(--sb-text);}.sb-pf-type-badge{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#ffffff;font-size:.85rem;}.sb-pf-type-display .sb-btn{margin-left:auto;}.sb-pf-empty{text-align:center;padding:30px 20px;color:var(--sb-text-muted);font-size:.9rem;}.sb-pf-note{font-size:.8rem;color:var(--sb-text-muted);display:flex;align-items:center;gap:8px;margin-top:8px;}.sb-pf-note i{color:var(--sb-accent);}.sb-pf-options-list{display:flex;flex-direction:column;gap:16px;}.sb-pf-option{background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:var(--sb-radius);padding:16px;position:relative;}.sb-pf-option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}.sb-pf-option-letter{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffff;font-family:var(--sb-font-display);font-size:.95rem;font-weight:700;}.sb-pf-option-delete{opacity:0.6;transition:opacity var(--sb-transition);}.sb-pf-option:hover .sb-pf-option-delete{opacity:1;}.sb-pf-option .sb-pf-group{gap:6px;}.sb-pf-option .sb-pf-group label{font-size:.75rem;}.sb-pf-option .sb-pf-input{height:38px;font-size:.85rem;}.sb-pf-connections{display:flex;flex-direction:column;gap:20px;}.sb-pf-conn-section h4{font-size:.85rem;font-weight:600;color:var(--sb-text);margin-bottom:12px;display:flex;align-items:center;gap:8px;}.sb-pf-conn-section h4 i{color:var(--sb-accent);font-size:.9rem;}.sb-pf-conn-empty{font-size:.85rem;color:var(--sb-text-muted);font-style:italic;padding:8px 0;}.sb-pf-conn-list{display:flex;flex-direction:column;gap:8px;}.sb-pf-conn-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);font-size:.85rem;}.sb-pf-conn-name{color:var(--sb-text);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sb-pf-conn-option{font-size:.75rem;color:var(--sb-text-muted);background:var(--sb-surface-hover);padding:2px 8px;border-radius:4px;}.sb-pf-conn-arrow{color:var(--sb-text-muted);font-size:.75rem;}.sb-pf-conn-delete{opacity:0.5;transition:opacity var(--sb-transition);}.sb-pf-conn-item:hover .sb-pf-conn-delete{opacity:1;}.sb-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:8500;opacity:0;transition:opacity .25s ease;}.sb-modal-overlay:not(.sb-hidden){opacity:1;}.sb-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.95);width:500px;max-width:calc(100% - 32px);max-height:calc(100vh - 64px);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius-lg);box-shadow:var(--sb-shadow-lg);z-index:9000;display:flex;flex-direction:column;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);}.sb-modal:not(.sb-hidden){opacity:1;transform:translate(-50%,-50%) scale(1);}.sb-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--sb-border);flex-shrink:0;}.sb-modal-header h3{font-family:var(--sb-font-display);font-size:1.1rem;font-weight:700;color:var(--sb-text);margin:0;display:flex;align-items:center;gap:10px;}.sb-modal-header h3 i{color:var(--sb-accent);}.sb-modal-body{flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent;}.sb-modal-body::-webkit-scrollbar{width:6px;}.sb-modal-body::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:3px;}.sb-modal-desc{font-size:.95rem;color:var(--sb-text-secondary);margin-bottom:20px;}.sb-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--sb-border);flex-shrink:0;}.sb-modal-warning{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);border-radius:var(--sb-radius-sm);font-size:.85rem;color:#f59e0b;margin-top:16px;}.sb-modal-warning i{flex-shrink:0;}#sbAddSceneModal{width:560px;}#sbChangeTypeModal{width:560px;}.sb-scene-type-grid{display:flex;flex-direction:column;gap:12px;}.sb-scene-type-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--sb-bg);border:2px solid var(--sb-border);border-radius:var(--sb-radius);cursor:pointer;transition:all var(--sb-transition);text-align:left;position:relative;}.sb-scene-type-card:hover{background:var(--sb-surface-hover);transform:translateX(4px);}.sb-scene-type-card.sb-active{border-color:var(--sb-accent);background:var(--sb-accent-light);}.sb-stc-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--sb-radius-sm);color:#ffffff;font-size:1.3rem;flex-shrink:0;}.sb-stc-info{flex:1;min-width:0;}.sb-stc-info h4{font-family:var(--sb-font-display);font-size:1rem;font-weight:600;color:var(--sb-text);margin:0 0 4px 0;}.sb-stc-info p{font-size:.85rem;color:var(--sb-text-secondary);margin:0;line-height:1.4;}.sb-stc-current{position:absolute;top:10px;right:14px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-accent);background:var(--sb-accent-light);padding:3px 8px;border-radius:4px;}.sb-btn-disabled{opacity:0.4;cursor:not-allowed;pointer-events:none;}#sbUndoBtn,#sbRedoBtn{transition:opacity var(--sb-transition);}.sb-node-connecting{border-style:dashed !important;border-color:var(--sb-accent) !important;animation:sbConnectPulse 1.2s ease infinite;}@keyframes sbConnectPulse{0%,100%{box-shadow:0 0 0 0 rgba(59,130,246,0.4),var(--sb-shadow);}50%{box-shadow:0 0 0 10px rgba(59,130,246,0),var(--sb-shadow);}}.sb-app.sb-connection-mode .sb-node:not(.sb-node-connecting):hover{border-color:var(--sb-ending-good) !important;box-shadow:0 0 0 3px rgba(16,185,129,0.3),var(--sb-shadow-lg);}.sb-app.sb-connection-mode .sb-canvas-container{cursor:crosshair;}.sb-node-selected{border-color:var(--sb-accent) !important;box-shadow:var(--sb-shadow-glow),var(--sb-shadow-lg) !important;z-index:10;}.sb-node-selected .sb-node-handle{opacity:1;}.sb-inline-dd{position:fixed;z-index:8000;background:var(--sb-surface-elevated);border:1px solid var(--sb-border);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow-lg);padding:6px;min-width:180px;max-width:260px;max-height:320px;overflow-y:auto;animation:sbCtxIn .15s ease;scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent;}.sb-inline-dd::-webkit-scrollbar{width:5px;}.sb-inline-dd::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:4px;}.sb-idd-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--sb-radius-sm);font-size:.85rem;font-weight:500;color:var(--sb-text);cursor:pointer;transition:background var(--sb-transition);user-select:none;white-space:nowrap;}.sb-idd-item:hover{background:var(--sb-surface-hover);}.sb-idd-item.sb-active{background:var(--sb-accent-light);color:var(--sb-accent);font-weight:600;}.sb-idd-item i{width:18px;text-align:center;font-size:.85rem;flex-shrink:0;}.sb-idd-item .sb-check-icon{margin-left:auto;font-size:.75rem;color:var(--sb-accent);}.sb-quick-actions{display:flex;align-items:center;gap:8px;padding:10px;background:var(--sb-surface-elevated);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow);}.sb-btn-danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.3);color:var(--sb-ending-bad);}.sb-btn-danger:hover{background:rgba(239,68,68,0.2);border-color:var(--sb-ending-bad);}.sb-btn-success{background:var(--sb-ending-good);border-color:var(--sb-ending-good);color:#ffffff;}.sb-btn-success:hover{background:#059669;border-color:#059669;}.sb-mode-edit .sb-toolbar{border-bottom-color:var(--sb-accent);}.sb-mode-edit .sb-node{cursor:move;}.sb-mode-edit .sb-node:hover .sb-node-handle{opacity:1;}.sb-mode-edit::after{content:'EDIT MODE';position:fixed;bottom:20px;left:20px;padding:6px 12px;background:var(--sb-accent);color:#ffffff;font-size:.7rem;font-weight:700;letter-spacing:.1em;border-radius:4px;opacity:0.7;pointer-events:none;z-index:100;}@media (max-width:767px){.sb-ctx-menu{position:fixed;bottom:0;left:0;right:0;top:auto;max-width:100%;border-radius:var(--sb-radius-lg) var(--sb-radius-lg) 0 0;padding:12px 16px 24px;animation:sbSlideUp .2s ease;}@keyframes sbSlideUp{from{transform:translateY(100%);}to{transform:translateY(0);}}.sb-ctx-item{padding:14px 16px;font-size:.95rem;}.sb-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;top:0;left:0;transform:translateY(20px);}.sb-modal:not(.sb-hidden){transform:translateY(0);}.sb-modal-header{padding:16px 20px;}.sb-modal-body{padding:20px;}.sb-modal-footer{padding:14px 20px;}.sb-scene-type-card{padding:14px 16px;}.sb-stc-icon{width:42px;height:42px;font-size:1.1rem;}.sb-stc-info h4{font-size:.95rem;}.sb-stc-info p{font-size:.8rem;}.sb-panel-tabs{padding:0 12px;}.sb-panel-tab{padding:12px 14px;font-size:.8rem;}.sb-pf-row{flex-direction:column;}.sb-pf-input{height:44px;}.sb-pf-option{padding:14px;}.sb-mode-edit::after{display:none;}}.sb-btn:focus-visible,.sb-modal-close:focus-visible,.sb-panel-close:focus-visible,.sb-panel-tab:focus-visible,.sb-scene-type-card:focus-visible,.sb-ctx-item:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px;}.sb-pf-input:focus-visible{outline:none;border-color:var(--sb-accent);box-shadow:0 0 0 3px rgba(59,130,246,0.2);}@media (prefers-contrast:high){.sb-ctx-menu,.sb-modal,.sb-side-panel{border-width:2px;}.sb-pf-input{border-width:2px;}.sb-scene-type-card{border-width:3px;}}@media (prefers-reduced-motion:reduce){.sb-ctx-menu,.sb-modal,.sb-side-panel,.sb-panel-overlay,.sb-modal-overlay,.sb-scene-type-card,.sb-node-connecting{animation:none;transition-duration:0.01ms !important;}}@keyframes sbShake{0%,100%{transform:translateX(0);}20%,60%{transform:translateX(-4px);}40%,80%{transform:translateX(4px);}}.sb-shake{animation:sbShake 0.4s ease;}@keyframes sbPop{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}.sb-pop{animation:sbPop 0.3s ease;}.sb-btn,.sb-ctx-item,.sb-idd-item,.sb-panel-tab,.sb-scene-type-card,.sb-pf-input,.sb-pf-option,.sb-pf-conn-item{transition-property:background,border-color,color,box-shadow,transform,opacity;transition-duration:0.2s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}@media print{.sb-ctx-menu,.sb-modal,.sb-modal-overlay,.sb-side-panel,.sb-panel-overlay,.sb-inline-dd{display:none !important;}}
