.hc-confirm-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0f172a6b}.hc-confirm-modal{width:100%;max-width:420px;padding:28px;background:#fff;border:1px solid #e2e8f0}.hc-confirm-icon{width:42px;height:42px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.hc-confirm-icon-danger{background:#fef2f2;color:#dc2626}.hc-confirm-icon-primary{background:#ecfdf5;color:var(--admin-blue)}.hc-confirm-modal h3{margin:0;font-size:18px;font-weight:700;color:#0f172a}.hc-confirm-modal p{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.7}.hc-confirm-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.hc-confirm-btn{height:40px;padding:0 16px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:14px;font-weight:600}.hc-confirm-btn-cancel:hover{background:#f8fafc}.hc-confirm-btn-danger{border-color:#dc2626;background:#dc2626;color:#fff}.hc-confirm-btn-danger:hover{background:#b91c1c}.hc-confirm-btn-primary{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.hc-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.hcds-form-dialog-footer.is-single-action{justify-content:flex-end}:root{--hcds-sidebar-width: 288px;--hcds-sidebar-collapsed-width: 84px;--hcds-header-height: 64px;--hcds-layout-transition: .24s cubic-bezier(.4, 0, .2, 1)}.hcds-body{min-height:100vh;background:var( --hcds-background, #f8fafc );color:var( --hcds-text, #111827 )}.hcds-main-wrapper{min-width:0;min-height:100vh;padding-left:var(--hcds-sidebar-width);transition:padding-left var(--hcds-layout-transition)}.hcds-body.sidebar-is-collapsed .hcds-main-wrapper{padding-left:var( --hcds-sidebar-collapsed-width )}.hcds-content{width:100%;min-width:0;padding:calc(var(--hcds-header-height) + 32px) 32px 32px;box-sizing:border-box}.hcds-top-header{position:fixed;top:0;right:0;left:var(--hcds-sidebar-width);z-index:40;height:var(--hcds-header-height);border-bottom:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface, #ffffff );transition:left var(--hcds-layout-transition)}.hcds-body.sidebar-is-collapsed .hcds-top-header{left:var( --hcds-sidebar-collapsed-width )}.hcds-header-inner{width:100%;height:100%;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}.hcds-header-left,.hcds-header-right{min-width:0;display:flex;align-items:center}.hcds-header-left,.hcds-header-right{gap:16px}.hcds-header-left>div{min-width:0}.hcds-header-left h1{margin:0;overflow:hidden;color:var( --hcds-text, #111827 );font-size:18px;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.hcds-header-left p{margin:3px 0 0;overflow:hidden;color:var( --hcds-text-muted, #64748b );font-size:11px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.hcds-mobile-menu{width:38px;height:38px;flex:0 0 38px;display:none;align-items:center;justify-content:center;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface, #ffffff );color:var( --hcds-text, #111827 );cursor:pointer}.hcds-user-menu{position:relative}.hcds-user-info{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer}.hcds-user-text{min-width:0;text-align:right}.hcds-user-text p{margin:0;color:var( --hcds-text, #111827 );font-size:13px;font-weight:600}.hcds-user-text span{color:var( --hcds-text-muted, #64748b );font-size:11px}.hcds-avatar{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;background:var( --hcds-primary, #111827 );color:#fff;font-size:12px;font-weight:600}.hcds-user-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:120;width:190px;display:none;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface, #ffffff );box-shadow:0 12px 30px #0f172a14}.hcds-user-dropdown button{width:100%;min-height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var( --hcds-border-soft, #edf0f4 );background:var( --hcds-surface, #ffffff );color:var( --hcds-text, #111827 );font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.hcds-user-dropdown button:last-child{border-bottom:0}.hcds-user-dropdown button:hover{background:var( --hcds-surface-soft, #f8fafc )}.hcds-user-logout{color:var( --hcds-danger, #dc2626 )!important}.hcds-user-logout:hover{background:var( --hcds-danger-bg, #fef2f2 )!important}.hcds-mobile-backdrop{position:fixed;inset:0;z-index:50;background:#0f172a66;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.hcds-mobile-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:1023px){.hcds-main-wrapper,.hcds-body.sidebar-is-collapsed .hcds-main-wrapper{padding-left:0}.hcds-top-header,.hcds-body.sidebar-is-collapsed .hcds-top-header{left:0}.hcds-mobile-menu{display:inline-flex}.hcds-header-inner{padding-inline:20px}.hcds-content{padding:calc(var(--hcds-header-height) + 24px) 20px 28px}.hcds-header-left p{display:none}}@media(max-width:640px){.hcds-header-inner{padding-inline:14px}.hcds-content{padding:calc(var(--hcds-header-height) + 18px) 14px 20px}.hcds-user-text{display:none}.hcds-header-left h1{font-size:15px}}.hcds-user-info{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;background:transparent;font-family:inherit;cursor:pointer}.hcds-user-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:100;width:190px;display:block;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface, #ffffff );opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.hcds-user-menu.is-open .hcds-user-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.left-4{left:1rem}.top-4{top:1rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-48{height:12rem}.h-full{height:100%}.w-full{width:100%}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.\!resize{resize:both!important}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-4{padding-top:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--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)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--hcds-primary: #0f172a;--hcds-primary-hover: #1e293b;--hcds-background: #f6f9fc;--hcds-surface: #ffffff;--hcds-surface-soft: #f1f5f9;--hcds-border: #e5e7eb;--hcds-text: #0f172a;--hcds-text-muted: #64748b;--hcds-placeholder: #94a3b8;--hcds-success: #16a34a;--hcds-success-bg: #dcfce7;--hcds-danger: #dc2626;--hcds-danger-bg: #fee2e2;--hcds-warning: #d97706;--hcds-warning-bg: #fef3c7;--hcds-info: #2563eb;--hcds-info-bg: #dbeafe;--hcds-input-border: #cbd5e1;--hcds-input-focus: #94a3b8;--hcds-radius-none: 0px;--hcds-radius-sm: 2px;--hcds-radius-md: 4px;--hcds-radius-lg: 8px;--hcds-shadow-sm: 0 2px 8px rgba(15, 23, 42, .05);--hcds-shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--hcds-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--hcds-transition: all .15s ease-in-out}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hcds-sidebar{--sidebar-text: #64748b;--sidebar-text-hover: #334155;--sidebar-text-active: #0f172a;--sidebar-background: #ffffff;--sidebar-background-hover: #f8fafc;--sidebar-group-active-background: #eef2f7;--sidebar-submenu-active-background: #f6f8fb;--sidebar-border: #dfe4ea;--sidebar-hierarchy-border: #d9e0e8;--sidebar-active-border: #0f172a;--sidebar-item-height: 40px;--sidebar-font-size: 13px;--sidebar-icon-size: 18px;--sidebar-chevron-size: 16px;--sidebar-dot-size: 4px;--sidebar-level-1-indent: 18px;--sidebar-level-2-indent: 36px;--sidebar-level-3-indent: 54px;--sidebar-transition: .24s cubic-bezier(.4, 0, .2, 1);position:fixed;inset:0 auto 0 0;z-index:60;width:var(--hcds-sidebar-width, 288px);height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--hcds-border, #e5e7eb);background:var(--hcds-surface, #ffffff);transition:width var(--sidebar-transition),transform var(--sidebar-transition)}.hcds-sidebar-header{width:100%;height:var(--hcds-header-height, 64px);flex:0 0 var(--hcds-header-height, 64px);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hcds-border, #e5e7eb);box-sizing:border-box}.hcds-sidebar-logo{min-width:0;flex:1;display:flex;align-items:center;overflow:hidden}.hcds-sidebar-logo-image{display:block;width:150px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:opacity .14s ease,transform var(--sidebar-transition)}.hcds-collapse-btn,.hcds-mobile-close{width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--hcds-border, #e5e7eb);border-radius:0;background:var(--hcds-surface, #ffffff);color:var(--hcds-text-muted, #64748b);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hcds-collapse-btn,.hcds-mobile-close{display:none}.hcds-collapse-btn:hover,.hcds-mobile-close:hover{border-color:var(--hcds-primary, #111827);background:var(--hcds-surface-soft, #f8fafc);color:var(--hcds-primary, #111827)}.hcds-collapse-icon{transition:transform var(--sidebar-transition)}.hcds-sidebar-nav{flex:1;min-height:0;padding:12px 10px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.hcds-sidebar-nav::-webkit-scrollbar{width:5px}.hcds-sidebar-nav::-webkit-scrollbar-track{background:transparent}.hcds-sidebar-nav::-webkit-scrollbar-thumb{background:#cbd5e1}.hcds-sidebar-section{width:100%;padding:0 0 10px;box-sizing:border-box}.hcds-sidebar-title{margin:0;padding:12px 10px 7px;overflow:hidden;color:var(--sidebar-text);font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hcds-sidebar-tree-group{position:relative;width:100%}.hcds-sidebar-tree-trigger,.hcds-sidebar-tree-link{position:relative;z-index:1;width:100%;min-height:var(--sidebar-item-height);display:flex;align-items:center;gap:9px;margin:0;padding:7px 12px;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--sidebar-border);border-radius:0;outline:none;background:var(--sidebar-background);color:var(--sidebar-text);font-family:inherit;font-size:var(--sidebar-font-size);font-weight:400;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease,padding var(--sidebar-transition),margin var(--sidebar-transition),width var(--sidebar-transition)}.hcds-sidebar-tree-trigger:hover,.hcds-sidebar-tree-link:hover{background:var(--sidebar-background-hover);color:var(--sidebar-text-hover)}.hcds-sidebar-tree-trigger.open{color:var(--sidebar-text-active);font-weight:500}.hcds-sidebar-tree-trigger.active,.hcds-sidebar-tree-link.active{border-left-color:var(--sidebar-active-border);color:var(--sidebar-text-active);font-weight:500}.hcds-sidebar-tree-trigger[data-level="0"].active,.hcds-sidebar-tree-link[data-level="0"].active{background:var(--sidebar-group-active-background)}.hcds-sidebar-tree-trigger[data-level="1"].active,.hcds-sidebar-tree-trigger[data-level="2"].active,.hcds-sidebar-tree-trigger[data-level="3"].active,.hcds-sidebar-tree-link[data-level="1"].active,.hcds-sidebar-tree-link[data-level="2"].active,.hcds-sidebar-tree-link[data-level="3"].active{background:var(--sidebar-submenu-active-background)}.hcds-sidebar-tree-trigger[data-level="0"],.hcds-sidebar-tree-link[data-level="0"]{width:100%;margin-left:0}.hcds-sidebar-tree-trigger[data-level="1"],.hcds-sidebar-tree-link[data-level="1"]{width:calc(100% - var(--sidebar-level-1-indent));margin-left:var(--sidebar-level-1-indent)}.hcds-sidebar-tree-trigger[data-level="2"],.hcds-sidebar-tree-link[data-level="2"]{width:calc(100% - var(--sidebar-level-2-indent));margin-left:var(--sidebar-level-2-indent)}.hcds-sidebar-tree-trigger[data-level="3"],.hcds-sidebar-tree-link[data-level="3"]{width:calc(100% - var(--sidebar-level-3-indent));margin-left:var(--sidebar-level-3-indent)}.hcds-sidebar-tree-leading{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);display:inline-flex;align-items:center;justify-content:center;color:currentColor}.hcds-sidebar-tree-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);display:block;flex-shrink:0;color:currentColor;stroke-width:1.7}.hcds-sidebar-tree-dot{width:var(--sidebar-dot-size);height:var(--sidebar-dot-size);flex:0 0 var(--sidebar-dot-size);color:#8290a5;fill:currentColor}.hcds-sidebar-tree-trigger.active .hcds-sidebar-tree-dot,.hcds-sidebar-tree-link.active .hcds-sidebar-tree-dot{color:var(--sidebar-text-active)}.hcds-sidebar-tree-label{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .12s ease,transform var(--sidebar-transition)}.hcds-sidebar-tree-chevron{width:var(--sidebar-chevron-size);height:var(--sidebar-chevron-size);flex:0 0 var(--sidebar-chevron-size);color:currentColor;transition:transform .16s ease,opacity .12s ease}.hcds-sidebar-tree-trigger.open .hcds-sidebar-tree-chevron{transform:rotate(180deg)}.hcds-sidebar-tree-children{position:relative;width:100%;margin:0;padding:0}.hcds-sidebar-tree-children:before{content:"";position:absolute;top:0;bottom:0;left:17px;z-index:0;width:1px;background:var(--sidebar-hierarchy-border);pointer-events:none}.hcds-sidebar-tree-children .hcds-sidebar-tree-children:before{left:35px}.hcds-sidebar-tree-children .hcds-sidebar-tree-children .hcds-sidebar-tree-children:before{left:53px}.hcds-body.sidebar-is-collapsed .hcds-sidebar{width:var( --hcds-sidebar-collapsed-width, 84px )}.hcds-body.sidebar-is-collapsed .hcds-sidebar-header{padding-inline:12px;justify-content:center}.hcds-body.sidebar-is-collapsed .hcds-sidebar-logo{display:none}.hcds-body.sidebar-is-collapsed .hcds-collapse-btn{margin:0 auto}.hcds-body.sidebar-is-collapsed .hcds-collapse-icon{transform:rotate(180deg)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-nav{padding:12px 8px 24px}.hcds-body.sidebar-is-collapsed .hcds-sidebar-title{display:none}.hcds-body.sidebar-is-collapsed .hcds-sidebar-section{padding-bottom:4px}@media(min-width:1024px){.hcds-collapse-btn{display:inline-flex}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-link{position:relative;width:100%;min-height:52px;margin-left:0;display:flex;align-items:center;justify-content:center;gap:0;border-left:0;border-bottom-color:transparent;background:transparent}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-link{padding:0 4px}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger:hover,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-link:hover{background:var(--sidebar-background-hover)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger.active,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-link.active,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger.flyout-open{background:var( --sidebar-group-active-background );color:var(--sidebar-text-active)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-label,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-chevron{display:none}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-leading{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;margin:0}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-icon{width:21px;height:21px}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-dot,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-children{display:none}}.hcds-sidebar-tree-collapsed-indicator{position:absolute;top:50%;right:5px;width:14px;height:22px;display:none;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--sidebar-text);pointer-events:none;transition:color .15s ease,transform .15s ease}@media(min-width:1024px){.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger .hcds-sidebar-tree-collapsed-indicator{display:inline-flex}}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger:hover .hcds-sidebar-tree-collapsed-indicator,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger.active .hcds-sidebar-tree-collapsed-indicator,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger.flyout-open .hcds-sidebar-tree-collapsed-indicator{color:var(--sidebar-text-active)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger.flyout-open .hcds-sidebar-tree-collapsed-indicator{transform:translateY(-50%) translate(1px)}.hcds-sidebar-tooltip{position:fixed;z-index:99999;min-width:-moz-max-content;min-width:max-content;max-width:240px;padding:8px 11px;transform:translateY(-50%);border:1px solid var(--hcds-primary, #111827);background:var(--hcds-primary, #111827);color:#fff;box-shadow:0 8px 24px #0f172a2e;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;pointer-events:none;animation:hcds-sidebar-tooltip-enter .14s ease-out}.hcds-sidebar-tooltip__arrow{position:absolute;top:50%;left:-5px;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);background:var(--hcds-primary, #111827)}.hcds-sidebar-tooltip__label{position:relative;z-index:1}@keyframes hcds-sidebar-tooltip-enter{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.hcds-sidebar-flyout{position:fixed;z-index:100000;width:248px;max-height:min(520px,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;transform:translateY(-24px);border:1px solid var(--hcds-border, #dfe4ea);background:var(--hcds-surface, #ffffff);color:var(--hcds-text, #0f172a);box-shadow:0 16px 40px #0f172a29;animation:hcds-sidebar-flyout-enter .15s ease-out}.hcds-sidebar-flyout__arrow{position:absolute;top:18px;left:-6px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--hcds-border, #dfe4ea);border-bottom:1px solid var(--hcds-border, #dfe4ea);background:var(--hcds-surface, #ffffff)}.hcds-sidebar-flyout__header{padding:13px 14px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--hcds-border, #dfe4ea);background:var(--hcds-surface-soft, #f8fafc)}.hcds-sidebar-flyout__header strong{color:var(--hcds-text, #0f172a);font-size:13px;font-weight:700}.hcds-sidebar-flyout__eyebrow{color:var(--hcds-text-muted, #64748b);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hcds-sidebar-flyout__body{padding:5px}.hcds-sidebar-flyout__group{width:100%}.hcds-sidebar-flyout__group-title{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--hcds-text-muted, #64748b);font-size:11px;font-weight:700}.hcds-sidebar-flyout__group-title.active{color:var(--hcds-text, #0f172a)}.hcds-sidebar-flyout__children{margin-left:12px;border-left:1px solid var(--hcds-border, #dfe4ea)}.hcds-sidebar-flyout__link{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border-left:2px solid transparent;color:var(--hcds-text-muted, #64748b);font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.hcds-sidebar-flyout__link:hover{background:var(--hcds-surface-soft, #f8fafc);color:var(--hcds-text, #0f172a)}.hcds-sidebar-flyout__link.active{border-left-color:var(--hcds-primary, #0f172a);background:var( --sidebar-group-active-background, #eef2f7 );color:var(--hcds-text, #0f172a);font-weight:600}.hcds-sidebar-flyout__leading{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center}.hcds-sidebar-flyout__label{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes hcds-sidebar-flyout-enter{0%{opacity:0;transform:translateY(-24px) translate(-6px)}to{opacity:1;transform:translateY(-24px) translate(0)}}.hcds-sidebar-tree-trigger:focus-visible,.hcds-sidebar-tree-link:focus-visible,.hcds-collapse-btn:focus-visible,.hcds-mobile-close:focus-visible{z-index:2;outline:2px solid rgba(15,23,42,.3);outline-offset:-2px}@media(max-width:1023px){.hcds-sidebar{width:min(var(--hcds-sidebar-width, 288px),calc(100vw - 44px));transform:translate(-100%)}.hcds-sidebar.active{transform:translate(0)}.hcds-body.sidebar-is-collapsed .hcds-sidebar{width:min(var(--hcds-sidebar-width, 288px),calc(100vw - 44px))}.hcds-body.sidebar-is-collapsed .hcds-sidebar-header{padding-inline:20px;justify-content:space-between}.hcds-body.sidebar-is-collapsed .hcds-sidebar-logo{display:flex}.hcds-body.sidebar-is-collapsed .hcds-sidebar-nav{padding:12px 10px 24px}.hcds-body.sidebar-is-collapsed .hcds-sidebar-section{padding-bottom:10px}.hcds-body.sidebar-is-collapsed .hcds-sidebar-title{display:block}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-link{width:100%;min-height:var(--sidebar-item-height);margin-left:0;padding:7px 12px;justify-content:flex-start;gap:9px;border-left:2px solid transparent;border-bottom-color:var(--sidebar-border)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-trigger.active,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-link.active{border-left-color:var(--sidebar-active-border)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-label,.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-chevron{display:block}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-leading{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);margin:0}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-dot{display:inline-block}.hcds-body.sidebar-is-collapsed .hcds-sidebar-tree-children{display:block}.hcds-collapse-btn{display:none}.hcds-mobile-close{display:inline-flex}.hcds-sidebar-tooltip,.hcds-sidebar-flyout,.hcds-sidebar-tree-collapsed-indicator{display:none!important}}@media(prefers-reduced-motion:reduce){.hcds-sidebar,.hcds-sidebar-tree-trigger,.hcds-sidebar-tree-link,.hcds-sidebar-tree-label,.hcds-sidebar-tree-chevron,.hcds-collapse-icon,.hcds-sidebar-tree-collapsed-indicator{transition:none}.hcds-sidebar-tooltip,.hcds-sidebar-flyout{animation:none}}.hcds-page-progress{position:fixed;top:0;right:0;left:var( --hcds-sidebar-width, 260px );z-index:9999;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.sidebar-is-collapsed .hcds-page-progress{left:var( --hcds-sidebar-collapsed-width, 72px )}.hcds-page-progress.is-visible{opacity:1}.hcds-page-progress__bar{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--hcds-primary) 0%,var(--hcds-primary-hover) 70%,var(--hcds-accent) 100%);box-shadow:0 0 8px #00000059;transition:transform .16s cubic-bezier(.4,0,.2,1);will-change:transform}.hcds-page-progress__bar:after{content:"";position:absolute;top:0;right:0;width:70px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45));transform:skew(-18deg)}@media(max-width:768px){.hcds-page-progress{left:0;height:3px}}@media(prefers-reduced-motion:reduce){.hcds-page-progress,.hcds-page-progress__bar{transition-duration:.01ms}}.hcds-btn{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var( --hcds-radius-none, 0 );background:transparent;color:var( --hcds-text, #111827 );font-family:inherit;font-size:14px;font-weight:600;line-height:1;vertical-align:middle;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,filter .15s ease}.hcds-btn-label{min-width:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.hcds-btn-icon{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit}.hcds-btn-icon svg{width:16px;height:16px;display:block;flex-shrink:0;color:inherit;stroke:currentColor}.hcds-btn-icon-left,.hcds-btn-icon-right{margin:0}.hcds-btn-full{width:100%}.hcds-btn-sm{min-height:34px;padding:0 12px;gap:7px;font-size:12px}.hcds-btn-sm .hcds-btn-icon{width:15px;height:15px;flex-basis:15px}.hcds-btn-sm .hcds-btn-icon svg{width:15px;height:15px}.hcds-btn-md{min-height:40px;padding:0 16px;gap:8px;font-size:14px}.hcds-btn-lg{min-height:46px;padding:0 18px;gap:9px;font-size:14px}.hcds-btn-lg .hcds-btn-icon{width:18px;height:18px;flex-basis:18px}.hcds-btn-lg .hcds-btn-icon svg{width:18px;height:18px}.hcds-btn-primary{border-color:var( --hcds-primary, #111827 );background:var( --hcds-primary, #111827 );color:#fff}.hcds-btn-primary:hover:not(:disabled){border-color:var( --hcds-primary-hover, #000000 );background:var( --hcds-primary-hover, #000000 )}.hcds-btn-secondary{border-color:var( --hcds-border, #e5e7eb );background:var( --hcds-surface-soft, #f8fafc );color:var( --hcds-text, #111827 )}.hcds-btn-secondary:hover:not(:disabled){border-color:var( --hcds-input-border, #cbd5e1 );background:var( --hcds-border, #e5e7eb )}.hcds-btn-outline{border-color:var( --hcds-input-border, #cbd5e1 );background:var( --hcds-surface, #ffffff );color:var( --hcds-text, #111827 )}.hcds-btn-outline:hover:not(:disabled){border-color:var( --hcds-text-muted, #64748b );background:var( --hcds-surface-soft, #f8fafc )}.hcds-btn-ghost{border-color:transparent;background:transparent;color:var( --hcds-text, #111827 )}.hcds-btn-ghost:hover:not(:disabled){background:var( --hcds-surface-soft, #f8fafc )}.hcds-btn-danger{border-color:var( --hcds-danger, #dc2626 );background:var( --hcds-danger, #dc2626 );color:#fff}.hcds-btn-danger:hover:not(:disabled){filter:brightness(.9)}.hcds-btn-info{border-color:var( --hcds-info, #0284c7 );background:var( --hcds-info, #0284c7 );color:#fff}.hcds-btn-info:hover:not(:disabled){filter:brightness(.92)}.hcds-btn-success{border-color:var( --hcds-success, #198754 );background:var( --hcds-success, #198754 );color:#fff}.hcds-btn-success:hover:not(:disabled){filter:brightness(.92)}.hcds-btn-warning{border-color:var( --hcds-warning, #f59e0b );background:var( --hcds-warning, #f59e0b );color:var( --hcds-text, #111827 )}.hcds-btn-warning:hover:not(:disabled){filter:brightness(.94)}.hcds-btn-only-icon{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;gap:0;border-radius:var( --hcds-radius-none, 0 )}.hcds-btn-icon{color:inherit}.hcds-btn-icon:hover:not(:disabled){background:var( --hcds-info-bg, #eff6ff );color:var( --hcds-info, #2563eb )}.hcds-btn-icon-danger{color:var( --hcds-danger, #dc2626 )}.hcds-btn-icon-danger:hover:not(:disabled){background:var( --hcds-danger-bg, #fef2f2 )}.hcds-spinner{width:15px;height:15px;flex:0 0 15px;display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;box-sizing:border-box;animation:hcds-spin .7s linear infinite}@keyframes hcds-spin{to{transform:rotate(360deg)}}.hcds-btn:disabled{opacity:.6;cursor:not-allowed}.hcds-btn:focus-visible{outline:2px solid rgba(15,23,42,.3);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hcds-btn,.hcds-btn-icon svg{transition:none}.hcds-spinner{animation-duration:1.4s}}.hcds-alert{width:100%;min-height:52px;padding:14px 16px;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1.5}.hcds-alert-icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px}.hcds-alert-message{flex:1}.hcds-alert-success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.hcds-alert-success .hc-alert-icon{background:#d1fae5;color:#047857}.hcds-alert-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.hcds-alert-error .hc-alert-icon{background:#fee2e2;color:#dc2626}.hcds-alert-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.hcds-alert-warning .hc-alert-icon{background:#fef3c7;color:#d97706}.hcds-alert-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.hcds-alert-info .hc-alert-icon{background:#dbeafe;color:#2563eb}.hcds-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 520px;background:var(--hcds-background);color:var(--hcds-text)}.hcds-auth-brand{min-height:100vh;background:var(--hcds-surface);border-right:1px solid var(--hcds-border)}.hcds-auth-brand-inner{min-height:100vh;padding:52px 72px;display:flex;flex-direction:column}.hcds-auth-logo img,.hcds-auth-mobile-logo img{height:34px;-o-object-fit:contain;object-fit:contain}.hcds-auth-hero{margin:auto 0;max-width:680px}.hcds-auth-hero:before{content:"HELOCODE ADMIN STARTER";display:inline-flex;margin-bottom:18px;padding-left:10px;border-left:4px solid var(--hcds-info);color:var(--hcds-info);font-size:11px;font-weight:800;letter-spacing:.08em}.hcds-auth-hero h1{margin:0;max-width:680px;color:var(--hcds-text);font-size:48px;line-height:1.08;font-weight:800;letter-spacing:-1.7px}.hcds-auth-hero>p{margin:18px 0 0;max-width:600px;color:var(--hcds-text-muted);font-size:15px;line-height:1.8}.hcds-auth-features{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:16px}.hcds-auth-feature-card{min-width:0;padding:0;background:transparent;border:0;box-shadow:none;display:grid;grid-template-columns:38px 1fr;gap:13px}.hcds-auth-feature-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--hcds-info-bg);color:var(--hcds-info)}.hcds-auth-feature-card:nth-child(2) .hcds-auth-feature-icon{background:var(--hcds-success-bg);color:var(--hcds-success)}.hcds-auth-feature-card h3{margin:0;color:var(--hcds-text);font-size:14px;font-weight:800}.hcds-auth-feature-card p{margin:5px 0 0;color:var(--hcds-text-muted);font-size:13px;line-height:1.6}.hcds-auth-copyright{margin:0;color:var(--hcds-placeholder);font-size:12.5px}.hcds-auth-form-section{min-height:100vh;padding:48px;background:linear-gradient(180deg,var(--hcds-background) 0%,var(--hcds-surface-soft) 100%);display:flex;align-items:center;justify-content:center}.hcds-auth-card{width:100%;max-width:390px;padding:0;background:transparent;border:0;box-shadow:none}.hcds-auth-mobile-logo{display:none;margin-bottom:34px}.hcds-auth-heading h2{margin:0;color:var(--hcds-text);font-size:32px;line-height:1.2;font-weight:800;letter-spacing:-.9px}.hcds-auth-heading p{margin:10px 0 32px;color:var(--hcds-text-muted);font-size:14px;line-height:1.6}.hcds-form{display:flex;flex-direction:column;gap:17px}.hcds-auth-options{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:14px}.hcds-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--hcds-text-muted);font-size:13px}.hcds-checkbox input{width:15px;height:15px;accent-color:var(--hcds-info)}.hcds-auth-link{color:var(--hcds-info);font-size:13px;font-weight:800;text-decoration:none}.hcds-auth-link:hover{text-decoration:underline}.hcds-divider{margin:6px 0;display:flex;align-items:center;gap:12px;color:var(--hcds-placeholder);font-size:12.5px}.hcds-divider:before,.hcds-divider:after{content:"";flex:1;height:1px;background:var(--hcds-border)}@media(max-width:1100px){.hcds-auth{grid-template-columns:minmax(0,1fr) 460px}.hcds-auth-brand-inner{padding:44px 48px}.hcds-auth-hero h1{font-size:40px}.hcds-auth-features{grid-template-columns:1fr;max-width:420px}}@media(max-width:900px){.hcds-auth{grid-template-columns:1fr}.hcds-auth-brand{display:none}.hcds-auth-form-section{padding:28px;align-items:center}.hcds-auth-card{max-width:420px}.hcds-auth-mobile-logo{display:inline-flex}}@media(max-width:520px){.hcds-auth-form-section{padding:22px}.hcds-auth-card{max-width:100%}.hcds-auth-heading h2{font-size:28px}.hcds-auth-options{align-items:center}}.hcds-field{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:10px}.hcds-field-label{display:block;margin:0;color:var(--hcds-text);font-size:12px;font-weight:700;line-height:1.3}.hcds-field-control{width:100%;height:35px;padding:0 10px;border:1px solid var(--hcds-input-border);border-radius:var(--hcds-radius-none);background:var(--hcds-surface);color:var(--hcds-text);outline:none;font-size:14px;transition:var(--hcds-transition)}.hcds-field-control::-moz-placeholder{color:var(--hcds-placeholder)}.hcds-field-control::placeholder{color:var(--hcds-placeholder)}.hcds-field-control:hover{border-color:var(--hcds-text-muted)}.hcds-field-control:focus{border-color:var(--hcds-input-focus);box-shadow:inset 4px 0 0 var(--hcds-primary)}.hcds-field-control:disabled{background:var(--hcds-surface-soft);color:var(--hcds-placeholder);cursor:not-allowed}.hcds-field-error .hcds-field-control{border-color:var(--hcds-danger);box-shadow:inset 4px 0 0 var(--hcds-danger)}.hcds-field-message{margin:0;color:var(--hcds-text-muted);font-size:12.5px;line-height:1.5}.hcds-field-error-text{color:var(--hcds-danger)}.hcds-password-wrap{position:relative}.hcds-password-wrap .hcds-field-control{padding-right:46px}.hcds-password-toggle{position:absolute;right:6px;top:50%;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--hcds-radius-none);background:transparent;color:var(--hcds-text-muted);transform:translateY(-50%);cursor:pointer;transition:var(--hcds-transition)}.hcds-password-toggle svg{display:block;flex-shrink:0}.hcds-password-toggle:hover{background:var(--hcds-surface-soft);color:var(--hcds-text)}.hcds-password-toggle:disabled{color:var(--hcds-placeholder);cursor:not-allowed}.hcds-password-toggle:disabled:hover{background:transparent}.hcds-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.hcds-form-group{width:100%}@media(max-width:768px){.hcds-form-row{grid-template-columns:1fr}}.hcds-field-label{display:inline-flex;align-items:center;gap:4px;color:var(--hcds-text);font-size:12px;font-weight:700}.hcds-field-required{color:var(--hcds-danger)}.hcds-field-optional{color:var(--hcds-text-muted);font-size:11px;font-weight:500}.hcds-field-textarea{min-height:110px;padding:12px 14px;resize:vertical;line-height:1.6;font-family:inherit}.hcds-field-textarea-noresize{resize:none}.hcds-field-input-wrapper{position:relative}.hcds-field-control-password{padding-right:42px}.hcds-field-password-toggle{position:absolute;top:50%;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border:0;background:transparent;color:var(--hcds-text-muted);cursor:pointer;transition:color .15s ease}.hcds-field-password-toggle:hover{color:var(--hcds-text)}.hcds-field-password-toggle:focus-visible{outline:none}.hcds-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px}.hcds-breadcrumb-item{display:flex;align-items:center;gap:8px}.hcds-breadcrumb a{color:var(--hc-muted);text-decoration:none;transition:color .2s}.hcds-breadcrumb a:hover{color:var(--hc-primary)}.hcds-breadcrumb strong{color:var(--hc-text);font-weight:600}.hcds-breadcrumb-separator{width:14px;height:14px;color:var(--hc-muted);flex-shrink:0}.hcds-page{width:100%;max-width:100%;margin:0 auto}.hcds-page-header{margin-bottom:22px}.hcds-page-title h1{margin:0;color:var(--hcds-text);font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.4px}.hcds-page-title p{margin:8px 0 0;max-width:520px;color:var(--hcds-text-muted);font-size:14px;line-height:1.6}.hcds-page-card{background:var(--hcds-surface);border:1px solid var(--hcds-border);padding:22px}.hcds-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.hcds-page-search{width:360px;height:42px;padding:0 14px;border:1px solid var(--hcds-border);background:var(--hcds-surface);color:var(--hcds-text-muted);display:flex;align-items:center;gap:10px}.hcds-page-search svg{width:16px;height:16px;flex-shrink:0}.hcds-page-search input{width:100%;border:0;outline:none;background:transparent;color:var(--hcds-text);font-size:13px}.hcds-page-search input::-moz-placeholder{color:var(--hcds-placeholder)}.hcds-page-search input::placeholder{color:var(--hcds-placeholder)}.hcds-page-actions{display:flex;align-items:center;gap:8px}.hcds-page-empty{padding:32px;color:var(--hcds-text-muted);font-size:14px;text-align:center}.hcds-icon-btn{width:34px;height:34px;border:1px solid var(--hcds-border);background:var(--hcds-surface);color:var(--hcds-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.hcds-icon-btn:hover{background:var(--hcds-surface-soft)}.hcds-icon-btn.danger{color:var(--hcds-danger)}.hcds-icon-btn svg{width:16px;height:16px}@media(max-width:768px){.hcds-page-toolbar{flex-direction:column;align-items:stretch}.hcds-page-search{width:100%}.hcds-page-actions{width:100%;flex-direction:column}.hcds-page-actions>*{width:100%}}.hcds-skeleton{--hcds-skeleton-bg-start: #d4d8e0;--hcds-skeleton-bg-middle: #e1e5eb;--hcds-skeleton-bg-end: #d4d8e0;--hcds-skeleton-shimmer-soft: rgba(255, 255, 255, .18);--hcds-skeleton-shimmer-medium: rgba(255, 255, 255, .52);--hcds-skeleton-shimmer-strong: rgba(255, 255, 255, .98);--hcds-skeleton-duration: 1.35s;--hcds-skeleton-radius: 0;position:relative;display:block;overflow:hidden;min-width:1px;min-height:1px;border-radius:var(--hcds-skeleton-radius);background:linear-gradient(90deg,var(--hcds-skeleton-bg-start) 0%,var(--hcds-skeleton-bg-middle) 50%,var(--hcds-skeleton-bg-end) 100%);background-size:200% 100%;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;isolation:isolate}.hcds-skeleton>*{visibility:hidden}.hcds-skeleton--text{--hcds-skeleton-radius: 3px;width:100%;height:12px}.hcds-skeleton--rectangle{--hcds-skeleton-radius: 0}.hcds-skeleton--rounded{--hcds-skeleton-radius: 6px}.hcds-skeleton--circle{--hcds-skeleton-radius: 50%;aspect-ratio:1}.hcds-skeleton--inline{display:inline-block;vertical-align:middle}.hcds-skeleton--shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:72%;height:100%;transform:translate3d(-180%,0,0) skew(-12deg);background:linear-gradient(90deg,transparent 0%,var( --hcds-skeleton-shimmer-soft ) 22%,var( --hcds-skeleton-shimmer-medium ) 38%,var( --hcds-skeleton-shimmer-strong ) 50%,var( --hcds-skeleton-shimmer-medium ) 62%,var( --hcds-skeleton-shimmer-soft ) 78%,transparent 100%);animation:hcds-skeleton-shimmer var(--hcds-skeleton-duration) cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes hcds-skeleton-shimmer{0%{transform:translate3d(-180%,0,0) skew(-12deg)}to{transform:translate3d(260%,0,0) skew(-12deg)}}.hcds-skeleton--pulse{animation:hcds-skeleton-pulse 1.4s ease-in-out infinite;will-change:opacity}@keyframes hcds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.48}}.hcds-skeleton--none{animation:none}.hcds-skeleton--none:after{display:none}.hcds-datatable-cell-skeleton{--hcds-skeleton-bg-start: #d7dbe3;--hcds-skeleton-bg-middle: #e4e8ee;--hcds-skeleton-bg-end: #d7dbe3;--hcds-skeleton-shimmer-soft: rgba(255, 255, 255, .2);--hcds-skeleton-shimmer-medium: rgba(255, 255, 255, .65);--hcds-skeleton-shimmer-strong: rgba(255, 255, 255, 1);--hcds-skeleton-duration: 1.2s;max-width:240px}.hcds-datatable-cell-skeleton.is-action{--hcds-skeleton-radius: 3px}[data-theme=dark] .hcds-skeleton,.dark .hcds-skeleton{--hcds-skeleton-bg-start: #293140;--hcds-skeleton-bg-middle: #364052;--hcds-skeleton-bg-end: #293140;--hcds-skeleton-shimmer-soft: rgba(255, 255, 255, .03);--hcds-skeleton-shimmer-medium: rgba(255, 255, 255, .1);--hcds-skeleton-shimmer-strong: rgba(255, 255, 255, .2)}.hcds-skeleton--slow{--hcds-skeleton-duration: 1.9s}.hcds-skeleton--fast{--hcds-skeleton-duration: .95s}@media(prefers-reduced-motion:reduce){.hcds-skeleton--shimmer:after{animation-duration:2.4s}.hcds-skeleton--pulse{animation-duration:2s}}.hcds-datatable{width:100%}.hcds-datatable-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5e7eb;background:#fff}.hcds-datatable-table{width:100%;table-layout:fixed;border-collapse:collapse}.hcds-datatable-table th,.hcds-datatable-table td{width:auto;vertical-align:middle}.hcds-datatable-table th{height:42px;padding:0 14px;background:#f8fafc;border-bottom:1px solid #e5e7eb;text-align:left;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcds-datatable-table td{height:48px;padding:0 14px;border-bottom:1px solid #eef2f7;font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcds-datatable-table tbody tr.is-striped td{background:#f8fafc}.hcds-datatable-table tbody tr:hover td{background:#f1f5f9}.hcds-datatable-table th:last-child,.hcds-datatable-table td:last-child{overflow:visible}.hcds-datatable-th{width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font:inherit;color:inherit;cursor:pointer;overflow:hidden}.hcds-datatable-th span,.hcds-datatable-th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcds-table-skeleton{display:block;width:100%;height:16px;min-height:16px;border-radius:999px;background:linear-gradient(90deg,#e5e7eb,#cbd5e1 45%,#e5e7eb);background-size:200% 100%;animation:hcds-skeleton-shimmer 1s linear infinite}.hcds-table-skeleton.is-action{width:82px;height:30px;min-height:30px;border-radius:10px}@keyframes hcds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.hcds-datatable-table{min-width:760px}}.hcds-datatable-toolbar{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.hcds-datatable-toolbar__content{min-width:0;flex:1;display:flex;align-items:flex-end;gap:12px}.hcds-datatable-toolbar__search{width:320px;min-width:220px;flex-shrink:0}.hcds-datatable-toolbar__filters{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px}.hcds-datatable-toolbar__filters>*{width:100%;min-width:0}.hcds-datatable-toolbar__actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.hcds-datatable-toolbar__search,.hcds-datatable-toolbar__filters>*,.hcds-datatable-toolbar__actions{align-self:flex-end}@media(max-width:1200px){.hcds-datatable-toolbar{align-items:stretch;flex-direction:column}.hcds-datatable-toolbar__content{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.hcds-datatable-toolbar__search{width:100%;min-width:0}.hcds-datatable-toolbar__filters{width:100%}.hcds-datatable-toolbar__actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.hcds-datatable-toolbar{gap:12px}.hcds-datatable-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hcds-datatable-toolbar__filters>:last-child:nth-child(odd){grid-column:1 / -1}.hcds-datatable-toolbar__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.hcds-datatable-toolbar__actions>*{width:100%;min-width:0}}@media(max-width:560px){.hcds-datatable-toolbar__content{gap:10px}.hcds-datatable-toolbar__filters{grid-template-columns:1fr;gap:10px}.hcds-datatable-toolbar__filters>:last-child:nth-child(odd){grid-column:auto}.hcds-datatable-toolbar__actions{grid-template-columns:1fr}.hcds-datatable-toolbar__actions .hcds-btn{width:100%;min-height:42px;justify-content:center}}.hcds-datatable-search{width:280px;height:38px;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.hcds-datatable-search i{font-size:13px;color:#64748b}.hcds-datatable-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:#111827}.hcds-datatable-search{width:100%;max-width:320px}@media(max-width:768px){.hcds-datatable-search{max-width:100%}}.hcds-datatable-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:13px;color:#64748b}.hcds-datatable-pagination-actions{display:flex;gap:8px}.hcds-datatable-pagination-actions button{height:34px;border:1px solid #d1d5db;background:#fff;padding:0 12px;font-size:13px;color:#111827;cursor:pointer}.hcds-datatable-pagination-actions button:disabled{opacity:.5;cursor:not-allowed}.hcds-datatable-loading,.hcds-datatable-empty{min-height:120px;padding:32px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#64748b}.rdt_Table{background:var(--hc-card)!important;border:1px solid #eef2f6!important;overflow:hidden}.rdt_TableHeadRow{min-height:44px!important;background:#fafafa!important;border-bottom:1px solid #eef2f6!important}.rdt_TableCol{padding:0 16px!important;font-size:12px;font-weight:600;color:var(--hc-text);letter-spacing:.2px;border-right:1px solid #f7f8fa}.rdt_TableCol:last-child{border-right:none}.rdt_TableRow{min-height:50px!important;border-bottom:1px solid #f4f6f8!important;transition:background .15s}.rdt_TableRow:hover{background:#fcfcfd!important}.rdt_TableCell{padding:0 16px!important;font-size:12px;font-weight:400;color:var(--hc-text);border-right:1px solid #fafafa}.rdt_TableCell:last-child{border-right:none}.rdt_Pagination{min-height:46px!important;border-top:1px solid #eef2f6!important;padding:0 14px;font-size:12px;color:var(--hc-muted);background:#fff}.rdt_TableRow.selected{background:#f8fafc!important}.hcds-form-dialog-overlay{position:fixed;inset:0;z-index:999;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.hcds-form-dialog{position:relative;width:100%;max-width:480px;background:#fff;border:1px solid #d1d5db;border-radius:0;box-shadow:0 18px 50px #0f172a38;overflow:hidden;animation:hcdsFormDialogIn .15s ease-out}.hcds-form-dialog-accent{height:3px;background:var(--hcds-primary)}.hcds-form-dialog-accent.default{background:var(--hcds-primary)}.hcds-form-dialog-accent.success{background:var(--hcds-success)}.hcds-form-dialog-accent.warning{background:var(--hcds-warning)}.hcds-form-dialog-accent.danger{background:var(--hcds-danger)}.hcds-form-dialog-accent.info{background:var(--hcds-info)}.hcds-form-dialog-header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px 12px}.hcds-form-dialog-header h2{margin:0;font-size:17px;font-weight:650;color:#111827;letter-spacing:-.01em}.hcds-form-dialog-header p{margin:5px 0 0;font-size:13px;line-height:1.45;color:#64748b}.hcds-form-dialog-close{width:30px;height:30px;border:1px solid transparent;border-radius:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hcds-form-dialog-close:hover{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.hcds-form-dialog-close:disabled{opacity:.5;cursor:not-allowed}.hcds-form-dialog-body{padding:4px 20px 18px}.hcds-form-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid #e5e7eb;background:#fafafa}@keyframes hcdsFormDialogIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hcds-form-dialog-overlay{align-items:flex-end;padding:10px}.hcds-form-dialog{max-width:100%}.hcds-form-dialog-header,.hcds-form-dialog-body,.hcds-form-dialog-footer{padding-left:16px;padding-right:16px}.hcds-form-dialog-footer{flex-direction:column-reverse}.hcds-form-dialog-btn{width:100%;justify-content:center}}.hcds-form-dialog-confirm-overlay{position:absolute;inset:0;z-index:2;background:#ffffffeb;display:flex;align-items:center;justify-content:center;padding:20px}.hcds-form-dialog-confirm{width:100%;max-width:340px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 14px 40px #0f172a2e;padding:20px}.hcds-form-dialog-confirm-icon{width:34px;height:34px;border:1px solid var(--hc-primary, #2563eb);color:var(--hc-primary, #2563eb);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.hcds-form-dialog-confirm-icon.danger{border-color:#dc2626;color:#dc2626}.hcds-form-dialog-confirm-icon.success{border-color:#16a34a;color:#16a34a}.hcds-form-dialog-confirm-icon.warning{border-color:#d97706;color:#d97706}.hcds-form-dialog-confirm-content h3{margin:0;font-size:15px;font-weight:650;color:#0f172a}.hcds-form-dialog-confirm-content p{margin:6px 0 0;font-size:13px;line-height:1.45;color:#64748b}.hcds-form-dialog-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.hcds-select-field{position:relative;width:100%;padding-top:10px}.hcds-select-label{display:block;margin-bottom:4px;font-size:12px;font-weight:650;color:#334155}.hcds-select,.hcds-select-trigger{width:100%;min-height:35px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.hcds-select{height:35px;padding:0 34px 0 12px}.hcds-select-trigger{padding:0;display:flex;align-items:stretch;justify-content:space-between;cursor:pointer;text-align:left}.hcds-select:focus,.hcds-select-trigger:focus,.hcds-select-trigger.is-open{border-color:var(--hc-primary, #2563eb);box-shadow:0 0 0 3px #2563eb14}.hcds-select:hover,.hcds-select-trigger:hover{border-color:#94a3b8}.hcds-select:disabled,.hcds-select-trigger:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.hcds-select.is-error,.hcds-select-trigger.is-error{border-color:#dc2626}.hcds-select-value{min-width:0;flex:1;height:36px;padding:0 12px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hcds-select-actions{width:64px;min-width:64px;height:36px;border-left:1px solid var(--hcds-border);display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--hcds-text-muted);flex-shrink:0}.hcds-select-actions svg{display:block;flex-shrink:0}.hcds-select-clear{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--hcds-text-muted);cursor:pointer;transition:var(--hcds-transition)}.hcds-select-clear{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--hcds-text-muted);cursor:pointer;transition:var(--hcds-transition)}.hcds-select-clear:hover{color:var(--hcds-danger)}.hcds-select-clear svg{display:block}.is-placeholder{color:#94a3b8}.hcds-select-dropdown{position:absolute;z-index:99999;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;box-shadow:0 18px 44px #0f172a2e;overflow:hidden}.hcds-select-search-box{height:38px;padding:0 12px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;gap:9px;color:#94a3b8}.hcds-select-search-box i{font-size:13px}.hcds-select-search-box input{width:100%;height:100%;border:none;outline:none;background:transparent;color:#0f172a;font-size:13px}.hcds-select-search-box input::-moz-placeholder{color:#94a3b8}.hcds-select-search-box input::placeholder{color:#94a3b8}.hcds-select-options{max-height:176px;overflow-y:auto;padding:6px;background:#fff}.hcds-select-option{width:100%;min-height:34px;padding:0 10px;border:none;background:transparent;color:#334155;font-size:13px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.hcds-select-option:hover{background:#f8fafc}.hcds-select-option.is-active{background:#f1f5f9;color:#0f172a;font-weight:650}.hcds-select-option:disabled{opacity:.45;cursor:not-allowed}.hcds-select-empty{padding:14px 10px;font-size:13px;color:#94a3b8;text-align:center}.hcds-select-error{margin:6px 0 0;font-size:12px;color:#dc2626}.hcds-multi-trigger{height:auto;min-height:38px}.hcds-multi-tags{min-width:0;flex:1;min-height:36px;padding:5px 8px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.hcds-multi-tag{max-width:100%;min-height:24px;padding:0 7px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.hcds-multi-tag-text{max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hcds-multi-tag-remove{color:#64748b;font-size:14px;line-height:1;cursor:pointer}.hcds-multi-tag-remove:hover{color:#dc2626}.hcds-checkbox-row{min-width:0;display:inline-flex;align-items:center;gap:10px}.hcds-checkbox-box{width:16px;height:16px;border:1px solid var(--hcds-input-border);background:var(--hcds-surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--hcds-transition)}.hcds-checkbox-box svg{width:12px;height:12px;stroke:currentColor}.hcds-checkbox-box.is-checked{background:var(--hcds-primary);border-color:var(--hcds-primary);color:#fff}.hcds-form-dialog,.hcds-form-dialog-body{overflow:visible}.hcds-form-dialog-footer{position:relative;z-index:1}.hcds-form-dialog .hcds-select-dropdown{max-height:220px}.hcds-form-dialog .hcds-select-options{max-height:150px}@media(max-width:640px){.hcds-select-field{margin-bottom:10px}.hcds-select-dropdown{max-height:240px}.hcds-select-options{max-height:160px}.hcds-multi-tag-text{max-width:120px}}.hcds-select-trigger.is-open .hcds-select-actions svg{color:var(--hcds-primary)}.hcds-select-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--hcds-text);font-size:12px;font-weight:700}.hcds-select-required{color:var(--hcds-danger)}.hcds-select-optional{color:var(--hcds-text-muted);font-size:11px;font-weight:500}.hcds-select-helper{margin-top:6px;color:var(--hcds-text-muted);font-size:12px}.hcds-exception{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--hcds-background)}.hcds-exception-card{width:100%;max-width:520px;background:var(--hcds-surface);border:1px solid var(--hcds-border);box-shadow:var(--hcds-shadow-sm);text-align:center;position:relative}.hcds-exception-card:before{content:"";display:block;width:100%;height:4px;background:var(--hcds-primary)}.hcds-exception-body{padding:48px 40px}.hcds-exception-icon{width:72px;height:72px;margin:0 auto 24px;border:1px solid var(--hcds-border);background:var(--hcds-surface-soft);color:var(--hcds-primary);display:flex;align-items:center;justify-content:center}.hcds-exception-icon svg{width:34px;height:34px}.hcds-exception-code{margin:0;font-size:54px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--hcds-text)}.hcds-exception-title{margin:18px 0 0;font-size:24px;font-weight:700;color:var(--hcds-text)}.hcds-exception-description{margin:14px auto 0;max-width:380px;color:var(--hcds-text-muted);font-size:14px;line-height:1.7}.hcds-exception-actions{margin-top:32px;display:flex;justify-content:center;gap:12px}@media(max-width:768px){.hcds-exception{padding:24px 16px}.hcds-exception-body{padding:36px 24px}.hcds-exception-icon{width:60px;height:60px}.hcds-exception-icon svg{width:28px;height:28px}.hcds-exception-code{font-size:42px}.hcds-exception-title{font-size:21px}.hcds-exception-description{font-size:13px}.hcds-exception-actions{flex-direction:column}.hcds-exception-actions>*{width:100%}}.hcds-icon-input{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;padding-top:10px}.hcds-icon-input__label{display:inline-flex;align-items:center;gap:4px;color:var(--hcds-text);font-size:12px;font-weight:700;line-height:1.3}.hcds-icon-input__control{width:100%;height:35px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--hcds-input-border);border-radius:var(--hcds-radius-none);background:var(--hcds-surface);transition:var(--hcds-transition)}.hcds-icon-input__control:hover{border-color:var(--hcds-text-muted)}.hcds-icon-input__control:focus-within{border-color:var(--hcds-input-focus);box-shadow:inset 4px 0 0 var(--hcds-primary)}.hcds-icon-input__control.is-error{border-color:var(--hcds-danger);box-shadow:inset 4px 0 0 var(--hcds-danger)}.hcds-icon-input__preview{width:34px;height:33px;flex:0 0 34px;border:0;border-right:1px solid var(--hcds-input-border);background:var(--hcds-surface-soft);color:var(--hcds-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hcds-icon-input__preview svg{width:15px;height:15px}.hcds-icon-input__control input{width:100%;height:100%;min-width:0;border:0;outline:none;padding:0 10px;font-size:14px;color:var(--hcds-text);background:transparent}.hcds-icon-input__control input::-moz-placeholder{color:var(--hcds-placeholder)}.hcds-icon-input__control input::placeholder{color:var(--hcds-placeholder)}.hcds-icon-input__error{margin:0;color:var(--hcds-danger);font-size:12.5px;line-height:1.5}.hcds-icon-input__popover{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 5px);padding:8px;border:1px solid var(--hcds-text);background:var(--hcds-surface);box-shadow:4px 4px 0 var(--hcds-text)}.hcds-icon-input__head{display:flex;align-items:stretch;gap:6px;margin-bottom:8px}.hcds-icon-input__search-wrap{flex:1;min-width:0;height:32px;display:flex;align-items:center;gap:6px;border:1px solid var(--hcds-input-border);background:var(--hcds-surface);padding:0 8px}.hcds-icon-input__search-wrap svg{width:15px;height:15px;flex-shrink:0;color:var(--hcds-text)}.hcds-icon-input__search-wrap:focus-within{border-color:var(--hcds-input-focus);box-shadow:inset 4px 0 0 var(--hcds-primary)}.hcds-icon-input__search{width:100%;height:30px;min-width:0;border:0;outline:none;padding:0;margin:0;font-size:13px;color:var(--hcds-text);background:transparent}.hcds-icon-input__search::-moz-placeholder{color:var(--hcds-placeholder)}.hcds-icon-input__search::placeholder{color:var(--hcds-placeholder)}.hcds-icon-input__close{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--hcds-input-border);border-radius:var(--hcds-radius-none);background:var(--hcds-surface);color:var(--hcds-text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.hcds-icon-input__close svg{width:16px;height:16px}.hcds-icon-input__close:hover{color:var(--hcds-text);background:var(--hcds-surface-soft)}.hcds-icon-input__grid{max-height:132px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hcds-icon-input__item{height:44px;min-width:0;border:1px solid var(--hcds-border);border-radius:var(--hcds-radius-none);background:var(--hcds-surface);color:var(--hcds-text);padding:5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:var(--hcds-transition)}.hcds-icon-input__item svg{width:14px;height:14px;flex-shrink:0}.hcds-icon-input__item span{max-width:100%;font-size:9.5px;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcds-icon-input__item:hover,.hcds-icon-input__item.is-active{border-color:var(--hcds-text);background:var(--hcds-surface-soft)}.hcds-icon-input__empty{padding:12px;border:1px dashed var(--hcds-border);color:var(--hcds-text-muted);font-size:12px;text-align:center}.hcds-icon-input__footer{height:30px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hcds-border);display:flex;align-items:center;justify-content:space-between;color:var(--hcds-text-muted);font-size:11px}.hcds-icon-input__cancel{height:22px;border:0;background:transparent;padding:0;color:var(--hcds-text-muted);font-size:12px;font-weight:700;line-height:1;cursor:pointer}.hcds-icon-input__cancel:hover{color:var(--hcds-text)}.hcds-badge{--hcds-badge-bg: #64748b;--hcds-badge-text: #ffffff;--hcds-badge-border: #64748b;width:-moz-fit-content;width:fit-content;min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:3px 9px;border:1px solid var(--hcds-badge-border);border-radius:4px;background:var(--hcds-badge-bg);color:var(--hcds-badge-text);font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.hcds-badge__label{display:inline-flex;align-items:center;line-height:inherit}.hcds-badge__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.hcds-badge--sm{min-height:20px;padding:2px 7px;font-size:10px}.hcds-badge--md{min-height:24px;padding:3px 9px;font-size:12px}.hcds-badge--lg{min-height:30px;padding:5px 11px;font-size:14px}.hcds-badge--primary{--hcds-badge-bg: #0d6efd;--hcds-badge-text: #ffffff;--hcds-badge-border: #0d6efd}.hcds-badge--secondary{--hcds-badge-bg: #6c757d;--hcds-badge-text: #ffffff;--hcds-badge-border: #6c757d}.hcds-badge--success{--hcds-badge-bg: #198754;--hcds-badge-text: #ffffff;--hcds-badge-border: #198754}.hcds-badge--danger{--hcds-badge-bg: #dc3545;--hcds-badge-text: #ffffff;--hcds-badge-border: #dc3545}.hcds-badge--warning{--hcds-badge-bg: #ffc107;--hcds-badge-text: #111827;--hcds-badge-border: #ffc107}.hcds-badge--info{--hcds-badge-bg: #0dcaf0;--hcds-badge-text: #ffffff;--hcds-badge-border: #0dcaf0}.hcds-badge--light{--hcds-badge-bg: #f1f5f9;--hcds-badge-text: #111827;--hcds-badge-border: #e2e8f0}.hcds-badge--dark{--hcds-badge-bg: #212529;--hcds-badge-text: #ffffff;--hcds-badge-border: #212529}.hcds-badge--outlined{background:transparent;color:var(--hcds-badge-bg)}.hcds-badge--full{width:100%}@media(prefers-reduced-motion:reduce){.hcds-badge{transition:none}}.hcds-badge--success{background:#1f8f53;color:#fff}.hcds-badge--success .hcds-badge-dot{background:#ffffff73}.hcds-badge--danger{background:#dc2626;color:#fff}.hcds-badge--danger .hcds-badge-dot{background:#ffffff73}.hcds-datetime{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}.hcds-datetime__date{font-size:12px;font-weight:600;color:var(--hcds-text)}.hcds-datetime__time{font-size:11px;color:var(--hcds-text-muted)}.hcds-text-pair{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.hcds-text-pair__primary,.hcds-text-pair__secondary{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcds-text-pair__primary{color:var(--hcds-text);font-size:13px;font-weight:700;line-height:1.35}.hcds-text-pair__secondary{color:var(--hcds-text-muted);font-size:12px;font-weight:400;line-height:1.35}.session-actions{display:inline-flex;align-items:center;gap:6px}.session-detail-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:min(86vh,760px);display:flex;flex-direction:column}.session-detail-dialog .hcds-form-dialog-header{flex:0 0 auto}.session-detail-dialog__body{min-height:0;flex:1;padding:18px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.session-detail-dialog .hcds-form-dialog-footer{flex:0 0 auto}.session-detail{display:flex;flex-direction:column;gap:18px}.session-detail__summary{min-width:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface-soft, #f8fafc )}.session-detail__summary>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.session-detail__eyebrow{color:var( --hcds-text-muted, #64748b );font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.session-detail__summary strong{max-width:100%;overflow:hidden;color:var( --hcds-text, #111827 );font-size:14px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.session-detail__summary>div>span:last-child{max-width:100%;overflow:hidden;color:var( --hcds-text-muted, #64748b );font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.session-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-border, #e5e7eb )}.session-detail-item{min-width:0;min-height:76px;padding:13px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var( --hcds-surface, #ffffff )}.session-detail-item--full{grid-column:1 / -1;min-height:auto}.session-detail-item__label{color:var( --hcds-text-muted, #64748b );font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.session-detail-item__value{width:100%;min-width:0;color:var( --hcds-text, #111827 );font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.session-detail-item__value--mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;letter-spacing:-.015em}.session-revoke-message{display:grid;gap:10px}.session-revoke-message p{margin:0;color:var( --hcds-text-muted, #64748b );font-size:13px;line-height:1.6}.session-revoke-message strong{color:var( --hcds-text, #111827 )}.session-detail-dialog__body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.session-detail-dialog__body::-webkit-scrollbar{width:6px}.session-detail-dialog__body::-webkit-scrollbar-track{background:transparent}.session-detail-dialog__body::-webkit-scrollbar-thumb{background:#cbd5e1}@media(max-width:640px){.session-detail-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.session-detail-dialog__body{padding:14px}.session-detail__summary{align-items:flex-start;flex-direction:column}.session-detail-grid{grid-template-columns:1fr}.session-detail-item--full{grid-column:auto}.session-detail-item{min-height:auto}}.admin-dashboard{--admin-primary: var(--hcds-primary, #111827);--admin-primary-hover: #000000;--admin-text: var(--hcds-text, #111827);--admin-text-muted: var(--hcds-text-muted, #64748b);--admin-text-soft: #94a3b8;--admin-surface: var(--hcds-surface, #ffffff);--admin-surface-soft: #f8fafc;--admin-border: var(--hcds-border, #e5e7eb);--admin-border-soft: #edf0f4;--admin-blue: #2563eb;--admin-blue-soft: #eff6ff;--admin-blue-border: #bfdbfe;--admin-green: #15803d;--admin-green-soft: #f0fdf4;--admin-green-border: #bbf7d0;--admin-purple: #7c3aed;--admin-purple-soft: #f5f3ff;--admin-purple-border: #ddd6fe;--admin-red: #dc2626;--admin-red-soft: #fef2f2;--admin-red-border: #fecaca;width:100%;display:flex;flex-direction:column;gap:20px;color:var(--admin-text)}.admin-welcome-card{position:relative;overflow:hidden;min-height:180px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--admin-border);background:linear-gradient(120deg,rgba(17,24,39,.035),transparent 58%),var(--admin-surface)}.admin-welcome-card:after{content:"";position:absolute;top:-105px;right:-45px;width:265px;height:265px;border:45px solid rgba(37,99,235,.045);border-radius:50%;pointer-events:none}.admin-welcome-card__content{position:relative;z-index:1;width:min(100%,650px)}.admin-gradient-line{width:54px;height:4px;margin-bottom:18px;background:linear-gradient(90deg,var(--admin-primary),var(--admin-blue))}.admin-welcome-card__eyebrow,.admin-dashboard-card__eyebrow{display:block;margin-bottom:6px;color:var(--admin-text-muted);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.admin-welcome-card h1{margin:0;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.035em}.admin-welcome-card p{max-width:620px;margin:10px 0 0;color:var(--admin-text-muted);font-size:14px;line-height:1.7}.admin-welcome-card__actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stat-card{min-height:160px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--admin-border);background:var(--admin-surface);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-stat-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 12px 30px #0f172a0d}.admin-stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-stat-card__icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent}.admin-stat-card__icon--primary{border-color:var(--admin-blue-border);background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-stat-card__icon--success{border-color:var(--admin-green-border);background:var(--admin-green-soft);color:var(--admin-green)}.admin-stat-card__icon--warning{border-color:var(--admin-purple-border);background:var(--admin-purple-soft);color:var(--admin-purple)}.admin-stat-card__icon--danger{border-color:var(--admin-red-border);background:var(--admin-red-soft);color:var(--admin-red)}.admin-stat-card__trend{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:700;line-height:1}.admin-stat-card__trend--up{background:var(--admin-green-soft);color:var(--admin-green)}.admin-stat-card__trend--down{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-stat-card__content p{margin:0;color:var(--admin-text-muted);font-size:12px;font-weight:600}.admin-stat-card__content h3{margin:5px 0 3px;font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-.04em}.admin-stat-card__content>span{color:var(--admin-text-soft);font-size:11px}.admin-dashboard-grid{display:grid;gap:16px}.admin-dashboard-grid--main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.admin-dashboard-grid--bottom{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr)}.admin-dashboard-card{min-width:0;padding:22px;border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-dashboard-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-dashboard-card__header h2{margin:0;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.admin-dashboard-card__header p{margin:6px 0 0;color:var(--admin-text-muted);font-size:11px;line-height:1.55}.admin-dashboard-select{min-height:34px;padding:0 30px 0 10px;border:1px solid var(--admin-border);border-radius:0;background:var(--admin-surface);color:#334155;font-family:inherit;font-size:11px;font-weight:600;outline:none}.admin-dashboard-select:hover{border-color:#94a3b8}.admin-dashboard-select:focus{border-color:var(--admin-primary)}.admin-chart-summary{display:flex;align-items:center;gap:24px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--admin-border-soft);background:#fafbfc}.admin-chart-summary>div{display:flex;align-items:center;gap:8px}.admin-chart-summary p{margin:0;display:flex;flex-direction:column;color:var(--admin-text-muted);font-size:10px;line-height:1.35}.admin-chart-summary strong{color:var(--admin-text);font-size:13px;font-weight:700}.admin-chart-summary__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.admin-chart-summary__dot--success{background:var(--admin-blue)}.admin-chart-summary__dot--failed{background:#ef4444}.admin-chart-summary__rate{margin-left:auto;align-items:flex-end!important;flex-direction:column;gap:2px!important}.admin-chart-summary__rate span{color:var(--admin-text-muted);font-size:10px}.admin-line-chart{width:100%;overflow:hidden;color:var(--admin-blue)}.admin-line-chart svg{width:100%;height:auto;display:block}.admin-line-chart__grid{stroke:var(--admin-border-soft);stroke-width:1}.admin-line-chart__area{color:var(--admin-blue)}.admin-line-chart__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-line-chart__line--success{stroke:var(--admin-blue)}.admin-line-chart__line--failed{stroke:#ef4444;stroke-width:2;stroke-dasharray:5 5}.admin-line-chart__point{stroke:var(--admin-surface);stroke-width:2}.admin-line-chart__point--success{fill:var(--admin-blue)}.admin-line-chart__point--failed{fill:#ef4444}.admin-line-chart__label{fill:var(--admin-text-soft);font-family:inherit;font-size:10px}.admin-chart-empty{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--admin-text-muted);font-size:12px}.admin-device-chart{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.admin-device-chart__donut{width:158px;height:158px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--admin-primary) 0% var(--desktop-value),var(--admin-blue) var(--desktop-value) var(--mobile-value),#dbe3ed var(--mobile-value) 100%)}.admin-device-chart__center{width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--admin-surface)}.admin-device-chart__center strong{font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.04em}.admin-device-chart__center span{margin-top:3px;color:var(--admin-text-soft);font-size:10px}.admin-device-chart__legend{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-device-chart__item{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--admin-border-soft)}.admin-device-chart__item-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center}.admin-device-chart__item-icon--desktop{background:#f1f5f9;color:var(--admin-primary)}.admin-device-chart__item-icon--mobile{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-device-chart__item-icon--other{background:#f8fafc;color:var(--admin-text-soft)}.admin-device-chart__item-content{min-width:0;display:flex;flex-direction:column}.admin-device-chart__item-content span{overflow:hidden;color:var(--admin-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-device-chart__item-content strong{margin-top:2px;font-size:12px;font-weight:700}.admin-security-list{display:flex;flex-direction:column;gap:20px}.admin-security-item>div:first-child{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-security-item span{color:var(--admin-text-muted);font-size:11px}.admin-security-item strong{font-size:11px;font-weight:700}.admin-progress{width:100%;height:6px;overflow:hidden;background:var(--admin-border-soft)}.admin-progress span{height:100%;display:block;background:var(--admin-primary)}.admin-activity-list{display:flex;flex-direction:column}.admin-activity-item{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) 80px 90px;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--admin-border-soft)}.admin-activity-item:last-child{border-bottom:0}.admin-activity-user{min-width:0;display:flex;align-items:center;gap:10px}.admin-activity-avatar{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:var(--admin-primary);color:#fff;font-size:11px;font-weight:700}.admin-activity-user>div:last-child,.admin-activity-client{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-activity-user strong,.admin-activity-client strong{overflow:hidden;color:var(--admin-text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-activity-user span,.admin-activity-client span,.admin-activity-item time{overflow:hidden;color:var(--admin-text-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-skeleton-card{pointer-events:none}.admin-skeleton-welcome{width:min(100%,620px);display:flex;flex-direction:column;gap:10px}.admin-skeleton-stat-content{display:flex;flex-direction:column;gap:7px}.admin-skeleton-header-content{width:min(100%,300px);display:flex;flex-direction:column;gap:8px}.admin-skeleton-summary-text,.admin-skeleton-device-text,.admin-skeleton-activity-text{display:flex;flex-direction:column;gap:5px}.admin-skeleton-chart{height:215px;padding:20px 24px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--admin-border-soft) 50px)}.admin-skeleton-chart__bar{width:9%;height:var( --admin-skeleton-height, 40% );min-height:26px}.admin-skeleton-donut{width:158px;height:158px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(#e5e9ee 0deg 75deg,#f1f3f6 75deg 160deg,#e5e9ee 160deg 250deg,#f1f3f6 250deg 360deg);animation:admin-skeleton-donut-pulse 1.4s ease-in-out infinite}.admin-skeleton-donut__center{width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:50%;background:var(--admin-surface)}@keyframes admin-skeleton-donut-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .admin-dashboard,.dark .admin-dashboard{--admin-text: #f8fafc;--admin-text-muted: #94a3b8;--admin-text-soft: #64748b;--admin-surface: #111827;--admin-surface-soft: #172033;--admin-border: #273449;--admin-border-soft: #202c3d}[data-theme=dark] .admin-chart-summary,.dark .admin-chart-summary{background:#141d2b}[data-theme=dark] .admin-dashboard-select,.dark .admin-dashboard-select{color:#e5e7eb}[data-theme=dark] .admin-device-chart__item-icon--desktop,.dark .admin-device-chart__item-icon--desktop{background:#1e293b;color:#e5e7eb}[data-theme=dark] .admin-device-chart__item-icon--other,.dark .admin-device-chart__item-icon--other{background:#172033}@media(max-width:1180px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid--main,.admin-dashboard-grid--bottom{grid-template-columns:1fr}}@media(max-width:780px){.admin-welcome-card{padding:22px;flex-direction:column;align-items:flex-start}.admin-welcome-card__actions{width:100%}.admin-welcome-card__actions .hcds-button{flex:1}.admin-activity-item{grid-template-columns:minmax(0,1fr) auto}.admin-activity-client{display:none}.admin-activity-item time{grid-column:1;margin-left:44px}.admin-skeleton-chart{height:190px}}@media(max-width:540px){.admin-stats-grid{grid-template-columns:1fr}.admin-welcome-card__actions{flex-direction:column}.admin-welcome-card__actions .hcds-button{width:100%}.admin-dashboard-card{padding:17px}.admin-dashboard-card__header{flex-direction:column}.admin-dashboard-select{width:100%}.admin-chart-summary{align-items:flex-start;flex-wrap:wrap}.admin-chart-summary__rate{width:100%;margin-left:0;align-items:flex-start!important}.admin-device-chart__legend{grid-template-columns:1fr}.admin-skeleton-chart{height:170px;padding-inline:12px;gap:9px}}@media(prefers-reduced-motion:reduce){.admin-stat-card{transition:none}.admin-skeleton-donut{animation:none}}.admin-welcome-card__email{display:inline-flex;align-items:center;margin-top:12px;padding:5px 8px;border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text-muted);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.01em}.hcds-profile{width:100%;display:flex;flex-direction:column;gap:18px}.hcds-profile-summary{position:relative;overflow:hidden;min-height:150px;padding:24px;display:flex;align-items:center;gap:18px;border:1px solid var( --hcds-border, #e5e7eb );background:linear-gradient(120deg,rgba(15,23,42,.035),transparent 55%),var( --hcds-surface, #ffffff );box-sizing:border-box}.hcds-profile-summary:after{content:"";position:absolute;top:-100px;right:-50px;width:240px;height:240px;border:42px solid rgba(15,23,42,.025);border-radius:50%;pointer-events:none}.hcds-profile-avatar{position:relative;z-index:1;width:88px;height:88px;flex:0 0 88px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --hcds-primary, #111827 );background:var( --hcds-primary, #111827 );color:#fff;font-size:25px;font-weight:700;letter-spacing:-.04em}.hcds-profile-summary__content{position:relative;z-index:1;min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.hcds-profile-summary__eyebrow,.hcds-profile-card__eyebrow{display:block;margin-bottom:5px;color:var( --hcds-text-muted, #64748b );font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hcds-profile-summary h2{margin:0;color:var( --hcds-text, #111827 );font-size:clamp(22px,3vw,29px);font-weight:700;line-height:1.25;letter-spacing:-.035em}.hcds-profile-summary p{margin:5px 0 12px;color:var( --hcds-text-muted, #64748b );font-size:12px;line-height:1.5}.hcds-profile-summary__action{position:relative;z-index:1;align-self:flex-start}.hcds-profile-card{border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface, #ffffff )}.hcds-profile-card__header{min-height:86px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var( --hcds-border, #e5e7eb );box-sizing:border-box}.hcds-profile-card__header h3{margin:0;color:var( --hcds-text, #111827 );font-size:15px;font-weight:700;line-height:1.35}.hcds-profile-card__header p{margin:5px 0 0;color:var( --hcds-text-muted, #64748b );font-size:11px;line-height:1.5}.hcds-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hcds-profile-detail{min-width:0;min-height:100px;padding:18px 20px;display:flex;align-items:center;gap:12px;border-right:1px solid var( --hcds-border, #e5e7eb );box-sizing:border-box}.hcds-profile-detail:last-child{border-right:0}.hcds-profile-detail__icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface-soft, #f8fafc );color:var( --hcds-text-muted, #64748b )}.hcds-profile-detail>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.hcds-profile-detail>div:last-child>span:first-child{color:var( --hcds-text-muted, #64748b );font-size:10px;line-height:1.3}.hcds-profile-detail strong{max-width:100%;overflow:hidden;color:var( --hcds-text, #111827 );font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hcds-profile-summary__content .hcds-skeleton+.hcds-skeleton{margin-top:9px}.hcds-profile-card__header .hcds-skeleton+.hcds-skeleton{margin-top:8px}.hcds-profile-detail .hcds-skeleton+.hcds-skeleton{margin-top:7px}@media(max-width:900px){.hcds-profile-details{grid-template-columns:1fr}.hcds-profile-detail{border-right:0;border-bottom:1px solid var( --hcds-border, #e5e7eb )}.hcds-profile-detail:last-child{border-bottom:0}}@media(max-width:640px){.hcds-profile-summary{padding:20px;flex-direction:column;align-items:flex-start}.hcds-profile-avatar{width:70px;height:70px;flex-basis:70px;font-size:21px}.hcds-profile-summary__action,.hcds-profile-summary__action button{width:100%}.hcds-profile-card__header,.hcds-profile-detail{padding:16px}}.hcds-profile-security__heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.hcds-profile-security__heading>div:last-child{min-width:0}.hcds-profile-security__icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface-soft, #f8fafc );color:var( --hcds-text, #111827 )}.hcds-profile-security__content{padding:18px 20px}.hcds-profile-security__notice{padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var( --hcds-border, #e5e7eb );background:var( --hcds-surface-soft, #f8fafc );color:var( --hcds-text-muted, #64748b )}.hcds-profile-security__notice>svg{flex:0 0 auto;margin-top:1px}.hcds-profile-security__notice>div{min-width:0}.hcds-profile-security__notice strong{display:block;color:var( --hcds-text, #111827 );font-size:12px;font-weight:700}.hcds-profile-security__notice p{margin:4px 0 0;color:var( --hcds-text-muted, #64748b );font-size:11px;line-height:1.6}@media(max-width:640px){.hcds-profile-security .hcds-profile-card__header{flex-direction:column}.hcds-profile-security .hcds-profile-card__header>button{width:100%}.hcds-profile-security__content{padding:16px}}.content-editor-page{--content-border: var(--hcds-border, #dbe5e7);--content-surface: var(--hcds-surface, #ffffff);--content-surface-soft: var(--hcds-surface-muted, #f7fafb);--content-text: var(--hcds-text, #143f3d);--content-muted: var(--hcds-text-muted, #688785);--content-primary: var(--hcds-primary, #08b8b2);--content-danger: var(--hcds-danger, #dc2626);--content-warning: var(--hcds-warning, #d97706);--content-success: var(--hcds-success, #059669);width:100%}.content-editor-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.content-editor-page__header-actions{display:flex;align-items:center;gap:8px}.content-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.content-editor-main,.content-editor-sidebar{min-width:0}.content-editor-main{display:flex;flex-direction:column;gap:18px}.content-editor-sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.content-editor-card,.content-sidebar-card{border:1px solid var(--content-border);background:var(--content-surface)}.content-editor-card__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--content-border)}.content-editor-card__body{padding:20px}.content-editor-card__title,.content-sidebar-card__title{margin:0;color:var(--content-text);font-size:14px;font-weight:700;line-height:1.35}.content-editor-card__description,.content-sidebar-card__description{margin:4px 0 0;color:var(--content-muted);font-size:11px;line-height:1.5}.content-form-stack{display:flex;flex-direction:column;gap:18px}.content-language-tabs{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--content-border);background:var(--content-surface-soft)}.content-language-tab{position:relative;min-width:116px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-right:1px solid var(--content-border);background:transparent;color:var(--content-muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.content-language-tab:last-child{border-right:0}.content-language-tab:hover{background:var(--content-surface);color:var(--content-text)}.content-language-tab.is-active{background:var(--content-primary);color:#fff}.content-language-tab.has-error:not(.is-active){color:var(--content-danger)}.content-language-tab__label{font-size:11px;font-weight:700}.content-language-tab__code{min-width:24px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid currentColor;font-size:8px;font-weight:700;line-height:1;letter-spacing:.04em}.content-language-tab__error{position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--content-danger)}.content-language-tab.is-active .content-language-tab__error{background:#fff}.content-sidebar-card__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--content-border);background:var(--content-surface-soft)}.content-sidebar-card__body{padding:15px}.content-sidebar-card__footer{display:flex;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--content-border);background:var(--content-surface-soft)}.content-sidebar-card__footer .hcds-btn{width:100%}.content-publish-summary{border-top:1px solid var(--content-border)}.content-publish-summary__row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--content-border);font-size:11px}.content-publish-summary__row:last-child{border-bottom:0}.content-publish-summary__row span{color:var(--content-muted)}.content-publish-summary__row strong{color:var(--content-text);font-weight:700}.content-status{display:inline-flex;align-items:center;gap:6px}.content-status:before{width:6px;height:6px;background:currentColor;content:""}.content-status--draft{color:var(--content-warning)!important}.content-status--published{color:var(--content-success)!important}.content-status--archived{color:var(--content-danger)!important}.content-thumbnail{width:100%}.content-thumbnail__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.content-thumbnail__empty{min-height:174px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:18px;border:1px dashed var(--content-border);background:var(--content-surface-soft);color:var(--content-muted);text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.content-thumbnail__empty:hover{border-color:var(--content-primary);background:color-mix(in srgb,var(--content-primary) 6%,var(--content-surface));color:var(--content-primary)}.content-thumbnail__empty.is-error{border-color:var(--content-danger);background:color-mix(in srgb,var(--content-danger) 4%,var(--content-surface))}.content-thumbnail__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font-size:22px;font-weight:300;line-height:1}.content-thumbnail__empty strong{color:currentColor;font-size:11px;font-weight:700}.content-thumbnail__empty small{font-size:9px;line-height:1.4}.content-thumbnail__preview{overflow:hidden;border:1px solid var(--content-border)}.content-thumbnail__image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--content-surface-soft)}.content-thumbnail__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-thumbnail__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-top:1px solid var(--content-border)}.content-thumbnail__info{min-width:0;display:flex;flex-direction:column;gap:2px}.content-thumbnail__info strong{overflow:hidden;color:var(--content-text);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.content-thumbnail__info span{color:var(--content-muted);font-size:9px}.content-thumbnail__remove{flex:none;min-height:28px;padding:0 9px;border:1px solid var(--content-danger);background:transparent;color:var(--content-danger);font-size:9px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.content-thumbnail__remove:hover:not(:disabled){background:var(--content-danger);color:#fff}.content-thumbnail__remove:disabled{opacity:.5;cursor:not-allowed}.content-form-error{display:block;margin-top:6px;color:var(--content-danger);font-size:10px;line-height:1.4}.content-translation-status{display:flex;flex-direction:column}.content-translation-status__item{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border:0;border-bottom:1px solid var(--content-border);background:transparent;text-align:left;cursor:pointer}.content-translation-status__item:last-child{border-bottom:0}.content-translation-status__item:hover strong,.content-translation-status__item.is-active strong{color:var(--content-primary)}.content-translation-status__language{min-width:0;display:flex;align-items:center;gap:7px}.content-translation-status__language strong{color:var(--content-text);font-size:10px;font-weight:700}.content-translation-status__language small{min-width:24px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--content-border);color:var(--content-muted);font-size:8px;font-weight:700}.content-translation-status__state{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.content-translation-status__state:before{width:6px;height:6px;background:currentColor;content:""}.content-translation-status__state.is-complete{color:var(--content-success)}.content-translation-status__state.is-incomplete{color:var(--content-warning)}.content-language-badge{min-width:32px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--content-primary);background:var(--content-primary);color:#fff;font-size:9px;font-weight:700;line-height:1}.content-editor-actions{position:sticky;bottom:0;z-index:20;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:10px 14px;border:1px solid var(--content-border);background:color-mix(in srgb,var(--content-surface) 96%,transparent);box-shadow:0 -8px 24px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-editor-actions__info{display:flex;align-items:center;gap:6px;font-size:10px}.content-editor-actions__info span{color:var(--content-muted)}.content-editor-actions__info strong{color:var(--content-text)}.content-editor-actions__buttons{display:flex;align-items:center;gap:8px}.content-confirmation{border:1px solid var(--content-border)}.content-confirmation__item{min-height:40px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--content-border);font-size:11px}.content-confirmation__item:last-child{border-bottom:0}.content-confirmation__item span{color:var(--content-muted)}.content-confirmation__item strong{min-width:0;overflow:hidden;color:var(--content-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.content-editor-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:960px){.content-editor-layout{grid-template-columns:1fr}.content-editor-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-editor-sidebar .content-sidebar-card:first-child{grid-row:span 2}}@media(max-width:720px){.content-editor-page__header{align-items:stretch;flex-direction:column}.content-editor-page__header-actions{justify-content:flex-end}.content-editor-card__header{align-items:stretch;flex-direction:column}.content-language-tabs{width:100%}.content-language-tab{flex:1;min-width:0}.content-editor-sidebar{display:flex}.content-editor-actions{position:static}}@media(max-width:520px){.content-editor-card__body{padding:15px}.content-editor-page__header-actions,.content-editor-actions__buttons{width:100%}.content-editor-page__header-actions .hcds-btn,.content-editor-actions__buttons .hcds-btn{flex:1}.content-editor-actions{align-items:stretch;flex-direction:column}.content-editor-actions__info{justify-content:center}}.content-thumbnail__replace{flex:none;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--content-primary);background:transparent;color:var(--content-primary);font-size:9px;font-weight:700;cursor:pointer}.content-thumbnail__replace:hover{background:var(--content-primary);color:#fff}.content-list-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin-bottom:16px}.content-list-filters>*{min-width:0}@media(max-width:900px){.content-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.content-list-filters>:last-child{grid-column:1 / -1}}@media(max-width:640px){.content-list-filters{grid-template-columns:1fr;gap:14px}.content-list-filters>:last-child{grid-column:auto}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.hcds-editor{width:100%;display:flex;flex-direction:column;gap:8px}.hcds-editor__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hcds-editor__label{display:inline-flex;align-items:center;gap:4px;color:var(--hcds-text);font-size:12px;font-weight:700;line-height:1.35}.hcds-editor__required{color:var(--hcds-danger, #dc2626)}.hcds-editor__mode{color:var(--hcds-text-muted);font-size:10px;font-weight:600}.hcds-editor__control{width:100%;overflow:hidden;border:1px solid var( --hcds-input-border, var(--hcds-border) );background:var(--hcds-surface);transition:border-color .16s ease,box-shadow .16s ease}.hcds-editor__control:hover{border-color:var(--hcds-text-muted)}.hcds-editor__control:focus-within{border-color:var(--hcds-primary);box-shadow:0 0 0 1px var(--hcds-primary)}.hcds-editor.is-error .hcds-editor__control{border-color:var(--hcds-danger, #dc2626)}.hcds-editor.is-error .hcds-editor__control:focus-within{box-shadow:0 0 0 1px var(--hcds-danger, #dc2626)}.hcds-editor.is-disabled{opacity:.65}.hcds-editor.is-disabled .hcds-editor__control{cursor:not-allowed}.hcds-editor .ql-toolbar.ql-snow{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;border:0;border-bottom:1px solid var(--hcds-border);background:var( --hcds-surface-muted, #f8fafc )}.hcds-editor .ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin:0;padding-right:7px;border-right:1px solid var(--hcds-border)}.hcds-editor .ql-toolbar.ql-snow .ql-formats:last-child{padding-right:0;border-right:0}.hcds-editor .ql-toolbar.ql-snow button,.hcds-editor .ql-toolbar.ql-snow .ql-picker-label{min-width:30px;height:30px;border:1px solid transparent;border-radius:0;color:var(--hcds-text-muted);transition:border-color .16s ease,background .16s ease,color .16s ease}.hcds-editor .ql-toolbar.ql-snow button:hover,.hcds-editor .ql-toolbar.ql-snow .ql-picker-label:hover{border-color:var(--hcds-border);background:var(--hcds-surface);color:var(--hcds-text)}.hcds-editor .ql-toolbar.ql-snow button.ql-active,.hcds-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active{border-color:var(--hcds-primary);background:var(--hcds-primary);color:#fff}.hcds-editor .ql-toolbar.ql-snow button.ql-active .ql-stroke,.hcds-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:#fff}.hcds-editor .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:#fff}.hcds-editor .ql-container.ql-snow{border:0;color:var(--hcds-text);font-family:inherit;font-size:14px}.hcds-editor .ql-editor{min-height:var( --hcds-editor-min-height, 360px );padding:16px;color:var(--hcds-text);font-family:inherit;font-size:14px;line-height:1.75;cursor:text}.hcds-editor .ql-editor.ql-blank:before{left:16px;right:16px;color:var(--hcds-text-muted);font-style:normal;opacity:.65}.hcds-editor .ql-editor h1{margin:24px 0 12px;font-size:28px;line-height:1.3}.hcds-editor .ql-editor h2{margin:22px 0 10px;font-size:22px;line-height:1.35}.hcds-editor .ql-editor h3{margin:18px 0 8px;font-size:18px;line-height:1.4}.hcds-editor .ql-editor p{margin:0 0 12px}.hcds-editor .ql-editor blockquote{margin:16px 0;padding:10px 14px;border-left:3px solid var(--hcds-primary);background:var( --hcds-surface-muted, #f8fafc );color:var(--hcds-text-muted)}.hcds-editor .ql-editor pre.ql-syntax{overflow-x:auto;margin:16px 0;padding:14px;border-radius:0;background:#111827;color:#f8fafc;font-family:monospace;font-size:13px;line-height:1.6}.hcds-editor .ql-snow .ql-picker-options{padding:4px;border:1px solid var(--hcds-border);border-radius:0;background:var(--hcds-surface);box-shadow:0 10px 30px #0f172a1a}.hcds-editor .ql-snow .ql-picker-item{padding:6px 8px;color:var(--hcds-text-muted)}.hcds-editor .ql-snow .ql-picker-item:hover{background:var( --hcds-surface-muted, #f8fafc );color:var(--hcds-text)}.hcds-editor.is-disabled .ql-toolbar{pointer-events:none}.hcds-editor.is-disabled .ql-editor{cursor:not-allowed}.hcds-editor__message{color:var(--hcds-text-muted);font-size:10px;line-height:1.4}.hcds-editor__message.is-error{color:var(--hcds-danger, #dc2626)}.hcds-datepicker{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:10px}.hcds-datepicker-label{display:inline-flex;align-items:center;gap:4px;color:var(--hcds-text);font-size:12px;font-weight:700}.hcds-datepicker-required{color:var(--hcds-danger)}.hcds-datepicker-optional{color:var(--hcds-text-muted);font-size:11px;font-weight:500}.hcds-datepicker-input-wrapper{position:relative;width:100%}.hcds-datepicker-input{width:100%;height:35px;padding:0 36px 0 10px;border:1px solid var(--hcds-input-border);border-radius:var(--hcds-radius-none);background:var(--hcds-surface);color:var(--hcds-text);outline:none;font-size:14px;font-family:inherit;transition:var(--hcds-transition);cursor:pointer}.hcds-datepicker-input::-moz-placeholder{color:var(--hcds-placeholder)}.hcds-datepicker-input::placeholder{color:var(--hcds-placeholder)}.hcds-datepicker-input:hover{border-color:var(--hcds-text-muted)}.hcds-datepicker-input:focus{border-color:var(--hcds-input-focus);box-shadow:inset 4px 0 0 var(--hcds-primary)}.hcds-datepicker-input:disabled{background:var(--hcds-surface-soft);color:var(--hcds-placeholder);cursor:not-allowed}.hcds-datepicker-error .hcds-datepicker-input{border-color:var(--hcds-danger);box-shadow:inset 4px 0 0 var(--hcds-danger)}.hcds-datepicker-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--hcds-text-muted);cursor:pointer;transition:color .15s ease;padding:0}.hcds-datepicker-icon:hover{color:var(--hcds-text)}.hcds-datepicker-message{margin:0;color:var(--hcds-text-muted);font-size:12.5px;line-height:1.5}.hcds-datepicker-error-text{color:var(--hcds-danger)}.hcds-datepicker-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:280px;background:var(--hcds-surface);border:1px solid var(--hcds-input-border);border-radius:var(--hcds-radius-none);box-shadow:0 4px 16px #0000001f;padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hcds-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hcds-datepicker-header-label{font-size:14px;font-weight:600;color:var(--hcds-text);cursor:default}.hcds-datepicker-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--hcds-radius-none);background:transparent;color:var(--hcds-text-muted);cursor:pointer;transition:var(--hcds-transition);padding:0}.hcds-datepicker-nav:hover{background:var(--hcds-surface-soft);color:var(--hcds-text)}.hcds-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}.hcds-datepicker-weekday{text-align:center;font-size:11px;font-weight:600;color:var(--hcds-text-muted);padding:4px 0}.hcds-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.hcds-datepicker-day{display:flex;align-items:center;justify-content:center;width:34px;height:30px;margin:1px auto;border:0;border-radius:var(--hcds-radius-none);background:transparent;color:var(--hcds-text);font-size:13px;cursor:pointer;transition:var(--hcds-transition);padding:0}.hcds-datepicker-day:hover{background:var(--hcds-surface-soft)}.hcds-datepicker-day--other-month{color:var(--hcds-placeholder)}.hcds-datepicker-day--today{font-weight:700;color:var(--hcds-primary)}.hcds-datepicker-day--selected{background:var(--hcds-primary)!important;color:#fff!important;font-weight:600}.hcds-datepicker-day:disabled{color:var(--hcds-placeholder);cursor:not-allowed}.hcds-datepicker-clear{position:absolute;top:50%;right:36px;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--hcds-surface-soft);color:var(--hcds-text-muted);cursor:pointer;font-size:12px;line-height:1;padding:0;transition:var(--hcds-transition)}.hcds-datepicker-clear:hover{background:var(--hcds-border);color:var(--hcds-text)}.hcds-toast-wrapper{position:fixed;top:24px;right:24px;z-index:999999;display:flex;flex-direction:column;gap:12px}.hcds-toast{width:360px;background:var(--hcds-surface);border:1px solid var(--hcds-border);box-shadow:var(--hcds-shadow-lg);display:flex;gap:14px;padding:16px;animation:hcdsToast .25s ease}.hcds-toast-icon{flex-shrink:0}.hcds-toast.success{border-left:4px solid var(--hcds-success)}.hcds-toast.error{border-left:4px solid var(--hcds-danger)}.hcds-toast.warning{border-left:4px solid var(--hcds-warning)}.hcds-toast.info{border-left:4px solid var(--hcds-info)}.hcds-toast.success .hcds-toast-icon{color:var(--hcds-success)}.hcds-toast.error .hcds-toast-icon{color:var(--hcds-danger)}.hcds-toast.warning .hcds-toast-icon{color:var(--hcds-warning)}.hcds-toast.info .hcds-toast-icon{color:var(--hcds-info)}.hcds-toast-content{flex:1}.hcds-toast-title{font-weight:700;margin-bottom:4px}.hcds-toast-message{color:var(--hcds-text-muted);font-size:13px}.hcds-toast-close{border:none;background:none;cursor:pointer;color:var(--hcds-text-muted)}@keyframes hcdsToast{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}
