html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){display:flex;flex-direction:column;align-items:stretch}:where([data-scroll-area-content]){flex-grow:1}html{overflow-x:hidden}body{overflow-x:hidden;width:100%}.table-wrapper{margin-left:-1rem;margin-right:-1rem;overflow-x:auto}@media (min-width: 640px){.table-wrapper{margin-left:0;margin-right:0}}.table-wrapper table{min-width:100%}.table-wrapper>table{margin-left:1rem;margin-right:1rem}@media (min-width: 640px){.table-wrapper>table{margin-left:0;margin-right:0}}.fixed{max-width:100vw}picture.svelte-u4apr6{display:flex;justify-content:center}.page-loading-wrapper.svelte-1bq6wa8{position:relative;min-height:200px}.page-loading-wrapper.svelte-1bq6wa8>*{transition:opacity .2s ease-in-out}body.critical-loading{overflow:hidden}body.critical-loading *{pointer-events:none}.focus\:ring-twipping-blue.svelte-p87uwq:focus{--tw-ring-color: #1188cc}.modal-backdrop.svelte-1u0s9cq{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-1u0s9cq{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1u0s9cq{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title.svelte-1u0s9cq{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal-close.svelte-1u0s9cq{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s}.modal-close.svelte-1u0s9cq:hover{background-color:#f3f4f6;color:#111827}.modal-body.svelte-1u0s9cq{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-1u0s9cq{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end}.max-w-md.svelte-1u0s9cq{max-width:28rem}.max-w-2xl.svelte-1u0s9cq{max-width:42rem}.max-w-4xl.svelte-1u0s9cq{max-width:56rem}.max-w-7xl.svelte-1u0s9cq{max-width:80rem}@media (max-width: 640px){.modal-backdrop.svelte-1u0s9cq{padding:0}.modal-content.svelte-1u0s9cq{border-radius:0;max-height:100vh;height:100%}}.table-dialog.svelte-12zgalq{display:grid;gap:2rem}.config-section.svelte-12zgalq h4:where(.svelte-12zgalq),.preview-section.svelte-12zgalq h4:where(.svelte-12zgalq){margin:0 0 1rem;color:#333;font-size:1.1rem}.config-grid.svelte-12zgalq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.config-group.svelte-12zgalq{display:flex;flex-direction:column;gap:.5rem}.config-group.svelte-12zgalq label:where(.svelte-12zgalq){font-weight:500;color:#555;font-size:.9rem}.input-field.svelte-12zgalq{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.input-field.svelte-12zgalq:focus{outline:none;border-color:#2196f3}.checkbox-group.svelte-12zgalq{flex-direction:row;align-items:center}.checkbox-group.svelte-12zgalq label:where(.svelte-12zgalq){display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group.svelte-12zgalq input[type=checkbox]:where(.svelte-12zgalq){width:1rem;height:1rem;cursor:pointer}.preview-section.svelte-12zgalq{margin-top:1rem}.preview-box.svelte-12zgalq{border:1px solid #ddd;border-radius:4px;padding:1rem;background:#fafafa;min-height:100px;overflow:auto}.btn-primary.svelte-12zgalq,.btn-secondary.svelte-12zgalq{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-12zgalq{background:#2196f3;color:#fff}.btn-primary.svelte-12zgalq:hover{background:#1976d2}.btn-secondary.svelte-12zgalq{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary.svelte-12zgalq:hover{background:#e0e0e0}.layout-dialog.svelte-snxbsa{display:flex;flex-direction:column;gap:1.5rem}.layout-types.svelte-snxbsa{display:flex;gap:.5rem;padding:.5rem;background:#f5f5f5;border-radius:8px;overflow-x:auto}.layout-type-btn.svelte-snxbsa{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;min-width:80px}.layout-type-btn.svelte-snxbsa:hover{border-color:#e0e0e0}.layout-type-btn.active.svelte-snxbsa{background:#2196f3;color:#fff;border-color:#2196f3}.layout-type-btn.svelte-snxbsa .icon:where(.svelte-snxbsa){font-size:1.5rem}.layout-type-btn.svelte-snxbsa span:where(.svelte-snxbsa):last-child{font-size:.85rem;font-weight:500}.config-section.svelte-snxbsa h4:where(.svelte-snxbsa){margin:0 0 1rem;color:#333}.config-info.svelte-snxbsa{margin:0;color:#666;font-style:italic}.config-grid.svelte-snxbsa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.config-group.svelte-snxbsa{display:flex;flex-direction:column;gap:.5rem}.config-group.svelte-snxbsa label:where(.svelte-snxbsa){font-weight:500;color:#555;font-size:.9rem}.input-field.svelte-snxbsa{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}.input-field.svelte-snxbsa:focus{outline:none;border-color:#2196f3}textarea.input-field.svelte-snxbsa{resize:vertical;min-height:60px}.checkbox-group.svelte-snxbsa{flex-direction:row;align-items:center}.checkbox-group.svelte-snxbsa label:where(.svelte-snxbsa){display:flex;align-items:center;gap:.5rem;cursor:pointer}.preview-section.svelte-snxbsa{margin-top:.5rem}.preview-section.svelte-snxbsa h4:where(.svelte-snxbsa){margin:0 0 1rem;color:#333}.preview-box.svelte-snxbsa{border:1px solid #ddd;border-radius:4px;padding:1rem;background:#fafafa;min-height:100px;max-height:400px;overflow:auto}.btn-primary.svelte-snxbsa,.btn-secondary.svelte-snxbsa{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-snxbsa{background:#2196f3;color:#fff}.btn-primary.svelte-snxbsa:hover{background:#1976d2}.btn-secondary.svelte-snxbsa{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary.svelte-snxbsa:hover{background:#e0e0e0}.layout-dialog.svelte-1mmxktj{padding:20px}.layout-tabs.svelte-1mmxktj{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab.svelte-1mmxktj{display:flex;align-items:center;gap:8px;padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;color:#666;font-weight:500}.tab.svelte-1mmxktj:hover{color:#333;background:#f5f5f5}.tab.active.svelte-1mmxktj{color:#1976d2;border-bottom-color:#1976d2}.tab.svelte-1mmxktj svg:where(.svelte-1mmxktj){opacity:.7}.tab.active.svelte-1mmxktj svg:where(.svelte-1mmxktj){opacity:1}.layout-content.svelte-1mmxktj{min-height:450px}h3.svelte-1mmxktj{margin:0 0 20px;color:#333}h4.svelte-1mmxktj{margin:15px 0 10px;color:#666;font-size:14px;font-weight:500}.presets.svelte-1mmxktj{margin-bottom:20px}.preset-grid.svelte-1mmxktj{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.preset-btn.svelte-1mmxktj{padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;font-size:13px}.preset-btn.svelte-1mmxktj:hover{background:#f5f5f5;border-color:#999}.control-grid.svelte-1mmxktj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}label.svelte-1mmxktj{display:flex;flex-direction:column;gap:6px;color:#333;font-weight:500;font-size:14px}input[type=text].svelte-1mmxktj,input[type=number].svelte-1mmxktj,select.svelte-1mmxktj{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.preview-container.svelte-1mmxktj{margin-top:30px;padding:20px;background:#fff;border:1px solid #ddd;border-radius:8px}.preview-container.svelte-1mmxktj h4:where(.svelte-1mmxktj){margin-top:0}.grid-templates.svelte-1mmxktj{display:flex;gap:10px;margin-bottom:20px}.grid-templates.svelte-1mmxktj button:where(.svelte-1mmxktj){padding:6px 12px;background:#e3f2fd;border:1px solid #1976d2;color:#1976d2;border-radius:4px;cursor:pointer;font-size:13px}.grid-templates.svelte-1mmxktj button:where(.svelte-1mmxktj):hover{background:#1976d2;color:#fff}.spacing-visual.svelte-1mmxktj{display:flex;justify-content:center;margin:30px 0}.margin-box.svelte-1mmxktj{position:relative;background:#ffecb3;border:2px dashed #ffa000;padding:40px;min-width:300px}.margin-label.svelte-1mmxktj{position:absolute;color:#f57c00;font-weight:500;font-size:12px}.margin-label.top.svelte-1mmxktj{top:10px;left:50%;transform:translate(-50%)}.padding-box.svelte-1mmxktj{position:relative;background:#c5e1a5;border:2px dashed #689f38;padding:40px}.padding-label.svelte-1mmxktj{position:absolute;top:10px;left:50%;transform:translate(-50%);color:#33691e;font-weight:500;font-size:12px}.content-box.svelte-1mmxktj{background:#e1f5fe;border:2px solid #0288d1;padding:30px;text-align:center;color:#01579b;font-weight:500;min-width:100px;min-height:60px;display:flex;align-items:center;justify-content:center}.margin-inputs.svelte-1mmxktj,.padding-inputs.svelte-1mmxktj{position:absolute;width:100%;height:100%;top:0;left:0}.margin-inputs.svelte-1mmxktj input:where(.svelte-1mmxktj),.padding-inputs.svelte-1mmxktj input:where(.svelte-1mmxktj){position:absolute;width:50px;padding:4px;text-align:center;font-size:12px;background:#fff;border:1px solid #999}.input-top.svelte-1mmxktj{top:8px;left:50%;transform:translate(-50%)}.input-right.svelte-1mmxktj{right:8px;top:50%;transform:translateY(-50%)}.input-bottom.svelte-1mmxktj{bottom:8px;left:50%;transform:translate(-50%)}.input-left.svelte-1mmxktj{left:8px;top:50%;transform:translateY(-50%)}.position-controls.svelte-1mmxktj{margin-top:30px}.spacing-shortcuts.svelte-1mmxktj{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.spacing-shortcuts.svelte-1mmxktj button:where(.svelte-1mmxktj){padding:6px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px}.spacing-shortcuts.svelte-1mmxktj button:where(.svelte-1mmxktj):hover{background:#e0e0e0}.dialog-footer.svelte-1mmxktj{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel.svelte-1mmxktj,.btn-primary.svelte-1mmxktj{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1mmxktj{background:#fff;border:1px solid #ddd;color:#666}.btn-cancel.svelte-1mmxktj:hover{background:#f5f5f5}.btn-primary.svelte-1mmxktj{background:#1976d2;border:none;color:#fff}.btn-primary.svelte-1mmxktj:hover{background:#1565c0}.media-dialog.svelte-i301l{display:flex;flex-direction:column;gap:1.5rem}.media-types.svelte-i301l{display:flex;gap:.5rem;padding:.5rem;background:#f5f5f5;border-radius:8px}.media-type-btn.svelte-i301l{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;min-width:80px}.media-type-btn.svelte-i301l:hover:not(:disabled){border-color:#e0e0e0}.media-type-btn.active.svelte-i301l{background:#2196f3;color:#fff;border-color:#2196f3}.media-type-btn.svelte-i301l:disabled{opacity:.5;cursor:not-allowed}.media-type-btn.svelte-i301l .icon:where(.svelte-i301l){font-size:1.5rem}.media-type-btn.svelte-i301l span:where(.svelte-i301l):last-child{font-size:.85rem;font-weight:500}.email-mode-notice.svelte-i301l{padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:.9rem}.source-tabs.svelte-i301l{display:flex;gap:1px;background:#ddd;padding:1px;border-radius:6px;margin-bottom:1rem}.source-tab.svelte-i301l{flex:1;padding:.5rem 1rem;background:#fff;border:none;cursor:pointer;transition:all .2s;font-size:.9rem;border-radius:5px}.source-tab.svelte-i301l:hover{background:#f0f0f0}.source-tab.active.svelte-i301l{background:#2196f3;color:#fff}.config-section.svelte-i301l h4:where(.svelte-i301l){margin:0 0 1rem;color:#333}.config-grid.svelte-i301l{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.config-group.svelte-i301l{display:flex;flex-direction:column;gap:.5rem}.config-group.full-width.svelte-i301l{grid-column:1 / -1}.config-group.svelte-i301l label:where(.svelte-i301l){font-weight:500;color:#555;font-size:.9rem}.input-field.svelte-i301l{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}.input-field.svelte-i301l:focus{outline:none;border-color:#2196f3}.upload-dropzone.svelte-i301l{position:relative;border:2px dashed #ddd;border-radius:8px;padding:3rem;text-align:center;transition:all .2s}.upload-dropzone.svelte-i301l:hover{border-color:#2196f3;background:#f0f8ff}.file-input.svelte-i301l{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.upload-label.svelte-i301l{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.upload-icon.svelte-i301l{font-size:3rem}.upload-hint.svelte-i301l{font-size:.85rem;color:#666}.upload-preview.svelte-i301l{position:relative;display:flex;gap:1rem;padding:1rem;background:#f5f5f5;border-radius:8px}.upload-preview.svelte-i301l img:where(.svelte-i301l){width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.upload-info.svelte-i301l{flex:1;display:flex;flex-direction:column;gap:.5rem}.file-size.svelte-i301l{font-size:.85rem;color:#666}.progress-bar.svelte-i301l{width:100%;height:4px;background:#ddd;border-radius:2px;overflow:hidden}.progress-fill.svelte-i301l{height:100%;background:#2196f3;transition:width .3s}.success.svelte-i301l{color:#4caf50;font-size:.9rem}.remove-btn.svelte-i301l{position:absolute;top:.5rem;right:.5rem;background:#fff;border:none;padding:.25rem;cursor:pointer;border-radius:4px;box-shadow:0 2px 4px #0000001a}.gallery-controls.svelte-i301l{display:flex;gap:.5rem;margin-bottom:1rem}.search-input.svelte-i301l{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px}.category-select.svelte-i301l{padding:.5rem;border:1px solid #ddd;border-radius:4px}.gallery-grid.svelte-i301l{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;max-height:300px;overflow-y:auto}.gallery-item.svelte-i301l{cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;transition:all .2s}.gallery-item.svelte-i301l:hover{border-color:#2196f3}.gallery-item.selected.svelte-i301l{border-color:#2196f3;box-shadow:0 0 0 3px #2196f333}.gallery-item.svelte-i301l img:where(.svelte-i301l){width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.gallery-item-title.svelte-i301l{padding:.25rem;font-size:.75rem;text-align:center;background:#f5f5f5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading.svelte-i301l{text-align:center;padding:2rem;color:#666}.no-results.svelte-i301l{text-align:center;padding:2rem;color:#999}.error-message.svelte-i301l{color:#f44336;font-size:.9rem;margin-top:.5rem}.preview-section.svelte-i301l h4:where(.svelte-i301l){margin:0 0 1rem;color:#333}.preview-box.svelte-i301l{border:1px solid #ddd;border-radius:4px;padding:1rem;background:#fafafa;min-height:100px;max-height:400px;overflow:auto}.btn-small.svelte-i301l{padding:.375rem .75rem;background:#2196f3;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-small.svelte-i301l:hover{background:#1976d2}.btn-primary.svelte-i301l,.btn-secondary.svelte-i301l{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-i301l{background:#2196f3;color:#fff}.btn-primary.svelte-i301l:hover:not(:disabled){background:#1976d2}.btn-primary.svelte-i301l:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-i301l{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary.svelte-i301l:hover{background:#e0e0e0}.responsive-preview-container.svelte-fp215w{display:flex;flex-direction:column;height:70vh;min-height:500px}.controls.svelte-fp215w{padding:1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.device-selector.svelte-fp215w{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.device-btn.svelte-fp215w{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;cursor:pointer;transition:all .2s}.device-btn.svelte-fp215w:hover{background:#f3f4f6}.device-btn.active.svelte-fp215w{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.device-icon.svelte-fp215w{font-size:1.5rem;margin-bottom:.25rem}.device-name.svelte-fp215w{font-weight:500;font-size:.875rem}.device-size.svelte-fp215w{font-size:.75rem;color:#6b7280}.preview-controls.svelte-fp215w{display:flex;align-items:center;gap:1rem}.control-btn.svelte-fp215w{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;cursor:pointer;transition:all .2s}.control-btn.svelte-fp215w:hover{background:#f3f4f6}.scale-control.svelte-fp215w{display:flex;align-items:center;gap:.5rem}.scale-control.svelte-fp215w input[type=range]:where(.svelte-fp215w){width:100px}.frame-toggle.svelte-fp215w{display:flex;align-items:center;gap:.5rem;cursor:pointer}.preview-area.svelte-fp215w{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;overflow:auto;position:relative}.device-info.svelte-fp215w{position:absolute;top:1rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#fff;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;font-size:.875rem;color:#6b7280}.preview-wrapper.svelte-fp215w{padding:3rem}.device-preview.svelte-fp215w{transform-origin:center;transition:transform .3s ease}.device-frame.svelte-fp215w{width:100%;height:100%;padding:40px 20px;background:#1a1a1a;border-radius:36px;box-shadow:0 20px 50px #0000004d;position:relative}.device-frame.svelte-fp215w:before{content:"";position:absolute;top:15px;left:50%;transform:translate(-50%);width:60px;height:5px;background:#333;border-radius:10px}.device-screen.svelte-fp215w{width:100%;height:100%;background:#fff;border-radius:16px;overflow:hidden}.templates-dialog.svelte-sjnped{width:800px;max-width:90vw;height:600px;display:flex;flex-direction:column}.header.svelte-sjnped{border-bottom:1px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1.5rem}.tabs.svelte-sjnped{display:flex;gap:1rem;margin-bottom:1rem}.tab.svelte-sjnped{padding:.5rem 1rem;background:none;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s}.tab.svelte-sjnped:hover{background:#f3f4f6}.tab.active.svelte-sjnped{background:#3b82f6;border-color:#3b82f6;color:#fff}.filters.svelte-sjnped{display:flex;gap:1rem}.search-input.svelte-sjnped{flex:1;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem}.search-input.svelte-sjnped:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-select.svelte-sjnped{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;background:#fff}.content.svelte-sjnped{flex:1;overflow-y:auto;margin-bottom:1rem}.templates-grid.svelte-sjnped{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.template-card.svelte-sjnped{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:all .2s}.template-card.svelte-sjnped:hover{box-shadow:0 4px 12px #0000001a}.template-preview.svelte-sjnped{height:150px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.preview-placeholder.svelte-sjnped{color:#d1d5db}.template-info.svelte-sjnped{padding:1rem}.template-info.svelte-sjnped h3:where(.svelte-sjnped){margin:0 0 .5rem;font-size:1rem;font-weight:600}.tags.svelte-sjnped{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag.svelte-sjnped{padding:.25rem .5rem;background:#e0e7ff;color:#4338ca;font-size:.75rem;border-radius:.25rem}.snippets-list.svelte-sjnped{display:flex;flex-direction:column;gap:1rem}.snippet-card.svelte-sjnped{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.snippet-card.svelte-sjnped:hover{background:#f9fafb}.snippet-header.svelte-sjnped{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.snippet-header.svelte-sjnped h3:where(.svelte-sjnped){margin:0;font-size:1rem;font-weight:600}.shortcut.svelte-sjnped{padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem;font-size:.75rem;color:#6b7280}.snippet-preview.svelte-sjnped{margin-bottom:1rem}.snippet-preview.svelte-sjnped pre:where(.svelte-sjnped){margin:0;padding:.5rem;background:#f9fafb;border-radius:.25rem;font-size:.75rem;overflow:hidden;white-space:pre-wrap}.use-btn.svelte-sjnped{padding:.375rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.use-btn.svelte-sjnped:hover{background:#2563eb}.footer.svelte-sjnped{padding-top:1rem;border-top:1px solid #e5e7eb}.custom-btn.svelte-sjnped{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.custom-btn.svelte-sjnped:hover{background:#f3f4f6}.emoji-picker.svelte-khhzyo{display:flex;flex-direction:column;gap:1rem;height:400px}.search-bar.svelte-khhzyo{flex-shrink:0}.search-input.svelte-khhzyo{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.search-input.svelte-khhzyo:focus{outline:none;border-color:#2196f3}.categories.svelte-khhzyo{display:flex;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #e0e0e0;flex-shrink:0}.category-btn.svelte-khhzyo{padding:.5rem;background:none;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.category-btn.svelte-khhzyo:hover{background:#f5f5f5}.category-btn.active.svelte-khhzyo{background:#e3f2fd;border-color:#2196f3}.category-icon.svelte-khhzyo{font-size:1.5rem;display:block}.emoji-grid.svelte-khhzyo{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px;overflow-y:auto;flex:1;padding:.5rem 0}.emoji-btn.svelte-khhzyo{padding:.5rem;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:1.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.emoji-btn.svelte-khhzyo:hover{background:#f5f5f5;border-color:#e0e0e0;transform:scale(1.2)}.btn-secondary.svelte-khhzyo{padding:.5rem 1rem;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-khhzyo:hover{background:#e0e0e0}.emoji-grid.svelte-khhzyo::-webkit-scrollbar{width:8px}.emoji-grid.svelte-khhzyo::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.emoji-grid.svelte-khhzyo::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.emoji-grid.svelte-khhzyo::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.format-dialog.svelte-nvhw6o{padding:20px}.format-tabs.svelte-nvhw6o{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab.svelte-nvhw6o{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;color:#666;font-size:14px}.tab.svelte-nvhw6o:hover{color:#333;background:#f5f5f5}.tab.active.svelte-nvhw6o{color:#1976d2;border-bottom-color:#1976d2;font-weight:500}.format-content.svelte-nvhw6o{min-height:300px}.format-group.svelte-nvhw6o{display:flex;flex-direction:column;gap:15px}label.svelte-nvhw6o{display:flex;flex-direction:column;gap:8px;color:#333;font-weight:500}input[type=range].svelte-nvhw6o{width:100%}input[type=color].svelte-nvhw6o{width:60px;height:35px;border:1px solid #ddd;border-radius:4px;cursor:pointer}select.svelte-nvhw6o{padding:8px;border:1px solid #ddd;border-radius:4px;background:#fff}.preview.svelte-nvhw6o{padding:20px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;text-align:center;font-size:18px;margin-top:10px}.gradient-preview.svelte-nvhw6o{font-size:24px;font-weight:700}.weight-presets.svelte-nvhw6o{display:flex;gap:5px;flex-wrap:wrap}.weight-presets.svelte-nvhw6o button:where(.svelte-nvhw6o),.preset-btn.svelte-nvhw6o{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.weight-presets.svelte-nvhw6o button:where(.svelte-nvhw6o):hover,.preset-btn.svelte-nvhw6o:hover{background:#f5f5f5;border-color:#999}.preset-btn.active.svelte-nvhw6o{background:#1976d2;color:#fff;border-color:#1976d2}.gradient-preset.svelte-nvhw6o{font-weight:700;min-width:100px}.shadow-presets.svelte-nvhw6o,.gradient-presets.svelte-nvhw6o{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:15px}.shadow-controls.svelte-nvhw6o{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gradient-colors.svelte-nvhw6o{margin-top:15px}.gradient-colors.svelte-nvhw6o h4:where(.svelte-nvhw6o){margin:0 0 10px;color:#333}.gradient-color.svelte-nvhw6o{display:flex;gap:10px;align-items:center;margin-bottom:8px}.gradient-color.svelte-nvhw6o input[type=number]:where(.svelte-nvhw6o){width:80px;padding:6px;border:1px solid #ddd;border-radius:4px}.gradient-color.svelte-nvhw6o button:where(.svelte-nvhw6o){padding:4px 8px;background:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer}.add-color.svelte-nvhw6o{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:5px}.dialog-footer.svelte-nvhw6o{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel.svelte-nvhw6o,.btn-primary.svelte-nvhw6o{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-nvhw6o{background:#fff;border:1px solid #ddd;color:#666}.btn-cancel.svelte-nvhw6o:hover{background:#f5f5f5}.btn-primary.svelte-nvhw6o{background:#1976d2;border:none;color:#fff}.btn-primary.svelte-nvhw6o:hover{background:#1565c0}.color-palette-dialog.svelte-1ff3bu7{padding:20px}.tabs.svelte-1ff3bu7{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab.svelte-1ff3bu7{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;color:#666;font-weight:500}.tab.svelte-1ff3bu7:hover{color:#333;background:#f5f5f5}.tab.active.svelte-1ff3bu7{color:#1976d2;border-bottom-color:#1976d2;background:#f0f8ff}.gradient-tab.active.svelte-1ff3bu7{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-bottom-color:#764ba2}.border-tab.active.svelte-1ff3bu7{background:#e8f5e9;color:#2e7d32;border-bottom-color:#4caf50}.palettes-section.svelte-1ff3bu7{min-height:400px}.palette-selector.svelte-1ff3bu7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.palette-selector.svelte-1ff3bu7 label:where(.svelte-1ff3bu7){display:flex;align-items:center;gap:10px;font-weight:500}.palette-selector.svelte-1ff3bu7 select:where(.svelte-1ff3bu7){padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.palette-actions.svelte-1ff3bu7{display:flex;gap:10px}.btn-small.svelte-1ff3bu7{padding:6px 12px;font-size:13px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.btn-small.svelte-1ff3bu7:hover{background:#f5f5f5}.btn-small.danger.svelte-1ff3bu7{color:#d32f2f;border-color:#ffcdd2}.btn-small.danger.svelte-1ff3bu7:hover{background:#ffebee}.color-grid.svelte-1ff3bu7{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;margin-bottom:20px}.color-grid.small.svelte-1ff3bu7{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px}.color-swatch.svelte-1ff3bu7{width:40px;height:40px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s;position:relative}.color-swatch.small.svelte-1ff3bu7{width:30px;height:30px}.color-swatch.svelte-1ff3bu7:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.color-swatch.selected.svelte-1ff3bu7{border-color:#1976d2;box-shadow:0 0 0 3px #1976d233}.recent-colors.svelte-1ff3bu7{margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.recent-colors.svelte-1ff3bu7 h4:where(.svelte-1ff3bu7){margin:0 0 10px;color:#666;font-size:14px;font-weight:500}.custom-color.svelte-1ff3bu7{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.color-input-group.svelte-1ff3bu7{display:flex;gap:10px;align-items:center;margin-top:8px}.color-picker.svelte-1ff3bu7{width:50px;height:40px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.color-hex.svelte-1ff3bu7{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:14px}.palette-editor.svelte-1ff3bu7{background:#f5f5f5;padding:20px;border-radius:8px;margin-top:20px}.palette-name-input.svelte-1ff3bu7{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;font-size:16px}.editing-colors.svelte-1ff3bu7{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.color-edit-item.svelte-1ff3bu7{display:flex;align-items:center;gap:5px}.color-input.svelte-1ff3bu7{width:40px;height:40px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.btn-remove.svelte-1ff3bu7{width:24px;height:24px;padding:0;background:#ff5252;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.btn-add-color.svelte-1ff3bu7{width:40px;height:40px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center}.editor-actions.svelte-1ff3bu7{display:flex;justify-content:flex-end;gap:10px}.gradient-section.svelte-1ff3bu7{min-height:400px}.gradient-type.svelte-1ff3bu7{display:flex;gap:20px;align-items:center;margin-bottom:20px}.gradient-type.svelte-1ff3bu7 label:where(.svelte-1ff3bu7){display:flex;align-items:center;gap:10px;font-weight:500}.angle-slider.svelte-1ff3bu7{width:200px}.gradient-stops.svelte-1ff3bu7{margin-bottom:20px}.gradient-stops.svelte-1ff3bu7 h4:where(.svelte-1ff3bu7){margin:0 0 10px;color:#333;font-size:14px}.gradient-stop.svelte-1ff3bu7{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stop-color.svelte-1ff3bu7{width:50px;height:35px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.stop-position.svelte-1ff3bu7{width:60px;padding:6px;border:1px solid #ddd;border-radius:4px}.btn-add-stop.svelte-1ff3bu7{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.gradient-preview.svelte-1ff3bu7{margin-top:30px}.gradient-preview.svelte-1ff3bu7 h4:where(.svelte-1ff3bu7){margin:0 0 10px;color:#333;font-size:14px}.preview-box.svelte-1ff3bu7{width:100%;height:100px;border:1px solid #ddd;border-radius:8px}.border-section.svelte-1ff3bu7{min-height:400px}.border-controls.svelte-1ff3bu7{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px}.border-controls.svelte-1ff3bu7 label:where(.svelte-1ff3bu7){display:flex;flex-direction:column;gap:8px;font-weight:500}.border-controls.svelte-1ff3bu7 select:where(.svelte-1ff3bu7),.radius-input.svelte-1ff3bu7{padding:8px;border:1px solid #ddd;border-radius:4px}.border-color-picker.svelte-1ff3bu7{width:60px;height:40px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.border-preview.svelte-1ff3bu7{margin-top:30px}.border-preview.svelte-1ff3bu7 h4:where(.svelte-1ff3bu7){margin:0 0 10px;color:#333;font-size:14px}.preview-border-box.svelte-1ff3bu7{padding:30px;text-align:center;background:#f5f5f5}.dialog-footer.svelte-1ff3bu7{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel.svelte-1ff3bu7,.btn-primary.svelte-1ff3bu7{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1ff3bu7{background:#fff;border:1px solid #ddd;color:#666}.btn-cancel.svelte-1ff3bu7:hover{background:#f5f5f5}.btn-primary.svelte-1ff3bu7{background:#1976d2;border:none;color:#fff}.btn-primary.svelte-1ff3bu7:hover{background:#1565c0}.image-edit-dialog.svelte-1fif06e{padding:20px}.image-preview.svelte-1fif06e{text-align:center;margin-bottom:20px;padding:20px;background:#f5f5f5;border-radius:8px;min-height:150px;display:flex;align-items:center;justify-content:center}.no-image.svelte-1fif06e{color:#999;font-style:italic}.tabs.svelte-1fif06e{display:flex;gap:5px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab.svelte-1fif06e{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;color:#666;font-weight:500}.tab.svelte-1fif06e:hover{color:#333;background:#f5f5f5}.tab.active.svelte-1fif06e{color:#1976d2;border-bottom-color:#1976d2}.tab-content.svelte-1fif06e{min-height:300px}label.svelte-1fif06e{display:block;margin-bottom:15px;color:#333;font-weight:500}input[type=text].svelte-1fif06e,input[type=url].svelte-1fif06e,select.svelte-1fif06e{display:block;width:100%;padding:8px;margin-top:5px;border:1px solid #ddd;border-radius:4px;font-size:14px}.preset-sizes.svelte-1fif06e{margin-bottom:20px}.preset-grid.svelte-1fif06e{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px}.preset-btn.svelte-1fif06e{padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;font-size:13px}.preset-btn.svelte-1fif06e:hover{background:#f5f5f5;border-color:#999}.preset-btn.active.svelte-1fif06e{background:#1976d2;color:#fff;border-color:#1976d2}.custom-dimensions.svelte-1fif06e{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;margin-bottom:20px}.checkbox-label.svelte-1fif06e{display:flex;align-items:center;margin-top:25px}.checkbox-label.svelte-1fif06e input:where(.svelte-1fif06e){width:auto;margin-right:8px;margin-top:0}.alignment-buttons.svelte-1fif06e{display:flex;gap:10px;margin-top:10px}.align-btn.svelte-1fif06e{flex:1;padding:10px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}.align-btn.svelte-1fif06e:hover{background:#f5f5f5}.align-btn.active.svelte-1fif06e{background:#1976d2;color:#fff;border-color:#1976d2}.margin-inputs.svelte-1fif06e{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.margin-input.svelte-1fif06e{padding:6px;text-align:center;font-size:12px}input[type=range].svelte-1fif06e{width:200px;margin-right:10px}.url-format.svelte-1fif06e{margin-top:20px;padding:15px;background:#f5f5f5;border-radius:8px}.url-format.svelte-1fif06e h4:where(.svelte-1fif06e){margin:0 0 10px;color:#666;font-size:14px}.url-format.svelte-1fif06e ul:where(.svelte-1fif06e){margin:0;padding-left:20px}.url-format.svelte-1fif06e li:where(.svelte-1fif06e){margin-bottom:5px;font-size:13px}.url-format.svelte-1fif06e code:where(.svelte-1fif06e){background:#e0e0e0;padding:2px 6px;border-radius:3px;font-family:monospace}.dialog-footer.svelte-1fif06e{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel.svelte-1fif06e,.btn-primary.svelte-1fif06e{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1fif06e{background:#fff;border:1px solid #ddd;color:#666}.btn-cancel.svelte-1fif06e:hover{background:#f5f5f5}.btn-primary.svelte-1fif06e{background:#1976d2;border:none;color:#fff}.btn-primary.svelte-1fif06e:hover{background:#1565c0}.quill-editor-advanced-wrapper.svelte-yyg0dt{position:relative;width:100%;background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease}.quill-editor-advanced-wrapper.quill-fullscreen.svelte-yyg0dt{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;border-radius:0}.quill-editor-container.svelte-yyg0dt{position:relative;display:flex;flex-direction:column;height:100%}.quill-fullscreen.svelte-yyg0dt .quill-editor-container:where(.svelte-yyg0dt){height:calc(100vh - 40px)}.quill-editor-advanced.svelte-yyg0dt{min-height:var(--editor-height, 200px);flex:1;display:flex;flex-direction:column}.quill-fullscreen.svelte-yyg0dt .quill-editor-advanced:where(.svelte-yyg0dt){height:100%}.quill-editor-advanced.hidden.svelte-yyg0dt{display:none}.quill-dynamic-tooltip{position:fixed;padding:6px 10px;background:#000000e6;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:6px;z-index:999999;box-shadow:0 2px 8px #0003;max-width:250px;text-align:center;line-height:1.2;pointer-events:none;opacity:0;animation:svelte-yyg0dt-tooltipFadeIn .2s ease forwards}@keyframes svelte-yyg0dt-tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ql-picker-options{background:#fff!important;border:1px solid #ccc!important;color:#333!important}.ql-picker-item{color:#333!important}.ql-picker-item:hover{background:#f5f5f5!important;color:#000!important}.ql-color-picker .ql-picker-item{border:1px solid #ccc!important}.ql-tooltip{background:#fff!important;border:1px solid #ccc!important;color:#333!important}.ql-tooltip input{background:#fff!important;color:#333!important;border:1px solid #ddd!important}.ql-tooltip a{color:#007bff!important}.quill-loading.svelte-yyg0dt{display:flex;align-items:center;justify-content:center;padding:2rem;gap:.5rem;color:#666}.loading-spinner.svelte-yyg0dt{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #666;border-radius:50%;animation:svelte-yyg0dt-spin 1s linear infinite}.quill-error.svelte-yyg0dt{padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;margin-bottom:1rem}.quill-advanced-status.svelte-yyg0dt{position:absolute;bottom:0;left:0;right:0;padding:.375rem 1rem;background-color:#28a7451a;border-top:1px solid rgba(40,167,69,.2);color:#155724;font-size:.75rem;text-align:center;z-index:10}.quill-fullscreen.svelte-yyg0dt .quill-advanced-status:where(.svelte-yyg0dt){position:fixed;bottom:0}@keyframes svelte-yyg0dt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quill-editor-advanced .ql-editor{min-height:var(--editor-height, 200px);font-family:inherit}.quill-editor-advanced .ql-editor svg{display:inline-block;vertical-align:middle}.quill-editor-advanced .ql-editor table{border-collapse:collapse;width:100%;margin:.5rem 0}.quill-editor-advanced .ql-editor table td,.quill-editor-advanced .ql-editor table th{border:1px solid #ddd;padding:8px;text-align:left}.quill-editor-advanced .ql-editor .ql-div-preserved{display:block!important;position:relative;min-height:50px;margin:10px 0}.quill-editor-advanced .ql-editor .ql-div-preserved h3{margin:0 0 10px!important}.quill-editor-advanced .ql-editor .ql-div-preserved p{margin:0!important}.quill-editor-advanced .ql-editor div[style*="display: flex"],.quill-editor-advanced .ql-editor div[style*="display: grid"]{box-sizing:border-box}.html-source-editor.svelte-yyg0dt{display:flex;flex-direction:column;height:100%;min-height:400px}.html-editor-header.svelte-yyg0dt{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e1e5e9}.html-editor-header.svelte-yyg0dt h4:where(.svelte-yyg0dt){margin:0;color:#495057;font-size:.9rem;font-weight:600}.html-toggle-btn.svelte-yyg0dt{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.html-toggle-btn.svelte-yyg0dt:hover{background:#0056b3}.html-textarea.svelte-yyg0dt{flex:1;width:100%;padding:1rem;border:none;outline:none;font-family:Courier New,Consolas,Monaco,monospace;font-size:.85rem;line-height:1.5;background:#fff;color:#333;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.html-textarea.svelte-yyg0dt:focus{background:#fafbfc}.html-textarea.svelte-yyg0dt::-moz-placeholder{color:#6c757d}.html-textarea.svelte-yyg0dt::placeholder{color:#6c757d}.html-textarea.svelte-yyg0dt{white-space:pre;overflow-wrap:normal;overflow-x:auto}@media (max-width: 768px){.quill-editor-advanced.svelte-yyg0dt{font-size:16px}.html-editor-header.svelte-yyg0dt{flex-direction:column;gap:.5rem;align-items:stretch}.html-toggle-btn.svelte-yyg0dt{justify-content:center}}.ql-unified-table .ql-cell-editing{outline:2px solid #1976d2!important;outline-offset:-1px;background-color:#fff!important;cursor:text!important;caret-color:#000!important;-webkit-user-modify:read-write-plaintext-only;min-height:1.5em}.ql-unified-table .ql-cell-editing:focus{outline:2px solid #1976d2!important;outline-offset:-1px}.ql-unified-table .ql-unified-cell{box-sizing:border-box}.ql-unified-table td.ql-custom-border,.ql-unified-table th.ql-custom-border{border-collapse:separate!important}.ql-unified-table .ql-custom-border,.ql-unified-table .ql-custom-border.ql-cell-selected{border-color:var(--custom-border-color, inherit)!important}.ql-unified-table td.ql-custom-border.ql-cell-selected,.ql-unified-table th.ql-custom-border.ql-cell-selected{background-color:#2196f333!important}.ql-unified-table td:first-child.ql-custom-border,.ql-unified-table th:first-child.ql-custom-border{border-left-width:var(--border-width, 2px)!important}.ql-unified-table{position:relative;border:none!important}.ql-unified-table[style*=box-shadow]{margin:4px!important}.ql-toolbar .ql-templates:before{content:"📋"}.ql-toolbar .ql-responsive-preview:before{content:"📱"}.ql-toolbar .ql-templates,.ql-toolbar .ql-responsive-preview{width:28px;height:24px;display:inline-block;cursor:pointer;vertical-align:top;padding:0;border:none;background:none;font-size:14px;color:#444}.ql-toolbar .ql-templates:hover,.ql-toolbar .ql-responsive-preview:hover{color:#06c}.ql-snow .ql-toolbar .ql-templates,.ql-snow .ql-toolbar .ql-responsive-preview{border:1px solid transparent;border-radius:3px}.ql-snow .ql-toolbar .ql-templates:hover,.ql-snow .ql-toolbar .ql-responsive-preview:hover{border-color:#ccc}.line-clamp-4.svelte-ebd61f{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.quill-toolbar-container.svelte-yh38fm{display:flex;align-items:center;width:100%}.custom-buttons.svelte-yh38fm{display:flex;margin-left:auto}.custom-toolbar-button.svelte-yh38fm{background:transparent;border:none;cursor:pointer;padding:6px 10px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background-color .2s}.custom-toolbar-button.svelte-yh38fm:hover{background-color:#f1f5f9}.custom-toolbar-button.svelte-yh38fm .icon:where(.svelte-yh38fm){display:flex;align-items:center;justify-content:center;width:18px;height:18px}.quill-editor-container .ql-toolbar{display:flex!important;flex-wrap:wrap!important;border-bottom:1px solid #e2e8f0!important;z-index:10!important;position:sticky!important;top:0!important;background-color:#fff!important}.quill-editor-container .ql-toolbar .ql-formats{margin-right:12px!important}.quill-editor-container .ql-toolbar button{width:28px!important;height:28px!important;padding:3px!important;display:flex!important;align-items:center!important;justify-content:center!important}.quill-editor-container .ql-toolbar button.ql-active,.quill-editor-container .ql-toolbar .ql-picker-label.ql-active{background-color:#f7fafc!important;border-radius:3px!important}.quill-editor-container .ql-formats button:hover,.quill-editor-container .ql-picker-label:hover{color:#475569!important}.quill-editor-container .ql-picker-options{z-index:20!important}.quill-editor-container .ql-picker.ql-expanded .ql-picker-options{display:block!important}.quill-editor-container .ql-picker.ql-expanded .ql-picker-label{z-index:21!important}.quill-editor-container .ql-picker-item:hover{background-color:#f1f5f9!important}.context-menu.svelte-1ax96vn{position:fixed;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;padding:5px 0;font-family:Arial,sans-serif}.context-menu-item.svelte-1ax96vn{padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;color:#333;font-size:14px;transition:background-color .2s}.context-menu-item.svelte-1ax96vn:hover{background-color:#f1f5f9}.quill-editor-container .ql-editor table{border-collapse:collapse!important;width:100%!important;margin-bottom:1em!important;table-layout:fixed!important}.quill-editor-container .ql-editor table td,.quill-editor-container .ql-editor table th{border:1px solid #ddd!important;padding:8px!important;word-break:break-word!important}.quill-editor-container .ql-editor table tr:nth-child(2n){background-color:#f9f9f9!important}.quill-editor-container .ql-editor table th{padding-top:12px!important;padding-bottom:12px!important;text-align:left!important;background-color:#f1f5f9!important}.quill-editor-container .ql-editor table:hover{outline:2px solid #cbd5e1!important}.quill-editor-container .ql-editor table td:hover,.quill-editor-container .ql-editor table th:hover{background-color:#e5edff!important;cursor:pointer!important}.quill-editor-container .ql-editor .quill-column{flex:1 1 auto!important;min-width:200px!important;padding:1rem!important}.quill-editor-container .ql-editor .quill-columns-container:hover{outline:1px dashed #cbd5e1!important}.quill-editor-container .ql-editor .quill-column:hover{outline:1px solid #0ea5e9!important}@media (min-width: 768px){.quill-columns-container[data-responsive="1"][data-columns="2"] .quill-column,.quill-columns-container[data-responsive="1"][data-columns="3"] .quill-column{flex-basis:calc(50% - .5rem)!important}}@media (min-width: 1024px){.quill-columns-container[data-responsive="1"][data-columns="3"] .quill-column{flex-basis:calc(33.333% - .667rem)!important}.quill-columns-container[data-responsive="1"][data-columns="4"] .quill-column{flex-basis:calc(25% - .75rem)!important}}.quill-editor-container .ql-editor .quill-columns-container{display:flex!important;flex-wrap:wrap!important;width:100%!important;margin-bottom:1rem!important;gap:1rem!important}.quill-editor-container .ql-editor .quill-column{flex:1 1 200px!important;min-width:200px!important;padding:1rem!important;box-sizing:border-box!important}@media (min-width: 768px){.quill-columns-container[data-responsive="1"][data-columns="2"] .quill-column,.quill-columns-container[data-responsive="1"][data-columns="3"] .quill-column{width:calc(50% - .5rem)!important;flex-basis:calc(50% - .5rem)!important}}@media (min-width: 1024px){.quill-columns-container[data-responsive="1"][data-columns="3"] .quill-column{width:calc(33.333% - .667rem)!important;flex-basis:calc(33.333% - .667rem)!important}.quill-columns-container[data-responsive="1"][data-columns="4"] .quill-column{width:calc(25% - .75rem)!important;flex-basis:calc(25% - .75rem)!important}}.quill-html-editor{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace!important;font-size:14px!important;line-height:1.5!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;resize:vertical!important;min-height:300px!important;-moz-tab-size:2!important;-o-tab-size:2!important;tab-size:2!important}.quill-html-back-button{background-color:#10b981!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s!important}.quill-html-back-button:hover{background-color:#059669!important}.quill-html-format-button{background-color:#0ea5e9!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s!important}.quill-html-format-button:hover{background-color:#0284c7!important}.quill-html-validate-button{background-color:#64748b!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s!important}.quill-html-validate-button:hover{background-color:#475569!important}.quill-html-toolbar{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4px!important;padding:8px!important;margin-bottom:10px!important;display:flex!important;align-items:center!important}.quill-editor-container .ql-editor img{max-width:100%!important;height:auto!important;display:block!important;margin:1em 0!important}.quill-editor-container .ql-editor img[data-placeholder-id]{border:2px dashed #cbd5e1!important;background-color:#f8fafc!important;min-height:100px!important;min-width:200px!important}.quill-image-caption{text-align:center!important;color:#64748b!important;font-size:.875em!important;margin-top:.5em!important}.quill-editor-wrapper.svelte-1r7lh62{width:100%;position:relative}.quill-content-area.svelte-1r7lh62{width:100%}.loading-indicator.svelte-1r7lh62{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:20px}.loading-text.svelte-1r7lh62{margin-bottom:8px;color:#64748b}.loading-dots.svelte-1r7lh62{display:flex;align-items:center}.dot.svelte-1r7lh62{background-color:#10b981;border-radius:50%;width:10px;height:10px;margin:0 5px;display:inline-block;animation:svelte-1r7lh62-pulse 1.5s infinite}.dot.svelte-1r7lh62:nth-child(2){animation-delay:.2s}.dot.svelte-1r7lh62:nth-child(3){animation-delay:.4s}@keyframes svelte-1r7lh62-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.quill-editor-container.svelte-jq264y{position:relative;width:100%;font-family:Arial,sans-serif;--editor-min-height: var(--min-height, 400px)}.quill-editor-container *{box-sizing:border-box}.quill-editor-container .ql-container{height:auto!important;min-height:var(--editor-min-height, 400px)!important;width:100%!important;overflow:auto!important}.quill-editor-container .ql-editor{min-height:var(--editor-min-height, 400px)!important;font-family:Arial,sans-serif!important}input[type=text].svelte-1hdji9p,input[type=number].svelte-1hdji9p,textarea.svelte-1hdji9p,select.svelte-1hdji9p{margin-top:.25rem;display:block;width:100%;border-radius:calc(var(--radius) - 2px);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}input[type=text].svelte-1hdji9p:focus,input[type=number].svelte-1hdji9p:focus,textarea.svelte-1hdji9p:focus,select.svelte-1hdji9p:focus{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity, 1)) }input[type=text].svelte-6z8qhd,textarea.svelte-6z8qhd,select.svelte-6z8qhd{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}input[type=text].svelte-6z8qhd:focus,textarea.svelte-6z8qhd:focus,select.svelte-6z8qhd:focus{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity, 1));--tw-ring-opacity: 1;--tw-ring-color: rgb(14 159 110 / var(--tw-ring-opacity, 1)) }@keyframes svelte-17oe5uv-progress{0%{width:0%}50%{width:70%}to{width:100%}}.animate-progress.svelte-17oe5uv{animation:svelte-17oe5uv-progress 2s ease-in-out infinite}.sentiment-very-positive.svelte-1q3lxad{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity, 1))}.sentiment-positive.svelte-1q3lxad{--tw-bg-opacity: 1;background-color:rgb(243 250 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(49 196 141 / var(--tw-text-opacity, 1))}.sentiment-neutral.svelte-1q3lxad{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.sentiment-negative.svelte-1q3lxad{--tw-bg-opacity: 1;background-color:rgb(255 248 241 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity, 1))}.sentiment-very-negative.svelte-1q3lxad{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity, 1))}.editor-page.svelte-tpbfsl{max-width:1200px;margin:0 auto;padding:2rem}header.svelte-tpbfsl{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}header.svelte-tpbfsl h1:where(.svelte-tpbfsl){margin:0;color:#2c3e50}.save-btn.svelte-tpbfsl{padding:.75rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.save-btn.svelte-tpbfsl:hover{background:#229954;transform:translateY(-2px)}.editor-container.svelte-tpbfsl{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-bottom:3rem}.features.svelte-tpbfsl{margin-bottom:3rem}.features.svelte-tpbfsl h2:where(.svelte-tpbfsl){margin-bottom:1.5rem;color:#2c3e50}.feature-grid.svelte-tpbfsl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.feature-card.svelte-tpbfsl{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.feature-card.svelte-tpbfsl h3:where(.svelte-tpbfsl){margin:0 0 .5rem;color:#495057}.feature-card.svelte-tpbfsl p:where(.svelte-tpbfsl){margin:0;color:#6c757d}.preview.svelte-tpbfsl{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.preview.svelte-tpbfsl summary:where(.svelte-tpbfsl){padding:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;background:#e9ecef}.preview.svelte-tpbfsl pre:where(.svelte-tpbfsl){padding:1rem;margin:0;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;font-size:.85rem;line-height:1.5}.editor-container .quill-editor-advanced-wrapper{min-height:500px}.container.svelte-1xnt0j1{max-width:1200px;margin:0 auto;padding:2rem}h1.svelte-1xnt0j1{color:#333;margin-bottom:1rem}.btn.svelte-1xnt0j1{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn.svelte-1xnt0j1:hover{background:#0056b3}.bg-twipping-blue-light.svelte-srbrhr{background-color:#e6f3ff}.text-twipping-blue.svelte-srbrhr{color:#18c}.border-twipping-blue.svelte-srbrhr{border-color:#18c}body.modal-open{overflow:hidden}.inline-block.svelte-ou3i1t{will-change:transform}[tabindex="-1"].svelte-ou3i1t:focus{outline:none}.overflow-y-auto.svelte-179pgm2{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.overflow-y-auto.svelte-179pgm2::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-179pgm2::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.overflow-y-auto.svelte-179pgm2::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.overflow-y-auto.svelte-179pgm2::-webkit-scrollbar-thumb:hover{background:#9ca3af}.focus\:ring-twipping-blue.svelte-1mflr8g:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-1mflr8g:focus{border-color:#18c}.bg-twipping-blue.svelte-1mflr8g{background-color:#18c}.sticky.svelte-15fzat2{position:sticky}td.sticky.svelte-15fzat2:before{content:"";position:absolute;top:0;bottom:-1px;left:-5px;width:5px;box-shadow:inset 5px 0 5px -5px #0000001f}@media (max-width: 768px){th.svelte-15fzat2,td.svelte-15fzat2{padding:.5rem!important}th.svelte-15fzat2{font-size:.7rem!important}td.svelte-15fzat2{font-size:.75rem!important}}.cache-management-container.svelte-1wl3moj{padding:2rem;max-width:1400px;margin:0 auto;position:relative}.header.svelte-1wl3moj{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header.svelte-1wl3moj h1:where(.svelte-1wl3moj){font-size:2.5rem;margin:0}.header.svelte-1wl3moj p:where(.svelte-1wl3moj){font-size:1.1rem;opacity:.9;margin:.5rem 0 0}.header-controls.svelte-1wl3moj{display:flex;align-items:center;gap:1rem}.connection-status.svelte-1wl3moj{display:flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.status-indicator.svelte-1wl3moj{width:8px;height:8px;border-radius:50%;background:#f44}.status-indicator.connected.svelte-1wl3moj{background:#4f4}.dashboard-grid.svelte-1wl3moj{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.card.svelte-1wl3moj{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.card.svelte-1wl3moj h3:where(.svelte-1wl3moj){color:#2c3e50;margin-bottom:1rem;font-size:1.3rem;border-bottom:2px solid #3498db;padding-bottom:.5rem}.status-grid.svelte-1wl3moj{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.status-item.svelte-1wl3moj{background:#f8f9fa;padding:1rem;border-radius:8px;text-align:center;border-left:4px solid #3498db;transition:transform .2s ease}.status-item.svelte-1wl3moj:hover{transform:translateY(-2px)}.status-item.critical.svelte-1wl3moj{border-left-color:#e74c3c;background:#fdf2f2}.status-item.warning.svelte-1wl3moj{border-left-color:#f39c12;background:#fefaf5}.status-item.success.svelte-1wl3moj{border-left-color:#27ae60;background:#f3fcf5}.status-value.svelte-1wl3moj{font-size:1.4rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.status-label.svelte-1wl3moj{font-size:.9rem;color:#7f8c8d}.status-sublabel.svelte-1wl3moj{font-size:.75rem;color:#95a5a6;margin-top:.25rem}.controls.svelte-1wl3moj{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.btn.svelte-1wl3moj{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn.svelte-1wl3moj:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn.svelte-1wl3moj:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary.svelte-1wl3moj{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-secondary.svelte-1wl3moj{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.btn-emergency.svelte-1wl3moj{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn-warning.svelte-1wl3moj{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.btn-success.svelte-1wl3moj{background:linear-gradient(135deg,#27ae60,#229954);color:#fff}.progress-bar.svelte-1wl3moj{width:100%;height:8px;background:#ecf0f1;border-radius:4px;overflow:hidden;margin:1rem 0}.progress-fill.svelte-1wl3moj{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);transition:width .5s ease}.progress-text.svelte-1wl3moj{text-align:center;font-size:.9rem;color:#7f8c8d;margin-bottom:1rem}.endpoint-selection.svelte-1wl3moj{margin-top:1rem}.endpoint-selection.svelte-1wl3moj label:where(.svelte-1wl3moj){display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.checkbox-group.svelte-1wl3moj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.checkbox-item.svelte-1wl3moj{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.checkbox-item.svelte-1wl3moj:hover{background:#f8f9fa}.checkbox-item.svelte-1wl3moj input[type=checkbox]:where(.svelte-1wl3moj){margin:0}.endpoint-label.critical.svelte-1wl3moj{font-weight:600;color:#e74c3c}.log-card.svelte-1wl3moj{grid-column:1 / -1}.log-container.svelte-1wl3moj{background:#2c3e50;color:#ecf0f1;padding:1rem;border-radius:8px;height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:.9rem;margin-bottom:1rem}.log-entry.svelte-1wl3moj{margin-bottom:.5rem;padding:.25rem;border-radius:4px;display:flex;gap:.5rem}.log-entry.info.svelte-1wl3moj{color:#3498db}.log-entry.success.svelte-1wl3moj{color:#27ae60}.log-entry.warning.svelte-1wl3moj{color:#f39c12}.log-entry.error.svelte-1wl3moj{color:#e74c3c}.log-timestamp.svelte-1wl3moj{color:#95a5a6;flex-shrink:0}.log-message.svelte-1wl3moj{flex:1}.alerts-card.svelte-1wl3moj{grid-column:1 / -1}.alerts-container.svelte-1wl3moj{max-height:200px;overflow-y:auto}.alert-item.svelte-1wl3moj{padding:1rem;margin-bottom:.5rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.alert-item.critical.svelte-1wl3moj{background:#fdf2f2;border-left:4px solid #e74c3c;color:#c0392b}.alert-item.warning.svelte-1wl3moj{background:#fefaf5;border-left:4px solid #f39c12;color:#d35400}.alert-item.info.svelte-1wl3moj{background:#f3f8ff;border-left:4px solid #3498db;color:#2980b9}.alert-timestamp.svelte-1wl3moj{font-size:.8rem;opacity:.7}.loading-overlay.svelte-1wl3moj{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000}.permission-denied.svelte-1wl3moj{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.permission-message.svelte-1wl3moj{background:#fff3f3;border:2px solid #fecaca;border-radius:12px;padding:3rem;max-width:500px}.loading-container.svelte-1wl3moj{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-text.svelte-1wl3moj{color:#7f8c8d;font-size:1.1rem}.debug-info.svelte-1wl3moj{margin-top:1rem;font-size:.9rem;color:#991b1b}@media (max-width: 768px){.cache-management-container.svelte-1wl3moj{padding:1rem}.header.svelte-1wl3moj{padding:1.5rem;text-align:center}.header.svelte-1wl3moj h1:where(.svelte-1wl3moj){font-size:2rem}.dashboard-grid.svelte-1wl3moj{grid-template-columns:1fr;gap:1rem}.status-grid.svelte-1wl3moj{grid-template-columns:repeat(2,1fr)}.controls.svelte-1wl3moj{justify-content:center}.checkbox-group.svelte-1wl3moj{grid-template-columns:1fr}}.line-clamp-2.svelte-1jlau62{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes svelte-qmukpc-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse.svelte-qmukpc{animation:svelte-qmukpc-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bg-twipping-blue.svelte-ttpcf{background-color:#18c}.text-twipping-blue.svelte-ttpcf{color:#18c}.hover\:bg-twipping-blue.svelte-ttpcf:hover{background-color:#18c}.border-red-200.svelte-7ukqab{border-color:#fecaca}.bg-red-50.svelte-7ukqab{background-color:#fef2f2}.hover\:bg-red-100.svelte-7ukqab:hover{background-color:#fee2e2}.text-red-800.svelte-7ukqab{color:#991b1b}.text-red-600.svelte-7ukqab{color:#dc2626}.border-blue-200.svelte-7ukqab{border-color:#bfdbfe}.bg-blue-50.svelte-7ukqab{background-color:#eff6ff}.hover\:bg-blue-100.svelte-7ukqab:hover{background-color:#dbeafe}.text-blue-800.svelte-7ukqab{color:#1e40af}.text-blue-600.svelte-7ukqab{color:#2563eb}.border-green-200.svelte-7ukqab{border-color:#bbf7d0}.bg-green-50.svelte-7ukqab{background-color:#f0fdf4}.hover\:bg-green-100.svelte-7ukqab:hover{background-color:#dcfce7}.text-green-800.svelte-7ukqab{color:#166534}.text-green-600.svelte-7ukqab{color:#16a34a}.modal-backdrop.svelte-bh31bg{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-bh31bg{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-bh31bg{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-bh31bg h2:where(.svelte-bh31bg){font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-btn.svelte-bh31bg{width:40px;height:40px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn.svelte-bh31bg:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-bh31bg{flex:1;overflow-y:auto;padding:1.5rem}.drop-zone.svelte-bh31bg{border:2px dashed #e5e7eb;border-radius:.5rem;padding:3rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.drop-zone.svelte-bh31bg:hover{border-color:#d1d5db;background:#f3f4f6}.drop-zone.dragover.svelte-bh31bg{border-color:#3b82f6;background:#eff6ff}.drop-zone.svelte-bh31bg svg:where(.svelte-bh31bg){margin:0 auto 1rem;color:#9ca3af}.drop-text.svelte-bh31bg{font-size:1rem;color:#374151;margin:0 0 .5rem}.drop-hint.svelte-bh31bg{font-size:.875rem;color:#6b7280;margin:0}.files-list.svelte-bh31bg{margin-top:1.5rem;space-y:.75rem}.file-item.svelte-bh31bg{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;margin-bottom:.75rem}.file-preview.svelte-bh31bg{width:60px;height:60px;border-radius:.375rem;overflow:hidden;background:#f3f4f6;flex-shrink:0}.file-preview.svelte-bh31bg img:where(.svelte-bh31bg){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder.svelte-bh31bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.file-info.svelte-bh31bg{flex:1;min-width:0}.file-header.svelte-bh31bg{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.file-name.svelte-bh31bg{font-size:.875rem;font-weight:500;color:#374151;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.file-size.svelte-bh31bg{font-size:.75rem;color:#6b7280;margin-left:.5rem;flex-shrink:0}.progress-bar.svelte-bh31bg{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin:.5rem 0 .25rem}.progress-fill.svelte-bh31bg{height:100%;background:#3b82f6;transition:width .3s ease}.progress-text.svelte-bh31bg{font-size:.75rem;color:#6b7280}.error-message.svelte-bh31bg{font-size:.75rem;color:#ef4444;margin:.25rem 0 0}.file-actions.svelte-bh31bg{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-icon.svelte-bh31bg{font-weight:700;font-size:1.25rem}.remove-btn.svelte-bh31bg,.retry-btn.svelte-bh31bg{width:28px;height:28px;border:none;background:#f3f4f6;color:#6b7280;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn.svelte-bh31bg:hover{background:#fee2e2;color:#ef4444}.retry-btn.svelte-bh31bg:hover{background:#dbeafe;color:#3b82f6}.upload-summary.svelte-bh31bg{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;text-align:center;font-size:.875rem;color:#6b7280}.modal-footer.svelte-bh31bg{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.btn.svelte-bh31bg{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-secondary.svelte-bh31bg{background:#fff;color:#374151;border-color:#e5e7eb}.btn-secondary.svelte-bh31bg:hover{background:#f9fafb;border-color:#d1d5db}.btn-primary.svelte-bh31bg{background:#3b82f6;color:#fff}.btn-primary.svelte-bh31bg:hover:not(:disabled){background:#2563eb}.btn.svelte-bh31bg:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-16a31ne{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-16a31ne{background:#fff;border-radius:.75rem;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-16a31ne{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-16a31ne h2:where(.svelte-16a31ne){font-size:1.25rem;font-weight:600;color:#111827;margin:0}.header-actions.svelte-16a31ne{display:flex;align-items:center;gap:.75rem}.upload-btn.svelte-16a31ne{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.upload-btn.svelte-16a31ne:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.close-btn.svelte-16a31ne{width:40px;height:40px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn.svelte-16a31ne:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-16a31ne{flex:1;overflow-y:auto;padding:1.5rem}.filters.svelte-16a31ne{margin-bottom:1.5rem;space-y:1rem}.search-box.svelte-16a31ne{position:relative;margin-bottom:1rem}.search-box.svelte-16a31ne svg:where(.svelte-16a31ne){position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input.svelte-16a31ne{width:100%;padding:.625rem .75rem .625rem 2.5rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem}.search-input.svelte-16a31ne:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.folder-tabs.svelte-16a31ne{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.folder-tab.svelte-16a31ne{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#6b7280;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:all .2s}.folder-tab.svelte-16a31ne:hover{background:#f9fafb;color:#374151}.folder-tab.active.svelte-16a31ne{background:#3b82f6;border-color:#3b82f6;color:#fff}.folder-icon.svelte-16a31ne{font-size:1rem}.images-grid.svelte-16a31ne{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-card.svelte-16a31ne{position:relative;border:2px solid #e5e7eb;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .2s;background:#fff}.image-card.svelte-16a31ne:hover:not(.used){border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.image-card.selected.svelte-16a31ne{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.image-card.used.svelte-16a31ne{opacity:.6;cursor:not-allowed}.image-preview.svelte-16a31ne{position:relative;aspect-ratio:1;background:#f3f4f6}.image-preview.svelte-16a31ne img:where(.svelte-16a31ne){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selection-indicator.svelte-16a31ne{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.used-overlay.svelte-16a31ne{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:500}.image-info.svelte-16a31ne{padding:.75rem}.image-name.svelte-16a31ne{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta.svelte-16a31ne{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.loading-state.svelte-16a31ne,.empty-state.svelte-16a31ne{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#9ca3af}.spinner.svelte-16a31ne{width:48px;height:48px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-16a31ne-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-16a31ne-spin{to{transform:rotate(360deg)}}.empty-state.svelte-16a31ne svg:where(.svelte-16a31ne){margin-bottom:1rem;opacity:.5}.empty-hint.svelte-16a31ne{font-size:.875rem;margin-top:.5rem}.modal-footer.svelte-16a31ne{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.selection-info.svelte-16a31ne{color:#6b7280;font-size:.875rem}.actions.svelte-16a31ne{display:flex;gap:.75rem}.btn.svelte-16a31ne{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-secondary.svelte-16a31ne{background:#fff;color:#374151;border-color:#e5e7eb}.btn-secondary.svelte-16a31ne:hover{background:#f9fafb;border-color:#d1d5db}.btn-primary.svelte-16a31ne{background:#3b82f6;color:#fff}.btn-primary.svelte-16a31ne:hover:not(:disabled){background:#2563eb}.btn.svelte-16a31ne:disabled{opacity:.5;cursor:not-allowed}.delete-btn.svelte-16a31ne{position:absolute;top:.5rem;left:.5rem;width:32px;height:32px;border:none;background:#ef4444e6;color:#fff;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.image-card.svelte-16a31ne:hover .delete-btn:where(.svelte-16a31ne){opacity:1}.delete-btn.svelte-16a31ne:hover:not(:disabled){background:#dc2626;transform:scale(1.1)}.delete-btn.svelte-16a31ne:disabled{cursor:not-allowed;opacity:.5}.mini-spinner.svelte-16a31ne{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-16a31ne-spin .6s linear infinite}.image-manager.svelte-h2rulc{margin-bottom:1.5rem}.header.svelte-h2rulc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.label.svelte-h2rulc{font-weight:500;color:#374151}.required.svelte-h2rulc{color:#ef4444;margin-left:.25rem}.actions.svelte-h2rulc{display:flex;gap:.5rem}.action-btn.svelte-h2rulc{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.action-btn.svelte-h2rulc:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.action-btn.svelte-h2rulc:disabled{opacity:.5;cursor:not-allowed}.upload-btn.svelte-h2rulc svg:where(.svelte-h2rulc){color:#10b981}.select-btn.svelte-h2rulc svg:where(.svelte-h2rulc){color:#3b82f6}.images-grid.svelte-h2rulc{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.images-grid.single.svelte-h2rulc{grid-template-columns:1fr;max-width:300px}.image-item.svelte-h2rulc{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;background:#f3f4f6;cursor:move;transition:transform .2s,opacity .2s}.image-item.dragging.svelte-h2rulc{opacity:.5;transform:scale(.95)}.image-item.drag-over.svelte-h2rulc{transform:scale(1.05);box-shadow:0 0 0 2px #3b82f6}.image-item[draggable=false].svelte-h2rulc{cursor:default}.image-item.svelte-h2rulc img:where(.svelte-h2rulc){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.image-overlay.svelte-h2rulc{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 50%);opacity:0;transition:opacity .2s;display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem}.image-item.svelte-h2rulc:hover .image-overlay:where(.svelte-h2rulc){opacity:1}.reorder-handle.svelte-h2rulc{width:32px;height:32px;border-radius:.375rem;background:#ffffffe6;color:#374151;display:flex;align-items:center;justify-content:center;cursor:move}.remove-btn.svelte-h2rulc{width:32px;height:32px;border-radius:.375rem;border:none;background:#ffffffe6;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn.svelte-h2rulc:hover{background:#fff;transform:scale(1.05)}.empty-state.svelte-h2rulc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;border:2px dashed #e5e7eb;border-radius:.5rem;color:#9ca3af;text-align:center}.empty-state.svelte-h2rulc svg:where(.svelte-h2rulc){margin-bottom:1rem;opacity:.5}.max-images-warning.svelte-h2rulc{color:#f59e0b;font-size:.875rem;text-align:center;margin-top:.5rem}.url-input-section.svelte-h2rulc{display:flex;gap:.5rem;margin-top:1rem}.url-input.svelte-h2rulc{flex:1;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem}.url-input.svelte-h2rulc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-url-btn.svelte-h2rulc{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.add-url-btn.svelte-h2rulc:hover:not(:disabled){background:#2563eb}.add-url-btn.svelte-h2rulc:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.text-twipping-blue.svelte-1thqjp8{color:#18c}.bg-twipping-blue.svelte-1thqjp8{background-color:#18c}.focus\:ring-twipping-blue.svelte-1thqjp8:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-1thqjp8:focus{border-color:#18c}.ring-twipping-blue.svelte-qb0dhw{--tw-ring-color: #1188cc}.text-twipping-blue.svelte-qb0dhw{color:#18c}.line-clamp-2.svelte-qb0dhw{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus\:ring-twipping-blue.svelte-bqae58:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-bqae58:focus{border-color:#18c}.text-twipping-blue.svelte-bqae58{color:#18c}.bg-twipping-blue.svelte-bqae58{background-color:#18c}.text-twipping-blue.svelte-1fiixu2{color:#18c}.text-twipping-blue.svelte-m1c4vq{color:#18c}.bg-twipping-blue.svelte-m1c4vq{background-color:#18c}.focus\:ring-twipping-blue.svelte-m1c4vq:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-m1c4vq:focus{border-color:#18c}.ring-twipping-blue.svelte-m1c4vq{--tw-ring-color: #1188cc}.line-clamp-2.svelte-m1c4vq{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drag-handle.svelte-m1c4vq:active{cursor:grabbing}[draggable=true].svelte-m1c4vq{cursor:move}[draggable=true].svelte-m1c4vq:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.text-twipping-blue.svelte-13x1cbg{color:#18c}.bg-twipping-blue.svelte-13x1cbg{background-color:#18c}.border-twipping-blue.svelte-13x1cbg{border-color:#18c}.focus\:ring-twipping-blue.svelte-13x1cbg:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-13x1cbg:focus{border-color:#18c}.ring-twipping-blue.svelte-13x1cbg{--tw-ring-color: #1188cc}.line-clamp-2.svelte-13x1cbg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drag-handle.svelte-13x1cbg:active{cursor:grabbing}[draggable=true].svelte-13x1cbg{cursor:move}[draggable=true].svelte-13x1cbg:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.ring-twipping-blue.svelte-1fbqlyv{--tw-ring-color: #1188cc}.text-twipping-blue.svelte-1fbqlyv{color:#18c}.line-clamp-2.svelte-1fbqlyv{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus\:ring-twipping-blue.svelte-x09vca:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-x09vca:focus{border-color:#18c}.text-twipping-blue.svelte-x09vca{color:#18c}.bg-twipping-blue.svelte-x09vca{background-color:#18c}.focus\:ring-twipping-blue.svelte-e9clm3:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-e9clm3:focus{border-color:#18c}.text-twipping-blue.svelte-e9clm3{color:#18c}.bg-twipping-blue.svelte-e9clm3{background-color:#18c}.overflow-y-auto{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.overflow-y-auto::-webkit-scrollbar{width:8px}.overflow-y-auto::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.overflow-y-auto::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#555}.text-twipping-blue.svelte-7qxoxt{color:#18c}.focus\:ring-twipping-blue.svelte-7qxoxt:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-7qxoxt:focus{border-color:#18c}.ring-twipping-blue.svelte-16y5b57{--tw-ring-color: #1188cc}.text-twipping-blue.svelte-16y5b57{color:#18c}.focus\:ring-twipping-blue.svelte-u8keob:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-u8keob:focus{border-color:#18c}.text-twipping-blue.svelte-u8keob{color:#18c}.focus\:ring-twipping-blue.svelte-pqbib5:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-pqbib5:focus{border-color:#18c}.iframe-preview.svelte-18cufp9{width:100%;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff}.bg-twipping-blue.svelte-866yg1{background-color:#18c}.focus\:ring-twipping-blue.svelte-866yg1:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-866yg1:focus{border-color:#18c}.line-clamp-4.svelte-866yg1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.text-twipping-blue.svelte-10rth8c{color:#18c}.focus\:ring-twipping-blue.svelte-10rth8c:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-10rth8c:focus{border-color:#18c}.border-twipping-blue.svelte-10rth8c{border-color:#18c}.line-clamp-3.svelte-10rth8c{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bg-twipping-blue.svelte-1fiixu2{background-color:#18c}.focus\:ring-twipping-blue.svelte-1fiixu2:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-1fiixu2:focus{border-color:#18c}.text-twipping-blue.svelte-1mhe0c0{color:#18c}.ring-twipping-blue.svelte-1mhe0c0{--tw-ring-color: #1188cc}.bg-twipping-blue.svelte-1mhe0c0{background-color:#18c}.focus\:ring-twipping-blue.svelte-1xu1cwz:focus{--tw-ring-color: #1188cc}.focus\:border-twipping-blue.svelte-1xu1cwz:focus{border-color:#18c}.text-twipping-blue.svelte-hj4tec{color:#18c}.gauge-container.svelte-14juwut{text-align:center}.gauge.svelte-14juwut{width:200px;height:120px;margin:0 auto 20px}.gauge.svelte-14juwut .score:where(.svelte-14juwut){font-size:36px;font-weight:700;fill:#333}.gauge.svelte-14juwut .label:where(.svelte-14juwut){font-size:14px;fill:#666}.stats.svelte-14juwut{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center}.stat.svelte-14juwut{display:flex;flex-direction:column;gap:5px}.stat.svelte-14juwut .value:where(.svelte-14juwut){font-size:24px;font-weight:700;color:#333}.stat.svelte-14juwut .value.positive:where(.svelte-14juwut){color:#4caf50}.stat.svelte-14juwut .value.negative:where(.svelte-14juwut){color:#f44336}.stat.svelte-14juwut .label:where(.svelte-14juwut){font-size:12px;color:#666}.platform-stats.svelte-1nof5ot{display:flex;flex-direction:column;gap:15px}.platform-item.svelte-1nof5ot{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background:#fafafa}.platform-header.svelte-1nof5ot{display:flex;align-items:center;gap:10px;margin-bottom:10px}.platform-header.svelte-1nof5ot .icon:where(.svelte-1nof5ot){font-size:24px}.platform-header.svelte-1nof5ot .name:where(.svelte-1nof5ot){flex:1;font-weight:500;text-transform:capitalize}.platform-header.svelte-1nof5ot .count:where(.svelte-1nof5ot){font-size:18px;font-weight:700;color:#666}.metrics.svelte-1nof5ot{display:flex;gap:20px;margin-bottom:10px}.metric.svelte-1nof5ot{display:flex;flex-direction:column;align-items:center;gap:2px}.metric.svelte-1nof5ot .value:where(.svelte-1nof5ot){font-size:16px;font-weight:700}.metric.svelte-1nof5ot .value.negative:where(.svelte-1nof5ot){color:#f44336}.metric.svelte-1nof5ot .label:where(.svelte-1nof5ot){font-size:11px;color:#666}.bar-container.svelte-1nof5ot{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.bar.svelte-1nof5ot{height:100%;transition:width .3s ease}.no-data.svelte-1nof5ot{text-align:center;color:#666;padding:20px}.chart-container.svelte-effh5u{position:relative;height:400px;width:100%}@media (max-width: 768px){.chart-container.svelte-effh5u{height:300px}}.issues-container.svelte-14opr6x{height:100%;overflow-y:auto}.no-issues.svelte-14opr6x{text-align:center;color:#666;padding:20px}.issues-list.svelte-14opr6x{display:flex;flex-direction:column;gap:15px}.issue-item.svelte-14opr6x{background:#f5f5f5;border-radius:8px;padding:15px;border-left:4px solid #ff6b35}.issue-header.svelte-14opr6x{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.issue-header.svelte-14opr6x h4:where(.svelte-14opr6x){margin:0;text-transform:capitalize;color:#333}.issue-stats.svelte-14opr6x{display:flex;gap:15px;align-items:center;font-size:14px}.count.svelte-14opr6x{color:#666}.sentiment.svelte-14opr6x{font-weight:700}.examples.svelte-14opr6x{margin:10px 0;padding:10px;background:#fff;border-radius:4px}.examples-title.svelte-14opr6x{font-size:12px;color:#666;margin:0 0 5px;font-weight:700}.example.svelte-14opr6x{font-size:12px;color:#333;margin:5px 0;font-style:italic}.progress-bar.svelte-14opr6x{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-top:10px}.progress-fill.svelte-14opr6x{height:100%;transition:width .3s ease}.alerts-container.svelte-1uxz0t7{height:100%;overflow-y:auto}.no-alerts.svelte-1uxz0t7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.no-alerts.svelte-1uxz0t7 .icon:where(.svelte-1uxz0t7){font-size:48px;margin-bottom:10px}.no-alerts.svelte-1uxz0t7 p:where(.svelte-1uxz0t7){color:#666;font-size:16px}.alerts-list.svelte-1uxz0t7{display:flex;flex-direction:column;gap:12px}.alert-item.svelte-1uxz0t7{background:#fff;border-radius:8px;padding:15px;border-left:4px solid;box-shadow:0 2px 4px #0000001a;transition:all .2s}.alert-item.svelte-1uxz0t7:hover{box-shadow:0 4px 8px #00000026}.alert-item.acknowledged.svelte-1uxz0t7{opacity:.7;background:#f5f5f5}.alert-header.svelte-1uxz0t7{display:flex;align-items:center;gap:10px;margin-bottom:10px}.alert-icon.svelte-1uxz0t7{font-size:24px;flex-shrink:0}.alert-info.svelte-1uxz0t7{flex:1}.alert-info.svelte-1uxz0t7 h4:where(.svelte-1uxz0t7){margin:0;font-size:14px;font-weight:600;color:#333}.alert-time.svelte-1uxz0t7{font-size:12px;color:#999;margin:2px 0 0}.alert-badge.svelte-1uxz0t7{padding:4px 8px;border-radius:12px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase}.alert-message.svelte-1uxz0t7{font-size:13px;color:#666;margin:0 0 10px;line-height:1.4}.alert-context.svelte-1uxz0t7{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px;padding:8px;background:#f5f5f5;border-radius:4px}.context-item.svelte-1uxz0t7{font-size:12px;color:#666}.context-item.svelte-1uxz0t7 strong:where(.svelte-1uxz0t7){color:#333}.acknowledge-btn.svelte-1uxz0t7{background:#ff6b35;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.acknowledge-btn.svelte-1uxz0t7:hover{background:#e55a2b}@media (max-width: 768px){.alert-context.svelte-1uxz0t7{flex-direction:column;gap:5px}}.response-stats.svelte-814qdz{display:flex;flex-direction:column;gap:20px}.stats-overview.svelte-814qdz{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-card.svelte-814qdz{background:#f5f5f5;border-radius:8px;padding:15px;text-align:center}.stat-value.svelte-814qdz{font-size:28px;font-weight:700;color:#ff6b35;margin-bottom:5px}.stat-label.svelte-814qdz{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.response-types.svelte-814qdz h4:where(.svelte-814qdz),.templates-section.svelte-814qdz h4:where(.svelte-814qdz),.platform-responses.svelte-814qdz h4:where(.svelte-814qdz){margin:0 0 15px;font-size:14px;font-weight:600;color:#333}.type-bars.svelte-814qdz{display:flex;flex-direction:column;gap:15px}.type-bar.svelte-814qdz{display:flex;flex-direction:column;gap:8px}.bar-header.svelte-814qdz{display:flex;align-items:center;gap:8px}.type-icon.svelte-814qdz{font-size:18px}.type-name.svelte-814qdz{flex:1;font-size:13px;color:#333}.type-count.svelte-814qdz{font-size:14px;font-weight:600;color:#666}.progress-bar.svelte-814qdz{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill.svelte-814qdz{height:100%;transition:width .3s ease}.progress-fill.ai.svelte-814qdz{background:#4caf50}.progress-fill.manual.svelte-814qdz{background:#2196f3}.percentage.svelte-814qdz{font-size:12px;color:#999;text-align:right}.templates-list.svelte-814qdz{display:flex;flex-direction:column;gap:8px}.template-item.svelte-814qdz{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9f9f9;border-radius:4px;font-size:13px}.template-name.svelte-814qdz{color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-usage.svelte-814qdz{color:#666;font-size:12px;flex-shrink:0;margin-left:10px}.platform-grid.svelte-814qdz{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.platform-stat.svelte-814qdz{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f9f9f9;border-radius:6px}.platform-name.svelte-814qdz{font-size:13px;color:#666;text-transform:capitalize;margin-bottom:4px}.platform-count.svelte-814qdz{font-size:20px;font-weight:700;color:#ff6b35}@media (max-width: 768px){.stats-overview.svelte-814qdz{grid-template-columns:1fr}}.dashboard.svelte-1pgkb35{max-width:1400px;margin:0 auto}.dashboard-header.svelte-1pgkb35{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard-header.svelte-1pgkb35 h1:where(.svelte-1pgkb35){margin:0;color:#333}.controls.svelte-1pgkb35{display:flex;gap:10px;align-items:center}.timeframe-select.svelte-1pgkb35{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff}button.svelte-1pgkb35{padding:8px 16px;background:#ff6b35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}button.svelte-1pgkb35:hover:not(:disabled){background:#e55a2b}button.svelte-1pgkb35:disabled{opacity:.6;cursor:not-allowed}.grid.svelte-1pgkb35{display:grid;gap:20px;margin-bottom:20px}.grid-2.svelte-1pgkb35{grid-template-columns:repeat(2,1fr)}.grid-3.svelte-1pgkb35{grid-template-columns:repeat(3,1fr)}.card.svelte-1pgkb35{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.card.svelte-1pgkb35 h2:where(.svelte-1pgkb35){margin:0 0 20px;font-size:1.1rem;color:#555}.full-width.svelte-1pgkb35{grid-column:1 / -1}.loading.svelte-1pgkb35,.error.svelte-1pgkb35{text-align:center;padding:40px;color:#666}.error.svelte-1pgkb35{color:#d32f2f}@media (max-width: 1024px){.grid-3.svelte-1pgkb35{grid-template-columns:1fr}}@media (max-width: 768px){.grid-2.svelte-1pgkb35{grid-template-columns:1fr}.dashboard-header.svelte-1pgkb35{flex-direction:column;gap:15px;align-items:flex-start}}.sentiment-alerts.svelte-rc8g1s{padding:20px;max-width:1200px;margin:0 auto}.header.svelte-rc8g1s{margin-bottom:30px}.header.svelte-rc8g1s h1:where(.svelte-rc8g1s){font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.subtitle.svelte-rc8g1s{color:#666;font-size:14px}.filters-section.svelte-rc8g1s{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px}.filters-grid.svelte-rc8g1s{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.filter-group.svelte-rc8g1s label:where(.svelte-rc8g1s){display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.filter-group.svelte-rc8g1s select:where(.svelte-rc8g1s){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filters-actions.svelte-rc8g1s{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #e5e7eb}.results-count.svelte-rc8g1s{font-size:14px;color:#6b7280}.alerts-list.svelte-rc8g1s{display:flex;flex-direction:column;gap:16px}.alert-card.svelte-rc8g1s{border-radius:8px;border:2px solid;padding:20px;box-shadow:0 1px 3px #0000001a}.alert-header.svelte-rc8g1s{margin-bottom:16px}.alert-meta.svelte-rc8g1s{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.severity-badge.svelte-rc8g1s,.type-badge.svelte-rc8g1s{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;background:#0000001a}.alert-content.svelte-rc8g1s{space-y:12px}.alert-title.svelte-rc8g1s{font-size:18px;font-weight:600;margin-bottom:8px;color:inherit}.alert-description.svelte-rc8g1s{font-size:14px;line-height:1.5;margin-bottom:12px}.alert-footer.svelte-rc8g1s{padding-top:12px;border-top:1px solid rgba(0,0,0,.1);font-size:12px;color:#6b7280}.error-state.svelte-rc8g1s,.empty-state.svelte-rc8g1s{text-align:center;padding:40px;color:#6b7280}.empty-state.svelte-rc8g1s p:where(.svelte-rc8g1s){margin-bottom:8px}.empty-state.svelte-rc8g1s p:where(.svelte-rc8g1s):first-child{font-size:16px;font-weight:500}.chart-container.svelte-17619hn{position:relative;overflow:hidden}.chart-container.svelte-17619hn canvas:where(.svelte-17619hn){max-width:100%;max-height:100%}.sentiment-analytics.svelte-1e9pivq{padding:20px;max-width:1400px;margin:0 auto}.header.svelte-1e9pivq{margin-bottom:24px}.header-content.svelte-1e9pivq{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header.svelte-1e9pivq h1:where(.svelte-1e9pivq){font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.subtitle.svelte-1e9pivq{color:#666;font-size:14px}.header-actions.svelte-1e9pivq{display:flex;gap:12px}.btn-primary.svelte-1e9pivq{background:#ff6b35;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-primary.svelte-1e9pivq:hover:not(:disabled){background:#e55a2b}.btn-primary.svelte-1e9pivq:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1e9pivq{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-secondary.svelte-1e9pivq:hover:not(:disabled){background:#e5e7eb}.btn-secondary.svelte-1e9pivq:disabled{opacity:.6;cursor:not-allowed}.filters-section.svelte-1e9pivq{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px}.filters-grid.svelte-1e9pivq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.filter-group.svelte-1e9pivq label:where(.svelte-1e9pivq){display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.filter-group.svelte-1e9pivq select:where(.svelte-1e9pivq){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.kpi-cards.svelte-1e9pivq{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.kpi-card.svelte-1e9pivq{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px}.kpi-icon.svelte-1e9pivq{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px}.kpi-content.svelte-1e9pivq h3:where(.svelte-1e9pivq){font-size:14px;font-weight:500;color:#6b7280;margin:0 0 8px}.kpi-value.svelte-1e9pivq{font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}.kpi-value.satisfaction-excellent.svelte-1e9pivq{color:#22c55e}.kpi-value.satisfaction-good.svelte-1e9pivq{color:#84cc16}.kpi-value.satisfaction-fair.svelte-1e9pivq{color:#fbbf24}.kpi-value.satisfaction-poor.svelte-1e9pivq{color:#ef4444}.kpi-description.svelte-1e9pivq{font-size:12px;color:#9ca3af;margin:0}.charts-grid.svelte-1e9pivq{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.chart-card.svelte-1e9pivq{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.chart-card.full-width.svelte-1e9pivq{grid-column:1 / -1}.chart-header.svelte-1e9pivq{margin-bottom:20px}.chart-header.svelte-1e9pivq h3:where(.svelte-1e9pivq){font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.chart-header.svelte-1e9pivq p:where(.svelte-1e9pivq){font-size:14px;color:#6b7280;margin:0}.chart-empty.svelte-1e9pivq{height:200px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:#f9fafb;border-radius:6px}.keywords-list.svelte-1e9pivq{display:flex;flex-direction:column;gap:12px}.keyword-item.svelte-1e9pivq{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:6px}.keyword-info.svelte-1e9pivq{display:flex;flex-direction:column;gap:4px}.keyword-text.svelte-1e9pivq{font-size:14px;font-weight:500;color:#111827}.keyword-sentiment.svelte-1e9pivq{font-size:12px;padding:2px 8px;border-radius:12px;text-transform:capitalize}.keyword-sentiment.sentiment-positive.svelte-1e9pivq{background:#dcfce7;color:#166534}.keyword-sentiment.sentiment-negative.svelte-1e9pivq{background:#fef2f2;color:#991b1b}.keyword-sentiment.sentiment-neutral.svelte-1e9pivq{background:#fef3c7;color:#92400e}.keyword-stats.svelte-1e9pivq{display:flex;align-items:center;gap:8px;min-width:80px}.keyword-count.svelte-1e9pivq{font-size:12px;font-weight:600;color:#6b7280}.keyword-bar.svelte-1e9pivq{width:40px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.keyword-bar-fill.svelte-1e9pivq{height:100%;transition:width .3s ease}.insights-section.svelte-1e9pivq{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insights-card.svelte-1e9pivq,.recommendations-card.svelte-1e9pivq{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.insights-header.svelte-1e9pivq,.recommendations-header.svelte-1e9pivq{margin-bottom:20px}.insights-header.svelte-1e9pivq h3:where(.svelte-1e9pivq),.recommendations-header.svelte-1e9pivq h3:where(.svelte-1e9pivq){font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.insights-header.svelte-1e9pivq p:where(.svelte-1e9pivq),.recommendations-header.svelte-1e9pivq p:where(.svelte-1e9pivq){font-size:14px;color:#6b7280;margin:0}.insights-list.svelte-1e9pivq,.recommendations-list.svelte-1e9pivq{display:flex;flex-direction:column;gap:16px}.insight-item.svelte-1e9pivq{display:flex;gap:12px;padding:16px;border-radius:6px;border-left:4px solid}.insight-item.positive.svelte-1e9pivq{background:#f0fdf4;border-left-color:#22c55e}.insight-item.warning.svelte-1e9pivq{background:#fffbeb;border-left-color:#f59e0b}.insight-item.negative.svelte-1e9pivq{background:#fef2f2;border-left-color:#ef4444}.insight-item.info.svelte-1e9pivq{background:#f0f9ff;border-left-color:#3b82f6}.insight-icon.svelte-1e9pivq{font-size:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-content.svelte-1e9pivq h4:where(.svelte-1e9pivq){font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.insight-content.svelte-1e9pivq p:where(.svelte-1e9pivq){font-size:13px;color:#6b7280;margin:0 0 8px;line-height:1.4}.insight-action.svelte-1e9pivq{font-size:12px;color:#374151;background:#0000000d;padding:8px;border-radius:4px}.recommendation-item.svelte-1e9pivq{display:flex;gap:12px;padding:16px;border-radius:6px;border:1px solid #e5e7eb}.recommendation-priority.svelte-1e9pivq{font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;flex-shrink:0;height:-moz-fit-content;height:fit-content}.recommendation-item.priority-high.svelte-1e9pivq .recommendation-priority:where(.svelte-1e9pivq){background:#fef2f2;color:#991b1b}.recommendation-item.priority-medium.svelte-1e9pivq .recommendation-priority:where(.svelte-1e9pivq){background:#fef3c7;color:#92400e}.recommendation-item.priority-low.svelte-1e9pivq .recommendation-priority:where(.svelte-1e9pivq){background:#f0f9ff;color:#1e40af}.recommendation-content.svelte-1e9pivq h4:where(.svelte-1e9pivq){font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.recommendation-content.svelte-1e9pivq p:where(.svelte-1e9pivq){font-size:13px;color:#6b7280;margin:0;line-height:1.4}.error-state.svelte-1e9pivq{text-align:center;padding:40px;color:#dc2626}@media (max-width: 1024px){.charts-grid.svelte-1e9pivq,.insights-section.svelte-1e9pivq{grid-template-columns:1fr}}@media (max-width: 768px){.header-content.svelte-1e9pivq{flex-direction:column;align-items:stretch}.header-actions.svelte-1e9pivq{justify-content:stretch}.kpi-cards.svelte-1e9pivq{grid-template-columns:1fr}.kpi-card.svelte-1e9pivq{flex-direction:column;text-align:center}.filters-grid.svelte-1e9pivq{grid-template-columns:1fr}}.sentiment-comments.svelte-g2u4m8{padding:20px;max-width:1200px;margin:0 auto}.header.svelte-g2u4m8{margin-bottom:30px}.header.svelte-g2u4m8 h1:where(.svelte-g2u4m8){font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.subtitle.svelte-g2u4m8{color:#666;font-size:14px}.filters-section.svelte-g2u4m8{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px}.filters-grid.svelte-g2u4m8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.filter-group.svelte-g2u4m8 label:where(.svelte-g2u4m8){display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.filter-group.svelte-g2u4m8 select:where(.svelte-g2u4m8),.filter-group.svelte-g2u4m8 input:where(.svelte-g2u4m8){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filters-actions.svelte-g2u4m8{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #e5e7eb}.results-count.svelte-g2u4m8{font-size:14px;color:#6b7280}.comments-list.svelte-g2u4m8{display:flex;flex-direction:column;gap:16px}.comment-card.svelte-g2u4m8{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.comment-header.svelte-g2u4m8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.comment-meta.svelte-g2u4m8{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-badge.svelte-g2u4m8{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;text-transform:uppercase}.platform-tiktok.svelte-g2u4m8{background:#ff0050;color:#fff}.platform-instagram.svelte-g2u4m8{background:#e4405f;color:#fff}.platform-facebook.svelte-g2u4m8{background:#1877f2;color:#fff}.platform-google.svelte-g2u4m8{background:#4285f4;color:#fff}.platform-unknown.svelte-g2u4m8{background:#6b7280;color:#fff}.sentiment-badge.svelte-g2u4m8{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px}.comment-date.svelte-g2u4m8{font-size:12px;color:#6b7280}.comment-content.svelte-g2u4m8{space-y:12px}.comment-author.svelte-g2u4m8{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rating.svelte-g2u4m8{font-size:14px}.comment-text.svelte-g2u4m8{font-size:14px;line-height:1.5;color:#374151;margin-bottom:12px;background:#f9fafb;padding:12px;border-radius:6px;border-left:3px solid #e5e7eb}.comment-topics.svelte-g2u4m8{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;margin-bottom:12px}.topic-tag.svelte-g2u4m8{background:#eff6ff;color:#1d4ed8;padding:2px 6px;border-radius:4px;font-size:11px}.our-response.svelte-g2u4m8{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;font-size:14px}.our-response.svelte-g2u4m8 p:where(.svelte-g2u4m8){margin-top:4px;font-style:italic;color:#0369a1}.comment-actions.svelte-g2u4m8{display:flex;gap:8px}.btn-primary.svelte-g2u4m8{background:#ff6b35;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s}.btn-primary.svelte-g2u4m8:hover{background:#e55a2b}.responded-badge.svelte-g2u4m8{background:#dcfce7;color:#166534;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.error-state.svelte-g2u4m8,.empty-state.svelte-g2u4m8{text-align:center;padding:40px;color:#6b7280}.empty-state.svelte-g2u4m8 p:where(.svelte-g2u4m8){margin-bottom:8px}.response-modal-content.svelte-g2u4m8{space-y:20px}.comment-preview.svelte-g2u4m8{background:#f9fafb;padding:12px;border-radius:6px;border-left:3px solid #e5e7eb}.comment-preview.svelte-g2u4m8 p:where(.svelte-g2u4m8){margin-top:8px;font-style:italic}.response-form.svelte-g2u4m8 textarea:where(.svelte-g2u4m8){width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-family:inherit}.response-form.svelte-g2u4m8 small:where(.svelte-g2u4m8){color:#6b7280;font-size:12px}.whatsapp-stats.svelte-1nqm4k2{height:100%;display:flex;flex-direction:column;gap:16px}.loading-state.svelte-1nqm4k2,.error-state.svelte-1nqm4k2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#666}.spinner.svelte-1nqm4k2{width:24px;height:24px;border:2px solid #e0e0e0;border-top:2px solid #ff6b35;border-radius:50%;animation:svelte-1nqm4k2-spin 1s linear infinite;margin-bottom:12px}@keyframes svelte-1nqm4k2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state.svelte-1nqm4k2 i:where(.svelte-1nqm4k2){font-size:24px;color:#ef4444;margin-bottom:8px}.metrics-grid.svelte-1nqm4k2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-card.svelte-1nqm4k2{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.metric-icon.svelte-1nqm4k2{font-size:20px;margin-right:12px;width:32px;text-align:center}.metric-content.svelte-1nqm4k2{flex:1}.metric-value.svelte-1nqm4k2{font-size:20px;font-weight:700;color:#333;line-height:1}.metric-label.svelte-1nqm4k2{font-size:12px;color:#666;margin-top:2px}.metric-sublabel.svelte-1nqm4k2{font-size:11px;color:#999;margin-top:1px}.sentiment-section.svelte-1nqm4k2,.top-contacts-section.svelte-1nqm4k2,.top-templates-section.svelte-1nqm4k2{margin-top:16px}.sentiment-section.svelte-1nqm4k2 h4:where(.svelte-1nqm4k2),.top-contacts-section.svelte-1nqm4k2 h4:where(.svelte-1nqm4k2),.top-templates-section.svelte-1nqm4k2 h4:where(.svelte-1nqm4k2){margin:0 0 12px;font-size:14px;color:#555;font-weight:600}.sentiment-bars.svelte-1nqm4k2{display:flex;flex-direction:column;gap:8px}.sentiment-bar.svelte-1nqm4k2{display:flex;align-items:center;gap:8px;font-size:12px}.sentiment-label.svelte-1nqm4k2{display:flex;align-items:center;min-width:80px;font-size:11px}.sentiment-color.svelte-1nqm4k2{width:8px;height:8px;border-radius:50%;margin-right:6px}.sentiment-color.positive.svelte-1nqm4k2{background:#22c55e}.sentiment-color.neutral.svelte-1nqm4k2{background:#6b7280}.sentiment-color.negative.svelte-1nqm4k2{background:#ef4444}.sentiment-progress.svelte-1nqm4k2{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.sentiment-fill.svelte-1nqm4k2{height:100%;border-radius:4px;transition:width .3s ease}.sentiment-fill.positive.svelte-1nqm4k2{background:#22c55e}.sentiment-fill.neutral.svelte-1nqm4k2{background:#6b7280}.sentiment-fill.negative.svelte-1nqm4k2{background:#ef4444}.sentiment-count.svelte-1nqm4k2{min-width:20px;text-align:right;font-size:11px;color:#666}.contacts-list.svelte-1nqm4k2,.templates-list.svelte-1nqm4k2{display:flex;flex-direction:column;gap:8px}.contact-item.svelte-1nqm4k2,.template-item.svelte-1nqm4k2{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.contact-info.svelte-1nqm4k2,.template-info.svelte-1nqm4k2{flex:1}.contact-name.svelte-1nqm4k2,.template-name.svelte-1nqm4k2{font-size:12px;font-weight:500;color:#333;line-height:1.2}.contact-phone.svelte-1nqm4k2{font-size:10px;color:#666;font-family:monospace}.template-trigger.svelte-1nqm4k2{margin-top:2px}.trigger-badge.svelte-1nqm4k2{font-size:9px;padding:2px 6px;border-radius:10px;text-transform:uppercase;font-weight:500}.trigger-positive.svelte-1nqm4k2{background:#dcfce7;color:#166534}.trigger-negative.svelte-1nqm4k2{background:#fef2f2;color:#991b1b}.trigger-neutral.svelte-1nqm4k2{background:#f3f4f6;color:#374151}.contact-stats.svelte-1nqm4k2,.template-usage.svelte-1nqm4k2{display:flex;flex-direction:column;align-items:flex-end;font-size:11px}.contact-messages.svelte-1nqm4k2{color:#666}.contact-sentiment.svelte-1nqm4k2{font-weight:500;margin-top:2px}.contact-sentiment.sentiment-positive.svelte-1nqm4k2{color:#22c55e}.contact-sentiment.sentiment-negative.svelte-1nqm4k2{color:#ef4444}.contact-sentiment.sentiment-neutral.svelte-1nqm4k2{color:#6b7280}.template-usage.svelte-1nqm4k2{color:#666;font-weight:500}.quick-actions.svelte-1nqm4k2{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #e9ecef}.action-button.svelte-1nqm4k2{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;color:#374151;font-size:11px;font-weight:500;transition:all .2s}.action-button.svelte-1nqm4k2:hover{background:#f9fafb;border-color:#9ca3af;color:#111827;transform:translateY(-1px)}.action-button.svelte-1nqm4k2 i:where(.svelte-1nqm4k2){font-size:12px}@media (max-width: 768px){.metrics-grid.svelte-1nqm4k2{grid-template-columns:1fr}.quick-actions.svelte-1nqm4k2{flex-direction:column}}.dashboard.svelte-xtmo6x{max-width:1400px;margin:0 auto}.dashboard-header.svelte-xtmo6x{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dashboard-header.svelte-xtmo6x h1:where(.svelte-xtmo6x){margin:0;color:#333}.controls.svelte-xtmo6x{display:flex;gap:10px;align-items:center}.timeframe-select.svelte-xtmo6x{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff}button.svelte-xtmo6x{padding:8px 16px;background:#ff6b35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}button.svelte-xtmo6x:hover:not(:disabled){background:#e55a2b}button.svelte-xtmo6x:disabled{opacity:.6;cursor:not-allowed}.grid.svelte-xtmo6x{display:grid;gap:20px;margin-bottom:20px}.grid-3.svelte-xtmo6x{grid-template-columns:repeat(3,1fr)}.card.svelte-xtmo6x{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.card.svelte-xtmo6x h2:where(.svelte-xtmo6x){margin:0 0 20px;font-size:1.1rem;color:#555}.full-width.svelte-xtmo6x{grid-column:1 / -1}.loading.svelte-xtmo6x,.error.svelte-xtmo6x{text-align:center;padding:40px;color:#666}.error.svelte-xtmo6x{color:#d32f2f}.whatsapp-card.svelte-xtmo6x{border-left:4px solid #25d366}.whatsapp-card.svelte-xtmo6x h2:where(.svelte-xtmo6x){color:#25d366;display:flex;align-items:center;gap:8px}@media (max-width: 1200px){.grid-3.svelte-xtmo6x{grid-template-columns:repeat(2,1fr)}.whatsapp-card.svelte-xtmo6x{grid-column:1 / -1}}@media (max-width: 1024px){.grid-3.svelte-xtmo6x{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header.svelte-xtmo6x{flex-direction:column;gap:15px;align-items:flex-start}}.sentiment-responses.svelte-1l9e1or{padding:20px;max-width:1200px;margin:0 auto}.header.svelte-1l9e1or{margin-bottom:24px}.header-content.svelte-1l9e1or{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header.svelte-1l9e1or h1:where(.svelte-1l9e1or){font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.subtitle.svelte-1l9e1or{color:#666;font-size:14px}.btn-primary.svelte-1l9e1or{background:#ff6b35;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-primary.svelte-1l9e1or:hover:not(:disabled){background:#e55a2b}.btn-primary.svelte-1l9e1or:disabled{opacity:.6;cursor:not-allowed}.tabs.svelte-1l9e1or{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.tab.svelte-1l9e1or{padding:12px 20px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;font-size:14px;font-weight:500}.tab.active.svelte-1l9e1or{color:#ff6b35;border-bottom-color:#ff6b35}.tab.svelte-1l9e1or:hover:not(.active){color:#374151;background:#f9fafb}.filters-section.svelte-1l9e1or{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px}.filters-grid.svelte-1l9e1or{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.filter-group.svelte-1l9e1or label:where(.svelte-1l9e1or){display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.filter-group.svelte-1l9e1or select:where(.svelte-1l9e1or),.filter-group.svelte-1l9e1or input:where(.svelte-1l9e1or){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filters-actions.svelte-1l9e1or{padding-top:16px;border-top:1px solid #e5e7eb}.tab-content.svelte-1l9e1or{display:none}.tab-content.active.svelte-1l9e1or{display:block}.responses-list.svelte-1l9e1or{display:flex;flex-direction:column;gap:16px}.response-card.svelte-1l9e1or{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.response-header.svelte-1l9e1or{margin-bottom:16px}.response-meta.svelte-1l9e1or{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-badge.svelte-1l9e1or{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;text-transform:uppercase}.platform-tiktok.svelte-1l9e1or{background:#ff0050;color:#fff}.platform-instagram.svelte-1l9e1or{background:#e4405f;color:#fff}.platform-facebook.svelte-1l9e1or{background:#1877f2;color:#fff}.platform-google.svelte-1l9e1or{background:#4285f4;color:#fff}.platform-unknown.svelte-1l9e1or{background:#6b7280;color:#fff}.sentiment-badge.svelte-1l9e1or{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;background:#f3f4f6;color:#374151}.response-date.svelte-1l9e1or{font-size:12px;color:#6b7280}.response-content.svelte-1l9e1or{display:grid;grid-template-columns:1fr 1fr;gap:20px}.original-comment.svelte-1l9e1or,.our-response.svelte-1l9e1or{background:#f9fafb;padding:12px;border-radius:6px;border-left:3px solid #e5e7eb}.original-comment.svelte-1l9e1or h4:where(.svelte-1l9e1or),.our-response.svelte-1l9e1or h4:where(.svelte-1l9e1or){font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.original-comment.svelte-1l9e1or p:where(.svelte-1l9e1or),.our-response.svelte-1l9e1or p:where(.svelte-1l9e1or){font-size:13px;color:#6b7280;margin:4px 0;font-style:italic}.original-comment.svelte-1l9e1or small:where(.svelte-1l9e1or),.our-response.svelte-1l9e1or small:where(.svelte-1l9e1or){font-size:11px;color:#9ca3af}.templates-grid.svelte-1l9e1or{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.template-card.svelte-1l9e1or{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.template-header.svelte-1l9e1or{margin-bottom:16px}.template-meta.svelte-1l9e1or{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.template-title.svelte-1l9e1or h3:where(.svelte-1l9e1or){font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.status-toggle.svelte-1l9e1or{font-size:12px;font-weight:500;padding:6px 12px;border:none;border-radius:20px;cursor:pointer;transition:all .2s}.status-toggle.active.svelte-1l9e1or{background:#dcfce7;color:#166534}.status-toggle.inactive.svelte-1l9e1or{background:#fef2f2;color:#991b1b}.template-description.svelte-1l9e1or{font-size:14px;color:#6b7280;line-height:1.4}.template-content.svelte-1l9e1or{margin-bottom:16px}.template-preview.svelte-1l9e1or{background:#f9fafb;padding:12px;border-radius:6px;margin-bottom:12px}.template-preview.svelte-1l9e1or h4:where(.svelte-1l9e1or){font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.template-preview.svelte-1l9e1or p:where(.svelte-1l9e1or){font-size:13px;color:#6b7280;margin:0;font-style:italic}.template-platforms.svelte-1l9e1or,.template-variables.svelte-1l9e1or{font-size:12px;color:#6b7280;margin:4px 0}.template-footer.svelte-1l9e1or{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e5e7eb}.template-stats.svelte-1l9e1or{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}.template-actions.svelte-1l9e1or{display:flex;gap:8px}.btn-secondary.svelte-1l9e1or{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1l9e1or:hover{background:#e5e7eb}.btn-danger.svelte-1l9e1or{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-danger.svelte-1l9e1or:hover{background:#fee2e2}.empty-state.svelte-1l9e1or{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon.svelte-1l9e1or{font-size:48px;margin-bottom:16px}.empty-state.svelte-1l9e1or h3:where(.svelte-1l9e1or){font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}.error-state.svelte-1l9e1or{text-align:center;padding:40px;color:#dc2626}.template-form.svelte-1l9e1or{space-y:24px}.form-section.svelte-1l9e1or{margin-bottom:24px}.form-section.svelte-1l9e1or h4:where(.svelte-1l9e1or){font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.form-group.svelte-1l9e1or{margin-bottom:16px}.form-row.svelte-1l9e1or{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-1l9e1or label:where(.svelte-1l9e1or){display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group.svelte-1l9e1or input:where(.svelte-1l9e1or),.form-group.svelte-1l9e1or select:where(.svelte-1l9e1or),.form-group.svelte-1l9e1or textarea:where(.svelte-1l9e1or){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group.svelte-1l9e1or input:where(.svelte-1l9e1or):focus,.form-group.svelte-1l9e1or select:where(.svelte-1l9e1or):focus,.form-group.svelte-1l9e1or textarea:where(.svelte-1l9e1or):focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.form-group.svelte-1l9e1or small:where(.svelte-1l9e1or){display:block;font-size:12px;color:#6b7280;margin-top:4px}.form-group.svelte-1l9e1or input[type=checkbox]:where(.svelte-1l9e1or){width:auto;margin-right:8px}.response-form.svelte-1l9e1or{space-y:20px}.original-comment-preview.svelte-1l9e1or{margin-bottom:20px}.comment-preview.svelte-1l9e1or{background:#f9fafb;padding:12px;border-radius:6px;border-left:3px solid #e5e7eb}.comment-preview.svelte-1l9e1or p:where(.svelte-1l9e1or){margin-top:8px;font-style:italic}@media (max-width: 768px){.templates-grid.svelte-1l9e1or{grid-template-columns:1fr}.header-content.svelte-1l9e1or{flex-direction:column;align-items:stretch}.form-row.svelte-1l9e1or,.response-content.svelte-1l9e1or{grid-template-columns:1fr}.template-meta.svelte-1l9e1or,.template-footer.svelte-1l9e1or{flex-direction:column;align-items:stretch;gap:12px}}.sentiment-triggers.svelte-ctchhu{padding:20px;max-width:1200px;margin:0 auto}.header.svelte-ctchhu{margin-bottom:24px}.header-content.svelte-ctchhu{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header.svelte-ctchhu h1:where(.svelte-ctchhu){font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.subtitle.svelte-ctchhu{color:#666;font-size:14px}.btn-primary.svelte-ctchhu{background:#ff6b35;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-primary.svelte-ctchhu:hover:not(:disabled){background:#e55a2b}.btn-primary.svelte-ctchhu:disabled{opacity:.6;cursor:not-allowed}.actions-bar.svelte-ctchhu{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.actions-left.svelte-ctchhu{display:flex;align-items:center;gap:16px}.results-count.svelte-ctchhu{font-size:14px;color:#6b7280}.triggers-grid.svelte-ctchhu{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.trigger-card.svelte-ctchhu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.trigger-card.svelte-ctchhu:hover{box-shadow:0 4px 6px #0000001a}.trigger-header.svelte-ctchhu{margin-bottom:20px}.trigger-meta.svelte-ctchhu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.trigger-title.svelte-ctchhu{display:flex;flex-direction:column;gap:8px}.trigger-title.svelte-ctchhu h3:where(.svelte-ctchhu){font-size:16px;font-weight:600;color:#333;margin:0}.priority-badge.svelte-ctchhu{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;border:1px solid;width:-moz-fit-content;width:fit-content}.status-toggle.svelte-ctchhu{font-size:12px;font-weight:500;padding:6px 12px;border:none;border-radius:20px;cursor:pointer;transition:all .2s}.status-toggle.active.svelte-ctchhu{background:#dcfce7;color:#166534}.status-toggle.inactive.svelte-ctchhu{background:#fef2f2;color:#991b1b}.trigger-description.svelte-ctchhu{font-size:14px;color:#6b7280;line-height:1.4}.trigger-content.svelte-ctchhu{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.trigger-condition.svelte-ctchhu,.trigger-action.svelte-ctchhu{background:#f9fafb;padding:12px;border-radius:6px;border-left:3px solid #e5e7eb}.trigger-condition.svelte-ctchhu h4:where(.svelte-ctchhu),.trigger-action.svelte-ctchhu h4:where(.svelte-ctchhu){font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.condition-details.svelte-ctchhu,.action-details.svelte-ctchhu{font-size:13px;color:#6b7280}.condition-details.svelte-ctchhu p:where(.svelte-ctchhu),.action-details.svelte-ctchhu p:where(.svelte-ctchhu){margin:4px 0}.platforms.svelte-ctchhu{font-style:italic}.trigger-footer.svelte-ctchhu{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e5e7eb}.trigger-stats.svelte-ctchhu{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}.trigger-actions.svelte-ctchhu{display:flex;gap:8px}.btn-secondary.svelte-ctchhu{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-secondary.svelte-ctchhu:hover{background:#e5e7eb}.btn-danger.svelte-ctchhu{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-danger.svelte-ctchhu:hover{background:#fee2e2}.empty-state.svelte-ctchhu{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon.svelte-ctchhu{font-size:48px;margin-bottom:16px}.empty-state.svelte-ctchhu h3:where(.svelte-ctchhu){font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}.empty-state.svelte-ctchhu p:where(.svelte-ctchhu){margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.error-state.svelte-ctchhu{text-align:center;padding:40px;color:#dc2626}.trigger-form.svelte-ctchhu{space-y:24px}.form-section.svelte-ctchhu{margin-bottom:24px}.form-section.svelte-ctchhu h4:where(.svelte-ctchhu){font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.form-group.svelte-ctchhu{margin-bottom:16px}.form-row.svelte-ctchhu{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-ctchhu label:where(.svelte-ctchhu){display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group.svelte-ctchhu input:where(.svelte-ctchhu),.form-group.svelte-ctchhu select:where(.svelte-ctchhu),.form-group.svelte-ctchhu textarea:where(.svelte-ctchhu){width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group.svelte-ctchhu input:where(.svelte-ctchhu):focus,.form-group.svelte-ctchhu select:where(.svelte-ctchhu):focus,.form-group.svelte-ctchhu textarea:where(.svelte-ctchhu):focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.form-group.svelte-ctchhu small:where(.svelte-ctchhu){display:block;font-size:12px;color:#6b7280;margin-top:4px}.form-group.svelte-ctchhu input[type=checkbox]:where(.svelte-ctchhu){width:auto;margin-right:8px}@media (max-width: 768px){.triggers-grid.svelte-ctchhu{grid-template-columns:1fr}.header-content.svelte-ctchhu{flex-direction:column;align-items:stretch}.form-row.svelte-ctchhu{grid-template-columns:1fr}.trigger-meta.svelte-ctchhu,.trigger-footer.svelte-ctchhu{flex-direction:column;align-items:stretch;gap:12px}}.trend-page.svelte-1sl10y5{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-1sl10y5{text-align:center;margin-bottom:2rem}.header.svelte-1sl10y5 h1:where(.svelte-1sl10y5){color:#2d5016;font-size:2.5rem;margin-bottom:.5rem}.subtitle.svelte-1sl10y5{color:#666;font-size:1.1rem}.loading.svelte-1sl10y5{display:flex;flex-direction:column;align-items:center;padding:3rem;gap:1rem}.spinner.svelte-1sl10y5{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;animation:svelte-1sl10y5-spin 1s linear infinite}@keyframes svelte-1sl10y5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1sl10y5{text-align:center;padding:2rem;color:#d32f2f}.retry-btn.svelte-1sl10y5{background:#ff6b35;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem}.charts-container.svelte-1sl10y5{display:grid;gap:3rem;margin-bottom:2rem}.chart-section.svelte-1sl10y5{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000001a}.chart-header.svelte-1sl10y5{margin-bottom:1rem}.chart-header.svelte-1sl10y5 h2:where(.svelte-1sl10y5){color:#2d5016;margin-bottom:.5rem}.chart-description.svelte-1sl10y5{color:#666;font-size:.9rem;line-height:1.4}.reset-filter-btn.svelte-1sl10y5{background:#f44336;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;margin-left:.5rem}.chart-container.svelte-1sl10y5{position:relative;height:400px;margin:1rem 0}.controls.svelte-1sl10y5{background:#f5f5f5;padding:1rem;border-radius:8px;margin-top:2rem}.zoom-info.svelte-1sl10y5 p:where(.svelte-1sl10y5){margin-bottom:.5rem;color:#2d5016}.zoom-info.svelte-1sl10y5 ul:where(.svelte-1sl10y5){margin:0;padding-left:1.5rem;color:#666}.zoom-info.svelte-1sl10y5 li:where(.svelte-1sl10y5){margin-bottom:.25rem}@media (max-width: 768px){.trend-page.svelte-1sl10y5{padding:1rem}.header.svelte-1sl10y5 h1:where(.svelte-1sl10y5){font-size:2rem}.chart-container.svelte-1sl10y5{height:300px}}div[class*="z-[9999]"].svelte-1ezw8a8{z-index:9999!important}.quill-editor-wrapper.svelte-1kymo5z{position:relative;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.quill-editor-wrapper.disabled.svelte-1kymo5z{opacity:.6;pointer-events:none}.quill-editor-wrapper.readonly.svelte-1kymo5z{background-color:#f9fafb}.loading-overlay.svelte-1kymo5z,.error-overlay.svelte-1kymo5z{position:absolute;inset:0;background:#ffffffe6;z-index:10;border-radius:.375rem}.quill-editor.svelte-1kymo5z{border:none;transition:opacity .2s ease-in-out}.quill-editor.opacity-0.svelte-1kymo5z{opacity:0}.quill-editor-wrapper .ql-toolbar{border:none;border-bottom:1px solid #e5e7eb;padding:8px}.quill-editor-wrapper .ql-container{border:none;font-family:inherit}.quill-editor-wrapper .ql-editor{padding:12px;min-height:inherit}.quill-editor-wrapper .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.quill-editor-wrapper .ql-bubble .ql-editor{border:1px solid #e5e7eb;border-radius:.375rem}.html-editor.svelte-1kymo5z{width:100%;padding:12px;font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;border:none;outline:none;resize:vertical;background:#f9fafb;color:#1f2937}.ql-toolbar .ql-html-button{width:auto!important;padding:3px 8px!important;background:none;border:none;cursor:pointer;color:#444}.ql-toolbar .ql-html-button:hover{color:#06c;background:#0066cc1a}.ql-toolbar .ql-html-button.ql-active{color:#06c;background:#e3f2fd}
