:root{color-scheme:light;--cloak-app-bg: radial-gradient(circle at top left, rgba(22, 119, 255, .08), transparent 28%), radial-gradient(circle at top right, rgba(111, 66, 255, .08), transparent 24%), linear-gradient(180deg, #f5f8fc 0%, #f7f9fc 100%);--cloak-sidebar-bg: linear-gradient(180deg, #f8fbff 0%, #f5f7fb 100%);--cloak-surface: rgba(255, 255, 255, .82);--cloak-surface-soft: rgba(248, 250, 252, .9);--cloak-menu-card-bg: rgba(255, 255, 255, .82);--cloak-toolbar-bg: linear-gradient(135deg, rgba(255,255,255,.92), rgba(248,250,252,.96));--cloak-soft-panel-bg: linear-gradient(135deg, rgba(248,250,252,.95), rgba(255,255,255,.96));--cloak-surface-elevated: #ffffff;--cloak-surface-muted: #f8fbff;--cloak-surface-subtle: #fafcff;--cloak-border: rgba(148, 163, 184, .14);--cloak-border-soft: rgba(148, 163, 184, .12);--cloak-text: #0f172a;--cloak-text-secondary: #64748b;--cloak-text-tertiary: #334155;--cloak-text-quaternary: #667085;--cloak-collapse-active-border: #91caff;--cloak-collapse-active-bg: linear-gradient(180deg, #eef5ff 0%, #f7fbff 100%);--cloak-collapse-active-text: #1f3b63;--cloak-collapse-active-icon: #1677ff;--cloak-collapse-active-shadow: 0 10px 24px rgba(22, 119, 255, .08), 0 0 0 3px rgba(22, 119, 255, .05);--cloak-card-shadow: 0 8px 24px rgba(15, 23, 42, .04);--cloak-topbar-shadow: 0 10px 32px rgba(15, 23, 42, .05);--cloak-page-card-shadow: 0 10px 28px rgba(15, 23, 42, .04);--cloak-workbench-hover-shadow: 0 14px 32px rgba(15, 23, 42, .08);--cloak-filter-task-hover-shadow: 0 12px 24px rgba(15, 23, 42, .06);--cloak-topbar-actions-bg: rgba(248, 250, 252, .9);--cloak-topbar-actions-border: rgb(103 149 213);--cloak-hover-primary: rgba(22, 119, 255, .08);--cloak-hover-primary-soft: rgba(22, 119, 255, .06);--cloak-active-primary: rgba(22, 119, 255, .08);--cloak-icon-surface: linear-gradient(135deg, #edf5ff 0%, #f3f0ff 100%);--cloak-badge-strong-bg: #e6f4ff;--cloak-badge-strong-text: #1677ff;--cloak-badge-soft-bg: #edf3ff;--cloak-badge-soft-text: #4f6b95;--cloak-badge-soft-border: #c7d8f5;--cloak-action-info-tint: #eef6ff;--cloak-action-info-border: #cfe0f6;--cloak-action-info-accent-bg: #e8f3ff;--cloak-action-info-accent-text: #245b9b;--cloak-action-rewrite-tint: #f5f8ff;--cloak-action-rewrite-border: #dbe2f3;--cloak-action-rewrite-accent-bg: #eef2ff;--cloak-action-rewrite-accent-text: #4d5d96;--cloak-action-danger-tint: #fff5f5;--cloak-action-danger-border: #f0d0d0;--cloak-action-danger-accent-bg: #ffecec;--cloak-action-danger-accent-text: #b42318;--cloak-action-success-tint: #f4fbf7;--cloak-action-success-border: #d5eadc;--cloak-action-success-accent-bg: #eaf8ef;--cloak-action-success-accent-text: #1f7a45;--cloak-action-warning-tint: #fffaf2;--cloak-action-warning-border: #f0dfb8;--cloak-action-warning-accent-bg: #fff1d6;--cloak-action-warning-accent-text: #ad6800}:root[data-theme=dark]{color-scheme:dark;--cloak-app-bg: radial-gradient(circle at top left, rgba(59, 130, 246, .14), transparent 30%), radial-gradient(circle at top right, rgba(139, 92, 246, .12), transparent 24%), linear-gradient(180deg, #020617 0%, #0f172a 42%, #111827 100%);--cloak-sidebar-bg: linear-gradient(180deg, #081121 0%, #0f172a 100%);--cloak-surface: rgba(15, 23, 42, .78);--cloak-surface-soft: rgba(15, 23, 42, .88);--cloak-menu-card-bg: rgba(15, 23, 42, .72);--cloak-toolbar-bg: linear-gradient(135deg, rgba(15,23,42,.86), rgba(17,24,39,.94));--cloak-soft-panel-bg: linear-gradient(135deg, rgba(15,23,42,.92), rgba(17,24,39,.94));--cloak-surface-elevated: rgba(30, 41, 59, .92);--cloak-surface-muted: rgba(15, 23, 42, .92);--cloak-surface-subtle: rgba(30, 41, 59, .72);--cloak-border: rgba(148, 163, 184, .18);--cloak-border-soft: rgba(148, 163, 184, .2);--cloak-text: #e2e8f0;--cloak-text-secondary: #94a3b8;--cloak-text-tertiary: #cbd5e1;--cloak-text-quaternary: #cbd5e1;--cloak-collapse-active-border: rgba(96, 165, 250, .72);--cloak-collapse-active-bg: linear-gradient(180deg, rgba(30, 41, 59, .98) 0%, rgba(37, 99, 235, .18) 100%);--cloak-collapse-active-text: #eaf2ff;--cloak-collapse-active-icon: #93c5fd;--cloak-collapse-active-shadow: 0 12px 28px rgba(2, 6, 23, .34), 0 0 0 1px rgba(96, 165, 250, .18);--cloak-card-shadow: 0 8px 24px rgba(2, 6, 23, .26);--cloak-topbar-shadow: 0 10px 32px rgba(2, 6, 23, .32);--cloak-page-card-shadow: 0 10px 28px rgba(2, 6, 23, .22);--cloak-workbench-hover-shadow: 0 16px 36px rgba(2, 6, 23, .34);--cloak-filter-task-hover-shadow: 0 14px 28px rgba(2, 6, 23, .3);--cloak-topbar-actions-bg: rgba(15, 23, 42, .88);--cloak-topbar-actions-border: rgba(96, 165, 250, .42);--cloak-hover-primary: rgba(96, 165, 250, .14);--cloak-hover-primary-soft: rgba(96, 165, 250, .1);--cloak-active-primary: rgba(96, 165, 250, .16);--cloak-icon-surface: linear-gradient(135deg, rgba(30, 41, 59, .98) 0%, rgba(49, 46, 129, .82) 100%);--cloak-badge-strong-bg: rgba(37, 99, 235, .18);--cloak-badge-strong-text: #93c5fd;--cloak-badge-soft-bg: rgba(51, 65, 85, .96);--cloak-badge-soft-text: #dbeafe;--cloak-badge-soft-border: rgba(96, 165, 250, .28);--cloak-action-info-tint: rgba(30, 64, 175, .16);--cloak-action-info-border: rgba(96, 165, 250, .28);--cloak-action-info-accent-bg: rgba(37, 99, 235, .2);--cloak-action-info-accent-text: #bfdbfe;--cloak-action-rewrite-tint: rgba(67, 56, 202, .14);--cloak-action-rewrite-border: rgba(129, 140, 248, .28);--cloak-action-rewrite-accent-bg: rgba(99, 102, 241, .18);--cloak-action-rewrite-accent-text: #dbeafe;--cloak-action-danger-tint: rgba(127, 29, 29, .18);--cloak-action-danger-border: rgba(248, 113, 113, .3);--cloak-action-danger-accent-bg: rgba(220, 38, 38, .18);--cloak-action-danger-accent-text: #fecaca;--cloak-action-success-tint: rgba(20, 83, 45, .18);--cloak-action-success-border: rgba(74, 222, 128, .24);--cloak-action-success-accent-bg: rgba(22, 163, 74, .18);--cloak-action-success-accent-text: #bbf7d0;--cloak-action-warning-tint: rgba(120, 53, 15, .2);--cloak-action-warning-border: rgba(251, 191, 36, .3);--cloak-action-warning-accent-bg: rgba(217, 119, 6, .18);--cloak-action-warning-accent-text: #fde68a}html,body,#root{min-height:100%}body{background:var(--cloak-app-bg);color:var(--cloak-text)}.cloak-app-shell{background:var(--cloak-app-bg)}.cloak-app-shell .ant-layout{background:transparent}.cloak-sidebar-brand{height:86px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 18px;border-bottom:1px solid var(--cloak-border-soft);overflow:hidden}.cloak-sidebar-brand.is-collapsed{justify-content:center;padding:0 12px}.cloak-sidebar-brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#0f172a,#1d4ed8);border:1px solid var(--cloak-border);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;box-shadow:0 14px 28px #0f172a2e;flex-shrink:0;overflow:hidden}.cloak-sidebar-brand-mark-image{width:100%;height:100%;object-fit:cover;display:block}.cloak-sidebar-brand-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.cloak-sidebar-brand-kicker{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cloak-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloak-sidebar-brand-title{font-size:17px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--cloak-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cloak-topbar{margin:16px 16px 0;padding:0 20px;height:72px;border:1px solid var(--cloak-border);border-radius:20px;background:var(--cloak-surface);box-shadow:var(--cloak-topbar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cloak-topbar-meta{display:flex;flex-direction:column;gap:2px}.cloak-topbar-title{font-size:18px;font-weight:700;line-height:1.2;color:var(--cloak-text)}.cloak-topbar-subtitle{font-size:12px;line-height:1.4;color:var(--cloak-text-secondary)}.cloak-topbar-actions{display:flex;align-items:center;gap:10px;padding:8px 10px;line-height:10px;border:1px solid var(--cloak-topbar-actions-border);border-radius:999px;background:var(--cloak-topbar-actions-bg)}.cloak-topbar-user{padding:6px 8px 6px 6px;border-radius:999px;transition:background .2s ease}.cloak-topbar-user:hover{background:var(--cloak-hover-primary)}.cloak-content{margin:18px 16px 16px;overflow:initial}.cloak-page-body .ant-alert,.cloak-auth-alert,.ant-modal-root .ant-alert,.ant-drawer .ant-alert{border-width:1px;border-style:solid;border-radius:14px;box-shadow:none;padding:10px 12px}.cloak-page-body .ant-alert .ant-alert-content,.cloak-auth-alert .ant-alert-content,.ant-modal-root .ant-alert .ant-alert-content,.ant-drawer .ant-alert .ant-alert-content{min-width:0}.cloak-page-body .ant-alert .ant-alert-message,.cloak-auth-alert .ant-alert-message,.ant-modal-root .ant-alert .ant-alert-message,.ant-drawer .ant-alert .ant-alert-message{color:var(--cloak-text)!important;font-weight:600;margin-bottom:2px;font-size:13px}.cloak-page-body .ant-alert .ant-alert-description,.cloak-auth-alert .ant-alert-description,.ant-modal-root .ant-alert .ant-alert-description,.ant-drawer .ant-alert .ant-alert-description{color:var(--cloak-text-secondary)!important;line-height:1.6;font-size:12px}.cloak-page-body .ant-alert.ant-alert-with-description,.cloak-auth-alert.ant-alert-with-description,.ant-modal-root .ant-alert.ant-alert-with-description,.ant-drawer .ant-alert.ant-alert-with-description{align-items:flex-start}.cloak-page-body .ant-alert.ant-alert-with-description .ant-alert-icon,.cloak-auth-alert.ant-alert-with-description .ant-alert-icon,.ant-modal-root .ant-alert.ant-alert-with-description .ant-alert-icon,.ant-drawer .ant-alert.ant-alert-with-description .ant-alert-icon{margin-inline-end:10px}.cloak-page-body .ant-alert .ant-alert-icon,.cloak-auth-alert .ant-alert-icon,.ant-modal-root .ant-alert .ant-alert-icon,.ant-drawer .ant-alert .ant-alert-icon{margin-top:1px;padding:5px;border-radius:999px;box-shadow:inset 0 0 0 1px transparent}.cloak-page-body .ant-alert.ant-alert-info,.cloak-auth-alert.ant-alert-info,.ant-modal-root .ant-alert.ant-alert-info,.ant-drawer .ant-alert.ant-alert-info{border-color:var(--cloak-action-info-border);background:linear-gradient(135deg,var(--cloak-action-info-tint) 0%,var(--cloak-surface-elevated) 100%)}.cloak-page-body .ant-alert.ant-alert-info .ant-alert-icon,.cloak-auth-alert.ant-alert-info .ant-alert-icon,.ant-modal-root .ant-alert.ant-alert-info .ant-alert-icon,.ant-drawer .ant-alert.ant-alert-info .ant-alert-icon{background:var(--cloak-action-info-accent-bg);color:var(--cloak-action-info-accent-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cloak-action-info-border) 70%,transparent)}.cloak-page-body .ant-alert.ant-alert-success,.cloak-auth-alert.ant-alert-success,.ant-modal-root .ant-alert.ant-alert-success,.ant-drawer .ant-alert.ant-alert-success{border-color:var(--cloak-action-success-border);background:linear-gradient(135deg,var(--cloak-action-success-tint) 0%,var(--cloak-surface-elevated) 100%)}.cloak-page-body .ant-alert.ant-alert-success .ant-alert-icon,.cloak-auth-alert.ant-alert-success .ant-alert-icon,.ant-modal-root .ant-alert.ant-alert-success .ant-alert-icon,.ant-drawer .ant-alert.ant-alert-success .ant-alert-icon{background:var(--cloak-action-success-accent-bg);color:var(--cloak-action-success-accent-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cloak-action-success-border) 72%,transparent)}.cloak-page-body .ant-alert.ant-alert-warning,.cloak-auth-alert.ant-alert-warning,.ant-modal-root .ant-alert.ant-alert-warning,.ant-drawer .ant-alert.ant-alert-warning{border-color:var(--cloak-action-warning-border);background:linear-gradient(135deg,var(--cloak-action-warning-tint) 0%,var(--cloak-surface-elevated) 100%)}.cloak-page-body .ant-alert.ant-alert-warning .ant-alert-icon,.cloak-auth-alert.ant-alert-warning .ant-alert-icon,.ant-modal-root .ant-alert.ant-alert-warning .ant-alert-icon,.ant-drawer .ant-alert.ant-alert-warning .ant-alert-icon{background:var(--cloak-action-warning-accent-bg);color:var(--cloak-action-warning-accent-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cloak-action-warning-border) 74%,transparent)}.cloak-page-body .ant-alert.ant-alert-error,.cloak-auth-alert.ant-alert-error,.ant-modal-root .ant-alert.ant-alert-error,.ant-drawer .ant-alert.ant-alert-error{border-color:var(--cloak-action-danger-border);background:linear-gradient(135deg,var(--cloak-action-danger-tint) 0%,var(--cloak-surface-elevated) 100%)}.cloak-page-body .ant-alert.ant-alert-error .ant-alert-icon,.cloak-auth-alert.ant-alert-error .ant-alert-icon,.ant-modal-root .ant-alert.ant-alert-error .ant-alert-icon,.ant-drawer .ant-alert.ant-alert-error .ant-alert-icon{background:var(--cloak-action-danger-accent-bg);color:var(--cloak-action-danger-accent-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cloak-action-danger-border) 74%,transparent)}.cloak-page-body .ant-alert .ant-alert-close-icon,.cloak-auth-alert .ant-alert-close-icon,.ant-modal-root .ant-alert .ant-alert-close-icon,.ant-drawer .ant-alert .ant-alert-close-icon{color:var(--cloak-text-secondary)}.cloak-page-body .ant-card{border:1px solid var(--cloak-border-soft);border-radius:18px;box-shadow:var(--cloak-page-card-shadow)}.cloak-page-body .ant-card .ant-card-head{min-height:56px;border-bottom:1px solid var(--cloak-border-soft)}.cloak-page-body .ant-card .ant-card-head-title{font-weight:600;color:var(--cloak-text)}.cloak-page-body .ant-card .ant-card-body{color:var(--cloak-text-tertiary)}.cloak-page-body .ant-tabs-top>.ant-tabs-nav{margin-bottom:18px}.cloak-page-body .ant-tabs .ant-tabs-tab{padding:3px 1px;border-radius:12px;transition:background .2s ease,color .2s ease}.cloak-page-body .ant-tabs .ant-tabs-tab:hover{background:var(--cloak-hover-primary-soft)}.cloak-page-body .ant-tabs .ant-tabs-tab-active{background:var(--cloak-active-primary)}.cloak-page-body .ant-table-wrapper,.cloak-page-body .ant-table-container{border-radius:14px}.cloak-toolbar-card{margin-bottom:16px;border-radius:20px;background:var(--cloak-toolbar-bg)}.cloak-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cloak-toolbar-title{display:flex;flex-direction:column;gap:4px}.cloak-toolbar-title-main{font-size:18px;font-weight:700;line-height:1.2;color:var(--cloak-text)}.cloak-toolbar-title-sub{font-size:12px;color:var(--cloak-text-secondary)}.cloak-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cloak-section-card{margin-bottom:16px}.cloak-workbench-grid .ant-card,.cloak-workbench-card{height:100%}.cloak-workbench-card{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cloak-workbench-card:hover{transform:translateY(-2px);box-shadow:var(--cloak-workbench-hover-shadow);border-color:#1677ff2e}.cloak-workbench-icon{width:40px;height:40px;border-radius:12px;background:var(--cloak-icon-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cloak-metric-card .ant-statistic{text-align:center}.cloak-metric-card .ant-statistic-title{font-size:13px;color:var(--cloak-text-secondary)}.cloak-metric-card .ant-statistic-content{font-size:24px;font-weight:700}.cloak-filter-card{margin-bottom:16px;border-style:dashed}.cloak-list-card{margin-bottom:16px}.cloak-soft-panel{border:1px solid var(--cloak-border-soft);border-radius:16px;background:var(--cloak-soft-panel-bg)}.cloak-inline-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cloak-request-logs-page{display:flex;flex-direction:column;gap:16px}.cloak-request-logs-filter-panel>.ant-alert,.cloak-request-logs-filter-panel>.ant-card{margin-bottom:0}.cloak-request-logs-filter-panel{display:flex;flex-direction:column;gap:16px}@keyframes cloakRequestLogHighlightFade{0%{background:linear-gradient(180deg,#e6f4ffe6,#fff);border-color:#1677ff75;box-shadow:0 0 #1677ff2e,0 12px 24px #1677ff24;transform:translateY(-1px)}45%{background:linear-gradient(180deg,#f0f7ffb8,#fffffffc);border-color:#1677ff47;box-shadow:0 0 0 6px #1677ff14,0 10px 20px #1677ff1a;transform:translateY(-1px)}to{background:var(--cloak-card-bg, #fff);border-color:inherit;box-shadow:inherit;transform:translateY(0)}}@keyframes cloakRequestLogRowHighlightFade{0%{background:linear-gradient(180deg,#e6f4ffe0,#fff);box-shadow:inset 3px 0 #1677ffc7}55%{background:linear-gradient(180deg,#f0f7ff99,#fffffffa);box-shadow:inset 3px 0 #1677ff6b}to{background:transparent;box-shadow:inset 0 0 #1677ff00}}@keyframes cloakRequestLogLiveItemFade{0%{transform:translateY(-1px);box-shadow:0 0 #1677ff2e,0 12px 24px #1677ff24;filter:saturate(1.04)}45%{transform:translateY(-1px);box-shadow:0 0 0 6px #1677ff14,0 10px 20px #1677ff1a;filter:saturate(1.02)}to{transform:translateY(0);box-shadow:inherit;filter:none}}.cloak-request-log-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.cloak-request-log-card-highlighted{animation:cloakRequestLogHighlightFade 3s ease-out forwards}.cloak-request-log-table-row>td{transition:background .28s ease,box-shadow .28s ease}.cloak-request-log-table-row-highlighted>td{animation:cloakRequestLogRowHighlightFade 3s ease-out forwards}.cloak-request-log-live-item{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.cloak-request-log-live-item-highlighted{animation:cloakRequestLogLiveItemFade 3s ease-out forwards}.cloak-live-update-tag{position:relative;overflow:hidden;animation:cloakLiveUpdateTagPulse 2.2s ease-in-out infinite}.cloak-live-update-tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.26) 48%,transparent 100%);transform:translate(-125%);animation:cloakLiveUpdateTagSweep 2.8s ease-in-out infinite;pointer-events:none}@keyframes cloakLiveUpdateTagPulse{0%,to{box-shadow:0 0 #22d3ee14;transform:translateY(0);filter:saturate(1)}50%{box-shadow:0 0 0 5px #22d3ee1f;transform:translateY(-.5px);filter:saturate(1.05)}}@keyframes cloakLiveUpdateTagSweep{0%,18%{transform:translate(-125%);opacity:0}30%{opacity:.55}52%{transform:translate(125%);opacity:0}to{transform:translate(125%);opacity:0}}.cloak-filter-task-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cloak-filter-task-card:hover{transform:translateY(-1px);box-shadow:var(--cloak-filter-task-hover-shadow)}@media (max-width: 768px){.cloak-topbar{height:auto;padding:14px 16px}.cloak-content{margin:16px 12px 12px}}
