:root{--bg-base: #f6f6f4;--bg-surface: #ffffff;--surface-2: #f4f4f2;--muted: #f4f4f2;--border: #e6e6e3;--border-sub: #efeeec;--text-1: #191919;--text-2: #737373;--text-3: #a1a1a1;--field: #ffffff;--field-line: #d9d9d6;--accent: #4f46e5;--section-accent: var(--accent);--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--accent-gold: var(--text-1);--ax: 0;--ay: 0;--cyan: #22d3ee;--mag: #f472d0;--blend: multiply;--ok: #15803d;--ok-bg: rgba(34,197,94,.12);--ok-bd: rgba(34,197,94,.3);--warn: #b45309;--warn-bg: rgba(245,158,11,.13);--warn-bd: rgba(245,158,11,.3);--bad: #b91c1c;--bad-bg: rgba(239,68,68,.1);--bad-bd: rgba(239,68,68,.26);--font-display: "Spectral", Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label: var(--font-body);--font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, SFMono-Regular, monospace;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-card: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.04);--shadow-2: 0 1px 2px rgba(0,0,0,.04);--shadow-glow: 0 0 0 3px color-mix(in srgb, var(--section-accent) 26%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-expo: cubic-bezier(.83, 0, .17, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .32s;--grid-module: 24px;--grid-line: color-mix(in srgb, var(--text-1) 5%, transparent);--grid-major: color-mix(in srgb, var(--text-1) 8%, transparent);--construct: color-mix(in srgb, var(--section-accent) 28%, transparent);--mark-accent: color-mix(in srgb, var(--section-accent) 65%, var(--border));--grain-opacity: 0;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-hero: 28px;--nav-pill-hover: var(--surface-2);--nav-pill-active-bg: color-mix(in srgb, var(--section-accent) 10%, transparent);--nav-pill-active-color: var(--section-accent)}[data-theme=dark]{--bg-base: #0f0f11;--bg-surface: #19191c;--surface-2: #1f1f22;--muted: #1f1f22;--border: rgba(255,255,255,.09);--border-sub: rgba(255,255,255,.06);--text-1: #fafafa;--text-2: #a1a1a1;--text-3: #71717a;--field: #171717;--field-line: rgba(255,255,255,.14);--accent: #818cf8;--brand-300: #c7d2fe;--brand-400: #a5b4fc;--brand-500: #818cf8;--brand-600: #6366f1;--accent-gold: var(--text-1);--blend: screen;--ok: #86efac;--ok-bg: rgba(34,197,94,.16);--warn: #fcd34d;--warn-bg: rgba(245,158,11,.16);--warn-bd: rgba(245,158,11,.32);--bad: #fca5a5;--bad-bg: rgba(239,68,68,.16);--bad-bd: rgba(239,68,68,.3);--grid-line: rgba(255,255,255,.05);--grid-major: rgba(255,255,255,.08)}[data-section=home]{--section-accent: #14b8a6}[data-section=monitoring]{--section-accent: #3b82f6}[data-section=analytics]{--section-accent: #8b78a8}[data-section=moderation]{--section-accent: #f59e0b}[data-section=system]{--section-accent: #0ea5e9}[data-theme=dark][data-section=home]{--section-accent: #2dd4bf}[data-theme=dark][data-section=monitoring]{--section-accent: #60a5fa}[data-theme=dark][data-section=analytics]{--section-accent: #9b88b8}[data-theme=dark][data-section=moderation]{--section-accent: #fbbf24}[data-theme=dark][data-section=system]{--section-accent: #38bdf8}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;width:100%;margin:0}html{min-width:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden;background-color:var(--bg-base);color:var(--text-1);font-family:var(--font-body);font-size:14px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border:2px solid transparent;background-clip:padding-box;border-radius:var(--r-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--field-line);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}::selection{background:color-mix(in srgb,var(--section-accent) 22%,transparent);color:var(--text-1)}:focus-visible{outline:2px solid var(--section-accent);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.18;color:var(--text-1);letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.4rem}h3{font-size:1.18rem}h4{font-size:1.02rem}h5{font-size:.92rem}h6{font-size:.84rem}p{margin:0}small{font-size:.84em;color:var(--text-2)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em;font-variant-numeric:tabular-nums}code{padding:.1em .35em;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-1)}pre{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:auto}pre code{padding:0;border:0;background:transparent}a{color:var(--section-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:color-mix(in srgb,var(--section-accent) 70%,var(--text-1))}a:active{color:color-mix(in srgb,var(--section-accent) 55%,var(--text-1))}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-size:.88em;letter-spacing:.02em;font-variant-numeric:tabular-nums}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:8px}.app-shell{display:flex;align-items:stretch;width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:hidden}.app-shell,.ant-layout{background:transparent!important}.app-grid,.app-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-grid{z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--text-1) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-1) 3%,transparent) 1px,transparent 1px);background-size:96px 96px,96px 96px}[data-theme=dark] .app-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}.app-noise{z-index:1;opacity:.015;mix-blend-mode:var(--blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] .app-noise{opacity:.02}@media(max-width:575.98px){.app-grid{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{display:flex;align-items:stretch;width:100%;min-width:0;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-base);animation:page-enter var(--dur-base) var(--ease-out) both}.app-shell .ant-layout{min-height:100dvh;background:transparent}.app-grid,.app-noise{display:none}.is-data-region{position:relative}.app-icon{color:inherit;flex:0 0 auto}.app-icon .lucide{vector-effect:non-scaling-stroke}.app-main{flex:1 1 auto;min-width:0;margin:8px 8px 8px 0;height:calc(100dvh - 16px);display:flex;flex-direction:column;position:relative;z-index:1;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);overflow:hidden}.route-outlet{animation:page-enter var(--dur-base) var(--ease-out) both}.app-main>.route-outlet{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:26px 28px 32px;overflow-y:auto;overflow-x:hidden}.ihead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;height:52px;padding:0 16px;border-bottom:1px solid var(--border)}.ihead__left{display:flex;align-items:center;gap:10px;min-width:0}.ihead__trigger{width:30px;height:30px;flex:0 0 auto;border:0;background:transparent;border-radius:7px;display:grid;place-items:center;color:var(--text-2);cursor:pointer}.ihead__trigger:hover{background:var(--surface-2);color:var(--text-1)}.ihead__crumb{font:600 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihead__tools{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ihead__page{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding-right:8px;border-right:1px solid var(--border)}.ihead__tool{height:32px;min-width:32px;border:0;background:transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer}.ihead__tool:hover{background:var(--surface-2);color:var(--text-1)}.ihead__tool.is-pinned,.ihead__tool.is-pinned:hover{color:var(--section-accent)}.ihead__tool--lang{padding:0 10px;font:600 11px/1 var(--font-mono);letter-spacing:.08em}.app-content{padding:24px;background:transparent}.route-outlet>*,.app-main .ant-tabs,.app-main .ant-tabs-content,.app-main .ant-tabs-content-holder,.app-main .ant-tabs-tabpane,.app-main .ant-form,.app-main .ant-space,.app-main .ant-flex{max-width:100%;min-width:0}.app-main .ant-tabs-nav{max-width:100%;min-width:0}.route-suspense{display:flex;align-items:center;justify-content:center;min-height:40dvh}.app-header,.app-header-stacked{display:flex;align-items:center;width:100%;box-sizing:border-box;background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 24px}.app-header-stacked{flex-wrap:wrap}.app-mobtop{display:none}@media(max-width:760px){.app-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:991.98px){.app-content{padding:16px}}@media(max-width:575.98px){.app-rail,.ihead{display:none}.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-main{margin:0;height:auto;min-height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:visible}.app-main>.route-outlet{overflow:visible}.app-mobtop{display:flex;align-items:center;justify-content:space-between;height:56px;position:sticky;top:0;z-index:3;background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 max(10px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.app-mobtop .nav-mobile-trigger{display:inline-flex}.app-main>.route-outlet{padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app-header,.app-header-stacked{min-height:60px;height:60px;align-items:center;padding:0 max(12px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.app-content{padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){.app-shell,.route-outlet{animation:none}}:root{--rail-w: 240px;--rail-w-folded: 56px;--rail-space-h: 40px;--rail-space-gap: 2px;--rail-line-h: 24px}.app-rail{position:sticky;top:0;align-self:flex-start;height:100dvh;flex:0 0 auto;width:var(--rail-w);z-index:3;display:flex;flex-direction:column;gap:4px;padding:12px 10px;background:transparent;transition:width var(--dur-base) var(--ease-out);overflow:hidden}.rail-brand{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:6px 8px;margin-bottom:4px;height:56px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-1);letter-spacing:.01em;line-height:1}.rail-brand:hover{color:var(--text-1)}.rail-brand__name{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.01em;color:var(--text-1)}.rail-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-fast) ease 60ms}.rail-spaces{position:relative;display:flex;flex-direction:column;gap:var(--rail-space-gap)}.rail-magic-line{display:none;position:absolute;left:0;width:3px;height:var(--rail-line-h);border-radius:0 3px 3px 0;background:var(--section-accent);transform:translateY(calc(var(--active-index, 0) * (var(--rail-space-h) + var(--rail-space-gap)) + (var(--rail-space-h) - var(--rail-line-h)) / 2));transition:transform var(--dur-base) var(--ease-out)}.rail-space,.rail-page,.rail-ctl{display:flex;align-items:center;gap:12px;width:100%;height:var(--rail-space-h);padding:0 12px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);font-family:var(--font-body);font-size:14px;text-align:left;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.rail-page{height:34px;font-size:13px}.rail-space:hover,.rail-page:hover,.rail-ctl:hover{background:var(--surface-2);color:var(--text-1)}.rail-space.is-active,.rail-page.is-active{color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 10%,transparent);font-weight:600}.rail-space.is-active .app-icon,.rail-page.is-active .app-icon{color:var(--section-accent)}.rail-space .app-icon,.rail-page .app-icon,.rail-ctl .app-icon{flex:0 0 auto}.rail-space:active,.rail-page:active,.rail-ctl:active{transform:scale(.96)}.rail-spaces,.rail-pages{position:relative}.rail-spaces{counter-reset:railsec 0}.rail-space{counter-increment:railsec 100}.rail-spaces:before,.rail-pages:before{content:"";position:absolute;left:42px;top:4px;bottom:4px;width:1px;background:var(--border);pointer-events:none}.rail-space,.rail-page{position:relative;padding-left:54px}.rail-space:after{content:counter(railsec);position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;text-align:right;font:500 9px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-3);opacity:.6;pointer-events:none;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.rail-space.is-active:after{color:var(--section-accent);opacity:1;font-weight:700}.rail-space:before,.rail-page:before{content:"";position:absolute;left:42px;top:50%;transform:translate(-50%,-50%);background:var(--text-3);pointer-events:none;transition:background var(--dur-fast) var(--ease-standard),width var(--dur-fast) var(--ease-standard)}.rail-space:before{width:11px;height:2px;opacity:.6}.rail-space.is-active:before{background:var(--section-accent);opacity:1;width:13px}.rail-page:before{width:6px;height:1px;opacity:.45}.rail-page.is-active:before{background:var(--section-accent);opacity:1;width:8px}.rail-space .rail-label{text-transform:uppercase;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.rail-divider{display:none}.rail-pages{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rail-group{display:flex;flex-direction:column;gap:2px;padding:3px 0;border-radius:var(--r-sm);outline:1px solid var(--section-accent);outline-offset:-1px}.rail-pages__label{padding:8px 12px 4px 54px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.rail-page__dot{display:none}.rail-page--edit{cursor:pointer}.rail-page--edit:hover{background:var(--surface-2);color:var(--text-1)}.rail-page--edit.is-hidden-pref{opacity:.42}.rail-page__eye{margin-left:auto;color:var(--text-3);flex:0 0 auto}.rail-page--edit:hover .rail-page__eye{color:var(--text-1)}.rail-edit-toggle{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;width:100%;border:1px dashed var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer;font-family:var(--font-body);font-size:12px;text-align:left;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.rail-edit-toggle:hover{color:var(--text-1);border-color:var(--text-3)}.rail-edit-toggle.is-active{color:var(--section-accent);border-style:solid;border-color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 10%,transparent)}.rail-bookmarks{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rail-bm{display:flex;align-items:center;gap:4px;height:34px;padding:0 4px 0 2px;border-radius:var(--r-sm);color:var(--text-2)}.rail-bm:hover{background:var(--surface-2)}.rail-bm.is-active{background:color-mix(in srgb,var(--section-accent) 10%,transparent);color:var(--section-accent);box-shadow:inset 3px 0 0 var(--section-accent)}.rail-bm__grip{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:0 0 auto;border:none;background:transparent;color:var(--text-3);cursor:grab;padding:0}.rail-bm__grip:active{cursor:grabbing}.rail-bm__idx{flex:0 0 auto;min-width:16px;font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.rail-bm__go{display:block;flex:1 1 auto;min-width:0;text-align:left;border:none;background:transparent;cursor:pointer;color:inherit;font-family:var(--font-body);font-size:13px;padding:0}.rail-bm__go:hover{color:var(--text-1)}.rail-bm__go.app-link:hover{text-decoration:none}.rail-bm__go .rail-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-bm__x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-fast) ease}.rail-bm:hover .rail-bm__x,.rail-bm__x:focus-visible{opacity:1}.rail-bm__x:hover{color:var(--bad)}.rail-spacer{flex:1 1 auto}.rail-bottom{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--border-sub)}.rail-ctl{height:36px}[data-nav=folded] .app-rail{width:var(--rail-w-folded)}[data-nav=folded] .rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-nav=folded] .rail-brand,[data-nav=folded] .rail-space,[data-nav=folded] .rail-page,[data-nav=folded] .rail-ctl{justify-content:center;gap:0;padding-left:0;padding-right:0}[data-nav=folded] .rail-spaces:before,[data-nav=folded] .rail-pages:before,[data-nav=folded] .rail-space:before,[data-nav=folded] .rail-page:before{display:none}[data-nav=folded] .rail-space:after{display:none}[data-nav=folded] .rail-space,[data-nav=folded] .rail-page{padding-left:0}[data-nav=folded] .rail-pages__label,[data-nav=folded] .rail-bookmarks{display:none}[data-nav=folded] .app-rail{overflow-y:auto;overflow-x:hidden}[data-nav=folded] .rail-pages{overflow:visible;min-height:auto}.nav-brand{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-1)}.nav-stack{display:flex;align-items:center;gap:8px;min-width:0}.nav-center,.nav-secondary{display:flex;align-items:center;gap:4px;min-width:0}.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;background:transparent;border-radius:var(--r-pill);cursor:pointer;color:var(--text-2);font-family:var(--font-body);font-size:13px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nav-pill:hover{background:var(--surface-2);color:var(--text-1)}.nav-pill.is-active{background:color-mix(in srgb,var(--section-accent) 10%,transparent);color:var(--section-accent);font-weight:600}.nav-fold-toggle,.nav-identity-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);font-family:var(--font-body);font-size:13px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.nav-fold-toggle:hover,.nav-identity-trigger:hover{color:var(--text-1);border-color:var(--field-line);background:var(--surface-2)}.app-mobtop,.nav-mobile-trigger{display:none}@media(max-width:575.98px){.app-rail{display:none}.app-mobtop{display:flex;align-items:center;justify-content:space-between;height:56px;position:sticky;top:0;z-index:3;background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 max(10px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.nav-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border:none;background:transparent;color:var(--text-1);cursor:pointer;font-size:18px}}.nav-drawer .ant-drawer-body{padding:8px 0 calc(12px + env(safe-area-inset-bottom));background:var(--bg-surface)}.nav-drawer-group{padding:2px 12px}.nav-drawer-group__label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--section-accent);margin:14px 4px 6px}.nav-drawer-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:none;background:transparent;border-radius:var(--r-md);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:15px;color:var(--text-1);transition:background var(--dur-fast) var(--ease-standard)}.nav-drawer-item:hover{background:var(--surface-2)}.nav-drawer-item--active{background:color-mix(in srgb,var(--section-accent) 10%,transparent);color:var(--section-accent);font-weight:600}.nav-drawer-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px 4px;margin-top:10px;border-top:1px solid var(--border-sub)}.nav-pill:focus-visible,.nav-fold-toggle:focus-visible,.nav-identity-trigger:focus-visible,.nav-mobile-trigger:focus-visible,.nav-drawer-item:focus-visible,.nav-brand:focus-visible,.rail-brand:focus-visible,.rail-space:focus-visible,.rail-page:focus-visible,.rail-ctl:focus-visible,.rail-bm__go:focus-visible,.rail-edit-toggle:focus-visible{outline:none;box-shadow:var(--shadow-glow);border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.rail-magic-line,.app-rail{transition:none}}.wm{position:relative;display:inline-block;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;letter-spacing:.01em;white-space:nowrap;color:var(--text-1)}.wm__base{position:relative;z-index:1;color:var(--text-1)}.wm__c,.wm__m{position:absolute;left:0;top:0;z-index:0;opacity:.6;mix-blend-mode:var(--blend);transition:transform var(--dur-fast) var(--ease-out)}.wm__c{color:var(--cyan);transform:translate(calc(var(--ax, 0) * .7px),calc(var(--ay, 0) * .7px))}.wm__m{color:var(--mag);transform:translate(calc(var(--ax, 0) * -.7px),calc(var(--ay, 0) * -.7px))}[data-wm-shake] .wm__c,[data-wm-shake] .wm__m{transition:none}.wm--short{display:none;font-size:42px}[data-nav=folded] .wm--full{display:none}[data-nav=folded] .wm--short{display:inline-block}.wm--login{font-size:52px;letter-spacing:.05em;display:block;text-align:center}.app-mobtop .wm{font-size:24px}.app-mobtop .wm--short{display:none}@media(prefers-reduced-motion:reduce){.wm__c,.wm__m{transform:none!important;transition:none}}.env-ticker{position:relative;flex:0 0 auto;width:clamp(180px,20vw,320px);height:26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bad) 35%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--bad) 7%,var(--bg-surface));pointer-events:none}.env-ticker__track{display:flex;width:max-content;height:100%;align-items:center;animation:env-ticker-scroll 24s linear infinite}.env-ticker__seg{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bad)}@keyframes env-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.env-ticker__track{animation:none}}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;color:var(--text-1)}.brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-mark svg path{fill:currentColor}.brand-mark.login-mark{display:block;width:clamp(104px,24vw,148px);height:auto;aspect-ratio:1 / 1;margin-inline:auto}[data-theme=dark] .brand-mark{color:var(--text-1)}.brand-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--section-accent, var(--accent))}[data-theme=dark] .brand-dot{background:var(--section-accent, var(--accent))}@keyframes brand-glow-sm{0%,to{color:var(--text-1)}}@keyframes brand-glow{0%,to{color:var(--text-1)}}.page-hero{position:relative;min-height:66px;margin-bottom:30px;overflow:hidden}.page-hero:before{content:attr(data-ghost);position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0;font-family:var(--font-display);font-weight:800;font-size:calc(var(--ph-h, 72px) * 1.15);line-height:1;letter-spacing:-.01em;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.2px color-mix(in srgb,var(--section-accent) 36%,transparent);pointer-events:none}.page-hero[data-ghost="Q&A"]{overflow:visible}.page-hero__eyebrow{position:relative;z-index:1;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--section-accent);margin:0 0 6px}.page-hero__eyebrow:before{content:"[ "}.page-hero__eyebrow:after{content:" ]"}.page-hero__eyebrow-row{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;color:var(--section-accent);margin-bottom:6px}.page-hero__eyebrow-row .page-hero__eyebrow{margin:0;color:inherit}.page-hero__row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-hero__titles{min-width:0}.page-hero__title{position:relative;z-index:1;margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(28px,3vw,41px);line-height:1.05;letter-spacing:-.005em;color:var(--text-1)}.page-hero__count{font-family:var(--font-mono);font-style:normal;font-size:13px;font-weight:500;letter-spacing:.03em;color:var(--text-3);font-variant-numeric:tabular-nums}.page-hero__count-sel{color:var(--text-2)}.page-hero__badges{display:inline-flex;align-self:center;gap:6px;font-style:normal}.page-hero__badges .ant-tag{margin:0}.page-hero__subtitle{position:relative;z-index:1;margin:14px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-2)}.page-hero__underline{position:relative;z-index:1;height:4px;width:56px;margin-top:13px;border-radius:var(--r-pill);background:var(--section-accent)}.page-hero__actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-hero__pin{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.page-hero__pin:hover{color:var(--section-accent);border-color:color-mix(in srgb,var(--section-accent) 45%,var(--border))}.page-hero__pin.is-pinned{color:var(--section-accent);border-color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 10%,var(--bg-surface))}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--section-accent) 22%,var(--border))}.page-header-left{display:flex;align-items:baseline;gap:10px}.page-header-title{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text-1)}.page-header-count{font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;color:var(--text-3);font-variant-numeric:tabular-nums}.section-fade{animation:page-enter .22s var(--ease-out) both}.glass-card{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden;min-width:0}.glass-card:before,.glass-card:after{content:none}.glass-card:hover:before,.glass-card:hover:after{content:none}.bento-card-clickable{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.bento-card-clickable:hover{border-color:color-mix(in srgb,var(--section-accent) 50%,var(--border))}.bento-panel{padding:16px}.bento-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.bento-card-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin-bottom:6px}.bento-card-value{font-family:var(--font-body);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-1)}.bento-divider{border:none;border-top:1px solid var(--border-sub);margin:14px 0}.summary-card-wide{grid-column:span 6}.summary-dots{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}@media(max-width:1100px){.monitoring-summary-grid>.glass-card,.summary-card-wide{grid-column:span 6}}@media(max-width:640px){.monitoring-summary-grid>.glass-card,.summary-card-wide{grid-column:span 12}}.stat-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;min-width:0}.stat-tile__label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.stat-tile__value{margin-top:5px;font-family:var(--font-body);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-1)}.stat-tile__value .unit{font-size:13px;font-weight:500;color:var(--text-2)}.stat-tile__sub{margin-top:3px;font-family:var(--font-body);font-size:10.5px;color:var(--text-2)}.home-board{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.home-widget{grid-column:span 6;min-width:0;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden;animation:widget-rise var(--dur-base) var(--ease-out) both;transition:border-color var(--dur-fast) var(--ease-standard)}.home-widget:hover{border-color:color-mix(in srgb,var(--section-accent) 45%,var(--border))}.home-widget--sm{grid-column:span 4}.home-widget--md{grid-column:span 6}.home-widget--lg{grid-column:span 12}.home-widget--editing{cursor:grab;outline:1px dashed color-mix(in srgb,var(--section-accent) 45%,transparent);outline-offset:2px}.home-widget__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-sub)}.home-widget__title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;color:var(--text-1)}.home-widget__title .anticon{color:var(--section-accent)}.home-widget__grip{cursor:grab;color:var(--text-3)!important}.home-widget__tools{display:inline-flex;align-items:center;gap:8px}.home-widget__body{flex:1;min-width:0;padding:16px}.home-widget:nth-child(1){animation-delay:40ms}.home-widget:nth-child(2){animation-delay:90ms}.home-widget:nth-child(3){animation-delay:.14s}.home-widget:nth-child(4){animation-delay:.19s}.home-widget:nth-child(5){animation-delay:.24s}.home-widget:nth-child(n+6){animation-delay:.28s}.home-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:var(--text-3)}@media(max-width:900px){.home-widget--sm,.home-widget--md{grid-column:span 6}}@media(max-width:575.98px){.home-board{grid-template-columns:1fr}.home-widget,.home-widget--sm,.home-widget--md,.home-widget--lg{grid-column:1 / -1}}@keyframes widget-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.home-widget{animation:none}}.app-main .ant-input,.app-main .ant-input-affix-wrapper,.app-main .ant-input-number,.app-main .ant-picker,.app-main .ant-select .ant-select-selector{background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-sm);color:var(--text-1);font-family:var(--font-body);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-standard)}.app-main .ant-input,.app-main .ant-input-affix-wrapper,.app-main .ant-input-number,.app-main .ant-picker,.app-main .ant-select,.app-main .ant-segmented{max-width:100%}.app-main .ant-input-affix-wrapper>.ant-input,.app-main .ant-input-number .ant-input-number-input,.app-main .ant-picker .ant-picker-input>input,.app-main .ant-input-affix-wrapper>input.ant-input{background:transparent;border:none;box-shadow:none;color:var(--text-1)}.app-main .ant-input::placeholder,.app-main .ant-input-number-input::placeholder,.app-main .ant-picker-input>input::placeholder,.app-main .ant-select-selection-placeholder{color:var(--text-3)}.app-main .ant-input:hover,.app-main .ant-input-affix-wrapper:hover,.app-main .ant-input-number:hover,.app-main .ant-picker:hover,.app-main .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--field-line)}.app-main .ant-input:focus,.app-main .ant-input-focused,.app-main .ant-input-affix-wrapper-focused,.app-main .ant-input-affix-wrapper:focus-within,.app-main .ant-input-number-focused,.app-main .ant-input-number:focus-within,.app-main .ant-picker-focused,.app-main .ant-select-focused .ant-select-selector,.app-main .ant-select-open .ant-select-selector{border-color:var(--text-1)!important;box-shadow:none!important;outline:none}.app-main .ant-input-status-error,.app-main .ant-input-affix-wrapper-status-error,.app-main .ant-input-number-status-error,.app-main .ant-picker-status-error,.app-main .ant-select-status-error .ant-select-selector{border-color:var(--bad)!important}.app-main .ant-input-prefix,.app-main .ant-input-suffix,.app-main .ant-select-arrow,.app-main .ant-select-clear{color:var(--text-3)}.app-main .ant-select-clear{background:var(--field)}.app-main .ant-select-multiple .ant-select-selection-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1)}.app-main .ant-select-multiple .ant-select-selection-item-remove{color:var(--text-3)}.app-main .ant-input-number-handler-wrap{background:var(--field);border-inline-start:1px solid var(--field-line)}.app-main .ant-input-number-handler{border-color:var(--field-line)}.app-main .ant-input-number-handler-up-inner,.app-main .ant-input-number-handler-down-inner{color:var(--text-3)}.app-main .ant-segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px;color:var(--text-2)}.app-main .ant-segmented-item{border-radius:calc(var(--r-sm) - 2px);color:var(--text-2);transition:color var(--dur-fast) var(--ease-standard)}.app-main .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--text-1)}.app-main .ant-segmented-item-selected{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-1);box-shadow:none}.app-main .ant-segmented-thumb{background:var(--bg-surface);border:1px solid var(--border);box-shadow:none}.app-main .analytics-aggregate-control .ant-segmented{background:transparent}.app-main .analytics-aggregate-control .ant-segmented-thumb,.app-main .analytics-aggregate-control .ant-segmented-item-selected{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 1px 5px color-mix(in srgb,var(--accent) 28%,transparent)}.app-main .analytics-aggregate-control .ant-segmented-item-selected,.app-main .analytics-aggregate-control .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important;font-weight:700}.app-main .ant-switch{background:var(--field-line);box-shadow:none}.app-main .ant-switch:hover:not(.ant-switch-disabled){background:var(--text-3)}.app-main .ant-switch.ant-switch-checked{background:var(--text-1)}.app-main .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--text-1);opacity:.9}.app-main .ant-switch .ant-switch-handle:before{background:var(--bg-surface);box-shadow:var(--shadow-1)}.app-main .ant-checkbox .ant-checkbox-inner{background:var(--field);border:1px solid var(--field-line);border-radius:4px}.app-main .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--text-1)}.app-main .ant-checkbox-checked .ant-checkbox-inner,.app-main .ant-checkbox-indeterminate .ant-checkbox-inner{background:var(--text-1);border-color:var(--text-1)}.app-main .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--bg-surface)}.app-main .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--bg-surface)}.app-main .ant-checkbox-checked:after{border:none}.app-main .ant-radio-inner{background:var(--field);border-color:var(--field-line)}.app-main .ant-radio-checked .ant-radio-inner{background:var(--bg-surface);border-color:var(--text-1)}.app-main .ant-radio-checked .ant-radio-inner:after{background:var(--text-1)}.app-main .ant-btn{border-radius:var(--r-sm);font-family:var(--font-body);font-weight:500;box-shadow:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.app-main .ant-btn-default{background:var(--bg-surface);border:1px solid var(--field-line);color:var(--text-1)}.app-main .ant-btn-default:not(:disabled):hover{background:var(--surface-2);border-color:var(--field-line);color:var(--text-1)}.app-main .ant-btn-primary{background:var(--text-1);border:1px solid var(--text-1);color:var(--bg-surface);box-shadow:none}.app-main .ant-btn-primary:not(:disabled):hover{background:var(--text-1);border-color:var(--text-1);color:var(--bg-surface);opacity:.9}.app-main .ant-btn-primary:not(:disabled):active{opacity:.85}.app-main .ant-btn:not(:disabled):active{box-shadow:none}.app-main .ant-btn-text{background:transparent;border-color:transparent;color:var(--text-1)}.app-main .ant-btn-text:not(:disabled):hover{background:var(--surface-2)}.app-main .ant-btn-link{color:var(--accent)}.ant-modal-root .ant-btn-default{background:var(--bg-surface);border:1px solid var(--field-line);color:var(--text-1);box-shadow:none}.ant-modal-root .ant-btn-default:not(:disabled):hover{background:var(--surface-2);border-color:var(--field-line);color:var(--text-1)}.ant-modal-root .ant-btn-primary:not(.ant-btn-dangerous){background:var(--text-1);border:1px solid var(--text-1);color:var(--bg-surface);box-shadow:none}.ant-modal-root .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--text-1);border-color:var(--text-1);color:var(--bg-surface);opacity:.9}.ant-modal-root .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{opacity:.85}.app-main .ant-btn-dangerous{color:var(--bad);border-color:var(--bad-bd)}.app-main .ant-btn-dangerous:not(:disabled):hover{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.app-main .ant-btn-primary.ant-btn-dangerous{background:var(--bad);border-color:var(--bad);color:#fff}.app-main .ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:var(--bad);opacity:.9;color:#fff}.app-main .ant-btn:disabled,.app-main .ant-btn-disabled{background:var(--muted);border-color:var(--border);color:var(--text-3);box-shadow:none}.app-main .ant-btn-sm{border-radius:var(--r-sm)}.app-main .ant-form,.app-main .ant-space,.app-main .ant-flex{max-width:100%;min-width:0}.app-main .ant-form-item-label>label{color:var(--text-2);font-family:var(--font-body);font-weight:500}.app-main .ant-form-item-explain-error{color:var(--bad)}.app-main .ant-avatar{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.app-main .ant-pagination .ant-pagination-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm)}.app-main .ant-pagination .ant-pagination-item a{color:var(--text-2)}.app-main .ant-pagination .ant-pagination-item:hover{border-color:var(--text-1)}.app-main .ant-pagination .ant-pagination-item:hover a{color:var(--text-1)}.app-main .ant-pagination .ant-pagination-item-active{background:var(--text-1);border-color:var(--text-1)}.app-main .ant-pagination .ant-pagination-item-active a{color:var(--bg-surface)}.app-main .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.app-main .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2)}.app-main .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.app-main .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--text-1);color:var(--text-1)}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-bar__view{margin-left:auto}.filter-pill__k{font-weight:400;color:var(--text-3)}.filter-pill__v{font-weight:600;color:var(--text-1)}.filter-bar--single-row{flex-wrap:nowrap}.filter-bar--single-row>.ant-input-affix-wrapper,.filter-bar--single-row>.ant-input{flex:0 0 auto}.filter-bar--single-row>.ant-select{flex:1 1 200px;min-width:200px;max-width:360px}.filter-bar--single-row .ant-select-multiple .ant-select-selector{flex-wrap:nowrap;overflow:hidden;max-height:32px;align-items:center}.filter-bar--single-row .ant-select-multiple .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden}.filter-bar--single-row .ant-select-multiple .ant-select-selection-overflow-item{flex:0 0 auto;max-width:100%}.filter-bar--single-row>.ant-btn{flex:0 0 auto}@media(max-width:900px){.filter-bar,.filter-bar--single-row{align-items:stretch;flex-wrap:wrap}.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-input,.filter-bar>.ant-input-number,.filter-bar>.ant-picker,.filter-bar>.ant-select,.filter-bar--single-row>.ant-input-affix-wrapper,.filter-bar--single-row>.ant-input,.filter-bar--single-row>.ant-input-number,.filter-bar--single-row>.ant-picker,.filter-bar--single-row>.ant-select{flex:1 1 220px;min-width:0;max-width:100%}.filter-bar>.ant-btn,.filter-bar--single-row>.ant-btn{flex:0 1 auto}}.sel{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-1);font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.sel:hover{background:var(--muted);border-color:var(--field-line)}.sel .k{color:var(--text-2);font-weight:400}.sel .cv{color:var(--text-2);margin-left:1px}.ig{position:relative}.ig svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-3)}.ig input{width:248px;max-width:42vw;height:32px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);color:var(--text-1);font-family:var(--font-body);font-size:13px;padding:0 44px 0 31px;outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.ig input::placeholder{color:var(--text-3)}.ig input:focus{border-color:var(--text-1)}.ig .kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 4px}.home-pins{display:flex;flex-wrap:wrap;gap:8px}.home-pin{display:inline-flex;align-items:center}.home-pin__go{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-1);font:inherit;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.home-pin__go:hover{border-color:var(--section-accent);background:var(--bg-surface);text-decoration:none}.home-pin__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-4px;border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:11px;transition:color var(--dur-fast) var(--ease-standard)}.home-pin__remove:hover{color:var(--bad)}.home-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.home-queue{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-height:44px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-1);cursor:pointer;text-align:left;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.home-queue:hover{border-color:var(--section-accent);background:var(--bg-surface);text-decoration:none}.home-queue:focus-visible{outline:none;border-color:var(--section-accent)}.home-queue__value{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1;color:var(--section-accent)}.home-queue__label{font-size:12px;color:var(--text-2)}.app-main .ant-table-wrapper,.glass-card .ant-table-wrapper{width:100%;max-width:100%;min-width:0;overflow:hidden}.app-main .ant-table-container,.glass-card .ant-table-container{max-width:100%;min-width:0}.app-main .ant-table-content,.glass-card .ant-table-content{max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.app-main .ant-table-content>table,.glass-card .ant-table-content>table{width:max-content;min-width:100%;border-collapse:collapse}.app-main .ant-table,.app-main .ant-table-wrapper,.app-main .ant-table-container,.app-main .ant-table-content,.app-main .ant-table-body,.app-main .ant-table-tbody,.app-main .ant-table-thead,.app-main .ant-table-placeholder,.glass-card .ant-table,.glass-card .ant-table-wrapper,.glass-card .ant-table-container,.glass-card .ant-table-content,.glass-card .ant-table-body,.glass-card .ant-table-tbody,.glass-card .ant-table-thead,.glass-card .ant-table-placeholder{background:transparent!important;font-family:var(--font-body)}.app-main .ant-table-thead .ant-table-cell,.glass-card .ant-table-thead .ant-table-cell{background:transparent!important;color:var(--text-2)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:600!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.07em!important;text-align:left!important;padding:12px 16px!important;white-space:nowrap!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;border-radius:0!important}.app-main .ant-table-thead .ant-table-cell:before,.glass-card .ant-table-thead .ant-table-cell:before{display:none!important}.app-main .ant-table-column-sorters,.glass-card .ant-table-column-sorters{display:flex;align-items:center;justify-content:flex-start}.app-main .ant-table-column-sorters .ant-table-column-title,.glass-card .ant-table-column-sorters .ant-table-column-title{flex:0 1 auto;padding-inline-end:18px}.app-main .ant-table-column-sorter,.glass-card .ant-table-column-sorter{margin-inline-start:0;color:inherit}.tbl-sort{display:inline-flex;line-height:0;color:var(--text-3)}.tbl-sort svg{display:block}.tbl-sort__up,.tbl-sort__down{opacity:.4;transition:opacity var(--dur-fast) var(--ease-standard)}.app-main .ant-table-thead .ant-table-cell:hover .tbl-sort,.glass-card .ant-table-thead .ant-table-cell:hover .tbl-sort{color:var(--text-2)}.tbl-sort[data-order=ascend],.tbl-sort[data-order=descend]{color:var(--text-1)}.tbl-sort[data-order=ascend] .tbl-sort__up{opacity:1}.tbl-sort[data-order=ascend] .tbl-sort__down{opacity:.22}.tbl-sort[data-order=descend] .tbl-sort__down{opacity:1}.tbl-sort[data-order=descend] .tbl-sort__up{opacity:.22}.app-main .ant-table-tbody .ant-table-cell,.glass-card .ant-table-tbody .ant-table-cell{background:transparent!important;color:var(--text-1);font-size:13px;padding:12px 16px!important;border-bottom:1px solid var(--border)!important;vertical-align:middle;overflow-wrap:anywhere}.app-main .ant-table-thead .ant-table-cell.dt-iconcol,.app-main .ant-table-tbody .ant-table-cell.dt-iconcol,.glass-card .ant-table-thead .ant-table-cell.dt-iconcol,.glass-card .ant-table-tbody .ant-table-cell.dt-iconcol{padding-left:4px!important;padding-right:4px!important;text-align:center}.app-main .ant-table-tbody .ant-table-row:hover .ant-table-cell,.glass-card .ant-table-tbody .ant-table-row:hover .ant-table-cell,.app-main .ant-table-tbody .ant-table-row.ant-table-row-hover .ant-table-cell,.glass-card .ant-table-tbody .ant-table-row.ant-table-row-hover .ant-table-cell{background:var(--muted)!important}.app-main .ant-table-tbody .ant-table-row-selected .ant-table-cell,.glass-card .ant-table-tbody .ant-table-row-selected .ant-table-cell{background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))!important}.app-main .ant-table-tbody .ant-table-row-selected:hover .ant-table-cell,.glass-card .ant-table-tbody .ant-table-row-selected:hover .ant-table-cell{background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface))!important}.app-main .ant-table-placeholder,.glass-card .ant-table-placeholder{color:var(--text-3)}.app-main .ant-table-placeholder:hover .ant-table-cell,.glass-card .ant-table-placeholder:hover .ant-table-cell{background:transparent!important}.bento-table-header{padding:16px 18px 10px;border-bottom:1px solid var(--border)}.app-main .ant-pagination{display:flex;align-items:center;gap:4px;font-family:var(--font-body)}.app-main .ant-pagination .ant-pagination-item,.app-main .ant-pagination .ant-pagination-prev,.app-main .ant-pagination .ant-pagination-next,.app-main .ant-pagination .ant-pagination-jump-prev,.app-main .ant-pagination .ant-pagination-jump-next{min-width:30px;height:30px;line-height:28px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;margin:0;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.app-main .ant-pagination .ant-pagination-item a,.app-main .ant-pagination .ant-pagination-prev a,.app-main .ant-pagination .ant-pagination-next a{color:var(--text-1);font-size:12.5px;font-weight:500}.app-main .ant-pagination .ant-pagination-item:hover,.app-main .ant-pagination .ant-pagination-prev:hover,.app-main .ant-pagination .ant-pagination-next:hover,.app-main .ant-pagination .ant-pagination-jump-prev:hover,.app-main .ant-pagination .ant-pagination-jump-next:hover{background:var(--muted)}.app-main .ant-pagination .ant-pagination-item:hover a,.app-main .ant-pagination .ant-pagination-prev:hover a,.app-main .ant-pagination .ant-pagination-next:hover a{color:var(--text-1)}.app-main .ant-pagination .ant-pagination-item-active{border-color:var(--border);background:var(--bg-surface)}.app-main .ant-pagination .ant-pagination-item-active a{color:var(--text-1);font-weight:600}.app-main .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.app-main .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:var(--text-3)}.app-main .ant-pagination .ant-pagination-disabled,.app-main .ant-pagination .ant-pagination-disabled:hover{opacity:.4;background:transparent;cursor:default}.app-main .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.app-main .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:transparent;border:none;color:var(--text-2)}.app-main .ant-pagination .ant-pagination-options .ant-select-selector{border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--bg-surface)!important;color:var(--text-1)!important;font-family:var(--font-mono);font-size:12px;box-shadow:none!important}.ctr-page{display:flex;flex-direction:column;gap:0}.ctr-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ctr-search.ant-input-affix-wrapper{max-width:340px;background:var(--field)!important;border:1px solid var(--field-line)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;color:var(--text-1)!important;font-family:var(--font-body);font-size:13px}.ctr-search.ant-input-affix-wrapper:hover,.ctr-search.ant-input-affix-wrapper-focused{border-color:var(--text-1)!important;box-shadow:none!important}.ctr-summary{font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ctr-problems-count{color:var(--warn);font-weight:600}.ctr-groups{display:flex;flex-direction:column;gap:10px}.ctr-section{padding:0;overflow:visible}.ctr-section-header{display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-card);transition:background var(--dur-fast) var(--ease-standard)}.ctr-section-header:hover{background:var(--muted)}.ctr-section:has(.ctr-section-body) .ctr-section-header{border-radius:var(--r-card) var(--r-card) 0 0}.ctr-section-host{font-size:14px;font-weight:600;color:var(--text-1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-section-pills{display:flex;align-items:center;gap:5px}.ctr-count-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--muted);color:var(--text-2);font-variant-numeric:tabular-nums}.ctr-count-pill-warn{background:var(--warn-bg);color:var(--warn)}.ctr-chevron{font-size:11px;color:var(--text-3);flex-shrink:0;width:16px;text-align:center}.ctr-section-body{border-top:1px solid var(--border-sub);padding:0 16px 8px}.ctr-col-headers{display:flex;align-items:center;gap:10px;padding:6px 0 4px 18px}.ctr-col-h{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.ctr-col-name-h{flex:1;min-width:0}.ctr-col-bar-h{width:130px;flex-shrink:0}.ctr-col-net-h{width:130px;flex-shrink:0;text-align:right}.ctr-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-sub);min-width:0}.ctr-row:last-child{border-bottom:none}.ctr-name-cell{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.ctr-name{font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ctr-svc-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--text-2);background:var(--muted);padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0}.ctr-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0}.ctr-badge-red{background:var(--bad-bg);color:var(--bad)}.ctr-badge-amber{background:var(--warn-bg);color:var(--warn)}.ctr-badge-muted{background:var(--muted);color:var(--text-2)}.ctr-bar-cell{width:130px;flex-shrink:0;display:flex;align-items:center;gap:7px}.ctr-bar-num{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:54px}.ctr-net-cell{width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ctr-net-rx,.ctr-net-tx{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ctr-net-rx{color:var(--text-2)}.ctr-net-tx{color:var(--text-3)}.ctr-host-selector{margin-bottom:12px;overflow-x:auto;padding-bottom:2px;display:flex;justify-content:center}.ctr-col-h-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:3px;transition:color var(--dur-fast) var(--ease-standard)}.ctr-col-h-sortable:hover{color:var(--text-2)}.ctr-col-h-active{color:var(--text-1)!important}.ctr-sort-icon{font-size:9px;line-height:1;opacity:.9}.ctr-sort-icon-idle{font-size:9px;line-height:1;opacity:.3}@media(max-width:820px){.ctr-col-bar-h,.ctr-bar-cell{display:none}.ctr-col-net-h,.ctr-net-cell{width:110px}}@media(max-width:600px){.ctr-col-net-h,.ctr-net-cell{display:none}.ctr-toolbar{flex-wrap:wrap}.ctr-search.ant-input-affix-wrapper{max-width:100%;flex:1}}@media(max-width:640px){.app-main .ant-table{font-size:12px}.app-main .ant-table-thead .ant-table-cell,.app-main .ant-table-tbody .ant-table-cell,.glass-card .ant-table-thead .ant-table-cell,.glass-card .ant-table-tbody .ant-table-cell{padding-left:12px!important;padding-right:12px!important}.app-main .ant-table-wrapper{margin-inline:-2px;max-width:calc(100% + 4px)}.app-main .ant-pagination{justify-content:flex-start}}.ant-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;margin:0;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.ant-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ant-tag.tag-no-dot:before{display:none}.ant-tag.ant-tag-borderless{border-color:var(--border)}.ant-tag .ant-tag-close-icon{color:var(--text-3);font-size:10px;margin-inline-start:2px}.ant-tag .ant-tag-close-icon:hover{color:var(--text-1)}.ant-tag-green,.ant-tag-success,.ant-tag-lime{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.ant-tag-gold,.ant-tag-warning,.ant-tag-orange,.ant-tag-yellow{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.ant-tag-red,.ant-tag-error,.ant-tag-volcano,.ant-tag-magenta{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.ant-tag-blue,.ant-tag-processing,.ant-tag-geekblue,.ant-tag-cyan{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.ant-tag-purple{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 10%,transparent);border-color:color-mix(in srgb,#8b5cf6 28%,transparent)}.ant-tag-default{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.led{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px var(--bg-surface)}.led-up{background:var(--ok)}.led-down{background:var(--bad)}.led-warn{background:var(--warn)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:600;white-space:nowrap}.status-pill-red{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.status-pill-amber{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.status-pill-green{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.container-state-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cstate-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:600;white-space:nowrap}.cstate-green{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.cstate-amber{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.cstate-red{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.container-state-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.container-state-dead,.container-state-exited,.container-state-removing{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.container-state-restarting{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.container-state-paused{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.container-state-created{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.host-load-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:700;white-space:nowrap}.host-load-badge-green{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.host-load-badge-amber{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.host-load-badge-red{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.host-load-badge-gray{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.severity-critical,.severity-error,.sev-bad{color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-bd)}.severity-warning,.sev-warn{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bd)}.severity-ok,.severity-info,.sev-ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-bd)}.app-main .ant-card{position:relative;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-card)!important;box-shadow:var(--shadow-1)!important;overflow:hidden!important;min-width:0!important}.app-main .ant-card:before,.app-main .ant-card:after,.app-main .ant-card:hover:before,.app-main .ant-card:hover:after{content:none}.app-main .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid var(--border)!important;min-height:auto!important}.app-main .ant-card .ant-card-head-title{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--text-2)!important}.app-main .ant-card .ant-card-body{background:transparent!important;min-width:0;max-width:100%}.ant-modal-wrap{overflow:auto}.ant-modal{max-width:100%}.ant-modal .ant-modal-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:0}.ant-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;margin:0;padding:16px 20px}.ant-modal .ant-modal-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-1)}.ant-modal .ant-modal-body{padding:20px;color:var(--text-1)}.ant-modal .ant-modal-footer{border-top:1px solid var(--border-sub);margin:0;padding:14px 20px}.ant-modal .ant-modal-close{color:var(--text-3)}.ant-modal .ant-modal-close:hover{color:var(--text-1);background:var(--surface-2)}.ant-modal-mask{background:#00000047}.auth-moderation-modal-wrap.ant-modal-wrap .ant-modal{top:72px!important;margin:0 24px 0 auto!important;padding-bottom:0;transform-origin:top right!important}.ant-drawer .ant-drawer-content{background:var(--bg-surface)}.ant-drawer-content-wrapper{max-width:100%;box-shadow:var(--shadow-2)!important}.ant-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid var(--border);padding:16px 20px}.ant-drawer .ant-drawer-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-1)}.ant-drawer .ant-drawer-body{background:transparent;padding:20px;color:var(--text-1)}.ant-drawer .ant-drawer-footer{border-top:1px solid var(--border-sub);padding:14px 20px}.ant-drawer .ant-drawer-close{color:var(--text-3)}.ant-drawer .ant-drawer-close:hover{color:var(--text-1)}.ant-drawer-mask{background:#00000047}.app-main .ant-tabs,.app-main .ant-tabs-content,.app-main .ant-tabs-content-holder,.app-main .ant-tabs-tabpane{max-width:100%;min-width:0}.app-main .ant-tabs-nav{max-width:100%;min-width:0;margin:0 0 16px}.app-main .ant-tabs-nav:before{border-bottom:1px solid var(--border)!important}.app-main .ant-tabs-tab{padding:13px 12px!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--text-2)!important}.app-main .ant-tabs-tab:hover{color:var(--text-1)!important}.app-main .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-1)!important;text-shadow:none!important}.app-main .ant-tabs-ink-bar{background:var(--section-accent)!important;height:2px!important}.app-main .ant-tree,.app-main .ant-tree-list,.app-main .ant-tree-list-holder,.app-main .ant-tree-list-holder-inner{background:transparent!important}.app-main .ant-tree .ant-tree-node-content-wrapper{background:transparent!important;color:var(--text-1)!important;border-radius:var(--r-sm)!important;transition:background var(--dur-fast) var(--ease-standard)}.app-main .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--surface-2)!important}.app-main .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:color-mix(in srgb,var(--section-accent) 12%,transparent)!important;color:var(--text-1)!important}.app-main .ant-tree .ant-tree-switcher{color:var(--text-3)!important}.app-main .ant-descriptions-bordered .ant-descriptions-view{border:1px solid var(--border);border-radius:var(--r-md)}.app-main .ant-descriptions-bordered .ant-descriptions-item-label,.app-main .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--border-sub)!important}.app-main .ant-descriptions-item-label{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)!important;background:var(--surface-2)!important}.app-main .ant-descriptions-item-content{color:var(--text-1)!important;background:transparent!important}.app-main .ant-collapse{background:transparent;border:1px solid var(--border);border-radius:var(--r-md)}.app-main .ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--border-sub)}.app-main .ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.app-main .ant-collapse .ant-collapse-header{color:var(--text-1)!important;font-weight:600}.app-main .ant-collapse .ant-collapse-content{background:transparent;border-top:1px solid var(--border-sub);color:var(--text-1)}.ant-tooltip .ant-tooltip-inner{background:var(--text-1);color:var(--bg-surface);border-radius:var(--r-sm);font-family:var(--font-body);font-size:12px;box-shadow:var(--shadow-2);padding:6px 10px}.ant-tooltip .ant-tooltip-arrow:before{background:var(--text-1)}.ant-popover .ant-popover-inner{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ant-popover .ant-popover-title{color:var(--text-1);border-bottom:1px solid var(--border-sub);font-weight:600}.ant-popover .ant-popover-inner-content{color:var(--text-1)}.ant-popover .ant-popover-arrow:before{background:var(--bg-surface)}.ant-popconfirm .ant-popconfirm-message-title{color:var(--text-1)}.ant-dropdown .ant-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:4px}.ant-dropdown .ant-dropdown-menu-item{color:var(--text-1);border-radius:var(--r-sm);font-family:var(--font-body)}.ant-dropdown .ant-dropdown-menu-item:hover{background:var(--surface-2)}.ant-dropdown .ant-dropdown-menu-item-divider{background:var(--border-sub)}.app-main .ant-empty .ant-empty-description{color:var(--text-3);font-family:var(--font-body)}.ant-spin .ant-spin-dot-item{background:var(--text-2)}.ant-spin .ant-spin-text{color:var(--text-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ant-progress .ant-progress-inner{background:var(--surface-2)}.ant-progress .ant-progress-bg{background:var(--section-accent)}.ant-progress .ant-progress-text{color:var(--text-2);font-variant-numeric:tabular-nums}.ant-progress.ant-progress-status-success .ant-progress-bg{background:var(--ok)}.ant-progress.ant-progress-status-exception .ant-progress-bg{background:var(--bad)}.app-main .ant-breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.app-main .ant-breadcrumb a,.app-main .ant-breadcrumb li:last-child{color:var(--text-3)}.app-main .ant-breadcrumb a:hover{color:var(--text-1);background:transparent}.app-main .ant-breadcrumb li:last-child{color:var(--text-1)}.app-main .ant-breadcrumb-separator{color:var(--text-3)}.ant-message .ant-message-notice-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2);color:var(--text-1);font-family:var(--font-body)}.ant-notification .ant-notification-notice{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ant-notification .ant-notification-notice-message{color:var(--text-1);font-family:var(--font-body);font-weight:600}.ant-notification .ant-notification-notice-description{color:var(--text-2)}.ant-badge .ant-badge-count{background:var(--bad);color:#fff;box-shadow:none;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums}.ant-badge .ant-badge-status-success{color:var(--ok)}.ant-badge .ant-badge-status-warning{color:var(--warn)}.ant-badge .ant-badge-status-error{color:var(--bad)}.ant-badge .ant-badge-status-dot{box-shadow:none}.ant-badge .ant-badge-status-success.ant-badge-status-dot{background:var(--ok)}.ant-badge .ant-badge-status-warning.ant-badge-status-dot{background:var(--warn)}.ant-badge .ant-badge-status-error.ant-badge-status-dot{background:var(--bad)}.ant-badge .ant-badge-status-default.ant-badge-status-dot,.ant-badge .ant-badge-status-processing.ant-badge-status-dot{background:var(--text-3)}.ant-badge .ant-badge-status-text{color:var(--text-2)}.ant-avatar{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);font-family:var(--font-body);font-weight:600}.ant-avatar.ant-avatar-image{border-color:var(--border)}.ant-avatar+.ant-badge-dot,.ant-badge .ant-avatar~.ant-badge-dot{box-shadow:0 0 0 2px var(--bg-surface)}.app-main .ant-image{display:inline-block;max-width:100%}.app-main .ant-image-img{max-width:100%;border-radius:var(--r-sm)}.moderation-photo-frame .ant-image-img{width:100%;max-height:480px;object-fit:contain;object-position:center top;display:block;border-radius:0}.ant-image-mask{background:#0006;color:#fff;font-family:var(--font-body);font-size:12px}.anticon{color:inherit;vertical-align:-.125em}@media(max-width:575.98px){.app-main .ant-card .ant-card-body{padding:14px!important}.ant-modal,.ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento-grid>*{min-width:0}.bento-services{grid-column:span 7;min-width:0}.bento-disk{grid-column:span 5;min-width:0}.bento-containers,.bento-databases,.bento-rps,.bento-deepseek{grid-column:span 6;min-width:0}.bento-alerts,.bento-kafka-outbox{grid-column:span 12;min-width:0}.bento-kafka{grid-column:span 4;min-width:0}.bento-outbox{grid-column:span 12;min-width:0}@media(max-width:1100px){.bento-services,.bento-disk{grid-column:span 12}.bento-containers,.bento-databases{grid-column:span 6}}@media(max-width:640px){.bento-containers,.bento-databases,.bento-kafka-outbox{grid-column:span 12}}.kafka-outbox-panel{display:flex;height:100%;min-height:160px}.kafka-panel,.outbox-panel{display:flex;flex-direction:column;min-width:0}.kafka-panel{width:220px;flex-shrink:0;padding:18px 20px;border-right:1px solid var(--border-sub)}.outbox-panel{flex:1;min-width:0;padding:0}.outbox-panel-header{padding:14px 20px 10px;border-bottom:1px solid var(--border-sub)}@media(max-width:640px){.kafka-outbox-panel{flex-direction:column}.kafka-panel{width:auto;border-right:none;border-bottom:1px solid var(--border-sub)}}.monitoring-page,.bento-monitoring{max-width:1280px;margin:0 auto}.bento-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.bento-page-title{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title-row h2{margin:0}.dashboard-lower-grid,.dashboard-status-row{margin-top:16px}.degraded-alert{margin-bottom:16px}.inline-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.monitoring-summary-grid{margin-bottom:18px}.monitoring-summary-grid>.glass-card{grid-column:span 3}.monitoring-summary-grid>.summary-card-wide{grid-column:span 6}.segment-row{display:flex;justify-content:center;margin:12px 0 18px}.host-chip-row{display:flex;flex-wrap:wrap;gap:8px}.host-chip,.signal-row{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12px;color:var(--text-2)}.host-chip{padding:5px 9px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border)}.signal-row{margin-top:10px}.host-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.host-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-value{font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.host-bar-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.host-bar-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-weight:600}.host-bar-val{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.host-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.host-load-text{font-family:var(--font-body);font-size:11px;color:var(--text-2)}.host-load-badge{font-family:var(--font-body);font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill);border:1px solid transparent}.host-load-badge-green{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.host-load-badge-amber{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.host-load-badge-red{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-bd)}.host-load-badge-gray{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.host-disk-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-sub)}.host-disk-bar-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-sub)}.service-list{margin-top:4px}.service-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-sub)}.service-row:last-child{border-bottom:none}.service-name{flex:1;font-family:var(--font-body);font-size:13px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-latency{font-family:var(--font-body);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.lat-green{color:var(--ok)}.lat-amber{color:var(--warn)}.lat-red{color:var(--bad)}.health-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.health-total-label{font-family:var(--font-body);font-size:17px;font-weight:400;color:var(--text-3)}.health-down-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;padding-top:22px}.service-url-hint{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:1px}.service-http-code{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.service-down-label{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--bad);letter-spacing:.06em;text-transform:uppercase}.stat-big{font-family:var(--font-body);font-size:38px;font-weight:700;line-height:1;color:var(--text-1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px}.stat-big-sm{font-size:26px;letter-spacing:-.015em}.stat-label{font-family:var(--font-mono);font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.stat-unavailable{font-family:var(--font-body);font-size:13px;color:var(--text-3);margin-top:8px}.service-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-health-grid>*{min-width:0}.service-health-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-standard);--shc-accent: var(--ok);--shc-accent-soft: var(--ok-bg)}.service-health-card:hover{border-color:color-mix(in srgb,var(--shc-accent) 55%,var(--border))}.service-health-card.shc-good{--shc-accent: var(--ok);--shc-accent-soft: var(--ok-bg)}.service-health-card.shc-warn{--shc-accent: var(--warn);--shc-accent-soft: var(--warn-bg)}.service-health-card.shc-critical,.service-health-card.shc-down{--shc-accent: var(--bad);--shc-accent-soft: var(--bad-bg)}.service-health-card.shc-down{background:var(--bad-bg);border-color:var(--bad-bd)}.shc-header{display:flex;align-items:center;gap:7px;margin-bottom:2px}.shc-name{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shc-latency{font-family:var(--font-body);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--shc-accent)}.shc-main-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.shc-sparkline-wrap{flex:0 0 116px;height:32px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-sub)}.shc-sparkline{width:100%;height:100%;display:block}.shc-sparkline-area{fill:var(--shc-accent-soft)}.shc-sparkline-line{fill:none;stroke:var(--shc-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shc-sparkline-dot{fill:var(--shc-accent);stroke:var(--bg-surface);stroke-width:1.2}.shc-code{font-family:var(--font-mono);font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.shc-url{font-family:var(--font-mono);font-size:10px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.shc-down-label{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--bad)}.panel-alert{border-color:var(--bad-bd)!important}.funnel-row{display:flex;align-items:center;gap:10px;padding:4px 0}.funnel-label{flex:0 0 130px;font-family:var(--font-body);font-size:12.5px;color:var(--text-2);text-transform:capitalize}.funnel-bar-track{flex:1;height:9px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-sub);overflow:hidden}.funnel-bar-fill{height:100%;border-radius:var(--r-sm);background:var(--section-accent);transition:width var(--dur-base) var(--ease-out)}.funnel-num{flex:0 0 56px;text-align:right;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px;color:var(--text-1)}.mini-bar-track{width:56px;height:5px;border-radius:3px;background:var(--surface-2);border:1px solid var(--border-sub);overflow:hidden;flex-shrink:0}.mini-bar-fill{height:100%;border-radius:3px;transition:width var(--dur-base) var(--ease-out)}.bar-green{background:var(--ok)}.bar-amber{background:var(--warn)}.bar-red{background:var(--bad)}.container-groups{display:flex;flex-direction:column;gap:12px}.container-host-header{display:flex;align-items:center;gap:10px}.container-host-name{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text-1);flex:1}.container-host-pills{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.container-list{display:flex;flex-direction:column}.container-row{display:flex;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid var(--border-sub)}.container-row:last-child{border-bottom:none}.container-cname{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text-1);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.container-service-tag{font-family:var(--font-mono);font-size:11px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-sub);padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0}.container-metrics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;flex:1 1 360px;min-width:220px}.cmetric{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.cmetric-sep{font-size:11px;color:var(--text-3)}.cmetric-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-right:3px}.disk-mount{margin-bottom:14px}.disk-mount:last-child{margin-bottom:0}.disk-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-family:var(--font-body);font-size:12px;color:var(--text-1)}.disk-instance{color:var(--text-3);font-size:11px}.disk-meta{display:flex;justify-content:space-between;margin-top:3px;font-family:var(--font-body);font-size:11px;color:var(--text-3)}.db-dot-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.db-dot-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:var(--text-1)}.db-size-row{display:flex;align-items:center;gap:8px;margin-top:4px}.db-size-bar-track{flex:1;height:4px;border-radius:2px;background:var(--surface-2);border:1px solid var(--border-sub);overflow:hidden}.db-size-bar-fill{height:100%;border-radius:2px;background:var(--section-accent);transition:width var(--dur-base) var(--ease-out)}.db-size-val{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px;text-align:right}.logs-stat-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.logs-stat-chip{display:flex;flex-direction:column;gap:2px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 16px;min-width:120px}.logs-stat-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}.logs-stat-val{font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.logs-stat-sub{font-family:var(--font-body);font-size:11px;color:var(--text-3)}.log-ingest-list{display:flex;flex-direction:column;gap:7px}.log-ingest-row{display:flex;align-items:center;gap:10px}.log-ingest-name{font-family:var(--font-body);font-size:12px;color:var(--text-1);width:140px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-ingest-bar-track{flex:1;height:5px;border-radius:3px;background:var(--surface-2);border:1px solid var(--border-sub);overflow:hidden}.log-ingest-bar-fill{height:100%;border-radius:3px;background:var(--section-accent);transition:width var(--dur-base) var(--ease-out)}.log-ingest-val{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:60px;text-align:right}.logs-viewer-shell{margin-top:20px;border:1px dashed var(--field-line);border-radius:var(--r-md);padding:28px 24px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-3)}.logs-viewer-coming-soon{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1100px){.monitoring-summary-grid>.glass-card,.monitoring-summary-grid>.summary-card-wide{grid-column:span 6}.host-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-summary-grid>.glass-card,.monitoring-summary-grid>.summary-card-wide,.host-card-grid{grid-column:span 12}.host-card-grid{grid-template-columns:1fr}.page-title-row,.inline-summary{align-items:flex-start;flex-direction:column}}.profile-page{display:flex;flex-direction:column;gap:20px}.profile-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.profile-layout{display:flex;gap:18px;align-items:flex-start}.profile-panel{width:320px;flex-shrink:0;position:sticky;top:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.profile-header{padding:14px 18px 12px}.profile-header--name-only{border-bottom:none}.profile-header--name-only .profile-subline--below{margin-top:8px}.profile-photo-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.profile-panel-actions--under-photo{padding:10px 18px;border-bottom:1px solid var(--border-sub)}.profile-panel-meta{padding:12px 18px 16px;display:flex;flex-direction:column;gap:10px}.profile-subline--below{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.profile-photo-container{position:relative;overflow:hidden}.profile-photo-main{width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center top;display:block}.profile-photo-empty-state{width:100%;min-height:160px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:56px;color:var(--text-3)}.moderation-photo-frame{position:relative;overflow:hidden;width:100%}.moderation-photo-frame .ant-image{display:block;width:100%}.moderation-photo-frame .ant-image-img{width:100%;max-height:480px;object-fit:contain;object-position:center top;display:block}.moderation-photo-gradient-toolbar{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 10px;background:#0f0f11d1;border-top:1px solid rgba(255,255,255,.12)}.moderation-photo-toolbar-btn{border:1px solid rgba(255,255,255,.18)!important;background:#ffffffeb!important;color:#191919!important;border-radius:var(--r-sm)!important}.moderation-photo-toolbar-btn.ant-btn-primary{background:#fafafa!important;color:#191919!important;border-color:#fafafa!important}.moderation-photo-empty-label{display:block;margin-top:8px;font-size:12px;color:var(--text-3);text-align:center;max-width:280px}.verification-photo-modal-wrap{border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border)}.verification-photo-modal-wrap .ant-image-img,.verification-photo-modal-image{width:100%;max-height:420px;object-fit:contain}.lawyer-moderation-photo-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;overflow:hidden}.lawyer-moderation-photo-thumb:focus-visible{outline:none;box-shadow:var(--shadow-glow);border-radius:var(--r-md)}.lawyer-moderation-photo-thumb__img{width:100%;height:100%;object-fit:cover}.lawyer-moderation-photo-thumb__placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:18px}.dthead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border)}.dthead__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dthead__desc{font:400 14px/1.45 var(--font-body);color:var(--text-2)}.dthead__count{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.dthead__count:hover{opacity:.72}.dthead__count.is-on{font-weight:700}.dthead__count--ok{color:var(--ok);font-weight:500}.dthead__count--warn{color:var(--warn);font-weight:500}.dthead__count--bad{color:var(--bad);font-weight:500}.dthead__count--deleted{color:var(--text-1);font-weight:500}.dthead__count--info{color:var(--cyan);font-weight:500}.dthead__count--muted{color:var(--text-2);font-weight:500}.dthead__kbd{font:500 10px var(--font-mono);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 4px}.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--border)}.dt-foot__rpp{display:flex;align-items:center;gap:8px;font:400 12.5px var(--font-body);color:var(--text-2)}.lawyer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0 20px 8px}.lawyer-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.lawyer-card:hover{border-color:var(--text-3)}.lawyer-card__meta{display:flex;flex-wrap:wrap;gap:6px}.lawyer-duplicate-groups{display:flex;flex-direction:column;gap:14px;padding:0 20px 8px}.lawyer-duplicate-group{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--bg-surface)}.lawyer-duplicate-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.lawyer-duplicate-group__reg{min-width:0;font:600 13px var(--font-body);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-grid--duplicates{padding:12px}.lawyer-grid-foot{display:flex;justify-content:flex-end;padding:4px 20px 16px}.list-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.list-user-cell__avatar-wrap{position:relative;flex-shrink:0;display:inline-flex}.list-user-cell__avatar.ant-avatar{border-radius:9px;border:1px solid var(--border);background:var(--text-1);color:var(--bg-surface);font-size:13px;font-weight:600}.list-user-cell__dots{position:absolute;right:-3px;bottom:-3px;display:inline-flex;flex-direction:row;align-items:center}.list-user-cell__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--bg-surface)}.list-user-cell__dot+.list-user-cell__dot{margin-left:-5px}.list-user-cell__dot--banned{background:var(--bad);position:relative;z-index:1}.list-user-cell__dot--deleted{background:#0a0a0a}[data-theme=dark] .list-user-cell__dot--deleted{background:#000;border-color:var(--text-3)}.list-user-cell__text{display:flex;flex-direction:column;gap:3px;min-width:0}.list-user-cell__name{font-weight:600;color:var(--text-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-user-cell__sub{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;color:var(--text-2)}.list-user-cell--banned .list-user-cell__avatar.ant-avatar{border-color:var(--bad)}.profile-read-layout{display:flex;flex-direction:column;gap:12px}.profile-read-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.profile-read-bottom{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--border-sub)}.profile-read-bottom .profile-ext-about{margin-top:0;padding-top:0;border-top:none}.profile-read-group-card .ant-card-head{min-height:36px;padding:0 12px}.profile-read-group-card .ant-card-body{padding:12px}.profile-edit-form .profile-read-group-card .ant-form-item{margin-bottom:8px}.profile-edit-strip-card{grid-column:1 / -1}.profile-edit-identity-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.profile-edit-identity-row .ant-form-item{margin-bottom:0}.profile-edit-identity-field{flex:0 0 auto;min-width:0}.profile-edit-identity-field--full-name{flex:1 1 14rem;min-width:14rem;max-width:100%}.profile-edit-identity-field--full-name .ant-form-item{margin-bottom:0}.profile-edit-identity-full-name-input{field-sizing:content;min-width:14ch;max-width:100%}.profile-edit-identity-row .profile-edit-readonly-field{min-width:7rem;margin-bottom:0}.profile-edit-readonly-meta{margin-top:4px}.profile-edit-readonly-field{min-width:140px;margin-bottom:8px}.profile-edit-form .profile-edit-readonly-form-item .ant-form-item-label{display:none}.profile-edit-form .profile-edit-readonly-form-item.ant-form-item{margin-bottom:0}.profile-ext-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.profile-ext-grid--cols-2{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:8px}.profile-ext-field{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:13px}.profile-ext-label{flex:0 0 90px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding-top:2px}.profile-ext-value{flex:1 1 0;min-width:0;line-height:1.45;color:var(--text-1)}.profile-ext-value--empty,.profile-value--empty{color:var(--text-3);font-style:italic}.profile-read-bottom .profile-ext-field{flex-direction:column;gap:6px}.profile-read-bottom .profile-ext-label{flex:0 0 auto}.profile-ext-about{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-sub)}.profile-ext-about-label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:6px}.profile-ext-about-body{font-size:13px;white-space:pre-wrap;line-height:1.45;color:var(--text-1)}.profile-ext-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-sub)}.profile-name{margin:0 0 4px;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-1);line-height:1.25}.profile-subline{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.profile-uid{font-family:var(--font-mono);font-size:11px;color:var(--text-3);letter-spacing:.03em}.profile-divider{height:1px;background:var(--border);margin:12px 0}.profile-fields{margin:0;display:flex;flex-direction:column;gap:10px}.profile-field{display:flex;flex-direction:column;gap:2px}.profile-field dt{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:0}.profile-field dd{margin:0;font-size:13px;color:var(--text-1);word-break:break-word;line-height:1.5}.profile-field dd.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.profile-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.profile-specs{display:flex;flex-direction:column;gap:10px}.profile-spec-group{display:flex;flex-direction:column;gap:5px}.profile-spec-sphere{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.profile-spec-items{display:flex;flex-direction:column;gap:3px}.profile-spec-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);line-height:1.4}.profile-spec-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--border)}.profile-spec-item--active{color:var(--text-1)}.profile-spec-item--active .profile-spec-dot{background:var(--ok)}.profile-spec-item--inactive .profile-spec-dot{background:var(--border)}.profile-panel-actions{display:flex;flex-direction:column;gap:8px}.profile-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.moderation-note{margin-bottom:10px;padding:6px 8px;border-radius:var(--r-sm);transition:background var(--dur-base) var(--ease-standard)}.moderation-note:last-child{margin-bottom:0}.moderation-note--selected{background:var(--surface-2)}.moderation-note--highlight{background:color-mix(in srgb,var(--section-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-accent) 32%,transparent)}.moderation-note-in-reply{font-size:11px;margin-bottom:4px;color:var(--text-2)}.moderation-note-in-reply button{padding:0;height:auto;font-size:inherit}@media(max-width:1040px){.profile-read-grid,.profile-ext-grid--cols-2{grid-template-columns:1fr}}@media(max-width:860px){.profile-layout{flex-direction:column}.profile-panel{width:100%;position:static}.profile-photo-main,.profile-photo-empty-state{height:260px}}@media(max-width:575px){.profile-page-header{align-items:flex-start;flex-direction:column}.profile-page-header>*{width:100%}}.lw-microstat{display:block;margin-top:6px;font:400 11px/1.5 var(--font-mono);color:var(--text-3)}.lawyer-detail .page-hero__count,.client-detail .page-hero__count,.article-detail .page-hero__count{font-size:clamp(22px,2.4vw,32px)}.lw-status__k{color:var(--text-3);font-weight:500}.lw-microstat__link{color:var(--accent)}.lw-microstat__link:hover{text-decoration:underline}.lw-date{font-weight:600}.lw-date--grey{color:var(--text-3)}.lw-date--green{color:var(--ok)}.lw-date--blue{color:var(--accent)}.lw-danger{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lw-photo{display:block}.lw-photo .ant-image{width:100%;display:block}.lw-modphoto{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;overflow:hidden;color:var(--text-3);padding:0}.lw-modphoto:hover{border-color:var(--section-accent);color:var(--section-accent)}.lw-modphoto img{width:100%;height:100%;object-fit:cover}.lw-photo__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid var(--border);cursor:zoom-in}.lw-photo__empty{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font:700 32px var(--font-display);color:var(--text-3)}.lw-photo__empty--muted{font:500 12px/1.4 var(--font-mono);text-align:center;padding:12px}.lw-photo__tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lw-modsec{border:1px solid var(--border);border-radius:12px;overflow:hidden}.lw-modsec__h{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:var(--surface-2);cursor:pointer;text-align:left}.lw-modsec__caret{width:12px;font-size:10px;color:var(--text-3)}.lw-modsec__title{flex:1;font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}.lw-modsec__b{display:flex;flex-direction:column;gap:10px;padding:12px}.lw-verdict{display:flex;flex-direction:column;gap:6px}.lw-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.lw-status__step{font:600 13px/1.2 var(--font-body);color:var(--text-1)}.lw-status__cat{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);white-space:nowrap}.lw-status.is-active{border-color:var(--ok-bd);background:var(--ok-bg)}.lw-status.is-active .lw-status__step,.lw-status.is-active .lw-status__cat{color:var(--ok)}.lawgrid{display:grid;grid-template-columns:344px minmax(0,1fr);gap:18px;align-items:start}.lawrail{position:sticky;top:0;display:flex;flex-direction:column;gap:14px}.lawmain{min-width:0}@media(max-width:1120px){.lawgrid{grid-template-columns:1fr}.lawrail{position:static}}.rcard{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.rcard[data-accent]{border-color:color-mix(in srgb,var(--section-accent) 30%,var(--border))}.rcard__h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}.rcard__ds{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--text-3)}.rcard__b{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.lw-idtop{display:flex;gap:14px;align-items:flex-start}.lw-idphoto{position:relative;flex:0 0 auto}.lw-iddot{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;border:3px solid var(--bg-surface)}.lw-iddot--rec{background:var(--warn)}.lw-idname{font:600 14px/1.2 var(--font-body);color:var(--text-1)}.lw-idmeta{margin-top:2px;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-photocap{margin-top:4px;font:600 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--warn)}.lw-badges{display:flex;flex-wrap:wrap;gap:6px}.lw-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.lw-kv__k{flex:0 0 auto;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.lw-kv__v{min-width:0;font-size:12.5px;color:var(--text-1);text-align:right;overflow:hidden;text-overflow:ellipsis}.lw-vmeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-3)}.lw-lifecycle{display:flex;flex-direction:column;gap:14px}.lw-lifecycle .ant-segmented{width:max-content;max-width:100%}.lw-lifecycle__seg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lw-lifecycle__count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--bg-soft);color:var(--text-3);font:600 10px/18px var(--font-body);text-align:center}.lw-tl{position:relative;margin-left:4px;padding-left:18px;display:flex;flex-direction:column;gap:14px}.lw-tl:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:var(--border)}.lw-tli{position:relative}.lw-tli--clickable{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lw-tli--clickable:focus-visible{outline:none}.lw-tli--clickable:focus-visible b,.lw-tli--clickable:hover b,.lw-tli--active b{color:var(--section-accent)}.lw-tli:before{content:"";position:absolute;left:-18px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--text-3)}.lw-tli--ok:before{border-color:var(--ok)}.lw-tli--warn:before{border-color:var(--warn)}.lw-tli--info:before{border-color:var(--accent)}.lw-tli--muted:before{border-color:var(--text-3)}.lw-tli b{display:block;font:600 12.5px/1.3 var(--font-body);color:var(--text-1)}.lw-tli span{display:block;font-size:11px;color:var(--text-3)}.lw-tli__summary{margin-top:2px;max-width:760px;overflow-wrap:anywhere}.lw-tli__date{margin-top:3px}.lw-lifecycle__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.lw-lifecycle__body--split{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr)}.lw-lifecycle__main,.lw-lifecycle__side{min-width:0}.lw-lifecycle__side{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-surface);overflow:hidden}.lw-lifecycle__side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.lw-lifecycle__side-head b{font:700 13px/1.3 var(--font-body);color:var(--text-1)}.lw-lifecycle__side-head span{max-width:220px;text-align:right;font-size:11px;line-height:1.35;color:var(--text-3)}.lw-lifecycle__side-scroll{max-height:520px;overflow:auto;padding:14px}@media(max-width:760px){.lw-lifecycle .ant-segmented{width:100%;overflow-x:auto}.lw-lifecycle__body--split{grid-template-columns:minmax(0,1fr)}.lw-lifecycle__side-scroll{max-height:360px}}.lw-maincard{border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);overflow:hidden}.lw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border);overflow:hidden}.lawyer-detail .lw-stats{grid-template-columns:repeat(6,1fr)}.lw-stat{background:var(--bg-surface);padding:14px 16px;text-align:center;border:0;cursor:pointer;font:inherit;color:inherit;transition:background var(--dur-fast) var(--ease-standard)}.lw-stat:hover{background:var(--surface-2)}.lw-stat__out{font-size:11px;color:var(--text-3)}.lw-stat:hover .lw-stat__out{color:var(--section-accent)}.lw-stats.nf-tabs{grid-template-columns:repeat(5,1fr)}.lw-stats.nf-tabs.nf-tabs--2{grid-template-columns:repeat(2,1fr)}.lw-stats.nf-tabs.nf-tabs--3{grid-template-columns:repeat(3,1fr)}.lw-stats.nf-tabs.nf-tabs--4{grid-template-columns:repeat(4,1fr)}.lw-stats.nf-tabs.nf-tabs--6{grid-template-columns:repeat(6,1fr)}.nfc-steps{display:flex;align-items:center;gap:8px;margin-bottom:22px}.nfc-step{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:500 13px/1 var(--font-body);cursor:pointer}.nfc-step__n{width:20px;height:20px;border-radius:50%;background:var(--border);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-mono)}.nfc-step.is-on{border-color:var(--section-accent);color:var(--text-1);background:color-mix(in srgb,var(--section-accent) 12%,transparent)}.nfc-step.is-on .nfc-step__n{background:var(--section-accent);color:#1a1300}.nfc-step.is-done .nfc-step__n{background:var(--ok);color:#07210f}.nfc-step__line{flex:1;height:1px;background:var(--border)}.nfc-audience{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media(max-width:880px){.nfc-audience{grid-template-columns:1fr}}.nfc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.nfc-grid2 .ant-form-item{margin-bottom:14px}.nfc-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.nfc-preview__big{font-family:var(--font-display);font-size:34px;font-weight:800;color:var(--section-accent);line-height:1}.nfc-preview__lbl{color:var(--text-3);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 14px}.nfc-composer .ant-form-item-label{padding-bottom:6px}.nfc-composer .ant-form-item-label>label{font:600 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);height:auto}.nfc-composer .ant-form-item-extra{color:var(--text-3);font-size:12px;margin-top:6px}.nfc-composer .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.nfc-composer .ant-checkbox-group .ant-checkbox-wrapper{margin:0;padding:7px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:13px;transition:border-color .12s,background .12s,color .12s}.nfc-composer .ant-checkbox-group .ant-checkbox-wrapper:hover{border-color:var(--accent);color:var(--text-1)}.nfc-composer .ant-checkbox-group .ant-checkbox-wrapper-checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-1)}.nfc-composer .ant-checkbox-group .ant-checkbox{display:none}.nfc-composer .ant-checkbox-group .ant-checkbox+span{padding:0}.nfc-composer .ant-select:not(.ant-select-customize-input) .ant-select-selector,.nfc-composer .ant-input,.nfc-composer .ant-input-number,.nfc-composer .ant-input-affix-wrapper{background:var(--surface-2);border-color:var(--border);border-radius:var(--r-sm)}.nfc-composer .ant-select-multiple .ant-select-selection-item{border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font:500 12px/20px var(--font-mono)}.nfc-composer .ant-select-multiple .ant-select-selection-item-remove{color:var(--accent)}.nfc-chtabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.nfc-chtab{border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);padding:9px 13px;cursor:pointer;font:500 13px/1 var(--font-body)}.nfc-chtab:hover{color:var(--text-1)}.nfc-chtab.is-on{color:var(--section-accent);border-bottom-color:var(--section-accent)}.nfc-note{background:color-mix(in srgb,var(--section-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--section-accent) 28%,transparent);border-radius:var(--r-md);padding:10px 13px;font-size:13px;color:var(--text-2);margin-bottom:14px}.nfc-ft-count{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.nfc-ft-count b{color:var(--text-1);font-weight:600}.nfc-ft-dot{width:8px;height:8px;border-radius:50%;background:var(--section-accent);flex:none}.nfc-confirm-hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:10px;color:var(--warn);font-size:13px}.nfc-confirm-hint:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.nfc-review__rows{border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 16px}.nfc-review__row{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px}.nfc-review__row:last-child{border-bottom:0}.nfc-review__k{width:110px;flex:none;font:600 11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.nfc-review__v{color:var(--text-1)}.nfc-review__box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}.nfc-review__box-title{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--section-accent);margin-bottom:6px}.nfc-elx__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.nfc-elx__bar-div{width:1px;height:22px;background:var(--border);margin:0 2px}.nfc-elx__dirty{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:12.5px}.nfc-elx__dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.nfc-elx__help{color:var(--text-3);font-size:12.5px;margin-bottom:14px}.nfc-elx__body{display:flex;flex-direction:column;gap:14px}.nfc-elx__blks{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.nfc-elx__panes{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;transition:grid-template-columns .32s var(--ease-out, ease)}.nfc-elx__panes>*{min-width:0}@media(max-width:1000px){.nfc-elx__blks{grid-template-columns:1fr 1fr}.nfc-elx__panes{grid-template-columns:1fr}}.nfc-elx__body.is-preview-only .nfc-elx__rail{display:none}.nfc-elx__body.is-preview-only .nfc-elx__panes{grid-template-columns:1fr 0fr}.nfc-elx__body.is-preview-only .nfc-elx__insp{padding:0;border-width:0;overflow:hidden;opacity:0;transition:opacity .18s ease}.nfc-elx__rail,.nfc-elx__insp{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px}.nfc-elx__rail-h{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:6px 8px 10px}.nfc-elx__blk{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);font:500 13px/1 var(--font-body);border:1px solid transparent;background:transparent;text-align:left}.nfc-elx__blk:hover{background:var(--surface-2);color:var(--text-1)}.nfc-elx__blk.is-on{background:color-mix(in srgb,var(--section-accent) 12%,transparent);border-color:color-mix(in srgb,var(--section-accent) 35%,transparent);color:var(--text-1)}.nfc-elx__blk-n{width:18px;height:18px;border-radius:5px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font:600 10px/1 var(--font-mono);color:var(--text-3);flex:none}.nfc-elx__blk.is-on .nfc-elx__blk-n{background:var(--section-accent);color:#1a1300}.nfc-elx__blk-l{flex:1}.nfc-elx__req{color:var(--bad);font-weight:700}.nfc-elx__blk-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none;opacity:0}.nfc-elx__blk.is-dirty .nfc-elx__blk-dot{opacity:1}.nfc-elx__blk-err{color:var(--bad);font-weight:700;flex:none}.nfc-elx__src{margin:10px 4px 2px}.nfc-elx__src summary{cursor:pointer;color:var(--text-3);font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:6px}.nfc-elx__canvas{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;min-height:420px;display:flex;flex-direction:column;align-items:center}.nfc-elx__canvas.is-dark{background:#0b0d10}.nfc-elx__canvas-hint{width:100%;color:var(--text-3);font-size:12px;margin-bottom:12px}.nfc-elx__frame{width:100%}.nfc-elx__preheader{width:100%;margin:0 auto 12px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-sm);padding:8px 12px}.nfc-elx__preheader-tag{font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.nfc-elx__preheader-text{font-size:12.5px;color:var(--text-2)}.nfc-elx__inplace{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000040}.nfc-elx__inplace-lock{text-align:center;font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:7px;background:var(--surface-2)}.nfc-elx__slot{position:relative;border:2px dashed transparent;cursor:pointer}.nfc-elx__slot:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.nfc-elx__slot.is-on{border-color:var(--section-accent)}.nfc-elx__slot-tag{font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:4px 8px;background:var(--surface-2)}.nfc-elx__insp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.nfc-elx__insp-title{font:700 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--section-accent)}.nfc-elx__insp-lbl{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:14px 0 8px}.nfc-elx__editframe{border:1.5px solid var(--section-accent);border-radius:var(--r-sm);padding:10px;background:color-mix(in srgb,var(--section-accent) 5%,transparent)}.nfc-elx__editframe-tag{display:inline-block;font:600 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--section-accent);margin-bottom:8px}.nfc-elx__counter{display:flex;justify-content:space-between;margin-top:6px;font:11px/1 var(--font-mono);color:var(--text-3)}.nfc-elx__counter.is-over{color:var(--bad)}.nfc-elx__chips{display:flex;flex-wrap:wrap;gap:6px}.nfc-elx__tok{cursor:pointer;border-radius:var(--r-pill)!important;background:color-mix(in srgb,var(--section-accent) 13%,transparent)!important;border:1px solid color-mix(in srgb,var(--section-accent) 32%,transparent)!important;color:var(--section-accent)!important;font:500 11px/1.7 var(--font-mono)}.nfc-elx__tok-note{color:var(--text-3);font-size:11.5px;margin-top:8px}.nfc-elx__source{font-family:var(--font-mono);font-size:12.5px}.lw-stats.nf-tabs .lw-stat__l{margin-bottom:0;font-size:11px}.lw-stat.is-active{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--section-accent)}.lw-stat.is-active .lw-stat__l{color:var(--section-accent)}.flabel{color:var(--text-3);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.nf-user{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body)}.nf-user__name{color:var(--text-1);font-weight:600}.nf-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--section-accent);margin-left:6px;vertical-align:middle}.aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.aw-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);overflow:hidden}.aw-card__preview{aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.aw-card__imgroot,.aw-card__imgroot .ant-image{width:100%;height:100%;display:block}.aw-card__img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.aw-card__doc{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-3);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.aw-card__body{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.aw-card__name{font:600 13px/1.3 var(--font-body);color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aw-card__desc{font:400 11.5px/1.45 var(--font-body);color:var(--text-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aw-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.aw-card__del{margin-left:auto}.fav-lawyers{display:flex;flex-direction:column}.fav-lawyer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px;border-top:1px solid var(--border);border-radius:8px;transition:background var(--dur-fast) var(--ease-standard)}.fav-lawyer-row:first-child{border-top:0}.fav-lawyer-row:hover{background:var(--surface-2)}.fav-lawyer-row__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 1 auto;min-width:0}.svc-groups{display:flex;flex-direction:column;gap:14px}.svc-group__h{margin-bottom:2px;padding-bottom:6px;border-bottom:1px solid var(--border);font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.svc-row{padding:8px 0;border-top:1px solid var(--border)}.svc-group .svc-row:first-of-type{border-top:0}.svc-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.svc-row__name{font:500 13px/1.3 var(--font-body);color:var(--text-1)}.svc-row__price{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.svc-row__desc{margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-3)}.lw-stat__l{margin-bottom:6px;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.lw-stat__v{font-size:20px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}@media(max-width:780px){.lw-stats,.lawyer-detail .lw-stats{grid-template-columns:repeat(2,1fr)}}.lawmain .ant-tabs-nav{margin:0;padding:0 8px}.lawmain .ant-tabs-tabpane{padding:18px}.lawmain .ant-tabs-tab{padding:10px 2px;font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.lawmain .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.lawmain .ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-3)}.lawmain .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-1)!important}.lawmain .ant-tabs-ink-bar{height:2px;background:var(--section-accent)}.lawmain .ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--border)}.lw-notes{margin-bottom:16px}.ov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ov__full{grid-column:1 / -1}@media(max-width:760px){.ov{grid-template-columns:1fr}}.ovp{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);padding:12px 14px}.ovp__h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.ovp__ed{font:500 11px/1 var(--font-body);text-transform:none;letter-spacing:0;color:var(--accent);cursor:pointer}.ovp__ed:hover{text-decoration:underline}.ovp__kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--border)}.ovp__kv:first-of-type{border-top:0;padding-top:0}.ovp__k{flex:0 0 auto;font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.ovp__v{min-width:0;text-align:right;font-size:12.5px;color:var(--text-1);overflow-wrap:anywhere}.ovp__free{font-size:13px;line-height:1.55;color:var(--text-1);white-space:pre-wrap}.ovp__empty{color:var(--text-3)}.ovp__chips{display:flex;flex-wrap:wrap;gap:6px}.ovp__editrow{display:inline-flex;gap:6px}.lw-field{display:block}.lw-field__l{display:block;margin-bottom:4px;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.lw-spec-groups{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lw-spec-summary{font-size:11px;color:var(--text-3);text-transform:none}.lw-spec-cardtoggle{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.lw-spec-grp__h{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;border:0;background:none;cursor:pointer;text-align:left;border-top:1px solid var(--border)}.lw-spec-grp:first-child .lw-spec-grp__h{border-top:0}.lw-spec-grp__caret{width:12px;font-size:10px;color:var(--text-3)}.lw-spec-grp__name{flex:1;min-width:0;font:500 12.5px var(--font-body);color:var(--text-1)}.lw-spec-grp__count{font-size:11px;color:var(--text-3)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}@keyframes skeleton-appear{0%{opacity:0}to{opacity:1}}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--bg-base);padding:24px;animation:page-enter var(--dur-base) var(--ease-out) both}.login-page-leaving{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.login-card{width:min(380px,calc(100vw - 32px));background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.login-card-success{animation:none}.login-topbar{position:fixed;top:18px;right:22px;z-index:5;display:flex;align-items:center;gap:16px}.login-lang{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-mono);letter-spacing:.06em}.login-lang button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--text-3);transition:color var(--dur-fast) var(--ease-standard)}.login-lang button:hover{color:var(--text-2)}.login-lang button.is-active{color:var(--text-1)}.login-lang .sep{color:var(--border)}.login-toggle,.ihead__theme{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:0;padding:6px 10px;cursor:pointer;font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-1)}.login-toggle:hover,.ihead__theme:hover{background:var(--surface-2)}.login-card .ant-input,.login-card .ant-input-affix-wrapper{padding:11px 13px;font-size:14px}.login-card .ant-input-affix-wrapper>.ant-input{padding:0;font-size:14px}.login-card .ant-form-item{margin-bottom:16px}.login-card .ant-form-item:last-child{margin-bottom:0}.login-card .ant-form-item-explain{display:none}.login-version{position:fixed;right:22px;bottom:16px;z-index:5;font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-3)}.login-brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:0;min-height:172px}.login-brand-name{position:relative;z-index:2;font-family:var(--font-display);font-style:normal;font-weight:700;font-size:clamp(40px,8vw,52px);letter-spacing:.05em;line-height:1;color:var(--text-1)}.login-brand-name__ghost,.login-brand-name [data-ghost]{position:absolute;left:50%;top:50%;z-index:-1;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(96px,11vw,176px);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.4px var(--border);pointer-events:none;transform:translate(-50%,-50%)}.login-brand-name__ghost--cyan,.login-brand-name [data-ghost=cyan]{-webkit-text-stroke-color:var(--cyan);opacity:.5;mix-blend-mode:var(--blend);transform:translate(-50%,-50%) translate(calc(var(--ax, 0) * 1.7px),calc(var(--ay, 0) * 1.7px))}.login-brand-name__ghost--mag,.login-brand-name [data-ghost=mag]{-webkit-text-stroke-color:var(--mag);opacity:.5;mix-blend-mode:var(--blend);transform:translate(-50%,-50%) translate(calc(var(--ax, 0) * -1.7px),calc(var(--ay, 0) * -1.7px))}.login-subtitle{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:16px;color:var(--text-2);margin:28px 0;text-align:center}.login-alert{margin-bottom:16px}.login-success{min-height:172px;display:grid;place-items:center;gap:12px;color:var(--ok);font-weight:700}.login-success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:var(--r-pill);background:var(--ok-bg);border:1px solid var(--ok-bd);color:var(--ok);font-size:26px;animation:login-success-pop .38s var(--ease-out) both}@keyframes login-success-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-card .ant-input-password{background:var(--field);border:1px solid var(--field-line);border-radius:0;color:var(--text-1)}.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper-focused{border-color:var(--text-1);box-shadow:none}.login-card .ant-form-item-label>label{height:auto;font:600 9.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.login-card .ant-btn-primary{position:relative;overflow:hidden;background:var(--text-1);border-color:var(--text-1);color:var(--bg-surface);border-radius:0;box-shadow:none;height:auto;padding:15px 16px;font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.login-card .ant-btn-primary:not(:disabled):hover,.login-card .ant-btn-primary:not(:disabled):focus{background:var(--text-1);border-color:var(--text-1);color:var(--bg-surface);opacity:.94}.login-card .ant-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:overlay;background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472d0,#fcd34d);transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none}.login-card .ant-btn-primary:hover:after{opacity:.5}.verification-page{--verification-chrome-offset: 166px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0;box-sizing:border-box;width:100%;height:calc(100dvh - var(--verification-chrome-offset));min-height:calc(100dvh - var(--verification-chrome-offset));max-height:calc(100dvh - var(--verification-chrome-offset))}@media(max-width:900px){.verification-page{--verification-chrome-offset: 192px}}.verification-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%;max-width:min(720px,100%);gap:16px}.verification-header{display:flex;align-items:center;gap:12px;flex-shrink:0;width:100%;max-width:min(720px,100%)}.verification-header-title{flex:1}.verification-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%;height:100%;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-2);animation:card-enter var(--dur-base) var(--ease-out) both}.verification-photo-wrap{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden;background:var(--surface-2)}.verification-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.verification-photo-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;color:var(--text-3)}.verification-info-overlay{position:absolute;bottom:0;left:0;right:0;padding:56px 20px 20px;background:linear-gradient(transparent,#000000c2);color:#fff}.verification-info-name{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;margin:0 0 4px}.verification-info-sub{font-size:13px;color:#ffffffc7;display:flex;gap:10px;flex-wrap:wrap}.verification-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;padding:0 0 4px}.verification-btn{display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.verification-btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.verification-btn:not(:disabled):hover{transform:scale(1.1)}.verification-btn:not(:disabled):active{transform:scale(.93)}.verification-btn-reject{width:68px;height:68px;background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad);font-size:26px}.verification-btn-approve{width:68px;height:68px;background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok);font-size:26px}.verification-btn-skip{width:48px;height:48px;background:var(--bg-surface);color:var(--text-2);border:1px solid var(--border);font-size:18px}.article-html-editor{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-surface)}.article-html-editor__toolbar{padding:8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.article-html-editor__content,.article-html-editor .ProseMirror.article-html-editor__content{min-height:var(--article-html-editor-min-height, 280px);max-height:var(--article-html-editor-max-height, min(480px, 60vh));overflow-y:auto;padding:12px 14px;outline:none;background:var(--field);color:var(--text-1);box-shadow:none}.article-html-editor__content:focus,.article-html-editor .ProseMirror-focused{outline:none;box-shadow:none}.article-html-editor__content p{margin:0 0 .75em}.article-html-editor__content h2,.article-html-editor__content h3{margin:.75em 0 .5em}.article-html-editor__content p.is-editor-empty:before{color:var(--text-3);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.email-layout-editor{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-surface)}.email-layout-editor__toolbar{padding:8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.email-layout-editor__content{min-height:var(--email-layout-editor-min-height, 160px);max-height:var(--email-layout-editor-max-height, min(360px, 50vh));overflow-y:auto;padding:12px 14px;outline:none;background:var(--field);color:var(--text-1)}.email-layout-editor__content[data-empty=true]:before{color:var(--text-3);content:attr(data-placeholder);pointer-events:none}.email-layout-editor__content img{max-width:100%;height:auto}.email-layout-editor__content table{max-width:100%}.article-cover-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-cover-picker__card{aspect-ratio:406 / 153;min-height:120px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;cursor:pointer;background:var(--surface-2)}.article-cover-picker__card:hover{border-color:var(--text-3)}.article-cover-picker__card--selected{border-color:var(--accent);box-shadow:var(--shadow-glow)}.article-cover-picker__card--skeleton{pointer-events:none;cursor:default;border-color:var(--border);background:var(--border-sub)}.article-cover-picker__card:disabled{opacity:.5;cursor:not-allowed}.article-cover-picker__img{width:100%;height:100%;object-fit:cover;display:block}.article-cover-picker__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-3)}.article-cover-picker__skeleton-fill{display:block;width:100%;height:100%;min-height:120px;border-radius:var(--r-sm)}@media(max-width:900px){.article-cover-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.article-cover-picker{grid-template-columns:1fr}}.blog-article-preview-card .ant-card-body{overflow:hidden}.blog-article-preview{width:100%;background:transparent;border-radius:var(--r-card);overflow:hidden}.blog-article-preview__hero{width:100%;height:500px;overflow:hidden;border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}.blog-article-preview__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.blog-article-preview__body{width:100%;box-sizing:border-box;background:transparent;padding:18px 20px 30px;border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.blog-article-preview__title{margin:12px 0!important;font-family:var(--font-display);font-size:1.5rem!important;line-height:1.75rem!important;font-weight:600!important;color:var(--text-1)}.blog-article-preview__no-cover{margin:12px!important}.blog-article-preview__content.blog_content_html{font-size:14px;line-height:1.5rem;font-weight:400;color:var(--text-1);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.blog-article-preview__content.blog_content_html p{margin:0 0 .75em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.blog-article-preview__content.blog_content_html li,.blog-article-preview__content.blog_content_html td,.blog-article-preview__content.blog_content_html th,.blog-article-preview__content.blog_content_html div,.blog-article-preview__content.blog_content_html span,.blog-article-preview__content.blog_content_html a,.blog-article-preview__content.blog_content_html blockquote,.blog-article-preview__content.blog_content_html h1,.blog-article-preview__content.blog_content_html h2,.blog-article-preview__content.blog_content_html h3,.blog-article-preview__content.blog_content_html h4,.blog-article-preview__content.blog_content_html h5,.blog-article-preview__content.blog_content_html h6{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.blog-article-preview__content.blog_content_html ul,.blog-article-preview__content.blog_content_html ol{margin:0 0 .75em;padding-left:1.5em;list-style-position:outside}.blog-article-preview__content.blog_content_html ul{list-style-type:disc}.blog-article-preview__content.blog_content_html ol{list-style-type:decimal}.blog-article-preview__content.blog_content_html ul ul{list-style-type:circle}.blog-article-preview__content.blog_content_html ul ul ul{list-style-type:square}.blog-article-preview__content.blog_content_html li{display:list-item;margin:.25em 0}.blog-article-preview__content.blog_content_html h1,.blog-article-preview__content.blog_content_html h2,.blog-article-preview__content.blog_content_html h3,.blog-article-preview__content.blog_content_html h4,.blog-article-preview__content.blog_content_html h5,.blog-article-preview__content.blog_content_html h6{margin:.6em 0 .5em;font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--text-1)}.blog-article-preview__content.blog_content_html h1{font-size:1.75rem}.blog-article-preview__content.blog_content_html h2,.blog-article-preview__content.blog_content_html h3{font-size:1.25rem}.blog-article-preview__content.blog_content_html h4{font-size:1.125rem}.blog-article-preview__content.blog_content_html h5{font-size:1rem}.blog-article-preview__content.blog_content_html h6{font-size:.875rem}.blog-article-preview__content.blog_content_html blockquote{margin:0 0 .75em;padding:.5em 0 .5em 1em;border-left:3px solid var(--border);color:var(--text-2);font-style:italic}.blog-article-preview__content.blog_content_html blockquote p:last-child{margin-bottom:0}.blog-article-preview__content.blog_content_html code{background:var(--surface-2);padding:.15em .35em;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.9em}.blog-article-preview__content.blog_content_html pre{background:var(--surface-2);padding:.75em 1em;border-radius:var(--r-sm);margin:0 0 .75em;overflow-x:auto;font-family:var(--font-mono);font-size:.9em;line-height:1.5}.blog-article-preview__content.blog_content_html pre code{background:none;padding:0;font-size:inherit}.blog-article-preview__content.blog_content_html>*:last-child{margin-bottom:0}.qna-html-block{word-break:break-word;color:var(--text-1)}.qna-html-block>*:first-child{margin-top:0}.qna-html-block>*:last-child{margin-bottom:0}.qna-html-block p{margin:0 0 .6em}.qna-html-block h1,.qna-html-block h2,.qna-html-block h3,.qna-html-block h4{margin:.9em 0 .4em;font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--text-1)}.qna-html-block h1{font-size:1.2rem}.qna-html-block h2{font-size:1.1rem}.qna-html-block h3{font-size:1.02rem}.qna-html-block h4{font-size:.95rem}.qna-html-block ul,.qna-html-block ol{margin:0 0 .6em;padding-left:1.4em}.qna-html-block li{margin:.15em 0}.qna-html-block blockquote{margin:0 0 .75em;padding:.5em 0 .5em 1em;border-left:3px solid var(--border);color:var(--text-2)}.qna-html-block blockquote p:last-child{margin-bottom:0}.qna-html-block a{color:var(--accent)}.qna-html-block code{background:var(--surface-2);padding:.15em .35em;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.9em}.qna-html-block pre{background:var(--surface-2);padding:.75em 1em;border-radius:var(--r-sm);margin:0 0 .75em;overflow-x:auto;font-family:var(--font-mono);font-size:.9em}.qna-html-block pre code{background:none;padding:0;font-size:inherit}.notification-html-summary{max-width:100%;color:inherit;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notification-html-summary--compact{display:-webkit-box;max-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-html-summary p,.notification-html-summary blockquote,.notification-html-summary ul,.notification-html-summary ol{margin:0 0 .5em}.notification-html-summary ul,.notification-html-summary ol{padding-left:1.25em}.notification-html-summary li{display:list-item;margin:.2em 0}.notification-html-summary h1,.notification-html-summary h2,.notification-html-summary h3,.notification-html-summary h4{margin:0 0 .45em;font-weight:600;line-height:1.3;color:var(--text-1)}.notification-html-summary a{color:inherit;text-decoration:underline}.notification-html-summary>*:last-child{margin-bottom:0}.ProseMirror{outline:none;word-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.ProseMirror-focused{outline:none}.app-link{color:inherit;text-decoration:none}.app-link:hover{text-decoration:underline}.stretched-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stretched-content{position:relative;z-index:1}.palette-row-link{color:inherit;text-decoration:none}.palette-row-link:hover{text-decoration:none}.command-palette .ant-modal-content{padding:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 64px -16px #00000073}.cmdk{--pal-accent: #f59e0b;display:flex;flex-direction:column;max-height:72vh}[data-theme=dark] .cmdk{--pal-accent: #fbbf24}.cmdk__top{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border)}.cmdk__searchglyph{color:var(--text-3);flex:none}.cmdk__top .ant-input{font-size:16px;flex:1;min-width:100px;padding:0}.cmdk__scopes{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.cmdk__scope{font-family:var(--font-mono);font-size:12px;color:var(--text-3);padding:4px 9px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;cursor:pointer;white-space:nowrap}.cmdk__scope:hover{color:var(--text-1);background:var(--surface-2)}.cmdk__scope.is-on{color:#b45309;border-bottom:2px solid var(--pal-accent);border-radius:0}[data-theme=dark] .cmdk__scope.is-on{color:#fcd34d}.cmdk__panes{display:grid;grid-template-columns:46% 54%;min-height:0;flex:1}.cmdk__list{border-right:1px solid var(--border);overflow:auto;min-height:0;padding:6px 0}.cmdk__grouph{position:sticky;top:0;background:var(--bg-surface);display:flex;justify-content:space-between;padding:10px 18px 5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cmdk__count{color:var(--text-3)}.cmdk__row{display:flex;align-items:center;gap:11px;padding:8px 18px;cursor:pointer;border-left:2px solid transparent;color:inherit;text-decoration:none}.cmdk__row:hover{background:var(--surface-2)}.cmdk__row.is-active{background:color-mix(in srgb,var(--pal-accent) 9%,var(--bg-surface));border-left-color:var(--pal-accent)}.cmdk__tile{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-sub);color:var(--text-2)}.cmdk__main{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk__title{font-size:14px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__title mark{background:color-mix(in srgb,var(--pal-accent) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cmdk__sub{font-size:12px;color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cmdk__badge{flex:none;font-family:var(--font-mono);font-size:11px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);white-space:nowrap}.cmdk__badge.tone-ok{color:#16a34a;border-color:color-mix(in srgb,#16a34a 35%,var(--border));background:color-mix(in srgb,#16a34a 7%,transparent)}.cmdk__badge.tone-bad{color:#dc2626;border-color:color-mix(in srgb,#dc2626 35%,var(--border));background:color-mix(in srgb,#dc2626 7%,transparent)}.cmdk__badge.tone-warn{color:#b45309;border-color:color-mix(in srgb,var(--pal-accent) 40%,var(--border));background:color-mix(in srgb,var(--pal-accent) 12%,var(--bg-surface))}.cmdk__badge.tone-muted{color:var(--text-3);border-color:var(--border);background:var(--surface-2)}.cmdk__empty{padding:44px 18px;text-align:center;color:var(--text-3);font-size:13px}.cmdk__skel{padding:6px 0}.cmdk__skelrow{display:flex;align-items:center;gap:11px;padding:9px 18px}.cmdk__skeltile{flex:none;width:30px;height:30px;border-radius:9px}.cmdk__skelmain{flex:1;display:flex;flex-direction:column}.cmdk__preview{padding:22px;overflow:auto;min-height:0}.cmdk__prev-top{display:flex;gap:12px;align-items:center}.cmdk__prev-tile{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-sub);color:var(--text-2);overflow:hidden}.cmdk__prev-img{width:100%;height:100%;object-fit:cover}.cmdk__prev-name{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.2}.cmdk__prev-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-2);margin-top:3px;word-break:break-word}.cmdk__prev-badges{margin-top:14px;display:flex;gap:6px}.cmdk__prev-acts{margin-top:20px}.cmdk__open{display:inline-block;font-size:13px;padding:8px 16px;border-radius:var(--r-sm);background:var(--text-1);color:var(--bg-surface);border:1px solid var(--text-1);cursor:pointer;text-decoration:none;font-family:var(--font-body)}.cmdk__open:hover{opacity:.9;color:var(--bg-surface)}.cmdk__prev-related{margin-top:22px}.cmdk__prev-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.cmdk__prev-relrow{display:flex;flex-wrap:wrap;gap:6px}.cmdk__relbtn{font-size:12.5px;padding:5px 11px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-1);text-decoration:none;cursor:pointer}.cmdk__relbtn:hover{background:var(--surface-2);color:var(--text-1);border-color:var(--pal-accent)}.cmdk__prev-empty{color:var(--text-3);font-size:13px;padding:30px 4px}.cmdk__foot{display:flex;align-items:center;gap:16px;padding:9px 18px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.cmdk__foot b{color:var(--text-2);font-weight:500}.cmdk__foot-right{margin-left:auto;display:flex;gap:14px;align-items:center}.cmdk__partial{color:var(--pal-accent)}@media(max-width:760px){.cmdk__panes{grid-template-columns:1fr}.cmdk__list{border-right:0}.cmdk__preview,.cmdk__scopes{display:none}.cmdk__foot>span:not(.cmdk__foot-right){display:none}}.skeleton-pulse{background:linear-gradient(90deg,var(--border-sub) 25%,var(--border) 50%,var(--border-sub) 75%);background-size:900px 100%;animation:shimmer 1.6s infinite ease-in-out;border-radius:var(--r-sm);display:block}.skeleton-line{height:13px}.skeleton-block{height:28px}.skeleton-table{width:100%}.skeleton-table-head{display:flex;gap:16px;padding:10px 20px;border-bottom:1px solid var(--border);margin-bottom:0}.skeleton-table-head .skeleton-line{height:10px;opacity:.6}.skeleton-table-row{display:flex;align-items:center;gap:16px;padding:13px 20px;border-bottom:1px solid var(--border-sub);animation:skeleton-appear var(--dur-base) ease both}.skeleton-table-row:nth-child(1){animation-delay:0s}.skeleton-table-row:nth-child(2){animation-delay:.04s}.skeleton-table-row:nth-child(3){animation-delay:.08s}.skeleton-table-row:nth-child(4){animation-delay:.12s}.skeleton-table-row:nth-child(5){animation-delay:.16s}.skeleton-table-row:nth-child(6){animation-delay:.2s}.skeleton-table-row:nth-child(7){animation-delay:.24s}.skeleton-table-row:nth-child(8){animation-delay:.28s}.skeleton-table-cell{flex:1;min-width:0}.skeleton-table-cell.cell-narrow{flex:0 0 60px}.skeleton-table-cell.cell-wide{flex:2}.anno{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums}.section-table{margin-top:16px}.ant-empty,.ant-empty .ant-empty-description{color:var(--text-3)}.ant-empty .ant-empty-image svg{opacity:.6}.logs-viewer-coming-soon,.coming-soon,.placeholder-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:40px 24px;text-align:center;border:1px dashed var(--border);border-radius:var(--r-card);background:var(--surface-2);color:var(--text-2)}.coming-soon__title,.placeholder-pane__title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-1)}.coming-soon__hint,.placeholder-pane__hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.not-found-page{min-height:60vh;display:grid;place-items:center;text-align:center;padding:48px 24px;gap:16px}.not-found-page__code{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(72px,14vw,132px);line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--border)}.not-found-page__title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-1)}.not-found-page__hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.change-password-page,.change-password-card{width:min(420px,calc(100vw - 32px));margin:0 auto}.change-password-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:24px;box-shadow:var(--shadow-1)}.analytics-chart-body{padding:0 10px 2px 18px}.analytics-chart-body .recharts-wrapper,.analytics-chart-body .recharts-surface,.analytics-fullscreen-chart .recharts-wrapper,.analytics-fullscreen-chart .recharts-surface{overflow:visible}.analytics-chart-body .recharts-tooltip-wrapper,.analytics-fullscreen-chart .recharts-tooltip-wrapper{pointer-events:none}.adetail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.adetail-rail{position:sticky;top:62px;display:flex;flex-direction:column;gap:14px}@media(max-width:1100px){.adetail-grid{grid-template-columns:1fr}.adetail-rail{position:static}}.adetail-notes{border-color:var(--warn-bd);padding:2px 14px 10px}.adetail-notes .ant-collapse,.adetail-notes .ant-collapse-item,.adetail-notes .ant-collapse-content{border:0!important;background:transparent!important}.adetail-notes .ant-collapse-header,.adetail-notes .ant-collapse-content-box{padding-inline:0!important}.adetail-main{overflow:hidden}.adetail-view{display:block}.adetail-hero{width:100%;overflow:hidden;background:var(--surface-2)}.adetail-hero__img{width:100%;height:auto;display:block}.adetail-hero--empty{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:13px;border-bottom:1px solid var(--border-sub)}.adetail-hero--empty .anticon{font-size:28px}.adetail-view__pad{padding:22px 26px 28px}.adetail-view__title{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.18;color:var(--text-1)}.adetail-view__meta{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 18px;color:var(--text-3);font-size:12.5px}.adetail-view__meta b{color:var(--text-2);font-weight:500}.adetail-edit{width:100%;padding:22px 26px 26px}.adetail-title-input.ant-input{padding:4px 0!important;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--text-1)}.adetail-edit .article-html-editor{margin-top:16px}.apanel{padding:0}.apanel__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--border-sub);cursor:pointer;text-align:left}.apanel--collapsed .apanel__head{border-bottom:0}.apanel__toggle{flex:1;min-width:0;display:flex;align-items:center;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.apanel__chevbtn{background:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center}.apanel__head-action{display:flex;align-items:center}.apanel__head--static{cursor:default}.apanel__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.apanel__title--danger{color:var(--bad)}.apanel--accent{border-color:var(--warn-bd)}.apanel--accent .apanel__title{color:var(--section-accent)}.apanel__chev{color:var(--text-3);font-size:11px}.apanel__body{padding:14px}.apanel__kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-sub);font-size:13px}.apanel__kv:last-child{border-bottom:0}.apanel__k{color:var(--text-3)}.apanel__v{color:var(--text-1);text-align:right}.apanel__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.apanel__actions--block{display:block}.adetail-cover-strip{margin-bottom:20px}.adetail-cover-strip .article-cover-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.adetail-cover-strip .article-cover-picker__card,.adetail-cover-strip .article-cover-picker__skeleton-fill{min-height:0}.apanel__hint{font-size:12px;margin:8px 0 0}.apanel__hint--amber{color:var(--warn)}.apanel__alert{margin-bottom:12px}.apanel__alert--muted{margin-top:12px;margin-bottom:0}.statusrow{display:flex;align-items:center;gap:9px;margin-bottom:6px}.statusrow__lbl{font-weight:600;color:var(--text-1)}.dot{width:9px;height:9px;border-radius:50%;flex:none}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--bad{background:var(--bad)}.dot--muted{background:var(--text-3)}.qdetail-pad{padding:22px 26px}.qdetail-section{border-top:1px solid var(--border-sub);padding:18px 26px}.qdetail-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.qdetail-legend--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.qdetail-legend__chev{margin-left:auto;color:var(--text-3);font-size:11px}.qna-gen-date{font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:none;color:var(--text-3)}.qna-subpanel{margin-top:6px;padding-top:8px}.qna-subpanel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.qna-subpanel__verdict{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--text-1)}.qna-subpanel__body{margin-top:8px}.qna-recs-block{margin:14px 0 4px}.qna-recs-block .qdetail-legend{margin-bottom:8px}.qna-recs{margin:0;padding-left:20px}.qna-recs li{margin:4px 0;font-size:14px;line-height:1.55;color:var(--text-1)}.qna-recs__desc{font-size:14px;line-height:1.55;margin:0 0 10px;color:var(--text-1)}.qna-subblock{margin:0 0 14px}.qna-subblock:last-child{margin-bottom:0}.qna-subblock__l{font-weight:600;font-size:13px;margin:0 0 4px}.qna-need-chip{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:normal;text-transform:none}.qna-meta-line{font-size:12px;color:var(--text-3)}.qna-empty{color:var(--text-3);font-size:13px;padding:8px 0;margin:0}.qna-answers__head{display:flex;align-items:center;gap:8px;margin:0 0 6px}.qna-answers__count{color:var(--text-3);font-size:12px}.qna-answer{padding:14px 0;border-top:1px solid var(--border-sub)}.qna-answer:first-of-type{border-top:0;padding-top:4px}.qna-answer__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.qna-answer__author{font-weight:600;color:var(--text-1)}.qna-answer__date{font-size:12px;color:var(--text-3)}.qna-answer__spacer{flex:1}.qna-answer--deleted{opacity:.6}.qna-answer--deleted .qna-html-block{text-decoration:line-through;color:var(--text-3)}.qna-answers__more{margin-top:6px}.qna-seg{display:inline-flex;border:1px solid var(--field-line);border-radius:var(--r-pill);padding:2px;gap:2px;margin:16px 0 12px}.qna-seg button{border:0;background:transparent;border-radius:var(--r-pill);font-size:11px;padding:4px 12px;color:var(--text-2);cursor:pointer}.qna-seg button.on{background:var(--text-1);color:#fff}.apanel__cover{aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2)}.apanel__cover-img{width:100%;height:100%;display:block;object-fit:cover}.apanel__cover--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--field-line);color:var(--text-3);font-size:12px}.serp{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px;margin-bottom:14px}.serp__url{font-family:var(--font-mono);font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.serp__title{color:#1a4fb4;font-size:16px;font-weight:500;margin:3px 0 2px}.serp__desc{color:var(--text-2);font-size:12.5px;line-height:1.5}.serp__desc--ghost{color:var(--text-3);font-style:italic}.adetail-sum__title{font-weight:600;margin:0 0 6px;color:var(--text-1)}.adetail-sum__text{font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap;color:var(--text-1)}.adetail-sum__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chat-partsum{border-top:1px solid var(--border-sub);padding-top:10px;margin-top:10px}.chat-partsum__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.chat-partsum__who{font-weight:600;color:var(--text-2)}.chatmsg-head__title{font-family:var(--font-display);font-size:15px;color:var(--text-1);font-weight:600}.chatmsg-day{display:flex;align-items:center;gap:12px;margin:18px 0 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.chatmsg-day:before,.chatmsg-day:after{content:"";flex:1;height:1px;background:var(--border-sub)}.chatmsg-day>span{padding:2px 10px;border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--border-sub);color:var(--text-2)}.cwrap{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.cwrap__thread{flex:1 1 0;min-inline-size:420px}.cwrap__files{flex:1 1 300px;max-inline-size:380px;min-inline-size:260px}@media(max-width:1280px){.cwrap__files{flex-basis:100%;max-inline-size:none}}.cfiles__head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.cfiles__title{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cfiles__count{margin-left:auto;color:var(--text-3)}.cthread{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:12px 16px 14px;max-height:65vh;overflow-y:auto}.cthread__inner{max-width:768px;margin-inline:auto}.cthread__more{display:flex;justify-content:center;margin:2px 0 10px}.cbubble{display:flex;gap:8px;align-items:flex-end;margin-top:6px;scroll-margin-top:70px}.cthread__inner>.cbubble:first-of-type{margin-top:0}.chatmsg-day+.cbubble{margin-top:0}.cbubble.cb-mid,.cbubble.cb-end{margin-top:2px}.cbubble--right{flex-direction:row-reverse}.cbubble__avatar{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;-webkit-user-select:none;user-select:none}.cbubble--p0 .cbubble__avatar{background:var(--text-2)}.cbubble--p1 .cbubble__avatar{background:var(--warn)}.cbubble--p2 .cbubble__avatar{background:var(--text-1)}.cbubble__avatar--ghost{visibility:hidden}.cbubble__stack{display:flex;flex-direction:column;min-width:0;max-width:min(72%,60ch)}.cbubble--right .cbubble__stack{align-items:flex-end}.cbubble__meta{display:flex;gap:6px;align-items:baseline;margin:0 6px 3px}.cbubble--right .cbubble__meta{flex-direction:row-reverse}.cbubble__name.ant-typography{font-size:12.5px;font-weight:600;color:var(--text-1)}.cbubble--p0 .cbubble__name.ant-typography{color:var(--text-2)}.cbubble--p1 .cbubble__name.ant-typography{color:var(--warn)}.cbubble--p2 .cbubble__name.ant-typography{color:var(--text-1)}.cbubble__bubble{position:relative;padding:4px 8px 5px;border-radius:15px;background:var(--bg-surface);border:1px solid var(--border-sub);font-size:14px;line-height:1.4;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.cbubble--right .cbubble__bubble{background:color-mix(in srgb,var(--section-accent) 12%,var(--bg-surface));border-color:color-mix(in srgb,var(--section-accent) 26%,var(--border))}.cbubble__ghost{float:right;visibility:hidden;height:1px;font-size:11px;margin-inline-start:10px}.cbubble__t{position:absolute;inset-inline-end:8px;bottom:4px;font-size:11px;line-height:1;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cbubble--left.cb-start .cbubble__bubble,.cbubble--left.cb-mid .cbubble__bubble{border-bottom-left-radius:5px}.cbubble--left.cb-end .cbubble__bubble,.cbubble--left.cb-mid .cbubble__bubble{border-top-left-radius:5px}.cbubble--right.cb-start .cbubble__bubble,.cbubble--right.cb-mid .cbubble__bubble{border-bottom-right-radius:5px}.cbubble--right.cb-end .cbubble__bubble,.cbubble--right.cb-mid .cbubble__bubble{border-top-right-radius:5px}.cbubble__time{display:block;font-size:11px;color:var(--text-3);margin:3px 8px 0;font-variant-numeric:tabular-nums}.chatmsg__role{font-size:11px;color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 7px}.chatmsg__role--lawyer{color:var(--warn);border-color:var(--warn-bd);background:var(--warn-bg)}.chatmsg__attach{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--border-sub);border-radius:var(--r-sm);background:var(--bg-surface);padding:7px 11px;font-size:13px;color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out)}.chatmsg__attach:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.chatmsg__attach .anticon{color:var(--text-3);flex:none}.chatmsg__attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatmsg__attach--broken{color:var(--text-3);font-style:italic;background:transparent;border-style:dashed;border-color:var(--border-sub)}.chatmsg__thumb{max-width:280px;max-height:200px;border-radius:var(--r-sm);border:1px solid var(--border);display:block}.chat-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;border-top:1px solid var(--border-sub);padding:9px 0;font-size:13px}.chat-file:first-of-type{border-top:0}.chat-file__icon{grid-row:1 / 3;color:var(--text-3)}.chat-file__name{grid-column:2;font-weight:500;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file__sub{grid-column:2;color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.chat-file__act{grid-column:3;grid-row:1 / 3}.chat-call{border-top:1px solid var(--border-sub);padding-top:10px;margin-top:10px}.chat-call:first-child{border-top:0;padding-top:0;margin-top:0}:root[data-presentation=on] .route-outlet [style*="repeat(auto-fit"],:root[data-presentation=on] .route-outlet [style*="repeat(auto-fill"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}@media(max-width:1080px){:root[data-presentation=on] .route-outlet [style*="repeat(auto-fit"],:root[data-presentation=on] .route-outlet [style*="repeat(auto-fill"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){:root[data-presentation=on] .route-outlet [style*="repeat(auto-fit"],:root[data-presentation=on] .route-outlet [style*="repeat(auto-fill"]{grid-template-columns:minmax(0,1fr)!important}}:root[data-presentation=on] .route-outlet .ant-statistic-content-value{font-size:2.3rem!important;line-height:1.15!important}:root[data-presentation=on] .route-outlet [style*="repeat(auto-fit"]>:not(.glass-card),:root[data-presentation=on] .route-outlet [style*="repeat(auto-fill"]>:not(.glass-card){min-height:108px!important;padding:16px 18px!important}:root[data-presentation=on] .route-outlet [style*="repeat(auto-fit"]>:not(.glass-card) .ant-typography,:root[data-presentation=on] .route-outlet [style*="repeat(auto-fill"]>:not(.glass-card) .ant-typography{font-size:.95rem!important}:root[data-presentation=on] .route-outlet .analytics-chart-card{grid-column:1 / -1!important}
