@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ground: #eef3f5;--surface: #ffffff;--raised: #f4f7f8;--active: #e3eaed;--border: #dde4e8;--rule: #eaeff1;--control: #c3ced4;--text: #12181b;--muted: #55626a;--accent: #1b6c80;--positive: #1e7b4f;--negative: #c4242a;--warning-ink: #92400e;--radius-card: 8px;--radius-control: 6px;--radius-sheet: 16px;--sheet-inset: 8px;--sidebar-width: 228px;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root,.dark-theme-variables{--color-primary: var(--accent);--color-danger: var(--negative);--color-success: var(--positive);--color-warning: #a86f0c;--color-white: var(--surface);--color-info-dark: var(--muted);--color-info-light: var(--border);--color-dark: var(--text);--color-light: var(--active);--color-primary-variant: #0f4756;--color-dark-variant: var(--muted);--color-background: var(--ground);--card-border-radius: var(--radius-card);--border-radius-1: 4px;--border-radius-2: var(--radius-control);--border-radius-3: var(--radius-card);--card-padding: 1.4rem;--padding-1: 1rem;--box-shadow: 0 0 0 1px var(--border)}.dark-theme-variables{--ground: #101619;--surface: #182024;--raised: #1d272c;--active: #25323a;--border: #2a373e;--rule: #212c32;--control: #3a4a53;--text: #e8eef1;--muted: #94a5ae;--accent: #4fb0c8;--positive: #4cc38a;--negative: #ff7a7f;--warning-ink: #f0b866;--color-warning: #e0a53d;--color-primary-variant: #8fd3e4}*{margin:0;padding:0;outline:0;appearance:none;border:0;text-decoration:none;list-style:none;box-sizing:border-box}html{font-size:14px}body{width:100%;min-height:100vh;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:1rem;background:var(--ground);overflow-x:hidden;color:var(--text);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.web-layout{display:flex;width:100%;min-height:100vh}.web-layout>main{flex:1;min-width:0;overflow-x:hidden;margin:var(--sheet-inset) var(--sheet-inset) var(--sheet-inset) var(--sidebar-width);min-height:calc(100vh - 2 * var(--sheet-inset));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet)}a{color:var(--text)}img{display:block;width:100%}h1{font-weight:600;font-size:1.6rem}h2{font-size:1.15rem;font-weight:600}h3{font-size:1rem;font-weight:500}h4{font-size:.93rem;font-weight:500}h5{font-size:.86rem;font-weight:500}small{font-size:.86rem}.profile-photo{width:2.3rem;height:2.3rem;border-radius:50%;overflow:hidden}.text-muted,p{color:var(--muted)}b{color:var(--text);font-weight:600}.primary{color:var(--accent)}.danger{color:var(--negative)}.success{color:var(--positive)}.warning{color:var(--color-warning)}@media screen and (max-width:1200px){:root{--sidebar-width: 72px}}@media screen and (max-width:768px){.web-layout>main{margin:0;min-height:100vh;border:0;border-radius:0}}aside{height:100vh;width:var(--sidebar-width);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:100;overflow:hidden;flex-shrink:0;background:var(--ground);padding:1rem .75rem}aside .top{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem 0;flex-shrink:0}aside .logo{display:flex;align-items:center;gap:.65rem;min-width:0;overflow:hidden}aside .logo img{width:1.9rem;height:1.9rem;flex-shrink:0;object-fit:contain}aside .logo h2{font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}aside .close{display:none}aside .sidebar{display:flex;flex-direction:column;flex:1;margin-top:1.25rem;overflow-y:auto;overflow-x:hidden;gap:2px}aside .nav-group-label{font-size:.86rem;font-weight:500;color:var(--muted);padding:1rem .65rem .35rem}aside .nav-group-label:first-child{padding-top:0}aside h3{font-weight:500;font-size:1rem;white-space:nowrap}aside .sidebar a,aside .sidebar .navbar-logout{display:flex;color:var(--muted);gap:.75rem;align-items:center;height:2.5rem;padding:0 .65rem;border-radius:var(--radius-control);flex-shrink:0;transition:background-color .12s ease,color .12s ease}aside .sidebar .navbar-logout{background:none;border:none;font:inherit;text-align:left;cursor:pointer;width:100%}aside .sidebar a .icon,aside .sidebar .navbar-logout .icon{font-size:1.25rem;flex-shrink:0}aside .sidebar a:hover,aside .sidebar .navbar-logout:hover{background:var(--rule);color:var(--text)}aside .sidebar a.active{background:var(--active);color:var(--text)}aside .sidebar a.active h3{font-weight:600}aside .sidebar a.active .icon{color:var(--accent)}aside .sidebar-footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:.75rem;flex-shrink:0}@media screen and (max-width:1200px)and (min-width:769px){aside{padding:1rem .5rem}aside .logo h2,aside .sidebar h3,aside .nav-group-label{display:none}aside .sidebar a,aside .sidebar .navbar-logout{justify-content:center;padding:0}aside .sidebar a .ant-badge{display:none}aside .top{justify-content:center;padding:.25rem 0 0}}@media screen and (max-width:768px){aside{width:18rem;z-index:5000;padding:1rem .75rem;transform:translate(-100%);transition:transform .3s ease}aside.active{transform:translate(0)}aside .close{display:inline-block;cursor:pointer;font-size:1.3rem;color:var(--muted)}}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--ground)}.auth-layout>.auth-aside{position:static;width:auto;height:auto;overflow:visible;transform:none;z-index:auto;display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto 1fr auto;column-gap:.65rem;align-items:center;padding:2rem 2.5rem 2.5rem;background:var(--ground)}.auth-aside img{grid-row:1;grid-column:1;width:2rem;height:2rem;object-fit:contain}.dark-theme-variables .auth-aside img{filter:invert(1) brightness(1.2)}.auth-aside h2{grid-row:1;grid-column:2;font-size:1rem;font-weight:600;color:var(--text)}.auth-aside:before{content:"";grid-row:2;grid-column:1 / -1;justify-self:center;width:min(100%,30rem);aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20480%20480%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22c%22%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22240%22%20r%3D%22226%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22240%22%20r%3D%22226%22%20fill%3D%22%2314323b%22%2F%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Cg%20fill%3D%22%23cfe6ec%22%20opacity%3D%22.18%22%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22110%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22352%22%20cy%3D%22132%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22400%22%20cy%3D%22250%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%2296%22%20cy%3D%22262%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22190%22%20cy%3D%22376%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%22330%22%20cy%3D%22372%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22260%22%20cy%3D%2270%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22330%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22378%22%20cy%3D%22320%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M112%20300%20C150%20250%20205%20335%20262%20282%20S340%20232%20372%20262%22%20fill%3D%22none%22%20stroke%3D%22%235aa0f0%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Crect%20x%3D%22102%22%20y%3D%22226%22%20width%3D%22282%22%20height%3D%22106%22%20fill%3D%22none%22%20stroke%3D%22%235aa0f0%22%20stroke-width%3D%221.5%22%2F%3E%3Crect%20x%3D%22102%22%20y%3D%22205%22%20width%3D%2255%22%20height%3D%2221%22%20fill%3D%22%235aa0f0%22%2F%3E%3Ctext%20x%3D%22109%22%20y%3D%22220%22%20font-family%3D%22sans-serif%22%20font-size%3D%2213.5%22%20font-weight%3D%22600%22%20fill%3D%22%230b1d22%22%3Efiber%3C%2Ftext%3E%3Cpolygon%20points%3D%22250%2C136%20288%2C122%20308%2C154%20282%2C184%20246%2C168%22%20fill%3D%22%233fd09a%22%20opacity%3D%22.85%22%2F%3E%3Crect%20x%3D%22236%22%20y%3D%22112%22%20width%3D%2284%22%20height%3D%2284%22%20fill%3D%22none%22%20stroke%3D%22%233fd09a%22%20stroke-width%3D%221.5%22%2F%3E%3Crect%20x%3D%22236%22%20y%3D%2291%22%20width%3D%2279.6%22%20height%3D%2221%22%20fill%3D%22%233fd09a%22%2F%3E%3Ctext%20x%3D%22243%22%20y%3D%22106%22%20font-family%3D%22sans-serif%22%20font-size%3D%2213.5%22%20font-weight%3D%22600%22%20fill%3D%22%230b1d22%22%3Efragment%3C%2Ftext%3E%3Cpolygon%20points%3D%22150%2C154%20192%2C142%20210%2C162%20172%2C180%20146%2C172%22%20fill%3D%22%23f08a5f%22%20opacity%3D%22.7%22%2F%3E%3Crect%20x%3D%22134%22%20y%3D%22128%22%20width%3D%2284%22%20height%3D%2264%22%20fill%3D%22none%22%20stroke%3D%22%23f08a5f%22%20stroke-width%3D%221.5%22%2F%3E%3Crect%20x%3D%22134%22%20y%3D%22107%22%20width%3D%2246.8%22%20height%3D%2221%22%20fill%3D%22%23f08a5f%22%2F%3E%3Ctext%20x%3D%22141%22%20y%3D%22122%22%20font-family%3D%22sans-serif%22%20font-size%3D%2213.5%22%20font-weight%3D%22600%22%20fill%3D%22%230b1d22%22%3Efilm%3C%2Ftext%3E%3Cpolygon%20points%3D%22318%2C360%20340%2C350%20352%2C368%20334%2C384%20314%2C378%22%20fill%3D%22%233fd09a%22%20opacity%3D%22.85%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%22342%22%20width%3D%2256%22%20height%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%233fd09a%22%20stroke-width%3D%221.5%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%22321%22%20width%3D%2279.6%22%20height%3D%2221%22%20fill%3D%22%233fd09a%22%2F%3E%3Ctext%20x%3D%22313%22%20y%3D%22336%22%20font-family%3D%22sans-serif%22%20font-size%3D%2213.5%22%20font-weight%3D%22600%22%20fill%3D%22%230b1d22%22%3Efragment%3C%2Ftext%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22240%22%20r%3D%22226%22%20fill%3D%22none%22%20stroke%3D%22%232c5663%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat}.auth-aside p{grid-row:3;grid-column:1 / -1;max-width:30rem;line-height:1.6;color:var(--muted);font-size:1rem}.auth-panel{display:flex;align-items:center;justify-content:center;margin:var(--sheet-inset) var(--sheet-inset) var(--sheet-inset) 0;padding:40px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet)}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:1.6rem;font-weight:600;margin-bottom:6px;color:var(--text)}.auth-card .auth-subtitle{color:var(--muted);margin-bottom:24px;line-height:1.5}.auth-form-footer{margin-top:20px;text-align:center;color:var(--muted)}.auth-form-footer a,.auth-card a{color:var(--accent);font-weight:500}.auth-form-footer a:hover,.auth-card a:hover{text-decoration:underline}.auth-alert{margin-bottom:18px}.landing{min-height:100vh;background:var(--ground)}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 48px;background:var(--ground)}.landing-brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}.landing-brand img{width:30px;height:30px;object-fit:contain}.landing-nav-actions{display:flex;gap:10px}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 48px;max-width:1180px;margin:0 auto}.landing-hero h1{font-size:2.4rem;line-height:1.2;font-weight:600;color:var(--text);margin-bottom:18px}.landing-hero p{color:var(--muted);line-height:1.7;margin-bottom:28px}.landing-hero-art{display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);padding:48px}.landing-hero-art img{width:190px;opacity:.9}.landing-features{padding:16px 48px 80px;max-width:1180px;margin:0 auto}.landing-features h3{text-align:center;font-size:1.3rem;font-weight:600;color:var(--text);margin-bottom:32px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 22px;text-align:left}.landing-feature .anticon{font-size:24px;color:var(--accent);margin-bottom:12px}.landing-feature h4{font-weight:600;margin-bottom:8px;color:var(--text)}.landing-feature p{line-height:1.6;color:var(--muted)}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;background:var(--surface)}.auth-layout>.auth-aside{display:none}.auth-panel{margin:0;border:0;border-radius:0;align-items:flex-start;padding-top:64px}.landing-hero{grid-template-columns:1fr;padding:48px 24px}.landing-hero-art{order:-1;padding:32px}.landing-feature-grid{grid-template-columns:1fr}.landing-nav,.landing-features{padding-left:24px;padding-right:24px}}.dashboard-header{display:flex;align-items:center;width:100%;justify-content:space-between;box-sizing:border-box;margin-bottom:.5rem;padding:1.1rem 1.7rem;min-height:4rem;grid-column:1 / -1}.dashboard-header h1{font-size:1.6rem;font-weight:600;line-height:1.2}.dashboard-header .header-right{display:flex;align-items:center;justify-content:end;gap:1.25rem}.dashboard-header .header-right button{display:none}.dashboard-header .header-right .theme-toggler{background:var(--raised);border:1px solid var(--border);display:flex;align-items:center;height:2.3rem;padding:2px;cursor:pointer;border-radius:var(--radius-control)}.dashboard-header .header-right .theme-toggler .icon{font-size:1.1rem;width:2.2rem;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:4px}.dashboard-header .header-right .theme-toggler .icon.active{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--border)}.dashboard-header .header-right .profile{display:flex;align-items:center;gap:.75rem;text-align:right}.dashboard-header .header-right .profile .info{display:flex;flex-direction:column;line-height:1.3}.dashboard-header .header-right .profile .info small{color:var(--muted)}.dashboard-header .profile-initial{width:2.3rem;height:2.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}@media screen and (max-width:1200px){.dashboard-header{padding:1rem 1.4rem}}@media screen and (max-width:768px){.dashboard-header{position:fixed;top:0;left:0;padding:0 .8rem;height:3.7rem;background:var(--ground);width:100%;margin:0;z-index:100;border-bottom:1px solid var(--border)}.dashboard-header h1{margin-left:2.8rem;font-size:1.2rem}.dashboard-header .header-right{gap:.6rem}.dashboard-header .header-right .profile .info{display:none}.dashboard-header .header-right button{display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;color:var(--text);position:absolute;left:.6rem;width:2.4rem;height:2.4rem}.dashboard-header .header-right button .icon{font-size:1.4rem}}.viz-root{--viz-surface: var(--surface, #ffffff);--viz-text: var(--text, #12181b);--viz-text-secondary: var(--muted, #55626a);--viz-muted: var(--muted, #55626a);--viz-grid: var(--rule, #eaeff1);--viz-axis: var(--control, #c3ced4);--viz-tooltip-bg: var(--surface, #ffffff);--viz-tooltip-border: var(--border, #dde4e8);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--series-other: #898781}.dark-theme-variables .viz-root{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767}.viz-root{position:relative;width:100%;color:var(--viz-text)}.viz-root svg{display:block;overflow:visible}.viz-axis-label{fill:var(--viz-muted);font-size:11px;font-variant-numeric:tabular-nums}.viz-direct-label{fill:var(--viz-text);font-size:11px;font-weight:600}.viz-hit{fill:transparent;cursor:default;outline:none}.viz-hit:focus-visible{stroke:var(--viz-axis);stroke-width:1}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;list-style:none}.viz-legend li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--viz-text-secondary)}.viz-swatch{width:10px;height:10px;border-radius:2px;flex:none}.viz-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:170px;padding:10px 12px;background:var(--viz-tooltip-bg);border:1px solid var(--viz-tooltip-border);border-radius:var(--radius-card, 8px);box-shadow:0 6px 16px #0000001f;font-size:12px}.viz-tooltip-title{color:var(--viz-text-secondary);margin-bottom:4px}.viz-tooltip-total{font-size:14px;font-weight:700;color:var(--viz-text);margin-bottom:6px}.viz-tooltip-row{display:flex;align-items:center;gap:8px;line-height:20px}.viz-tooltip-row strong{min-width:32px;text-align:right;font-variant-numeric:tabular-nums;color:var(--viz-text)}.viz-tooltip-row span{color:var(--viz-text-secondary)}.viz-line-key{width:12px;height:2px;border-radius:1px;flex:none}.viz-hbars{display:flex;flex-direction:column;gap:12px}.viz-hbar{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:12px}.viz-hbar-label{font-size:13px;color:var(--viz-text);display:flex;align-items:center;gap:6px}.viz-hbar-track{display:flex;align-items:center;gap:8px;min-width:0}.viz-hbar-fill{height:16px;min-width:2px;border-radius:0 4px 4px 0;transition:opacity .12s ease}.viz-hbar:hover .viz-hbar-fill{opacity:.85}.viz-hbar-value{font-size:12px;color:var(--viz-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.viz-hbar-value strong{color:var(--viz-text);font-weight:600}.db-layout{--db-gap: 20px}.db-main{padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:var(--db-gap)}.db-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.db-finding-text{color:var(--text);font-size:1.15rem;font-weight:500;line-height:1.35}.db-last-updated{color:var(--muted);font-size:.86rem}.db-actions{display:flex;align-items:center;gap:8px}.db-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--db-gap)}.db-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-left:1px solid var(--border);min-width:0}.db-kpi:first-child{border-left:0}.db-kpi-label{font-weight:500;color:var(--text)}.db-kpi-value{font-size:2rem;font-weight:400;line-height:1.15;color:var(--text)}.db-kpi-unit{font-size:1rem;color:var(--muted);margin-left:6px}.db-kpi-sub{color:var(--muted);font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-gap)}.db-span-2{grid-column:span 2}.db-stack{display:flex;flex-direction:column;gap:var(--db-gap);min-width:0}.db-stack>.db-card:last-child{flex:1}.db-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 20px 12px;min-width:0}.db-card-header{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:8px}.db-card-title{font-size:1.15rem;font-weight:500}.db-count{font-size:.93rem;color:var(--muted)}.db-no-data{color:var(--muted);padding:24px 0 16px}.db-rows{display:flex;flex-direction:column}.db-rows li+li{border-top:1px solid var(--rule)}.db-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;margin:0 -8px;width:calc(100% + 16px);background:none;border-radius:var(--radius-control);cursor:pointer;text-align:left;font:inherit;color:inherit}.db-row:hover{background:var(--raised)}.db-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.db-row-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-row-meta{color:var(--muted);font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-row-time{color:var(--muted);font-size:.93rem;white-space:nowrap}.db-row-arrow{color:var(--muted);font-size:.9rem}.db-pill{padding:1px 8px;border-radius:999px;background:var(--active);color:var(--text);font-size:.86rem;white-space:nowrap}.db-stage-bar{display:flex;gap:2px;height:12px;margin:8px 0 16px;border-radius:3px;overflow:hidden}.db-stage-list{display:flex;flex-direction:column}.db-stage-list li{display:grid;grid-template-columns:10px 1fr auto 3.2rem;align-items:center;gap:10px;padding:8px 0}.db-stage-list li+li{border-top:1px solid var(--rule)}.db-swatch{width:10px;height:10px;border-radius:2px}.db-stage-count{font-weight:500;text-align:right}.db-stage-pct{text-align:right;color:var(--muted)}.db-activity li{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.db-activity li+li{border-top:1px solid var(--rule)}.db-activity-text{color:var(--text);min-width:0}.db-activity-time{color:var(--muted);font-size:.93rem;white-space:nowrap}@media(max-width:1200px){.db-main{padding:0 1.4rem 1.6rem}.db-kpis{grid-template-columns:repeat(2,1fr)}.db-kpi:nth-child(3){border-left:0}.db-kpi:nth-child(n+3){border-top:1px solid var(--border)}.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-span-2{grid-column:1 / -1}.db-stack{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid>:last-child{grid-column:1 / -1}}@media(max-width:768px){.db-layout{padding-top:3.7rem}.db-main{padding:16px 16px 24px}.db-grid{grid-template-columns:minmax(0,1fr)}.db-kpi{padding:12px 14px}.db-kpi-value{font-size:1.6rem}}.qd-layout{display:flex;flex-direction:column;min-height:100%}.qd-main{flex:1;padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.qd-center{align-items:center;justify-content:center}.qd-form-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:20px}.qd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qd-form-field{display:flex;flex-direction:column;gap:6px}.qd-label{font-weight:500;color:var(--text)}.qd-req{color:var(--negative);margin-left:2px}.qd-type-row{display:flex;gap:10px}.qd-dragger{border-radius:var(--radius-card)!important}.qd-preview-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.qd-preview-wrap .ant-image{display:block;max-width:100%}.qd-preview-wrap .ant-image img{max-width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--border);display:block}.qd-tiff-placeholder{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--raised);border-radius:var(--radius-card);border:1px dashed var(--control);color:var(--muted)}.qd-tiff-placeholder .anticon{font-size:22px;color:var(--accent)}.qd-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--rule)}.qd-btn-detect{padding:0 28px!important}.qd-detecting-box{border:1px solid var(--border);border-radius:var(--radius-card);padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:480px;width:100%}.qd-detecting-title{font-size:1.15rem;font-weight:500;color:var(--text);margin:0}.qd-detecting-desc{color:var(--muted);margin:0;line-height:1.5}.qd-result-card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column}.qd-status-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--raised);border-bottom:1px solid var(--border);font-weight:500;color:var(--text);flex-wrap:wrap}.qd-ok-icon{font-size:1.1rem!important;color:var(--accent)!important}.qd-folder-chip{margin-left:auto;color:var(--muted);font-weight:400;display:flex;align-items:center;gap:6px}.qd-result-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;border-bottom:1px solid var(--border)}.qd-images-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--border)}.qd-img-block{padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.qd-img-block--border{border-left:1px solid var(--border)}.qd-img-label{font-weight:500;color:var(--muted);margin:0}.qd-img-block .ant-image{display:block;width:100%}.qd-img-block .ant-image img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:var(--radius-control);border:1px solid var(--border);background:#000}.qd-info-col{display:flex;flex-direction:column;background:var(--surface);overflow-y:auto}.qd-info-section{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.qd-info-section:last-child{border-bottom:none;flex:1}.qd-info-title{font-size:1rem;font-weight:500;color:var(--text);margin:0;display:flex;align-items:center;gap:6px}.qd-detection-table{width:100%;border-collapse:collapse}.qd-detection-table th{text-align:left;padding:6px 0;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.qd-detection-table th:last-child,.qd-detection-table td:last-child{text-align:right}.qd-detection-table td{padding:8px 0;border-top:1px solid var(--rule);color:var(--text);font-variant-numeric:tabular-nums}.qd-total-row td{font-weight:600;border-top:1px solid var(--control)}.qd-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}.qd-info-panel{display:flex;flex-direction:column}.qd-info-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rule)}.qd-info-row:first-child{border-top:0}.qd-info-label{color:var(--muted)}.qd-info-value{font-weight:500;color:var(--text);text-align:right}.qd-no-data{color:var(--muted);margin:0}.qd-result-actions{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;position:sticky;bottom:0;background:var(--surface)}.qd-btn-validate{padding:0 28px!important}.qd-modal-label{display:block;margin-bottom:6px;font-weight:500;color:var(--text)}@media(max-width:1200px){.qd-main{padding:0 1.4rem 1.6rem}.qd-result-body{grid-template-columns:1fr}.qd-images-col{border-right:none;border-bottom:1px solid var(--border)}}@media(max-width:768px){.qd-layout{padding-top:3.7rem}.qd-main{padding:16px 16px 24px}.qd-form-row{grid-template-columns:1fr}.qd-result-actions{flex-wrap:wrap}.qd-result-actions .ant-btn{flex:1 1 auto}.qd-form-card{padding:16px}.qd-images-col{grid-template-columns:1fr}.qd-img-block--border{border-left:0;border-top:1px solid var(--border)}}.smp-layout-container{display:flex;flex-direction:column;min-height:100%}.smp-main-content{flex:1;padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.smp-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.smp-count{font-size:1.15rem;font-weight:500;color:var(--text)}.smp-filter-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smp-filter-search{flex:1;min-width:200px;max-width:420px}.smp-search-icon{color:var(--muted)}.smp-filter-select{width:160px!important}.smp-table{width:100%;border-collapse:collapse}.smp-table th{text-align:left;font-weight:500;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.smp-table td{padding:0 12px;height:48px}.smp-table tbody tr{border-bottom:1px solid var(--rule)}.smp-table .smp-num{text-align:right;font-variant-numeric:tabular-nums}.smp-row{cursor:pointer}.smp-row:hover,.smp-row:focus-visible{background:var(--raised)}.smp-row:focus-visible{outline-offset:-2px}.smp-cell-name{display:flex;align-items:center;gap:10px;min-width:0}.smp-row-icon{color:var(--muted);font-size:1.15rem}.smp-name-text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smp-muted{color:var(--muted)}.smp-type{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--active);color:var(--text);font-size:.86rem}.smp-type.privat{background:transparent;box-shadow:inset 0 0 0 1px var(--control)}.smp-col-actions{width:84px;text-align:right}.smp-row-actions{display:flex;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.smp-row:hover .smp-row-actions,.smp-row:focus-within .smp-row-actions,.smp-row:focus-visible .smp-row-actions{opacity:1}.smp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.smp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.smp-empty-title{font-size:1.15rem;font-weight:500;color:var(--text)}.smp-empty-desc{color:var(--muted);margin-bottom:8px;max-width:360px;line-height:1.5}.smp-modal-label{display:block;margin-bottom:6px;font-weight:500;color:var(--text)}@media(max-width:1200px){.smp-main-content{padding:0 1.4rem 1.6rem}}@media(max-width:768px){.smp-layout-container{padding-top:3.7rem}.smp-main-content{padding:16px 16px 24px}.smp-col-date,.smp-row-icon{display:none}.smp-table th,.smp-table td{padding-left:6px;padding-right:6px}.smp-table td:first-child{max-width:140px}.smp-row-actions{opacity:1}.smp-col-actions{width:64px}.smp-filter-search{max-width:none;flex-basis:100%}.smp-filter-select{flex:1;width:auto!important}}.fd-layout{display:flex;flex-direction:column;min-height:100%}.fd-main{flex:1;padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.fd-grid-header,.fd-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fd-header-left{display:flex;align-items:center;gap:8px}.fd-back-btn{color:var(--muted)!important;font-size:1.15rem!important}.fd-back-btn:hover{color:var(--text)!important}.fd-breadcrumb{color:var(--muted);margin:0}.fd-page-title{font-size:1.15rem;font-weight:500;color:var(--text);margin:0;display:flex;align-items:center;gap:8px}.fd-pill{padding:1px 8px;border-radius:999px;background:var(--active);color:var(--text);font-size:.86rem;font-weight:400}.fd-pill.privat{background:transparent;box-shadow:inset 0 0 0 1px var(--control)}.fd-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fd-filters{display:flex;gap:8px;flex-wrap:wrap}.fd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.fd-empty-icon{font-size:40px!important;color:var(--control)!important}.fd-empty-title{font-size:1.15rem;font-weight:500;color:var(--text)}.fd-empty-desc{color:var(--muted);margin-bottom:8px;max-width:360px;line-height:1.5}.fd-status{display:inline-flex;align-items:center;gap:6px;font-size:.93rem;color:var(--text)}.fd-status-dot{width:8px;height:8px;border-radius:50%;background:var(--control);flex-shrink:0}.fd-status--queued .fd-status-dot,.fd-status--processing .fd-status-dot{background:var(--color-warning)}.fd-status--detected .fd-status-dot{background:var(--accent)}.fd-status--validated .fd-status-dot{background:var(--positive)}.fd-status--failed{color:var(--negative)}.fd-status--failed .fd-status-dot{background:var(--negative)}.fd-sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.fd-sample-card{position:relative;background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border);overflow:hidden}.fd-sample-card.clickable{cursor:pointer}.fd-sample-card.clickable:hover{border-color:var(--control)}.fd-sample-card-actions{position:absolute;top:8px;right:8px;display:flex;opacity:0;background:var(--surface);border-radius:var(--radius-control);border:1px solid var(--border);transition:opacity .12s ease;z-index:1}.fd-sample-card:hover .fd-sample-card-actions,.fd-sample-card:focus-within .fd-sample-card-actions{opacity:1}.fd-sample-thumb{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--raised);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.fd-sample-thumb img{width:100%;height:100%;object-fit:cover}.fd-no-img-icon{font-size:32px!important;color:var(--control)!important}.fd-sample-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.fd-sample-name{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-sample-type{color:var(--muted)}.fd-sample-info .fd-status{margin-top:4px}.fd-sample-date{color:var(--muted);font-size:.86rem;margin-top:2px}.fd-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-card);background:var(--raised);border:1px solid var(--border)}.fd-selection-hint{display:block;color:var(--muted);font-size:.93rem}.fd-selection-actions{display:flex;gap:6px;flex-wrap:wrap}.fd-sample-check{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none}.fd-sample-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fd-sample-card.unselectable{opacity:.45;cursor:not-allowed}.fd-form-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:20px}.fd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fd-form-field{display:flex;flex-direction:column;gap:6px}.fd-label{font-weight:500;color:var(--text)}.fd-required{color:var(--negative);margin-left:2px}.fd-type-row{display:flex;gap:10px}.fd-dragger{border-radius:var(--radius-card)!important}.fd-preview-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fd-preview-wrap .ant-image{display:block;max-width:100%}.fd-preview-wrap .ant-image img{max-width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--border);display:block}.fd-tiff-placeholder{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--raised);border-radius:var(--radius-card);border:1px dashed var(--control);color:var(--muted)}.fd-tiff-placeholder .anticon{font-size:22px;color:var(--accent)}.fd-remove-img-btn{align-self:flex-start}.fd-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--rule)}.fd-btn-detect{padding:0 24px!important}.fd-detecting-center{align-items:center;justify-content:center}.fd-detecting-box{border:1px solid var(--border);border-radius:var(--radius-card);padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:480px;width:100%}.fd-detecting-title{font-size:1.15rem;font-weight:500;color:var(--text);margin:0}.fd-detecting-desc{color:var(--muted);margin:0;line-height:1.5}.fd-result-card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column}.fd-result-status-bar{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--raised);border-bottom:1px solid var(--border);color:var(--text);font-weight:500}.fd-result-ok-icon{font-size:1.1rem!important;color:var(--accent)!important}.fd-result-status-bar.validated .fd-result-ok-icon{color:var(--positive)!important}.fd-result-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;border-bottom:1px solid var(--border)}.fd-result-images-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--border)}.fd-result-img-block{padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.fd-result-img-block--border{border-left:1px solid var(--border)}.fd-result-img-label{font-weight:500;color:var(--muted);margin:0}.fd-result-img-block .ant-image{display:block;width:100%}.fd-result-img-block .ant-image img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:var(--radius-control);border:1px solid var(--border);background:#000}.fd-result-info-col{display:flex;flex-direction:column;background:var(--surface);overflow-y:auto}.fd-info-section{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.fd-info-section:last-child{border-bottom:none;flex:1}.fd-info-section-title{font-size:1rem;font-weight:500;margin:0;display:flex;align-items:center;gap:6px;color:var(--text)}.fd-detection-table{width:100%;border-collapse:collapse}.fd-detection-table th{text-align:left;padding:6px 0;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.fd-detection-table th:last-child,.fd-detection-table td:last-child{text-align:right}.fd-detection-table td{padding:8px 0;border-top:1px solid var(--rule);color:var(--text);font-variant-numeric:tabular-nums}.fd-total-row td{font-weight:600;border-top:1px solid var(--control)}.fd-info-panel{display:flex;flex-direction:column}.fd-info-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rule)}.fd-info-row:first-child{border-top:0}.fd-info-label{color:var(--muted)}.fd-info-value{font-weight:500;color:var(--text);text-align:right}.fd-no-data{color:var(--muted);margin:0}.fd-result-actions{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;position:sticky;bottom:0;background:var(--surface)}.fd-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}.fd-btn-validate{padding:0 28px!important}@media(max-width:1200px){.fd-main{padding:0 1.4rem 1.6rem}.fd-result-body{grid-template-columns:1fr}.fd-result-images-col{border-right:none;border-bottom:1px solid var(--border)}}@media(max-width:860px){.fd-result-info-col{max-height:none}}@media(max-width:768px){.fd-layout{padding-top:3.7rem}.fd-main{padding:16px 16px 24px}.fd-form-row{grid-template-columns:1fr}.fd-result-actions{flex-wrap:wrap}.fd-result-actions .ant-btn{flex:1 1 auto}.fd-result-images-col{grid-template-columns:1fr}.fd-result-img-block--border{border-left:0;border-top:1px solid var(--border)}.fd-form-card{padding:16px}.fd-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fd-header-actions{justify-content:flex-start}}.an-layout{--an-gap: 20px;min-height:100%}.an-main{padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:var(--an-gap)}.an-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.an-filters-end{margin-left:auto;display:flex;gap:8px}.an-switch{display:inline-flex;align-items:center;gap:8px;color:var(--text);cursor:pointer;padding:0 6px}.an-content{display:flex;flex-direction:column;gap:var(--an-gap);transition:opacity .15s ease}.an-content.is-refreshing{opacity:.5;pointer-events:none}.an-finding{font-size:1.15rem;font-weight:500;color:var(--text);line-height:1.35;margin:0}.an-finding-sub{color:var(--muted);font-weight:400}.an-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 20px 20px;min-width:0}.an-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;min-height:28px}.an-card-header h3{margin:0;font-size:1.15rem;font-weight:500;color:var(--text)}.an-empty{padding:56px 20px;text-align:center}.an-empty-title{font-size:1.15rem;font-weight:500;color:var(--text);margin:0 0 4px}.an-empty p{color:var(--muted);margin:0}.an-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-card)}.an-stat{padding:16px 20px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:4px;min-width:0}.an-stat:first-child{border-left:0}.an-stat-label{font-weight:500;color:var(--text)}.an-stat-value{font-size:2rem;font-weight:400;color:var(--text);line-height:1.15}.an-stat-sub{color:var(--muted);font-size:.93rem}.an-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--an-gap)}.an-footnote{margin:0;color:var(--muted);font-size:.93rem}@media(max-width:1200px){.an-main{padding:0 1.4rem 1.6rem}}@media(max-width:1100px){.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.an-stat:nth-child(3){border-left:0}.an-stat:nth-child(n+3){border-top:1px solid var(--border)}.an-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.an-layout{padding-top:3.7rem}.an-main{padding:16px 16px 24px}.an-filters-end{margin-left:0}.an-stat{padding:12px 14px}.an-stat-value{font-size:1.6rem}}@media(min-width:1101px){.an-filters .ant-select{width:170px!important}}.an-card .ant-table-thead>tr>th{background:transparent;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.an-card .ant-table-thead>tr>th:before{display:none!important}.an-card .ant-table-tbody>tr>td{border-bottom:1px solid var(--rule)}.an-card .ant-table-tbody>tr:last-child>td{border-bottom:0}.an-card .ant-table-cell{font-variant-numeric:tabular-nums}.trash-layout{display:flex;flex-direction:column;min-height:100%;width:100%}.trash-main{flex:1;padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.trash-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.trash-count{font-size:1.15rem;font-weight:500;color:var(--text)}.trash-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trash-note{color:var(--muted);line-height:1.5;max-width:70ch;margin-top:-8px}.trash-empty{padding:56px 20px;border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.trash-empty-title{font-size:1.15rem;font-weight:500;color:var(--text);margin-bottom:4px}.trash-table{width:100%;border-collapse:collapse}.trash-table th{text-align:left;font-weight:500;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.trash-table td{padding:8px 12px;vertical-align:middle}.trash-table tbody tr{border-bottom:1px solid var(--rule)}.trash-table tbody tr:hover,.trash-table tbody tr.selected{background:var(--raised)}.trash-col-check{width:40px;padding-right:0!important}.trash-col-actions{width:1%;white-space:nowrap;text-align:right}.trash-muted{color:var(--muted)}.trash-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.trash-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.trash-sample{display:flex;align-items:center;gap:12px;min-width:0}.trash-item-thumb{width:44px;height:44px;border-radius:var(--radius-control);overflow:hidden;flex-shrink:0;background:var(--raised);border:1px solid var(--border)}.trash-item-thumb .ant-image,.trash-thumb-img{display:block;width:44px;height:44px}.trash-item-thumb .ant-image img{width:44px;height:44px;object-fit:cover}.trash-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--control)}.trash-sample-text{display:flex;flex-direction:column;min-width:0}.trash-item-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-item-meta{color:var(--muted);font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.trash-main{padding:0 1.4rem 1.6rem}}@media(max-width:768px){.trash-layout{padding-top:3.7rem}.trash-main{padding:16px 16px 24px}.trash-col-type,.trash-col-date{display:none}.trash-table th,.trash-table td{padding-left:6px;padding-right:6px}.trash-row-actions .ant-btn:not(.ant-btn-text) .ant-btn-icon+span{display:none}}.st-layout{min-height:100%}.st-main{padding:0 1.7rem 2.5rem;max-width:1152px;margin:0 auto}.st-section{display:grid;grid-template-columns:340px minmax(0,640px);gap:48px;padding:32px 0;border-top:1px solid var(--border)}.st-section:first-child{border-top:0;padding-top:8px}.st-label h3{font-size:1.15rem;font-weight:500;color:var(--text);margin:0;line-height:28px}.st-label p{color:var(--muted);line-height:1.55;margin:4px 0 0}.st-label-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-panel{background:var(--raised);border-radius:12px;padding:20px;min-width:0}.st-form{max-width:360px}.st-form .ant-form-item{margin-bottom:16px}.st-gate-form .ant-form-item{margin-bottom:12px}.st-hint{color:var(--muted);margin:12px 0 0}.st-muted{color:var(--muted);margin:0}.st-descriptions .ant-descriptions-item-label{color:var(--muted)}.st-descriptions .ant-descriptions-item-content{color:var(--text)}.st-status{display:inline-flex;align-items:flex-start;gap:6px}.st-status .anticon{margin-top:4px}.st-status.is-ok .anticon{color:var(--positive)}.st-status.is-warn .anticon{color:var(--color-warning)}.st-status.is-bad .anticon{color:var(--negative)}@media(max-width:1200px){.st-main{padding:0 1.4rem 2rem}}@media(max-width:900px){.st-section{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:768px){.st-layout{padding-top:3.7rem}.st-main{padding:8px 16px 24px}.st-panel{padding:16px}}.adm-layout{min-height:100%}.adm-main{padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:16px}.adm-toolbar{margin-bottom:0}.adm-main .ant-table{background:transparent}.adm-main .ant-table-thead>tr>th{background:transparent;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.adm-main .ant-table-thead>tr>th:before{display:none!important}.adm-main .ant-table-tbody>tr>td{border-bottom:1px solid var(--rule)}.adm-main .ant-table-tbody>tr:last-child>td{border-bottom:0}.adm-main .ant-table-cell{font-variant-numeric:tabular-nums}.adm-status{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.adm-status-dot{width:8px;height:8px;border-radius:50%;background:var(--control);flex-shrink:0}.adm-status--pending .adm-status-dot{background:var(--color-warning)}.adm-status--active .adm-status-dot{background:var(--positive)}.adm-status--off{color:var(--muted)}.adm-status--bad{color:var(--negative)}.adm-status .anticon{font-size:.93rem}.adm-status--active .anticon{color:var(--positive)}.adm-clickable{cursor:pointer}.adm-pill{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--active);color:var(--text);font-size:.86rem;white-space:nowrap}.adm-pill--accent{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:500}.adm-code{font-family:var(--font-mono);font-size:.86rem;color:var(--text);white-space:nowrap}.adm-code.is-alert{color:var(--negative)}.adm-code.is-warn{color:var(--color-warning)}@media(max-width:1200px){.adm-main{padding:0 1.4rem 1.6rem}}@media(max-width:768px){.adm-layout{padding-top:3.7rem}.adm-main{padding:16px 16px 24px}}.mm-layout{min-height:100%}.mm-main{padding:0 1.7rem 2rem;display:flex;flex-direction:column;gap:20px}.mm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 20px 20px;min-width:0}.mm-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.mm-card-header h3{margin:0;font-size:1.15rem;font-weight:500;color:var(--text)}.mm-eyebrow{color:var(--muted)}.mm-active-name{margin:2px 0 4px;font-size:1.6rem;font-weight:500;color:var(--text)}.mm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-card)}.mm-metric{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-left:1px solid var(--border)}.mm-metric:first-child{border-left:0}.mm-metric-label{font-weight:500;color:var(--text)}.mm-metric-value{font-size:2rem;font-weight:400;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.mm-thresholds{margin:14px 0 0;color:var(--muted)}.mm-notes{color:var(--muted);margin:2px 0 0!important}.mm-sha{font-family:var(--font-mono);font-size:.86rem}.mm-num{font-variant-numeric:tabular-nums}.mm-row-active td{background:var(--raised)}.mm-gate-detail{display:flex;flex-direction:column;gap:6px;max-width:460px}.mm-gate-check{display:flex;gap:8px;align-items:flex-start}.mm-gate-check .anticon{margin-top:3px}.mm-ok{color:var(--positive)}.mm-fail{color:var(--negative)}.mm-warn{color:var(--color-warning)}@media(max-width:1200px){.mm-main{padding:0 1.4rem 1.6rem}}@media(max-width:900px){.mm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-metric:nth-child(3){border-left:0}.mm-metric:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:768px){.mm-layout{padding-top:3.7rem}.mm-main{padding:16px 16px 24px}}.mm-thresholds a{color:var(--accent);font-weight:500}
