:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Inter", "Barlow", "MiSans", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--bg-page: radial-gradient(ellipse at top, #faf5e9, #f7f0e0, #fdf9f1);--bg-soft: rgba(255, 252, 246, .62);--text-primary: #0c0a09;--text-secondary: #3f3427;--text-muted: #6b5f50;--brand-primary: #b1781f;--brand-secondary: #2b2319;--brand-accent: #ffc612;--brand-accent-soft: #fff3cf;--success-bg: rgba(220, 252, 231, .74);--success-text: #166534;--error-bg: rgba(254, 226, 226, .74);--error-text: #991B1B;--card-bg: rgba(255, 252, 244, .84);--card-border: rgba(255, 245, 223, .92);--card-shadow: 0 22px 50px rgba(77, 55, 24, .18);--radius-xl: 24px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--console-bg: #ffffff;--console-surface: #ffffff;--console-surface-soft: #fffaf3;--console-text-primary: #2f261a;--console-text-secondary: #6e5c45;--console-text-muted: #8f7150;--console-border: rgba(236, 206, 164, .9);--console-border-soft: rgba(232, 205, 167, .82);--console-hover: rgba(202, 138, 4, .08);--console-focus: rgba(202, 138, 4, .24);--console-primary-start: #ca8a04;--console-primary-mid: #d97706;--console-primary-end: #8a5a2b;--console-link: #1d4ed8;--console-link-hover: #1e40af;--console-danger-text: #b42318;--console-danger-border: rgba(252, 165, 165, .8);--console-danger-bg: rgba(254, 226, 226, .88);--console-danger-bg-hover: rgba(254, 205, 202, .95)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);background-attachment:fixed}.modern-console-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 15% 20%,rgba(202,138,4,.15) 0%,transparent 25%),radial-gradient(circle at 85% 70%,rgba(217,119,6,.1) 0%,transparent 25%),linear-gradient(135deg,#f5f7ff,#f8fafc,#fefefe);overflow:hidden;font-family:var(--font-sans)}.modern-console-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(202,138,4,.1) 90deg,rgba(217,119,6,.1) 180deg,rgba(28,25,23,.1) 270deg,transparent 360deg);animation:rotate 25s linear infinite;z-index:0}.modern-console-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#fff6,#fff9,#fff6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1}.modern-login-wrap{position:relative;z-index:2;width:min(480px,100%);max-width:480px}.modern-login-card{background:#fffcf4d1;border:1px solid rgba(247,230,197,.92);box-shadow:0 10px 30px #00000014,inset 0 1px #fff3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:24px;padding:2.2rem;display:grid;gap:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modern-login-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:24px;z-index:-1}.modern-login-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0000001f,inset 0 1px #ffffff40}.modern-login-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:.5rem;position:relative;z-index:1}.ginkgo-logo{width:64px;height:64px;display:grid;place-items:center;background:linear-gradient(135deg,#fff6,#fff3);border-radius:20px;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #1f26871a,inset 0 2px 4px #fff3;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease}.ginkgo-logo:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(202,138,4,.1) 50%,transparent 100%);animation:shine 3s infinite}.ginkgo-logo:after{content:"";position:absolute;inset:-2px;border-radius:22px;background:radial-gradient(circle,#f2b4001f,#f2b40000 70%);opacity:0;transform:scale(.92);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ginkgo-logo:hover{transform:translateY(-1px);border-color:#f2b4003d;box-shadow:0 8px 18px #f2b40024,0 4px 10px #1f26871f,inset 0 2px 4px #ffffff42}.ginkgo-logo:hover:after{opacity:.72;transform:scale(.98)}.ginkgo-icon{width:41px;height:41px;display:block;object-fit:contain;transform-origin:center center;transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .34s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.ginkgo-logo:hover .ginkgo-icon{transform:scale(1.24);filter:drop-shadow(0 8px 10px rgba(191,132,31,.28)) drop-shadow(0 2px 4px rgba(0,0,0,.12))}.ginkgo-icon:hover{transform:none}.modern-login-title{margin:0;font-size:1.85rem;font-weight:700;line-height:1.2;color:#0c0a09;background:linear-gradient(135deg,#ca8a04,#d97706,#1c1917);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease infinite}.modern-login-subtitle{margin:.3rem 0 0;font-size:.95rem;color:#44403c;line-height:1.55;font-weight:500;opacity:.9}.modern-tab-row{display:grid;grid-template-columns:repeat(3,1fr);padding:.3rem;border-radius:18px;background:#ffffff59;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;overflow:hidden}.modern-tab-row:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ca8a0412,#d9770612,#1c191712);border-radius:18px;z-index:-1}.modern-tab-btn{height:48px;border:0;border-radius:16px;background:transparent;color:#44403c;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.modern-tab-btn:before{content:"";position:absolute;inset:0;background:#ffffff80;border-radius:16px;opacity:0;transition:opacity .3s ease;z-index:-1}.modern-tab-btn:hover:before{opacity:.4}.modern-tab-btn.is-active{color:#ca8a04;font-weight:700}.modern-tab-btn.is-active:before{opacity:1;background:#ffffffd9}.modern-panel-wrapper{min-height:312px;display:flex;flex-direction:column}.modern-panel-host{min-height:312px;height:312px}.modern-panel{display:grid;gap:.85rem;min-height:100%;height:100%;transition:opacity .24s ease;position:relative}.modern-field{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.modern-field-label{font-size:.9rem;font-weight:600;color:#1c1917;display:block;opacity:.9;margin-bottom:0;align-self:flex-start}.modern-field:nth-child(2){margin-top:.48rem}.modern-panel.is-password-form{gap:.62rem}.modern-panel.is-password-form .modern-field:nth-child(2){margin-top:.16rem}.modern-field-input{height:50px;border-radius:16px;border:1px solid rgba(162,123,63,.75);padding:0 1.25rem;outline:none;font-size:1rem;color:#0c0a09;background:#fffffff7;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px #0000000d,0 1px 2px #00000005}.modern-field-input:focus{border-color:#ca8a04f2;background:#fffffffc;outline:none!important;box-shadow:0 0 0 2px #ca8a0440,inset 0 2px 8px #0000000d,0 1px 2px #00000005;transform:translateY(0)}.modern-helper-text{font-size:.825rem;color:#78716c;line-height:1.5;text-align:center;opacity:.8}.login-controls{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:1.8rem}.login-error-message{font-size:.85rem;color:#dc2626;text-align:center;width:100%;padding:.2rem 0;min-height:1.5rem}.modern-primary-btn{height:50px;border:0;border-radius:16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ca8a04,#d97706,#1c1917);background-size:200% 200%;animation:gradientShift 4s ease infinite;box-shadow:0 6px 20px #ca8a044d,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:grid;place-items:center;font-size:1rem;width:100%}.modern-primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .8s}.modern-primary-btn:hover:not([disabled]):before{left:100%}.modern-primary-btn:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 8px 25px #ca8a0466,inset 0 1px #ffffff40}.modern-primary-btn:active:not([disabled]){transform:translateY(0);box-shadow:0 4px 15px #ca8a044d,inset 0 1px #ffffff26}.modern-primary-btn[disabled]{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #ca8a0426,inset 0 1px #ffffff1a}.modern-scan-box{display:grid;gap:0;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:.75rem;background:#fff;border:1px solid rgba(191,132,31,.24);border-radius:16px;position:relative;overflow:hidden;place-items:center;box-shadow:0 10px 24px #78350f14,inset 0 1px #ffffffe6}.modern-scan-preview{width:100%;height:100%;min-height:0;border-radius:12px;background:#fff;border:0;display:grid;place-items:center;color:#78716c;font-size:.95rem;text-align:center;padding:0;position:relative;overflow:hidden}.modern-scan-preview.is-loaded{background:#fff}.modern-scan-preview.is-loaded:before{display:none}.modern-scan-placeholder{display:grid;place-items:center;gap:.75rem;color:#78716c}.modern-scan-loading{width:22px;height:22px;border-radius:999px;border:2px solid rgba(180,138,71,.24);border-top-color:#b48a47d1;animation:qrSpin .9s linear infinite}.modern-qr-stage{width:100%;height:100%;display:grid;gap:0;place-items:center;align-content:center;background:#fff;border-radius:12px;opacity:0;transform:translateY(6px) scale(.97);transition:opacity .3s ease,transform .3s ease}.modern-qr-stage.is-ready{opacity:1;transform:translateY(0) scale(1)}.modern-qr-stage #larkQrSdkContainer{width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.modern-qr-stage #larkQrSdkContainer>iframe{max-width:100%;max-height:100%;display:block;border:0;border-radius:8px;background:#fff;box-shadow:none}.modern-status{min-height:50px;padding:1.1rem 1.35rem;border-radius:16px;font-size:.925rem;line-height:1.55;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:slideIn .4s cubic-bezier(.4,0,.2,1);background:#ffffff4d;border:1px solid rgba(255,255,255,.4);transition:all .3s ease}#status.modern-status:empty{display:none;min-height:0;padding:0;border:0;background:transparent;animation:none}.modern-status.error{background:#fee2e273;border-color:#ef444459;color:#b91c1c}.modern-status.success{background:#dcfce773;border-color:#22c55e59;color:#15803d}.modern-status.info{background:#fef8e173;border-color:#fbbf2459;color:#a16207}.modern-user-panel{display:grid;gap:.6rem;padding:1.35rem;border-radius:18px;background:#ffffff59;border:1px solid rgba(255,255,255,.4);font-size:.925rem;color:#44403c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.modern-footer-mark{position:fixed;left:0;right:0;bottom:1.25rem;z-index:2;text-align:center;font-size:.85rem;color:#78716c;letter-spacing:.36px;font-weight:500;opacity:.8}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes scanGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes qrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShiftButton{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.15s}.delay-3{animation-delay:.2s}.modern-oneclick-panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;height:100%;padding-top:1.25rem}.modern-oneclick-lark-logo{width:120px;height:120px;object-fit:contain;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.modern-oneclick-lark-logo:hover{transform:translateY(-3px) scale(1.04)}.modern-oneclick-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 640px){.modern-login-card{padding:1.75rem}.modern-login-title{font-size:1.65rem}.modern-tab-btn{height:44px}.modern-field-input,.modern-primary-btn{height:46px}.modern-panel-wrapper{min-height:300px}.modern-panel-host{min-height:300px;height:300px}.modern-scan-box{width:100%;height:100%;padding:.85rem}.modern-scan-preview{width:100%;height:100%}.modern-qr-stage #larkQrSdkContainer{width:100%;height:100%;min-height:0}.modern-oneclick-lark-logo{width:96px;height:96px}}.console-shell{--console-accent: var(--console-primary-start);--console-accent-soft: #d08d67;--console-accent-ink: var(--console-primary-end);--console-accent-bg: var(--console-hover);--console-warm-card-border: var(--console-border-soft);--console-warm-card-bg: linear-gradient(150deg, rgba(255, 255, 255, .98), rgba(255, 250, 243, .9));--console-warm-card-shadow: 0 2px 8px rgba(176, 126, 64, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--console-text: var(--console-text-primary);position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:248px 1fr;font-family:var(--font-sans);background:#fff!important}.console-shell:before{content:none}.console-shell:after{content:none}.console-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px;background:#fff;backdrop-filter:none;border-right:1px solid var(--console-border);box-shadow:none}.console-sidebar:before{content:none}.console-brand{position:relative;display:flex;align-items:center;gap:10px;padding:4px 2px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.console-brand:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:1px;background:linear-gradient(90deg,#e8cda800,#d6a56485 14% 86%,#e8cda800)}.console-brand:hover{background:linear-gradient(90deg,#f8eddc57,#f8eddc00)}.console-brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(145deg,#fffffff2,#fff3ded6);border:1px solid rgba(238,201,154,.7);box-shadow:0 8px 16px #af7e401f,inset 0 1px #fffffff2}.console-brand:hover .console-brand-mark{transform:translateY(-1px);box-shadow:0 10px 20px #af7e4029,inset 0 1px #fffffff5}.console-brand-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(140,89,17,.22))}.console-brand-copy{min-width:0}.console-brand-title{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em;background:linear-gradient(135deg,#b2874d,#9a7241 56%,#1f1a16);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.console-nav{display:block;padding-top:0;padding-right:10px;margin-right:-10px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(202,138,4,.18) transparent}.console-nav>*+*{margin-top:7px}.console-nav::-webkit-scrollbar{width:2px}.console-nav::-webkit-scrollbar-track{background:transparent}.console-nav::-webkit-scrollbar-thumb{background:#ca8a042e;border-radius:999px}.console-nav::-webkit-scrollbar-thumb:hover{background:#ca8a0447}.console-nav-group{display:grid;gap:4px;padding:4px;border-radius:13px;border:1px solid var(--console-warm-card-border);background:linear-gradient(145deg,#fffffff7,#fff9ef80);box-shadow:var(--console-warm-card-shadow);position:relative;overflow:hidden}.console-nav-group.has-active-child{border-color:var(--console-border);box-shadow:0 2px 10px #af7e401a,inset 0 1px #ffffffeb}.console-nav-group.has-active-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#ca8a047a;border-radius:999px;pointer-events:none}.console-nav-item,.console-nav-group-title,.console-nav-subitem{position:relative;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;color:#4a3d2b;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.console-nav-item,.console-nav-group-title{padding:7px 10px;border-radius:11px;font-size:13px;font-weight:700;min-height:36px;line-height:1.15}.console-nav-subitem{padding:7px 9px;border-radius:10px;font-size:13px;font-weight:600}.console-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:8px;border:1px solid rgba(238,201,154,.7);background:linear-gradient(150deg,#fffffff5,#fff4e2d1);box-shadow:inset 0 1px #ffffffeb;color:#9a7d58}.console-nav-subicon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:6px;color:#8f7a62}.console-nav-icon svg,.console-nav-subicon svg,.console-nav-caret svg{width:14px;height:14px;display:block}.console-nav-caret{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:#90775c;transition:transform .18s ease}.console-nav-label{line-height:1.1;white-space:nowrap}.console-nav-item>.console-nav-label,.console-nav-group-title>.console-nav-label{display:inline-flex;align-items:center;min-height:20px;transform:translateY(1px)}.console-nav-subitem>span:last-child{display:inline-flex;align-items:center;min-height:18px;line-height:1.1;transform:translateY(0)}.console-nav-item:hover,.console-nav-group-title:hover,.console-nav-subitem:hover{background:var(--console-hover);color:#624c30;transform:translate(0)}.console-nav-item.is-active,.console-nav-subitem.is-active{color:#744921;background:linear-gradient(135deg,#fffffff5,#fff3e0d6);border:1px solid var(--console-border);box-shadow:0 2px 8px #b5803d1f}.console-nav-item.is-active .console-nav-icon,.console-nav-subitem.is-active .console-nav-subicon{color:var(--console-accent-ink)}.console-nav-group-title.has-active-child{color:#7d603c}.console-nav-group-title.has-active-child .console-nav-icon,.console-nav-group-title.has-active-child .console-nav-caret{color:#9d7539}.console-nav-group-title.has-active-child .console-nav-label{position:relative;padding-right:10px}.console-nav-group-title.has-active-child .console-nav-label:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-radius:999px;background:#ca8a0494;transform:translateY(-50%)}.console-nav-group-body{display:grid;gap:5px;max-height:none;overflow:visible;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .16s ease,transform .22s ease}.console-nav-group.is-collapsed .console-nav-group-body{display:none;max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.console-nav-group.is-collapsed{gap:0}.console-nav-group.is-collapsed .console-nav-caret{transform:rotate(-90deg)}.console-nav-item:focus-visible,.console-nav-group-title:focus-visible,.console-nav-subitem:focus-visible,.console-primary-btn:focus-visible,.console-ghost-btn:focus-visible,.console-link-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ca8a0452}.console-profile{display:grid;gap:8px;padding:11px;border-radius:14px;border:1px solid var(--console-warm-card-border);background:var(--console-warm-card-bg);box-shadow:var(--console-warm-card-shadow)}.console-profile-name{font-size:13px;font-weight:700;color:var(--console-text);line-height:1.3}.console-profile-meta{font-size:12px;font-weight:500;color:#6b7280}.console-main{display:grid;grid-template-rows:auto 66px 1fr;min-width:0;background:#fff!important}.console-topbar{grid-row:2;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff!important;backdrop-filter:none;border-bottom:1px solid var(--console-border);box-shadow:inset 0 1px #ffffffeb}.console-topbar-left{display:grid;gap:0}.console-breadcrumb{font-size:16px;font-weight:700;color:var(--console-text)}.console-topbar-actions{display:flex;align-items:center;gap:10px}.console-impersonate-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:500}.console-impersonate-exit-btn{display:inline-flex;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:600;color:#fff;background:#ea580c;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.console-impersonate-exit-btn:hover{background:#c2410c}.console-mode-indicator{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;color:#8a5a2b;background:linear-gradient(145deg,#fffaf1f5,#ffefd6db);border:1px solid rgba(236,206,164,.86);box-shadow:inset 0 1px #ffffffdb}.console-content{grid-row:3;padding:18px 22px 22px;overflow:auto;background:#fff!important}.console-card{background:var(--console-surface);border:1px solid var(--console-border);border-radius:18px;padding:16px;box-shadow:0 2px 8px #0f172a0d,inset 0 1px #ffffffe6}.console-page-card{display:grid;gap:12px;border-color:var(--console-border);box-shadow:0 2px 8px #af7e4014,inset 0 1px #ffffffe6}.console-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.console-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--console-text)}.console-text{margin:0;font-size:13px;line-height:1.45;color:var(--console-text-secondary)}.console-section-total{flex:0 0 auto;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;color:#8a5a2b;background:linear-gradient(145deg,#fffaf1f5,#ffefd6db);border:1px solid rgba(237,206,164,.86)}.console-home-shell{display:flex;flex-direction:column;height:calc(100vh - 140px);min-height:400px}.console-home-chat-iframe{width:100%;flex:1;border:none;display:block;border-radius:16px;box-shadow:0 4px 20px #af7e4014;border:1px solid rgba(238,214,183,.9)}.console-ai-assist-btn{font-weight:700;color:#8a5a2b}.console-download-btn{gap:6px}.console-download-btn svg{flex:none}.console-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 0 12px;margin:0 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--console-border)}.console-channel-page{gap:14px}.console-channel-filter-grid{grid-template-columns:repeat(5,minmax(160px,220px));gap:8px;padding-bottom:12px;justify-content:start}.console-channel-filter-grid .console-primary-btn,.console-channel-filter-grid .console-ghost-btn{min-width:0;width:180px;max-width:100%;justify-self:start}#channelAccountsFilter{grid-template-columns:220px 220px auto auto}#channelBindingsFilter,#channelChatSettingsFilter,#agentConfigFilterForm{grid-template-columns:200px 200px 200px auto auto}#channelAgentsFilter{grid-template-columns:260px auto auto}#channelUserIdentitiesFilter,#modelRoutingFilterForm{grid-template-columns:200px 200px auto auto}#channelBindingsFilter{grid-template-columns:200px 200px 200px 200px auto auto}#agentConfigFilterForm{grid-template-columns:200px 200px auto auto}.console-channel-page .console-section-head{padding-bottom:0}.console-channel-page .console-title{font-size:17px;letter-spacing:.01em}.console-channel-page .console-section-total{height:28px;padding:0 10px;font-size:12px}.console-filter-grid input{height:36px;padding:0 11px;font-size:13px;font-weight:500;color:var(--console-text-primary);border-radius:10px;border:1px solid var(--console-border-soft);background:#fffffffa;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.console-filter-grid select{height:36px;padding:0 11px;font-size:13px;font-weight:500;color:var(--console-text-primary);border-radius:10px;border:1px solid var(--console-border-soft);background:#fffffffa;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.console-filter-grid select::-ms-expand{display:none}.console-filter-grid input[type=date]{font-family:SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;color-scheme:light;cursor:pointer;padding-right:10px;accent-color:#c78a35}.console-filter-grid input[type=date]::-webkit-datetime-edit{color:#3f3325;font-weight:600}.console-filter-grid input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.console-filter-grid input[type=date]::-webkit-datetime-edit-text{color:#a78a62;padding:0 2px}.console-filter-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:sepia(.56) saturate(1.28) hue-rotate(-10deg);transition:opacity .14s ease,filter .14s ease,transform .14s ease}.console-filter-grid input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.04)}.console-filter-grid input[type=date]:focus::-webkit-calendar-picker-indicator{filter:sepia(.72) saturate(1.35) hue-rotate(-12deg)}.console-filter-grid input::placeholder{color:var(--console-text-muted)}.console-filter-grid input:focus{outline:none;border-color:var(--console-primary-start);box-shadow:0 0 0 2px var(--console-focus);background:#fff}.console-filter-grid select:focus{outline:none;border-color:var(--console-primary-start);box-shadow:0 0 0 2px var(--console-focus);background:#fff}.console-account-suggest-wrap{position:relative;display:block;width:100%}.console-account-suggest-wrap input{width:100%}.console-account-suggest-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border:1px solid rgba(231,206,172,.95);border-radius:12px;background:#fffcf7fa;box-shadow:0 14px 30px #60492d24;backdrop-filter:blur(12px)}.console-account-suggest-list{display:flex;flex-direction:column;padding:6px;max-height:280px;overflow-y:auto}.console-account-suggest-item,.console-account-suggest-empty{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:13px;line-height:1.4;color:var(--console-text-primary)}.console-account-suggest-item{cursor:pointer;transition:background-color .14s ease,color .14s ease}.console-account-suggest-item:hover{background:#f6e0be57;color:#5f451f}.console-account-suggest-empty{color:var(--console-text-muted)}.console-users-filter-grid{grid-template-columns:1.2fr .85fr .85fr 1.1fr 1fr 1fr .7fr .7fr .85fr;gap:6px;padding-bottom:10px}.console-users-filter-grid input,.console-users-filter-grid select,.console-users-filter-grid .console-primary-btn,.console-users-filter-grid .console-ghost-btn{height:32px;padding:0 10px;font-size:12px;border-radius:8px}.console-primary-btn,.console-ghost-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;outline:none;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;position:relative;z-index:1;overflow:hidden;background-clip:padding-box;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.console-filter-grid>.console-primary-btn{position:relative;z-index:2;overflow:hidden;background:linear-gradient(90deg,var(--console-primary-start) 0%,var(--console-primary-mid) 58%,var(--console-primary-end) 100%);background-clip:padding-box;transition:box-shadow .18s ease,background-color .18s ease,color .18s ease;transform:none}.console-filter-grid>.console-primary-btn:hover{transform:none}.console-primary-btn{border:0;color:#fff;background:linear-gradient(135deg,var(--console-primary-start) 0%,var(--console-primary-mid) 58%,var(--console-primary-end) 100%);box-shadow:0 8px 16px #ca8a044d}.console-primary-btn:focus{outline:none}.console-primary-btn:hover{transform:translateY(-1px);box-shadow:0 11px 18px #ca8a045c}.console-primary-btn:focus-visible,.console-ghost-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ca8a0452}.console-ghost-btn{border:1px solid rgba(233,204,169,.9);background:#fffffff0;color:#60492d}.console-ghost-btn:hover:not(:disabled){background:#fff9ef;transform:translateY(-1px)}.console-ghost-btn:disabled,.console-primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.console-danger-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;border:1px solid rgba(252,165,165,.72);background:#fee2e2e0;color:#b42318;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.console-danger-btn:hover:not(:disabled){background:#fecdcaf2;transform:translateY(-1px);box-shadow:0 4px 10px #b423182e}.console-danger-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.console-table-wrap{overflow:auto;border-radius:14px;border:1px solid var(--console-border);background:#fff;box-shadow:inset 0 1px #ffffffd1}.console-table{width:100%;border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.console-table-sessions{min-width:760px}.console-table-executions{min-width:1040px}.console-table-agent-runs{min-width:880px}.console-table-scheduler-tasks{min-width:1560px;table-layout:fixed}.console-table-scheduler-tasks th:nth-child(1),.console-table-scheduler-tasks td:nth-child(1){width:160px;max-width:160px;word-break:break-word;overflow-wrap:anywhere}.console-table-scheduler-tasks th:nth-child(2),.console-table-scheduler-tasks td:nth-child(2){width:210px;max-width:210px;overflow-wrap:anywhere}.console-table-scheduler-tasks th:nth-child(3),.console-table-scheduler-tasks td:nth-child(3){width:200px;max-width:200px;overflow-wrap:anywhere;word-break:break-all}.console-table-scheduler-tasks th:nth-child(4),.console-table-scheduler-tasks td:nth-child(4){width:160px;max-width:160px;overflow-wrap:anywhere}.console-table-scheduler-tasks th:nth-child(6),.console-table-scheduler-tasks td:nth-child(6){width:88px}.console-table-scheduler-tasks th:nth-child(9),.console-table-scheduler-tasks td:nth-child(9){width:88px}.console-table-scheduler-tasks th:last-child,.console-table-scheduler-tasks td:last-child{width:240px;min-width:240px}.console-table-scheduler-tasks .console-scheduler-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 6px}.console-table-scheduler-tasks .console-scheduler-actions .console-json-btn{white-space:nowrap;padding:2px 4px;width:100%;text-align:center}.console-scheduler-tasks-shell .console-market-report-tabs{margin-bottom:12px}.console-table-scheduler-runs{min-width:1320px}.console-table-users{min-width:940px}.console-table th,.console-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(239,223,203,.92);color:var(--console-text-primary)}.console-table th{position:sticky;top:0;z-index:1;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--console-text-muted);background:#fff8ee8c}.console-table tbody tr:hover{background:#0f172a0a}.console-channel-page .console-table td{vertical-align:middle}.console-channel-page .console-table th{font-size:12px;padding-top:10px;padding-bottom:10px}.console-channel-page .console-table td{font-size:13px;padding-top:10px;padding-bottom:10px}.console-channel-page .console-scheduler-actions{justify-content:flex-start}.console-channel-page .console-table-wrap{border-radius:12px}.console-channel-page .console-filter-grid input,.console-channel-page .console-filter-grid select{height:34px}.console-channel-page .console-primary-btn,.console-channel-page .console-ghost-btn{height:36px}.console-table tbody tr:last-child td{border-bottom:0}.console-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;color:#574731}.console-status-badge,.console-bool-badge,.console-frame-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid transparent;white-space:nowrap}.console-status-badge.is-success{color:#15803d;background:#ecfdf5e0;border-color:#6ee7b780}.console-status-badge.is-running{color:#92400e;background:#fffbebe0;border-color:#fcd34d7a}.console-status-badge.is-warning{color:#9a3412;background:#fff7edeb;border-color:#fbbf248a}.console-status-badge.is-danger{color:#9f1239;background:#fff1f2e0;border-color:#fda4af85}.console-status-badge.is-neutral{color:#57534e;background:#f5f5f4e0;border-color:#a8a29e7a}.console-status-banner{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45;margin-bottom:10px}.console-status-banner.is-danger{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.console-status-banner.is-muted{color:#475467;background:#f9fafb;border:1px solid #eaecf0}.console-bool-badge.is-true{color:#92400e;background:#fff8e4e0;border-color:#f59e0b66}.console-bool-badge.is-false{color:#3d5166;background:#f8fafce0;border-color:#93a2b280}.console-frame-badge{color:#7a6248;background:#f3eee5e0;border-color:#ccb998ad}.console-link-btn,.console-link{color:#1d4ed8;font-weight:700;text-decoration:none}.console-link-btn{padding:0;border:0;background:transparent;cursor:pointer}.console-json-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(209,184,149,.9);background:#fffaf2eb;color:#72512f;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.console-json-btn:hover{background:#fff4e2f2;color:#5a4126}.console-json-btn.is-primary{border-color:#c99956bd;color:#7a4a1a;background:#fff7ecf2}.console-json-btn.is-danger{border-color:var(--console-danger-border);background:var(--console-danger-bg);color:var(--console-danger-text)}.console-json-btn.is-danger:hover{border-color:#f97066;background:var(--console-danger-bg-hover);color:#912018}.console-json-btn.is-success{border-color:#4aa76499;background:#f0fdf4f2;color:#166534}.console-json-btn.is-success:hover{border-color:#4aa764;background:#dcfce7f2;color:#14532d}.console-json-btn.is-warning{border-color:#d977068c;background:#fffbebf2;color:#92400e}.console-json-btn.is-warning:hover{border-color:#d97706;background:#fef3c7f2;color:#78350f}.approval-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6}.approval-tag.approval-approved{background:#dcfce7e6;color:#166534;border:1px solid rgba(74,167,100,.4)}.approval-tag.approval-pending{background:#fffbebe6;color:#92400e;border:1px solid rgba(217,119,6,.4)}.approval-tag.approval-rejected{background:#fee2e2e6;color:#991b1b;border:1px solid rgba(220,38,38,.35)}.console-copy-btn{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;margin-left:8px;border-radius:999px;border:1px solid rgba(147,197,253,.58);background:#eff6ffeb;color:#1e40af;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease;vertical-align:middle}.console-copy-btn:hover{background:#dbeafef2;border-color:#60a5faad;color:#1e3a8a}.console-copy-btn:disabled{opacity:.6;cursor:not-allowed}.console-json-modal[hidden]{display:none}.console-json-modal{position:fixed;inset:0;z-index:1200}.console-json-modal-backdrop{position:absolute;inset:0;background:#0f172a5c;backdrop-filter:blur(2px);animation:consoleFadeIn .16s ease}.console-json-modal-panel{position:relative;z-index:1;margin:6vh auto 0;width:min(920px,calc(100vw - 32px));max-height:88vh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(145deg,#fffffffc,#fffcf6f5);border:1px solid var(--console-border);border-radius:16px;box-shadow:0 16px 34px #462d1229;overflow:hidden;animation:consoleModalIn .18s ease}.console-json-modal-panel-plain{background:#fff}.console-json-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--console-border)}.console-json-modal-title{font-size:14px;font-weight:700;color:var(--console-text-secondary)}.console-json-modal-actions{display:flex;gap:8px}.console-confirm-message{padding:14px}.console-confirm-actions{justify-content:flex-end;padding:0 14px 14px}.console-business-confirm-panel{width:min(460px,calc(100vw - 32px));max-height:none;grid-template-rows:auto auto auto;margin-top:14vh;border-radius:18px;border:1px solid rgba(231,205,168,.72);background:#fff;box-shadow:0 22px 52px #36220c24,0 8px 20px #36220c14}.console-business-confirm-panel .console-json-modal-head{position:relative;padding:18px 20px 12px;border-bottom:0;align-items:flex-start}.console-business-confirm-close{position:absolute;top:12px;right:12px;flex:0 0 auto;width:40px;height:40px;border-radius:999px}.console-business-confirm-close svg,.console-business-confirm-close path{pointer-events:none}.console-business-confirm-panel .console-json-modal-title{font-size:18px;font-weight:800;color:#2f2417;padding-right:52px}.console-business-confirm-panel .console-confirm-message{padding:10px 20px 6px;min-height:56px;display:block;font-size:14px;line-height:1.65;color:#4b3a28}.console-business-confirm-panel .console-confirm-actions{gap:12px;padding:12px 20px 16px;border-top:1px solid rgba(236,206,164,.42)}.console-business-confirm-panel .console-json-modal-btn{min-width:98px;height:38px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:700}.console-json-modal-btn{height:30px;padding:0 10px;border-radius:10px;border:1px solid var(--console-border);background:#fff;color:var(--console-text-secondary);font-size:12px;font-weight:700;cursor:pointer}.console-json-modal-btn:hover{background:#fff9ef}.console-json-modal-btn.is-danger{border-color:var(--console-danger-border);background:var(--console-danger-bg);color:var(--console-danger-text)}.console-json-modal-btn.is-danger:hover{border-color:#f97066;background:var(--console-danger-bg-hover)}.console-json-modal-content{margin:0;padding:14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;color:var(--console-text-primary);background:#fffffff0}.console-col-status{min-width:86px;white-space:nowrap}.console-col-time{min-width:132px;white-space:nowrap}.console-col-meta{min-width:72px}.console-link-btn:hover,.console-link:hover{color:#1e40af}.console-link-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.console-link-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;margin:0 6px 6px 0;font-size:12px;font-weight:700;line-height:1;color:#1d4ed8;text-decoration:none;background:#e3eeffe6;border:1px solid rgba(147,197,253,.82)}.console-link-chip:hover{background:#bfdbfef0}.console-link-chip.is-muted{color:#9b8b76;background:#f1f5f9c7;border-color:#e2d7c6e6}.console-scheduler-actions{display:flex;flex-wrap:wrap;gap:6px}.console-scheduler-editor-error{border:1px solid rgba(252,165,165,.72);background:#fee2e2e0;color:#9b1c1c;padding:8px 10px;margin-bottom:12px;border-radius:10px;font-size:13px;font-weight:600}.console-scheduler-modal{position:fixed;inset:0;z-index:66}.console-scheduler-modal-backdrop{position:absolute;inset:0;background:#0f172a38;backdrop-filter:blur(2px);animation:consoleFadeIn .16s ease}.console-scheduler-modal-panel{position:absolute;top:56px;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 72px);overflow:auto;padding:14px;border-radius:14px;border:1px solid var(--console-border);background:#fff;box-shadow:0 12px 28px #28180824;animation:consoleSchedulerModalIn .18s ease}.console-business-modal-panel{top:24px;transform:translate(-50%);max-height:calc(100vh - 48px);padding:24px 24px 20px;border-radius:20px;border:1px solid rgba(231,205,168,.72);box-shadow:0 22px 52px #36220c24,0 8px 20px #36220c14;overflow:auto}.console-business-modal-panel-medium{width:min(720px,calc(100vw - 40px))}.console-business-modal-panel-large{width:min(860px,calc(100vw - 40px))}.console-scheduler-task-editor-panel{top:14px;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 28px);padding-bottom:18px}.console-channel-page .console-scheduler-modal-panel{width:min(900px,calc(100vw - 28px));max-height:calc(100vh - 84px);padding:16px}.console-scheduler-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:13px;margin-bottom:16px;position:relative}.console-business-modal-panel .console-scheduler-modal-head{min-height:40px;padding:0 56px 16px 0;margin-bottom:18px;position:relative;align-items:flex-start}.console-scheduler-modal-head:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(236,206,164,.55) 15%,rgba(202,138,4,.28) 45%,rgba(202,138,4,.28) 55%,rgba(236,206,164,.55) 85%,transparent 100%)}.console-scheduler-modal-title{font-size:16px;font-weight:800;color:var(--console-text-primary)}.console-business-modal-panel .console-scheduler-modal-title{font-size:18px;font-weight:800;letter-spacing:.01em;color:#2f2417}.console-scheduler-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(214,197,173,.8);background:#fff;color:#7a6348;font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.console-business-modal-panel .console-scheduler-close{width:36px;height:36px;border-radius:999px}.console-business-modal-panel .console-scheduler-close svg,.console-business-modal-panel .console-scheduler-close path{pointer-events:none}.console-business-modal-close{position:absolute;top:-5px;right:0;width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid rgba(214,197,173,.78);box-shadow:0 4px 10px #543a1a0f}.console-scheduler-close:hover{background:#fff8eef2;color:#4a3218;border-color:#ca8a0480}@keyframes consoleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes consoleModalIn{0%{opacity:0}to{opacity:1}}.console-scheduler-policy{padding:8px 10px;margin:0 0 10px;border-radius:10px;font-size:12px;font-weight:700;color:#111827;background:#fff8eeeb;border:1px solid rgba(202,138,4,.28)}.console-business-modal-panel .console-scheduler-policy{padding:10px 12px;margin:0 0 14px;border-radius:12px;font-size:12px;line-height:1.45}.console-scheduler-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console-business-modal-form{gap:14px 16px}.console-channel-form .console-scheduler-field span{font-size:12px;font-weight:700;color:#5f492f}.console-channel-form .console-scheduler-field input,.console-channel-form .console-scheduler-field select,.console-channel-form .console-scheduler-field textarea{background:#fff}.console-channel-form .console-scheduler-field input::placeholder{color:#ab8f6d}.console-channel-form .console-scheduler-field input:focus,.console-channel-form .console-scheduler-field select:focus,.console-channel-form .console-scheduler-field textarea:focus{border-color:#ca8a049e;box-shadow:0 0 0 2px #ca8a0429}#channelAccountEditorSchemaFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#channelAccountEditorSchemaFields .console-form-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:#5f492f}#channelAccountEditorSchemaFields .console-form-field>span{display:inline-flex;align-items:center;gap:4px}#channelAccountEditorSchemaFields .console-required{color:#d41f1f;font-weight:900}#channelAccountEditorSchemaFields .console-form-field input,#channelAccountEditorSchemaFields .console-form-field select,#channelAccountEditorSchemaFields .console-form-field textarea{height:36px;padding:0 11px;font-size:13px;font-weight:500;color:#3f3325;border-radius:10px;border:1px solid rgba(232,205,167,.86);background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}#channelAccountEditorSchemaFields .console-form-field textarea{height:auto;padding:10px 11px;resize:vertical}#channelAccountEditorSchemaFields .console-form-field input::placeholder,#channelAccountEditorSchemaFields .console-form-field textarea::placeholder{color:#ab8f6d}#channelAccountEditorSchemaFields .console-form-field input:focus,#channelAccountEditorSchemaFields .console-form-field select:focus,#channelAccountEditorSchemaFields .console-form-field textarea:focus{outline:none;border-color:#ca8a049e;box-shadow:0 0 0 2px #ca8a0429;background:#fff}#channelAccountEditorSchemaFields .console-form-field.console-checkbox{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(232,205,167,.72);background:#fff}#channelAccountEditorSchemaFields .console-form-field.console-checkbox input[type=checkbox]{width:14px;height:14px;margin:0}.console-scheduler-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:#111827}.console-scheduler-field em{font-style:normal;font-weight:900;color:#d41f1f}.console-scheduler-field input,.console-scheduler-field select,.console-scheduler-field textarea{height:36px;padding:0 11px;font-size:13px;font-weight:500;color:#3f3325;border-radius:10px;border:1px solid rgba(232,205,167,.86);background:#fffffffa;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.console-business-modal-form .console-scheduler-field{gap:8px}.console-business-modal-form .console-scheduler-field span{font-size:13px;font-weight:700;color:#433324}.console-business-modal-form .console-scheduler-field input,.console-business-modal-form .console-scheduler-field select,.console-business-modal-form .console-scheduler-field textarea{height:40px;padding:0 12px;font-size:14px;border-radius:12px}.console-business-modal-form .console-scheduler-field input[readonly],.console-business-modal-form .console-scheduler-field textarea[readonly]{color:#7c664f;background:#f4efe8eb;border-color:#dccdb8eb;box-shadow:none;cursor:default}.console-business-modal-form .console-scheduler-field textarea{min-height:104px;padding:12px}.console-scheduler-task-editor-panel .console-scheduler-field textarea[name=payload_text]{min-height:88px}.console-business-modal-form .console-scheduler-field-head .console-ghost-btn{height:36px;padding:0 14px;border-radius:10px;font-size:13px}.console-scheduler-field textarea{height:auto;padding:10px 11px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45}.console-scheduler-field input:focus,.console-scheduler-field select:focus,.console-scheduler-field textarea:focus{outline:none;border-color:#ca8a04b3;box-shadow:0 0 0 2px #ca8a042e;background:#fff}.console-scheduler-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.console-scheduler-field-wide{grid-column:1 / -1}.pm-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-capability-card{display:grid;align-content:start;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(232,205,167,.82);background:linear-gradient(180deg,#fffcf7fa,#fffffffa);box-shadow:inset 0 1px #ffffffe0}.pm-capability-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-capability-card__title{font-size:13px;font-weight:700;color:#433324}.pm-capability-card__field{gap:6px}.pm-capability-toggle{display:inline-flex;align-items:center;gap:8px;min-height:20px;font-size:13px;font-weight:600;color:#5f4a34;cursor:pointer;user-select:none}.pm-capability-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.pm-capability-toggle__box{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(151,118,75,.58);background:#fff;box-shadow:inset 0 1px #fffffff5;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;flex:0 0 auto;position:relative}.pm-capability-toggle__box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transition:border-color .16s ease}.pm-capability-toggle input[type=checkbox]:checked+.pm-capability-toggle__box{border-color:#ca8a04e6;background:linear-gradient(180deg,#f6d27cf2,#ca8a04f5);box-shadow:0 0 0 3px #ca8a0424}.pm-capability-toggle input[type=checkbox]:checked+.pm-capability-toggle__box:after{border-color:#fff}.pm-capability-toggle input[type=checkbox]:focus-visible+.pm-capability-toggle__box{box-shadow:0 0 0 3px #ca8a042e}.pm-capability-toggle__text{line-height:1.4}.console-scheduler-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#5f4a34}.console-scheduler-inline{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.console-scheduler-shortcut{align-self:end}.console-scheduler-shortcut-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.console-scheduler-shortcut-actions .console-ghost-btn{height:30px;padding:0 9px;font-size:12px;font-weight:700;border-radius:8px;flex:0 0 auto}.console-scheduler-actions-bar{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;position:relative;isolation:isolate}.console-business-modal-form .console-scheduler-actions-bar{gap:12px;margin-top:18px;padding-top:18px}.console-scheduler-actions-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(236,206,164,.55) 15%,rgba(202,138,4,.28) 45%,rgba(202,138,4,.28) 55%,rgba(236,206,164,.55) 85%,transparent 100%);z-index:0;pointer-events:none}.console-channel-form .console-scheduler-actions-bar .console-primary-btn,.console-channel-form .console-scheduler-actions-bar .console-ghost-btn{min-width:92px;z-index:2}.console-scheduler-actions-bar>.console-primary-btn,.console-scheduler-actions-bar>.console-ghost-btn{position:relative;z-index:1}.console-business-modal-form .console-scheduler-actions-bar>.console-primary-btn,.console-business-modal-form .console-scheduler-actions-bar>.console-ghost-btn{min-width:112px;height:40px;padding:0 16px;border-radius:12px;font-size:14px}.console-scheduler-preview{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff}.console-scheduler-preview-title{font-size:13px;font-weight:700;color:#111827}.console-scheduler-preview ul{margin:0;padding-left:18px;display:grid;gap:4px}.console-scheduler-preview li{font-size:13px;color:#111827}.console-scheduler-preview li.is-error{color:#b42318}.console-tip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.9);font-size:12px;font-weight:800;color:#475569;background:#fff;cursor:help}.console-tip-content{position:absolute;left:0;bottom:calc(100% + 6px);width:min(260px,calc(100vw - 48px));padding:8px 10px;border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 4px 16px #0f172a24;color:#334155;font-size:12px;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;z-index:3}.console-tip-wrap:hover .console-tip-content{opacity:1;pointer-events:auto;transform:translateY(0)}.console-scheduler-builder-panel{width:min(920px,calc(100vw - 24px));background:#fff}.console-scheduler-builder-form{display:grid;gap:10px;margin-bottom:10px;padding:10px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff}.console-cron-builder-tabs{display:flex;flex-wrap:wrap;gap:8px}.console-cron-builder-tab{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(202,138,4,.42);background:#fff8eef2;color:#6b4a1f;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.console-cron-builder-tab.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#ca8a04,#d97706 58%,#8a5a2b);box-shadow:0 8px 16px #ca8a0447}.console-cron-builder-panels{display:grid;gap:10px}.console-cron-builder-field-panel{display:grid;gap:8px}.console-cron-builder-field-panel[hidden]{display:none}.console-cron-builder-rule{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#fff}.console-cron-builder-rule.is-active{border-color:#ca8a0473;background:#fff8eeeb}.console-cron-builder-rule-radio{display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:13px;font-weight:600;white-space:nowrap}.console-cron-builder-rule-radio input{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border-radius:999px;border:1.5px solid rgba(148,163,184,.92);background:#fff;display:inline-grid;place-content:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.console-cron-builder-rule-radio input:before{content:"";width:6px;height:6px;border-radius:999px;background:#ca8a04;transform:scale(0);transition:transform .12s ease}.console-cron-builder-rule-radio input:checked{border-color:#ca8a04eb;background:#fffbeb}.console-cron-builder-rule-radio input:checked:before{transform:scale(1)}.console-cron-builder-rule-radio input:focus-visible{outline:none;box-shadow:0 0 0 2px #ca8a0438}.console-cron-builder-rule-radio input:disabled{opacity:.62;cursor:not-allowed}.console-cron-builder-check input{width:14px;height:14px;accent-color:#ca8a04;margin:0}.console-cron-builder-rule-content{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#111827;font-size:13px;font-weight:500}.console-cron-builder-mini-input{width:50px;height:28px;padding:0 6px;border-radius:8px;border:1px solid rgba(232,205,167,.86);background:#fff;color:#111827;font-size:12px;font-weight:600;text-align:center;appearance:textfield;-moz-appearance:textfield}.console-cron-builder-mini-input:focus{outline:none;border-color:#ca8a04b3;box-shadow:0 0 0 2px #ca8a042e}.console-cron-builder-mini-input::-webkit-outer-spin-button,.console-cron-builder-mini-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.console-cron-builder-specific-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:2px}.console-cron-builder-check{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(226,232,240,.95);background:#fff;color:#111827;font-size:12px;font-weight:600}.console-cron-builder-specific-wrap{padding:8px 10px;border-radius:10px;border:1px solid rgba(226,232,240,.95);background:#fff}.console-cron-builder-specific-wrap.is-active{border-color:#ca8a0473;background:#fff8eeeb}.console-cron-builder-rule:not(.is-active) .console-cron-builder-check{opacity:.52}.console-cron-builder-rule input:disabled,.console-cron-builder-specific-wrap input:disabled{cursor:not-allowed}.console-scheduler-builder-preview{margin-top:10px;margin-bottom:8px}.console-user-detail{padding:12px}.console-user-detail-block{display:grid;gap:8px}.console-user-detail-title{font-size:15px;font-weight:700;color:#5a4328}.console-user-detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:13px}.console-alert-stack{position:fixed;left:50%;top:clamp(20px,4vh,36px);transform:translate(-50%);z-index:1300;display:grid;gap:8px;justify-items:center;width:calc(100vw - 32px);pointer-events:none}.console-alert{display:inline-grid;grid-auto-flow:column;align-items:center;gap:10px;width:fit-content;max-width:min(calc(100vw - 32px),420px);padding:10px 14px;border-radius:999px;border:1px solid rgba(222,199,164,.78);background:linear-gradient(180deg,#fff8effc,#fff1def7);color:var(--console-text-primary);box-shadow:0 10px 24px #36220c1a,0 1px #ffffffd1 inset;font-size:13px;font-weight:600;line-height:1.35;text-align:left;backdrop-filter:blur(12px)}.console-alert.is-success{border-color:#dfcaaacc;background:linear-gradient(180deg,#fff9f0fc,#fff2e0f7)}.console-alert.is-danger{border-color:#f5c2c2bd;background:linear-gradient(180deg,#fff6f6fc,#ffeaeaf7);color:var(--console-danger-text)}.console-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;background:#ca8a041a;color:#9a6700;border:1px solid rgba(202,138,4,.12)}.console-alert.is-danger .console-alert-icon{background:#fee2e2eb;color:#dc2626;border-color:#f8717138}.console-alert-text{max-width:min(320px,calc(100vw - 92px));white-space:normal;word-break:break-word}.console-user-detail-key{color:#8f7150}.console-user-detail-val{color:#3f3325}.console-user-detail-json{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.console-user-detail-divider{border:0;border-top:1px solid rgba(236,206,164,.78);margin:12px 0}.console-user-detail-empty{font-size:13px;color:#665845}.console-table details summary{cursor:pointer;color:#7d6750;font-weight:600}.console-table pre{margin:8px 0 0;padding:9px;max-width:420px;overflow:auto;border-radius:10px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-all;color:#4d3f2f;background:#f8fafceb;border:1px solid rgba(226,215,198,.9)}.console-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:8px 2px 0}.console-pager-info{font-size:13px;color:#7c664f}.console-pager-info strong{color:#4a3b2b}.console-pager-actions{display:flex;gap:8px}.console-market-report-shell{gap:18px}.console-market-report-form{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-start;gap:10px;padding:0 0 14px;border:0;border-bottom:1px solid rgba(236,206,164,.66)}.console-market-report-control{display:grid;gap:6px;flex:0 1 320px;min-width:220px}.console-market-report-label{font-size:12px;font-weight:700;color:#8f7150}.console-market-report-select{height:40px;padding:0 36px 0 11px;font-size:13px;font-weight:600;color:#3f3325;border-radius:10px;border:1px solid rgba(232,205,167,.86);background-color:#fffffffa;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.console-market-report-select:focus{outline:none;border-color:#ca8a04b3;box-shadow:0 0 0 2px #ca8a042e;background-color:#fff}.console-market-report-submit{height:40px;min-width:108px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1;border:1px solid transparent;color:#fff;background:linear-gradient(135deg,#ca8a04,#d97706 58%,#8a5a2b);box-shadow:0 8px 16px #ca8a044d}.console-market-report-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 18px #ca8a045c}.console-btn-anti-bleed{position:relative;z-index:2;overflow:hidden;background-clip:padding-box}.console-market-report-status{font-size:13px;font-weight:600;color:#4b3c2b;padding-left:1px}.console-market-report-result-wrap{display:grid;gap:12px}.console-market-report-result{display:grid;gap:14px;padding:16px 18px 18px;border-radius:16px;border:1px solid rgba(233,204,169,.92);background:linear-gradient(180deg,#fffaf3f5,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.console-market-report-result.is-empty{padding:18px;background:linear-gradient(180deg,#fffcf8e0,#fffffff5)}.console-market-report-result-head{display:grid;gap:8px}.console-market-report-result-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a17a42}.console-market-report-result-status{display:inline-flex;align-items:center;justify-self:start;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid rgba(226,197,156,.95);background:#ffffffeb;color:#5b4630}.console-market-report-result-status.is-success{color:#18603e;border-color:#549a7459;background:#eaf8eff5}.console-market-report-result-status.is-danger{color:#9f2f2f;border-color:#de6b6b52;background:#fff1f1f5}.console-market-report-result-status.is-pending{color:#915a00;border-color:#df9d3452;background:#fff6e3fa}.console-market-report-result-status.is-idle{color:#7a6751}.console-market-report-result-hint{font-size:13px;line-height:1.6;color:#7e6750}.console-market-report-result-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(232,210,179,.92);background:#ffffffd1}.console-market-report-result-title{font-size:13px;font-weight:700;color:#6f5433}.console-market-report-result-links-card{display:grid;gap:10px;padding:10px 12px 12px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(236,220,196,.86)}.console-market-report-result-links-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#967145}.console-market-report-result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.console-market-report-result-meta-item{display:grid;gap:5px;min-width:0;padding:11px 12px;border-radius:12px;background:#faf6efbf;border:1px solid rgba(237,221,198,.88)}.console-market-report-result-meta-label{font-size:12px;font-weight:700;color:#9b7950}.console-market-report-result-meta-value{min-width:0;font-size:13px;font-weight:600;line-height:1.5;color:#4f3e2c;word-break:break-word}.console-market-report-result-links{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.console-market-report-entry{display:inline-flex;align-items:center;text-decoration:none}.console-market-report-result-empty{font-size:13px;line-height:1.6;color:#8b7359}.console-market-report-tabs{display:flex;align-items:center;gap:2px;padding:0 2px;border-bottom:1px solid rgba(220,191,151,.52)}.console-market-report-tab{position:relative;padding:8px 18px 10px;font-size:13px;font-weight:600;color:#9a7a4a;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color .16s ease,border-color .16s ease;line-height:1.4;margin-bottom:-1px}.console-market-report-tab:hover{color:#7a5c2e}.console-market-report-tab.is-active{color:#ca8a04;border-bottom-color:#ca8a04}.console-market-report-tab-panel[hidden]{display:none}.console-market-report-tab-panel{display:grid;gap:16px;padding-top:2px}.console-market-indices-checker{display:grid;gap:12px}.console-market-indices-title{font-size:13px;font-weight:700;color:#7a5c2e;letter-spacing:.01em}.console-market-indices-date-input{height:40px;padding:0 11px;border:1px solid rgba(202,138,4,.3);border-radius:8px;background-color:#fffdf5;font-size:13px;color:#5a4328;font-family:inherit;min-width:130px;box-sizing:border-box}.console-market-indices-date-input:focus{outline:none;border-color:#ca8a04b3;box-shadow:0 0 0 3px #ca8a041a}.console-market-indices-result-wrap{overflow-x:auto}.console-market-indices-table{width:100%;border-collapse:collapse;font-size:13px;color:#5a4328}.console-market-indices-table th{text-align:left;padding:8px 14px;background:#ca8a0414;border-bottom:1px solid rgba(202,138,4,.2);font-weight:700;white-space:nowrap}.console-market-indices-table td{padding:7px 14px;border-bottom:1px solid rgba(202,138,4,.08);white-space:nowrap}.console-market-indices-table tbody tr:hover td{background:#ca8a040a}.console-modal-form{display:grid;gap:12px;padding:14px}.console-form-row{display:grid;gap:6px}.console-form-row label{font-size:12px;font-weight:700;color:#5a4328}.console-form-row input,.console-form-row select,.console-form-row textarea{height:36px;padding:0 11px;font-size:13px;font-weight:500;color:#3f3325;border-radius:10px;border:1px solid rgba(232,205,167,.86);background:#fffffffa;transition:border-color .16s ease,box-shadow .16s ease}.console-form-row textarea{height:auto;padding:10px 11px;resize:vertical}.console-form-row input:focus,.console-form-row select:focus,.console-form-row textarea:focus{outline:none;border-color:#ca8a04b3;box-shadow:0 0 0 2px #ca8a042e;background:#fff}.console-form-row input:disabled,.console-form-row select:disabled{opacity:.6;cursor:not-allowed;background:#f8fafceb}.console-form-hint{display:block;font-size:11px;font-weight:500;color:#9b8b76}.console-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.console-config-chip{display:inline-block;padding:2px 8px;margin:1px 4px 1px 0;border-radius:6px;font-size:12px;font-weight:600;color:#5a4328;background:#fff8eeeb;border:1px solid rgba(232,205,167,.6)}.console-config-chip.is-muted{color:#9b8b76;background:#f8fafcc7;border-color:#e2d7c6b3}.console-filter-grid select:not([multiple]):not([size]),.console-scheduler-field select:not([multiple]):not([size]),#channelAccountEditorSchemaFields .console-form-field select:not([multiple]):not([size]),.console-form-row select:not([multiple]):not([size]),.console-market-report-select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23875A28' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;background-size:10px 6px}.console-market-report-select:not([multiple]):not([size]){padding-right:36px}@media (max-width: 1360px){.console-filter-grid,.console-channel-filter-grid,#channelAccountsFilter,#channelBindingsFilter,#channelChatSettingsFilter,#channelAgentsFilter,#agentConfigFilterForm,.console-users-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-cron-builder-specific-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1040px){.console-shell{grid-template-columns:1fr}.console-sidebar{position:static;height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(235,212,180,.72)}.console-nav{max-height:50vh;overflow-y:auto}.console-main{grid-template-rows:auto auto 1fr}.console-topbar{padding:12px;gap:10px;flex-wrap:wrap}.console-content{padding:12px}.console-filter-grid,.console-channel-filter-grid,#channelAccountsFilter,#channelBindingsFilter,#channelChatSettingsFilter,#channelAgentsFilter,#agentConfigFilterForm{grid-template-columns:repeat(2,minmax(0,1fr))}.console-channel-filter-grid .console-primary-btn,.console-channel-filter-grid .console-ghost-btn{grid-column:auto;width:100%;justify-self:stretch}.console-users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-market-report-form{flex-direction:column;align-items:stretch;gap:8px}.console-market-report-control{flex:1 1 auto;min-width:0}.console-market-report-submit{width:100%}.console-market-report-result-meta,.console-home-grid{grid-template-columns:1fr}.console-scheduler-modal-panel{width:calc(100vw - 18px);padding:12px}.console-scheduler-modal-form,#channelAccountEditorSchemaFields,.console-scheduler-inline,.pm-capability-grid{grid-template-columns:1fr}.pm-capability-card__head{flex-direction:column;align-items:flex-start}.console-cron-builder-rule{grid-template-columns:1fr;align-items:start}.console-cron-builder-rule-content{padding-left:20px}.console-cron-builder-specific-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:180px}.console-pager{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.console-nav-item,.console-nav-group-title,.console-nav-subitem,.console-primary-btn,.console-ghost-btn{transition:none}}.console-form-readonly-section{grid-column:1 / -1;margin-top:4px}.console-form-readonly-section>summary{font-size:12px;font-weight:700;color:#8f7150;cursor:pointer;padding:8px 0;list-style:none;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(236,206,164,.5);user-select:none}.console-form-readonly-section>summary::marker,.console-form-readonly-section>summary::-webkit-details-marker{display:none}.console-form-readonly-section>summary:before{content:"▸";font-size:10px;color:#b09070;transition:transform .16s ease}.console-form-readonly-section[open]>summary:before{transform:rotate(90deg)}.console-form-readonly-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px}@keyframes consoleSchedulerModalIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.console-scheduler-modal:not([hidden]) .console-scheduler-modal-panel{animation:consoleSchedulerModalIn .18s cubic-bezier(.4,0,.2,1) forwards}.console-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;text-align:center}.console-empty-state-icon{width:36px;height:36px;color:#c4aa8b;flex-shrink:0}.console-empty-state-text{font-size:14px;font-weight:500;color:#8f7150}.console-scheduler-preview-panel{max-width:min(760px,calc(100vw - 28px))}.console-scheduler-builder-panel{width:min(920px,calc(100vw - 36px))}.console-scheduler-preview-view{padding-top:6px}.console-scheduler-preview-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.console-scheduler-preview-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(236,206,164,.42)}.console-scheduler-preview-item.is-loading,.console-scheduler-preview-item.is-error{justify-content:center;color:#8f7150}.console-scheduler-preview-item.is-error{color:#9f1239;background:#fff1f285;border-bottom-color:#fda4af6b;padding-inline:10px;border-radius:10px}.console-scheduler-preview-time{font-size:14px;font-weight:600;color:#3f3325}.console-scheduler-preview-weekday{font-size:12px;font-weight:600;color:#a16207;white-space:nowrap}.console-user-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.console-user-detail-system{margin:8px 0}.console-user-detail-system>summary{font-size:12px;font-weight:700;color:#8f7150;cursor:pointer;padding:8px 0;list-style:none;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(236,206,164,.5);border-bottom:1px solid rgba(236,206,164,.5);user-select:none}.console-user-detail-system>summary::marker,.console-user-detail-system>summary::-webkit-details-marker{display:none}.console-user-detail-system>summary:before{content:"▸";font-size:10px;color:#b09070;transition:transform .16s ease}.console-user-detail-system[open]>summary:before{transform:rotate(90deg)}.console-detail-view{padding:2px 0}.console-detail-section{padding:14px 0}.console-detail-section:first-child{padding-top:4px}.console-detail-section:last-child{padding-bottom:4px}.console-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.console-detail-section-title{font-size:13px;font-weight:700;color:#4a3318;display:flex;align-items:center;gap:8px}.console-detail-section-title:before{content:"";display:inline-block;width:3px;height:14px;background:linear-gradient(180deg,#d97706,#92400e);border-radius:2px;flex-shrink:0}.console-detail-badge-row{display:flex;flex-wrap:wrap;gap:6px}.console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.console-detail-item{display:flex;flex-direction:column;gap:3px}.console-detail-item.is-wide{grid-column:1 / -1}.console-detail-label{font-size:11px;font-weight:600;color:#a08060;text-transform:uppercase;letter-spacing:.05em}.console-detail-value{font-size:13px;color:#3f3325;word-break:break-all;line-height:1.5}.console-detail-divider{height:1px;background:#e5d8c8;margin:0;border:none}.console-detail-json{margin:4px 0 0;padding:8px 10px;background:#fffaf2e6;border:1px solid rgba(224,205,175,.7);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#5a4020;white-space:pre-wrap;word-break:break-word;line-height:1.5}.console-detail-empty{font-size:13px;color:#a08060;font-style:italic;padding:6px 0}.console-detail-section-summary{cursor:pointer;user-select:none;list-style:none}.console-detail-section-summary::marker,.console-detail-section-summary::-webkit-details-marker{display:none}details.console-detail-section[open]>.console-detail-section-summary{margin-bottom:14px}.console-detail-section-summary .console-detail-section-title:after{content:"▾";font-size:10px;color:#c0a070;margin-left:6px;font-weight:400}details:not([open]) .console-detail-section-summary .console-detail-section-title:after{content:"▸"}.console-date-picker{position:fixed;z-index:1200;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s var(--console-ease),transform .18s var(--console-ease)}.console-date-picker[hidden]{display:none}.console-date-picker.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.console-date-picker-panel{width:304px;padding:10px;border-radius:14px;border:1px solid var(--console-gold-border, rgba(236, 206, 164, .86));background:#fffffff7;box-shadow:0 10px 28px #3d2d171f,inset 0 1px #ffffffdb;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.console-date-picker-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:8px}.console-date-picker-nav{width:28px;height:28px;border:1px solid rgba(236,206,164,.92);border-radius:8px;background:#fffffff5;color:#7c6039;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s var(--console-ease),color .18s var(--console-ease),border-color .18s var(--console-ease)}.console-date-picker-nav:hover{background:#fff6e8f0;color:#6b4a24;border-color:#e2b984f0}.console-date-picker-nav:focus-visible{outline:none;box-shadow:0 0 0 2px #ca8a0438}.console-date-picker-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px}.console-date-picker-select-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#8d6f48}.console-date-picker-select-wrap select{height:30px;padding:0 28px 0 8px;border-radius:8px;border:1px solid rgba(236,206,164,.92);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23875A28' d='M0 0h10L5 6z'/%3E%3C/svg%3E") calc(100% - 10px) 50% / 10px 6px no-repeat,#fffffffa;color:#3f3325;font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.console-date-picker-select-wrap select:focus-visible{outline:none;border-color:#ca8a04b8;box-shadow:0 0 0 2px #ca8a042e}.console-date-picker-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}.console-date-picker-week span{height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#9d7e57}.console-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.console-date-picker-day{height:34px;border:0;border-radius:9px;background:transparent;color:#3f3325;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s var(--console-ease),color .16s var(--console-ease),box-shadow .16s var(--console-ease)}.console-date-picker-day:hover{background:#ca8a041f;color:#7b5423}.console-date-picker-day.is-outside{color:#bea98e;font-weight:500}.console-date-picker-day.is-today{box-shadow:inset 0 0 0 1px #ca8a0485}.console-date-picker-day.is-selected{color:#fff;background:linear-gradient(135deg,#ca8a04,#d08b3f 62%,#8a5a2b);box-shadow:0 7px 14px #ca8a0442}.console-date-picker-day:focus-visible{outline:none;box-shadow:0 0 0 2px #ca8a0438}.console-date-picker-actions{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(236,206,164,.68)}.console-date-picker-actions button{flex:1;height:30px;border-radius:8px;border:1px solid rgba(236,206,164,.9);background:#fffffff2;color:#6f5432;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s var(--console-ease),color .18s var(--console-ease),border-color .18s var(--console-ease)}.console-date-picker-actions button:hover{background:#fff7eaf5;color:#5d3f1a;border-color:#e2ba87f0}.console-date-picker-actions button:focus-visible{outline:none;box-shadow:0 0 0 2px #ca8a0433}@media (max-width: 768px){.console-date-picker-panel{width:min(304px,calc(100vw - 24px))}}.fade-in-up{opacity:0;transform:translateY(14px);animation:fade-in-up .26s ease-out forwards}.delay-1{animation-delay:70ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.16s}.delay-4{animation-delay:.2s}.scale-in{opacity:0;transform:scale(.95);animation:scale-in .3s ease-out forwards}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.slide-in-left{opacity:0;transform:translate(-20px);animation:slide-in-left .4s ease-out forwards}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.slide-in-right{opacity:0;transform:translate(20px);animation:slide-in-right .4s ease-out forwards}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*:focus-visible{outline:2px solid #CA8A04;outline-offset:2px;border-radius:8px}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fade-in-up,.delay-1,.delay-2,.delay-3,.delay-4,.scale-in,.slide-in-left,.slide-in-right{animation:none;opacity:1;transform:none}}#usageFilterForm{grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto}#usageFilterForm.has-user-filter{grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto}#codeUsageFilterForm{grid-template-columns:repeat(6,minmax(110px,1fr)) auto auto}#codeUsageFilterForm.has-user-filter{grid-template-columns:repeat(7,minmax(110px,1fr)) auto auto}.usage-stats-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.usage-stats-cards.usage-stats-cards--code{grid-template-columns:repeat(6,1fr)}@media (max-width: 1400px){.usage-stats-cards{grid-template-columns:repeat(4,1fr)}.usage-stats-cards.usage-stats-cards--code{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.usage-stats-cards{grid-template-columns:repeat(3,1fr)}.usage-stats-cards.usage-stats-cards--code{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.usage-stats-cards{grid-template-columns:repeat(2,1fr)}}.usage-stats-card{background:#fff;border:1px solid var(--console-warm-card-border);box-shadow:var(--console-warm-card-shadow);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .18s ease,border-color .18s ease}.usage-stats-card:hover{border-color:var(--console-border);box-shadow:0 4px 12px #b07e401f,inset 0 1px #ffffffe6}.usage-stats-card__header{display:flex;align-items:center;justify-content:space-between}.usage-stats-card__label{font-size:11px;color:var(--console-text-muted);line-height:1.4;letter-spacing:.02em}.usage-stats-card__icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--console-text-muted)}.usage-stats-card__icon svg{width:100%;height:100%}.usage-stats-card__value{font-size:22px;font-weight:700;color:var(--console-text-primary);line-height:1.2}.usage-stats-card__value--highlight{color:var(--console-primary-start)}.usage-stats-card__detail{font-size:10px;color:var(--console-text-muted);line-height:1.4}.usage-stats-charts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 900px){.usage-stats-charts{grid-template-columns:1fr}}.usage-stats-chart{background:#fff;border:1px solid var(--console-warm-card-border);box-shadow:var(--console-warm-card-shadow);border-radius:12px;padding:16px;min-height:280px;display:flex;flex-direction:column}.usage-stats-chart__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.usage-stats-chart__title{font-size:13px;font-weight:600;color:var(--console-text-primary);line-height:1.4}.usage-stats-chart__actions{display:flex;align-items:center;gap:6px}.usage-stats-chart__restore-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px solid #ddd3c4;background:#faf8f5;color:#c4b8a6;font-size:11px;font-weight:500;line-height:1;padding:4px 10px 4px 7px;border-radius:6px;cursor:not-allowed;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.usage-stats-chart__restore-btn svg{width:13px;height:13px;flex-shrink:0}.usage-stats-chart__restore-btn.is-active{color:#b1781f;border-color:#d4b98a;background:#fffcf5;cursor:pointer;box-shadow:0 1px 3px #b07e401a}.usage-stats-chart__restore-btn.is-active:hover{background:#ca8a041a;border-color:#ca8a04;color:#ca8a04;box-shadow:0 2px 6px #ca8a0426}.usage-stats-chart__restore-btn.is-active:active{background:#ca8a042e;box-shadow:none}.usage-stats-chart__restore-btn:disabled{pointer-events:none}.usage-stats-chart__container{width:100%;height:240px;flex-shrink:0}.usage-stats-chart__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:120px;font-size:12px;color:var(--console-text-muted);opacity:.6}.usage-stats-tabs{display:flex;gap:0}.usage-stats-tab{padding:5px 14px;font-size:11px;font-weight:500;line-height:1.4;color:var(--console-text-secondary);background:var(--console-surface);border:1px solid var(--console-border-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.usage-stats-tab:not(:first-child){margin-left:-1px}.usage-stats-tab:first-child{border-radius:6px 0 0 6px}.usage-stats-tab:last-child{border-radius:0 6px 6px 0}.usage-stats-tab:hover:not(.is-active){background:var(--console-hover)}.usage-stats-tab.is-active{background:linear-gradient(135deg,var(--console-primary-start),var(--console-primary-mid));color:#fff;border-color:var(--console-primary-start);z-index:1;position:relative}@keyframes usageStatsPulse{0%,to{opacity:.45}50%{opacity:.75}}.usage-stats-skeleton{background:#8f715014;border-radius:6px;animation:usageStatsPulse 1.6s ease-in-out infinite}.usage-stats-skeleton--bar{height:14px;margin-bottom:8px}.usage-stats-skeleton--bar:last-child{width:60%;margin-bottom:0}.usage-stats-skeleton--circle{width:40px;height:40px;border-radius:50%}.usage-stats-skeleton--block{height:200px}
