:where(.sidebar, .topbar, #layers, .flash-messages-container, .login-view, .impersonation-banner) *{font-size:inherit}.sidebar,.topbar,#layers,.flash-messages-container,.login-view,.impersonation-banner{font-size:14px;line-height:1.5;font-family:var(--font, "Inter", system-ui, sans-serif)}:where(.sidebar, .topbar, #layers, .flash-messages-container, .login-view) :where(button){font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}:where(.sidebar, .login-view) :where(img){max-width:100%;display:block;height:auto}.sidebar a,.topbar a,#layers a,.flyout a{text-decoration:none}@property --angle{syntax:'<angle>';inherits:false;initial-value:0deg}:root{color-scheme:dark;--bg: #090b0f;--bg-sidebar: #0b0e13;--surface: #10141a;--surface-2: #151a22;--surface-3: #1b212b;--overlay: rgba(4, 6, 9, .74);--border: rgba(255, 255, 255, .07);--border-2: rgba(255, 255, 255, .11);--border-3: rgba(255, 255, 255, .17);--text: #e9edf3;--text-2: #a7b1bf;--text-3: #7d8897;--text-4: #5b6573;--brand-700: #075a99;--brand-600: #0a6fb8;--brand-500: #1287d6;--brand-400: #3aa3ea;--brand-300: #7cc4f4;--brand-bg: rgba(18, 135, 214, .14);--brand-glow: rgba(18, 135, 214, .38);--yellow: #e3b341;--yellow-bg: rgba(227, 179, 65, .13);--blue: #58a6ff;--blue-bg: rgba(88, 166, 255, .13);--red: #f85149;--red-bg: rgba(248, 81, 73, .13);--green: #3fb950;--green-bg: rgba(63, 185, 80, .13);--purple: #a371f7;--purple-bg: rgba(163, 113, 247, .15);--orange: #f0883e;--orange-bg: rgba(240, 136, 62, .14);--gray: #8b949e;--gray-bg: rgba(139, 148, 158, .15);--r-xs: 5px;--r-sm: 7px;--r: 10px;--r-lg: 14px;--r-xl: 18px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 10px 28px rgba(0, 0, 0, .38), 0 2px 6px rgba(0, 0, 0, .3);--shadow-3: 0 28px 70px rgba(0, 0, 0, .6), 0 4px 18px rgba(0, 0, 0, .4);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: 140ms;--t: 240ms;--t-slow: 460ms;--sidebar-w: 280px;--sidebar-w-collapsed: 76px;--topbar-h: 62px;--font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}body.honey{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:'cv11', 'ss01', 'ss03';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.honey a{color:var(--brand-300)}body.honey a:hover{color:#fff}body.honey :focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:6px}body.honey ::selection{background:rgba(18,135,214,0.45);color:#fff}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--mono);font-feature-settings:normal}.tabular{font-variant-numeric:tabular-nums}[hidden]{display:none !important}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.14) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:10px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,0.22)}*::-webkit-scrollbar-track{background:transparent}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:translateY(8px) scale(0.965)}to{opacity:1;transform:none}}@keyframes slideInRight{from{transform:translateX(104%)}to{transform:none}}@keyframes slideInLeft{from{transform:translateX(-104%)}to{transform:none}}@keyframes shimmer{from{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 var(--ring, rgba(227,179,65,0.55))}70%{box-shadow:0 0 0 8px rgba(0,0,0,0)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes aurora{0%{transform:translate(0, 0) scale(1)}33%{transform:translate(9%, -7%) scale(1.14)}66%{transform:translate(-7%, 8%) scale(0.94)}100%{transform:translate(0, 0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes rowFlash{0%{background-color:rgba(18,135,214,0.28)}100%{background-color:transparent}}@keyframes rotateBorder{to{--angle: 360deg}}@keyframes progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sheen{from{transform:translateX(-130%) skewX(-20deg)}to{transform:translateX(260%) skewX(-20deg)}}@keyframes drawLine{from{stroke-dashoffset:var(--len, 300)}to{stroke-dashoffset:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}@keyframes popIn{0%{transform:scale(0.6);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}@keyframes glowPulse{0%,100%{opacity:.55}50%{opacity:1}}.stagger>*{animation:fadeUp var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.page-enter{animation:fadeUp 520ms var(--ease-out) backwards}@media (prefers-reduced-motion: reduce){body:not([data-motion="force"]) *,body:not([data-motion="force"]) *::before,body:not([data-motion="force"]) *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body[data-motion="off"] *,body[data-motion="off"] *::before,body[data-motion="off"] *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.spot{position:relative;isolation:isolate}.spot::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%), rgba(255,255,255,0.26), transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--t) var(--ease)}.spot::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), rgba(255,255,255,0.05), transparent 60%);opacity:0;transition:opacity var(--t) var(--ease)}.spot:hover::before,.spot:hover::after{opacity:1}.btn{--h: 38px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 16px;border-radius:var(--r-sm);font-weight:600;font-size:13.5px;letter-spacing:-.005em;white-space:nowrap;line-height:1;border:1px solid transparent;overflow:hidden;user-select:none;transition:transform var(--t-fast) var(--ease),background-color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),color var(--t) var(--ease)}.btn:active{transform:translateY(1px) scale(0.985)}.btn i{font-size:13px}.btn-sm{--h: 32px;padding:0 12px;font-size:12.5px}.btn-lg{--h: 46px;padding:0 22px;font-size:14.5px;border-radius:var(--r)}.btn-primary,.btn-export{color:#fff;background:linear-gradient(180deg, var(--brand-500), var(--brand-600));border-color:rgba(255,255,255,0.12);box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 6px 18px -6px var(--brand-glow)}.btn-primary::after,.btn-export::after{content:'';position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.28), transparent);transform:translateX(-130%) skewX(-20deg);pointer-events:none}.btn-primary:hover,.btn-export:hover{color:#fff;transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 10px 26px -8px var(--brand-glow)}.btn-primary:hover::after,.btn-export:hover::after{animation:sheen 900ms var(--ease)}.btn-secondary{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--border-3);color:#fff}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{color:var(--text);background:rgba(255,255,255,0.06)}.btn-danger{color:#fff;background:linear-gradient(180deg, #e5534b, #c9302c);border-color:rgba(255,255,255,0.12)}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(248,81,73,0.6)}.btn[disabled]{opacity:.55;pointer-events:none}.btn .spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;animation:spin .7s linear infinite}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--r-sm);color:var(--text-2);transition:background-color var(--t) var(--ease),color var(--t) var(--ease),transform var(--t-fast) var(--ease)}.icon-btn:hover{background:rgba(255,255,255,0.07);color:var(--text)}.icon-btn:active{transform:scale(0.94)}kbd,.kbd{display:inline-flex;align-items:center;gap:2px;min-width:20px;height:20px;padding:0 6px;border-radius:5px;font:600 11px/1 var(--font);color:var(--text-3);background:rgba(255,255,255,0.05);border:1px solid var(--border-2);border-bottom-width:2px}.hc-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.hc-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.login-view{min-height:100vh;display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(440px, 0.92fr);background:var(--bg)}.login-view .login-brand{position:relative;overflow:hidden;isolation:isolate;padding:44px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:#05070a;border-right:1px solid var(--border)}.login-view .aurora{position:absolute;inset:-25%;z-index:-2;filter:blur(70px) saturate(130%);opacity:.8}.login-view .aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:aurora 24s ease-in-out infinite}.login-view .aurora span:nth-child(1){width:58%;height:58%;left:2%;top:8%;background:radial-gradient(circle, rgba(10,111,184,0.95) 0%, transparent 66%)}.login-view .aurora span:nth-child(2){width:48%;height:48%;right:4%;top:30%;background:radial-gradient(circle, rgba(58,163,234,0.6) 0%, transparent 66%);animation-duration:30s;animation-delay:-8s}.login-view .aurora span:nth-child(3){width:46%;height:46%;left:26%;bottom:0;background:radial-gradient(circle, rgba(7,60,110,0.95) 0%, transparent 68%);animation-duration:34s;animation-delay:-15s}.login-view .grid-lines{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 35% 45%, #000 0%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 35% 45%, #000 0%, transparent 75%)}.login-view .login-brand .brand-logo img{width:220px;height:auto;filter:drop-shadow(0 6px 24px rgba(18,135,214,0.35))}.login-view .login-brand h2{margin:0 0 14px;font-size:clamp(28px, 3.1vw, 44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;max-width:14ch}.login-view .login-brand h2 .grad{background:linear-gradient(90deg, #fff 10%, var(--brand-300) 55%, var(--brand-400));-webkit-background-clip:text;background-clip:text;color:transparent}.login-view .login-brand p.lead{margin:0;color:var(--text-2);font-size:15.5px;max-width:46ch}.login-view .brand-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.login-view .brand-points li{display:flex;gap:12px;align-items:flex-start;color:var(--text-2);font-size:14px}.login-view .brand-points li i{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--brand-300);background:rgba(18,135,214,0.14);border:1px solid rgba(58,163,234,0.25);font-size:13px}.login-view .brand-points li strong{color:var(--text);font-weight:600;display:block}.login-view .floating-cards{position:relative;height:150px}.login-view .float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;font-size:13px;white-space:nowrap;background:rgba(16,20,26,0.72);border:1px solid var(--border-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-2);animation:float 7s ease-in-out infinite}.login-view .float-card .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px}.login-view .float-card small{display:block;color:var(--text-3);font-size:11.5px}.login-view .float-card:nth-child(1){left:0;top:6px}.login-view .float-card:nth-child(2){left:210px;top:58px;animation-delay:-2.4s;animation-duration:8s}.login-view .float-card:nth-child(3){left:46px;top:104px;animation-delay:-4.6s;animation-duration:9s}.login-view .login-brand .legal{color:var(--text-3);font-size:12.5px}.login-view .login-side{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;padding:40px 24px;background:radial-gradient(900px 500px at 70% -10%, rgba(18,135,214,0.1), transparent 60%),var(--bg)}.login-view .login-container{width:100%;max-width:420px}.login-view .login-card{position:relative;padding:34px 32px 26px;border-radius:var(--r-xl);background:linear-gradient(180deg, rgba(22,27,35,0.92), rgba(16,20,26,0.94));box-shadow:var(--shadow-3);animation:scaleIn 600ms var(--ease-out) both}.login-view .login-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--angle), rgba(255,255,255,0.08) 0deg, rgba(58,163,234,0.65) 60deg, rgba(255,255,255,0.08) 120deg, rgba(255,255,255,0.08) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateBorder 7s linear infinite}.login-view .login-card.is-shaking{animation:shake 0.5s var(--ease)}.login-view .logo-container{display:none;margin-bottom:22px}.login-view .logo-container img{width:170px}.login-view .login-badge{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;font-size:18px;color:var(--brand-300);background:var(--brand-bg);border:1px solid rgba(58,163,234,0.3);animation:popIn 520ms var(--spring) both}.login-view .login-title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em}.login-view .login-subtitle{margin:0 0 24px;color:var(--text-2);font-size:14px}.login-view .login-message{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:var(--r-sm);margin:-6px 0 18px;font-size:13.5px;animation:fadeUp 300ms var(--ease-out) both}.login-view .login-message-alert{color:#ffd8d5;background:var(--red-bg);border:1px solid rgba(248,81,73,0.35)}.login-view .login-message-notice{color:#d4f7dc;background:var(--green-bg);border:1px solid rgba(63,185,80,0.35)}.login-view .form-group{margin-bottom:16px}.login-view .form-label{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:600;color:var(--text)}.login-view .input-group{position:relative;display:flex;align-items:center;height:46px;border-radius:var(--r);background:rgba(5,7,10,0.65);border:1px solid var(--border-2);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t) var(--ease)}.login-view .input-group:hover{border-color:var(--border-3)}.login-view .input-group:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 4px rgba(18,135,214,0.18);background:rgba(5,7,10,0.9)}.login-view .input-group.is-invalid{border-color:rgba(248,81,73,0.7);box-shadow:0 0 0 4px rgba(248,81,73,0.14)}.login-view .input-group-text{width:42px;display:grid;place-items:center;color:var(--text-3);font-size:14px;transition:color var(--t) var(--ease)}.login-view .input-group:focus-within .input-group-text{color:var(--brand-300)}.login-view .form-control{flex:1;min-width:0;height:100%;padding:0 12px 0 0;background:transparent;border:0;outline:0;font-size:14.5px;color:var(--text)}.login-view .form-control::placeholder{color:var(--text-4)}.login-view .password-toggle{height:30px;padding:0 10px;margin-right:8px;border-radius:7px;font-size:12px;font-weight:600;color:var(--text-2);background:rgba(255,255,255,0.05);border:1px solid var(--border);transition:background-color var(--t),color var(--t)}.login-view .password-toggle:hover{background:rgba(255,255,255,0.1);color:var(--text)}.login-view .field-error{margin:6px 0 0;color:#ff9b94;font-size:12.5px;display:flex;gap:6px;align-items:center;animation:fadeUp 240ms var(--ease-out) both}.login-view .login-hint{margin:7px 0 0;font-size:12.5px;color:var(--yellow);display:flex;gap:6px;align-items:center;animation:fadeUp 240ms var(--ease-out) both}.login-view .login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 22px}.login-view .form-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--text-2);user-select:none}.login-view .form-check-input{appearance:none;-webkit-appearance:none;width:34px;height:20px;border-radius:20px;background:rgba(255,255,255,0.12);position:relative;cursor:pointer;transition:background-color var(--t) var(--ease);flex:none;margin:0}.login-view .form-check-input::after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4);transition:transform var(--t) var(--spring)}.login-view .form-check-input:checked{background:var(--brand-500)}.login-view .form-check-input:checked::after{transform:translateX(14px)}.login-view .login-recovery{font-size:13.5px;font-weight:600;color:var(--brand-300)}.login-view .login-recovery:hover{color:#fff}.login-view .form-actions .btn{width:100%}.login-view .btn-login{--h: 46px;font-size:15px;border-radius:var(--r)}.login-view .login-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;color:var(--text-3);font-size:12.5px}.login-view .login-footer a{color:var(--text-2)}.login-view .auth-panel{animation:fadeUp 420ms var(--ease-out) both}.login-view .success-burst{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:4px 0 18px;color:#fff;font-size:22px;background:linear-gradient(180deg, #3fb950, #238636);box-shadow:0 10px 30px -8px rgba(63,185,80,0.7);animation:popIn 600ms var(--spring) both}body.honey .app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--t-slow) var(--ease)}body.honey[data-sidebar="collapsed"] .app{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.app-enter{animation:fadeIn 500ms var(--ease) backwards}body.honey .main{min-width:0;display:flex;flex-direction:column;position:relative}body.honey .main::before{content:'';position:fixed;inset:0 0 auto var(--sidebar-w);height:420px;pointer-events:none;z-index:0;background:radial-gradient(800px 300px at 30% -80px, rgba(18,135,214,0.1), transparent 70%)}.sidebar{position:sticky;top:0;height:100vh;z-index:40;display:flex;flex-direction:column;min-width:0;background:var(--bg-sidebar);border-right:1px solid var(--border)}.sb-header{height:var(--topbar-h);flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 18px;border-bottom:1px solid var(--border)}.sb-brand{display:flex;align-items:center;gap:10px;min-width:0}.sb-brand img{width:150px;height:auto;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.sb-mark{display:none;width:36px;height:36px;flex:none;border-radius:10px;place-items:center;font:800 16px/1 var(--font);color:#fff;letter-spacing:-.02em;background:conic-gradient(from 210deg at 30% 30%, #0a6fb8, #1287d6, #075a99, #3aa3ea, #0a6fb8);box-shadow:0 6px 18px -6px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,0.25)}.sb-mark span{color:var(--brand-300)}.sb-collapse{width:30px;height:30px}.sb-search{margin:14px 12px 6px;height:38px;display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;border-radius:var(--r-sm);color:var(--text-3);background:rgba(255,255,255,0.035);border:1px solid var(--border-2);text-align:left;flex:none;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease)}.sb-search:hover{border-color:var(--border-3);background:rgba(255,255,255,0.06);color:var(--text-2)}.sb-search span{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 10px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.14) transparent}.sb-nav .sb-link,.sb-nav .sb-group-btn{scroll-margin:56px 0 14px}.sb-section{--area: var(--brand-400);margin-top:12px}.sb-section:first-child{margin-top:2px}.sb-area-ic{--s: 28px;width:var(--s);height:var(--s);flex:none;border-radius:8px;display:inline-grid;place-items:center;font-size:12.5px;color:color-mix(in srgb, var(--area) 58%, #fff 42%);background:linear-gradient(160deg, color-mix(in srgb, var(--area) 28%, transparent), color-mix(in srgb, var(--area) 9%, transparent));border:1px solid color-mix(in srgb, var(--area) 40%, transparent);transition:transform var(--t) var(--spring),box-shadow var(--t) var(--ease)}.sb-area-ic.lg{--s: 34px;font-size:14px;border-radius:10px}.sb-section-title{position:sticky;top:0;z-index:3;width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;margin-bottom:2px;border-radius:var(--r-sm);text-align:left;color:var(--text-2);background:var(--bg-sidebar);transition:box-shadow var(--t) var(--ease),color var(--t) var(--ease)}.sb-section-title:hover{box-shadow:inset 0 0 0 100px rgba(255,255,255,0.04)}.sb-section-title:hover .sb-area-ic{transform:scale(1.07) rotate(-4deg);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--area) 70%, transparent)}.sb-area-txt{flex:1;min-width:0;display:flex;flex-direction:column}.sb-area-name{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.sb-area-desc{display:none;margin-top:1px;font-size:11.5px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--text-3)}body[data-guided="on"] .sb-area-desc{display:block}.sb-area-chev{font-size:10px;color:var(--text-4);transition:transform var(--t) var(--ease),color var(--t) var(--ease)}.sb-section-title:hover .sb-area-chev{color:var(--text-2)}.sb-section.is-closed .sb-area-chev{transform:rotate(-90deg)}.sb-section.has-active>.sb-section-title .sb-area-ic{box-shadow:0 0 0 3px color-mix(in srgb, var(--area) 18%, transparent),0 6px 18px -8px color-mix(in srgb, var(--area) 80%, transparent)}.sb-section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-slow) var(--ease-out)}.sb-section.is-closed>.sb-section-body{grid-template-rows:0fr}.sb-section-inner{min-height:0;overflow:hidden;margin:0 -10px;padding:0 10px}.sb-section.is-closed .sb-section-inner{visibility:hidden;transition:visibility 0s linear var(--t-slow)}@media (min-width: 1081px){body[data-sidebar="collapsed"] .sb-section.is-closed>.sb-section-body{grid-template-rows:1fr}body[data-sidebar="collapsed"] .sb-section.is-closed .sb-section-inner{visibility:visible;transition:none}}.sb-section .sb-ic{color:color-mix(in srgb, var(--area) 42%, var(--text-3))}.sb-link:focus-visible,.sb-group-btn:focus-visible{outline-offset:-2px}.sb-link,.sb-group-btn{position:relative;width:100%;display:flex;align-items:center;gap:11px;min-height:38px;padding:7px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:13.5px;font-weight:500;text-align:left;transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.sb-link:hover,.sb-group-btn:hover{background:rgba(255,255,255,0.05);color:var(--text)}.sb-ic{width:20px;flex:none;text-align:center;font-size:14px;color:var(--text-3);transition:color var(--t) var(--ease),transform var(--t) var(--spring)}.sb-link:hover .sb-ic,.sb-group-btn:hover .sb-ic{color:var(--text);transform:scale(1.08)}.sb-txt{flex:1;min-width:0;display:flex;flex-direction:column}.sb-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-desc{display:none;font-size:11.5px;font-weight:400;line-height:1.35;color:var(--text-3);margin-top:1px;white-space:normal}body[data-guided="on"] .sb-desc{display:block}.sb-chev{font-size:10px;color:var(--text-4);transition:transform var(--t) var(--ease)}.sb-group.is-open>.sb-group-btn .sb-chev{transform:rotate(90deg);color:var(--text-2)}.sb-group.has-active>.sb-group-btn{color:var(--text)}.sb-group.has-active>.sb-group-btn .sb-ic{color:color-mix(in srgb, var(--area, var(--brand-400)) 62%, #fff 38%)}.sb-link.is-active{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--area, var(--brand-500)) 26%, transparent), color-mix(in srgb, var(--area, var(--brand-500)) 6%, transparent))}.sb-link.is-active .sb-ic{color:color-mix(in srgb, var(--area, var(--brand-400)) 62%, #fff 38%)}.sb-link.is-active::before{content:'';position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--area, var(--brand-400));box-shadow:0 0 12px color-mix(in srgb, var(--area, var(--brand-500)) 65%, transparent);animation:popIn 360ms var(--spring) both}.sb-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:#1a1300;background:var(--yellow);box-shadow:0 0 0 3px rgba(227,179,65,0.15)}.sb-badge.is-blue{color:#fff;background:var(--brand-500);box-shadow:0 0 0 3px rgba(18,135,214,0.18)}.sb-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out)}.sb-group.is-open>.sb-children{grid-template-rows:1fr}.sb-children-inner{overflow:hidden;min-height:0}.sb-children-list{position:relative;padding:2px 0 6px 20px;margin-left:10px}.sb-children-list::before{content:'';position:absolute;left:0;top:4px;bottom:10px;width:1px;background:color-mix(in srgb, var(--area, #fff) 30%, transparent)}.sb-children .sb-link{min-height:34px;padding:6px 10px;font-size:13px}.sb-children .sb-link .sb-ic{font-size:12.5px;width:18px}.sb-group.is-opening .sb-children-list>*{animation:fadeUp 360ms var(--ease-out) both;animation-delay:calc(var(--i, 0) * 28ms)}.sb-sub{padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4)}.sb-step{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:color-mix(in srgb, var(--area, var(--brand-400)) 62%, #fff 38%);background:color-mix(in srgb, var(--area, var(--brand-500)) 16%, transparent);border:1px solid color-mix(in srgb, var(--area, var(--brand-400)) 40%, transparent);position:relative;z-index:1}.sb-link.is-active .sb-step{color:#05121c;background:var(--area, var(--brand-500));border-color:color-mix(in srgb, var(--area, var(--brand-400)) 60%, #fff 40%);box-shadow:0 0 0 4px color-mix(in srgb, var(--area, var(--brand-500)) 24%, transparent)}.sb-steps{position:relative}.sb-steps::before{content:'';position:absolute;left:19px;top:18px;bottom:18px;width:2px;border-radius:2px;background:linear-gradient(180deg, color-mix(in srgb, var(--area, var(--brand-400)) 55%, transparent), color-mix(in srgb, var(--area, var(--brand-400)) 12%, transparent))}.sb-footer{flex:none;padding:10px 12px 12px;border-top:1px solid var(--border);display:grid;gap:4px}.sb-toggle-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:13px;cursor:pointer;transition:background-color var(--t)}.sb-toggle-row:hover{background:rgba(255,255,255,0.05);color:var(--text)}.sb-toggle-row .sb-txt small{color:var(--text-3);font-size:11.5px}.sb-toggle-row .switch{position:relative;width:34px;height:20px;flex:none;border-radius:20px;background:rgba(255,255,255,0.14);transition:background-color var(--t) var(--ease)}.sb-toggle-row .switch::after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.45);transition:transform var(--t) var(--spring)}[aria-checked="true"]>.switch,.switch.is-on{background:var(--brand-500)}[aria-checked="true"]>.switch::after,.switch.is-on::after{transform:translateX(14px)}.sb-version{padding:6px 10px 0;font-size:11px;color:var(--text-4);display:flex;justify-content:space-between}.sb-expand{display:none !important}@media (min-width: 1081px){body[data-sidebar="collapsed"] .sidebar .sb-brand img{display:none}body[data-sidebar="collapsed"] .sidebar .sb-mark{display:flex;align-items:center;justify-content:center}body[data-sidebar="collapsed"] .sidebar .sb-header{padding:0;justify-content:center;flex-direction:column;gap:0}body[data-sidebar="collapsed"] .sidebar .sb-collapse{display:none}body[data-sidebar="collapsed"] .sidebar .sb-search{width:44px;margin:14px auto 6px;padding:0;justify-content:center}body[data-sidebar="collapsed"] .sidebar .sb-search span,body[data-sidebar="collapsed"] .sidebar .sb-search kbd{display:none}body[data-sidebar="collapsed"] .sidebar .sb-section{margin-top:8px}body[data-sidebar="collapsed"] .sidebar .sb-section-title{justify-content:center;padding:5px 0;cursor:default}body[data-sidebar="collapsed"] .sidebar .sb-area-txt,body[data-sidebar="collapsed"] .sidebar .sb-area-chev{display:none}body[data-sidebar="collapsed"] .sidebar .sb-area-ic{--s: 30px}body[data-sidebar="collapsed"] .sidebar .sb-section-body{grid-template-rows:1fr !important}body[data-sidebar="collapsed"] .sidebar .sb-section-inner{visibility:visible !important}body[data-sidebar="collapsed"] .sidebar .sb-link .sb-badge.is-new{width:9px;min-width:9px;height:9px;padding:0;font-size:0;top:6px;right:15px;box-shadow:none;animation:none}body[data-sidebar="collapsed"] .sidebar .sb-txt,body[data-sidebar="collapsed"] .sidebar .sb-chev,body[data-sidebar="collapsed"] .sidebar .sb-children,body[data-sidebar="collapsed"] .sidebar .sb-version{display:none}body[data-sidebar="collapsed"] .sidebar .sb-link,body[data-sidebar="collapsed"] .sidebar .sb-group-btn,body[data-sidebar="collapsed"] .sidebar .sb-toggle-row{justify-content:center;padding:9px 0}body[data-sidebar="collapsed"] .sidebar .sb-link .sb-badge,body[data-sidebar="collapsed"] .sidebar .sb-group-btn .sb-badge{position:absolute;top:2px;right:6px;min-width:16px;height:16px;font-size:9.5px;padding:0 4px}body[data-sidebar="collapsed"] .sidebar .sb-ic{font-size:16px}body[data-sidebar="collapsed"] .sidebar .sb-expand{display:inline-grid !important}body[data-sidebar="collapsed"] .sidebar .sb-toggle-row .switch{display:none}body[data-sidebar="collapsed"][data-guided="on"] #guidedToggle .sb-ic{color:var(--brand-300)}}.flyout{position:fixed;z-index:90;min-width:250px;max-width:320px;padding:8px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-2);border-top:2px solid color-mix(in srgb, var(--area, var(--brand-400)) 75%, transparent);box-shadow:var(--shadow-3);animation:scaleIn 200ms var(--ease-out) both;transform-origin:left top}.flyout h4{margin:4px 8px 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--area, var(--text-3)) 55%, var(--text-2))}.flyout .sb-link{min-height:34px}.flyout .sb-desc{display:block}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 28px;background:rgba(9,11,15,0.72);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border);transition:box-shadow var(--t) var(--ease),background-color var(--t) var(--ease)}.topbar.is-scrolled{box-shadow:0 8px 24px -12px rgba(0,0,0,0.6);background:rgba(9,11,15,0.88)}.mobile-sidebar-toggle{display:none}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:13px;color:var(--text-3)}.crumbs a,.crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.crumbs>:first-child{flex-shrink:0}.crumbs .current{flex-shrink:0;max-width:60%}.crumbs a{color:var(--text-3);transition:color var(--t)}.crumbs a:hover{color:var(--text)}.crumbs .sep{color:var(--text-4);font-size:10px}.crumbs .current{color:var(--text);font-weight:600}.top-actions{display:flex;align-items:center;gap:8px}.top-search{height:36px;width:36px;display:inline-grid;place-items:center;border-radius:var(--r-sm);color:var(--text-2);background:rgba(255,255,255,0.04);border:1px solid var(--border-2);font-size:13px;transition:border-color var(--t),color var(--t),background-color var(--t)}.top-search span,.top-search kbd{display:none}.top-search:hover{color:var(--text-2);border-color:var(--border-3);background:rgba(255,255,255,0.07)}.help-btn{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--text-2);border:1px solid var(--border-2);background:rgba(255,255,255,0.03);transition:all var(--t) var(--ease)}.help-btn:hover{color:#fff;border-color:rgba(58,163,234,0.5);background:rgba(18,135,214,0.12)}.help-btn i{color:var(--brand-300)}.font-scale{display:inline-flex;align-items:center;height:36px;padding:3px;border-radius:var(--r-sm);background:rgba(255,255,255,0.04);border:1px solid var(--border-2)}.font-scale-btn,.font-scale-value{height:28px;border-radius:6px;font-weight:700;color:var(--text-2);transition:background-color var(--t),color var(--t)}.font-scale-btn{width:30px;font-size:13px}.font-scale-btn sup{font-size:9px}.font-scale-btn--up{font-size:15px}.font-scale-value{min-width:50px;padding:0 6px;font-size:12px;font-variant-numeric:tabular-nums}.font-scale-btn:hover,.font-scale-value:hover{background:rgba(255,255,255,0.08);color:#fff}.vsep{width:1px;height:24px;background:var(--border-2);margin:0 4px}.user-btn{display:flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 4px;border-radius:999px;transition:background-color var(--t)}.user-btn:hover{background:rgba(255,255,255,0.06)}.user-btn .user-info{display:flex;flex-direction:column;line-height:1.2;text-align:left}.user-name{font-size:13px;font-weight:600;color:var(--text)}.user-role{font-size:11.5px;color:var(--text-3)}.user-menu .avatar{--c: var(--brand-500);width:32px;height:32px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 92%, #fff 8%), color-mix(in srgb, var(--c) 70%, #000 30%));box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb, var(--c) 45%, transparent)}.user-menu .avatar.sm{width:24px;height:24px;font-size:10px;box-shadow:none}.impersonation-btn:hover{color:var(--yellow)}.menu-pop{position:absolute;z-index:95;min-width:240px;padding:6px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-3);animation:scaleIn 180ms var(--ease-out) both;transform-origin:top right}.menu-pop .head{padding:10px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:6px;display:flex;gap:10px;align-items:center}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--text-2);text-align:left;transition:background-color var(--t),color var(--t)}.menu-item:hover{background:rgba(255,255,255,0.06);color:var(--text)}.menu-item i{width:16px;text-align:center;color:var(--text-3)}.menu-item.danger{color:#ff9b94}.menu-item.danger i{color:#ff9b94}.menu-sep{height:1px;background:var(--border);margin:6px 4px}.menu-pop label.field-label{margin-top:4px}.impersonation-banner{position:relative;z-index:29;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;font-size:13px;color:#241a00;background:linear-gradient(90deg, #e3b341, #f0c860, #e3b341);background-size:200% 100%;animation:fadeIn 300ms both, shimmer 6s linear infinite}.impersonation-banner button{font-weight:700;text-decoration:underline;color:#241a00}body.honey .content{position:relative;z-index:1;flex:1;padding:28px 32px 120px;width:100%}body.honey .content-inner{width:100%;max-width:1680px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.header-left{display:flex;gap:16px;align-items:center;min-width:0}.page-icon{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:19px;color:var(--brand-300);background:linear-gradient(160deg, rgba(18,135,214,0.25), rgba(18,135,214,0.06));border:1px solid rgba(58,163,234,0.3);box-shadow:0 10px 26px -12px var(--brand-glow)}.page-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-300);margin-bottom:3px}.page-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.page-subtitle{margin:4px 0 0;color:var(--text-2);font-size:14px;max-width:70ch}.header-actions{display:flex;gap:10px;flex-wrap:wrap}.scope-tabs{position:relative;display:inline-flex;gap:2px;padding:4px;margin-bottom:18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.scope-tab{position:relative;z-index:1;height:34px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-3);display:inline-flex;align-items:center;gap:8px;transition:color var(--t) var(--ease)}.scope-tab:hover{color:var(--text)}.scope-tab.is-active{color:#fff}.scope-tab .count{font-size:11px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,0.08);color:var(--text-2)}.scope-indicator{position:absolute;z-index:0;top:4px;bottom:4px;border-radius:7px;background:var(--surface-3);border:1px solid var(--border-2);box-shadow:var(--shadow-1);transition:left var(--t-slow) var(--ease-out),width var(--t-slow) var(--ease-out)}.kpi-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-bottom:18px}.ticket-stat{display:block;color:inherit;border-radius:var(--r-lg)}.ticket-stat:hover{color:inherit}.stat-card{--tone: var(--brand-400);position:relative;height:100%;padding:16px 18px 15px;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,0.025), rgba(255,255,255,0)),var(--surface);border:1px solid var(--border);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t)}.stat-card .tone-bar{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--tone);box-shadow:0 0 14px var(--tone)}.stat-card::selection{background:none}.ticket-stat:hover .stat-card{transform:translateY(-3px);border-color:color-mix(in srgb, var(--tone) 40%, transparent);box-shadow:0 16px 34px -18px color-mix(in srgb, var(--tone) 70%, transparent)}.ticket-stat.is-active .stat-card{border-color:color-mix(in srgb, var(--tone) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 13%, transparent), transparent 75%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent),0 18px 40px -22px color-mix(in srgb, var(--tone) 80%, transparent)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ticket-stat__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.stat-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:14px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);transition:transform var(--t) var(--spring)}.ticket-stat:hover .stat-ic{transform:rotate(-8deg) scale(1.08)}.stat-value{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.stat-help{margin-top:8px;font-size:12.5px;color:var(--text-3);line-height:1.35;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.stat-help .go{opacity:0;transform:translateX(-4px);color:var(--tone);transition:opacity var(--t),transform var(--t) var(--ease);font-weight:600;white-space:nowrap}.ticket-stat:hover .go,.ticket-stat.is-active .go{opacity:1;transform:none}.stat-card.is-zero .stat-value{color:var(--text-3)}.table-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-1)}.filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0}.filters-head h3{margin:0;font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.filters-head h3 i{color:var(--text-3)}.ticket-filters{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;padding:12px 18px 16px;border-bottom:1px solid var(--border)}.filter-field{min-width:0}.field-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-2)}.field-label .required{color:var(--red)}.info-dot{width:15px;height:15px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:800;color:var(--text-3);border:1px solid var(--border-3);cursor:help;transition:color var(--t),border-color var(--t)}.info-dot:hover,.info-dot:focus-visible{color:var(--brand-300);border-color:var(--brand-400)}.select-wrap{position:relative}.select-wrap::after{content:'\f107';font:900 12px/1 'Font Awesome 6 Free';position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;transition:transform var(--t)}.field-input{width:100%;height:38px;padding:0 34px 0 12px;border-radius:var(--r-sm);appearance:none;-webkit-appearance:none;background:rgba(5,7,10,0.55);border:1px solid var(--border-2);color:var(--text);font-size:13.5px;outline:none;transition:border-color var(--t),box-shadow var(--t),background-color var(--t)}textarea.field-input{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}input.field-input{padding-right:12px}.field-input:hover{border-color:var(--border-3)}.field-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px rgba(18,135,214,0.16)}.field-input.is-set{border-color:rgba(58,163,234,0.45);background:rgba(18,135,214,0.07)}.field-input option,.field-input optgroup{background:#151a22;color:var(--text)}.field-hint{margin:6px 0 0;font-size:12px;color:var(--text-3)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.012);font-size:12.5px;color:var(--text-3)}.filter-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 6px 0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--brand-300);background:rgba(18,135,214,0.12);border:1px solid rgba(58,163,234,0.3);animation:popIn 300ms var(--spring) both}.filter-chip button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--brand-300);transition:background-color var(--t)}.filter-chip button:hover{background:rgba(255,255,255,0.12);color:#fff}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto}.legend .lg{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px}.table-toolbar h3{margin:0;font-size:15px;font-weight:700}.table-toolbar .meta{color:var(--text-3);font-size:12.5px}.table-responsive{overflow-x:auto}.orders-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.orders-table thead th{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:left;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.orders-table tbody td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2)}.orders-table tbody tr{transition:background-color var(--t) var(--ease)}.orders-table tbody tr:hover{background:rgba(255,255,255,0.028)}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr>td:first-child{position:relative}.orders-table tbody tr>td:first-child::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background-color var(--t)}.orders-table tbody tr:hover>td:first-child::before{background:var(--brand-400)}.ticket-row--overdue>td:first-child::before{background:var(--red) !important}.ticket-row--soon>td:first-child::before{background:var(--yellow) !important}.orders-table tr.is-new{animation:rowFlash 2.4s var(--ease) both}.orders-table .num{font-family:var(--mono);font-size:12.5px;color:var(--text-3);white-space:nowrap}.text-main{color:var(--text);font-weight:600}a.text-main:hover{color:var(--brand-300)}.text-muted-custom{color:var(--text-2)}.title-cell{min-width:300px;max-width:560px}.title-cell .cell-sub{display:flex;align-items:center;gap:6px;margin-top:4px}.title-cell .cell-sub i{font-size:10px;color:var(--text-4)}.title-cell .cell-sub .sep{color:var(--text-4)}.title-cell .t{display:inline;line-height:1.4}.ticket-your-turn{--ring: rgba(227,179,65,.55);display:inline-flex;align-items:center;gap:5px;margin-left:8px;height:20px;padding:0 8px;border-radius:999px;vertical-align:1px;font-size:11px;font-weight:700;color:#1d1500;background:var(--yellow);animation:pulseRing 2.2s infinite}.ticket-your-turn::before{content:'';width:5px;height:5px;border-radius:50%;background:#1d1500;animation:blink 1.4s infinite}.cell-sub{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.person{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ticket-status{--c: var(--gray);display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 32%, transparent)}.ticket-status::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.ticket-status--awaiting_responsible{--c: #e3b341}.ticket-status--awaiting_requester{--c: #58a6ff}.ticket-status--in_progress{--c: #b58cff}.ticket-status--resolved{--c: #3fb950}.ticket-status--closed{--c: #8b949e}.due{white-space:nowrap}.due b{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text);font-size:13px}.due small{display:block;color:var(--text-3);font-size:12px}.ticket-due--overdue b{color:#ff8a82}.ticket-due--soon b{color:var(--yellow)}.ticket-due--closed b{color:var(--text-3);font-weight:500}.action-btn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--text-3);border:1px solid transparent;transition:all var(--t) var(--ease)}.action-btn:hover{color:var(--text);background:rgba(255,255,255,0.06);border-color:var(--border-2)}.action-btn--danger:hover{color:#ff8a82;background:var(--red-bg);border-color:rgba(248,81,73,0.35)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border);color:var(--text-3);font-size:12.5px;flex-wrap:wrap}.pagination{display:flex;gap:4px;list-style:none;margin:0;padding:0}.page-link{min-width:32px;height:32px;padding:0 10px;display:inline-grid;place-items:center;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-2);border:1px solid var(--border-2);background:var(--surface-2);transition:all var(--t)}.page-link:hover{color:#fff;border-color:var(--border-3)}.page-item.active .page-link{color:#fff;background:var(--brand-500);border-color:var(--brand-400)}.page-item.disabled .page-link{opacity:.45;pointer-events:none}.skeleton{position:relative;overflow:hidden;border-radius:6px;background:linear-gradient(90deg, rgba(255,255,255,0.04) 25%, rgba(255,255,255,0.09) 37%, rgba(255,255,255,0.04) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.sk-row{display:grid;grid-template-columns:60px 2.4fr 1fr 1.2fr 1.2fr 1fr 1.2fr 1fr;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.sk-row .skeleton{height:14px}.ticket-empty{display:grid;justify-items:center;text-align:center;padding:56px 24px 60px}.empty-art{position:relative;width:168px;height:128px;margin-bottom:18px;animation:float 6s ease-in-out infinite}.empty-art svg{width:100%;height:100%;overflow:visible}.empty-art .spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--brand-300);box-shadow:0 0 12px var(--brand-400);animation:glowPulse 2.2s ease-in-out infinite}.ticket-empty h3{margin:0 0 6px;font-size:19px;letter-spacing:-.015em}.ticket-empty p{margin:0 0 20px;color:var(--text-2);max-width:52ch}.empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.empty-tip{margin-top:26px;display:flex;gap:10px;align-items:flex-start;text-align:left;max-width:560px;padding:12px 14px;border-radius:var(--r);color:var(--text-2);font-size:13px;background:rgba(18,135,214,0.07);border:1px dashed rgba(58,163,234,0.35)}.empty-tip i{color:var(--brand-300);margin-top:3px}.callout{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:var(--r);margin-bottom:18px;background:linear-gradient(90deg, rgba(18,135,214,0.12), rgba(18,135,214,0.03));border:1px solid rgba(58,163,234,0.25);color:var(--text-2);font-size:13.5px}.callout>i{color:var(--brand-300);margin-top:3px}.callout strong{color:var(--text)}.callout .close-x{margin-left:auto}.guide-grid{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(300px, 1fr);gap:16px;align-items:start}.hc-panel{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);padding:18px 20px}.panel+.hc-panel{margin-top:16px}.hc-panel h3{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px}.hc-panel h3 i{color:var(--brand-300)}.hc-panel p{margin:0;color:var(--text-2)}.purpose{font-size:16px;line-height:1.55;color:var(--text) !important}.when{margin-top:10px !important;display:flex;gap:8px}.when i{color:var(--green);margin-top:4px}.action-list{display:flex;flex-wrap:wrap;gap:8px}.action-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border-2)}.action-pill i{color:var(--brand-300);font-size:11px}.status-list,.term-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.status-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px;color:var(--text-2)}.term-list li{font-size:13px;color:var(--text-2);padding-bottom:10px;border-bottom:1px dashed var(--border)}.term-list li:last-child{border-bottom:0;padding-bottom:0}.term-list b{color:var(--text);display:block;margin-bottom:1px}.redesign-note{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r);margin-bottom:16px;font-size:13px;color:var(--text-2);background:repeating-linear-gradient(135deg, rgba(255,255,255,0.025) 0 10px, transparent 10px 20px),var(--surface);border:1px solid var(--border-2)}.redesign-note i{color:var(--yellow)}.preview-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);overflow:hidden}.preview-kpis{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding:14px}.preview-kpis .skeleton{height:64px;border-radius:10px}.preview-rows{padding:0 14px 14px;display:grid;gap:8px}.preview-rows .skeleton{height:34px;border-radius:8px}.flow{display:flex;align-items:stretch;gap:0;margin:2px 0 2px;overflow-x:auto;padding-bottom:4px}.flow-step{position:relative;flex:1;min-width:132px;padding:14px 14px 12px}.flow-step:not(:last-child)::after{content:'';position:absolute;top:31px;left:56px;width:calc(100% - 50px);height:2px;border-radius:2px;background:linear-gradient(90deg, rgba(58,163,234,0.55), rgba(58,163,234,0.12));z-index:0}.flow-step.is-done:not(:last-child)::after{background:linear-gradient(90deg, rgba(63,185,80,0.7), rgba(58,163,234,0.45))}.flow-step{border-radius:var(--r);transition:background-color var(--t)}.flow-step:hover{background:rgba(255,255,255,0.03)}.flow-step .n{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--brand-300);background:var(--surface-2);border:2px solid rgba(58,163,234,0.45);margin-bottom:10px;transition:all var(--t) var(--ease)}.flow-step b{display:block;font-size:13px;color:var(--text);margin-bottom:2px}.flow-step small{display:block;font-size:12px;color:var(--text-3);line-height:1.35}.flow-step.is-current .n{color:#fff;background:var(--brand-500);border-color:var(--brand-300);box-shadow:0 0 0 6px rgba(18,135,214,0.18),0 0 24px var(--brand-glow);animation:popIn 500ms var(--spring) both}.flow-step.is-done .n{color:#fff;background:rgba(63,185,80,0.25);border-color:rgba(63,185,80,0.6)}.flow-step.is-done .n::after{content:'\f00c';font:900 12px 'Font Awesome 6 Free'}.flow-step.is-done .n span{display:none}.backdrop{position:fixed;inset:0;z-index:100;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn 200ms var(--ease) both}#layers .palette{position:fixed;z-index:101;left:50%;top:12vh;width:MIN(680px, calc(100vw - 32px));translate:-50% 0;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-3),0 0 0 1px rgba(0,0,0,0.3);overflow:hidden;animation:scaleIn 240ms var(--ease-out) both}#layers .palette-input{display:flex;align-items:center;gap:12px;padding:0 16px;height:58px;border-bottom:1px solid var(--border)}#layers .palette-input i{color:var(--brand-300);font-size:16px}#layers .palette-input input{flex:1;height:100%;background:transparent;border:0;outline:0;font-size:16px;color:var(--text)}#layers .palette-input input::placeholder{color:var(--text-3)}#layers .palette-results{max-height:MIN(56vh, 520px);overflow-y:auto;padding:8px}#layers .pal-group{padding:10px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4)}#layers .pal-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;text-align:left;color:var(--text-2);transition:background-color 120ms}#layers .pal-item .pi{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:14px;color:var(--brand-300);background:rgba(18,135,214,0.1);border:1px solid rgba(58,163,234,0.2)}#layers .pal-item .pt{flex:1;min-width:0}#layers .pal-item .pt b{display:block;color:var(--text);font-weight:600;font-size:14px}#layers .pal-item .pt small{display:block;color:var(--text-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#layers .pal-item .path{font-size:11.5px;color:var(--text-4);white-space:nowrap}#layers .pal-item.is-sel{background:rgba(18,135,214,0.16)}#layers .pal-item.is-sel .pt b{color:#fff}#layers .pal-item mark{background:none;color:var(--brand-300);font-weight:700}#layers .pal-empty{padding:34px 20px;text-align:center;color:var(--text-3)}#layers .pal-empty b{color:var(--text);display:block;margin-bottom:4px}#layers .palette-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3)}#layers .palette-foot span{display:inline-flex;align-items:center;gap:6px}#layers .drawer{position:fixed;z-index:101;top:0;right:0;bottom:0;width:MIN(460px, 100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-2);box-shadow:var(--shadow-3);animation:slideInRight 420ms var(--ease-out) both}#layers .drawer.is-closing{animation:slideInRight 300ms var(--ease) reverse both}#layers .drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 16px 20px;border-bottom:1px solid var(--border)}#layers .drawer-head .page-icon{width:40px;height:40px;font-size:16px;border-radius:11px}#layers .drawer-head h2{margin:0;font-size:17px;letter-spacing:-.01em}#layers .drawer-head p{margin:2px 0 0;color:var(--text-3);font-size:13px}#layers .drawer-head .icon-btn{margin-left:auto}#layers .drawer-body{flex:1;overflow-y:auto;padding:18px 20px 28px}#layers .drawer-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end}#layers .help-sec{margin-bottom:22px;animation:fadeUp 420ms var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}#layers .help-sec h4{margin:0 0 10px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);display:flex;gap:8px;align-items:center}#layers .help-sec h4 i{color:var(--brand-300)}#layers .help-sec p{margin:0;color:var(--text-2)}#layers .steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:10px}#layers .steps li{counter-increment:s;position:relative;padding-left:38px;color:var(--text-2);min-height:26px}#layers .steps li::before{content:counter(s);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--brand-300);background:rgba(18,135,214,0.13);border:1px solid rgba(58,163,234,0.35)}#layers .steps li b{color:var(--text)}#layers .def-list{display:grid;gap:8px}#layers .def{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;color:var(--text-2)}#layers .def .sw{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--c, var(--gray));box-shadow:0 0 10px var(--c, transparent)}#layers .def b{color:var(--text)}#layers .support-card{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--r);background:linear-gradient(135deg, rgba(37,211,102,0.12), rgba(37,211,102,0.03));border:1px solid rgba(37,211,102,0.3);color:var(--text-2);font-size:13px}#layers .support-card i{font-size:22px;color:#25d366}#layers .support-card b{color:var(--text);display:block}#layers .resp-info{margin-top:10px;padding:12px 14px;border-radius:var(--r-sm);background:rgba(18,135,214,0.08);border:1px solid rgba(58,163,234,0.25);font-size:13px;color:var(--text-2);display:grid;gap:6px;animation:fadeUp 300ms var(--ease-out) both}#layers .resp-info b{color:var(--text)}#layers .upload{display:flex;align-items:center;justify-content:center;gap:10px;height:74px;border-radius:var(--r-sm);border:1px dashed var(--border-3);color:var(--text-3);font-size:13px;background:rgba(255,255,255,0.02);transition:border-color var(--t),color var(--t),background-color var(--t)}#layers .upload:hover{border-color:var(--brand-400);color:var(--brand-300);background:rgba(18,135,214,0.06)}#layers .map{position:fixed;z-index:101;inset:22px;border-radius:var(--r-xl);display:flex;flex-direction:column;background:rgba(12,15,20,0.97);border:1px solid var(--border-2);box-shadow:var(--shadow-3);overflow:hidden;animation:scaleIn 320ms var(--ease-out) both}#layers .map-head{position:relative;display:flex;align-items:center;gap:16px;padding:20px 70px 20px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}#layers .map-head>.icon-btn{position:absolute;top:20px;right:20px}#layers .map-head h2{margin:0;font-size:22px;letter-spacing:-.02em}#layers .map-head p{margin:2px 0 0;color:var(--text-3)}#layers .map-head .search{margin-left:auto;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:var(--r-sm);background:rgba(255,255,255,0.04);border:1px solid var(--border-2);min-width:280px}#layers .map-head .search input{background:transparent;border:0;outline:0;flex:1;font-size:14px;color:var(--text)}#layers .map-body{flex:1;overflow-y:auto;padding:22px 24px 30px}#layers .map-sections{columns:3 340px;column-gap:18px}#layers .map-sec{--area: var(--brand-400);break-inside:avoid;margin-bottom:18px;border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--area) 7%, transparent), transparent 130px),var(--surface);border:1px solid var(--border);border-top:3px solid color-mix(in srgb, var(--area) 78%, transparent);padding:16px;display:inline-block;width:100%}#layers .map-sec h3{margin:0 0 14px;display:flex;align-items:center;gap:12px}#layers .map-sec-t{display:flex;flex-direction:column;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--area) 62%, #fff 38%)}#layers .map-sec-t small{margin-top:2px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}#layers .map-group{margin-bottom:12px}#layers .map-group:last-child{margin-bottom:0}#layers .map-group>b{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);margin-bottom:2px}#layers .map-group>b i{color:var(--text-3);width:18px;text-align:center}#layers .map-group>small{display:block;color:var(--text-3);font-size:12.5px;margin:0 0 8px 26px}#layers .map-items{display:grid;gap:4px;margin-left:18px}#layers .map-item{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:8px;text-align:left;color:var(--text-2);transition:background-color var(--t);width:100%}#layers .map-item:hover{background:rgba(255,255,255,0.05)}#layers .map-item i.mi{width:18px;text-align:center;color:color-mix(in srgb, var(--area, var(--brand-400)) 62%, #fff 38%);font-size:12px;margin-top:4px}#layers .map-item b{display:block;font-size:13px;color:var(--text);font-weight:600}#layers .map-item small{display:block;font-size:12px;color:var(--text-3)}#layers .map-item.is-locked{opacity:.5;cursor:not-allowed}#layers .map-item.is-locked i.mi{color:var(--text-4)}#layers .map-item .lock{margin-left:auto;font-size:11px;color:var(--text-4);white-space:nowrap;padding-top:3px}#layers .tour-layer{position:fixed;inset:0;z-index:120;pointer-events:none}#layers .tour-hole{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(3,5,8,0.74),0 0 0 2px var(--brand-400),0 0 30px 4px var(--brand-glow);transition:top 480ms var(--ease-out),left 480ms var(--ease-out),width 480ms var(--ease-out),height 480ms var(--ease-out);pointer-events:none}#layers .tour-card{position:fixed;z-index:121;width:MIN(360px, calc(100vw - 32px));padding:18px 18px 14px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-3);pointer-events:auto;transition:top 480ms var(--ease-out),left 480ms var(--ease-out);animation:scaleIn 320ms var(--ease-out) both}#layers .tour-card .tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-300)}#layers .tour-card h4{margin:4px 0 6px;font-size:16px}#layers .tour-card p{margin:0;color:var(--text-2);font-size:13.5px}#layers .tour-card .tour-foot{display:flex;align-items:center;gap:8px;margin-top:16px}#layers .tour-dots{display:flex;gap:5px;margin-right:auto}#layers .tour-dots span{width:6px;height:6px;border-radius:6px;background:var(--border-3);transition:all var(--t) var(--ease)}#layers .tour-dots span.on{width:18px;background:var(--brand-400)}#layers .tour-center{position:fixed;z-index:121;left:50%;top:50%;translate:-50% -50%;width:MIN(460px, calc(100vw - 32px));padding:30px 28px 24px;border-radius:var(--r-xl);text-align:center;background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-3);pointer-events:auto;animation:scaleIn 380ms var(--ease-out) both}#layers .tour-center .big-ic{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;font-size:26px;color:#fff;background:conic-gradient(from 200deg, #0a6fb8, #3aa3ea, #075a99, #1287d6, #0a6fb8);box-shadow:0 16px 40px -12px var(--brand-glow);animation:popIn 600ms var(--spring) both}#layers .tour-center h3{margin:0 0 8px;font-size:21px;letter-spacing:-.02em}#layers .tour-center p{margin:0 0 20px;color:var(--text-2)}#layers .tour-center .tour-row{display:flex;gap:10px;justify-content:center}#layers .tour-backdrop{position:fixed;inset:0;z-index:119;background:rgba(3,5,8,0.72);pointer-events:auto;animation:fadeIn 260ms both}.flash-messages-container{position:fixed;right:24px;bottom:24px;z-index:130;width:400px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;pointer-events:none}.flash-messages-container .toast{position:relative;pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:14px 14px 16px;border-radius:var(--r);overflow:hidden;background:rgba(21,26,34,0.96);border:1px solid var(--border-2);box-shadow:var(--shadow-3);animation:slideInRight 460ms var(--ease-out) both;backdrop-filter:blur(12px)}.flash-messages-container .toast.is-leaving{animation:slideInRight 320ms var(--ease) reverse both}.flash-messages-container .toast .t-ic{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent)}.flash-messages-container .toast b{display:block;font-size:14px;color:var(--text)}.flash-messages-container .toast span{display:block;font-size:13px;color:var(--text-2);margin-top:1px}.flash-messages-container .toast .close-x{margin-left:auto;width:26px;height:26px}.flash-messages-container .toast .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c);transform-origin:left;animation:progress var(--dur, 5s) linear both}.flash-messages-container .toast:hover .bar{animation-play-state:paused}.flash-messages-container .toast--success{--c: var(--green)}.toast--info{--c: var(--brand-400)}.toast--warning{--c: var(--yellow)}.toast--danger{--c: var(--red)}.hc-tip{position:fixed;z-index:140;max-width:280px;padding:8px 11px;border-radius:8px;font-size:12.5px;line-height:1.4;color:var(--text);background:#232a35;border:1px solid var(--border-3);box-shadow:var(--shadow-2);pointer-events:none;animation:fadeIn 140ms both}.hc-tip b{display:block;margin-bottom:2px}@media (max-width: 1360px){.user-btn .user-info{display:none}}@media (max-width: 1200px){.ticket-filters{grid-template-columns:repeat(2, minmax(0, 1fr))}.guide-grid{grid-template-columns:1fr}.legend{display:none}}@media (max-width: 1080px){.login-view.login-view{grid-template-columns:1fr}.login-view .login-brand{display:none}.login-view .logo-container{display:block}body.honey .app,body.honey[data-sidebar="collapsed"] .app{grid-template-columns:minmax(0, 1fr)}body.honey .main::before{left:0}.sidebar{position:fixed;left:0;top:0;bottom:0;width:MIN(310px, 86vw);transform:translateX(-104%);transition:transform var(--t-slow) var(--ease-out);box-shadow:var(--shadow-3)}body.sidebar-open .sidebar{transform:none}body[data-sidebar="collapsed"] .sidebar .sb-txt,body[data-sidebar="collapsed"] .sidebar .sb-chev,body[data-sidebar="collapsed"] .sidebar .sb-version{display:flex}.sidebar-overlay{position:fixed;inset:0;z-index:35;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease)}body.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.mobile-sidebar-toggle{display:inline-grid}.sb-collapse{display:none}.topbar{padding:0 16px}body.honey .content{padding:22px 16px 130px}.kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.font-scale,.vsep.hide-sm{display:none}}@media (min-width: 1081px){.sidebar-overlay{display:none}}@media (max-width: 720px){.help-btn span{display:none}.crumbs>:not(.current):not(:nth-last-child(1)){display:none}.page-header{align-items:flex-start}.page-title{font-size:22px}.page-icon{width:42px;height:42px;font-size:16px}.header-actions{width:100%}.header-actions .btn{flex:1}.ticket-filters{grid-template-columns:1fr}.stat-value{font-size:28px}.kpi-grid{gap:10px}.stat-card{padding:14px}.stat-help{display:none}.scope-tabs{display:flex;overflow-x:auto;width:100%}#layers .map{inset:8px}#layers .map-head .search{min-width:0;width:100%;margin-left:0}.flash-messages-container{right:16px;left:16px;width:auto;bottom:76px}}@media (max-width: 720px){.callout{flex-wrap:wrap}.callout>div:last-child{margin-left:0 !important;width:100%}.scope-tab{flex:none;white-space:nowrap}#layers .map-head{padding-right:64px}}.sb-aka{display:inline-block;margin-left:7px;padding:1px 7px 2px;border-radius:999px;vertical-align:1px;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--text-3);background:rgba(255,255,255,0.05);border:1px solid var(--border-2)}.sb-review{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;border-radius:50%;vertical-align:1px;cursor:help;font-style:normal;font-size:9.5px;font-weight:800;line-height:1;letter-spacing:0;text-transform:none;color:var(--yellow);background:rgba(227,179,65,0.1);border:1px dashed rgba(227,179,65,0.65)}body[data-review="off"] .sb-review,body[data-review="off"] .review-note{display:none !important}.sb-badge.is-new{--ring: rgba(63,185,80,.5);min-width:0;height:18px;padding:0 8px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#04210c;background:linear-gradient(180deg, #62d676, var(--green));box-shadow:0 0 0 3px rgba(63,185,80,0.16);animation:pulseRing 2.4s infinite}.map-item .sb-badge.is-new{margin-left:6px;vertical-align:1px}.area-crumb{display:inline-flex;align-items:center;gap:8px;padding:0 3px;font-weight:600;color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.area-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--area, var(--brand-400));box-shadow:0 0 0 3px color-mix(in srgb, var(--area, var(--brand-400)) 22%, transparent)}.page-icon.is-area{color:color-mix(in srgb, var(--area) 62%, #fff 38%);background:linear-gradient(160deg, color-mix(in srgb, var(--area) 28%, transparent), color-mix(in srgb, var(--area) 6%, transparent));border-color:color-mix(in srgb, var(--area) 42%, transparent);box-shadow:0 10px 26px -12px color-mix(in srgb, var(--area) 75%, transparent)}.page-eyebrow.is-area{display:flex;align-items:center;gap:8px;color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.callout.is-new{background:linear-gradient(90deg, rgba(63,185,80,0.13), rgba(63,185,80,0.03));border-color:rgba(63,185,80,0.32)}.callout.is-new>i{color:var(--green)}.review-note{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin-bottom:18px;border-radius:var(--r);font-size:13.5px;line-height:1.5;color:var(--text-2);background:rgba(227,179,65,0.07);border:1px dashed rgba(227,179,65,0.5)}.review-note>i{margin-top:3px;color:var(--yellow)}.review-note b{display:block;margin-bottom:2px;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--yellow)}.aka-note{display:flex;gap:10px;align-items:center;padding:10px 14px;margin-bottom:16px;border-radius:var(--r);font-size:13px;color:var(--text-2);background:rgba(255,255,255,0.03);border:1px solid var(--border-2)}.aka-note>i{color:var(--text-3)}.aka-note b{color:var(--text)}.access-panel{--area: var(--brand-400);border-color:color-mix(in srgb, var(--area) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--area) 9%, transparent), transparent 70%),var(--surface)}.access-panel h3 i{color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.acc-who{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;color:var(--text-2)}.acc-who b{color:var(--text)}.area-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;color:color-mix(in srgb, var(--area) 62%, #fff 38%);background:color-mix(in srgb, var(--area) 14%, transparent);border:1px solid color-mix(in srgb, var(--area) 36%, transparent)}.area-chip i{font-size:11px}.act-chips{display:flex;flex-wrap:wrap;gap:8px}.act-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:help}.act-chip i{font-size:11px}.act-chip.is-on{color:var(--text);background:color-mix(in srgb, var(--green) 11%, transparent);border:1px solid color-mix(in srgb, var(--green) 34%, transparent)}.act-chip.is-on i{color:var(--green)}.act-chip.is-off{color:var(--text-4);background:transparent;border:1px dashed var(--border-3)}.loc-line{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13px;color:var(--text-2)}.loc-line>i{margin-top:4px;color:var(--orange)}.loc-line b{color:var(--text);margin-right:4px}.loc-chip{display:inline-flex;align-items:center;height:22px;margin:2px 5px 2px 0;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--text);background:var(--orange-bg);border:1px solid rgba(240,136,62,0.32)}.loc-chip.is-none{color:var(--text-3);background:transparent;border-style:dashed}.access-panel .hint{margin-top:12px;font-size:12.5px;line-height:1.45;color:var(--text-3)}.access-panel .hint b{color:var(--text-2)}.access-model{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.am-step{--c: var(--brand-400);flex:1 1 210px;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 13%, transparent), color-mix(in srgb, var(--c) 4%, transparent));border:1px solid color-mix(in srgb, var(--c) 30%, transparent)}.am-n{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#05121c;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent)}.am-step b{display:block;font-size:14.5px;letter-spacing:-.01em;color:var(--text)}.am-step small{display:block;font-size:12px;line-height:1.35;color:var(--text-3)}.am-arrow{align-self:center;flex:none;font-size:11px;color:var(--text-4)}.am-note{flex:1 1 100%;display:flex;gap:10px;align-items:flex-start;margin-top:2px;padding:10px 4px 0;border-top:1px dashed var(--border-2);font-size:12.5px;line-height:1.45;color:var(--text-2)}.am-note>i{margin-top:2px;color:var(--yellow)}.am-note b{color:var(--text)}.perm-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.perm-pill{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 9px;border-radius:var(--r);text-align:left;background:var(--surface);border:1px solid var(--border-2);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.perm-pill:hover{transform:translateY(-2px);border-color:var(--border-3);background:var(--surface-2)}.perm-pill.is-sel{border-color:rgba(58,163,234,0.65);background:linear-gradient(180deg, rgba(18,135,214,0.2), rgba(18,135,214,0.06));box-shadow:0 0 0 1px rgba(58,163,234,0.3),0 14px 30px -18px var(--brand-glow)}.pp-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:13px;color:var(--brand-300);background:rgba(18,135,214,0.12);border:1px solid rgba(58,163,234,0.26)}.pp-ic:has(.fa-crown){color:var(--yellow);background:var(--yellow-bg);border-color:rgba(227,179,65,0.34)}.pp-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pp-t b{font-size:13.5px;color:var(--text);white-space:nowrap}.pp-t small{font-size:11.5px;color:var(--text-3);white-space:nowrap}.pp-dots{display:flex;gap:3px;margin-left:4px}.pp-dots i{width:7px;height:7px;border-radius:50%}.perm-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:16px;align-items:start}.perm-main{min-width:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}.perm-main>.hc-panel+.hc-panel{margin-top:0}.perm-main>.callout{margin:0}.perm-side{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow-y:auto;scrollbar-width:thin}.save-bar{position:sticky;top:calc(var(--topbar-h) + 10px);z-index:6;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 16px;border-radius:var(--r);color:#ffeab0;background:rgba(36,28,8,0.95);border:1px solid rgba(227,179,65,0.5);box-shadow:0 16px 40px -14px rgba(0,0,0,0.7),0 0 0 4px rgba(227,179,65,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.save-bar.is-new{animation:fadeUp 380ms var(--ease-out) both}.save-bar>i{color:var(--yellow)}.save-bar>span{flex:1;min-width:0;font-size:13.5px}.save-bar b{color:#fff}.perm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px}.ph-eyebrow{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.perm-head h2{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:22px;letter-spacing:-.02em}.chip.is-ex{color:var(--yellow);background:var(--yellow-bg);border-color:rgba(227,179,65,0.32)}.ph-stats{display:flex;gap:8px}.ph-stats>div{min-width:72px;padding:8px 12px;border-radius:var(--r);text-align:center;background:var(--surface-2);border:1px solid var(--border)}.ph-stats b{display:block;font-size:22px;font-weight:750;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ph-stats small{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.hc-panel.perm-step{--c: var(--brand-400);position:relative;padding:18px 20px 20px}.hc-panel.perm-step::before{content:'';position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg, var(--c), transparent 70%);opacity:.75}.hc-panel.perm-step>h3{flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:16px;letter-spacing:-.01em;text-transform:none;color:var(--text)}.hc-panel.perm-step>h3 small{font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--text-3)}.step-n{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#05121c;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent)}.area-tiles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.area-tile{--area: var(--brand-400);display:flex;flex-direction:column;gap:11px;padding:12px 14px 11px;border-radius:var(--r);text-align:left;background:var(--surface-2);border:1px solid var(--border-2);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease),opacity var(--t)}.area-tile:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb, var(--area) 55%, transparent);box-shadow:0 14px 30px -18px color-mix(in srgb, var(--area) 75%, transparent)}.area-tile.is-full{border-color:color-mix(in srgb, var(--area) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--area) 17%, transparent), color-mix(in srgb, var(--area) 4%, transparent)),var(--surface-2)}.area-tile.is-some{border-color:color-mix(in srgb, var(--area) 34%, transparent);background:color-mix(in srgb, var(--area) 6%, var(--surface-2))}.area-tile.is-none{opacity:.78}.area-tile.is-none .sb-area-ic{filter:saturate(0.4)}.area-tile:disabled{cursor:default}.at-top{display:flex;align-items:center;gap:10px}.at-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text)}.at-switch{position:relative;width:32px;height:18px;flex:none;border-radius:18px;background:rgba(255,255,255,0.14);transition:background-color var(--t) var(--ease)}.at-switch::after{content:'';position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.45);transition:transform var(--t) var(--spring)}.area-tile.is-full .at-switch{background:var(--area)}.area-tile.is-full .at-switch::after{transform:translateX(14px)}.area-tile.is-some .at-switch{background:color-mix(in srgb, var(--area) 55%, rgba(255,255,255,0.14))}.area-tile.is-some .at-switch::after{transform:translateX(7px)}.at-segs{display:flex;gap:3px}.at-segs i{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,0.1);transition:background-color var(--t) var(--ease)}.at-segs i.on{background:var(--area);box-shadow:0 0 8px color-mix(in srgb, var(--area) 60%, transparent)}.at-meta{font-size:12px;color:var(--text-3)}.loc-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.loc-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:var(--r-sm);text-align:left;font-size:13px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease)}.loc-opt:hover:not(:disabled){color:var(--text);border-color:var(--border-3)}.loc-opt:disabled{cursor:default}.lo-box{width:18px;height:18px;flex:none;border-radius:5px;display:grid;place-items:center;font-size:10px;color:transparent;border:1.5px solid var(--border-3);transition:all var(--t-fast) var(--ease)}.loc-opt.is-on{color:var(--text);background:color-mix(in srgb, var(--orange) 12%, transparent);border-color:color-mix(in srgb, var(--orange) 46%, transparent)}.loc-opt.is-on .lo-box{color:#1e0f00;background:var(--orange);border-color:var(--orange)}.loc-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.loc-note{flex:1 1 280px;display:flex;gap:8px;font-size:12.5px;line-height:1.45;color:var(--text-3)}.loc-note>i{margin-top:2px}.perm-matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.perm-matrix thead th{position:sticky;top:var(--topbar-h);z-index:4;padding:9px 4px 8px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border-2)}.perm-matrix thead th.pm-name{padding-left:12px;text-align:left}.perm-main:has(.save-bar:not([hidden])) .perm-matrix thead th{top:calc(var(--topbar-h) + 72px)}.pm-act{width:60px;cursor:help}.pm-act i{display:block;margin-bottom:4px;font-size:13px;color:var(--text-2)}.pm-act span{display:block}.perm-matrix td{padding:0;border-top:1px solid var(--border)}.perm-matrix td.pm-name{padding:7px 8px 7px 12px;text-align:left}.pm-row{transition:background-color var(--t) var(--ease)}.pm-row:hover{background:rgba(255,255,255,0.025)}.pm-name-in{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.pm-label{display:inline-flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:6px;text-align:left;font-size:13.5px;font-weight:600;color:var(--text-3);transition:background-color var(--t-fast),color var(--t-fast)}.pm-label.is-on{color:var(--text)}.pm-label:hover:not(:disabled){color:var(--text);background:rgba(255,255,255,0.06)}.pm-label:disabled{cursor:default}.pm-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--border-3);transition:background-color var(--t),box-shadow var(--t)}.pm-label.is-on .pm-dot{background:var(--area);box-shadow:0 0 8px color-mix(in srgb, var(--area) 75%, transparent)}.pm-row.is-off .pm-cell:not(.is-on){opacity:.5}.pm-tag{display:inline-grid;place-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:rgba(255,255,255,0.06);border:1px solid var(--border-2);cursor:help}.pm-tag.is-loc{padding:0 5px;color:var(--orange);background:var(--orange-bg);border-color:rgba(240,136,62,0.32)}.pm-tag.is-new{color:var(--green);background:var(--green-bg);border-color:rgba(63,185,80,0.36)}.pm-key{margin:2px 0 0 21px}.pm-name code{padding:1px 5px;border-radius:4px;font:500 10.5px/1.5 var(--mono);color:var(--text-4);background:rgba(255,255,255,0.04)}.pm-name code.is-warn{color:var(--yellow);background:var(--yellow-bg);cursor:help}.pm-cell-wrap{padding:4px 0 !important;text-align:center}.pm-cell{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;font-size:12px;color:transparent;border:1.5px solid var(--border-3);transition:all var(--t-fast) var(--ease)}.pm-cell:hover:not(:disabled){color:color-mix(in srgb, var(--area) 65%, transparent);border-color:color-mix(in srgb, var(--area) 75%, transparent);background:color-mix(in srgb, var(--area) 13%, transparent);transform:scale(1.06)}.pm-cell.is-on{color:#06121c;background:var(--area);border-color:var(--area);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--area) 80%, transparent)}.pm-cell:disabled{cursor:not-allowed}.pm-cell.is-on:disabled{opacity:.7}.pm-na{font-size:16px;line-height:30px;color:var(--text-4);opacity:.6}.pm-adminonly{padding:8px 12px !important;text-align:left;font-size:12px;color:var(--text-4)}.pm-adminonly i{margin-right:8px}.pm-area td{padding:0;border-top:0}.pm-area button{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;text-align:left;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--area) 15%, transparent), color-mix(in srgb, var(--area) 3%, transparent) 70%);border-top:1px solid color-mix(in srgb, var(--area) 32%, transparent);transition:background-color var(--t)}.pm-area button:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--area) 23%, transparent), color-mix(in srgb, var(--area) 6%, transparent) 70%)}.pm-area .sb-area-ic{--s: 26px;font-size:11.5px;border-radius:7px}.pm-area b{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--area) 60%, #fff 40%)}.pm-area-n{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-3)}.pm-chev{font-size:10px;color:var(--text-3);transition:transform var(--t) var(--ease)}.pm-area.is-folded .pm-chev{transform:rotate(-90deg)}.pm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:12px;color:var(--text-3)}.pm-legend code{padding:1px 5px;border-radius:4px;font:500 10.5px/1.5 var(--mono);background:rgba(255,255,255,0.05)}.pm-legend .pm-tag{display:inline-grid;cursor:default}.perm-preview{padding:16px}.pv-sum{margin-bottom:14px !important;font-size:13px}.pv-sum b{color:var(--text)}.pv-list{display:grid;gap:14px;margin-bottom:14px}.pv-area{--area: var(--brand-400);padding-left:10px;border-left:2px solid color-mix(in srgb, var(--area) 50%, transparent)}.pv-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--area) 60%, #fff 40%)}.pv-title .sb-area-ic{--s: 22px;font-size:10px;border-radius:6px}.pv-n{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:0;color:var(--text-3)}.pv-item{display:flex;align-items:center;gap:9px;padding:3px 4px;font-size:13px;color:var(--text-2)}.pv-item i{width:16px;text-align:center;font-size:12px;color:var(--text-3)}.pv-item small{margin-left:auto;font-size:11px;color:var(--text-4);white-space:nowrap}.pv-btn{width:100%}@keyframes permFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--area, var(--brand-400)) 75%, transparent)}100%{box-shadow:0 0 0 14px transparent}}.area-tile.is-flash,.loc-opt.is-flash,.pm-cell.is-flash{animation:permFlash 760ms var(--ease-out)}.loc-opt.is-flash{--area: var(--orange)}@media (max-width: 1400px){.perm-layout{grid-template-columns:minmax(0, 1fr)}.perm-side{position:static;max-height:none;overflow:visible}.pv-list{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));align-items:start}}@media (max-width: 1200px){.area-tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}.loc-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 900px){.pm-wrap{overflow-x:auto}.perm-matrix{min-width:620px}.perm-matrix thead th{position:static}.perm-matrix tbody .pm-name{position:sticky;left:0;z-index:2;background:var(--surface)}.perm-main:has(.save-bar:not([hidden])) .perm-matrix thead th{top:auto}}@media (max-width: 720px){.am-arrow{display:none}.area-tiles{grid-template-columns:minmax(0, 1fr)}.loc-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ph-stats{width:100%}.ph-stats>div{flex:1;min-width:0;padding:8px 6px}.save-bar{flex-wrap:wrap}.save-bar>span{flex:1 1 100%}.pm-act span{display:none}.hc-panel.perm-step{padding:16px 14px 16px}.perm-head{padding:14px}.perm-pill{flex:1 1 100%}}body.honey{margin:0;min-height:100vh}body.honey .content{font-size:13px}.sb-section-title,.sb-group-btn{cursor:pointer}.sb-steps{padding-top:2px}.sb-link .sb-step+.sb-txt{margin-left:-1px}.sb-nav .sb-link,.sb-nav .sb-link:hover{color:var(--text-2)}.sb-nav .sb-link:hover{color:var(--text)}.sb-nav .sb-link.is-active{color:#fff}.sb-footer a.sb-link{color:var(--text-2)}.sb-footer a.sb-link:hover{color:var(--text)}.sb-brand img{width:150px}.crumbs a{display:inline-flex;align-items:center}.crumbs .fa-house{font-size:12px}.topbar .user-menu{position:relative}.topbar .user-chev{font-size:10px;color:var(--text-3)}.user-menu .avatar{overflow:hidden}.user-menu .avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-menu .menu-pop{top:calc(100% + 8px);right:0}.user-menu .menu-pop .head b{display:block;color:var(--text);font-size:14px}.user-menu .menu-pop .head small{display:block;color:var(--text-3);font-size:12px}.user-menu .menu-item{text-decoration:none}.font-scale-btn:disabled{opacity:.35;cursor:not-allowed}.font-scale-value--pop{animation:popIn 360ms var(--spring)}.impersonation-switcher{position:relative}.impersonation-switcher summary{list-style:none}.impersonation-switcher summary::-webkit-details-marker{display:none}.impersonation-switcher[open] summary{color:var(--yellow);background:rgba(227,179,65,0.12)}.impersonation-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:96;width:300px;padding:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid rgba(227,179,65,0.4);box-shadow:var(--shadow-3);animation:scaleIn 180ms var(--ease-out) both}.impersonation-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--yellow)}.impersonation-row{display:flex;gap:6px}.impersonation-input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:var(--r-sm);background:rgba(5,7,10,0.65);border:1px solid var(--border-2);color:var(--text);font-size:13.5px}.impersonation-input:focus{outline:0;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(227,179,65,0.18)}.impersonation-go{width:36px;height:36px;border-radius:var(--r-sm);color:#241a00 !important;background:var(--yellow) !important;font-weight:700}body.honey .impersonation-banner{position:relative;left:auto;bottom:auto;transform:none;max-width:none;border-radius:0;box-shadow:none;flex-wrap:wrap;animation:fadeIn 300ms both, shimmer 6s linear infinite}.impersonation-banner form{margin:0}.impersonation-banner .impersonation-back{padding:4px 12px;border-radius:999px;background:#241a00;color:var(--yellow);font-weight:700;font-size:12.5px;border:0}#layers .help-when{margin-top:8px}#layers .help-when b{color:var(--text)}#layers .help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}#layers .support-card .btn{margin-left:auto}#layers .hc-panel .act-chips,#layers .act-chips{margin-top:2px}#layers .loc-line .loc-chip{font-size:12px}#layers .hint{margin-top:10px;font-size:12.5px;color:var(--text-3)}#layers .map-head .page-icon{width:42px;height:42px;font-size:16px;border-radius:12px}#layers .map-head .search{cursor:text}#layers .map-head .search i{color:var(--text-3)}#layers .map-item{text-decoration:none}#layers .map-item.is-hidden,#layers .map-group.is-hidden,#layers .map-sec.is-hidden{display:none}#layers .pal-item{text-decoration:none}#layers .tour-card .btn,#layers .tour-center .btn{min-height:34px}.flash-messages-container .toast,.flash-messages-container .toast:not(.show){display:flex;margin:0;color:var(--text);font-size:13px;max-width:none;width:100%}.flash-messages-container .toast.alert{background:rgba(21,26,34,0.96);border:1px solid var(--border-2);border-radius:var(--r);padding:14px 14px 16px}.flash-messages-container .toast .t-body{flex:1;min-width:0}.flash-messages-container .toast .t-body ul{margin:4px 0 0;padding-left:18px;color:var(--text-2);font-size:13px}.flash-messages-container .toast .close-x{width:26px;height:26px;flex:none;display:inline-grid;place-items:center;border-radius:7px;color:var(--text-3)}.flash-messages-container .toast .close-x:hover{background:rgba(255,255,255,0.07);color:var(--text)}.flash-messages-container .toast--info{--c: var(--brand-400)}.flash-messages-container .toast--warning{--c: var(--yellow)}.flash-messages-container .toast--danger{--c: var(--red)}body.honey .page-header{background:transparent;border:0;padding:0;border-radius:0;align-items:flex-end}body.honey .page-title{color:var(--text);font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15;display:flex;align-items:center;gap:12px}body.honey .page-title>i:first-child{width:46px;height:46px;flex:none;margin:0 !important;border-radius:14px;display:inline-grid;place-items:center;font-size:18px;color:var(--brand-300);background:linear-gradient(160deg, rgba(18,135,214,0.25), rgba(18,135,214,0.06));border:1px solid rgba(58,163,234,0.3);box-shadow:0 10px 26px -12px var(--brand-glow)}body.honey .page-subtitle{display:block;color:var(--text-2);font-size:14px;margin-top:4px}body.honey[data-area] .page-title>i:first-child{color:color-mix(in srgb, var(--area) 62%, #fff 38%);background:linear-gradient(160deg, color-mix(in srgb, var(--area) 28%, transparent), color-mix(in srgb, var(--area) 6%, transparent));border-color:color-mix(in srgb, var(--area) 42%, transparent);box-shadow:0 10px 26px -12px color-mix(in srgb, var(--area) 75%, transparent)}body.honey .total-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--brand-300);background:var(--brand-bg);border:1px solid rgba(58,163,234,0.3)}.btn-export,.btn-submit,.btn-primary-sm{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;overflow:hidden;border-radius:var(--r-sm);font-weight:600;font-size:13.5px;text-decoration:none;cursor:pointer;color:#fff !important;background:linear-gradient(180deg, var(--brand-500), var(--brand-600)) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 6px 18px -6px var(--brand-glow);transition:transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.btn-export::after,.btn-submit::after,.btn-primary-sm::after{content:'';position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.28), transparent);transform:translateX(-130%) skewX(-20deg);pointer-events:none}.btn-export:hover,.btn-submit:hover,.btn-primary-sm:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 10px 26px -8px var(--brand-glow)}.btn-export:hover::after,.btn-submit:hover::after,.btn-primary-sm:hover::after{animation:sheen 900ms var(--ease)}.btn-primary-sm{min-height:34px;padding:0 12px;font-size:12.5px}.btn-cancel,.btn-clear{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:var(--r-sm);font-weight:600;font-size:13.5px;text-decoration:none;color:var(--text) !important;background:var(--surface-2);border:1px solid var(--border-2);transition:background-color var(--t),border-color var(--t)}.btn-cancel:hover,.btn-clear:hover{background:var(--surface-3);border-color:var(--border-3)}body.honey .btn{border-radius:var(--r-sm)}body.honey .btn-success{color:#fff;background:linear-gradient(180deg, #2ea043, #238636);border-color:rgba(255,255,255,0.12)}body.honey .btn-outline-secondary,body.honey .btn-outline-light{color:var(--text);border-color:var(--border-3);background:var(--surface-2)}body.honey .btn-outline-secondary:hover,body.honey .btn-outline-light:hover{color:#fff;background:var(--surface-3)}body.honey .table-card,body.honey .filters-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}body.honey .table-card-header{background:transparent;border-bottom:1px solid var(--border)}body.honey .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text)}body.honey .card:hover{transform:none;box-shadow:var(--shadow-2) !important}body.honey .card-header,body.honey .card-footer{background:var(--surface-2);border-color:var(--border)}body.honey .table{--bs-table-bg: transparent;--bs-table-color: var(--text-2);--bs-table-border-color: var(--border);--bs-table-hover-bg: rgba(255,255,255,.028);color:var(--text-2)}body.honey .table>thead th{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2)}body.honey .form-control,body.honey .form-select,body.honey .search-input,body.honey .date-input{background-color:rgba(5,7,10,0.55);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--t),box-shadow var(--t),background-color var(--t)}body.honey .form-control:hover,body.honey .form-select:hover{border-color:var(--border-3)}body.honey .form-control:focus,body.honey .form-select:focus,body.honey .search-input:focus,body.honey .date-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px rgba(18,135,214,0.16);background-color:rgba(5,7,10,0.8);color:var(--text)}body.honey .form-control::placeholder{color:var(--text-4)}body.honey .form-check-input:checked{background-color:var(--brand-500);border-color:var(--brand-500)}body.honey select.field-input{appearance:auto;-webkit-appearance:menulist;padding-right:12px}body.honey .select-wrap select.field-input{appearance:none;-webkit-appearance:none;padding-right:34px}body.honey .modal-content,body.honey .modal-box{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);color:var(--text)}body.honey .modal-header,body.honey .modal-footer{border-color:var(--border)}body.honey .modal-backdrop.show{opacity:.74}body.honey.modal-open .content{z-index:auto}body.honey .modal-backdrop{background:#03050a}body.honey .modal-backdrop.show{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.honey .modal.fade .modal-dialog{transform:translateY(18px) scale(0.965);opacity:0;transition:transform 380ms var(--spring),opacity 220ms var(--ease-out)}body.honey .modal.show .modal-dialog{transform:none;opacity:1}body.honey .modal-content{position:relative;overflow:hidden;background:linear-gradient(180deg, rgba(58,163,234,0.06), transparent 140px),var(--surface-2) !important;color:var(--text) !important}body.honey .modal-content::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg, transparent, var(--brand-400), #8b7cf6, var(--brand-400), transparent);background-size:200% 100%;animation:hcModalGlow 4s linear infinite;pointer-events:none}@keyframes hcModalGlow{from{background-position:0 0}to{background-position:200% 0}}body.honey .modal-header{padding:18px 22px;border-bottom:1px solid var(--border) !important}body.honey .modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text) !important}body.honey .modal-title>i:first-child,body.honey .modal-title .m-ic{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;margin:0 !important;border-radius:10px;font-size:14px;color:var(--brand-300);background:var(--brand-bg);border:1px solid rgba(58,163,234,0.3);animation:popIn 480ms var(--spring) both}body.honey .modal-body{padding:20px 22px;color:var(--text-2)}body.honey .modal-footer{padding:14px 22px;gap:8px;border-top:1px solid var(--border) !important;background:rgba(0,0,0,0.16)}body.honey .modal-footer>*{margin:0}body.honey .modal .btn-close,body.honey .modal .btn-close-white{filter:invert(1) grayscale(1) brightness(1.7);opacity:.5;border-radius:8px;transition:opacity var(--t),transform var(--t) var(--spring)}body.honey .modal .btn-close:hover{opacity:.95;transform:rotate(90deg)}body.honey .modal .bg-dark:not(.modal-content){background-color:transparent !important}body.honey .hc-dropzone{border:1.5px dashed var(--border-2);border-radius:var(--r-lg);padding:14px;transition:border-color var(--t),background var(--t),transform var(--t) var(--spring)}body.honey .hc-dropzone-hint{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px;margin-bottom:10px}body.honey .hc-dropzone-hint i{font-size:18px;transition:color var(--t)}body.honey .modal.is-dragging .hc-dropzone{border-color:var(--brand-400);background:rgba(58,163,234,0.08);transform:scale(1.015)}body.honey .modal.is-dragging .hc-dropzone-hint{color:var(--brand-300)}body.honey .modal.is-dragging .hc-dropzone-hint i{color:var(--brand-300);animation:hcDropBounce .6s ease-in-out infinite alternate}@keyframes hcDropBounce{to{transform:translateY(-4px)}}body.honey .hc-pop-in{animation:hcPopIn 0.32s var(--spring, cubic-bezier(0.34, 1.56, 0.64, 1)) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes hcPopIn{from{opacity:0;transform:translateY(6px) scale(0.98)}}body.honey .hc-row-in{animation:hcRowIn .38s ease-out both}@keyframes hcRowIn{from{opacity:0;transform:translateX(-10px);background-color:rgba(58,163,234,0.22)}}body.honey .hc-row-out{animation:hcRowOut .22s ease-in both}@keyframes hcRowOut{to{opacity:0;transform:translateX(14px)}}body.honey .hc-flash{animation:hcFlash .9s ease-out}@keyframes hcFlash{0%{box-shadow:0 0 0 0 rgba(58,163,234,0.7)}100%{box-shadow:0 0 0 10px rgba(58,163,234,0)}}body.honey .hc-shake{animation:hcShake .4s ease-in-out}@keyframes hcShake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}body.honey .hc-progress{height:6px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden}body.honey .hc-progress>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg, var(--brand-400, #3aa3ea), #7dd3fc, var(--brand-400, #3aa3ea));background-size:200% 100%;transition:width .35s ease;animation:hcProgressShine 1.4s linear infinite}body.honey .hc-progress>span.is-done{background:#238636;animation:none}@keyframes hcProgressShine{to{background-position:-200% 0}}body.honey .modal .table-dark.table-striped>tbody>tr:nth-of-type(2n+1){background-color:rgba(255,255,255,0.035)}body.honey turbo-frame[aria-busy="true"]>*{opacity:.55;transition:opacity .2s}@media (prefers-reduced-motion: reduce){body.honey .hc-pop-in,body.honey .hc-row-in,body.honey .hc-row-out,body.honey .hc-flash,body.honey .hc-shake,body.honey .hc-progress>span{animation:none}}@media (prefers-reduced-motion: reduce){body.honey .modal.is-dragging .hc-dropzone{transform:none}body.honey .modal.is-dragging .hc-dropzone-hint i{animation:none}}body.honey .modal .bg-black,body.honey .modal .hc-code{background:rgba(5,7,10,0.6) !important;border:1px solid var(--border);border-radius:var(--r-sm) !important}body.honey .modal pre,body.honey .modal textarea.font-monospace,body.honey .modal .hc-code pre{font-family:var(--mono) !important;font-size:12px !important;line-height:1.55;color:var(--text-2) !important}body.honey .modal pre.text-danger{color:#ff9b94 !important}body.honey .modal .text-white{color:var(--text) !important}body.honey .modal .text-white-50,body.honey .modal .text-muted{color:var(--text-3) !important}body.honey .modal .text-dark{color:inherit !important}body.honey .modal .text-info{color:var(--brand-300) !important}body.honey .modal h6.text-info,body.honey .modal h6.text-danger,body.honey .modal .hc-modal-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.honey .modal .border-secondary{border-color:var(--border) !important}body.honey .modal .table,body.honey .modal .table-dark{--bs-table-bg: transparent;--bs-table-color: var(--text-2);--bs-table-border-color: var(--border);--bs-table-striped-bg: rgba(255,255,255,.025);--bs-table-hover-bg: rgba(255,255,255,.04);color:var(--text-2)}body.honey .modal .table th{color:var(--text-3);font-weight:600;font-size:12.5px}body.honey .modal .table th,body.honey .modal .table td{border-top:0;border-color:var(--border)}body.honey .modal .table td{color:var(--text);font-size:13px}body.honey .modal .btn-outline-info,body.honey .modal .btn-outline-light,body.honey .modal .btn-outline-success,body.honey .modal .btn-outline-dark{color:var(--brand-300);background:var(--brand-bg);border:1px solid rgba(58,163,234,0.3)}body.honey .modal .btn-outline-success{color:#6fdc7f;background:var(--green-bg);border-color:rgba(63,185,80,0.35)}body.honey .modal .btn-outline-info:hover,body.honey .modal .btn-outline-light:hover,body.honey .modal .btn-outline-dark:hover{color:#fff;background:rgba(58,163,234,0.22)}body.honey .modal .btn-outline-success:hover{color:#fff;background:rgba(63,185,80,0.24)}body.honey .modal .btn-dark{color:var(--text);background:var(--surface-3);border-color:var(--border-2)}body.honey .modal .alert{border-radius:var(--r);border:1px solid var(--border-2);color:var(--text);animation:fadeUp 300ms var(--ease-out) both}body.honey .modal .alert-success{background:var(--green-bg);border-color:rgba(63,185,80,0.35);color:#8be29a}body.honey .modal .alert-warning{background:var(--yellow-bg);border-color:rgba(227,179,65,0.35);color:#f0cd78}body.honey .modal .alert-danger{background:var(--red-bg);border-color:rgba(248,81,73,0.35);color:#ff9b94}body.honey .modal .alert-info{background:var(--blue-bg);border-color:rgba(88,166,255,0.35);color:#9ccaff}body.honey .modal .badge.bg-success{background:var(--green-bg) !important;color:#8be29a;border:1px solid rgba(63,185,80,0.35)}body.honey .modal .badge.bg-danger{background:var(--red-bg) !important;color:#ff9b94;border:1px solid rgba(248,81,73,0.35)}body.honey .modal .badge.bg-secondary,body.honey .modal .badge.bg-info{background:rgba(255,255,255,0.06) !important;color:var(--text-2);border:1px solid var(--border-2)}body.honey .modal .progress{background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}body.honey .modal .progress-bar{background:linear-gradient(90deg, var(--brand-500), var(--brand-300)) !important;transition:width 400ms var(--ease-out)}body.honey .modal .spinner-border.text-primary{color:var(--brand-400) !important}body.honey .modal .form-control.bg-black{color:var(--text-2) !important}body.honey .dropdown-menu{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-3)}body.honey .dropdown-item{color:var(--text-2);border-radius:7px}body.honey .dropdown-item:hover{background:rgba(255,255,255,0.06);color:var(--text)}body.honey .page-btn{border-radius:7px;background:var(--surface-2);border-color:var(--border-2)}body.honey .page-btn--active{background:var(--brand-500);border-color:var(--brand-400)}body.honey .empty-state{color:var(--text-3)}.perm-form .hc-panel{padding:18px 20px}.perm-form .area-tile,.perm-form .loc-opt,.perm-form .pm-cell,.perm-form .pm-label,.perm-form .pm-area button{font-family:inherit;cursor:pointer}.perm-form .pm-label,.perm-form .pm-area button{border:0;background:none}.perm-form .pm-area button{background:linear-gradient(90deg, color-mix(in srgb, var(--area) 15%, transparent), color-mix(in srgb, var(--area) 3%, transparent) 70%);border-top:1px solid color-mix(in srgb, var(--area) 32%, transparent)}.perm-form .area-tile{color:var(--text)}.perm-form .loc-opt,.perm-form .pm-label{color:var(--text-2)}.perm-form .pm-cell input,.perm-form .loc-opt input{position:absolute;opacity:0;pointer-events:none}.perm-form .pm-cell{position:relative;background:transparent}.perm-form .pm-cell:has(input:checked){color:#06121c;background:var(--area);border-color:var(--area);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--area) 80%, transparent)}.perm-form .pm-cell:has(input:focus-visible),.perm-form .loc-opt:has(input:focus-visible){outline:2px solid var(--brand-400);outline-offset:2px}.perm-form .pm-cell.is-base{opacity:.55;cursor:not-allowed}.perm-form .loc-opt{position:relative}.perm-form .loc-opt:has(input:checked){color:var(--text);background:color-mix(in srgb, var(--orange) 12%, transparent);border-color:color-mix(in srgb, var(--orange) 46%, transparent)}.perm-form .loc-opt:has(input:checked) .lo-box{color:#1e0f00;background:var(--orange);border-color:var(--orange)}.perm-form .pm-row:has(.pm-cell input:checked) .pm-dot{background:var(--area);box-shadow:0 0 8px color-mix(in srgb, var(--area) 75%, transparent)}.perm-form .pm-row:has(.pm-cell input:checked) .pm-label{color:var(--text)}.perm-form .pm-area.is-folded~.pm-row[data-area-row]{display:none}.perm-form .perm-field{display:grid;gap:6px}.perm-form .perm-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) auto;gap:14px;align-items:end}.perm-form .sector-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:8px}.perm-form .perm-actions{display:flex;gap:10px;justify-content:flex-end}.perm-form .save-bar{position:sticky}.perm-form .save-bar[hidden]{display:none !important}.perm-list .perm-pill{text-decoration:none;color:inherit}.perm-list .pp-actions{display:flex;gap:6px;margin-left:10px}@media (max-width: 900px){.perm-form .perm-grid{grid-template-columns:1fr}}body.honey .area-dot{display:inline-block}@media (prefers-reduced-motion: reduce){body.honey *,body.honey *::before,body.honey *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.pg-p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55}#layers .pal-item mark{padding:0}.login-view .input-group-text{background:transparent;border:0;border-radius:0;padding:0;height:100%}.login-view .input-group>.form-control,.login-view .input-group>.form-control:focus{background:transparent;box-shadow:none;border:0;color:var(--text);border-radius:0}.login-view .form-check-input{margin:0;float:none;border:0;background-image:none}.login-view .form-check-input:focus{box-shadow:0 0 0 3px rgba(18,135,214,0.25)}.login-view .form-check{padding:0;min-height:0;margin:0}.login-view .form-check-label{font-size:13.5px}body.honey .page-header .header-left:not(.has-icon){flex-direction:column;align-items:flex-start;gap:0}body.honey .page-header .page-title{margin:0}body.honey a.text-main,body.honey .orders-table a{text-decoration:none}.hc-footer{position:relative;z-index:1;margin:0 32px 24px;border-radius:var(--r-xl);overflow:hidden;font-size:13px;color:var(--text-2);background:radial-gradient(600px 180px at 10% 0%, rgba(18,135,214,0.1), transparent 70%),var(--surface);border:1px solid var(--border)}.hc-footer::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg, #3aa3ea, #f0883e, #b58cff, #3fb950, #e3b341, #8b949e, #3aa3ea);background-size:200% 100%;animation:shimmer 8s linear infinite}.hc-footer-glow{position:absolute;width:260px;height:260px;right:-60px;bottom:-140px;border-radius:50%;pointer-events:none;background:radial-gradient(circle, rgba(18,135,214,0.22), transparent 65%);filter:blur(10px);animation:aurora 18s ease-in-out infinite}.hc-footer-inner{position:relative;display:grid;grid-template-columns:minmax(0, 1.3fr) repeat(3, minmax(0, 1fr));gap:28px;padding:24px 26px 20px}.hc-footer-brand img{width:150px;height:auto;display:block;margin-bottom:10px;filter:drop-shadow(0 4px 14px rgba(18,135,214,0.3))}.hc-footer-brand p{margin:0 0 12px;max-width:34ch;color:var(--text-3)}.hc-footer-col{display:flex;flex-direction:column;gap:6px;min-width:0}.hc-footer-col h4{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.hc-footer-col>a,.hc-footer-col>button{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:4px 0;font:inherit;font-size:13px;color:var(--text-2);text-decoration:none;background:none;border:0;cursor:pointer;transition:color var(--t),transform var(--t) var(--ease)}.hc-footer-col>a:hover,.hc-footer-col>button:hover{color:#fff;transform:translateX(3px)}.hc-footer-col>a i,.hc-footer-col>button i{width:16px;text-align:center;color:var(--brand-300)}.hc-footer kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:5px;font:600 10.5px/1 var(--font);color:var(--text-3);background:rgba(255,255,255,0.05);border:1px solid var(--border-2);border-bottom-width:2px}.hc-footer-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r);text-decoration:none;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t)}.hc-footer-card>i:first-child{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--brand-300);background:var(--brand-bg)}.hc-footer-card span{flex:1;min-width:0}.hc-footer-card b{display:block;color:var(--text);font-size:13px}.hc-footer-card small{display:block;color:var(--text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-footer-card .go{font-size:11px;color:var(--text-4);opacity:0;transform:translateX(-4px);transition:opacity var(--t),transform var(--t) var(--ease)}.hc-footer-card:hover{color:var(--text-2);transform:translateY(-2px);border-color:rgba(58,163,234,0.45);box-shadow:0 12px 26px -16px var(--brand-glow)}.hc-footer-card:hover .go{opacity:1;transform:none;color:var(--brand-300)}.hc-footer-card.is-whatsapp>i:first-child{color:#25d366;background:rgba(37,211,102,0.13);font-size:16px}.hc-footer-card.is-whatsapp:hover{border-color:rgba(37,211,102,0.45);box-shadow:0 12px 26px -16px rgba(37,211,102,0.6)}.hc-footer-card.is-whatsapp:hover .go{color:#25d366}.hc-footer-session{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-2)}.hc-footer-session .avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(145deg, var(--brand-500), var(--brand-700))}.hc-footer-session b{display:block;color:var(--text);font-size:13px}.hc-footer-session small{display:block;color:var(--text-3);font-size:11.5px}.hc-footer-col>.hc-footer-help{margin-top:4px}.hc-footer-bottom{position:relative;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 26px;border-top:1px solid var(--border);font-size:12px;color:var(--text-4)}.hc-footer-version{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1200px){.hc-footer-inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 1080px){.hc-footer{margin:0 16px 16px}}@media (max-width: 720px){.hc-footer-inner{grid-template-columns:minmax(0, 1fr)}}body.honey .content{padding-bottom:40px}body.honey .app{display:block}body.honey .sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;width:var(--sidebar-w);transition:width var(--t-slow) var(--ease)}body.honey .main{margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left var(--t-slow) var(--ease)}body.honey .main::before{left:var(--sidebar-w)}body.honey .sb-nav{min-height:0;overscroll-behavior:contain}@media (min-width: 1081px){body.honey[data-sidebar="collapsed"] .sidebar{width:var(--sidebar-w-collapsed)}body.honey[data-sidebar="collapsed"] .main{margin-left:var(--sidebar-w-collapsed)}body.honey[data-sidebar="collapsed"] .main::before{left:var(--sidebar-w-collapsed)}}@media (max-width: 1080px){body.honey .sidebar{width:MIN(310px, 86vw)}body.honey .main{margin-left:0}body.honey .main::before{left:0}}.crumbs a.area-crumb{color:color-mix(in srgb, var(--area) 62%, #fff 38%);border-radius:6px;transition:background-color var(--t)}.crumbs a.area-crumb:hover{background:color-mix(in srgb, var(--area) 14%, transparent);color:#fff}.crumbs a{padding:2px 4px;border-radius:6px}.crumbs a:hover{background:rgba(255,255,255,0.06)}.pg{--area: var(--brand-400)}.pg-blocks{display:flex;flex-direction:column;gap:18px;min-width:0}.pg-blocks>*{min-width:0}.pg-blocks>.hc-panel+.hc-panel,.pg-blocks .hc-panel+.hc-panel{margin-top:0}.pg .hc-panel h3 i{color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.pg-card{box-shadow:var(--shadow-1),inset 0 2px 0 color-mix(in srgb, var(--area) 42%, transparent)}.pg-p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55}.pg-aka{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-3);background:rgba(255,255,255,0.05);border:1px dashed var(--border-3)}.pg-aka i{font-size:9px}.callout.pg-banner{margin-bottom:0}.callout.is-info>i{color:var(--brand-300)}.callout.is-warn{background:linear-gradient(90deg, rgba(227,179,65,0.15), rgba(227,179,65,0.03));border-color:rgba(227,179,65,0.35)}.callout.is-warn>i{color:var(--yellow)}.callout.is-err{background:linear-gradient(90deg, rgba(248,81,73,0.15), rgba(248,81,73,0.03));border-color:rgba(248,81,73,0.38)}.callout.is-err>i{color:var(--red)}.callout.is-ok{background:linear-gradient(90deg, rgba(63,185,80,0.13), rgba(63,185,80,0.03));border-color:rgba(63,185,80,0.32)}.callout.is-ok>i{color:var(--green)}.callout.is-tip>i{color:var(--yellow)}.callout.is-wip{position:relative;overflow:hidden;background:repeating-linear-gradient(-45deg, rgba(227,179,65,0.1) 0 14px, rgba(227,179,65,0.03) 14px 28px);border-color:rgba(227,179,65,0.4)}.callout.is-wip>i{color:var(--yellow);font-size:18px}.sb-badge.is-wip{min-width:0;height:18px;padding:0 7px;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:#241a00;background:var(--yellow);box-shadow:none;white-space:nowrap}.pg-flow{padding:14px 16px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);margin-bottom:18px}.pg-flow-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pg-flow-h i{color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.pg-flow-h span{margin-left:auto;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-3)}.pg-flow-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:10px}.pg-flow-step{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:10px 12px;border-radius:var(--r);text-align:left;background:var(--surface-2);border:1px solid var(--border);transition:transform var(--t) var(--ease),border-color var(--t),background-color var(--t)}.pg-flow-step:not(:last-child)::after{content:'';position:absolute;right:-11px;top:50%;width:10px;height:2px;background:var(--border-3);z-index:1}.pg-flow-step:hover{transform:translateY(-2px);border-color:var(--border-3)}.pg-flow-step .n{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--text-2);background:rgba(255,255,255,0.07);border:1px solid var(--border-2)}.pg-flow-step .t{display:flex;flex-direction:column;min-width:0}.pg-flow-step b{font-size:13px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-flow-step small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-flow-step.is-done .n{color:#fff;background:color-mix(in srgb, var(--green) 55%, transparent);border-color:color-mix(in srgb, var(--green) 70%, transparent)}.pg-flow-step.is-current{border-color:color-mix(in srgb, var(--area) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--area) 16%, transparent), transparent),var(--surface-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--area) 35%, transparent),0 12px 30px -18px color-mix(in srgb, var(--area) 80%, transparent)}.pg-flow-step.is-current .n{color:#06210d;background:var(--area);border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb, var(--area) 22%, transparent)}.pg-flow-step.is-current small{color:color-mix(in srgb, var(--area) 60%, #fff 40%)}.kpi-grid.pg-kpis{grid-template-columns:repeat(var(--cols, 4), minmax(0, 1fr));margin-bottom:0}.pg-kpi{display:block;color:inherit;border-radius:var(--r-lg)}.pg-kpi:hover{color:inherit}a.pg-kpi:hover .stat-card{transform:translateY(-3px);border-color:color-mix(in srgb, var(--tone) 40%, transparent);box-shadow:0 16px 34px -18px color-mix(in srgb, var(--tone) 70%, transparent)}.pg-kpi.is-active .stat-card{border-color:color-mix(in srgb, var(--tone) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 13%, transparent), transparent 75%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent),0 18px 40px -22px color-mix(in srgb, var(--tone) 80%, transparent)}a.pg-kpi:hover .stat-ic{transform:rotate(-8deg) scale(1.08)}a.pg-kpi:hover .go,.pg-kpi.is-active .go{opacity:1;transform:none}.pg-kpi.is-static .stat-card{cursor:default}.stat-value.is-text{font-size:26px;letter-spacing:-.02em;padding:4px 0 3px}.pg-tools{display:flex;gap:8px;flex-wrap:wrap}.pg-tabs{margin:0 18px 12px}.pg-tabs .scope-tab{z-index:1}.pg-tabs .scope-tab.is-active{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-2);border-radius:7px}.pg-filters{grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr))}.pg-search{position:relative}.pg-search::before{content:'\f002';font:900 12px/1 'Font Awesome 6 Free';position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;z-index:1}.pg-search .field-input{padding-left:33px}.filter-chip.is-loc{color:var(--orange);background:var(--orange-bg);border-color:rgba(240,136,62,0.34);padding:0 10px}.filter-chip.is-loc i{font-size:11px}.pg-tbl th.is-r,.pg-tbl td.is-r{text-align:right}.pg-tbl td.is-r{font-variant-numeric:tabular-nums}.pg-th{display:inline-flex;align-items:center;gap:7px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color var(--t)}.pg-th:hover{color:var(--text)}.pg-th i{font-size:10px;color:var(--text-4)}.pg-th:hover i,.pg-th .fa-sort-up,.pg-th .fa-sort-down{color:var(--brand-300)}.pg-tbl .pg-chk{width:40px;padding-right:0 !important}.pg-cb{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;border-radius:5px;border:1px solid var(--border-3);background:var(--surface-2);display:inline-grid;place-items:center;cursor:pointer;transition:all var(--t-fast) var(--ease);vertical-align:middle}.pg-cb:hover{border-color:var(--brand-400)}.pg-cb:checked{background:var(--brand-500);border-color:var(--brand-400)}.pg-cb:checked::after{content:'\f00c';font:900 10px/1 'Font Awesome 6 Free';color:#fff}.pg-cb:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.orders-table tr.is-sel{background:rgba(18,135,214,0.07)}.pg-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12.5px;background:rgba(255,255,255,0.012);transition:background-color var(--t)}.pg-bulk b{color:var(--text);font-size:14px}.pg-bulk.is-on{background:linear-gradient(90deg, rgba(18,135,214,0.14), rgba(18,135,214,0.03));color:var(--text-2)}.pg-bulk-hint{margin-left:auto;color:var(--text-4)}.pg-bulk.is-on .pg-bulk-hint{display:none}.pg-mono{font-size:12.5px;color:var(--text)}.pg-copy{margin-left:6px;width:22px;height:22px;border-radius:6px;font-size:11px;color:var(--text-4);opacity:0;transition:opacity var(--t-fast),color var(--t-fast),background-color var(--t-fast)}tr:hover .pg-copy,.pg-copy:focus-visible{opacity:1}.pg-copy:hover{color:var(--text);background:rgba(255,255,255,0.08)}.pg-dash{color:var(--text-4)}.pg-loc{display:inline-flex;align-items:center;gap:7px;margin-right:8px;padding:2px 9px 2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text);background:rgba(255,255,255,0.05);border:1px solid var(--border-2);white-space:nowrap}.pg-loc i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.pg-loc.is-none{color:var(--text-3);border-style:dashed}.pg-money{font-family:var(--mono);font-size:12.5px;color:var(--text);white-space:nowrap}.pg-qty{color:var(--text);font-variant-numeric:tabular-nums}.pg-unit{color:var(--text-3);font-size:11.5px}.orders-table td.due small,.pg-d1+small{display:block}.pg-d1{font-weight:500;color:var(--text-2)}.pg-d0{color:var(--text-2);white-space:nowrap}.pg-tag{display:inline-flex;align-items:center;gap:5px;height:22px;margin:2px 5px 2px 0;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text-2);background:rgba(255,255,255,0.06);border:1px solid var(--border-2);white-space:nowrap}.pg-tag.is-btn{cursor:pointer;transition:all var(--t-fast)}.pg-tag.is-btn:hover{color:#fff;border-color:var(--brand-400);background:rgba(18,135,214,0.14)}.pg-yes{color:var(--green)}.pg-ext{display:inline-flex;align-items:center;gap:7px;color:var(--brand-300);font-weight:600;font-size:13px}.pg-ext i{font-size:10px;opacity:.8}.pg-ext:hover{color:#fff}.pg-prog{display:inline-block;vertical-align:middle;width:90px;height:6px;margin-right:8px;border-radius:6px;background:rgba(255,255,255,0.08);overflow:hidden}.pg-prog i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg, var(--brand-500), var(--brand-300));transition:width var(--t-slow) var(--ease-out)}.pg-dots{display:inline-flex;gap:5px;align-items:center}.pg-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.1);border:1px solid var(--border-2)}.pg-dots i.on{background:var(--green);border-color:transparent;box-shadow:0 0 8px rgba(63,185,80,0.5)}.pg-dots i.cur{background:var(--yellow);border-color:transparent;box-shadow:0 0 0 3px rgba(227,179,65,0.2)}.pg-dots i.bad{background:var(--red);border-color:transparent;box-shadow:0 0 0 3px rgba(248,81,73,0.22)}.pg-txt{color:var(--text-2)}.pg-empty{padding-bottom:34px}.pg-mini{font-size:12.5px}.pg-mini thead th{padding:9px 12px}.pg-mini tbody td{padding:9px 12px}.pg-sec-h{display:flex;align-items:baseline;gap:12px;margin:4px 2px 12px}.pg-sec-h h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px}.pg-sec-h h3 i{color:color-mix(in srgb, var(--area) 62%, #fff 38%)}.pg-sec-h span{color:var(--text-3);font-size:12.5px}.pg-kv{margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:12px 22px}.pg-kv>div{min-width:0}.pg-kv dt{font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--text-3);margin-bottom:2px}.pg-kv dd{margin:0;font-size:14px;color:var(--text);word-break:break-word}.pg-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pg-list li{display:flex;gap:12px;align-items:flex-start}.pg-list .li-ic{--tone: var(--brand-400);width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;font-size:13px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 28%, transparent)}.pg-list b{display:block;font-size:13.5px;color:var(--text);font-weight:650}.pg-list small{display:block;color:var(--text-3);font-size:12.5px;line-height:1.45;margin-top:1px}.pg-panel-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pg-howto ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:12px;counter-reset:h}.pg-howto li{display:flex;gap:11px;align-items:flex-start;padding:12px 13px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);font-size:13px;color:var(--text-2);line-height:1.45}.pg-howto li .n{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#06210d;background:var(--area)}.pg-howto li b{color:var(--text)}.pg-bar-list{display:grid;gap:4px}.pg-bar-row{display:grid;grid-template-columns:minmax(130px, 1.1fr) minmax(0, 2.2fr) auto;align-items:center;gap:14px;padding:7px 8px;margin:0 -8px;border-radius:var(--r-sm);color:inherit;transition:background-color var(--t-fast)}a.pg-bar-row:hover{background:rgba(255,255,255,0.04);color:inherit}.pg-bar-l{display:flex;flex-direction:column;min-width:0}.pg-bar-l b{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-bar-l small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-bar-l em{display:inline-block;width:22px;font-style:normal;font-weight:800;color:var(--text-4);font-size:12px}.pg-bar-l:has(em){flex-direction:row;align-items:baseline;flex-wrap:wrap}.pg-bar-t{height:10px;border-radius:10px;background:rgba(255,255,255,0.06);overflow:hidden}.pg-bar-t i{display:block;height:100%;width:var(--w);border-radius:10px;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 70%, #000), var(--tone));box-shadow:0 0 14px color-mix(in srgb, var(--tone) 45%, transparent);transform-origin:left;animation:pgGrow 800ms calc(var(--i, 0) * 60ms + 120ms) var(--ease-out) both}@keyframes pgGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pg-bar-v{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text);text-align:right;min-width:56px;white-space:nowrap}.pg-bar-v small{color:var(--text-3);font-weight:400;font-family:var(--font)}.pg-fn{display:grid;gap:0}.pg-fn-step{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:6px 14px;color:inherit}a.pg-fn-step:hover{color:inherit}.pg-fn-bar{display:flex;align-items:center;gap:14px;width:var(--w);min-width:190px;height:48px;padding:0 16px;border-radius:12px;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 38%, transparent), color-mix(in srgb, var(--tone) 12%, transparent));border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);transform-origin:left;animation:pgGrow 700ms calc(var(--i, 0) * 90ms + 100ms) var(--ease-out) both;transition:transform var(--t) var(--ease),box-shadow var(--t)}a.pg-fn-step:hover .pg-fn-bar{transform:translateX(4px);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--tone) 80%, transparent)}.pg-fn-bar b{font-size:22px;font-weight:750;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.pg-fn-bar span{font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-fn-step small{color:var(--text-3);font-size:12px;text-align:right}.pg-fn-step .go{color:var(--tone);opacity:0;transition:opacity var(--t),transform var(--t);transform:translateX(-4px)}a.pg-fn-step:hover .go{opacity:1;transform:none}.pg-fn-gap{margin:3px 0 3px 18px;font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:8px}.pg-fn-gap i{color:var(--text-4);font-size:10px}.pg-col-chart{display:grid;grid-template-columns:repeat(var(--n, 6), minmax(0, 1fr));gap:12px;align-items:end;height:210px;padding-top:6px}.pg-col{--tone: var(--brand-400);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;gap:6px;min-width:0}.pg-col .v{font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.pg-col .bar{align-self:end;width:MIN(44px, 80%);height:100%;display:flex;align-items:flex-end;border-radius:8px 8px 3px 3px;background:rgba(255,255,255,0.04);overflow:hidden}.pg-col .bar i{display:block;width:100%;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg, var(--tone), color-mix(in srgb, var(--tone) 40%, #000));transform-origin:bottom;animation:pgGrowY 800ms calc(var(--i, 0) * 70ms + 100ms) var(--ease-out) both}@keyframes pgGrowY{from{transform:scaleY(0)}to{transform:scaleY(1)}}.pg-col .l{font-size:11px;color:var(--text-3);text-align:center;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pg-cards{display:grid;grid-template-columns:repeat(var(--cols, 3), minmax(0, 1fr));gap:14px}.pg-cardi{--tone: var(--brand-400);position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px 16px;border-radius:var(--r-lg);background:linear-gradient(180deg, rgba(255,255,255,0.022), transparent 60%),var(--surface);border:1px solid var(--border);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t);overflow:hidden}.pg-cardi::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg, var(--tone), transparent 80%);opacity:.7}.pg-cardi:hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--tone) 38%, transparent);box-shadow:0 18px 38px -22px color-mix(in srgb, var(--tone) 60%, transparent)}.pg-cardi header{display:flex;align-items:flex-start;gap:12px}.pg-cardi header>div{min-width:0;flex:1}.pg-cardi h4{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.pg-cardi header p{margin:2px 0 0;font-size:12.5px;color:var(--text-3)}.pg-cardi .ci-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;font-size:16px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent)}.pg-cardi .ticket-status{flex:none}.ci-meta{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px;color:var(--text-2)}.ci-meta li{display:flex;gap:9px;align-items:baseline}.ci-meta i{width:16px;text-align:center;color:var(--text-4);font-size:12px;flex:none}.ci-prog{display:flex;align-items:center;gap:10px}.ci-prog .pg-prog{flex:1;width:auto;margin:0}.ci-prog small{color:var(--text-3);font-size:12px;white-space:nowrap}.ci-tags{display:flex;flex-wrap:wrap}.pg-cardi footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.btn.pg-danger{color:#ff8a82}.btn.pg-danger:hover{background:var(--red-bg);color:#ffb0aa}.pg-tl{list-style:none;margin:0;padding:0;display:grid;gap:0}.pg-tl li{--tone: var(--brand-400);position:relative;display:flex;gap:14px;padding-bottom:18px}.pg-tl li:last-child{padding-bottom:0}.pg-tl li:not(:last-child)::before{content:'';position:absolute;left:14px;top:30px;bottom:0;width:2px;background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 40%, transparent), var(--border))}.pg-tl .dot{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--tone) 40%, transparent)}.pg-tl b{display:block;font-size:13.5px;color:var(--text);font-weight:650}.pg-tl p{margin:2px 0 0;font-size:13px;color:var(--text-2)}.pg-tl small{display:block;margin-top:3px;color:var(--text-3);font-size:11.5px}.pg-tl.is-flat{margin-top:4px}.pg-run{display:grid;grid-template-columns:minmax(0, 1.4fr) auto auto;align-items:center;gap:18px 28px;padding:16px 20px}.pg-run h3{margin:0 0 3px;font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--text)}.pg-run p{font-size:13px;color:var(--text-3)}.pg-run-l{display:flex;align-items:center;gap:14px;min-width:0}.pg-pulse{position:relative;width:38px;height:38px;flex:none;display:grid;place-items:center}.pg-pulse i{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.pg-pulse::before,.pg-pulse::after{content:'';position:absolute;inset:7px;border-radius:50%;border:2px solid var(--green);opacity:0;animation:pgPulse 2.4s var(--ease-out) infinite}.pg-pulse::after{animation-delay:1.2s}@keyframes pgPulse{from{transform:scale(0.5);opacity:.7}to{transform:scale(1.6);opacity:0}}.pg-run.is-off .pg-pulse i{background:var(--gray);box-shadow:none}.pg-run.is-off .pg-pulse::before,.pg-run.is-off .pg-pulse::after{display:none}.pg-run.is-running .pg-pulse i{background:var(--purple);box-shadow:0 0 14px var(--purple)}.pg-run.is-running .pg-pulse::before,.pg-run.is-running .pg-pulse::after{border-color:var(--purple);animation-duration:1s}.pg-run-m{display:flex;gap:22px}.pg-run-m span{display:flex;flex-direction:column}.pg-run-m small{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4)}.pg-run-m b{font-size:13.5px;color:var(--text);font-weight:600;white-space:nowrap}.pg-run-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.pg-run-sw span{font-size:13px;font-weight:600;color:var(--text-2)}.pg-ro{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px}.pg-lk-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.pg-lk-form .btn{height:42px}.pg-lk-ex{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:10px;font-size:12px;color:var(--text-3)}.pg-answer-wrap{margin-top:16px}.pg-answer{--tone: var(--green);padding:15px 18px;border-radius:var(--r);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 11%, transparent), transparent 70%),var(--surface-2);border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);border-left:3px solid var(--tone);animation:fadeIn 300ms var(--ease) both}.pg-answer.is-idle{--tone: var(--text-4);display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:13px;border-left-width:1px;border-style:dashed;background:rgba(255,255,255,0.015)}.pg-answer-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14.5px;color:var(--text)}.pg-answer-h i{color:var(--tone)}.pg-answer .pg-kv{margin-top:4px}.pg-answer .table-responsive{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-sm)}.pg-steps-l{margin:8px 0 0;padding-left:20px;color:var(--text-2);font-size:13px;display:grid;gap:4px}.pg-split{display:grid;grid-template-columns:var(--cols, 2fr 1fr);gap:18px;align-items:start;min-width:0}.pg-split-a,.pg-split-b{display:flex;flex-direction:column;gap:18px;min-width:0}.drawer.is-wide{width:MIN(680px, 100vw)}.pg-fields{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:0 14px}.pg-fields>*{grid-column:span 6}.pg-fields>.pg-w2{grid-column:span 3}.pg-fields>.pg-w3{grid-column:span 2}.pg-fg{margin-bottom:16px}.pg-fg.is-invalid .field-input,.pg-fg.is-invalid .upload,.pg-fg.is-invalid .pg-locs,.pg-fg.is-invalid .pg-items>.select-wrap input{border-color:rgba(248,81,73,0.75);box-shadow:0 0 0 4px rgba(248,81,73,0.12)}.pg-fg.is-invalid>.field-label{color:#ff8a82}.pg-fsec{margin:8px 0 14px;padding-top:14px;border-top:1px solid var(--border);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pg-fsec:first-child{border-top:0;padding-top:0;margin-top:0}.pg-fnote{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:11px 13px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;color:var(--text-2);background:rgba(18,135,214,0.08);border:1px solid rgba(58,163,234,0.22)}.pg-fnote i{color:var(--brand-300);margin-top:2px}.pg-fnote.is-warn{background:rgba(227,179,65,0.09);border-color:rgba(227,179,65,0.3)}.pg-fnote.is-warn i{color:var(--yellow)}.pg-static{padding:10px 12px;border-radius:var(--r-sm);background:rgba(255,255,255,0.03);border:1px dashed var(--border-2);color:var(--text-2);font-size:14px}.pg-money-in{display:flex;align-items:stretch}.pg-money-in span{display:grid;place-items:center;padding:0 12px;border:1px solid var(--border-2);border-right:0;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--surface-3);color:var(--text-3);font-size:13px}.pg-money-in .field-input{border-radius:0 var(--r-sm) var(--r-sm) 0}.pg-radios{display:flex;gap:8px;flex-wrap:wrap}.pg-radio{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);transition:all var(--t-fast)}.pg-radio b{font-size:13px;color:var(--text);font-weight:650}.pg-radio small{font-size:11.5px;color:var(--text-3)}.pg-radio:hover{border-color:var(--border-3)}.pg-radio.is-on{border-color:var(--brand-400);background:rgba(18,135,214,0.14);box-shadow:0 0 0 3px rgba(18,135,214,0.14)}.pg-locs{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:8px;padding:12px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:rgba(5,7,10,0.45)}.pg-locs-tools{grid-column:1 / -1;display:flex;gap:6px}.pg-locopt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--text-2);cursor:pointer;border:1px solid transparent;transition:all var(--t-fast)}.pg-locopt:hover{background:rgba(255,255,255,0.04)}.pg-locopt:has(input:checked){background:rgba(255,255,255,0.05);border-color:var(--border-2);color:var(--text)}.pg-locopt i{width:8px;height:8px;border-radius:50%;flex:none}.pg-file.is-done{border-style:solid;border-color:rgba(63,185,80,0.5);color:var(--green);background:rgba(63,185,80,0.06)}.pg-filec{display:flex;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-2)}.pg-filec>i:first-child{font-size:22px;color:var(--green)}.pg-filec b{display:block;font-size:13.5px;color:var(--text)}.pg-filec small{color:var(--text-3);font-size:12px}.pg-filec .ok{margin-left:auto;color:var(--green)}.pg-prev{margin-top:10px;border:1px solid var(--border);border-radius:var(--r-sm);max-height:260px;overflow:auto}.pg-items,.pg-pick{position:relative}.pg-pop{position:absolute;z-index:20;left:0;right:0;top:46px;max-height:280px;overflow-y:auto;padding:5px;border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border-3);box-shadow:var(--shadow-3);animation:popIn 180ms var(--ease-out) both}.pg-pop[hidden]{display:none}.pg-opt{display:flex;flex-direction:column;width:100%;text-align:left;padding:8px 11px;border-radius:var(--r-sm);gap:1px}.pg-opt b{font-size:13px;color:var(--text);font-weight:600}.pg-opt small{font-size:11.5px;color:var(--text-3)}.pg-opt:hover{background:rgba(18,135,214,0.16)}.pg-opt.is-none{color:var(--text-3);font-size:12.5px}.pg-lines{display:grid;gap:6px;margin-top:10px}.pg-line{display:grid;grid-template-columns:110px minmax(0, 1fr) 84px auto;gap:10px;align-items:center;padding:7px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);animation:popIn 220ms var(--ease-out) both}.pg-line .nm{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-line .pg-qty-in{height:34px;padding:0 10px;text-align:right}.pg-lines-empty{margin-top:10px;display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--r-sm);border:1px dashed var(--border-2);color:var(--text-3);font-size:13px}.pg-lines-empty[hidden]{display:none}.pg-picked{margin-top:8px}.pg-pickedc{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-sm);background:rgba(63,185,80,0.07);border:1px solid rgba(63,185,80,0.28)}.pg-pickedc i{color:var(--green)}.pg-pickedc b{display:block;font-size:13.5px;color:var(--text)}.pg-pickedc small{color:var(--text-3);font-size:12px}.pg-inline{padding:20px 22px 18px}.pg-inline .pg-fields{max-width:920px}.pg-inline-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;margin-top:4px;border-top:1px solid var(--border)}.pg-d-st{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:var(--r);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 12%, transparent), transparent),var(--surface-2);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);font-size:13px;color:var(--text-2)}@media (max-width: 1360px){.pg-run{grid-template-columns:minmax(0, 1fr) auto}.pg-run-r{grid-column:1 / -1;justify-content:flex-start}.pg-split{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 1200px){.kpi-grid.pg-kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}.pg-filters{grid-template-columns:repeat(2, minmax(0, 1fr))}.pg-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.pg-flow-steps{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}.pg-flow-step::after{display:none}}@media (max-width: 720px){.pg-filters{grid-template-columns:1fr}.pg-cards{grid-template-columns:1fr}.pg-flow-steps{grid-template-columns:1fr}.pg-flow-h span{display:none}.pg-run{grid-template-columns:1fr}.pg-run-m{flex-wrap:wrap;gap:12px 22px}.pg-bar-row{grid-template-columns:minmax(0, 1fr) auto}.pg-bar-t{grid-column:1 / -1;order:3}.pg-fields{grid-template-columns:1fr}.pg-fields>*,.pg-fields>.pg-w2,.pg-fields>.pg-w3{grid-column:1}.pg-line{grid-template-columns:minmax(0, 1fr) 76px auto}.pg-line .mono{grid-column:1 / -1}.pg-col-chart{gap:6px;height:180px}.pg-fn-bar{min-width:0}.pg-fn-step{grid-template-columns:minmax(0, 1fr)}.pg-fn-step small{text-align:left}.pg-tabs{margin-left:12px;margin-right:12px;display:flex;overflow-x:auto}.pg-bulk{padding:9px 12px}.orders-table td.is-r{text-align:right}.pg-aka{margin-left:0;margin-top:4px}}.pg-tbl td.td-actions{white-space:nowrap;width:1%}.pg-tbl td.td-actions .action-btn{margin-left:2px}.select-wrap.pg-search::after{display:none}.pg-tbl td.title-cell{min-width:220px;max-width:480px}.pg-tbl td .cell-sub{max-width:320px}.pg-file{width:100%;cursor:pointer;font-family:inherit}.pg-file.is-done{height:52px}.pg-route{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.pg-route>i{color:var(--text-4);font-size:11px}.pg-route .pg-loc{margin-right:0}.pg .page-header .header-left{flex:1 1 380px}.pg .page-header .header-actions{justify-content:flex-end}@media (max-width: 720px){.pg .page-header .header-actions{justify-content:stretch}}.pg-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:calc(100% - 36px)}@media (max-width: 720px){.pg-tabs{flex-wrap:nowrap;width:auto;max-width:none;overflow-x:auto}}@media (max-width: 720px){.pg .page-header .header-actions .btn{flex:1 1 auto;white-space:nowrap}.pg-tbl tbody td{min-width:0;flex-wrap:wrap}.pg-tbl tbody td>.td-val{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right;overflow-wrap:anywhere}.pg-tbl tbody td .cell-sub{max-width:none}.pg-tbl tbody tr>td:first-child{display:block;text-align:left;padding-bottom:6px}.pg-tbl tbody tr>td:first-child>.td-val{align-items:flex-start;text-align:left}.pg-tbl tbody td.td-actions{position:static;width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin-top:8px;padding:8px 0 0;border-top:1px solid var(--border)}.pg-tbl tbody td.td-actions .action-btn{margin-left:0}}.pg-tbl td>.td-val{display:contents}@media (max-width: 720px){.pg-tbl tbody td>.td-val{display:flex}}@media (max-width: 720px){.pg-card>.table-toolbar{flex-wrap:wrap;align-items:flex-start}.pg-card>.table-toolbar>div:first-child{flex:1 1 100%;min-width:0}.pg-card>.table-toolbar .pg-tools{width:100%}.pg-card>.table-toolbar .pg-tools .btn{flex:1 1 auto;justify-content:center}}.person .avatar{--c: var(--brand-500);width:24px;height:24px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 92%, #fff 8%), color-mix(in srgb, var(--c) 70%, #000 30%))}.filter-chip .chip-x{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;color:inherit;text-decoration:none;transition:background-color var(--t)}.filter-chip .chip-x:hover{background:rgba(255,255,255,0.12);color:#fff}.pg-blocks .table-card{margin:0}.pg-fwrap .ticket-filters{margin:0}a.pg-kpi,a.pg-kpi:hover,a.pg-kpi *{text-decoration:none}body.honey .select-wrap .field-input,body.honey .pg-search .field-input{width:100%;height:38px}.legend .dot,.hc-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;display:inline-block}body.honey .page-header .header-left.has-icon{flex-direction:row;align-items:center;gap:16px}body.honey .ticket-filters .field-label{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:600;margin-bottom:6px}body.honey .ticket-filters .field-input{width:100%;max-width:none;flex:none}body.honey .pg-tbl a.pg-th,body.honey .pg-tbl a.pg-th:hover{color:inherit;text-decoration:none}body.honey .pg-tbl a.pg-th:hover{color:var(--text)}body.honey a.action-btn,body.honey .td-actions .action-btn{color:var(--text-3);text-decoration:none;font-size:13.5px}body.honey a.action-btn:hover,body.honey .td-actions .action-btn:hover{color:var(--text)}body.honey .td-actions .action-btn--danger:hover{color:#ff8a82}body.honey .pg-tbl a.text-main{text-decoration:none}body.honey a.scope-tab{color:var(--text-3);text-decoration:none}body.honey a.scope-tab:hover{color:var(--text)}body.honey a.scope-tab.is-active{color:#fff}body.honey .orders-table .title-cell a.text-main{color:var(--text);font-size:13.5px;font-weight:600;text-decoration:none}body.honey .orders-table .title-cell a.text-main:hover{color:var(--brand-300)}body.honey button.icon-btn.close-x{width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:inline-grid;place-items:center}body.honey button.icon-btn.close-x:hover{background:rgba(255,255,255,0.06);color:var(--text)}.hc-modal{position:fixed;z-index:111;left:50%;top:50%;translate:-50% -50%;width:MIN(420px, calc(100vw - 32px));padding:24px;border-radius:var(--r-xl);background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-3);animation:scaleIn 260ms var(--ease-out) both}.hc-modal .m-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:18px;margin-bottom:14px;color:var(--brand-300);background:var(--brand-bg);border:1px solid rgba(58,163,234,0.3);animation:popIn 480ms var(--spring) both}.hc-modal.is-danger .m-ic{color:#ff8a82;background:var(--red-bg);border-color:rgba(248,81,73,0.35)}.hc-modal h3{margin:0 0 6px;font-size:18px}.hc-modal p{margin:0 0 22px;color:var(--text-2)}.hc-modal .m-row{display:flex;gap:10px;justify-content:flex-end}.hc-modal-backdrop{z-index:110}.pg-d-st{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:var(--r);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 12%, transparent), transparent),var(--surface-2);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);font-size:13px;color:var(--text-2)}.avatar.has-photo{padding:0;overflow:hidden}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.pg-tabs--scroll{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:thin}.pg-tabs--scroll .scope-tab{flex:none;white-space:nowrap}body.honey .pg-tbl .address-hold-actions{margin-top:8px;max-width:280px;padding:9px 11px;border-radius:var(--r);background:rgba(240,136,62,0.1);border:1px solid rgba(240,136,62,0.35);color:var(--text-2)}body.honey .pg-tbl .address-hold-actions .btn{font-size:12px}body.honey .pg-tbl .address-correction-badge{display:inline-block;margin-top:6px}.mp-photo{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:6px}.mp-ava-w{position:relative;flex:none}.mp-ava{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:30px;font-weight:750;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 92%, #fff 8%), color-mix(in srgb, var(--c) 64%, #000 36%));box-shadow:0 0 0 3px var(--surface),0 0 0 5px color-mix(in srgb, var(--c) 55%, transparent),0 16px 34px -16px color-mix(in srgb, var(--c) 75%, transparent)}.mp-ava svg{position:absolute;inset:0;width:100%;height:100%}.mp-cam{position:absolute;right:-3px;bottom:-1px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff;background:var(--brand-500);border:3px solid var(--surface);transition:transform var(--t) var(--spring)}.mp-cam:hover{transform:scale(1.12) rotate(-8deg)}.mp-photo-t{flex:1 1 220px;min-width:0;display:grid;gap:7px}.mp-photo-t .field-label{margin:0}.mp-photo-t p{margin:0}.mp-photo-b{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mp-pend{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:#f0c75c;background:rgba(227,179,65,0.1);border:1px solid rgba(227,179,65,0.4)}.mp-bad .field-input{border-color:rgba(248,81,73,0.75) !important;box-shadow:0 0 0 4px rgba(248,81,73,0.12)}.mp-bad>.field-label{color:#ff8a82}.mp-meter{display:grid;gap:6px;margin:9px 0 0}.mp-meter-bars{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px}.mp-meter-bars i{height:5px;border-radius:5px;background:rgba(255,255,255,0.1);transition:background-color var(--t) var(--ease)}.mp-meter[data-lv="1"] i:nth-child(-n+1){background:var(--red)}.mp-meter[data-lv="2"] i:nth-child(-n+2){background:var(--orange)}.mp-meter[data-lv="3"] i:nth-child(-n+3){background:var(--yellow)}.mp-meter[data-lv="4"] i{background:var(--green)}.mp-meter small{font-size:12px;color:var(--text-3)}.mp-who{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-who b{display:block;font-size:15px}.mp-who small{display:block;color:var(--text-3);font-size:12.5px}.mp-sec{margin-top:16px}.mp-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.mp-area{margin-bottom:10px}.mp-area-h{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12.5px;font-weight:700;color:var(--text)}.mp-area-h i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.mp-area-h small{margin-left:auto;font-weight:500;color:var(--text-3);font-size:11.5px}.mp-row{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:5px 0 5px 16px;font-size:12.5px;color:var(--text-2);border-bottom:1px solid var(--border)}.mp-row:last-child{border-bottom:0}.mp-acts{display:inline-flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.mp-acts i{font-style:normal;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:5px;font-size:10.5px;font-weight:800;color:var(--text-2);background:rgba(255,255,255,0.07);border:1px solid var(--border-2)}.mp-acts i.is-x{color:#f0883e}.mp-acts i.is-d{color:#ff8a82}.mp-chips{display:flex;flex-wrap:wrap}.mp-admin{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:var(--r);font-size:12.5px;line-height:1.5;color:var(--text-2);background:rgba(58,163,234,0.09);border:1px solid rgba(58,163,234,0.3)}.mp-admin i{margin-top:2px;color:var(--brand-300)}.mp-ava img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-pend[hidden]{display:none}.mp-samples{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:2px 0;animation:fadeUp 0.25s var(--ease-out) both}.mp-sample{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--border-2);transition:transform var(--t) var(--spring),box-shadow var(--t)}.mp-sample:hover{transform:scale(1.08)}.mp-sample.is-on{box-shadow:0 0 0 2px var(--brand-400),0 8px 20px -8px rgba(18,135,214,0.7)}.mp-sample svg{display:block;width:100%;height:100%}.mp-photo-err{margin:0;font-size:12.5px;color:#ff8a82}.mp-photo-err:empty{display:none}.mp-match{margin:6px 0 0;font-size:12px;color:var(--text-3)}.mp-match:empty{display:none}.mp-match.is-ok{color:var(--green)}.mp-match.is-bad{color:#ff8a82}.mp-acc .mp-who{margin-bottom:14px}body.honey .resp-info{margin-top:10px;padding:12px 14px;border-radius:var(--r-sm);background:rgba(18,135,214,0.08);border:1px solid rgba(58,163,234,0.25);font-size:13px;color:var(--text-2);display:grid;gap:6px}body.honey .resp-info[hidden]{display:none}body.honey .resp-info b{color:var(--text)}#layers .resp-info[hidden]{display:none}body.honey .field-label{text-transform:none;letter-spacing:normal;font-size:12.5px;font-weight:600;color:var(--text-2)}body.honey #layers .drawer .form-group,body.honey .pg-inline .form-group{margin-bottom:14px}body.honey .avatar{--c: var(--brand-500);width:32px;height:32px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--c) 92%, #fff 8%), color-mix(in srgb, var(--c) 70%, #000 30%));box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb, var(--c) 45%, transparent)}body.honey .avatar.sm{width:24px;height:24px;font-size:10px;box-shadow:none}body.honey .panel{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);padding:18px 20px}body.honey .panel+.panel{margin-top:16px}body.honey .panel h3{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px}body.honey .panel h3 i{color:var(--brand-300)}body.honey .panel p{margin:0;color:var(--text-2)}body.honey a.pg-flow-step,body.honey a.pg-flow-step:hover{color:inherit;text-decoration:none}body.honey a.pg-fn-step,body.honey a.pg-fn-step:hover,body.honey a.pg-kpi:hover{color:inherit;text-decoration:none}body.honey .pg-sec-h h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px}body.honey .pg-sec-h h3 i{color:color-mix(in srgb, var(--area) 62%, #fff 38%)}body.honey .pg-tl p{margin:2px 0 0;font-size:13px;color:var(--text-2)}body.honey .pg-run h3{margin:0 0 3px;font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--text)}body.honey .pg-run p{font-size:13px;color:var(--text-3)}body.honey .wa-empty h3{margin:0;font-size:19px;letter-spacing:-.015em}body.honey .wa-side-h h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}body.honey .mp-photo-t p{margin:0}body.honey .transfer-note{margin:0;animation:fadeUp .35s ease both}body.honey .transfer-note__links{display:inline-flex;gap:12px;margin-left:10px}body.honey .transfer-note__links a{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}body.honey .transfer-note__links a:hover{text-decoration:underline}body.honey .transfer-note__route{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 6px}body.honey .transfer-note__route>span{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,0.55)}body.honey .transfer-note__route small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;opacity:.7}body.honey .transfer-note__route>i{animation:transferRouteNudge 1.4s ease-in-out infinite}@keyframes transferRouteNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.icms-exc-list{display:grid;gap:14px}.icms-exc{position:relative;padding:16px 18px;border:1px solid var(--border-2);border-radius:var(--r-lg, 14px);background:linear-gradient(180deg, rgba(58,163,234,0.05), transparent 90px),var(--surface-2);transition:border-color var(--t) var(--ease),opacity 220ms var(--ease),transform 220ms var(--ease);animation:fadeUp 0.35s var(--ease-out) both}.icms-exc:hover{border-color:var(--border-3)}.icms-exc.is-new{border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(18,135,214,0.12)}.icms-exc.is-leaving{opacity:0;transform:translateX(14px) scale(0.98)}.icms-exc__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.icms-exc__badge{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border-radius:9px;color:var(--brand-300);background:var(--brand-bg);border:1px solid rgba(58,163,234,0.3);font-size:13px}.icms-exc__title{flex:1;min-width:0;font-size:14px;color:var(--text);letter-spacing:-.01em}.icms-exc__remove{width:32px;height:32px;border:1px solid var(--border-2);border-radius:9px;background:transparent;color:var(--text-3);transition:color var(--t),background var(--t),transform var(--t) var(--spring)}.icms-exc__remove:hover{color:#ff9b94;background:var(--red-bg);transform:rotate(-8deg) scale(1.06)}.icms-exc__block{margin-top:12px}.icms-exc__summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-2)}.icms-exc__summary em{font-style:normal;color:var(--brand-300)}.uf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.uf-chip{position:relative;margin:0;cursor:pointer}.uf-chip input{position:absolute;opacity:0;pointer-events:none}.uf-chip span{display:inline-grid;place-items:center;min-width:40px;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-3);border:1px solid var(--border-2);background:rgba(255,255,255,0.02);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--spring)}.uf-chip:hover span{border-color:var(--border-3);color:var(--text-2);transform:translateY(-1px)}.uf-chip input:checked+span{color:#fff;border-color:var(--brand-400);background:linear-gradient(135deg, var(--brand-500), #6d5cf0);box-shadow:0 4px 14px rgba(18,135,214,0.28);animation:popIn 320ms var(--spring) both}.uf-chip--origin input:checked+span{background:linear-gradient(135deg, #2f9e5b, #1f8a8a);border-color:#3fb950;box-shadow:0 4px 14px rgba(63,185,80,0.25)}.uf-chip input:focus-visible+span{outline:2px solid var(--brand-400);outline-offset:2px}.icms-exc-add{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border-radius:999px;border:1px dashed rgba(58,163,234,0.5);background:var(--brand-bg);color:var(--brand-300);font-weight:700;font-size:13px;transition:background var(--t),transform var(--t) var(--spring)}.icms-exc-add:hover{background:rgba(58,163,234,0.2);transform:translateY(-1px)}.icms-exc-add i{transition:transform var(--t) var(--spring)}.icms-exc-add:hover i{transform:rotate(90deg)}.nature-pick{display:grid;gap:16px}.nature-pick-group h6{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nature-pick-item{display:flex;align-items:flex-start;gap:12px;margin:0 0 8px;padding:11px 14px;border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nature-pick-item:hover{border-color:var(--border-3)}.nature-pick-item:has(input:checked){border-color:var(--brand-500);background:var(--brand-bg)}.nature-pick-item.is-disabled{opacity:.55;cursor:not-allowed}.nature-pick-item input{margin-top:3px;accent-color:var(--brand-500)}.nature-pick-body{display:grid;gap:2px;min-width:0}.nature-pick-body strong{font-size:14px;color:var(--text)}.nature-pick-body small{font-size:12px;color:var(--text-3)}.nature-pick-tag{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--green-bg);color:var(--green)}.nature-pick-warn{color:var(--yellow) !important}body.honey .it-tabs{margin-bottom:18px}body.honey .it-fiscal-list{display:grid;gap:16px}body.honey .it-fiscal-card{padding:16px 18px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}body.honey .it-fiscal-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}body.honey .it-fiscal-card__head .transfer-note__route{margin:0}body.honey .it-fiscal-card__head .transfer-note__route>span{background:var(--surface-3)}body.honey .it-fiscal-card__meta{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:12.5px}body.honey .it-fiscal-slots{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}@media (max-width: 860px){body.honey .it-fiscal-slots{grid-template-columns:1fr}}body.honey .it-slot{--env: var(--yellow);--st: var(--text-3);position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:var(--r);overflow:hidden;background:linear-gradient(160deg, color-mix(in srgb, var(--env) 9%, transparent), transparent 55%),var(--surface-2, var(--surface));border:1px solid color-mix(in srgb, var(--env) 26%, var(--border));transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease);animation:fadeUp 0.4s var(--ease-out) both}body.honey .it-slot--producao{--env: var(--green);animation-delay:70ms}body.honey .it-slot::before{content:'';position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg, var(--env), transparent);background-size:200% 100%;animation:itSlotShine 3.2s linear infinite}body.honey .it-slot:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--env) 50%, var(--border));box-shadow:0 16px 34px -22px color-mix(in srgb, var(--env) 80%, transparent)}body.honey .it-slot.is-ok{--st: var(--green)}body.honey .it-slot.is-wait{--st: var(--yellow)}body.honey .it-slot.is-err{--st: var(--red)}body.honey .it-slot__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}body.honey .it-slot__env{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--env)}body.honey .it-slot__env i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb, var(--env) 16%, transparent);transition:transform var(--t) var(--spring)}body.honey .it-slot:hover .it-slot__env i{transform:rotate(-8deg) scale(1.08)}body.honey .it-slot__head small{color:var(--text-3);font-size:11.5px}body.honey .it-slot__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}body.honey .it-slot__status strong{color:var(--st)}body.honey .it-slot__status span:last-child{color:var(--text-2)}body.honey .it-slot__dot{width:9px;height:9px;border-radius:50%;background:var(--st);box-shadow:0 0 0 0 color-mix(in srgb, var(--st) 60%, transparent);animation:itSlotPulse 1.8s ease-out infinite}body.honey .it-slot.is-ok .it-slot__dot{animation-iteration-count:2}body.honey .it-slot__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 14px;margin:0}body.honey .it-slot__facts .is-wide{grid-column:1 / -1}body.honey .it-slot__facts dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}body.honey .it-slot__facts dd{margin:1px 0 0;color:var(--text);font-size:13px}body.honey .it-slot__key{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11.5px !important;word-break:break-all}body.honey .it-slot__msg{display:flex;gap:8px;margin:0;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--text-2);background:color-mix(in srgb, var(--st) 10%, transparent);border:1px solid color-mix(in srgb, var(--st) 25%, transparent)}body.honey .it-slot__msg i{color:var(--st);margin-top:2px}body.honey .it-slot__empty{margin:0;color:var(--text-3);font-size:13px}body.honey .it-slot__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto}body.honey .it-slot__actions form{margin:0}body.honey .it-slot__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none}body.honey .it-slot__link:hover{text-decoration:underline}body.honey .it-slot__delete{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-3);background:transparent;border:1px solid var(--border);transition:color var(--t),background-color var(--t),border-color var(--t)}body.honey .it-slot__delete:hover{color:#ff8a82;background:var(--red-bg);border-color:rgba(248,81,73,0.35)}body.honey .it-slot__locked{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}body.honey .it-slot__issue{display:inline-flex;align-items:center;gap:4px 8px;flex-wrap:wrap;align-self:flex-start}body.honey .it-slot__issue small{opacity:.75;font-weight:500}body.honey form:has(>.it-slot__issue){margin:0}@keyframes itSlotShine{from{background-position:200% 0}to{background-position:0 0}}@keyframes itSlotPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--st) 60%, transparent)}100%{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion: reduce){body.honey .it-slot,body.honey .it-slot::before,body.honey .it-slot__dot{animation:none}}body.honey .it-pills{display:inline-flex;flex-wrap:wrap;gap:6px}body.honey .it-pill{--st: var(--green);display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--text);background:color-mix(in srgb, var(--st) 13%, transparent);border:1px solid color-mix(in srgb, var(--st) 35%, transparent);transition:transform var(--t) var(--spring),box-shadow var(--t) var(--ease)}body.honey .it-pill i{color:var(--st)}body.honey .it-pill small{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}body.honey .it-pill--homologacao{border-style:dashed}body.honey .it-pill.is-wait{--st: var(--yellow)}body.honey .it-pill.is-err{--st: var(--red)}body.honey .it-pill:hover{color:var(--text);transform:translateY(-1px) scale(1.03);box-shadow:0 8px 18px -10px var(--st)}
