*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:600;text-wrap:balance}a{color:var(--accent);text-decoration:none;text-underline-offset:3px;transition:color var(--duration-ui)}a:hover{color:var(--accent-hover)}table{border-collapse:collapse;border-spacing:0}svg{flex-shrink:0}::selection{background:var(--accent-soft);color:var(--text)}input,textarea{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:where([tabindex="-1"]):focus-visible{outline:none}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:.94em}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}span.num{text-align:inherit}.para{margin:0 0 8px;font-size:13px;line-height:1.6;max-width:72ch}.para:last-child{margin-bottom:0}.small{font-size:12px}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:6px 10px;border-radius:var(--radius-control);background:var(--text);color:var(--surface);font-size:13px;transform:translateY(-200%)}.skip-link:focus{color:var(--surface);transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.icon{display:inline-block;vertical-align:middle;color:inherit}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--accent);color:#fff;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ui),border-color var(--duration-ui),color var(--duration-ui)}.ui-button:hover:not(:disabled){background:var(--accent-hover);color:#fff}.ui-button--secondary{color:var(--text-2);background:var(--surface);border-color:var(--border-strong)}.ui-button--secondary:hover:not(:disabled){background:var(--chip);color:var(--text-2)}.ui-button--ghost{color:var(--text-2);background:transparent}.ui-button--ghost:hover:not(:disabled){background:var(--chip);color:var(--text)}.ui-button--sm{min-height:28px;padding:3px 8px;font-size:12px;gap:6px}.ui-button:active:not(:disabled){filter:brightness(.94)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-ui),color var(--duration-ui)}.icon-button:hover:not(:disabled),.icon-button[aria-pressed=true]{background:var(--chip);color:var(--text)}.icon-button[data-on=true]{color:var(--accent)}.icon-button:active:not(:disabled){filter:brightness(.94)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button--sm{width:28px;height:28px}.text-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer}.text-link:hover{color:var(--accent-hover)}.text-link--quiet{color:var(--text-muted);font-weight:400}.text-link--quiet:hover{color:var(--text)}.ui-tabs{flex-wrap:wrap;gap:4px}.ui-tab,.ui-tabs{display:inline-flex}.ui-tab{align-items:center;gap:5px;min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ui),border-color var(--duration-ui),color var(--duration-ui)}.ui-tab:hover{color:var(--text);background:var(--surface-muted)}.ui-tab[aria-current=true],.ui-tab[aria-pressed=true],.ui-tab[aria-selected=true]{background:var(--chip);border-color:var(--border);color:var(--text)}.ui-tab__count{color:var(--text-muted);font-weight:400}.view-toggle{display:inline-flex;gap:2px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;background:var(--chip);color:var(--text-2);font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--wrap{white-space:normal}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border:1.5px solid;border-radius:50%;flex-shrink:0}.status--on:before{background:currentColor}.status--accent:before{color:var(--accent)}.status--success:before{color:var(--success)}.status--warning:before{color:var(--warning)}.status--danger:before{color:var(--danger)}.status--off{color:var(--text-muted)}.filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--text);font-size:12px;white-space:nowrap}.filter-chip button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.filter-chip button:hover{background:var(--surface);color:var(--text)}.signal{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);font-size:12px}.signal strong{color:var(--text);font-weight:600}.signal--danger strong{color:var(--danger)}.signal--warning strong{color:var(--warning)}.kbd{padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;line-height:1;text-transform:uppercase}.avatar--xs{width:20px;height:20px;font-size:11px}.avatar--md{width:33px;height:33px;font-size:13px}.avatar--lg{width:44px;height:44px;font-size:16px}.avatar--neutral{background:var(--chip);color:var(--text-muted)}.avatar--success{background:var(--success-bg);color:var(--success)}.avatar--warning{background:var(--warning-bg);color:var(--warning)}.avatar--danger{background:var(--danger-bg);color:var(--danger)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.toolbar--divided{padding-bottom:12px;border-bottom:1px solid var(--divider)}.toolbar__spacer{flex:1 1}.toolbar__label,.toolbar__meta{color:var(--text-muted);font-size:12px}.toolbar__meta{white-space:nowrap}.chip-row{align-items:center;flex-wrap:wrap}.chip-row,.field{display:flex;gap:6px}.field{flex-direction:column;min-width:0}.field--inline{flex-direction:row;align-items:center;gap:8px}.field-label{color:var(--text-2);font-size:12px;font-weight:500}.field-hint{color:var(--text-muted);font-size:12px}.field-error{color:var(--danger);font-size:12px}.page-lede{margin:0 0 16px;max-width:76ch;color:var(--text-muted);font-size:13px;line-height:1.55}.stack{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.stack--tight{gap:8px}.section{padding:20px 0;border-bottom:1px solid var(--divider);min-width:0}.section:first-child{padding-top:0}.section:last-child{border-bottom:0;padding-bottom:0}.section__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.section-title{font-size:14px;font-weight:600;line-height:1.4;color:var(--text)}.section-title--sm{font-size:13px}.section-title--muted{font-weight:500}.section-title--muted,.section__note{font-size:12px;color:var(--text-muted)}.panel{padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.panel--muted{border-color:transparent}.group-head,.panel--muted{background:var(--surface-muted)}.group-head{display:flex;align-items:center;gap:8px;min-height:38px;padding:10px 12px;border-radius:var(--radius-control);font-size:13px;font-weight:500}.group-head__count{color:var(--text-muted);font-weight:400}.props{display:grid;grid-gap:18px;gap:18px;min-width:0}.props--row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px}.props__item{display:grid;grid-gap:3px;gap:3px;min-width:0}.props dt,.props__label{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}.props dd,.props__value{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:40px;gap:40px;align-items:start}.with-aside--summary{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.with-aside--analytics{gap:28px}.with-aside>aside{min-width:0;padding-left:24px;border-left:1px solid var(--divider)}.with-aside--analytics>aside,.with-aside--summary>aside{padding-left:20px}.aside-section{padding:16px 0;border-bottom:1px solid var(--divider)}.aside-section:first-child{padding-top:0}.aside-section:last-child{border-bottom:0}.aside-section>h2,.aside-section>h3{margin-bottom:10px;color:var(--text-muted);font-size:12px;font-weight:500}.metric-strip{display:grid;grid-template-columns:repeat(var(--metric-cols,4),minmax(0,1fr));border-block:1px solid var(--divider)}.metric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 24px;border-left:1px solid var(--divider)}.metric:first-child{padding-left:0;border-left:0}.metric__label{color:var(--text-muted);font-size:11px;font-weight:500}.metric__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.metric__note{color:var(--text-muted);font-size:12px}.minibar{position:relative;height:3px;border-radius:2px;background:var(--chip);overflow:hidden}.minibar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);opacity:.75}.minibar--neutral>span{background:var(--text-muted);opacity:.6}.minibar--success>span{background:var(--success)}.minibar--warning>span{background:var(--warning)}.table-scroll{min-width:0;overflow-x:auto}.ui-table{width:100%;font-size:13px}.ui-table th{height:42px;padding:0 16px;background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.ui-table td,.ui-table th{border-bottom:1px solid var(--divider)}.ui-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:12px 16px;vertical-align:top}.ui-table tbody tr{transition:background-color var(--duration-ui)}.ui-table tbody tr:hover{background:var(--surface-muted)}.ui-table td.num,.ui-table th.num{text-align:right}.ui-table--compact{font-size:12px}.ui-table--compact th{height:32px;padding:0 12px;font-size:11px}.ui-table--compact td{padding:8px 12px}.ui-table--plain th{background:transparent}.ui-table tr.total td{border-bottom:0;font-weight:600}.ui-table tr.total:hover{background:transparent}.ui-table tr[data-resume=true]{background:var(--accent-selected)}.cell-main{display:block;color:var(--text);font-weight:500;line-height:1.45}a.cell-main:hover{color:var(--accent)}.cell-sub{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.45}.cell-sub>:not(:last-child):after{content:"·";margin-left:8px;color:var(--text-disabled)}.table-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 0 0;color:var(--text-muted);font-size:12px}.table-foot__nav{display:inline-flex;gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.empty-state__title{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.empty-state__text{max-width:440px;color:var(--text-muted);font-size:13px;line-height:1.55}.empty-state__copy{display:flex;flex-direction:column;align-items:center;gap:6px}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-state__meta{color:var(--text-muted);font-size:12px}.empty-state--compact{gap:10px;padding:28px 16px}.empty-state--compact .empty-state__title{font-size:14px;letter-spacing:0}.empty-state--screen{min-height:100dvh;justify-content:center}.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-2);font-size:13px;line-height:1.5}.notice--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.skeleton{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.skeleton>span{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--chip) 25%,var(--surface-muted) 37%,var(--chip) 63%);background-size:400% 100%;animation:skeleton-shift 1.4s ease infinite}.skeleton>span:nth-child(3n+1){width:62%}.skeleton>span:nth-child(3n+2){width:94%}.skeleton>span:nth-child(3n){width:78%}@keyframes skeleton-shift{0%{background-position:100% 50%}to{background-position:0 50%}}.ui-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;transition:border-color var(--duration-ui),background-color var(--duration-ui)}.ui-card--interactive:hover{border-color:var(--border-strong);background:var(--accent-selected)}.ui-card[data-resume=true]{border-color:var(--accent)}.hint-icon{display:inline-grid;place-items:center;color:var(--text-muted);cursor:help}.json-block{margin:0;padding:12px;max-height:420px;overflow:auto;border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-2);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1200px){.with-aside{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.with-aside--summary{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.with-aside--analytics{grid-template-columns:minmax(0,1fr)}.with-aside--analytics>aside{padding:20px 0 0;border-left:0;border-top:1px solid var(--divider)}}@media (max-width:1000px){.with-aside--summary{grid-template-columns:minmax(0,1fr)}.with-aside--summary>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;padding:20px 0 0;border-left:0;border-top:1px solid var(--divider)}.with-aside--summary>aside .aside-section{padding-top:0}}@media (max-width:800px){.with-aside:not(.with-aside--summary,.with-aside--analytics){grid-template-columns:minmax(0,1fr)}.with-aside:not(.with-aside--summary,.with-aside--analytics)>aside{padding:24px 0 0;border-left:0;border-top:1px solid var(--divider)}.with-aside>aside .props:not(.props--row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:12px 16px}.metric:nth-child(odd){padding-left:0;border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--divider)}.metric__value{font-size:22px}}@media (max-width:480px){.with-aside--summary>aside,.with-aside>aside .props:not(.props--row){grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.signal,.ui-button{min-height:44px;min-width:44px}.icon-button,.icon-button--sm{width:44px;height:44px}.ui-tab{min-height:40px}.filter-chip{min-height:36px}.filter-chip button{width:32px;height:32px}}.app-shell{display:flex;height:100dvh;overflow:hidden;padding:8px 8px 8px 0;background:var(--bg)}.app-sidebar{display:flex;flex-direction:column;flex:0 0 var(--sidebar-width);min-height:0;padding:12px 12px 6px}.brand{display:flex;align-items:center;gap:9px;min-height:33px;padding:0 4px;font-size:15px;font-weight:600;letter-spacing:-.01em}.brand,.brand:hover{color:var(--text)}.brand__mark{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--accent);color:#fff}.side-nav{flex:1 1;min-height:0;margin-top:20px;overflow-y:auto}.side-nav__group+.side-nav__group{margin-top:24px}.side-nav__label{padding:0 9px 6px;color:var(--text-muted);font-size:11px;font-weight:500}.side-nav__item{display:flex;align-items:center;gap:9px;min-height:33px;padding:0 9px;border-radius:var(--radius-control);color:var(--text-2);font-size:13px;transition:background-color var(--duration-ui),color var(--duration-ui)}.side-nav__item svg{color:var(--text-muted);transition:color var(--duration-ui)}.side-nav__item:hover{background:var(--nav-hover-bg);color:var(--text)}.side-nav__item[aria-current=page]{background:var(--nav-active-bg);color:var(--text);font-weight:500}.side-nav__item:hover svg,.side-nav__item[aria-current=page] svg{color:var(--text)}.side-nav__item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot{display:flex;flex-direction:column;gap:6px;padding-top:8px}.sidebar-note{padding:0 9px;color:var(--text-muted);font-size:11px}.user-button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-ui)}.user-button.ant-dropdown-open,.user-button:hover:not(:disabled){background:var(--nav-hover-bg)}.user-button:disabled{opacity:.5;cursor:not-allowed}.user-button__copy{display:grid;flex:1 1;min-width:0;line-height:1.3}.user-button__copy strong{font-size:13px;font-weight:500}.user-button__copy small,.user-button__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-button__copy small{color:var(--text-muted);font-size:11px}.user-button>svg{color:var(--text-muted)}.user-card{display:grid;grid-gap:2px;gap:2px;max-width:240px;padding:2px 0;color:var(--text);font-weight:400;line-height:1.4}.user-card strong{font-size:13px;font-weight:600}.user-card span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.app-frame{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface)}.app-banner{gap:8px;padding:7px 20px;border-bottom:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);font-size:12px;font-weight:500}.app-banner,.app-header{display:flex;align-items:center;flex-shrink:0}.app-header{flex-wrap:wrap;gap:8px 12px;min-height:49px;padding:8px 20px;border-bottom:1px solid var(--divider)}.app-header__context{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.app-header__title{overflow:hidden;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.crumbs{display:flex;min-width:0;font-size:13px}.crumbs,.crumbs a{align-items:center;gap:6px}.crumbs a{display:inline-flex;min-height:28px;margin-left:-6px;padding:0 6px;border-radius:var(--radius-control);color:var(--text-muted);white-space:nowrap}.crumbs a:hover{background:var(--chip);color:var(--text)}.crumbs__sep{color:var(--text-disabled)}.crumbs__current{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-header__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;min-width:0}.app-header__actions:empty{display:none}.app-body{flex:1 1;min-width:0;min-height:0;overflow:auto;padding:20px var(--page-gutter)}.app-body:has(>.screen-flush){display:flex;flex-direction:column;overflow:hidden;padding:0}.screen-flush{display:flex;flex:1 1;min-width:0;min-height:0}.app-frame:has(.screen-inbox)>.app-header{display:none}.app-body:has(>.screen-profile){padding:26px 40px 40px}.screen-profile{max-width:1280px;margin-inline:auto}.screen-narrow{max-width:1180px;margin-inline:auto}.screen-analytics{max-width:1440px}.auth-shell{display:grid;grid-template-rows:auto 1fr;min-height:100dvh;padding:20px 24px 40px;background:var(--bg)}.auth-shell__top{display:flex;align-items:center}.auth-shell__main{display:grid;place-items:center;padding:24px 0}.auth-card{width:min(400px,100%);padding:28px;border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--surface)}.auth-card__title{font-size:20px;line-height:1.25;letter-spacing:-.02em}.auth-card__lede{margin:6px 0 20px;color:var(--text-muted);font-size:13px;line-height:1.55}.auth-card__foot{margin-top:16px;font-size:13px;text-align:center}@media (max-width:1200px){:root{--sidebar-width:208px}.app-body:has(>.screen-profile){padding-inline:24px}}@media (max-width:800px){:root{--page-gutter:16px;--control-height:40px}.app-shell{flex-direction:column;padding:0}.app-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user" "nav nav";align-items:center;flex:0 0 auto;padding:10px 12px 0}.brand{grid-area:brand}.sidebar-foot{grid-area:user;padding:0}.sidebar-note,.user-button>svg,.user-button__copy{display:none}.user-button{width:44px;padding:0;justify-content:center}.side-nav{grid-area:nav;display:flex;gap:2px;margin:8px -12px 0;padding:0 12px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.side-nav__group{display:flex;gap:2px;flex-shrink:0}.side-nav__group+.side-nav__group{margin-top:0;margin-left:6px;padding-left:8px;border-left:1px solid var(--border)}.side-nav__label{display:none}.side-nav__item{flex-shrink:0;min-height:40px}.app-frame{border:0;border-top:1px solid var(--border);border-radius:0}.app-header{min-height:46px;padding:6px 14px}.app-header__title{font-size:18px}.app-body{padding:16px}.app-body:has(>.screen-profile){padding:16px}.auth-card{padding:20px}}@media (pointer:coarse){:root{--control-height:44px}.crumbs a,.side-nav__item{min-height:44px}}.score{display:grid;grid-gap:4px;gap:4px;width:56px}.score__value{font-size:15px;font-weight:600;line-height:1.2}.score__cap{color:var(--text-muted);font-size:11px;white-space:nowrap}.score[data-level=high] .score__value{color:var(--success)}.score[data-level=high] .minibar>span{background:var(--success);opacity:1}.score[data-level=mid] .minibar>span{background:var(--warning);opacity:.85}.score[data-level=low] .score__value{color:var(--text-2)}.score[data-level=low] .minibar>span{background:var(--text-muted);opacity:.6}.score[data-level=none] .score__value{color:var(--text-muted);font-weight:400}.score--lg{width:72px;gap:6px}.score--lg .score__value{font-size:26px;letter-spacing:-.025em}.angles{display:grid;grid-gap:4px;gap:4px}.angle{display:grid;grid-template-columns:58px auto;align-items:center;justify-content:start;grid-gap:6px;gap:6px}.angle__label{color:var(--text-muted);font-size:11px}.angle__score{color:var(--text);font-weight:600}.deadline{display:grid;grid-gap:1px;gap:1px;line-height:1.4}.deadline strong{font-size:13px;font-weight:500;white-space:nowrap}.deadline__date{color:var(--text-muted);font-size:11px}.deadline[data-tone=warning] strong{color:var(--warning)}.deadline[data-tone=danger] strong{color:var(--danger)}.money,.snapshot-meta{white-space:nowrap}.snapshot-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.caps-list{display:grid}.caps-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--divider);font-size:13px}.caps-list li:last-child{border-bottom:0}.caps-list__mark{display:grid;place-items:center;height:20px;color:var(--text-muted)}.caps-list li[data-applied=true] .caps-list__mark{color:var(--warning)}.caps-list__status{color:var(--text-muted);font-size:12px;white-space:nowrap}.stage-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:4px 0 8px}.stage-progress li{min-width:0;color:var(--text-muted);font-size:10px}.stage-progress li:before{content:"";display:block;height:3px;margin-bottom:6px;border-radius:2px;background:var(--chip)}.stage-progress li[data-state=done]:before{background:var(--success)}.stage-progress li[data-state=done]{color:var(--text-2)}.stage-progress li[data-state=running]:before{background:var(--accent);animation:stage-pulse 1.5s ease-in-out infinite}.stage-progress li[data-state=failed]:before{background:var(--danger)}.stage-progress li[data-state=failed]{color:var(--danger)}@keyframes stage-pulse{50%{opacity:.4}}.link-list{display:grid;margin:0 -8px}.link-list a{display:grid;grid-gap:3px;gap:3px;justify-items:start;padding:8px;border-radius:var(--radius-control);color:var(--text);font-size:12px;transition:background-color var(--duration-ui)}.link-list a:hover{background:var(--surface-muted)}.link-list strong{font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.feed-filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.feed-filters__toggle{display:none}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.filter-bar__actions{display:flex;gap:8px;margin-left:auto}.filter-bar fieldset,.filter-popover fieldset{margin:0;padding:0;border:0}.filter-popover .ant-popover-inner{width:272px;max-width:calc(100vw - 16px);padding:16px;border-radius:10px;box-shadow:var(--shadow-float)}.filter-popover .ant-checkbox-group{display:grid;grid-gap:6px;gap:6px}.lot-collection__bar{min-height:32px;margin-bottom:8px}.lot-table{min-width:780px}.lot-table td,.lot-table th{padding-inline:12px}.lot-table__title{min-width:250px;max-width:520px}.lot-table__evidence{margin-top:8px}.lot-card__note,.lot-table__note{margin-top:6px;color:var(--warning);font-size:12px;line-height:1.45}.lot-table__score{display:inline-block;color:inherit;border-radius:4px}.lot-table__actions{display:flex;justify-content:flex-end;gap:2px}.icon-button[data-on=true] svg{fill:currentColor}.lot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px;gap:8px}.lot-card__context{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:var(--text-muted);font-size:12px}.lot-card__actions{display:flex;gap:2px;flex-shrink:0}.lot-card__title{font-size:13px;font-weight:500;line-height:20px}.lot-card__title a{color:var(--text)}.lot-card__title a:hover{color:var(--accent)}.lot-card__customer{color:var(--text-muted);font-size:12px}.lot-card__figures{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:13px;font-weight:500}.lot-card__foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--divider)}.profile-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.profile-head__copy{min-width:0}.profile-title{margin-bottom:6px;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.angle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.angle-panel{display:grid;grid-gap:8px;gap:8px;align-content:start}.angle-panel__title{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;font-weight:500}.angle-panel__score{display:flex;align-items:baseline;gap:10px;font-size:13px}.angle-panel__score strong{font-size:24px;font-weight:500;line-height:1.2}.step-title{margin:20px 0 8px;color:var(--text-2);font-size:13px;font-weight:500}.contribution-col{width:28%;min-width:80px;vertical-align:middle!important}.formula{display:inline-block;padding:8px 12px;border-radius:var(--radius-control);background:var(--surface-muted);font-family:var(--font-mono);font-size:13px}.lot-explanation{line-height:1.8;white-space:pre-line}.evidence-summary{margin:10px 0 4px;color:var(--text-2)}.aside-section .chip-row{margin:6px 0}.viewer{display:grid;grid-template-columns:320px minmax(0,1fr) 240px;flex:1 1}.viewer,.viewer__pane{min-width:0;min-height:0}.viewer__pane{overflow:auto;padding:16px}.viewer__pane+.viewer__pane{border-left:1px solid var(--divider)}.viewer__pane--doc{background:var(--surface-muted)}.viewer__pane--files{display:flex;flex-direction:column;gap:12px}.evidence-sidebar{display:grid;grid-gap:4px;gap:4px}.evidence-section{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-bottom:1px solid var(--divider)}.evidence-section:last-child{border-bottom:0}.evidence-list{display:grid;grid-gap:2px;gap:2px}.evidence-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-ui)}.evidence-row:hover{background:var(--surface-muted)}.evidence-row--active{background:var(--accent-soft);border-color:var(--border)}.evidence-row__body{display:flex;flex-direction:column;min-width:0;font-size:11px}.evidence-row__snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;line-height:1.45}.evidence-row__flag{font-size:11px}.evidence-dot{display:inline-block;flex:none;width:12px;height:12px;margin-top:3px;border:1px solid var(--border-strong);border-radius:3px}.evidence-empty{font-size:12px}.evidence-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0}.file-list{margin:0 -8px}.file-list,.file-list button{display:grid;grid-gap:2px;gap:2px}.file-list button{width:100%;padding:8px;border:0;border-radius:var(--radius-control);background:transparent;font-size:13px;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--duration-ui)}.file-list button:hover{background:var(--surface-muted)}.file-list button[aria-pressed=true]{background:var(--chip);font-weight:500}.file-list small{color:var(--text-muted);font-size:11px;font-weight:400}.doc-viewer{display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0}.doc-viewer>*{max-width:100%}.doc-viewer>.ant-alert,.doc-viewer>.extracted-text,.doc-viewer>.pdf-stage,.doc-viewer>.skeleton{width:100%}.doc-viewer__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.doc-viewer__tools{display:flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.doc-viewer__sep{width:1px;height:16px;margin:0 4px;background:var(--border)}.pdf-stage{display:flex;justify-content:safe center;overflow:auto;padding:8px 0}.pdf-page{position:relative;line-height:0;border:1px solid var(--border);background:#fff}.pdf-canvas{display:block}.pdf-highlights{position:absolute;inset:0;pointer-events:none}.pdf-highlight{position:absolute;padding:0;border:1px solid transparent;border-radius:2px;cursor:pointer;pointer-events:auto;transition:box-shadow var(--duration-ui)}.pdf-highlight--active{box-shadow:0 0 0 2px var(--accent)}.pdf-overlay-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:normal}.pdf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-muted);font-size:12px}.pdf-legend__item{display:inline-flex;align-items:center;gap:6px}.pdf-legend .evidence-dot{margin-top:0}.extracted-text{margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);font-family:var(--font-mono);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.extracted-text__page{display:block;color:var(--text-muted);font-size:11px;text-align:center}.text-hit{padding:0;border:0;border-bottom:2px solid var(--border-strong);border-radius:2px;background:var(--chip);color:var(--text);font:inherit;text-align:inherit;white-space:pre-wrap;cursor:pointer}.text-hit[data-kind=keyword]{background:var(--evidence-keyword-fill);border-bottom-color:var(--evidence-keyword)}.text-hit[data-kind=brand]{background:var(--evidence-brand-fill);border-bottom-color:var(--evidence-brand)}.text-hit[data-kind=catalog]{background:var(--evidence-catalog-fill);border-bottom-color:var(--evidence-catalog)}.text-hit[data-kind=semantic]{background:var(--evidence-semantic-fill);border-bottom-color:var(--evidence-semantic)}.text-hit--active{outline:2px solid var(--accent);outline-offset:1px}.screen-inbox{display:grid;grid-template-columns:380px minmax(0,1fr)}.inbox-detail,.inbox-list{display:flex;flex-direction:column;min-width:0;min-height:0}.inbox-detail{border-left:1px solid var(--divider)}.pane-bar{display:flex;align-items:center;flex-shrink:0;gap:8px;height:50px;padding:0 12px 0 16px;border-bottom:1px solid var(--divider)}.pane-bar__title{font-size:15px;font-weight:600}.pane-foot{display:flex;flex-wrap:wrap;flex-shrink:0;gap:4px 12px;padding:8px 16px;border-top:1px solid var(--divider);color:var(--text-muted);font-size:11px}.inbox-list__body{display:grid;align-content:start;grid-gap:8px;gap:8px;flex:1 1;min-height:0;overflow-y:auto;padding:8px}.inbox-rows{display:grid;grid-gap:2px;gap:2px}.inbox-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:70px;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-ui)}.inbox-row:hover{background:var(--surface-muted)}.inbox-row[aria-current=true]{background:var(--chip)}.inbox-row__copy{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.inbox-row__title{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;line-height:1.4}.inbox-row[data-unread=true] .inbox-row__title{color:var(--text);font-weight:600}.inbox-row__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.inbox-row__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.45}.inbox-row__time{flex:none;padding-top:2px;color:var(--text-muted);font-size:10px;white-space:nowrap}.inbox-detail__back{display:none}.inbox-detail__body{flex:1 1;min-height:0;overflow:auto;padding:24px}.inbox-detail__empty{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;height:100%;color:var(--text-muted);font-size:13px;text-align:center}.inbox-message{display:grid;grid-gap:16px;gap:16px;max-width:720px}.inbox-message__title{font-size:20px;line-height:1.25;letter-spacing:-.02em}.analytics-body{margin-top:24px}.metric__value[data-tone=danger]{color:var(--danger)}.missed-strip{--metric-cols:2;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);margin-bottom:20px}.bar-chart{display:flex;align-items:flex-end;gap:3px;height:96px;margin-bottom:8px}.bar-chart__col{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:1px;min-width:3px;height:100%}.bar-chart__main{background:var(--accent);border-radius:0 0 1px 1px}.bar-chart__rest{background:var(--border-strong);border-radius:2px 2px 0 0}.bar-chart__col:hover>span{opacity:.75}.chart-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:12px}.chart-legend i{width:8px;height:8px;border-radius:2px}.chart-legend i:not(:first-child){margin-left:8px}.chart-legend__main{background:var(--accent)}.chart-legend__rest{background:var(--border-strong)}.breakdown-list{display:grid;grid-gap:14px;gap:14px}.breakdown-list li{display:grid;grid-gap:5px;gap:5px;font-size:13px}.breakdown-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.breakdown-list__row strong{font-weight:500}.spend-chart{gap:3px;height:96px}.spend-bar,.spend-chart{display:flex;align-items:flex-end}.spend-bar{flex:1 1;min-width:4px;height:100%}.spend-bar__fill{width:100%;border-radius:2px 2px 0 0;background:var(--accent);transition:opacity var(--duration-ui)}.spend-bar:hover .spend-bar__fill{opacity:.75}.catalog-search{width:320px;max-width:100%}.vtable{margin-top:12px;overflow-x:auto}.vtable__viewport{min-width:820px}.vtable__head,.vtable__row{display:grid;grid-template-columns:var(--vtable-columns);align-items:center;grid-gap:12px;gap:12px;padding:0 12px}.vtable__head{height:32px;border-bottom:1px solid var(--divider);background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:500}.vtable__body{position:relative;height:clamp(280px,calc(100dvh - 300px),1200px);overflow:auto;contain:strict}.vtable__row{position:absolute;top:0;left:0;width:100%;border-bottom:1px solid var(--divider);font-size:12px;transition:background-color var(--duration-ui)}.vtable__row:hover{background:var(--surface-muted)}.vtable__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtable__cell .cell-main{font-weight:400}.publish-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.criteria-layout{display:grid;grid-template-columns:184px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.criteria-nav{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:2px;gap:2px}.criteria-nav a{display:flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:var(--radius-control);color:var(--text-2);font-size:13px;transition:background-color var(--duration-ui),color var(--duration-ui)}.criteria-nav a:hover{background:var(--surface-muted);color:var(--text)}.criteria-nav>p{margin:12px 9px 0;color:var(--text-muted);font-size:12px;line-height:1.5}.criteria-cost{display:grid;grid-gap:8px;gap:8px;margin:16px 9px 0;padding-top:16px;border-top:1px solid var(--divider);font-size:12px}.criteria-cost p{color:var(--text-muted)}.criteria-cost strong{color:var(--text);font-size:15px;font-weight:500}.criteria-section{scroll-margin-top:16px;padding-bottom:20px!important;border-bottom:1px solid var(--divider)!important}.form-field{margin-bottom:14px}.form-field:last-child{margin-bottom:0}.user-cell{display:inline-flex;align-items:center;gap:8px}.import-steps{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--divider)}.import-steps li{color:var(--text-muted);font-size:13px}.import-steps li[aria-current=step]{color:var(--text);font-weight:600}.import-intro{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.drawer-title{margin:24px 0 8px}.mapping-table table{min-width:780px}.mapping-table td:nth-child(2){max-width:230px}.mapping-table small{display:block;font-size:11px}.mapping-row--shaky{background:var(--warning-bg)}.mapping-confidence{color:var(--warning);font-weight:600}.preview-table{max-height:260px;border:1px solid var(--border);border-radius:var(--radius-panel)}.preview-table table{min-width:720px}.preview-table thead{position:-webkit-sticky;position:sticky;top:0}.error-state{display:grid;justify-items:center;align-content:center;min-height:min(70dvh,560px)}.error-state__detail{max-width:560px}body>.error-state,body>div>.error-state{min-height:100dvh}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.kit-grid,.kit-grid>.panel{display:grid;grid-gap:12px;gap:12px}.kit-grid>.panel{align-content:start}.kit-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.table-actions{display:inline-flex}.table-text-action{padding:0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer}.table-text-action:hover{color:var(--accent-hover)}@media (min-width:1600px){.screen-inbox{grid-template-columns:420px minmax(0,1fr)}}@media (max-width:1100px){.screen-inbox{grid-template-columns:320px minmax(0,1fr)}.viewer{grid-template-columns:280px minmax(0,1fr)}.viewer__pane--files{display:none}}@media (max-width:1000px){.criteria-layout{grid-template-columns:minmax(0,1fr);gap:16px}.criteria-nav{position:static;display:flex;gap:4px;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);overflow-x:auto;scrollbar-width:none}.criteria-nav a{flex-shrink:0;border:1px solid var(--border)}.criteria-cost,.criteria-nav>p{display:none}}@media (max-width:800px){.feed-filters__toggle{display:inline-flex}.filter-bar .toolbar__spacer,.filter-bar:not([data-expanded=true]){display:none}.profile-head{gap:14px}.profile-title{font-size:23px}.angle-grid{grid-template-columns:minmax(0,1fr)}.app-body:has(>.screen-docs){overflow:auto}.viewer{display:block}.viewer__pane{overflow:visible}.viewer__pane+.viewer__pane{border-left:0;border-top:1px solid var(--divider)}.missed-strip{grid-template-columns:minmax(0,1fr)}.missed-strip .metric+.metric{padding-left:0;border-left:0;border-top:1px solid var(--divider)}}@media (max-width:700px){.screen-inbox{grid-template-columns:minmax(0,1fr)}.screen-inbox .inbox-detail{display:none;border-left:0}.screen-inbox[data-detail=true] .inbox-list{display:none}.screen-inbox[data-detail=true] .inbox-detail{display:flex}.inbox-detail__back{display:inline-grid}.pane-bar{height:60px}.inbox-row{min-height:76px}.inbox-detail__body{padding:16px}}@media (max-width:600px){.catalog-search{width:100%}.lot-cards{grid-template-columns:minmax(0,1fr)}}.ant-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ant-card .ant-card-head{min-height:0;margin-bottom:10px;padding:0;border-bottom:0;font-size:14px;font-weight:600}.ant-card .ant-card-head-title{padding:0;white-space:normal}.ant-card .ant-card-body,.ant-card .ant-card-extra{padding:0}.ant-card .ant-card,.ant-card-type-inner{padding:12px!important;border-radius:var(--radius-panel)!important;background:var(--surface-muted)!important}.ant-card-type-inner .ant-card-head{background:transparent!important}.app-body>.ant-card,.app-body>.ant-row,.platform-flow>.ant-card{margin-bottom:28px!important}.app-body>.metric-strip{margin-bottom:24px}.app-body>.ant-card:last-child,.app-body>.ant-row:last-child{margin-bottom:0!important}.ant-table-wrapper .ant-table{background:transparent;scrollbar-color:var(--border-strong) transparent}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500;white-space:nowrap}.ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th{font-size:11px}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child,.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-radius:0}.ant-table-wrapper .ant-table-tbody>tr>td{vertical-align:top}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom-color:var(--divider)}.ant-table-wrapper .ant-table-placeholder .ant-empty{margin-block:16px}.ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view{border:0;border-radius:0}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid var(--divider)}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:0}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{padding:8px 12px 8px 0!important;-webkit-border-end:0!important;border-inline-end:0!important;font-size:13px;vertical-align:top}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{width:1%;color:var(--text-muted);font-size:12px;font-weight:400;white-space:nowrap}.ant-tag{-webkit-margin-end:0;margin-inline-end:0;padding:2px 7px;border-color:transparent;border-radius:4px;font-size:11px;font-weight:500;line-height:1.35}.ant-tag-cyan,.ant-tag-green,.ant-tag-lime,.ant-tag-success{background:var(--success-bg);border-color:transparent;color:var(--success)}.ant-tag-error,.ant-tag-magenta,.ant-tag-red,.ant-tag-volcano{background:var(--danger-bg);border-color:transparent;color:var(--danger)}.ant-tag-gold,.ant-tag-orange,.ant-tag-warning,.ant-tag-yellow{background:var(--warning-bg);border-color:transparent;color:var(--warning)}.ant-tag-blue,.ant-tag-geekblue,.ant-tag-processing,.ant-tag-purple{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.ant-btn{box-shadow:none!important}.ant-btn:not(:disabled):active{filter:brightness(.94)}.ant-btn:not(:disabled):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ant-btn-icon{display:inline-grid;place-items:center}.ant-input-affix-wrapper .ant-input-prefix{-webkit-margin-end:6px;margin-inline-end:6px;color:var(--text-muted)}.ant-segmented{border-radius:var(--radius-control)}.ant-segmented .ant-segmented-item{border-radius:4px;font-size:12px;font-weight:500}.ant-segmented .ant-segmented-item-selected{box-shadow:0 0 0 1px var(--border)}.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-select-dropdown{border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover)}.ant-popconfirm .ant-popover-inner,.ant-popover .ant-popover-inner{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-float)}.ant-tooltip .ant-tooltip-inner{box-shadow:none;line-height:1.45}.ant-modal .ant-modal-content{padding:20px 24px;box-shadow:var(--shadow-dialog)}.ant-modal .ant-modal-header{margin-bottom:14px}.ant-modal .ant-modal-footer{margin-top:20px}.ant-drawer .ant-drawer-content-wrapper{box-shadow:var(--shadow-dialog)}.ant-drawer .ant-drawer-header{padding:14px 24px;border-bottom-color:var(--divider)}.ant-drawer .ant-drawer-title{font-size:15px}.ant-drawer .ant-drawer-footer{border-top-color:var(--divider)}.ant-message{top:auto!important;right:24px;bottom:24px;left:auto;width:auto;text-align:right}.ant-message .ant-message-notice-content{max-width:min(480px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-frame)!important;box-shadow:var(--shadow-float)!important;font-size:13px;text-align:left}.ant-alert{align-items:flex-start;border-color:var(--border);font-size:13px}.ant-alert .ant-alert-icon{margin-top:3px}.ant-alert-info{background:var(--surface-muted)}.ant-alert-info .ant-alert-icon{color:var(--text-muted)}.ant-alert-warning{border-color:var(--warning-border)}.ant-alert-warning .ant-alert-icon,.ant-alert-warning .ant-alert-message{color:var(--warning)}.ant-alert-error{border-color:transparent}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--danger)}.ant-alert-success{border-color:transparent}.ant-alert-success .ant-alert-icon,.ant-alert-success .ant-alert-message{color:var(--success)}.ant-alert .ant-alert-description{color:var(--text-2)}.ant-typography{font-size:inherit}.ant-typography code{border-color:var(--border);background:var(--surface-muted);font-family:var(--font-mono)}.ant-statistic .ant-statistic-content{font-weight:500;line-height:1.2}.ant-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 0 4px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{font-size:13px}.ant-progress .ant-progress-bg,.ant-progress .ant-progress-inner{border-radius:2px!important}.ant-progress-line .ant-progress-bg,.ant-progress-line .ant-progress-inner{height:3px!important}@media (pointer:coarse){.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-single .ant-select-selector{min-height:44px}.ant-btn.ant-btn-icon-only{min-width:44px}}