@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Shantell+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap";:root,html{color-scheme:light;--tw-bg:#f8f9fe;--tw-surface:#fff;--tw-surface-soft:#f1f4fd;--tw-border:#e2e8f8;--tw-border-strong:#c7d2fe;--tw-text:#1e293b;--tw-text-muted:#64748b;--tw-primary:#6366f1;--tw-primary-hover:#4f46e5;--tw-primary-soft:#eef2ff;--tw-danger:#f43f5e;--tw-danger-hover:#e11d48;--tw-danger-soft:#ffe4e6;--tw-success:#10b981;--tw-success-hover:#059669;--tw-success-soft:#d1fae5;--tw-warning:#f59e0b;--tw-warning-soft:#fef3c7;--tw-accent-cyan:#06b6d4;--tw-accent-cyan-soft:#e0f2fe;--tw-accent-purple:#a855f7;--tw-accent-purple-soft:#f3e8ff;--lumo-base-color:var(--tw-surface);--lumo-primary-color:var(--tw-primary);--lumo-primary-color-50pct:#6366f180;--lumo-primary-color-10pct:#6366f11f;--lumo-primary-text-color:var(--tw-primary);--lumo-primary-contrast-color:#fff;--lumo-body-text-color:var(--tw-text);--lumo-secondary-text-color:var(--tw-text-muted);--lumo-tertiary-text-color:#94a3b8;--lumo-error-color:var(--tw-danger);--lumo-error-text-color:var(--tw-danger);--lumo-success-color:var(--tw-success);--lumo-success-text-color:var(--tw-success);--lumo-border-radius-m:.5rem;--lumo-border-radius-l:.75rem;--lumo-font-family:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}[theme=dark]{color-scheme:dark;--tw-bg:#0b0f19;--tw-surface:#131a2d;--tw-surface-soft:#1d2742;--tw-border:#233052;--tw-border-strong:#364775;--tw-text:#f1f5f9;--tw-text-muted:#94a3b8;--tw-primary:#818cf8;--tw-primary-hover:#9ba5fa;--tw-primary-soft:#818cf829;--tw-danger:#fb7185;--tw-danger-hover:#f43f5e;--tw-danger-soft:#fb718529;--tw-success:#34d399;--tw-success-hover:#10b981;--tw-success-soft:#34d39929;--tw-warning:#fbbf24;--tw-warning-soft:#fbbf2429;--tw-accent-cyan:#38bdf8;--tw-accent-cyan-soft:#38bdf829;--tw-accent-purple:#c084fc;--tw-accent-purple-soft:#c084fc29;--lumo-base-color:var(--tw-surface);--lumo-primary-color:var(--tw-primary);--lumo-primary-text-color:var(--tw-primary);--lumo-primary-contrast-color:#fff;--lumo-body-text-color:var(--tw-text);--lumo-secondary-text-color:var(--tw-text-muted);--lumo-error-color:var(--tw-danger);--lumo-error-text-color:var(--tw-danger);--lumo-success-color:var(--tw-success);--lumo-success-text-color:var(--tw-success)}body{color:var(--tw-text);background:radial-gradient(at 15% 15%,#e0e7ff 0%,#f8faff 40%,#fae8ff 100%) fixed;margin:0}[theme=dark] body{background:radial-gradient(at 15% 15%,#1e1b4b 0%,#0b0f19 50%,#172554 100%) fixed}#outlet{width:100%;min-height:100vh;position:relative;overflow:auto}vaadin-app-layout::part(navbar),vaadin-app-layout::part(drawer){background:color-mix(in srgb, var(--tw-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--tw-border)}vaadin-app-layout::part(navbar){border-bottom:1px solid var(--tw-border);box-shadow:0 1px 0 0 var(--tw-border)}@media (width<=600px){.main-layout-header{padding:.25rem .5rem!important}}vaadin-drawer-toggle{margin-right:.5rem;color:var(--tw-text)!important}vaadin-app-layout::part(drawer){border-right:1px solid var(--tw-border)}.main-layout-header{gap:.75rem;padding:.25rem 1rem!important}.app-title{color:var(--tw-text);letter-spacing:-.015em;margin:0;font-weight:700}.roman-font{text-transform:uppercase;letter-spacing:.15em;font-family:Cinzel,serif!important}.tw-user-badge{color:var(--tw-text-muted);font-size:.85rem}.tw-admin-tag{border:1px solid var(--tw-border-strong);background:var(--tw-primary-soft);color:var(--tw-primary);vertical-align:middle;border-radius:9999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.tw-sidenav{padding:.5rem}vaadin-side-nav-item::part(content){color:var(--tw-text-muted);border-radius:.5rem;transition:all .15s}vaadin-side-nav-item[current]::part(content),vaadin-side-nav-item::part(content):hover{background:var(--tw-primary-soft);color:var(--tw-primary);box-shadow:inset 3px 0 0 0 var(--tw-primary)}.tw-auth-shell{padding:1rem}.login-card,.tw-card,.tw-auth-card{border:1px solid var(--tw-border);background:color-mix(in srgb, var(--tw-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.85rem;box-shadow:0 10px 30px -15px #6366f124,0 4px 12px -2px #0f172a0d}.tw-auth-card{padding:2rem}.tw-subtitle{color:var(--tw-text-muted);text-align:center;margin-bottom:1.5rem}.tw-home,.tw-about{padding:1.25rem}.tw-about-card{gap:.75rem;width:min(900px,100%);padding:1.5rem 2rem}.tw-about-logo{width:220px;max-width:100%}.tw-about-tag{background:var(--tw-primary-soft);color:var(--tw-primary);border:1px solid color-mix(in srgb, var(--tw-primary) 35%, transparent);letter-spacing:.03em;border-radius:9999px;padding:.2rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.tw-about-banner{background:color-mix(in srgb, var(--tw-surface-soft) 90%, white);border:1px solid var(--tw-border);width:100%;color:var(--lumo-body-text-color);border-radius:.75rem;overflow-x:auto}.tw-hero-icon{color:var(--tw-primary)}.tw-home-card{text-align:center;max-width:560px;padding:1.5rem 2rem}.tw-stat{padding-bottom:1rem;font-size:1.05rem;display:block}vaadin-button{letter-spacing:.01em;color:var(--tw-text);background-color:var(--tw-surface-soft);border:1px solid var(--tw-border);cursor:pointer;padding:0 .75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;border-radius:.5rem!important}vaadin-button:hover{background-color:var(--tw-border);color:var(--tw-text)}@media (width<=600px){vaadin-button{height:28px!important;min-height:28px!important;padding:0 .4rem!important;font-size:.75rem!important}}vaadin-button[theme~=primary]{box-shadow:0 6px 18px -4px #6366f173;background:linear-gradient(135deg, var(--tw-primary) 0%, color-mix(in srgb, var(--tw-primary) 80%, #a855f7) 100%)!important;color:#fff!important;border:1px solid #0000!important}vaadin-button[theme~=primary]:hover{box-shadow:0 8px 22px -4px #6366f18c;background:var(--tw-primary-hover)!important;color:#fff!important}vaadin-button[theme~=tertiary],vaadin-button[theme~=tertiary-inline],vaadin-button[theme~=quiet]{box-shadow:none!important;color:var(--tw-text)!important;background:0 0!important;border-color:#0000!important}vaadin-button[theme~=tertiary]:hover,vaadin-button[theme~=tertiary-inline]:hover,vaadin-button[theme~=quiet]:hover{background:var(--tw-primary-soft)!important;color:var(--tw-primary)!important}vaadin-button[theme~=error]{color:var(--tw-danger)!important;border-color:color-mix(in srgb, var(--tw-danger) 35%, transparent)!important}vaadin-button[theme~=error]:hover{background:var(--tw-danger-soft)!important}vaadin-button[theme~=error][theme~=primary]{box-shadow:0 6px 18px -4px #f43f5e66;background:linear-gradient(135deg, var(--tw-danger) 0%, color-mix(in srgb, var(--tw-danger) 80%, #f43f5e) 100%)!important;color:#fff!important;border-color:#0000!important}vaadin-button[theme~=error][theme~=primary]:hover{box-shadow:0 8px 22px -4px #f43f5e80;background:var(--tw-danger-hover)!important;color:#fff!important}vaadin-button[theme~=success]{color:var(--tw-success)!important;border-color:color-mix(in srgb, var(--tw-success) 35%, transparent)!important}vaadin-button[theme~=success]:hover{background:var(--tw-success-soft)!important}vaadin-button[theme~=success][theme~=primary]{box-shadow:0 6px 18px -4px #10b98166;background:linear-gradient(135deg, var(--tw-success) 0%, color-mix(in srgb, var(--tw-success) 80%, #06b6d4) 100%)!important;color:#fff!important;border-color:#0000!important}vaadin-button[theme~=success][theme~=primary]:hover{box-shadow:0 8px 22px -4px #10b98180;background:var(--tw-success-hover)!important;color:#fff!important}vaadin-button[theme~=contrast]{color:var(--tw-text)!important}vaadin-button[disabled]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}vaadin-text-field,vaadin-password-field{--lumo-text-field-size:2.5rem}@media (width<=600px){vaadin-text-field,vaadin-password-field{--lumo-text-field-size:2.25rem}}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field){border:1px solid var(--tw-border-strong);background:var(--tw-surface);border-radius:.5rem}vaadin-text-field[focused]::part(input-field),vaadin-password-field[focused]::part(input-field){border-color:var(--tw-primary);box-shadow:0 0 0 3px #6366f138}vaadin-grid{border:1px solid var(--tw-border);border-radius:.75rem;overflow:hidden}vaadin-grid::part(header-cell){background:var(--tw-surface-soft);color:var(--tw-text);border-bottom:1px solid var(--tw-border)}vaadin-grid::part(cell){border-bottom:1px solid var(--tw-border)}.vault-grid{font-family:Shantell Sans,Segoe Print,Comic Sans MS,cursive;font-size:1.05rem;line-height:1.5}@media (width<=600px){.vault-grid{font-size:.85rem}.vault-grid .hide-on-mobile{display:none!important}.vault-favorite-column{flex-grow:0!important;width:42px!important;min-width:42px!important}.vault-actions-column{flex-grow:0!important;width:145px!important;min-width:145px!important}.vault-actions-container{justify-content:center;min-height:28px}.vault-row-actions{flex-wrap:wrap!important}.vault-grid::part(vault-title-cell){white-space:normal;min-width:110px;overflow:visible}.vault-row-actions vaadin-button{width:32px!important;min-width:32px!important;height:32px!important;margin:0 2px!important}.vault-row-actions vaadin-button::part(label){justify-content:center;align-items:center;display:flex}}.mobile-only-link{display:none}.vault-row-actions{flex-wrap:nowrap;gap:2px}.vault-actions-container{justify-content:center;padding:0}.vault-detail-dialog{--lumo-border-radius-l:1.25rem}.vault-detail-header-icon{color:var(--tw-primary);width:22px;height:22px}.vault-detail-header-title{color:var(--tw-text);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font-size:1.2rem;font-weight:700;overflow:hidden}.vault-detail-body{gap:.75rem;padding:.25rem 0}.vault-detail-card{background:var(--tw-surface);border:1px solid var(--tw-border);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0000000d}.vault-detail-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lumo-secondary-text-color);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.vault-detail-field-icon{width:14px;height:14px;color:var(--tw-primary);flex-shrink:0}.vault-detail-card-value{color:var(--tw-text);word-break:break-all;font-size:1rem;font-weight:600}.vault-detail-password-value{letter-spacing:.15em;font-family:monospace;font-size:1.1rem}.vault-detail-url-link{color:var(--tw-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;text-decoration:none;overflow:hidden}.vault-detail-url-link:hover{text-decoration:underline}.vault-detail-notes-content{color:var(--tw-text);max-height:180px;padding-top:.25rem;font-size:.9rem;line-height:1.4;overflow-y:auto}.vault-touch-button{border-radius:.5rem;min-height:38px;font-weight:600}.vault-detail-footer{flex-wrap:wrap;gap:.5rem}.vault-footer-action-btn{flex:auto;min-height:42px;font-weight:600}@media (width<=640px){.vault-detail-dialog::part(overlay){border-bottom-right-radius:0;border-bottom-left-radius:0;align-self:flex-end;width:100vw;max-width:100vw;margin:0}.vault-detail-header-title{max-width:200px}.vault-footer-action-btn{min-height:46px}}.vault-row-actions vaadin-button{width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;padding:0!important}.vault-open-link-action{width:32px;min-width:32px;height:32px;color:var(--tw-primary);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.vault-grid::part(header-cell){letter-spacing:.01em;font-family:Shantell Sans,Segoe Print,Comic Sans MS,cursive;font-weight:600}.vault-name-button{color:var(--tw-text);text-align:left;font-weight:600;min-height:auto!important;margin:0!important;padding:0!important}.vault-favorite-column{padding:0!important}.vault-favorite-column vaadin-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.spinning-cog{width:80px;height:80px;color:var(--lumo-primary-color);animation:2s linear infinite spin}.spinner-overlay{z-index:99999;background:#0f172a2e;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vault-toolbar{gap:var(--lumo-space-m);flex-wrap:wrap;padding:.5rem 0}@media (width<=600px){.vault-toolbar{gap:var(--lumo-space-xs)}.vault-toolbar vaadin-button{height:28px!important;padding:0 .4rem!important;font-size:.7rem!important}}.vault-search-field{flex-grow:1;min-width:200px}.vault-password-strength-bar{--lumo-primary-color:var(--vault-password-strength-color);--lumo-primary-color-50pct:color-mix(in srgb, var(--vault-password-strength-color) 50%, transparent);--lumo-primary-color-10pct:color-mix(in srgb, var(--vault-password-strength-color) 15%, transparent)}.vault-password-strength-label{font-size:var(--lumo-font-size-s)}@media (width<=800px){.vault-toolbar{gap:var(--lumo-space-s)}.vault-search-field{width:100%}}.cookie-banner{z-index:10000;opacity:0;pointer-events:none;width:min(880px,100% - 2rem);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,140%)}.cookie-banner.cookie-banner-visible{opacity:1;pointer-events:auto;display:block;transform:translate(-50%)}.cookie-banner.cookie-banner-hiding{opacity:0;transform:translate(-50%,140%)}.cookie-banner-layout{align-items:center;gap:var(--lumo-space-m);background:color-mix(in srgb, var(--tw-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--tw-border);border-radius:1.25rem;flex-direction:row;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -12px #0f172a59,0 0 0 1px #4f46e50d}.cookie-banner-layout:before{content:"";background:linear-gradient(90deg, var(--tw-primary), #a855f7, var(--tw-primary));background-size:200% 100%;height:3px;animation:4s linear infinite cookie-banner-shimmer;position:absolute;inset:0 0 auto}@keyframes cookie-banner-shimmer{to{background-position:-200% 0}}.cookie-banner-icon{background:var(--tw-primary-soft);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tw-primary) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.cookie-banner-text-container{flex:1;min-width:0}.cookie-banner-title{color:var(--tw-text);margin-bottom:.2rem;font-weight:700;display:block}.cookie-banner-text{font-size:var(--lumo-font-size-s);color:var(--tw-text-muted);margin:0;line-height:1.45}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cookie-banner-button{box-shadow:0 8px 18px -6px color-mix(in srgb, var(--tw-primary) 55%, transparent);border-radius:.6rem;font-weight:600;transition:transform .15s,box-shadow .15s}.cookie-banner-button:hover{box-shadow:0 10px 22px -6px color-mix(in srgb, var(--tw-primary) 65%, transparent);transform:translateY(-1px)}.cookie-banner-reject-button{color:var(--tw-text-muted)}@media (width<=700px){.cookie-banner{width:calc(100% - 1.25rem);bottom:.75rem}.cookie-banner-layout{text-align:center;flex-direction:column;align-items:stretch;padding:1.25rem}.cookie-banner-icon{margin:0 auto}.cookie-banner-actions{justify-content:center}}vaadin-dialog-overlay.chatbot-fullscreen-dialog::part(overlay){background-color:var(--tw-surface,var(--lumo-base-color));flex-direction:column;display:flex;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}vaadin-dialog-overlay.chatbot-fullscreen-dialog::part(content){flex-direction:column;flex:auto;height:100%;display:flex;overflow:hidden;padding:0!important}.chatbot-dialog-header{border-bottom:1px solid var(--tw-border,var(--lumo-contrast-10pct));background:var(--tw-surface,var(--lumo-base-color));flex-shrink:0;padding:.85rem 1.5rem;box-shadow:0 1px 3px #0000000d}.chatbot-header-icon{width:28px;height:28px}.chatbot-model-badge{background:var(--tw-accent-cyan-soft);color:var(--tw-accent-cyan);border:1px solid color-mix(in srgb, var(--tw-accent-cyan) 30%, transparent);letter-spacing:.025em;border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.chatbot-status-badge{background:var(--tw-success-soft);color:var(--tw-success);border:1px solid color-mix(in srgb, var(--tw-success) 30%, transparent);border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.chatbot-messages-container{background-color:var(--tw-bg,var(--lumo-contrast-5pct));scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chatbot-welcome-hero{background:var(--tw-surface,var(--lumo-base-color));border:1px solid var(--tw-border,var(--lumo-contrast-10pct));border-radius:1rem;margin-bottom:1rem;padding:1.75rem;box-shadow:0 4px 6px -1px #0000000d}.chatbot-suggestion-chip{cursor:pointer;transition:all .2s ease-in-out;background:var(--tw-surface-soft,var(--lumo-contrast-5pct))!important;border:1px solid var(--tw-border)!important;border-radius:9999px!important;font-size:.8rem!important}.chatbot-suggestion-chip:hover{transform:translateY(-1px);background:var(--tw-primary-soft)!important;color:var(--tw-primary)!important;border-color:var(--tw-border-strong)!important}.chatbot-bubble-user{background:linear-gradient(135deg, var(--tw-primary) 0%, color-mix(in srgb, var(--tw-primary) 75%, #a855f7) 100%);max-width:80%;color:var(--lumo-primary-contrast-color);border-radius:1.25rem 1.25rem .25rem;align-self:flex-end;margin-left:20%;padding:.85rem 1.15rem;box-shadow:0 4px 12px -2px #6366f159}.chatbot-bubble-assistant{background:var(--tw-surface,var(--lumo-base-color));max-width:80%;color:var(--lumo-body-text-color);border:1px solid var(--tw-border,var(--lumo-contrast-10pct));border-radius:1.25rem 1.25rem 1.25rem .25rem;align-self:flex-start;margin-right:20%;padding:.85rem 1.15rem;box-shadow:0 2px 4px #0000000a}.chatbot-bubble-meta{opacity:.85;gap:.35rem;margin-bottom:.35rem;font-size:.75rem}.chatbot-sender-name{font-weight:600}.chatbot-timestamp{opacity:.75;font-size:.7rem}.chatbot-bubble-text{word-break:break-word;font-size:.95rem}.chatbot-bubble-user .chatbot-bubble-text{color:var(--lumo-primary-contrast-color)}.chatbot-typing-indicator{background:var(--tw-surface,var(--lumo-base-color));border:1px solid var(--tw-border,var(--lumo-contrast-10pct));border-radius:9999px;align-self:flex-start;padding:.5rem 1rem;box-shadow:0 1px 3px #0000000d}.chatbot-dialog-footer{box-shadow:0 -2px 10px #00000008}.navbar-chatbot-button{box-shadow:0 1px 3px #0000001a;border-radius:9999px!important;font-weight:500!important}.jwt-countdown-badge{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--tw-text-muted);background:var(--tw-surface-soft,var(--lumo-contrast-5pct));border:1px solid var(--tw-border,var(--lumo-contrast-10pct));white-space:nowrap;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-family:Roboto Mono,ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.jwt-countdown-badge.jwt-countdown-warning{color:var(--lumo-error-text-color);border-color:var(--lumo-error-color-50pct);background:var(--lumo-error-color-10pct)}.jwt-countdown-badge.jwt-countdown-expired{color:var(--lumo-error-text-color);border-color:var(--lumo-error-color);background:var(--lumo-error-color-10pct);font-family:inherit;font-weight:700}@media (width<=600px){.chatbot-dialog-header{min-width:0;padding:.6rem .75rem}.chatbot-dialog-header .chatbot-model-badge,.chatbot-dialog-header .chatbot-status-badge{display:none}.chatbot-dialog-header .chatbot-dialog-title{font-size:1rem!important}.main-layout-header{gap:.35rem}.main-layout-header .tw-user-badge,.main-layout-header .navbar-logout-button{display:none}.main-layout-header .navbar-chatbot-button{margin-left:auto}.jwt-countdown-badge{padding:.15rem .5rem;font-size:.72rem}}quill-editor{flex-direction:column;width:100%;display:flex}quill-editor .ql-toolbar.ql-snow{border-top-left-radius:var(--lumo-border-radius-m,.5rem);border-top-right-radius:var(--lumo-border-radius-m,.5rem);border-color:var(--tw-border,var(--lumo-contrast-20pct));background:var(--tw-surface-soft,var(--lumo-contrast-5pct));padding:8px}quill-editor .ql-container.ql-snow{border-bottom-left-radius:var(--lumo-border-radius-m,.5rem);border-bottom-right-radius:var(--lumo-border-radius-m,.5rem);border-color:var(--tw-border,var(--lumo-contrast-20pct));font-family:var(--lumo-font-family);background:var(--tw-surface,var(--lumo-base-color));color:var(--tw-text);flex:1;min-height:150px;font-size:.95rem;overflow-y:auto}quill-editor .ql-editor{min-height:150px;line-height:1.6}quill-editor .ql-editor.ql-blank:before{color:var(--tw-text-muted,var(--lumo-secondary-text-color));font-style:normal}quill-editor .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=cinzel]:before,quill-editor .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=cinzel]:before{content:"Cinzel";font-family:Cinzel,serif}quill-editor .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=shantell]:before,quill-editor .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=shantell]:before{content:"Shantell";font-family:Shantell Sans,cursive}quill-editor .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=roboto]:before,quill-editor .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=roboto]:before{content:"Roboto";font-family:Roboto,sans-serif}quill-editor .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,quill-editor .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif";font-family:serif}quill-editor .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,quill-editor .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace";font-family:monospace}quill-editor .ql-snow .ql-picker.ql-font .ql-picker-label:not([data-value]):before,quill-editor .ql-snow .ql-picker.ql-font .ql-picker-item:not([data-value]):before{content:"Sans Serif";font-family:sans-serif}quill-editor .ql-font-cinzel{font-family:Cinzel,serif}quill-editor .ql-font-shantell{font-family:Shantell Sans,cursive}quill-editor .ql-font-roboto{font-family:Roboto,sans-serif}quill-editor .ql-font-serif{font-family:serif}quill-editor .ql-font-monospace{font-family:monospace}quill-editor .ql-font-sans-serif{font-family:sans-serif}quill-editor .ql-snow .ql-editor blockquote{border-left:4px solid var(--tw-primary,#4f46e5);color:var(--tw-text-muted,#475569);margin:.5rem 0;padding-left:12px}quill-editor .ql-snow .ql-editor pre.ql-syntax{color:#f8fafc;border-radius:var(--lumo-border-radius-m,.5rem);background-color:#1e293b;padding:.75rem 1rem}[theme=dark] quill-editor .ql-toolbar.ql-snow{background:var(--tw-surface-soft,#1e293b);border-color:var(--tw-border,#334155)}[theme=dark] quill-editor .ql-container.ql-snow{background:var(--tw-surface,#0f172a);border-color:var(--tw-border,#334155);color:var(--tw-text,#e2e8f0)}[theme=dark] quill-editor .ql-snow .ql-stroke{stroke:var(--tw-text-muted,#94a3b8)}[theme=dark] quill-editor .ql-snow .ql-fill{fill:var(--tw-text-muted,#94a3b8)}[theme=dark] quill-editor .ql-snow .ql-picker{color:var(--tw-text-muted,#94a3b8)}[theme=dark] quill-editor .ql-snow .ql-picker-options{background-color:var(--tw-surface,#0f172a);border-color:var(--tw-border,#334155);color:var(--tw-text,#e2e8f0)}[theme=dark] quill-editor .ql-snow .ql-picker-item:hover,[theme=dark] quill-editor .ql-snow .ql-picker-label:hover{color:var(--tw-primary,#4f46e5)}[theme=dark] quill-editor .ql-snow button:hover .ql-stroke,[theme=dark] quill-editor .ql-snow .ql-picker-label:hover .ql-stroke,[theme=dark] quill-editor .ql-snow button.ql-active .ql-stroke,[theme=dark] quill-editor .ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--tw-primary,#4f46e5)}[theme=dark] quill-editor .ql-snow button:hover .ql-fill,[theme=dark] quill-editor .ql-snow .ql-picker-label:hover .ql-fill,[theme=dark] quill-editor .ql-snow button.ql-active .ql-fill,[theme=dark] quill-editor .ql-snow .ql-picker-label.ql-active .ql-fill{fill:var(--tw-primary,#4f46e5)}[theme=dark] quill-editor .ql-snow .ql-editor blockquote{border-left-color:var(--tw-primary,#4f46e5);color:var(--tw-text-muted,#94a3b8)}[theme=dark] quill-editor .ql-snow .ql-editor pre.ql-syntax{color:#e2e8f0;background-color:#0b1120}
