@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar{width:240px;background:linear-gradient(160deg,#0f172a,#1e293b 45%,#312e81);color:#e2e8f0;position:sticky;top:0;height:100vh;max-height:100vh;flex-shrink:0;display:flex;justify-content:center;align-items:stretch;overflow:visible;transition:width .28s ease,transform .28s ease;border-right:1px solid rgba(148,163,184,.15);box-shadow:0 24px 60px #0f172a61;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:30}@media (max-width: 1024px){.sidebar{width:200px}}.sidebar .sidebar-body{flex:1;display:flex;flex-direction:column;padding:1.65rem 1.65rem 2.2rem;gap:1rem;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:opacity .2s ease,transform .2s ease;visibility:visible;background:#0f172a6b;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);scrollbar-width:none;-ms-overflow-style:none}.sidebar .sidebar-body::-webkit-scrollbar{width:0;height:0}.sidebar.is-collapsed{width:0;min-width:0;transform:none;background:transparent;box-shadow:none;border-right:none;pointer-events:none}.sidebar.is-collapsed .sidebar-body{opacity:0;pointer-events:none;transform:translate(-16px);visibility:hidden}.sidebar.is-collapsed .sidebar-toggle{transform:translate(28px,-50%)}.sidebar .sidebar-toggle{position:absolute;pointer-events:auto;top:50%;right:-18px;transform:translateY(-50%);border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:5;box-shadow:0 12px 26px #2563eb40;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sidebar .sidebar-toggle:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#f1f5ff;box-shadow:0 16px 32px #1e40af52}.sidebar .sidebar-toggle:focus-visible{outline:3px solid rgba(191,219,254,.7);outline-offset:2px}.sidebar .brand{display:flex;align-items:center;gap:.85rem;margin-bottom:2rem;width:100%;flex-wrap:nowrap}.sidebar .brand .logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#f8fafc;font-weight:700;font-size:1.05rem;text-transform:uppercase;box-shadow:0 12px 24px #6366f152}.sidebar .brand .brand-info{display:flex;flex-direction:column;gap:.25rem;position:relative}.sidebar .brand .brand-info .sidebar-title{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;color:#f8fafc}.sidebar .brand .brand-info[data-tooltip]:not([data-tooltip=""]):after,.sidebar .brand .brand-info[data-tooltip]:not([data-tooltip=""]):before{opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;position:absolute;left:0}.sidebar .brand .brand-info[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);bottom:-.6rem;transform:translateY(8px);background:#0f172aeb;color:#e2e8f0;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);font-size:.72rem;white-space:normal;word-break:break-word;max-width:220px;box-shadow:0 18px 32px #0f172a59}.sidebar .brand .brand-info[data-tooltip]:not([data-tooltip=""]):before{content:"";bottom:-.6rem;transform:translateY(8px) rotate(45deg);width:12px;height:12px;background:#0f172aeb;border-left:1px solid rgba(148,163,184,.3);border-top:1px solid rgba(148,163,184,.3);transform-origin:center;box-shadow:-4px 4px 8px #0f172a33}.sidebar .brand .brand-info[data-tooltip]:not([data-tooltip=""]):hover:after,.sidebar .brand .brand-info[data-tooltip]:not([data-tooltip=""]):hover:before{opacity:1;transform:translateY(0)}.sidebar .brand-info{min-width:0;flex:1}.sidebar .sidebar-nav{flex:1}.sidebar .sidebar-nav .sidebar-menu{list-style:none;padding:0;margin:0}.sidebar .sidebar-nav .sidebar-menu a{text-decoration:none;color:inherit}.sidebar .sidebar-nav .sidebar-menu a li{padding:.75rem 1rem;margin-bottom:.5rem;border-radius:12px;cursor:pointer;transition:background .3s ease,color .3s ease,transform .2s ease;display:flex;align-items:center;gap:.75rem;color:#e2e8f0;background:#0f172a33;border:1px solid transparent}.sidebar .sidebar-nav .sidebar-menu a li:hover{background:#94a3b829;border-color:#94a3b840;transform:translate(4px)}.sidebar .sidebar-nav .sidebar-menu a li .icon{opacity:.85;color:#e2e8f0c2}.sidebar .sidebar-nav .sidebar-menu a.active li{background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:600;color:#f8fafc;border-color:transparent;box-shadow:0 16px 30px #2563eb59}.sidebar .sidebar-nav .sidebar-menu a.active li .icon{color:#f8fafc}.sidebar .sidebar-logout{margin:.75rem 0 0;border:none;border-radius:12px;background:#f8717129;color:#fecaca;font-weight:600;padding:.7rem .9rem;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;border:1px solid rgba(248,113,113,.25)}.sidebar .sidebar-logout:hover{background:#f8717147;color:#fee2e2;box-shadow:0 18px 32px #ef444452;transform:translateY(-1px)}.sidebar .sidebar-logout:focus-visible{outline:3px solid rgba(248,113,113,.45);outline-offset:2px}.sidebar .sidebar-account{margin-top:auto;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.sidebar .sidebar-account .account-toggle{width:100%;border:none;background:#94a3b824;border-radius:14px;padding:.75rem .9rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;color:#e2e8f0}.sidebar .sidebar-account .account-toggle:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 18px 32px #4f46e547;transform:translateY(-1px)}.sidebar .sidebar-account .account-toggle:focus-visible{outline:3px solid rgba(191,219,254,.7);outline-offset:2px}.sidebar .sidebar-account .account-toggle .avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#2563eb47;color:#f8fafc;font-weight:700;text-transform:uppercase;box-shadow:0 10px 20px #2563eb4d}.sidebar .sidebar-account .account-toggle .account-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;position:relative}.sidebar .sidebar-account .account-toggle .account-text .account-name{font-size:.95rem;font-weight:600;color:#f8fafc}.sidebar .sidebar-account .account-toggle .account-text[data-tooltip]:not([data-tooltip=""]):after,.sidebar .sidebar-account .account-toggle .account-text[data-tooltip]:not([data-tooltip=""]):before{opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;position:absolute;left:0}.sidebar .sidebar-account .account-toggle .account-text[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);top:100%;margin-top:.4rem;transform:translateY(8px);background:#0f172aeb;color:#e2e8f0;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);font-size:.72rem;white-space:normal;word-break:break-word;max-width:220px;box-shadow:0 18px 32px #0f172a59}.sidebar .sidebar-account .account-toggle .account-text[data-tooltip]:not([data-tooltip=""]):before{content:"";top:calc(100% + .4rem);transform:translateY(8px) rotate(45deg);width:12px;height:12px;background:#0f172aeb;border-left:1px solid rgba(148,163,184,.3);border-top:1px solid rgba(148,163,184,.3);transform-origin:center;box-shadow:-4px 4px 8px #0f172a33}.sidebar .sidebar-account .account-toggle .account-text[data-tooltip]:not([data-tooltip=""]):hover:after,.sidebar .sidebar-account .account-toggle .account-text[data-tooltip]:not([data-tooltip=""]):hover:before{opacity:1;transform:translateY(0)}.sidebar .sidebar-account .account-toggle .account-arrow{margin-left:auto;color:#e2e8f0b3;transition:transform .2s ease}.sidebar .sidebar-account.is-open .account-arrow{transform:rotate(180deg)}.sidebar .sidebar-account .account-dropdown{position:absolute;left:0;right:0;bottom:calc(100% + .8rem);background:#0f172af2;border-radius:18px;border:1px solid rgba(148,163,184,.25);box-shadow:0 26px 50px #0f172a73;padding:1.1rem;display:flex;flex-direction:column;gap:.9rem;z-index:20;animation:fadeIn .18s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sidebar .sidebar-account .account-dropdown .account-heading{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#e2e8f0a6}.sidebar .sidebar-account .account-dropdown .account-summary{display:flex;align-items:flex-start;gap:.7rem}.sidebar .sidebar-account .account-dropdown .account-summary .summary-icon{color:#60a5fa;flex-shrink:0;margin-top:.2rem}.sidebar .sidebar-account .account-dropdown .account-summary .summary-text{display:flex;flex-direction:column;gap:.15rem}.sidebar .sidebar-account .account-dropdown .account-summary .summary-text .summary-name{font-weight:600;color:#f8fafc}.sidebar .sidebar-account .account-dropdown .account-summary .summary-text .summary-username,.sidebar .sidebar-account .account-dropdown .account-summary .summary-text .summary-email{font-size:.8rem;color:#e2e8f0b8;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-account .account-dropdown .account-action{border:none;background:#f871712e;color:#fecaca;font-weight:600;border-radius:12px;padding:.7rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;border:1px solid rgba(248,113,113,.22)}.sidebar .sidebar-account .account-dropdown .account-action:hover{background:#f871714d;color:#fee2e2;box-shadow:0 20px 34px #f8717147}.sidebar .sidebar-account .account-dropdown .account-action:focus-visible{outline:3px solid rgba(248,113,113,.4);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1366px){.sidebar{position:fixed;top:0;left:0;height:100vh;max-height:100vh;width:280px;flex-direction:column;padding:0;background:linear-gradient(160deg,#0f172a,#1e293b 45%,#312e81);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid rgba(148,163,184,.18);box-shadow:0 24px 60px #0f172a61;transform:translate(-100%);transition:transform .3s ease;z-index:1001}.sidebar.is-mobile-open{transform:translate(0)}.sidebar.is-collapsed{width:280px;transform:translate(-100%)}.sidebar .sidebar-toggle{display:none}.sidebar .mobile-close-button{display:flex}.sidebar .sidebar-body{flex-direction:column;padding:1.65rem 1.65rem 2.2rem;gap:1rem;background:#0f172a6b;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:1!important;pointer-events:auto;transform:none!important;visibility:visible!important}.sidebar .brand{margin-bottom:2rem;gap:.85rem}.sidebar .brand .brand-info .sidebar-title{font-size:1.35rem}.sidebar .brand .logo{width:40px;height:40px;font-size:1.05rem}.sidebar .sidebar-nav{flex:1}.sidebar .sidebar-nav .sidebar-menu{display:flex;flex-direction:column;gap:0}.sidebar .sidebar-nav .sidebar-menu a li{margin-bottom:.5rem;padding:.75rem 1rem}.sidebar .sidebar-nav .sidebar-menu a li span{display:inline}.sidebar .sidebar-nav .sidebar-menu a.active li{border-radius:12px}.sidebar .sidebar-account{margin-top:auto}.sidebar .sidebar-account .account-toggle{padding:.75rem .9rem}.sidebar .sidebar-account .account-toggle .account-text{display:flex}.sidebar .sidebar-account .account-toggle .avatar{background:#2563eb47}.sidebar .sidebar-account .account-dropdown{bottom:calc(100% + .8rem);top:auto;left:0;right:0;min-width:auto}.sidebar .sidebar-logout{margin:.75rem 0 0;padding:.7rem .9rem;border-radius:12px}.sidebar .sidebar-logout span{display:inline}}.mobile-header-bar{display:none;position:fixed;top:0;left:0;right:0;height:64px;z-index:999;background:linear-gradient(135deg,#0f172afa,#1e293bf2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 4px 24px #0f172a26;padding:0 1rem;align-items:center;gap:1rem}@media (max-width: 1366px){.mobile-header-bar{display:flex}}.mobile-header-bar .mobile-menu-button{width:44px;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #2563eb40;transition:all .2s ease;flex-shrink:0}.mobile-header-bar .mobile-menu-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);box-shadow:0 12px 24px #1e40af59;transform:scale(1.05)}.mobile-header-bar .mobile-menu-button:active{transform:scale(.95)}.mobile-header-bar .mobile-header-brand{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.mobile-header-bar .mobile-header-brand .mobile-header-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#f8fafc;font-weight:700;font-size:.95rem;text-transform:uppercase;box-shadow:0 8px 16px #6366f14d;flex-shrink:0}.mobile-header-bar .mobile-header-brand .mobile-header-title{font-size:1.1rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-close-button{display:none;position:absolute;top:1rem;right:1rem;z-index:10;width:38px;height:38px;border:none;border-radius:10px;background:#f8717129;color:#fecaca;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid rgba(248,113,113,.25)}.mobile-close-button:hover{background:#f8717147;color:#fee2e2}.mobile-close-button:active{transform:scale(.95)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .3s ease}@media (max-width: 1366px){.sidebar-overlay{display:block}}.rich-text-editor{position:relative}.toolbar{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d0d5dd;background:#fff;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;color:#475467}.toolbar-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8}.toolbar-btn.is-active{background:#1d4ed8;border-color:#1e40af;color:#fff;box-shadow:0 2px 6px #1d4ed82e}.toolbar-btn.is-active:hover{background:#1742b2;border-color:#15358f;color:#fff}.rich-editor a{color:#1d4ed8;text-decoration:underline;background:transparent;border-radius:3px;padding:0 1px}.rich-editor a:hover{color:#0ea5e9;text-decoration:underline}.rich-editor{border:1px solid #d0d5dd;border-radius:0 0 8px 8px;min-height:120px;padding:12px 14px;background:#fff;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;line-height:1.6;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.rich-editor:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.rich-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.format-help{margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border-left:3px solid #2563eb;color:#475467;font-size:13px}.format-help code{background:#e2e8f0;padding:2px 4px;border-radius:4px;font-size:.85em;color:#2563eb}.link-dialog-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.link-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a33;width:min(480px,92vw);overflow:hidden}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.dialog-header h4{margin:0;font-size:16px;color:#1f2937}.close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#6b7280;transition:background .2s ease,color .2s ease}.close-btn:hover{background:#e5e7eb;color:#111827}.dialog-body{padding:20px;color:#334155;font-size:14px}.dialog-body label{display:block;margin-bottom:8px;font-weight:600}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f8fafc}.rich-text-editor--compact .toolbar{padding:6px 8px;gap:4px;margin-bottom:6px}.rich-text-editor--compact .toolbar-btn{width:26px;height:26px;font-size:12px}.rich-editor--compact{min-height:60px;padding:8px 10px;border-radius:6px}.rich-editor--compact:focus{box-shadow:0 0 0 2px #3b82f62e}.list-item-editor .rich-text-editor{margin-bottom:0}.list-item-editor .format-help{display:none}.image-overlay-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5f5;border-radius:12px;color:#64748b;background:#f8fafc;padding:1.5rem;min-height:140px}.list-preview-item{padding:.55rem .75rem;border-radius:10px;border:1px solid #e2e8f0;background:#f1f5f9;font-size:.9rem;color:#1f2937;margin-bottom:.45rem}.list-preview-item:last-child{margin-bottom:0}@media (max-width: 768px){.toolbar{flex-wrap:wrap;padding:6px 8px}.toolbar-btn{width:30px;height:30px}.rich-editor{min-height:100px}}.list-preview-item{padding:.65rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.85rem;color:#1f2937}.list-preview-item.empty{font-style:italic;color:#94a3b8}.list-item-row{display:flex;align-items:center;gap:12px}.list-marker{width:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;color:#334155;font-size:16px;line-height:1}.list-marker--decimal{font-variant-numeric:tabular-nums;font-size:16px}.list-marker:not(.list-marker--decimal){font-size:26px}.list-marker--dash{font-size:0;transform:translateY(0)}.list-marker--dash svg{width:40px;height:8px;display:block}.list-marker--decimal{font-size:16px}.list-item-editor-wrapper{width:100%}.list-style-toolbar{display:inline-flex;gap:6px;background:transparent;padding:4px;border-radius:6px}.list-style-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid transparent;background:#fff;color:#0f172a;border-radius:6px;box-shadow:0 1px #10182808;cursor:pointer;font-size:16px;line-height:1}.list-style-btn:hover{border-color:#e6eefc;background:#f8fafc}.list-style-btn.is-active{background:#e7f0ff;border-color:#2b6be6;color:#0b3ea6;box-shadow:0 1px #2b6be626}.list-style-btn svg{width:18px;height:18px}.list-style-btn[title]{position:relative}.list-style-btn:focus{outline:2px solid rgba(43,107,230,.2);outline-offset:2px}.list-style-btn[data-tooltip]{position:relative}.list-style-btn[data-tooltip]:hover:after,.list-style-btn[data-tooltip]:focus:after{content:attr(data-tooltip);position:absolute;top:-34px;left:50%;transform:translate(-50%);background:#020617e6;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:50;box-shadow:0 4px 12px #02061733}.list-style-select-mobile{display:none}@media (max-width: 480px){.list-style-toolbar{gap:8px}.list-style-btn{display:none}.list-style-select-mobile{display:inline-block;min-width:160px;padding:6px 8px;border-radius:6px;border:1px solid #e6eefc;background:#fff}}.image-meta{display:flex;flex-direction:column;gap:.35rem}.image-meta .control-label{font-size:.8rem;font-weight:600;color:#475569}.image-meta .field-hint{font-size:.78rem;color:#dc2626}.image-overlay-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5f5;border-radius:12px;padding:1.75rem;color:#64748b;background:#f8fafc;min-height:160px}.image-preview{position:relative;display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.image-preview .preview-image{display:block;width:100%;max-height:200px;object-fit:cover}.image-preview .remove-image-btn{position:absolute;top:.5rem;right:.5rem;border:none;border-radius:999px;background:#0f172abf;color:#fff;width:30px;height:30px;cursor:pointer;display:grid;place-items:center;transition:background .2s ease}.image-preview .remove-image-btn:hover{background:#0f172af2}.image-upload-area{display:flex;align-items:center;justify-content:center;padding:1.75rem 1rem;border:2px dashed #cbd5f5;border-radius:12px;color:#64748b;background:#fff}.image-upload-area .upload-label{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .95rem;border-radius:10px;border:1px solid #dbeafe;background:#eef2ff;color:#1d4ed8;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.image-upload-area .upload-label:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1d4ed833}.image-upload-area .upload-label input{display:none}.table-editor{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.table-editor .table-preview{width:100%;border-collapse:collapse;font-size:.9rem;margin:0}.table-editor .table-preview tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s ease}.table-editor .table-preview tbody tr:hover:not(:first-child){background:#f8fafc}.table-editor .table-preview tbody tr td{padding:.65rem .75rem;border-right:1px solid #e2e8f0;vertical-align:middle;position:relative;min-width:380px}.table-editor .table-preview tbody tr td:last-child{border-right:none}@media (max-width: 1280px){.table-editor .table-preview tbody tr td{min-width:280px;padding:.55rem .65rem}}@media (max-width: 1366px){.table-editor .table-preview tbody tr td{min-width:200px;padding:.5rem .6rem}}.table-editor .table-preview tbody tr td .table-cell-input{width:100%;min-width:100px;padding:.5rem .75rem;border:1px solid transparent;background:transparent;font-size:.9rem;color:#1f2937;outline:none;transition:all .2s ease;border-radius:6px;font-family:inherit}@media (max-width: 1280px){.table-editor .table-preview tbody tr td .table-cell-input{padding:.45rem .65rem;font-size:.85rem}}@media (max-width: 1366px){.table-editor .table-preview tbody tr td .table-cell-input{padding:.4rem .6rem;font-size:.8rem}}.table-editor .table-preview tbody tr td .table-cell-input:hover{background:#f1f5f9}.table-editor .table-preview tbody tr td .table-cell-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-editor .table-preview tbody tr td .table-cell-input::placeholder{color:#94a3b8;font-style:italic}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper{width:100%;min-height:40px}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .rich-text-editor{margin:0}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .toolbar{padding:6px 8px;gap:4px;margin-bottom:6px;background:#f8fafc;border-color:#e2e8f0}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .toolbar-btn{width:28px;height:28px;font-size:13px}@media (max-width: 1280px){.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .toolbar-btn{width:26px;height:26px;font-size:12px}}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .rich-editor{min-height:40px;padding:8px 10px;font-size:.875rem;border-radius:6px;border-color:#e2e8f0}@media (max-width: 1280px){.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .rich-editor{min-height:36px;padding:6px 8px;font-size:.8rem}}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .rich-editor:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.table-editor .table-preview tbody tr td .cell-rich-editor-wrapper .format-help{display:none}.table-editor .table-preview tbody tr td .btn-remove{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#ef4444;cursor:pointer;transition:all .2s;opacity:.6}@media (max-width: 1280px){.table-editor .table-preview tbody tr td .btn-remove{width:34px;height:34px}}.table-editor .table-preview tbody tr td .btn-remove:hover:not(:disabled){opacity:1;background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.05)}.table-editor .table-preview tbody tr td .btn-remove:disabled{opacity:.2;cursor:not-allowed;background:transparent;border-color:transparent}.table-editor .table-preview tbody tr td .btn-remove svg{width:14px;height:14px}@media (max-width: 1280px){.table-editor .table-preview tbody tr td .btn-remove svg{width:13px;height:13px}}.table-editor .table-preview tbody tr td.row-action-cell{width:50px;min-width:50px;text-align:center;background:#f8fafc;border-left:1px solid #e2e8f0;padding:.5rem}@media (max-width: 1280px){.table-editor .table-preview tbody tr td.row-action-cell{width:46px;min-width:46px;padding:.4rem}}@media (max-width: 768px){.table-editor .table-preview tbody tr td.row-action-cell{width:44px;min-width:44px;padding:.35rem}}.table-editor .table-preview tbody tr:first-child{background:#f1f5f9}.table-editor .table-preview tbody tr:first-child td{border-bottom:2px solid #cbd5e1;font-weight:600}.table-editor .table-preview tbody tr:first-child td.row-action-cell{background:#f1f5f9;border-left:none}.table-editor .table-preview tbody tr:first-child td .header-cell-wrapper{display:flex;align-items:center;gap:6px}.table-editor .table-preview tbody tr:first-child td .header-cell-wrapper .header-input{flex:1;font-weight:600;color:#000;background:#fff;box-shadow:0 1px 2px #0000000d}.table-editor .table-preview tbody tr:first-child td .header-cell-wrapper .header-input:focus{border-color:#2563eb}.table-editor .table-preview tbody tr:first-child td .header-cell-wrapper .header-input::placeholder{color:#64748b;font-weight:500}.table-editor .table-preview tbody tr:first-child td .header-cell-wrapper .btn-remove-col{margin-left:auto}.table-editor::-webkit-scrollbar{height:8px}.table-editor::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-editor::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-editor::-webkit-scrollbar-thumb:hover{background:#94a3b8}.row.gap{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 1280px){.row.gap{gap:.6rem}}.row.gap .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1f2937;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media (max-width: 1280px){.row.gap .btn{padding:.5rem .85rem;font-size:.8rem;gap:.4rem}}.row.gap .btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 2px 8px #3b82f633}.row.gap .btn.primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.row.gap .btn.primary:active{transform:translateY(0)}.row.gap .btn.outline:hover{background:#f1f5f9;border-color:#cbd5e1}.row.gap .btn svg{width:16px;height:16px}@media (max-width: 1280px){.row.gap .btn svg{width:14px;height:14px}}.block-buttons{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.block-buttons button{width:100%;padding:.65rem .9rem;border-radius:12px;border:1px solid #dbeafe;background:#fff;color:#1d4ed8;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.block-buttons button:hover{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 10px 20px #2563eb2e}.block-editor{min-height:320px;background:transparent;padding:0;display:flex;flex-direction:column;gap:1.25rem}.block-editor .empty{text-align:center;color:#94a3b8;font-style:italic;font-size:.95rem;margin-top:2rem}.block-editor .block{position:relative;display:flex;flex-direction:column;gap:1rem}.block-editor .block.card{background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:1.35rem 1.45rem;box-shadow:0 20px 40px #0f172a0d}.block-editor .block.card.is-sortable{transition:transform .2s ease,box-shadow .2s ease}.block-editor .block.card.is-placeholder{pointer-events:none}.block-editor .block.card.drag-overlay{pointer-events:none;box-shadow:0 24px 48px #1d4ed838;border-color:#93c5fd;opacity:1!important}.block-editor .block .block-header{display:flex;align-items:center;justify-content:space-between;cursor:default}.block-editor .block .block-header .left{display:flex;align-items:center;gap:.65rem;font-weight:600;color:#1f2937}.block-editor .block .block-header .left .block-icon{color:#1d4ed8;font-size:1.1rem}.block-editor .block .block-header .header-actions{display:inline-flex;align-items:center;gap:.5rem}.block-editor .block .block-header .pill{width:36px;height:36px;border-radius:10px;border:none;display:grid;place-items:center;cursor:pointer;background:#fee2e2;color:#ef4444;transition:background .2s ease,color .2s ease}.block-editor .block .block-header .pill:hover{background:#ef4444;color:#fff}.block-editor .block .block-header .pill.highlight{background:#e0e7ff;color:#1d4ed8}.block-editor .block .block-header .pill.highlight:hover{background:#1d4ed8;color:#fff}.block-editor .block .block-header .pill.handle{background:#e2e8f0;color:#1f2937;cursor:grab}.block-editor .block .block-header .pill.handle:hover{background:#cbd5f5;color:#1d4ed8}.block-editor .block .block-header .pill.handle:active{cursor:grabbing}.block-editor .block .block-header .pill.disabled{cursor:default;pointer-events:none;opacity:.6}.block-editor .block .block-body{display:flex;flex-direction:column;gap:.9rem}.block-editor .block .block-body .row{display:flex;gap:.75rem;flex-wrap:wrap}.block-editor .block .block-body .row>*{flex:1 1 100%}.block-editor .block .block-body .row.gap{margin-top:.35rem}.block-editor .block .block-body .control{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem}.block-editor .block .block-body .control.textarea{min-height:120px;resize:vertical}.block-editor .block .block-body .control.invalid{border-color:#dc2626;box-shadow:0 0 0 1px #dc26260d}.block-editor .block .block-body .image-meta{display:flex;flex-direction:column;gap:.35rem}.block-editor .block .block-body .image-meta .control-label{font-size:.8rem;font-weight:600;color:#475569}.block-editor .block .block-body .image-meta .field-hint{font-size:.78rem;color:#dc2626}.block-editor .block .block-body .image-overlay-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5f5;border-radius:12px;padding:1.75rem;color:#64748b;background:#f8fafc;min-height:160px}.block-editor .block .block-body .list-preview-item{padding:.65rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.85rem;color:#1f2937}.block-editor .block .block-body .list-preview-item.empty{font-style:italic;color:#94a3b8}.block-editor .block .block-body .btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.85rem;transition:background .2s ease,border-color .2s ease}.block-editor .block .block-body .btn.primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.block-editor .block .block-body .btn.primary:hover{background:#1e40af}.block-editor .block .block-body .btn.outline:hover{background:#f1f5f9;border-color:#cbd5f5}.block-editor .block .block-body .dropdown{position:relative}.block-editor .block .block-body .dropdown .dropdown-toggle{display:inline-flex;align-items:center;justify-content:space-between;min-width:120px;padding:.45rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.85rem}.block-editor .block .block-body .dropdown .dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 24px #0f172a14;min-width:160px;overflow:hidden;z-index:20}.block-editor .block .block-body .dropdown .dropdown-menu .dropdown-item{padding:.6rem .9rem;cursor:pointer;font-size:.85rem}.block-editor .block .block-body .dropdown .dropdown-menu .dropdown-item:hover{background:#eef2ff}.block-editor .block .block-body .dropdown .dropdown-menu .dropdown-item.active{background:#dbeafe;color:#1d4ed8;font-weight:600}.block-editor .block .block-body .image-preview{position:relative;display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.block-editor .block .block-body .image-preview .preview-image{display:block;width:100%;max-height:200px;object-fit:cover}.block-editor .block .block-body .image-preview .remove-image-btn{position:absolute;top:.5rem;right:.5rem;border:none;border-radius:999px;background:#0f172abf;color:#fff;width:30px;height:30px;cursor:pointer;display:grid;place-items:center;transition:background .2s ease}.block-editor .block .block-body .image-preview .remove-image-btn:hover{background:#0f172af2}.block-editor .block .block-body .image-upload-area{display:flex;align-items:center;justify-content:center;padding:1.75rem 1rem;border:2px dashed #cbd5f5;border-radius:12px;color:#64748b;background:#fff}.block-editor .block .block-body .image-upload-area .upload-label{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .95rem;border-radius:10px;border:1px solid #dbeafe;background:#eef2ff;color:#1d4ed8;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.block-editor .block .block-body .image-upload-area .upload-label:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1d4ed833}.block-editor .block .block-body .image-upload-area .upload-label input{display:none}.wp-editor__inserter{padding:1.25rem 1rem;border-right:1px solid #d1d5db;background:#f9fafb;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;position:sticky;top:var(--editor-sticky-offset);max-height:calc(100vh - var(--editor-sticky-offset) - 1.75rem);z-index:12;transition:box-shadow .2s ease,background .2s ease}.wp-editor__inserter.is-unpinned{top:calc(var(--editor-sticky-offset) + 65px);max-height:none;box-shadow:none}.wp-editor__inserter .inserter__tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:.75rem}.wp-editor__inserter .inserter__tabs button{flex:1;border:none;background:transparent;padding:.55rem .35rem;font-size:.8rem;font-weight:600;color:#6b7280;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.wp-editor__inserter .inserter__tabs button.is-active{color:#111827;border-color:#111827}.wp-editor__inserter .inserter__tabs button:not(.is-active):hover{color:#111827}.wp-editor__inserter .inserter__search{display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border-radius:8px;border:1px solid #d1d5db;background:#fff}.wp-editor__inserter .inserter__search input{flex:1;border:none;outline:none;background:transparent;font-size:.85rem;color:#111827;height:32px;line-height:32px}.wp-editor__inserter .inserter__search input::placeholder{color:#9ca3af}.wp-editor__inserter .inserter__search svg{color:#9ca3af}.wp-editor__inserter .inserter__caption{font-size:.75rem;color:#6b7280;margin:0 0 .5rem}.wp-editor__inserter .inserter__list{display:flex;flex-direction:column;gap:.45rem}.wp-editor__inserter .inserter__list .inserter__item{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.65rem .7rem;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.wp-editor__inserter .inserter__list .inserter__item:hover{background:#fff;border-color:#d1d5db}.wp-editor__inserter .inserter__list .inserter__item .item__icon{width:30px;height:34px;border-radius:10px;background:#eef2ff;color:#1d4ed8;display:grid;place-items:center;flex-shrink:0}.wp-editor__inserter .inserter__list .inserter__item .item__meta{display:flex;flex-direction:column;gap:.25rem}.wp-editor__inserter .inserter__list .inserter__item .item__meta .item__label{font-size:.92rem;font-weight:600;color:#1f2937}.wp-editor__inserter .inserter__list .inserter__item .item__meta .item__hint{font-size:.78rem;color:#64748b}.wp-editor__inserter .inserter__empty{font-size:.85rem;color:#94a3b8;padding:1rem 0}@media (max-width: 1280px){.wp-editor__inserter{top:calc(var(--editor-sticky-offset) + 65px)}}@media (max-width: 768px){.wp-editor__inserter{max-height:min(52vh,360px);padding:.8rem .95rem .9rem;gap:.7rem;top:275px}.wp-editor__inserter.is-unpinned{max-height:none}.wp-editor__inserter .inserter__tabs{display:none}.wp-editor__inserter .inserter__search{padding:.55rem .85rem;border-radius:999px;background:#f8fafc;border-color:#e5e7eb}.wp-editor__inserter .inserter__search input{font-size:.95rem}.wp-editor__inserter .inserter__caption{font-size:.78rem;color:#475569;margin-bottom:.25rem;text-align:center}.wp-editor__inserter .inserter__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,70%);gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:0 .4rem .4rem;margin:0 -.4rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.wp-editor__inserter .inserter__list .inserter__item{flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.9rem .95rem;border:1px solid #e2e8f0;background:#fff;min-height:138px;scroll-snap-align:start}.wp-editor__inserter .inserter__list .inserter__item:hover{background:#f8fafc;border-color:#cbd5f5}.wp-editor__inserter .inserter__list .inserter__item .item__hint{display:none}}@media (max-width: 480px){.wp-editor__inserter{padding:.75rem .8rem;max-height:min(48vh,320px)}.wp-editor__inserter.is-unpinned{max-height:none}.wp-editor__inserter .inserter__list{grid-auto-columns:minmax(140px,78%)}.wp-editor__inserter .inserter__list .inserter__item{min-height:auto;padding:.8rem .85rem}}@media (min-width: 420px) and (max-width: 429px){.wp-editor__inserter{top:calc(var(--editor-sticky-offset) + 240px)}}@media (max-width: 420px){.wp-editor__inserter{top:calc(var(--editor-sticky-offset) + 200px)}}.wp-editor__inspector{position:sticky;top:var(--editor-sticky-offset);right:0;border-left:1px solid #d1d5db;background:#fff;display:flex;flex-direction:column;min-height:0;z-index:12;max-height:calc(100vh - var(--editor-sticky-offset) - 1.75rem);overflow:visible}.wp-editor__inspector .inspector__tabs{display:flex;border-bottom:1px solid #e5e7eb}.wp-editor__inspector .inspector__tabs .inspector__tab{flex:1;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;font-weight:600;color:#6b7280;transition:background .2s ease,color .2s ease}.wp-editor__inspector .inspector__tabs .inspector__tab.is-active{background:#f9fafb;color:#111827;box-shadow:inset 0 -2px #111827}.wp-editor__inspector .inspector__tabs .inspector__tab:not(.is-active):hover{background:#f3f4f6}.wp-editor__inspector .inspector__content{flex:1;min-height:0;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto!important;max-height:calc(100vh - var(--editor-sticky-offset) - 1.75rem)!important;-webkit-overflow-scrolling:touch!important}.wp-editor__inspector .inspector__content>*{flex:0 0 auto;min-height:0}.wp-editor__inspector .inspector__content .inspector__placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;font-size:.9rem;color:#94a3b8}.wp-editor__inspector .inspector__content .settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.wp-editor__inspector .inspector__content .settings-card .settings-card__header{padding:.9rem 1rem;background:linear-gradient(135deg,#f8fafc,#eef2ff);display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#0f172a}.wp-editor__inspector .inspector__content .settings-card .settings-card__header svg{color:#94a3b8}.wp-editor__inspector .inspector__content .settings-card .settings-card__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .settings-card__text{margin:0;font-size:.85rem;color:#64748b}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:600;font-size:.78rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .status-pill svg{flex-shrink:0}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group{display:flex;flex-direction:column;gap:.55rem;border-radius:12px;padding:.6rem .8rem;border:1px solid transparent;background:#fff}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group.is-invalid{border-color:#dc2626;background:#dc26260a}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-option{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:#334155}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-option input{margin-top:.2rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-option span{display:flex;flex-direction:column;gap:.1rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-option span small{color:#94a3b8;font-size:.75rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-hint{font-size:.78rem;color:#dc2626;font-weight:500}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-hint.checkbox-hint--muted{color:#64748b;font-weight:400}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .checkbox-group .checkbox-empty{font-size:.82rem;color:#475569;font-style:italic}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-add-toggle{margin-top:.75rem;padding:0;border:none;background:transparent;color:#1d4ed8;font-weight:600;font-size:.85rem;align-self:flex-start;cursor:pointer;transition:color .2s ease}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-add-toggle:hover{color:#1b3fad;text-decoration:underline}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-add-toggle:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions input{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;color:#334155;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions input::placeholder{color:#94a3b8}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__form{display:flex;flex-direction:column;gap:.5rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__form label{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.25rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__form .checkbox-hint.is-error{color:#dc2626;font-size:.75rem;font-weight:500}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons{display:flex;gap:.5rem;margin-top:.5rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button{flex:1;padding:.5rem 1rem;border-radius:8px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button:first-child{background:#2563eb;color:#fff}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button:first-child:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button:first-child:active:not(:disabled){transform:translateY(0)}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button.btn-secondary{background:#f1f5f9;color:#475569}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button.btn-secondary:hover:not(:disabled){background:#e2e8f0}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .category-actions .category-actions__buttons button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .settings-actions{display:flex;gap:.75rem}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .settings-actions button{padding:.35rem .8rem;border-radius:8px;border:none;background:#e0e7ff;color:#1d4ed8;font-size:.78rem;cursor:pointer;transition:background .2s ease}.wp-editor__inspector .inspector__content .settings-card .settings-card__body .settings-actions button:hover{background:#c7d2fe}.wp-editor__inspector .inspector__content .settings-card .featured-drop{position:relative;border:2px dashed #cbd5f5;border-radius:14px;padding:1.25rem;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;background:#f8fafc;transition:border-color .2s ease,background .2s ease}.wp-editor__inspector .inspector__content .settings-card .featured-drop:hover{border-color:#2563eb}.wp-editor__inspector .inspector__content .settings-card .featured-drop.has-image{border-style:solid;padding:0;background:#fff}.wp-editor__inspector .inspector__content .settings-card .featured-drop img{height:100%;width:100%;min-height:180px;max-height:240px;object-fit:cover;border-radius:12px}.wp-editor__inspector .inspector__content .settings-card .featured-drop .drop-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem}.wp-editor__inspector .inspector__content .settings-card .featured-drop .drop-inner p{margin:0;font-size:.85rem}.wp-editor__inspector .inspector__content .settings-card .featured-drop .drop-inner .upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:999px;background:#1d4ed8;color:#fff;cursor:pointer;transition:background .2s ease}.wp-editor__inspector .inspector__content .settings-card .featured-drop .drop-inner .upload-btn:hover{background:#1e40af}.wp-editor__inspector .inspector__content .settings-card .featured-drop .drop-inner .upload-btn input{display:none}.wp-editor__inspector .inspector__content .settings-card .featured-drop .remove-image{position:absolute;right:1rem;bottom:1rem;border:none;border-radius:8px;background:#0f172ad9;color:#fff;padding:.45rem .9rem;font-size:.82rem;cursor:pointer;transition:background .2s ease}.wp-editor__inspector .inspector__content .settings-card .featured-drop .remove-image:hover{background:#e71414f2}.wp-editor__inspector .inspector__content .block-list-header{padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;margin-bottom:.75rem}.wp-editor__inspector .inspector__content .block-list-header h3{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#0f172a}.wp-editor__inspector .inspector__content .block-list-header .block-list-hint{margin:0;font-size:.78rem;color:#64748b}.wp-editor__inspector .inspector__content .block-list{display:flex;flex-direction:column;gap:.5rem}.wp-editor__inspector .inspector__content .block-list .block-list-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease}.wp-editor__inspector .inspector__content .block-list .block-list-item:hover{border-color:#cbd5f5;background:#f8fafc;transform:translate(2px)}.wp-editor__inspector .inspector__content .block-list .block-list-item.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.wp-editor__inspector .inspector__content .block-list .block-list-item .block-list-item__header{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.wp-editor__inspector .inspector__content .block-list .block-list-item .block-list-item__header .block-list-item__icon{flex-shrink:0;width:28px;height:28px;padding:5px;border-radius:8px;background:#eef2ff;color:#1d4ed8}.wp-editor__inspector .inspector__content .block-list .block-list-item .block-list-item__header .block-list-item__title{font-size:.88rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.wp-editor__inspector .inspector__content .block-list .block-list-item .block-list-item__header .block-list-item__title .block-list-item__meta{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:6px;background:#eff6ff;color:#3b82f6;font-size:.7rem;font-weight:700;letter-spacing:.025em;border:1px solid #bfdbfe}.wp-editor__inspector .inspector__content .block-list .block-list-item .block-list-item__badge{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center}.wp-editor__inspector .inspector__content .block-list .toc-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:20px;margin-top:1.5rem;max-width:600px}.wp-editor__inspector .inspector__content .block-list .toc-container .toc-header{margin:0 0 12px;font-size:18px;font-weight:700;color:#2c3e50;position:relative;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.wp-editor__inspector .inspector__content .block-list .toc-container .toc-list{margin:0;padding-left:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.wp-editor__inspector .inspector__content .block-list .toc-container .toc-list .toc-item{margin-bottom:8px;color:#495057;font-size:15px;line-height:1.6;transition:all .2s ease}.wp-editor__inspector .inspector__content .block-list .toc-container .toc-list .toc-item .toc-text{font-weight:500}.wp-editor__inspector .inspector__content .selected-block-info{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.wp-editor__inspector .inspector__content .selected-block-info h4{margin:0 0 .25rem;font-size:.88rem;font-weight:600;color:#1e40af}.wp-editor__inspector .inspector__content .selected-block-info .selected-block-hint{margin:0;font-size:.78rem;color:#1e40af;opacity:.8}@media (max-width: 768px){.wp-editor__inspector{border-left:none;border-top:1px solid #e2e8f0;padding:1.25rem 1rem 1.75rem}.settings-card{padding:1.1rem 1rem}}@media (max-width: 1280px){.wp-editor__inspector{top:calc(var(--editor-sticky-offset) + 65px)}}.block-highlight{position:relative;z-index:11;animation:blockPulse 1.2s ease-in-out;transform:translateY(0);overflow:visible}.block-highlight:before{content:"";position:absolute;inset:-8px;border-radius:calc(var(--block-border-radius, 12px) + 8px);border:3px solid rgba(37,99,235,.18);box-shadow:0 10px 30px #2563eb26;pointer-events:none;opacity:1}.block-highlight:after{content:"";position:absolute;inset:-2px;border-radius:calc(var(--block-border-radius, 12px) + 2px);border:2px solid rgba(59,130,246,.28);pointer-events:none}@keyframes blockPulse{0%{transform:translateY(-4px);opacity:.92}30%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.block.card.block-highlight,.block.card.block-highlight *{background:linear-gradient(180deg,#f0f9ff,#eef8ff);border-color:#60a5fa;box-shadow:0 8px 28px #3b82f61a}.block.card.block-highlight{animation:blockPulse 1s ease-in-out;transform:translateY(0);outline:3px solid rgba(96,165,250,.14)}.wp-editor__canvas .canvas__wrapper .block.card.block-highlight{position:relative;z-index:11;border:2px solid rgba(59,130,246,.6);box-shadow:0 14px 36px #3b82f624;background:linear-gradient(180deg,#eef8fff2,#f0fafff2);transition:box-shadow .12s ease,transform .12s ease,border .12s ease}.wp-editor__canvas .canvas__wrapper .block.card.block-highlight:after{box-shadow:inset 0 0 0 1px #ffffff59}.wp-editor__canvas .canvas__wrapper .block.card.is-selected{position:relative;z-index:11;border:2px solid rgba(37,99,235,.85);box-shadow:0 12px 32px #2563eb1f;background:linear-gradient(180deg,#f5fcfff2,#f0fafff2)}.wp-editor__canvas .canvas__wrapper .block.card.is-selected:before,.wp-editor__canvas .canvas__wrapper .block.card.is-selected:after{display:none}.toc-card{margin-bottom:1rem}.toc-list{margin:.75rem 0 0;padding-left:1.5rem;list-style:decimal;display:flex;flex-direction:column;gap:.5rem}.toc-item{color:#374151;font-size:.875rem;line-height:1.6;font-weight:500;padding-left:.5rem}.wp-editor__canvas{background:#f3f4f6;padding:1.5rem 0 2.2rem;overflow:visible}.wp-editor__canvas .canvas__wrapper{position:relative;width:100%;max-width:clamp(1160px,72vw,1320px);margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 40px 80px #0f172a14;padding:2.6rem 3rem 2.9rem;display:flex;flex-direction:column;gap:1.8rem}.wp-editor__canvas .canvas__wrapper .canvas__title textarea{width:100%;padding:0;border:none;outline:none;background:transparent;font-size:3rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1.25rem;resize:none;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;transition:box-shadow .2s ease,background .2s ease}.wp-editor__canvas .canvas__wrapper .canvas__title textarea::placeholder{color:#9ca3af;font-weight:600}.wp-editor__canvas .canvas__wrapper .canvas__title textarea:focus{background:#2563eb0f;box-shadow:0 0 0 2px #2563eb26}.wp-editor__canvas .canvas__wrapper .canvas__description{display:flex;flex-direction:column;gap:.6rem}.wp-editor__canvas .canvas__wrapper .canvas__description textarea{resize:vertical;min-height:120px;padding:1rem 1.1rem;border-radius:12px;border:1px solid #d1d5db;background:#fff;font-size:.95rem;line-height:1.6;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease}.wp-editor__canvas .canvas__wrapper .canvas__description textarea::placeholder{color:#9ca3af}.wp-editor__canvas .canvas__wrapper .canvas__description textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.wp-editor__canvas .canvas__wrapper .canvas__description .description__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:#6b7280}.wp-editor__canvas .canvas__wrapper .canvas__description .description__hint{color:#6b7280}.wp-editor__canvas .canvas__wrapper .canvas__description .char-counter{font-variant-numeric:tabular-nums;color:#111827}.wp-editor__canvas .canvas__wrapper .canvas__description.is-invalid textarea{border-color:#dc2626}.wp-editor__canvas .canvas__wrapper .canvas__description.is-invalid .char-counter{color:#dc2626;font-weight:600}.wp-editor__canvas .canvas__wrapper .canvas__hint{text-align:center;color:#9ca3af;font-size:.85rem;padding-top:.75rem;border-top:1px dashed #e5e7eb}@media (max-width: 768px){.wp-editor__canvas{padding-top:1rem}.wp-editor__canvas .canvas__wrapper{margin:0;padding:1.5rem 1.2rem 1.9rem;border-radius:12px}.wp-editor__canvas .canvas__wrapper .canvas__title textarea{font-size:1.9rem;line-height:1.28;min-height:2.8rem}.wp-editor__canvas .canvas__wrapper .canvas__description textarea{font-size:.92rem}}.wp-editor{--editor-sticky-offset: clamp(68px, 7vh, 92px);--pf-accent: #f97316;--pf-accent-600: #ea580c;--pf-accent-700: #c2410c;--pf-accent-100: #fff4e6;--pf-muted: #6b4f3a;display:flex;flex-direction:column;min-height:100vh;background:#f3f4f6;color:#1e293b;font-family:Inter,Segoe UI,sans-serif}.wp-editor button,.wp-editor input{font:inherit}.wp-editor .wp-editor__topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:.65rem 1.5rem;background:#fff;color:#111827;border-bottom:1px solid #e5e7eb}.wp-editor .wp-editor__topbar.is-editing{background:linear-gradient(90deg,#fff7ed,#fffdf2);border-bottom-color:#fde68a;color:#92400e}.wp-editor .topbar__left{display:flex;align-items:center;gap:.65rem}.wp-editor .bar-btn{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;padding:.5rem .95rem;border-radius:10px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.wp-editor .bar-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0206170f}.wp-editor .bar-btn.logo{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #e6e9ef;font-weight:700;font-size:1rem;color:#0f172a;box-shadow:0 6px 16px #0f172a0a}.wp-editor .bar-btn.icon{padding:.45rem;width:40px;height:40px;border-radius:10px;border:1px solid #e6e9ef;color:#374151;background:#fff}.wp-editor .bar-btn.icon:hover{background:#f3f4f6;border-color:#cbd5f5}.wp-editor .bar-btn.text{background:#fff;color:#111827;border-radius:12px;padding:.48rem 1rem;border:1px solid #e6e9ef;font-weight:600;box-shadow:0 6px 18px #02061708}.wp-editor .bar-btn.text:hover{background:#f8fafc;border-color:#dbe7ff}.wp-editor .bar-btn.btn-secondary{background:#fff8f4;color:#111827;border:1.5px solid #ffb88c;padding:.45rem .95rem;font-weight:600;box-shadow:0 4px 10px #0f172a08;border-radius:10px}.wp-editor .bar-btn.btn-secondary:hover:not(:disabled){background:#fff2e8;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f;border-color:#ffa86a}.wp-editor .bar-btn.btn-secondary:focus-visible{outline:3px solid rgba(255,168,106,.12);outline-offset:2px}.wp-editor .bar-btn.primary{background:linear-gradient(90deg,#fb923c,#fb7a2a);color:#fff;border-radius:12px;padding:.5rem 1.25rem;font-weight:700;box-shadow:0 10px 30px #fb72281f}.wp-editor .bar-btn.primary.is-editing{background:linear-gradient(90deg,#f97316,#ea580c);border-color:transparent;box-shadow:0 10px 36px #ea580c2e}.wp-editor .bar-btn.primary:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 14px 36px #0206171f}.wp-editor .bar-btn.primary:disabled{opacity:.6;cursor:not-allowed}.wp-editor .bar-btn.danger{background:#ef4444;color:#fff;border-radius:12px;padding:.48rem 1rem;font-weight:700;box-shadow:0 8px 26px #ef44441f}.wp-editor .bar-btn.danger:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.wp-editor .bar-btn-group{display:inline-flex;align-items:center;gap:.35rem}.wp-editor .topbar__center{display:flex;align-items:center;gap:.6rem;justify-content:center;color:#111827;font-size:.85rem;min-width:0;flex-wrap:wrap}.wp-editor .topbar__center .document-title{font-weight:600;max-width:clamp(120px,35vw,380px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-editor .topbar__center .document-type{font-size:.8rem;color:#6b7280}.wp-editor .topbar__center .shortcut-hint{padding:.2rem .5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;background:#f9fafb}.wp-editor .edit-banner{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;margin:0 0 .5rem;border-radius:8px;background:linear-gradient(90deg,#fff3cdf2,#fffaf0f2);border:1px solid #fde68a;color:#92400e;font-weight:600;box-shadow:0 6px 18px #0f172a0f}.wp-editor .topbar__right{display:flex;align-items:center;gap:.6rem}.wp-editor .autosave{font-size:.78rem;color:#6b7280}.wp-editor .wp-editor__workspace{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1320px) 280px;gap:1.25rem;padding:0 clamp(1.25rem,3vw,3rem) 1.6rem clamp(1.25rem,3vw,3rem);align-items:start;justify-content:center}.wp-editor .scroll-top-btn{position:fixed;bottom:2.25rem;right:2.25rem;width:56px;height:56px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;box-shadow:0 18px 32px #0f172a38;cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .2s ease;z-index:40}.wp-editor .scroll-top-btn:hover{background:#1e40af}.wp-editor .scroll-top-btn:focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:2px}.wp-editor .scroll-top-btn.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wp-editor .scroll-top-btn svg{pointer-events:none}@media (max-width: 1280px){.wp-editor .wp-editor__topbar{top:65px}.wp-editor .wp-editor__workspace{padding-top:70px}}@media (max-width: 768px){.wp-editor .wp-editor__topbar{position:fixed;top:64px;left:0;right:0;z-index:997;display:flex;min-height:210px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem .85rem;box-shadow:0 4px 12px #0f172a14;border-bottom:1px solid #e5e7eb;background:#fff;grid-template-columns:auto auto}.wp-editor .topbar__center{display:none}.wp-editor .wp-editor__workspace{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:220px 0 1.5rem;align-items:stretch}.wp-editor .topbar__left{justify-content:space-between;flex-wrap:wrap;gap:.45rem .6rem}.wp-editor .bar-btn-group{order:2;justify-content:space-between;gap:.45rem}.wp-editor .topbar__right{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.wp-editor .topbar__right .autosave{flex-basis:100%;font-size:.72rem;color:#475569}.wp-editor .topbar__right .bar-btn.text{justify-content:center;border-radius:12px}.wp-editor .topbar__right .bar-btn.primary{border-radius:12px;padding:.48rem 1.1rem}.wp-editor .topbar__right .bar-btn.icon{flex:0 0 auto}.wp-editor .scroll-top-btn{bottom:1.4rem;right:1.1rem;width:48px;height:48px;box-shadow:0 14px 28px #0f172a33}}@media (max-width: 429px){.wp-editor .wp-editor__workspace{padding-top:250px}}.preview-overlay{display:flex;align-items:center;justify-content:center}.preview-modal{max-width:1100px;width:96%;background:#fff;border-radius:12px;box-shadow:0 30px 80px #02061733;padding:24px;position:relative}.preview-list{margin:12px 0 12px 1.25rem}.preview-close{position:fixed;top:18px;right:140px;z-index:10050;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:4px solid #ffffff;box-shadow:0 10px 28px #0206172e;cursor:pointer;transition:transform .12s ease,background .12s ease}.wp-editor__topbar{position:sticky;top:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem 1.5rem;padding:.65rem 1.5rem;background:#fff;color:#111827;border-bottom:1px solid #e5e7eb}.wp-editor__topbar.is-editing{background:linear-gradient(90deg,#fff7ed,#fffdf2);border-bottom-color:#fde68a;color:#92400e}.wp-editor__topbar .topbar__left{display:flex;align-items:center;gap:.65rem}.wp-editor__topbar .topbar__center{display:flex;align-items:center;gap:.6rem;justify-content:center;color:#111827;font-size:.85rem;min-width:0}.wp-editor__topbar .topbar__center .document-title{font-weight:600;max-width:clamp(120px,35vw,380px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-editor__topbar .topbar__center .document-type{font-size:.8rem;color:#6b7280}.wp-editor__topbar .topbar__center .shortcut-hint{padding:.2rem .5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;background:#f9fafb}.wp-editor__topbar .topbar__right{display:flex;align-items:center;gap:.6rem}.wp-editor__topbar .topbar__right .autosave{font-size:.78rem;color:#6b7280}@media (max-widht: 1024px){.wp-editor__topbar{grid-template-columns:auto auto;gap:.75rem;padding:.65rem 1rem}}@media (max-widht: 768px){.wp-editor__topbar{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem .85rem;box-shadow:0 12px 25px #0f172a14;border-bottom:none}.wp-editor__topbar .topbar__right{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.wp-editor__topbar .topbar__right .autosave{flex-basis:100%;font-size:.72rem;color:#475569}.wp-editor__topbar .topbar__right .bar-btn.text{flex:1 1 calc(50% - .2rem);justify-content:center;border-radius:12px}.wp-editor__topbar .topbar__right .bar-btn.primary{margin-left:auto;border-radius:12px;padding:.48rem 1.1rem}.wp-editor__topbar .topbar__right .bar-btn.icon{flex:0 0 auto}}@media (max-widht: 480px){.wp-editor__topbar{padding:.55rem .75rem;gap:.45rem}}.news-preview{color:#0f172a;font-family:Inter,Segoe UI,sans-serif}.news-preview__header{margin-bottom:1.5rem}.news-preview__title{font-size:2.2rem;margin:0 0 .5rem;line-height:1.12;font-weight:800;color:#0b1220;letter-spacing:-.2px}.news-preview__meta{margin-top:.5rem;color:#666;font-size:.8125rem}.news-preview__categories,.news-preview__sites{margin-top:.5rem;font-size:.95rem;color:#475569}.news-preview__description{color:#364151;font-size:1rem;margin:.75rem 0 1.125rem;font-weight:600;line-height:1.6}.news-preview__thumbnail{margin:1rem 0}.news-preview__thumbnail img{width:100%;height:auto;border-radius:8px;display:block}.news-preview__content{font-size:1rem;color:#111827;line-height:1.8}.preview-heading{font-weight:700;margin:1.125rem 0 .5rem}.preview-paragraph{margin:.75rem 0}.preview-list{margin:.75rem 0;padding-left:1.25rem;list-style-position:outside}.preview-list--svg{list-style:none;padding-left:1rem}.preview-list--svg .preview-list-item{display:flex;align-items:center;gap:12px;margin:.5rem 0}.preview-marker{width:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;color:#111827}.preview-marker svg{display:block}.preview-marker--disc svg{width:10px;height:10px}.preview-marker--circle svg{width:14px;height:14px}.preview-marker--square svg{width:12px;height:12px}.preview-marker--dash svg{width:40px;height:8px}.preview-marker--decimal svg{width:0;height:0}.preview-marker--decimal .preview-marker-number{display:inline-block;width:100%;text-align:right;padding-right:6px;font-variant-numeric:tabular-nums;color:#111827}.preview-item-content{flex:1;color:#111827}.preview-list--svg ul,.preview-list--svg ol{margin:.25rem 0;padding-left:1.25rem}.preview-marker--decimal .preview-marker-number,.preview-marker--decimal{font-size:1rem;color:#111827}.preview-marker--decimal{display:inline-flex;align-items:center;justify-content:center}.preview-list li ul,.preview-list li ol{margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem}.preview-image{margin:1.5rem 0}.preview-image figcaption{text-align:center;margin-top:.5rem;color:#6b7280;font-style:italic;font-size:.9rem;max-width:680px;margin-left:auto;margin-right:auto}.preview-table-container{overflow-x:auto;margin:1.5rem 0}.preview-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}.preview-table th,.preview-table td{border:1px solid #e5e7eb;padding:.75rem;text-align:left;vertical-align:top}.preview-table th{background-color:#f9fafb;font-weight:700}@media (max-width: 768px){.news-preview__title{font-size:1.6rem}}.preview-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.preview-modal{position:relative;max-width:1100px;width:96%;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 30px 80px #02061733;padding:20px;overflow:auto}.preview-article{color:#0f172a;font-family:Inter,Segoe UI,sans-serif}.preview-article h1,.preview-article h2{font-size:2.2rem;margin:0 0 8px;line-height:1.12;font-weight:800;color:#0b1220;letter-spacing:-.2px}.preview-description{color:#475569;font-size:1rem;margin:12px 0 18px;font-weight:600;color:#364151}.preview-image figcaption{text-align:center;margin-top:8px;color:#6b7280;font-style:italic;max-width:680px;margin-left:auto;margin-right:auto}.preview-targetsites{margin-top:10px;font-size:.95rem;color:#475569}.article-body{font-size:1rem;color:#111827;line-height:1.8}.preview-heading{font-weight:700;margin:18px 0 8px}.preview-paragraph{margin:12px 0}.preview-image img{max-width:100%;height:auto;border-radius:8px;display:block}.preview-image figcaption{font-size:.9rem;color:#6b7280;margin-top:6px}.preview-close{position:absolute;top:10px;right:10px;z-index:10050;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:4px solid #ffffff;box-shadow:0 10px 28px #0206172e;cursor:pointer;transition:transform .12s ease,background .12s ease}.preview-close:hover{background:#dc2626;transform:translateY(-2px)}.preview-close:focus-visible{outline:3px solid rgba(239,68,68,.25);outline-offset:2px}@media (max-width: 768px){.preview-modal{padding:16px}.preview-article h1,.preview-article h2{font-size:1.6rem}}.dashboard-page{width:100%;display:flex;justify-content:center;padding:0 clamp(.8rem,2.4vw,1.35rem) 0}.dashboard-page .dashboard-content{width:100%;max-width:1180px;display:flex;flex-direction:column;gap:1.15rem}.dashboard-page .dashboard-content .dashboard-header{text-align:center;display:flex;flex-direction:column;gap:.2rem}.dashboard-page .dashboard-content .dashboard-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#0f172a}.dashboard-page .dashboard-content .dashboard-header p{color:#64748b;font-size:1rem}.dashboard-page .dashboard-content .dashboard-header .dashboard-search{margin-top:.85rem;display:flex;justify-content:center}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field{position:relative;width:min(420px,100%)}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field .dashboard-search__icon{position:absolute;top:50%;left:1.1rem;transform:translateY(-50%);color:#64748b;pointer-events:none}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field .dashboard-search__input{width:100%;padding:.65rem 2.6rem .65rem 2.4rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;box-shadow:0 12px 28px #0f172a1f;font-size:.95rem;color:#0f172a;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field .dashboard-search__input::placeholder{color:#94a3b8}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field .dashboard-search__input::-webkit-search-cancel-button{appearance:none;display:none}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field .dashboard-search__input:focus{outline:none;border-color:#3b82f699;box-shadow:0 18px 32px #2563eb2e;background:#fff}.dashboard-page .dashboard-content .dashboard-news{background:#fffffff2;border-radius:18px;box-shadow:0 22px 45px #0f172a1c;padding:1.35rem 1.7rem 1.4rem;display:flex;flex-direction:column;gap:1.15rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:top center}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body{position:relative;display:flex;flex-direction:column;gap:1rem;transition:min-height .35s ease}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body.is-loading .dashboard-news__list{filter:blur(1px);opacity:.45;pointer-events:none}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;transition:opacity .3s ease,filter .3s ease}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list.is-obscured{filter:blur(1px);opacity:.45;pointer-events:none}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item{display:flex;flex-direction:row;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;align-items:flex-start;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 10px 30px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a24}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__info h3{margin:0 0 6px;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__info p{margin:0;color:#6b7280;font-size:.95rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.9em}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right;min-width:180px;color:#475569;font-size:.88rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__meta .dashboard-news__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__meta .dashboard-news__tags span{background:#2563eb1a;color:#1d4ed8;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions{display:flex;margin-top:.5rem;justify-content:center;align-items:flex-end;gap:.5rem;margin-left:.75rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action{border:none;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action.news-action--edit{background:#2563eb1f;color:#1d4ed8}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action.news-action--edit:hover{background:#2563eb33}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action.news-action--delete{background:#f8717129;color:#b91c1c}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action.news-action--delete:hover{background:#f871713d}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action.news-action--delete:disabled{opacity:.6;cursor:not-allowed}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__state{padding:1.5rem 1.25rem;border-radius:12px;background:#94a3b81f;color:#475569;font-weight:500;text-align:center;line-height:1.5}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__state--error{color:#b91c1c;background:#f8717126;border:1px solid rgba(248,113,113,.28)}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__head h2{font-size:1.35rem;font-weight:700;color:#0f172a}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__head span{font-size:.9rem;color:#475569}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination{display:flex;align-items:center;gap:14px;margin-top:18px;justify-content:center}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-arrow{border:none;background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;padding:8px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;box-shadow:0 12px 24px #6366f140;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-arrow .pagination-arrow__label{display:inline-block}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-pages{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;border-radius:999px;background:#94a3b826;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px #ffffff59}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-pages .pagination-pages__item{border:none;background:transparent;color:#1f2937;padding:6px 12px;border-radius:999px;cursor:pointer;font-weight:600;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-pages .pagination-pages__item:hover{background:#4f46e51f;color:#4338ca;transform:translateY(-1px)}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-pages .pagination-pages__item.is-active{background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff;box-shadow:0 12px 24px #2563eb40}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-arrow[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__pagination .pagination-arrow[disabled]:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 18px 32px #4f46e552}.dashboard-news__loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:linear-gradient(180deg,#ffffffeb,#f1f5f9f5);border-radius:inherit;color:#0f172a;font-weight:600;text-align:center;gap:.75rem;opacity:0;animation:dashboardLoaderIn .35s ease forwards;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 1px #ffffffa6}.dashboard-preview-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:1000}.dashboard-preview-modal{width:min(1100px,96%);max-height:90vh;background:#fff;border-radius:12px;padding:22px;box-shadow:0 30px 80px #02061733;position:relative;display:flex;flex-direction:column}.dashboard-preview-scroll{flex:1 1 auto;max-height:calc(90vh - 72px);overflow-y:auto;padding-right:6px;margin-top:12px}.dashboard-preview-close{position:absolute;top:30px;right:30px;width:38px;height:38px;border-radius:50%;border:3px solid #f8fafc;background:#ef4444;color:#fff;font-size:20px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #0f172a33;cursor:pointer;transform:translate(50%,-50%);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.dashboard-preview-close:hover{background:#dc2626;transform:translate(50%,-50%) translateY(-1px);box-shadow:0 16px 32px #0f172a40}.dashboard-preview-close:focus-visible{outline:3px solid rgba(239,68,68,.35);outline-offset:2px}.dashboard-preview-article h2{margin:0 0 8px;font-size:1.25rem}.dashboard-preview-meta{display:flex;gap:12px;align-items:center;color:#6b7280;margin-bottom:12px}.dashboard-preview-tags .tag{display:inline-block;background:#eef2ff;color:#1d4ed8;padding:4px 8px;border-radius:999px;font-size:.78rem}.dashboard-preview-body{color:#111827;line-height:1.7;white-space:pre-wrap}.dashboard-search__clear{position:absolute;top:50%;right:1rem;transform:translateY(-50%);border:none;background:transparent;color:#64748b;padding:4px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.dashboard-search__clear:hover{background:#94a3b833;color:#1f2937}.dashboard-search__clear:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.dashboard-news__placeholder{min-height:220px;display:flex;align-items:center;justify-content:center;color:#64748b}@media (max-width: 768px){.dashboard-page .dashboard-content .dashboard-header .dashboard-search{margin-top:.6rem}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field{width:100%}.dashboard-page .dashboard-content .dashboard-header .dashboard-search .dashboard-search__field .dashboard-search__input{padding:.55rem 2.4rem .55rem 2.5rem;font-size:.9rem}.dashboard-page .dashboard-content .dashboard-news{padding:1rem .85rem 1.2rem;gap:1rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__head{flex-direction:column;align-items:flex-start;gap:.5rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__head h2{font-size:1.2rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__head span{font-size:.85rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item{flex-direction:column;align-items:stretch;padding:1rem;gap:.85rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__info{max-width:100%}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__info h3{font-size:.95rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__info p{font-size:.875rem;-webkit-line-clamp:3;line-clamp:3;min-height:4.35em}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__meta{flex-direction:row;align-items:center;justify-content:space-between;min-width:auto;width:100%;font-size:.8rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__meta .dashboard-news__tags{justify-content:flex-start;flex-wrap:wrap}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__meta .dashboard-news__tags span{font-size:.72rem;padding:.2rem .5rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions{margin-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.dashboard-page .dashboard-content .dashboard-news .dashboard-news__body .dashboard-news__list .dashboard-news__item .dashboard-news__actions .news-action{flex:1;padding:.5rem .75rem;font-size:.85rem;justify-content:center}.dashboard-news__pagination{flex-wrap:wrap;gap:10px}.dashboard-news__pagination .pagination-arrow{padding:7px 14px;font-size:.85rem}.dashboard-news__pagination .pagination-arrow .pagination-arrow__label{display:none}.dashboard-news__pagination .pagination-pages{gap:6px;padding:4px 8px}.dashboard-news__pagination .pagination-pages .pagination-pages__item{padding:5px 10px;font-size:.85rem}.dashboard-news__pagination .dashboard-preview-modal{width:95%;max-height:85vh;padding:16px}.dashboard-preview-close{top:20px;right:20px;width:34px;height:34px;transform:translate(50%,-50%)}.dashboard-preview-scroll{max-height:calc(85vh - 60px)}}@keyframes dashboardLoaderIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes newsContentIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}45%{opacity:1;transform:translateY(4px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.login-container{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box;position:relative;background-color:#f3f7fb}.login-container:before{content:"";position:fixed;inset:0;background-image:url(/assets/icon.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.6;pointer-events:none;z-index:0;filter:blur(.2px)}.login-box{position:relative;z-index:2}@supports (height: 100dvh){.login-container{height:100dvh}}.login-box{background:linear-gradient(150deg,#fff9f0f5,#ffecd6fa);border-radius:16px;padding:28px 22px 22px;box-shadow:0 8px 24px #0000000f;width:min(90vw,340px)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px}.login-brand__img{width:140px;height:auto;max-height:96px;object-fit:contain;border-radius:8px;box-shadow:0 6px 18px #1018280f;border:1px solid rgba(16,24,40,.04);background:transparent}@media (max-width: 480px){.login-container{padding:16px 12px}.login-box{width:92vw;padding:24px 18px 20px;border-radius:14px}.login-brand__img{width:110px;max-height:72px}.login-title{font-size:24px}.input-group{height:44px}.login-btn{height:42px}}.login-title{font-size:28px;font-weight:800;color:#312e81;text-align:center;margin-bottom:18px}.login-form{display:flex;flex-direction:column;gap:14px}.input-group{display:flex;align-items:center;background:#f3f4f6;border-radius:12px;padding:0 14px;height:48px;border:2px solid transparent;transition:border-color .15s ease,box-shadow .2s ease}.input-group:focus-within{border-color:#6366f1;box-shadow:0 2px 10px #6366f11f}.input-group.input-error{border-color:#dc2626;box-shadow:0 2px 10px #dc26261f}.input-group .icon{margin-right:8px;color:#6b7280;display:flex}.input-group input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#111827}.login-btn{height:44px;border:none;border-radius:10px;background:linear-gradient(90deg,#6366f1,#06b6d4);color:#fff;font-weight:700;cursor:pointer}.errmsg{color:#dc2626;background:#fee2e2;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;text-align:center}.offscreen{position:absolute;left:-9999px}.login-footer{margin-top:12px;text-align:center;color:#6b7280}.login-footer a{color:#6366f1;font-weight:600}.success-container{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f7fb;padding:24px;box-sizing:border-box;position:relative}.success-container:before{content:"";position:fixed;inset:0;background-image:url(/assets/icon.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.6;pointer-events:none;z-index:0;filter:blur(.2px)}@supports (height: 100dvh){.success-container{height:100dvh}}.success-card{width:min(90vw,400px);background:linear-gradient(150deg,#fff9f0f5,#ffecd6fa);border-radius:20px;box-shadow:0 16px 40px #1f29371f;padding:24px 22px 20px;position:relative;z-index:2}.success-header{text-align:center;margin-bottom:14px}.success-icon{color:#16a34a}.success-header h2{margin:10px 0 4px;font-size:1.6rem;color:#1f2937}.success-header p{margin:0;color:#16a34a;font-weight:600}.user-info{margin-top:14px;border:1px solid #eef2ff;border-radius:12px;padding:12px 14px;background:#f8fafc}.user-info .row{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px dashed #e5e7eb}.user-info .row:last-child{border-bottom:none}.user-info .label{color:#6b7280}.user-info .value{color:#111827;font-weight:600}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.btn{padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:700;border:1px solid transparent}.btn-primary{color:#fff;background:linear-gradient(90deg,#6366f1,#06b6d4)}.btn-outline{background:#fff;border-color:#e5e7eb}.btn-danger{background:#fff;color:#ef4444;border-color:#ef4444}@media (max-width: 520px){.success-container{padding:16px 12px}.success-card{width:92vw;padding:22px 18px;border-radius:16px}.actions{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0f172a;--color-surface: #111827;--color-surface-2: #0b1224;--color-primary: #00bfff;--color-primary-600: #0ea5e9;--color-primary-700: #0284c7;--color-text: #0f172a;--color-text-contrast: #ffffff;--color-muted: #64748b;--color-border: #e5e7eb;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 10px rgba(0, 0, 0, .05)}html,body,#root{height:100%}body{background-color:#f1f5f9;color:var(--color-text);font-family:Roboto,sans-serif;overflow-y:scroll}a{text-decoration:none;color:var(--color-text)}.App{display:flex;min-height:100vh;background:#f1f5f9}.main-content{flex:1;display:flex;flex-direction:column;padding:0 clamp(1rem,3vw,1.8rem) 0;gap:1rem}.App.sidebar-collapsed .container{max-width:min(1700px,100% - clamp(3rem,8vw,6rem));width:100%;margin:0 auto}@media (max-width: 1280px){.main-content{padding:0}}html{scroll-behavior:smooth;scroll-padding-top:100px}[id]{scroll-margin-top:100px}h1,h2,h3,h4,h5,h6{scroll-margin-top:120px}section,article,.block,.card{scroll-margin-top:100px}.wp-editor__canvas .block{scroll-margin-top:150px}@media (max-width: 1366px){html{scroll-padding-top:280px}[id]{scroll-margin-top:280px}h1,h2,h3,h4,h5,h6{scroll-margin-top:300px}section,article,.block,.card{scroll-margin-top:280px}.wp-editor__canvas .block{scroll-margin-top:300px}}@media (max-width: 768px){.App{flex-direction:column}.main-content{padding:0 clamp(.5rem,6vw,.6rem) 0;padding-top:64px}.container{max-width:100%}html{scroll-padding-top:300px}[id]{scroll-margin-top:300px}h1,h2,h3,h4,h5,h6{scroll-margin-top:320px}section,article,.block,.card{scroll-margin-top:300px}.wp-editor__canvas .block{scroll-margin-top:320px}}.main-content--auth{padding:0;justify-content:center}.container--auth{max-width:none;width:100%;display:flex;justify-content:center}
