.hub-page{padding:var(--space-4) 0 0}.hub-topstrip,.hub-header{padding:0 var(--space-6)}.hub-header__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.hub-tabs{gap:var(--space-4);border-bottom:1px solid var(--color-border-default);scrollbar-width:none;display:flex;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}.hub-tab{appearance:none;padding:var(--space-2) var(--space-1) calc(var(--space-2) + 2px);color:var(--color-text-muted);font-size:var(--text-base);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;transition:color .2s}.hub-tab:hover{color:var(--color-text-secondary)}.hub-tab--active{color:var(--color-text-accent);border-bottom-color:var(--color-accent)}.hub-tab__badge{font-size:var(--text-xs);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);vertical-align:1px;border-radius:8px;margin-left:6px;padding:1px 6px}.hub-tabpanel{padding:var(--space-3) var(--space-6) var(--space-4)}.hub-tabpanel>.campaigns-page,.hub-tabpanel>.mgmt-page,.hub-tabpanel>.channels-page,.hub-tabpanel>.origin-page,.hub-tabpanel>.rnps-page,.hub-tabpanel>.rnpt-page,.hub-tabpanel>.rnpp-page,.hub-tabpanel>.s2l-page,.hub-tabpanel>.ca-page{padding:0}.hub-tabpanel .campaigns-header__title,.hub-tabpanel .channels-header__title,.hub-tabpanel .origin-header__title,.hub-tabpanel .rnps-header__title,.hub-tabpanel .rnpt-header__title,.hub-tabpanel .rnpp-header__title,.hub-tabpanel .s2l-header__title,.hub-tabpanel .axon-money-page__title,.hub-tabpanel .mgmt-header,.hub-tabpanel .ajp-head,.hub-tabpanel .ca-head>:first-child{display:none!important}.cc-demo-blur{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none;display:inline-block}.cc-kpi{transition:border-color .2s,box-shadow .2s}.cc-kpi:hover{border-color:#a855f780;box-shadow:0 0 22px -6px #a855f799}.cc-row{transition:border-color .2s,box-shadow .2s}.cc-row:hover{border-color:#a855f780;box-shadow:0 0 20px -6px #a855f766}.cc-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1023px){.cc-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cc-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.cc-pulse{display:none!important}}.cc-table .ant-table{background:0 0}.cc-table .ant-table-thead>tr>th{color:var(--color-text-muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #a855f726;background:#a855f70f!important}.cc-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a}.cc-table .ant-table-tbody>tr:hover>td{background:#a855f70f!important}.cc-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.cc-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.cc-table .ant-table-tbody>tr>td.ant-table-cell-fix-end,.cc-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#140c23!important}.cc-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.cc-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.cc-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.cc-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#221436!important}.cc-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.cc-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.cc-table .ant-table-thead>tr>th.ant-table-cell-fix-end,.cc-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#1a1030!important}.cc-table td.ant-table-cell-fix-start,.cc-table td.ant-table-cell-fix-left,.cc-table th.ant-table-cell-fix-start,.cc-table th.ant-table-cell-fix-left{border-right:1px solid #a855f738;box-shadow:6px 0 14px -6px #00000080}.cc-table td.ant-table-cell-fix-end,.cc-table td.ant-table-cell-fix-right,.cc-table th.ant-table-cell-fix-end,.cc-table th.ant-table-cell-fix-right{border-left:1px solid #a855f738;box-shadow:-6px 0 14px -6px #00000080}.af-feed{flex-direction:column;display:flex}.af-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #ffffff0d;grid-template-columns:auto auto minmax(0,1fr);display:grid}.af-row:first-child{border-top:none}.af-row__time{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.af-row__chip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;opacity:.9;border:1px solid;border-radius:999px;padding:2px 9px}.af-row__text-wrap{min-width:0}.af-row__text{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.af-row__text--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.af-row__toggle{font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0}.af-row__toggle:hover{text-decoration:underline}.af-empty{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-3) 0}@media (width<=640px){.af-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time chip""text text"}.af-row__time{grid-area:time}.af-row__chip{grid-area:chip;justify-self:start}.af-row__text-wrap{grid-area:text}}.af-spoiler{min-width:0}.af-spoiler__head{align-items:baseline;gap:var(--space-2);max-width:100%;padding:var(--space-1) 0;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);background:0 0;border:none;display:inline-flex}.af-spoiler__head:hover .af-spoiler__title{color:var(--color-text-primary)}.af-spoiler__chev{color:var(--color-accent);font-size:var(--text-xs);transition:transform .2s;display:inline-block}.af-spoiler__chev--open{transform:rotate(90deg)}.af-spoiler__title{white-space:nowrap;font-weight:600}.af-spoiler__count{font-size:var(--text-xs);color:var(--color-accent);border:1px solid var(--color-border-accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;line-height:1.4}.af-spoiler__sub{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.af-spoiler__body{margin-top:var(--space-2);background:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-4);max-height:420px;overflow-y:auto}.pulse{min-width:0;margin-bottom:var(--space-3)}.pulse__row{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.pulse__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted)}.pulse__item{cursor:pointer;font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;text-decoration:none;display:inline-flex}.pulse__item:hover .pulse__label{color:var(--color-text-primary)}.pulse__item:hover .pulse__arrow{opacity:1}.pulse__count{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-success);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pulse__count[data-warn]{color:var(--color-warning)}.pulse__label{transition:color .2s}.pulse__arrow{color:var(--color-accent);font-size:var(--text-xs);opacity:.7}.pulse__events{margin-top:2px}.filter-bar{z-index:9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-default);margin:0 calc(var(--space-6) * -1) var(--space-6);background:#0d0818;position:sticky;top:56px}.axon-money-page .filter-bar,.axon-traffic-page .filter-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;margin:0;padding:0;position:static}.pulse-dot{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 0 12px var(--color-primary-glow);border-radius:50%;animation:2s ease-in-out infinite pulse-dot-glow;display:inline-block}.pulse-dot--sm{width:6px;height:6px}.pulse-dot--md{width:8px;height:8px}.pulse-dot--lg{width:12px;height:12px}@keyframes pulse-dot-glow{0%,to{box-shadow:0 0 8px var(--color-primary-glow)}50%{box-shadow:0 0 16px var(--color-primary-glow), 0 0 24px var(--color-accent-glow)}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.campaigns-page{padding:var(--space-4) var(--space-6)}.campaigns-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.campaigns-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.campaigns-kpi-grid{grid-template-columns:repeat(10,1fr)}@media (width<=1700px){.campaigns-kpi-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1100px){.campaigns-kpi-grid{grid-template-columns:repeat(3,1fr)}.campaigns-kpi-grid>:nth-child(10){grid-column:span 3}}@media (width<=640px){.campaigns-kpi-grid{grid-template-columns:repeat(2,1fr)}.campaigns-kpi-grid>:nth-child(10){grid-column:auto}}.campaigns-status-wrap{margin-top:var(--space-4)}.campaigns-status{gap:var(--space-3);flex-wrap:wrap;margin-bottom:0;display:flex}.campaigns-status__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:inherit;transition:border-color .18s,background .18s,transform .18s;display:flex}.campaigns-status__chip:hover{border-color:var(--color-border-accent);transform:translateY(-1px)}.campaigns-status__chip:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.campaigns-status__chip--active{border-color:var(--color-border-accent);background:var(--color-bg-elevated);box-shadow:var(--shadow-glow-cyan)}.campaigns-status__chip--active .campaigns-status__label{color:var(--color-text-primary)}.campaigns-status__label{font-size:var(--text-sm);color:var(--color-text-muted)}.campaigns-status__count{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums}.campaigns-status__count--green{color:var(--color-success)}.campaigns-status__count--amber{color:var(--color-warning)}.campaigns-status__count--muted{color:var(--color-text-muted)}.campaigns-decision-dot{vertical-align:middle;cursor:help;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ca-page{padding:4px 2px}.ca-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ca-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;display:grid}@media (width<=720px){.ca-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-name__muted{color:var(--color-text-muted);font-style:italic}.ca-acc{font-size:var(--text-xs)}.ca-romi--ok{color:var(--color-success);font-weight:600}.ca-romi--bad{color:#f0a5a5}.ca-table .ca-row--unattr{background:#ffffff05}.ca-table .ca-row--unattr td{color:var(--color-text-muted)}.ca-note{font-size:var(--text-sm);color:var(--color-text-muted);max-width:none;margin-top:14px;line-height:1.55}.ca-computed{font-size:var(--text-xs);color:#7f8798;margin-top:6px}.axon-table .ant-table-tbody>tr.axon-row--cut>td{background:#f8717114;border-bottom-color:#f871712e}.axon-table .ant-table-tbody>tr.axon-row--cut:hover>td{background:#f8717124!important}.axon-table .ant-table-tbody>tr.axon-row--cut>td:first-child{box-shadow:inset 3px 0 #f87171}.axon-table .ant-table-tbody>tr.axon-row--watch>td{background:#fb923c12;border-bottom-color:#fb923c29}.axon-table .ant-table-tbody>tr.axon-row--watch:hover>td{background:#fb923c21!important}.axon-table .ant-table-tbody>tr.axon-row--watch>td:first-child{box-shadow:inset 3px 0 #fb923c}.axon-traffic-page .ant-table-thead th,.cc-drawer .ant-table-thead th{white-space:nowrap}.cc-drawer td.axon-wrap-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.guard-network{color:var(--color-text-secondary,#b9a9d4);font-size:var(--text-sm);background:#a855f70f;border:1px solid #a855f726;border-radius:12px;margin:0 0 14px;padding:12px 16px;line-height:1.6}.guard-network b{color:var(--color-text-primary,#efe9fb);font-weight:600}.pcard{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;min-width:0;display:flex}.pcard-section{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.pcard-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pcard-section__title{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:650}.pcard-section__meta{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pcard-kv{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(110px,max-content) minmax(0,1fr);display:grid}.pcard-kv__key{color:var(--color-text-muted);font-size:var(--text-xs);padding-top:2px}.pcard-kv__val{color:var(--color-text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;line-height:1.5}.pcard-kv__sub{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.pcard-num{font-variant-numeric:tabular-nums}.pcard-link{color:var(--color-accent);word-break:break-all}.pcard-utm{font-family:var(--font-mono);font-size:var(--text-num);color:var(--color-text-secondary);overflow-wrap:anywhere}.pcard-ads{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,480px));display:grid}.pcard-ad{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.pcard-ad__img{height:96px;padding:var(--space-2) var(--space-3);background:radial-gradient(120% 160% at 18% 0,#2b3f66 0%,#0000 55%),radial-gradient(130% 140% at 85% 100%,#16324a 0%,#0000 60%),linear-gradient(160deg,#1d2f4d,#0f1c30);align-items:flex-end;display:flex}.pcard-ad__img span{font-size:var(--text-xs);color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase}.pcard-media{flex-direction:column;min-width:0;display:flex}.pcard-media__rest{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;flex-direction:column;width:100%;min-width:0;display:flex}.pcard-cell{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-bg-surface);border:1px solid var(--color-border-default);min-width:0;position:relative;overflow:hidden}.pcard-cell--hero{border:none;border-radius:0;width:100%}.pcard-cell .ant-image{width:100%;height:100%;position:absolute;inset:0}.pcard-cell .ant-image img{object-fit:cover;width:100%;height:100%;display:block}.pcard-cell--ph{background:radial-gradient(120% 160% at 18% 0,#2b3f66 0%,#0000 55%),linear-gradient(160deg,#1d2f4d,#0f1c30);justify-content:center;align-items:center;display:flex}.pcard-cell--ph span{font-size:var(--text-xs);color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:0 var(--space-2)}.pcard-fmt{z-index:1;font-size:var(--text-xs);color:#ffffffeb;border-radius:var(--radius-sm);pointer-events:none;background:#0a06129e;padding:0 7px;line-height:1.4;position:absolute;bottom:6px;left:6px}.pcard-fmt--warn{color:#1f1400;background:#faad14eb;font-weight:600}.pcard-fmt--type{pointer-events:auto;cursor:default;top:6px;bottom:auto}.pcard-media__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%;display:grid}@media (width<=560px){.pcard-media__grid{grid-template-columns:1fr}}.pcard-carousel{width:100%;min-width:0}.pcard-carousel__strip{gap:var(--space-1);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.pcard-carousel__strip .pcard-cell{aspect-ratio:1;flex:none;width:96px}.pcard-carousel__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pcard-carousel__count{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.pcard-video{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:#000;width:100%;position:relative;overflow:hidden}.pcard-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.pcard-video--horizontal{aspect-ratio:16/9}.pcard-video--square{aspect-ratio:1;max-width:240px}.pcard-video--vertical{aspect-ratio:9/16;max-width:180px}.pcard-vplate{align-items:center;gap:var(--space-2);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.pcard-vplate__icon{color:var(--color-text-muted);font-size:var(--text-xs)}.pcard-chip{font-size:var(--text-xs);color:var(--color-warning);border-radius:var(--radius-sm);background:#fb923c1a;border:1px solid #fb923c59;max-width:100%;padding:1px 8px;line-height:1.5;display:inline-block}.pcard-ad__combo{margin-top:var(--space-2);color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;line-height:1.5;display:inline-flex}.pcard-ad__combo-arrow{flex:none}.pcard-ad__combos{margin-top:var(--space-1)}.pcard-ad__combos-h{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-2)}.pcard-ad__combos ol{margin:var(--space-1) 0 0;padding-left:1.5em}.pcard-ad__combos li{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.pcard-renders{gap:var(--space-2);flex-wrap:wrap;display:flex}.pcard-renders .ant-image-preview-group{display:contents}.pcard-render{aspect-ratio:16/9;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:128px;display:block;position:relative;overflow:hidden}.pcard-render:hover{border-color:var(--color-border-hover)}.pcard-render .ant-image{width:100%;height:100%;position:absolute;inset:0}.pcard-render img{object-fit:cover;width:100%;height:100%;display:block}.pcard-ad__body{padding:var(--space-3)}.pcard-ad__title{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm);line-height:1.4}.pcard-ad__text{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-1);line-height:1.5}.pcard-ad__path{color:var(--color-success);font-size:var(--text-xs);margin-top:var(--space-1);word-break:break-all}.pcard-ad__note{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1);font-style:italic}.pcard-plc{margin-top:var(--space-2);min-width:0}.pcard-plc__toggle{color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;line-height:1.5;display:inline-flex}.pcard-plc__body{margin-top:var(--space-2);min-width:0}.pcard-plc__grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;min-width:0;display:grid}.pcard-plc__item--wide{grid-column:1/-1}.pcard-plc__item{min-width:0;margin:0}.pcard-plc__frame{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);position:relative;overflow:hidden}.pcard-plc__frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pcard-plc__frame--wide{aspect-ratio:16/9}.pcard-plc__frame--square{aspect-ratio:1}.pcard-plc__native{gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-2);align-items:flex-start;min-width:0;display:flex}.pcard-plc__frame--thumb{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:64px}.pcard-plc__nbody{min-width:0}.pcard-plc__ntitle{color:var(--color-text-primary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pcard-plc__ntext{color:var(--color-text-secondary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.pcard-plc__nhost{color:var(--color-success);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pcard-plc__cap{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.pcard-plc__why{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2);border-bottom:1px dashed var(--color-border-hover);cursor:default;max-width:100%;line-height:1.5;display:inline-block}.pcard-budget__rule{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-2)}.pcard-budget{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.pcard-bb{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);min-width:0}.pcard-bb__label{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.pcard-bb__val{font-size:var(--text-base);overflow-wrap:anywhere;margin-top:2px;font-weight:700}.pcard-bb--minus .pcard-bb__val{color:var(--color-warning)}.pcard-bb--plus .pcard-bb__val{color:var(--color-success)}.pcard-budget__arrow{color:var(--color-text-muted);font-size:var(--text-lg);align-self:center}.pcard-budget__zero{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.pcard-budget__zero b{color:var(--color-success);font-weight:600}.pcard-budget__also{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.5}.pcard-collapse .ant-collapse-header{padding-left:0!important}.pcard-collapse__label{color:var(--color-text-muted);font-size:var(--text-sm)}.pcard-collapse__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}@media (width<=480px){.pcard-kv{grid-template-columns:minmax(0,1fr);gap:2px}.pcard-kv__key{padding-top:var(--space-2)}.pcard-ads{grid-template-columns:1fr}.pcard-plc__grid{grid-template-columns:minmax(0,1fr)}.pcard-budget{flex-direction:column}.pcard-budget__arrow{align-self:flex-start;transform:rotate(90deg)}}.pcard-verify{border:1px solid var(--border-default);border-radius:var(--radius-md,12px);background:var(--bg-surface);border-left-width:3px;margin-bottom:16px;padding:12px 14px}.pcard-verify--ok{border-left-color:#52c41a}.pcard-verify--warn{border-left-color:#faad14}.pcard-verify--bad{border-left-color:#ff4d4f}.pcard-verify--mute{border-left-color:var(--border-default)}.pcard-verify__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pcard-verify__badge{font-family:var(--font-display,inherit);font-weight:700;font-size:var(--text-sm);letter-spacing:.4px;text-transform:uppercase}.pcard-verify--ok .pcard-verify__badge{color:#52c41a}.pcard-verify--warn .pcard-verify__badge{color:#faad14}.pcard-verify--bad .pcard-verify__badge{color:#ff4d4f}.pcard-verify--mute .pcard-verify__badge{color:var(--text-muted)}.pcard-verify__hint{color:var(--text-muted);font-size:var(--text-xs)}.pcard-verify__list{margin:10px 0 0;padding-left:18px}.pcard-verify__list li{margin:4px 0;line-height:1.45}.pcard-verify__list--hard li{color:var(--text-primary);font-weight:500}.pcard-verify__summary{border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-sm);margin-top:10px;padding-top:10px;line-height:1.5}.pcard-line{align-items:baseline;gap:8px;padding:2px 0;display:flex}.pcard-line--off .pcard-line__text{opacity:.4;text-decoration:line-through}.pcard-line__box{cursor:pointer;accent-color:#52c41a;flex:none;margin:0}.pcard-line__text{border-radius:4px;flex:auto;min-width:0;margin:-1px -4px;padding:1px 4px;transition:background .12s}.pcard-line__text[role=button]{cursor:text}.pcard-line__text[role=button]:hover{background:var(--color-bg-elevated,#ffffff0f)}.pcard-line__input{min-width:0;font:inherit;color:var(--color-text-primary);background:var(--color-bg-base);border:1px solid #2d7ff9;border-radius:4px;flex:auto;padding:1px 4px}.pcard-line__input--over{border-color:#ff4d4f}.pcard-line__count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.pcard-line__count--over{color:#ff4d4f;font-weight:600}.pcard-line__manual{font-size:var(--text-xs);color:#52c41a;flex:none}.pcard-ad__hint{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.pcard-muted{color:var(--color-text-muted)}.pcard-sets{background:var(--color-border-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md,10px);gap:1px;display:grid;overflow:hidden}.pcard-set{background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 12px;display:grid}.pcard-set__label{color:var(--color-text-primary)}.pcard-set__val{font-size:var(--text-sm);white-space:nowrap;font-weight:600}.pcard-set__val--on{color:#52c41a}.pcard-set__val--off{color:var(--color-text-muted)}.pcard-set__val--na{color:#faad14}.pcard-set__hint{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:1/-1;line-height:1.4}.pcard-chips-block{margin-top:14px}.pcard-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pcard-kw{border:1px solid var(--color-border-default);font-size:var(--text-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:6px;padding:3px 9px}.pcard-kw--minus{color:#ff7875;border-color:#ff787559}.pcard-sitelinks{margin:6px 0 0;padding-left:20px}.pcard-sitelinks li{margin:7px 0;line-height:1.4}.pcard-sitelink__title{color:#2d7ff9;font-weight:500}.pcard-sitelink__desc{color:var(--color-text-secondary);font-size:var(--text-sm);display:block}.pcard-sitelink__href{color:var(--color-text-muted);font-size:var(--text-xs);word-break:break-all;display:block}.pcard-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);word-break:break-all}.pcard-serp{border:1px solid var(--color-border-default);border-radius:var(--radius-md,10px);background:var(--color-bg-base);margin-bottom:10px;padding:12px 14px}.pcard-serp__head{font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pcard-serp__badge{border:1px solid var(--color-border-default);color:var(--color-text-muted);border-radius:3px;padding:0 4px}.pcard-serp__host{color:#52c41a}.pcard-serp__path{color:var(--color-text-muted)}.pcard-serp__title{color:#5b8def;font-size:var(--text-lg,1.05rem);margin-bottom:3px;line-height:1.3}.pcard-serp__text{color:var(--color-text-primary);line-height:1.45}.pcard-serp__promo{color:#52c41a}.pcard-serp__callouts{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:5px}.pcard-serp__links{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.pcard-serp__link{color:#5b8def;font-size:var(--text-sm);border-bottom:1px dotted #5b8def80}.pcard-set--edit{cursor:default}.pcard-tgl{border:1px solid var(--color-border-default);background:var(--color-bg-base);cursor:pointer;border-radius:999px;width:38px;height:21px;padding:0;transition:background .15s,border-color .15s;position:relative}.pcard-tgl--on{background:#52c41a;border-color:#52c41a}.pcard-tgl__knob{background:var(--color-text-muted);border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.pcard-tgl--on .pcard-tgl__knob{background:#fff;transform:translate(17px)}.pcard-kw{align-items:center;gap:5px;display:inline-flex}.pcard-kw__x{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 1px;font-size:15px;line-height:1}.pcard-kw__x:hover{color:#ff4d4f}.bcard{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.bcard-badges{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bcard-bdg{font-size:var(--text-xs);border-radius:var(--radius-sm);letter-spacing:.03em;border:1px solid #0000;padding:2px 9px;font-weight:600}.bcard-bdg--type{color:var(--color-warning);background:#fb923c1f;border-color:#fb923c59}.bcard-bdg--wait{color:#d4b106;background:#d4b1061a;border-color:#d4b10659}.bcard-bdg--info{color:var(--color-accent);background:#06b6d41a;border-color:#06b6d459}.bcard-bdg--ready{color:var(--color-success);background:#4ade801a;border-color:#4ade8059}.bcard-bdg--danger{color:var(--color-danger);background:#f871711a;border-color:#f8717159}.bcard-bdg--owner{color:var(--color-text-accent);background:#e9b3fb1a;border-color:#e9b3fb59}.bcard-bdg--muted{color:var(--color-text-muted);background:var(--color-bg-surface);border-color:var(--color-border-default)}.bcard-title{color:var(--color-text-primary);font-size:var(--text-base);overflow-wrap:anywhere;margin-bottom:2px;font-weight:650}.bcard-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.bcard-pulse{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);margin-top:var(--space-3);line-height:1.5;display:flex}.bcard-pulse i{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite bcard-pl}@keyframes bcard-pl{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.bcard-pulse i{animation:none}}.bcard-qlist{margin:var(--space-3) 0 0;padding:0;list-style:none}.bcard-qlist li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-default);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;display:flex}.bcard-qlist li:first-child{border-top:none}.bcard-qm{color:#d4b106;flex:none;font-weight:700}.bcard-qm--ok{color:var(--color-success)}.bcard-thread{margin-top:var(--space-3);border-top:1px solid var(--color-border-default);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.bcard-msg{max-width:75%;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.bcard-msg--assistant{background:#a855f726;align-self:flex-end}.bcard-msg__author{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:2px}.bcard-reply{gap:var(--space-2);margin-top:var(--space-1);display:flex}.bcard-reply .ant-input{flex:1}.bcard-note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.bcard-note--working{color:var(--color-text-secondary)}.bcard-note--done{color:var(--color-success)}.bcard-working-dot{background:var(--color-primary);width:8px;height:8px;margin-right:var(--space-1);border-radius:50%;animation:1.4s ease-in-out infinite bcard-pl;display:inline-block}@media (prefers-reduced-motion:reduce){.bcard-working-dot{animation:none}}.bcard-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.bcard-actions__note{font-size:var(--text-xs);color:var(--color-text-muted)}.bcard-reject-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.bcard-launch.ant-btn{color:#fff;background:linear-gradient(120deg,#6d3df0,#b13df0);border:none;font-weight:600}.bcard-launch.ant-btn:hover{color:#fff;background:linear-gradient(120deg,#7d4ff2,#bd52f2)}@media (width<=640px){.bcard-msg{max-width:100%}.bcard-reply{flex-direction:column}}.bcard-thumbs{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bcard-thumbs .ant-image-preview-group{display:contents}.bcard-thumb{aspect-ratio:16/9;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:120px;display:block;position:relative;overflow:hidden}.bcard-thumb:hover{border-color:var(--color-border-hover)}.bcard-thumb .ant-image{width:100%;height:100%;position:absolute;inset:0}.bcard-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bcard-video{aspect-ratio:16/9;border:1px solid var(--color-border-default);border-radius:var(--radius-md);object-fit:contain;background:#000;width:232px;max-width:100%;display:block}.bcard-reject-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.bcard-reject-tag{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:4px 11px;transition:border-color .15s,color .15s}.bcard-reject-tag:hover{color:var(--color-text-primary);border-color:#ff4d4f}.bcard-lint{border-radius:var(--radius-md,10px);background:var(--color-bg-surface);border:1px solid #faad1480;border-left-width:3px;margin:10px 0 0;padding:10px 12px}.bcard-lint__head{font-size:var(--text-sm);color:#faad14;margin-bottom:6px;font-weight:600}.bcard-lint ul{margin:0;padding-left:18px}.bcard-lint li{font-size:var(--text-sm);margin:3px 0;line-height:1.45}.bwiz{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6) var(--space-6);min-width:0}.bwiz-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.bwiz-crumb{color:var(--color-text-secondary);font-size:var(--text-sm)}.bwiz-crumb b{color:var(--color-text-primary);font-weight:600}.bwiz-who{color:var(--color-text-muted);font-size:var(--text-xs)}.bwiz-steps{gap:var(--space-6);margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bwiz-step{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.bwiz-step__n{border:1px solid var(--color-border-default);width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bwiz-step.on{color:var(--color-text-primary);font-weight:600}.bwiz-step.on .bwiz-step__n{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bwiz-step.done{color:var(--color-text-secondary)}.bwiz-step.done .bwiz-step__n{border-color:var(--color-primary);color:var(--color-primary)}.bwiz-radio-cards{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.bwiz-rcard{text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);cursor:pointer;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bwiz-rcard--on{border-color:var(--color-primary);background:#a855f71a}.bwiz-rcard__title{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm);display:inline-flex}.bwiz-rcard__dot{border:1.5px solid var(--color-text-muted);border-radius:50%;flex:none;width:14px;height:14px}.bwiz-rcard--on .bwiz-rcard__dot{border-color:var(--color-primary);box-shadow:inset 0 0 0 3.5px var(--color-primary)}.bwiz-rcard__sub{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.bwiz-field{margin-bottom:var(--space-3)}.bwiz-grid{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.bwiz-grid>div{min-width:0}.bwiz-grid__full{grid-column:1/-1}.bwiz-label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);letter-spacing:.02em;display:block}.bwiz-req{color:var(--color-text-accent)}.bwiz-select{width:100%}.bwiz-number{width:100%;max-width:220px}.bwiz-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1);line-height:1.5}.bwiz-hint--warn{color:var(--color-warning)}.bwiz-hint--ok{color:var(--color-success)}.bwiz-meta{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bwiz-meta__chip{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);font-size:var(--text-xs);color:var(--color-text-muted);min-width:0;padding:4px 12px;display:inline-flex}.bwiz-meta__chip b{color:var(--color-text-primary);font-weight:600}.bwiz-q{border:1px solid var(--color-border-default);width:14px;height:14px;color:var(--color-text-muted);cursor:help;vertical-align:text-top;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.bwiz-goals{margin-bottom:var(--space-4)}.bwiz-goals .bwiz-chips{margin-bottom:var(--space-2)}.bwiz-goal-list{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bwiz-goalrow{align-items:center;gap:var(--space-2);text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;min-width:0;display:flex}.bwiz-goalrow--on{border-color:var(--color-primary);background:#a855f71a}.bwiz-goalrow--on .bwiz-rcard__dot{border-color:var(--color-primary);box-shadow:inset 0 0 0 3.5px var(--color-primary)}.bwiz-goalrow__name{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.bwiz-goalrow__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.bwiz-goalrow__badge{border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-accent);background:#a855f71f;padding:1px 8px}.bwiz-goal-name{max-width:480px}.bwiz-audmode{margin-top:var(--space-3)}.bwiz-srcmodes{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bwiz-optrow{align-items:flex-start;gap:var(--space-2);text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;min-width:0;display:flex}.bwiz-audmode .bwiz-optrow{margin-top:var(--space-2)}.bwiz-optrow--on{border-color:var(--color-primary);background:#a855f71a}.bwiz-optrow .bwiz-rcard__dot{margin-top:2px}.bwiz-optrow--on .bwiz-rcard__dot{border-color:var(--color-primary);box-shadow:inset 0 0 0 3.5px var(--color-primary)}.bwiz-optrow__title{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm);display:block}.bwiz-optrow__sub{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5;display:block}.bwiz-boost{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bwiz-boost .bwiz-hint{margin-top:0}.bwiz-collapse{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.bwiz-collapse__arr{color:var(--color-text-accent)}.bwiz-adj{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.bwiz-adj__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bwiz-adj__label{color:var(--color-text-secondary);font-size:var(--text-sm);min-width:220px}.bwiz-minuslist{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-wrap:wrap;max-height:180px;display:flex;overflow-y:auto}.bwiz-minuslist__item{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.bwiz-minuslist__more{font-size:var(--text-xs);color:var(--color-text-accent)}.bwiz-minus-custom,.bwiz-donor{margin-top:var(--space-2)}.bwiz-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bwiz-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-elevated);cursor:pointer;padding:6px 16px}.bwiz-chip--sm{font-size:var(--text-xs);padding:3px 12px}.bwiz-chip--on{border-color:var(--color-primary);color:var(--color-text-primary);background:#a855f729;font-weight:600}.bwiz-source{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bwiz-number--src{max-width:130px}.bwiz-source__arr{color:var(--color-text-muted)}.bwiz-source__unit{color:var(--color-text-muted);font-size:var(--text-xs)}.bwiz-utm-box{font-family:var(--font-mono);font-size:var(--text-num);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);word-break:break-all;color:var(--color-text-muted);cursor:text;line-height:1.65}.bwiz-utm-box b{color:var(--color-accent);font-weight:500}.bwiz-utm-edit{margin-top:var(--space-2);font-family:var(--font-mono)!important;font-size:var(--text-num)!important}.bwiz-chips--utm{margin-top:var(--space-2)}.bwiz-linkbtn{color:var(--color-accent);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.bwiz-btnrow{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.bwiz-note{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=640px){.bwiz{padding:var(--space-3)}.bwiz-steps{gap:var(--space-2);flex-direction:column}.bwiz-radio-cards{grid-template-columns:1fr}.bwiz-grid{gap:var(--space-3);grid-template-columns:1fr}.bwiz-number{max-width:100%}.bwiz-goalrow{align-items:flex-start}.bwiz-adj__label{min-width:100%}.bwiz-goal-name{max-width:100%}}.budget-tab{margin-top:var(--space-2)}.budget-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.budget-month{min-width:180px}.budget-bar__hint{color:var(--color-text-muted);font-size:var(--text-sm);border-bottom:1px dashed var(--color-border-default);cursor:help}.budget-empty{padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--color-border-default);border-radius:var(--radius-lg)}.budget-empty__title{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-4)}.budget-empty__form{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.budget-empty__input{min-width:220px}.budget-empty__note{color:var(--color-text-muted)}.budget-cards{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.budget-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.budget-cards{grid-template-columns:1fr}}.budget-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);min-width:0}.budget-card__label{color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.budget-card__val{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.budget-card__val--over{color:var(--color-danger)}.budget-card__sub{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.budget-card__sub span{border-bottom:1px dashed var(--color-border-default);cursor:help}.budget-card__edit{appearance:none;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.budget-card__edit:hover{color:var(--color-text-secondary)}.budget-q{border:1px solid var(--color-border-default);width:14px;height:14px;color:var(--color-text-muted);cursor:help;text-transform:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.budget-weeks{overflow-x:auto}.budget-table{border-collapse:collapse;width:100%;font-size:var(--text-base);min-width:720px}.budget-table th{text-align:left;color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);white-space:nowrap}.budget-table th.num,.budget-table td.num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.budget-th-help{border-bottom:1px dashed var(--color-border-default);cursor:help}.budget-table td{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);vertical-align:top;border-bottom:1px solid #ffffff0f}.budget-row--current td{background:var(--color-bg-hover)}.budget-row__range{color:var(--color-text-primary);margin-right:var(--space-2);font-weight:600}.budget-row__days{color:var(--color-text-muted);font-size:var(--text-sm)}.budget-row__now{margin-left:var(--space-2);color:var(--color-accent);font-size:var(--text-sm)}.budget-row__delta--over{color:var(--color-danger);font-weight:600}.budget-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.budget-status i{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.budget-status--ok i{background:var(--color-success)}.budget-status--over i{background:var(--color-danger)}.budget-status--approved i{background:var(--color-primary)}.budget-status--over{color:var(--color-danger)}.budget-status--ok{color:var(--color-success)}.budget-status--approved{color:var(--color-text-accent)}.budget-badge{margin-top:var(--space-1);border-radius:var(--radius-md);max-width:420px;color:var(--color-text-accent);font-size:var(--text-sm);background:#a855f71f;border:1px solid #a855f759;padding:2px 8px;display:block}.budget-row__actions{white-space:nowrap;text-align:right}.budget-note-hint{color:var(--color-text-muted);margin-bottom:var(--space-2)}.mgmt-page{padding:var(--space-4) var(--space-6)}.mgmt-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mgmt-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.mgmt-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.mgmt-tabs__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.mgmt-tab{appearance:none;padding:var(--space-2) var(--space-1) calc(var(--space-2) + 2px);color:var(--color-text-muted);font-size:var(--text-base);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .2s}.mgmt-tab:hover{color:var(--color-text-secondary)}.mgmt-tab--active{color:var(--color-text-accent);border-bottom-color:var(--color-accent)}.mgmt-cards{gap:var(--space-3);flex-direction:column;display:flex}.mgmt-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .6s,background .6s,box-shadow .6s}.mgmt-card--flash{background:#a855f71a;border-color:#a855f78c;box-shadow:0 0 0 1px #a855f74d,0 0 24px #a855f729}@media (prefers-reduced-motion:reduce){.mgmt-card{transition:none}}.mgmt-card__head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mgmt-card__when{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.mgmt-card__title{color:var(--color-text-primary);font-weight:600;font-size:var(--text-base);margin-bottom:var(--space-2);line-height:1.4}.mgmt-payload__desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-2);line-height:1.5}.mgmt-payload__changes{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-left:20px;line-height:1.6}.mgmt-payload__facts{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mgmt-card__note{margin-top:var(--space-3);color:var(--color-success);font-size:var(--text-sm)}.mgmt-card__note--muted{color:var(--color-text-muted)}.mgmt-card__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mgmt-history{margin-top:var(--space-4)}.mgmt-history .ant-collapse-header{padding-left:0!important}.mgmt-history__label{color:var(--color-text-muted);font-size:var(--text-sm)}.mgmt-history .mgmt-card{opacity:.75}.mgmt-filter{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mgmt-chip{padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;transition:border-color .2s,color .2s;display:inline-flex}.mgmt-chip:hover{border-color:var(--color-border-hover)}.mgmt-chip--active{border-color:var(--color-border-accent);color:var(--color-text-primary);background:var(--color-bg-elevated)}.mgmt-chip__count{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mgmt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.mgmt-decision-opt{align-items:center;gap:6px;display:inline-flex}.mgmt-num{font-variant-numeric:tabular-nums}.mgmt-camp__name{color:var(--color-text-primary);line-height:1.35}.mgmt-camp__sub{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mgmt-reason{color:var(--color-text-secondary)}.mgmt-spend--violation{color:var(--color-danger);cursor:help;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mgmt-undecided{margin-top:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:#fb923c0d;border:1px solid #fb923c59}.mgmt-undecided__title{color:var(--color-warning);font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:600}.mgmt-undecided__window{color:var(--color-text-muted);font-weight:400}.mgmt-undecided__state{margin-left:var(--space-2);vertical-align:1px}.mgmt-undecided__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid #ffffff0d;display:flex}.mgmt-constructs__pick{margin-bottom:var(--space-4)}.mgmt-constructs__hint{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.mgmt-construct__head{margin-bottom:var(--space-3)}.mgmt-construct__head .mgmt-camp__name{font-size:var(--text-lg);font-weight:600}.mgmt-groups{margin-top:var(--space-2)}.mgmt-groups .ant-collapse-header{align-items:center!important}.mgmt-group__label{color:var(--color-text-primary)}.mgmt-group__meta{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mgmt-group{gap:var(--space-3);flex-direction:column;display:flex}.mgmt-ad{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3)}.mgmt-ad__title{color:var(--color-text-primary);font-weight:600}.mgmt-ad__title2{color:var(--color-text-secondary)}.mgmt-ad__text{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-1);line-height:1.5}.mgmt-ad__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mgmt-ad__href{color:var(--color-accent);font-size:var(--text-xs);word-break:break-all}.mgmt-kw__title{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.mgmt-kw__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.mgmt-kw__item{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:999px;padding:2px 10px;line-height:1.6}.mgmt-kw__bid{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mgmt-kw__more{appearance:none;margin-top:var(--space-2);color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0}.mgmt-muted{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=640px){.mgmt-page,.mgmt-card{padding:var(--space-3)}.mgmt-card__when{order:10;width:100%;margin-left:0}.mgmt-undecided__row{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.mgmt-payload__totals{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.mgmt-placements__toggle{margin-top:var(--space-3);display:block}.mgmt-placements{margin-top:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.mgmt-placements__head{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.mgmt-placements__scroll{max-height:420px;overflow:auto}.mgmt-placements__table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-xs)}.mgmt-placements__table th{z-index:3;text-align:left;white-space:nowrap;background:#1a1030;padding:6px 10px;font-weight:600;position:sticky;top:0}.mgmt-placements__table td{border-top:1px solid var(--color-border-default);padding:5px 10px}.mgmt-placements__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mgmt-placements__table td.num{font-size:var(--text-num)}.mgmt-placements__name{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-num);word-break:break-all}.mgmt-placements__why{color:var(--color-text-secondary)}.mgmt-placements__decision{cursor:pointer;-webkit-user-select:none;user-select:none}.mgmt-placements__nocat{color:var(--color-text-muted);font-size:var(--text-xs)}.mgmt-placements__th-help{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mgmt-placements__table tbody tr{transition:background-color .12s}.mgmt-placements__table tbody tr:hover td{background:#a395ff1a}.mgmt-mapping__tools{align-items:center;gap:var(--space-2);display:flex}.mgmt-mapping__search{width:220px}.mgmt-mapping .mgmt-placements__table{min-width:680px}.mgmt-mapping__id{white-space:nowrap}.mgmt-mapping__obj{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.mgmt-mapping__edit{padding-inline:4px}.mgmt-mapping__select{min-width:240px}.mgmt-card__note--working{align-items:center;gap:var(--space-2);display:flex}.mgmt-working-dot{background:var(--color-accent,#a855f7);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite mgmt-pulse}@keyframes mgmt-pulse{0%,to{opacity:1;box-shadow:0 0 #a855f773}50%{opacity:.55;box-shadow:0 0 0 6px #a855f700}}.mgmt-card__note--done{align-items:flex-start;gap:var(--space-2);display:flex}.mgmt-done-check{color:var(--color-success,#34d399);flex:none;font-weight:700;animation:.35s ease-out mgmt-pop}@keyframes mgmt-pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mgmt-working-dot,.mgmt-done-check{animation:none}}.mgmt-requests__bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mgmt-requests__bar-note{color:var(--color-text-muted);font-size:var(--text-xs)}.channels-page{padding:var(--space-4) var(--space-6)}.channels-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.channels-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.channels-nets{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.channels-net-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.channels-kpi-grid{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.channels-nets{grid-template-columns:1fr}.channels-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.channels-net-grid{grid-template-columns:1fr}.channels-kpi-grid{grid-template-columns:repeat(2,1fr)}}.channels-footnote{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);max-width:110ch;line-height:1.6}.channels-footnote code{font-family:var(--font-mono);color:var(--color-text-secondary)}.origin-page{padding:var(--space-4) var(--space-6)}.origin-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.origin-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.origin-stat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;min-width:0;padding:14px 16px}.origin-stat__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;overflow:hidden}.origin-stat__value{font-size:var(--text-lg);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.origin-stat__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:4px}.origin-grid-3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.origin-grid-5{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.origin-block{margin-top:var(--space-4)}.origin-footnote{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);max-width:110ch;line-height:1.6}.origin-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.origin-table .ant-table-tbody>tr>td.ant-table-cell-fix-right,.origin-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.origin-table .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:#140c23}.origin-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.origin-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.origin-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.origin-table .ant-table-thead>tr>th.ant-table-cell-fix-end{background:#1a1030}@media (width<=1100px){.origin-grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.origin-grid-3{grid-template-columns:1fr}.origin-grid-5{grid-template-columns:repeat(2,1fr)}}.rnpd-root{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;display:flex}.rnpd-herokpi{grid-template-columns:1.05fr 1.55fr;align-items:stretch;gap:18px;display:grid}.rnpd-kpigrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rnpd-funneltrend{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.rnpd-boards{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.rnpd-kpi{transition:border-color .2s,box-shadow .2s}.rnpd-kpi:hover{border-color:#a855f780;box-shadow:0 0 22px -6px #a855f799}.rnpd-row{transition:border-color .2s}.rnpd-row:hover{border-color:#a855f780}.rnpd-row--click{cursor:pointer}.rnpd-subrow{cursor:pointer;transition:background .15s}.rnpd-subrow:hover{background:#a855f714!important}@media (width<=1023px){.rnpd-herokpi,.rnpd-funneltrend,.rnpd-boards{grid-template-columns:1fr}}@media (width<=560px){.rnpd-kpigrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.rnpd-pulse{display:none!important}}.rnps-leads-modal .ant-modal-content{background:#1d1536;border:1px solid #a855f78c;box-shadow:0 24px 64px #000000a6,0 0 48px #a855f752}.rnps-page{padding:var(--space-4) var(--space-6)}.rnps-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rnps-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.rnps-header__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rnps-header__range{font-size:var(--text-xs);color:var(--color-text-muted)}.rnps-section-title{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.rnps-kpi__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.rnps-kpi__value{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-1);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.rnps-kpi-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(7,1fr);display:grid}.rnps-hero-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rnps-delta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:var(--space-2);font-weight:600}.rnps-delta--up{color:var(--color-success)}.rnps-delta--down{color:var(--color-danger)}.rnps-delta--flat{color:var(--color-text-muted)}.rnps-money-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.rnps-money__value{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-1);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.rnps-money__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.rnps-chart-card{margin-top:var(--space-3)}.rnps-funnel{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.rnps-funnel__row{align-items:center;gap:var(--space-3);grid-template-columns:130px 64px 1fr 56px;display:grid}.rnps-funnel__name{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:right;white-space:nowrap}.rnps-funnel__val{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}.rnps-funnel__track{border-radius:var(--radius-sm);background:#ffffff0a;overflow:hidden}.rnps-funnel__bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-accent), var(--color-primary));height:26px;box-shadow:var(--shadow-glow-sm);transition:width .4s ease-out}.rnps-funnel__conv{font-size:var(--text-xs);color:var(--color-text-muted);text-align:left;font-variant-numeric:tabular-nums}@media (width<=640px){.rnps-funnel__row{gap:var(--space-2);grid-template-columns:92px 48px 1fr 44px}}.rnps-charts-2col{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rnps-now-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.rnps-now__stuck{color:var(--color-warning)}.rnps-table{margin-top:var(--space-2)}.rnps-table .rnps-row-dept>td{background:var(--color-surface-2,#ffffff08);font-variant-numeric:tabular-nums}.rnps-table .rnps-row-other>td{opacity:.6}.rnps-broker-link{color:var(--color-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.rnps-broker-link:hover{text-decoration:underline}.rnps-footnote{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=1100px){.rnps-kpi-grid{grid-template-columns:repeat(4,1fr)}.rnps-money-grid{grid-template-columns:repeat(3,1fr)}.rnps-charts-2col{grid-template-columns:1fr}}@media (width<=640px){.rnps-kpi-grid,.rnps-money-grid{grid-template-columns:repeat(2,1fr)}.rnps-now-grid{grid-template-columns:1fr}}.metric-label--on{cursor:help;border-bottom:1px dashed #a855f78c;outline:none}.metric-label--on:hover{border-bottom-color:var(--color-accent)}.metric-label__icon{color:var(--color-accent,#a855f7);opacity:.8;vertical-align:baseline;white-space:nowrap;margin-left:4px;font-size:.85em}.metric-label--on:hover .metric-label__icon{opacity:1}.metric-label--missing{cursor:help;border-bottom:1px dotted #fb923c99}.metric-pop .ant-popover-inner{border:1px solid #a855f78c;max-width:440px;box-shadow:0 16px 48px #000000a8,0 0 0 1px #a855f729,0 0 28px #a855f738;background:#241a3d!important}.metric-pop .ant-popover-arrow:before{background:#241a3d!important}.metric-pop__title{color:var(--color-text-primary);font-weight:700}.mh{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.mh--compact{font-size:var(--text-xs)}.mh__plain{color:var(--color-text-primary);margin:0 0 8px}.mh__block{margin-top:8px}.mh__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:3px;display:block}.mh__formula{color:var(--color-text-primary);background:#a855f714;border:1px solid #a855f72e;border-radius:6px;padding:5px 8px}.mh__fields{margin:0;padding-left:0;list-style:none}.mh__fields li{margin-bottom:3px}.mh__field-name{color:#c4b5fd;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.92em}.mh__field-src{color:var(--color-text-muted)}.mh__quirks{margin:0;padding-left:18px}.mh__quirks li{margin-bottom:3px}.rnpt-page{padding:var(--space-4) var(--space-6)}.rnpt-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rnpt-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);align-items:center;font-weight:700;display:flex}.rnpt-header__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rnpt-tiles{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rnpt-tiles__label{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:var(--space-1);align-self:center}.rnpt-tile{min-width:124px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default,#ffffff1a);border-radius:var(--radius-md,8px);background:var(--color-bg-surface,#ffffff08);color:var(--color-text-primary);cursor:pointer;text-align:left;flex-direction:column;gap:2px;transition:border-color .15s,background .15s;display:flex}.rnpt-tile:hover{border-color:var(--color-accent)}.rnpt-tile--active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:#7c5cff1f}.rnpt-tile__name{font-weight:600;font-size:var(--text-base);color:var(--color-text-secondary)}.rnpt-tile__status{font-size:var(--text-xs)}.rnpt-tile .rnpt-ok{color:var(--color-success,#7ee787)}.rnpt-tile .rnpt-empty{color:var(--color-danger,#ff9b8a)}.rnpt-forecast{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-sm);background:var(--color-surface-2,#ffffff08);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rnpt-forecast b{color:var(--color-text-primary);font-size:var(--text-base)}.rnpt-forecast__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.rnpt-table{margin-top:var(--space-2);font-size:var(--text-xs)}.rnpt-table .ant-table,.rnpt-table .ant-table-thead>tr>th{font-size:var(--text-xs)}.rnpt-table .ant-table-cell{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px!important;padding-right:8px!important}.rnpt-num{font-size:var(--text-num);font-variant-numeric:tabular-nums;line-height:1.3}.rnpt-num--plan{color:var(--color-text-muted)}.rnpt-pct{font-size:var(--text-num);text-align:center;border-radius:4px;padding:1px 2px;font-weight:600;line-height:1.45;display:block}.rnpt-table td.ant-table-cell-fix-left,.rnpt-table th.ant-table-cell-fix-left{white-space:normal;line-height:1.35}.rnpt-wk-head{justify-content:center;align-items:center;gap:6px;display:flex}.rnpt-wk-head__lbl{white-space:nowrap}.rnpt-wk-toggle,.rnpt-wk-collapsed-btn{color:var(--color-text-secondary);cursor:pointer;background:#7c5cff1f;border:1px solid #a855f759;border-radius:4px;line-height:1;transition:border-color .15s,background .15s,color .15s}.rnpt-wk-toggle{min-width:18px;height:18px;font-size:var(--text-sm);padding:0 5px;font-weight:700}.rnpt-wk-toggle:hover,.rnpt-wk-collapsed-btn:hover{border-color:var(--color-accent);color:var(--color-text-primary);background:#7c5cff3d}.rnpt-wk-collapsed-btn{flex-direction:column;align-items:center;gap:1px;width:100%;padding:3px 0;display:flex}.rnpt-wk-collapsed-plus{font-weight:700;font-size:var(--text-sm)}.rnpt-wk-collapsed-lbl{font-size:var(--text-xs);color:var(--color-text-muted)}.rnpt-table th.rnpt-wk-collapsed,.rnpt-table td.rnpt-wk-collapsed{background:#7c5cff12;padding-left:2px!important;padding-right:2px!important}.rnpt-table-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rnpt-table-bar__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.rnpt-table-bar__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rnpt-compact-toggle{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rnpt-expand-all{color:var(--color-text-secondary);border-radius:var(--radius-sm,6px);padding:3px var(--space-2);font-size:var(--text-xs);cursor:pointer;background:#7c5cff1f;border:1px solid #a855f759;transition:border-color .15s,background .15s,color .15s}.rnpt-expand-all:hover{border-color:var(--color-accent);color:var(--color-text-primary);background:#7c5cff3d}.rnpt-table td.ant-table-cell-fix-start,.rnpt-table td.ant-table-cell-fix-left{background:#140c23!important}.rnpt-table th.ant-table-cell-fix-start,.rnpt-table th.ant-table-cell-fix-left{background:#1a1030!important}.rnpt-table td.ant-table-cell-fix-start,.rnpt-table td.ant-table-cell-fix-left,.rnpt-table th.ant-table-cell-fix-start,.rnpt-table th.ant-table-cell-fix-left{border-right:1px solid #a855f738;box-shadow:6px 0 14px -6px #00000080}.rnpt-footnote{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}.rnpp-page{padding:var(--space-4) var(--space-6);max-width:1180px}.rnpp-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rnpp-header__title{align-items:center;gap:var(--space-3);display:flex}.rnpp-back{color:var(--color-accent);font-size:var(--text-base);white-space:nowrap}.rnpp-header__h1{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.rnpp-header__controls{align-items:center;gap:var(--space-2);display:flex}.rnpp-tiles{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rnpp-tiles__label{font-size:var(--text-base);color:var(--color-text-secondary);margin-right:var(--space-2);align-self:center}.rnpp-tile{min-width:148px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default,#ffffff1a);border-radius:var(--radius-md,8px);background:var(--color-bg-surface,#ffffff08);color:var(--color-text-primary);cursor:pointer;text-align:left;flex-direction:column;gap:3px;transition:border-color .15s,background .15s;display:flex}.rnpp-tile:hover{border-color:var(--color-accent)}.rnpp-tile--active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:#7c5cff1f}.rnpp-tile--company{cursor:default;opacity:.55}.rnpp-tile--company:hover{border-color:var(--color-border-default,#ffffff1a)}.rnpp-tile__name{font-weight:600;font-size:var(--text-lg);color:var(--color-text-secondary)}.rnpp-tile__status{font-size:var(--text-sm)}.rnpp-ok{color:var(--color-success,#7ee787)}.rnpp-empty{color:var(--color-danger,#ff9b8a)}.rnpp-hint{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rnpp-grid{border:1px solid var(--color-border-default,#ffffff14);border-radius:var(--radius-lg,10px);overflow:hidden}.rnpp-grid__head,.rnpp-grid__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(190px,1.4fr) 190px 120px 72px minmax(190px,1.6fr);display:grid}.rnpp-grid__head{background:var(--color-bg-surface,#ffffff0d);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.rnpp-grid__row{border-top:1px solid var(--color-border-default,#ffffff0f)}.rnpp-grid__row:hover{background:#ffffff05}.rnpp-metric{font-weight:600;font-size:var(--text-lg);color:var(--color-text-secondary)}.rnpp-col-fact,.rnpp-col-pct{text-align:right;font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap}.rnpp-col-pct{text-align:center;font-weight:700}.rnpp-col-weeks{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rnpp-week:not(:last-child):after{content:" · ";color:var(--color-text-muted)}.rnpp-plan-field{align-items:center;gap:8px;display:inline-flex}.rnpp-input{width:160px}.rnpp-input.ant-input-number{background:#ffffff0d;border-color:#7c5cff66}.rnpp-input .ant-input-number-input{color:var(--color-text-primary);font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums}.rnpp-plan-ro{font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.rnpp-saving{color:var(--color-text-muted)}.rnpp-grid__note{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default,#ffffff0f);font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=760px){.rnpp-grid__head{display:none}.rnpp-grid__row{grid-template-columns:1fr 1fr;row-gap:6px}.rnpp-col-weeks{grid-column:1/-1}}.s2l-page{padding:var(--space-4) var(--space-6)}.s2l-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.s2l-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.s2l-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.s2l-footnote{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=1100px){.s2l-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.s2l-kpi-grid{grid-template-columns:repeat(2,1fr)}}.axon-money-hero:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 85% -10%,#4ade8024,#0000 55%);position:absolute;inset:0}.axon-money-hero__grid{grid-template-columns:minmax(260px,.9fr) 1.6fr;align-items:center;gap:26px;display:grid;position:relative}.axon-money-hero__mult{font-size:var(--text-5xl);letter-spacing:-1.5px;text-shadow:0 0 34px #4ade8073;font-weight:700;line-height:1}.axon-money-hero__flow{font-size:var(--text-lg);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;font-weight:600;display:flex}.axon-money-hero__arrow{color:var(--color-accent);font-size:var(--text-xl);font-weight:700}.axon-money-hero__kpis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.axon-money-hero__grid{grid-template-columns:1fr;gap:20px}.axon-money-hero__mult{font-size:var(--text-4xl)}}@media (width<=520px){.axon-money-hero__kpis{grid-template-columns:1fr}}.axon-money-funnel{flex-direction:column;gap:12px;display:flex}.axon-money-funnel__row{grid-template-columns:92px 1fr 68px;align-items:center;gap:14px;display:grid}.axon-money-funnel__label{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:right;font-weight:600}.axon-money-funnel__track{background:#ffffff0a;border:1px solid #a855f724;border-radius:9px;align-items:center;height:34px;display:flex;position:relative;overflow:hidden}.axon-money-funnel__bar{opacity:.9;border-radius:9px 0 0 9px;height:100%;position:absolute;top:0;left:0}.axon-money-funnel__value{z-index:1;font-size:var(--text-sm);padding-left:12px;font-weight:700;position:relative}.axon-money-funnel__cr{font-size:var(--text-sm);color:var(--color-accent);text-align:right;font-weight:700}@media (width<=640px){.axon-money-funnel__row{grid-template-columns:70px 1fr 54px;gap:8px}.axon-money-funnel__label{font-size:var(--text-xs)}}.axon-money-stages{border:1px solid #f871712e;border-radius:12px;overflow:hidden}.axon-money-stages__head,.axon-money-stages__row{grid-template-columns:1fr 90px 200px;align-items:center;gap:12px;padding:11px 16px;display:grid}.axon-money-stages__head{font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-mono);background:#f8717114}.axon-money-stages__row{font-size:var(--text-sm);color:var(--color-text-primary);border-top:1px solid #ffffff0d}.axon-money-stages__row:hover{background:#f871710f}.axon-money-stages__name{align-items:center;gap:8px;min-width:0;display:flex}.axon-money-stages__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;padding:1px 6px}@media (width<=640px){.axon-money-stages__head,.axon-money-stages__row{grid-template-columns:1fr 60px 120px;gap:8px;padding:10px 12px}}.axon-money-notes{flex-direction:column;gap:9px;max-width:none;margin:0;padding-left:18px;display:flex}.axon-money-notes li{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.axon-money-notes b{color:var(--color-text-primary)}.axon-money-notes code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-accent);background:#a855f71a;border-radius:5px;padding:1px 5px}.axon-money-stages__row{font-size:var(--text-xs);padding-top:8px;padding-bottom:8px}.axon-money-stages__row>span:nth-child(n+2){font-size:var(--text-num);font-variant-numeric:tabular-nums;white-space:nowrap}.axon-journal-page .ajp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ajp-timeline{flex-direction:column;margin-top:16px;display:flex}.ajp-run{grid-template-columns:20px 1fr;gap:0;display:grid}.ajp-rail{justify-content:center;display:flex;position:relative}.ajp-rail:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:20px;bottom:-4px}.ajp-run:last-child .ajp-rail:before{display:none}.ajp-node{z-index:1;background:#14181f;border:2.5px solid #6b7280;border-radius:50%;width:12px;height:12px;margin-top:6px;position:relative}.ajp-node--applied{background:#35c07a;border-color:#35c07a}.ajp-node--proposed{background:#7fb0ff;border-color:#7fb0ff}.ajp-run-body{min-width:0;padding:0 0 22px 14px}.ajp-run-when{font-size:var(--text-base);color:#e6e9f2;font-weight:700}.ajp-run-meta{font-size:var(--text-sm);color:#8b93a8;margin-top:2px}.ajp-run-headline{font-size:var(--text-sm);color:#b8bccb;max-width:none;margin-top:8px;line-height:1.5}.ajp-recs{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ajp-rec{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.ajp-rec-title{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:10px;font-weight:600}.ajp-phase{grid-template-columns:108px 1fr;gap:12px;padding:8px 0;display:grid}.ajp-phase+.ajp-phase{border-top:1px solid #ffffff0f}.ajp-phase-k{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#7b8399;padding-top:3px;font-weight:700}.ajp-phase-body{min-width:0}.ajp-rationale{font-size:var(--text-sm);color:#98a0b3;max-width:none;margin-top:7px;line-height:1.55}.ajp-done{font-size:var(--text-sm);color:#b8bccb;line-height:1.6}.ajp-done b{color:#eef0f6}.ajp-muted{font-size:var(--text-sm);color:#7b8399}.ajp-place-cut{color:#ff8f88!important}.ajp-chart-toggle{color:#7fb0ff;cursor:pointer;font-size:var(--text-sm);margin-top:8px;display:inline-block}.ajp-rec-meta{color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.ajp-places-toggle{color:#7fb0ff;cursor:pointer;-webkit-user-select:none;user-select:none}.ajp-applied{color:#79c99a}.ajp-places{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:8px 0 0;padding:10px 12px;list-style:none;display:grid}.ajp-places li{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);color:#c2c7d6;word-break:break-all;line-height:1.5}.ajp-blocked{font-size:var(--text-sm);color:#e6a3a3;background:#dc504614;border:1px solid #dc50462e;border-radius:8px;max-width:none;margin-top:9px;padding:8px 11px;line-height:1.55}.ajp-override{font-size:var(--text-sm);color:#e0c38a;background:#e0a53a14;border:1px solid #e0a53a2e;border-radius:8px;max-width:none;margin-top:9px;padding:8px 11px;line-height:1.55}.ajp-effect{background:#78b4ff0a;border:1px solid #ffffff14;border-radius:8px;margin-top:10px;padding:11px 13px}.ajp-effect--wait{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.ajp-effect-head{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:#8b93a8;margin-bottom:9px}.ajp-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.ajp-effect-cell{flex-direction:column;gap:2px;display:flex}.ajp-effect-label{font-size:var(--text-xs);color:#8b93a8}.ajp-effect-val{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.ajp-effect-val b{color:#eef0f6}.ajp-effect-muted{color:#7b8399}@media (width<=720px){.ajp-effect-grid{grid-template-columns:1fr}}@media (width<=560px){.ajp-places{grid-template-columns:1fr}.ajp-phase{grid-template-columns:1fr;gap:4px}.ajp-phase-k{padding-top:0}}.ajp-chart{flex-direction:column;gap:16px;margin-top:12px;display:flex}.ajp-chart-panel{margin:0}.ajp-chart-panel figcaption{font-size:var(--text-xs);letter-spacing:.02em;color:#8b93a8;margin-bottom:4px}.ajp-chart-scroll{overflow-x:auto}.ajp-chart-scroll svg{display:block}.brand-wordmark{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.05em;color:var(--color-text-primary);font-weight:700;display:inline-flex}.brand-wordmark--sm{font-size:var(--text-sm)}.brand-wordmark--md{font-size:var(--text-base)}.brand-wordmark--lg{font-size:var(--text-xl)}.cc-sider.ant-layout-sider{-webkit-backdrop-filter:blur(20px);border-right:1px solid #a855f733;box-shadow:1px 0 30px #0006;background:linear-gradient(#2c1c46a8 0%,#1e13319e 100%)!important}.cc-sider .ant-layout-sider-trigger{color:var(--color-text-secondary);border-top:1px solid #a855f724;background:#a855f71a!important}.cc-sider .ant-layout-sider-trigger:hover{color:var(--color-text-accent)}.cc-menu.ant-menu{padding:6px 0;background:0 0!important;border-inline-end:none!important}.cc-menu .ant-menu-item,.cc-menu .ant-menu-submenu-title{font-size:var(--text-sm);position:relative;width:calc(100% - 16px)!important;height:40px!important;color:var(--color-text-secondary)!important;border-radius:12px!important;margin:4px 8px!important;line-height:40px!important;transition:background .18s,color .18s,box-shadow .18s!important}.cc-menu .ant-menu-title-content{overflow:visible}.cc-menu .ant-menu-item .anticon,.cc-menu .ant-menu-submenu-title .anticon{color:var(--color-text-muted);transition:color .18s}.cc-menu .ant-menu-item:hover,.cc-menu .ant-menu-submenu-title:hover{color:var(--color-text-primary)!important;background:#a855f71a!important}.cc-menu .ant-menu-item:hover .anticon,.cc-menu .ant-menu-submenu-title:hover .anticon{color:var(--color-accent)}.cc-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-text-primary)!important}.cc-menu .ant-menu-item-selected{color:#fff!important;background:linear-gradient(90deg,#a855f752 0%,#a855f714 100%)!important;box-shadow:inset 0 0 0 1px #a855f773,0 0 20px #a855f74d!important}.cc-menu .ant-menu-item-selected .anticon{color:var(--color-text-accent)!important}.cc-menu .ant-menu-item-selected:after{display:none!important}.cc-menu .ant-menu-item-selected:before{content:"";background:linear-gradient(180deg, var(--color-primary), var(--color-accent));width:3px;box-shadow:0 0 10px var(--color-primary-glow);border-radius:3px;position:absolute;top:9px;bottom:9px;left:5px}.bell-btn{overflow:visible}.bell-btn__icon{font-size:16px}.bell-badge .ant-badge-count{white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #0a0612e6}@keyframes bell-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.bell-btn--ring .bell-btn__icon{transform-origin:50% 2px;animation:.9s ease-in-out bell-ring;display:inline-block}@media (prefers-reduced-motion:reduce){.bell-btn--ring .bell-btn__icon{animation:none}}.bell-pop{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);min-width:300px;max-width:min(380px,100vw - 24px);padding:var(--space-2);background:#140c23}.bell-pop__head{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.bell-pop__empty{padding:var(--space-3) var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.bell-pop__list{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.bell-item{appearance:none;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);background:0 0;border:none;transition:background .15s;display:flex}.bell-item:hover,.bell-item:focus-visible{background:var(--color-bg-hover)}.bell-item__type{flex:none;margin-inline-end:0}.bell-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);flex:1;overflow:hidden}.bell-item__when{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;flex:none}@media (width<=480px){.bell-pop{width:min(300px,100vw - 90px);min-width:0}}.mobile-drawer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;position:fixed;inset:0}.mobile-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--color-border-default);z-index:101;width:80vw;max-width:280px;padding:var(--space-4);background:#0a0612f2;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-shell__header{-webkit-backdrop-filter:blur(20px)saturate(140%);align-items:center;gap:var(--space-3);z-index:10;color:var(--color-text-primary);border-bottom:1px solid #a855f72e;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #00000073,inset 0 1px #a855f714;padding:0 var(--space-6)!important;background:linear-gradient(#1a102dfe 0%,#130b21fc 100%)!important;height:56px!important}.app-shell__hints-toggle{height:32px;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;transition:background .18s,color .18s;display:inline-flex}.app-shell__hints-toggle:hover{color:var(--color-text-primary);background:#a855f71f}.app-shell__hints-label{white-space:nowrap}.app-shell__header .ant-btn{color:var(--color-text-secondary);border-radius:10px;transition:background .18s,color .18s,box-shadow .18s}.app-shell__header .ant-btn:hover{box-shadow:0 0 16px #a855f738;color:var(--color-text-primary)!important;background:#a855f71f!important}.app-shell__menu-button{min-width:44px;min-height:44px}.app-shell__content{background:0 0!important;padding:0!important}.app-shell__section{transform-origin:50%;will-change:transform, filter, opacity}@media (width<=767px){.app-shell__header{gap:var(--space-1);padding:0 var(--space-2)!important}.app-shell__header>*{min-width:0}.app-shell__hints-toggle{padding:0 6px}}.cyber-button{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:var(--text-base);cursor:pointer;border:none;padding:10px 20px;transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden}.cyber-button:hover:not(:disabled){box-shadow:var(--shadow-glow-md);transform:translateY(-1px)}.cyber-button:active:not(:disabled){transform:translateY(0)}.cyber-button:disabled{opacity:.5;cursor:not-allowed}.cyber-button--full{width:100%}.cyber-button__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cyber-button{transition:none}.cyber-button__spinner{animation-duration:1.5s}}.cyber-wave{pointer-events:none;z-index:9999;background:radial-gradient(circle,#a855f766,#06b6d433 40%,#0000 70%);border-radius:50%;width:200vw;height:200vw;margin-top:-100vw;margin-left:-100vw;position:fixed;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.cyber-wave{display:none}}.login-page{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.login-page__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-8) var(--space-6);background:#ffffff0a}.login-page__error{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-3);text-align:center}.ov-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ov-head__month{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:lowercase;margin-left:10px;font-weight:500}.ov-fresh{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border-default);background:var(--color-bg-surface);white-space:nowrap;border-radius:999px;padding:4px 12px}.ov-kpis{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1023px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ov-kpis{grid-template-columns:minmax(0,1fr)}}.ov-kpi{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-width:0;padding:var(--space-4) var(--space-6);transition:border-color .2s,box-shadow .2s}.ov-kpi:hover{border-color:var(--color-border-hover);box-shadow:0 0 22px -8px var(--color-primary-glow)}.ov-kpi__label{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.2px;margin-bottom:var(--space-3)}.ov-kpi__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ov-kpi__value{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.05}.ov-kpi__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3);font-variant-numeric:tabular-nums}.hero-number__eyebrow{font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.hero-number__value{font-family:var(--font-display);color:var(--color-text-primary);text-shadow:0 0 32px var(--color-primary-glow);letter-spacing:-.02em;margin-top:6px;font-weight:700;line-height:1}.hero-number--lg .hero-number__value{font-size:var(--text-4xl)}.hero-number--xl .hero-number__value{font-size:var(--text-5xl)}.hero-number--2xl .hero-number__value{font-size:64px}.hero-number__unit{color:var(--color-accent);text-shadow:0 0 20px var(--color-accent-glow);margin-left:8px;font-size:.65em}.hero-number__delta{font-size:var(--text-lg);color:var(--color-success);margin-top:8px}@media (prefers-reduced-motion:reduce){.hero-number__value{text-shadow:none}}.mkp-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.mkp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.mkp-grid{grid-template-columns:1fr}}.mkp-tile{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);padding:var(--space-2) var(--space-3);border-radius:12px;flex-direction:column;gap:4px;min-width:0;display:flex}.mkp-tile__label{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.2px}.mkp-tile__fact{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);white-space:nowrap;font-weight:700;line-height:1.1}.mkp-tile__plan{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.mkp-tile__pct{color:var(--color-text-secondary)}.mkp-tile__pace{font-size:var(--text-xs);white-space:nowrap;width:fit-content;font-weight:600}.mkp-tile__pace[data-tone=ok]{color:var(--color-success)}.mkp-tile__pace[data-tone=warn]{color:var(--color-warning)}.mkp-tile__pace[data-tone=danger]{color:var(--color-danger)}.mkp-tile__pace[data-tone=none]{color:var(--color-text-muted);font-weight:400}.mkp-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mkp-empty{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mkp-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.mkp-form__row{align-items:center;gap:var(--space-3);grid-template-columns:140px 1fr;display:grid}.mkp-form__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.mkp-form__input{width:100%}.mkp-form__note{font-size:var(--text-xs);color:var(--color-text-muted)}.rnp-page{padding:var(--space-4) var(--space-6)}.rnp-page .rnps-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rnp-page .rnps-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.rnp-page .rnps-header__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rnp-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.rnp-kpi-grid--3{grid-template-columns:repeat(3,1fr)}.rnp-kpi-grid--5{grid-template-columns:repeat(5,1fr)}@media (width<=640px){.rnp-kpi-grid--5{grid-template-columns:1fr}.rnp-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.rnp-kpi-grid{grid-template-columns:1fr}}.pulse__balance,.pulse__loop{cursor:default}.pulse__sep{color:var(--color-text-muted)}.pulse__count[data-tone=ok]{color:var(--color-success)}.pulse__count[data-tone=warn]{color:var(--color-warning)}.pulse__count[data-tone=danger]{color:var(--color-danger)}.cyber-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease-out,border-color .2s ease-out}.cyber-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.cyber-card--glow{box-shadow:var(--shadow-glow-sm)}@media (prefers-reduced-motion:reduce){.cyber-card{transition:none}}.objects-page{padding:var(--space-4) var(--space-6)}.objects-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=1024px){.objects-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.objects-kpi-grid{grid-template-columns:repeat(2,1fr)}}.objects-kpi__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.objects-kpi__value{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-1);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.objects-kpi__value--green{color:var(--color-success)}.objects-kpi__value--amber{color:var(--color-warning)}.objects-kpi__value--red{color:var(--color-danger)}.objects-kpi__value--muted{color:var(--color-text-muted)}.objects-kpi__unit{font-size:var(--text-base);color:var(--color-text-muted);margin-left:var(--space-1)}.objects-kpi__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.objects-table .ant-table{background:0 0}.objects-table .ant-table-thead>tr>th{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)!important;border-bottom:1px solid var(--color-border-default)!important;background:#a855f70d!important}.objects-table .ant-table-tbody>tr{transition:background .15s ease-out}.objects-table .ant-table-tbody>tr:hover>td{background:var(--color-bg-hover)!important}.objects-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border-default)!important}.objects-table__name{color:var(--color-text-primary);font-weight:500}.objects-table__roi{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:2px 8px;font-weight:600;display:inline-block}.objects-table__roi--green{color:var(--color-success);background:#4ade8026}.objects-table__roi--amber{color:var(--color-warning);background:#fb923c26}.objects-table__roi--red{color:var(--color-danger);background:#f8717126}.objects-table__roi--muted{color:var(--color-text-muted);background:#94a3b81a}.object-detail-page{padding:var(--space-4) var(--space-6)}.object-detail__hero{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-6)}.object-detail__name{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text-primary);margin:0 0 var(--space-3);letter-spacing:-.01em;font-weight:700;line-height:1.1}.object-detail-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=1024px){.object-detail-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.object-detail-kpi-grid{grid-template-columns:repeat(2,1fr)}}.object-detail-kpi__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.object-detail-kpi__value{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-1);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.object-detail-kpi__value--green{color:var(--color-success)}.object-detail-kpi__value--amber{color:var(--color-warning)}.object-detail-kpi__value--red{color:var(--color-danger)}.object-detail-kpi__value--muted{color:var(--color-text-muted)}.object-detail-kpi__unit{font-size:var(--text-base);color:var(--color-text-muted);margin-left:var(--space-1)}.object-detail-kpi__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kpi-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease-out,border-color .2s ease-out}.kpi-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.kpi-card__label{font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.kpi-card__value{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700}.kpi-card__value--default{color:var(--color-text-primary)}.kpi-card__value--success{color:var(--color-success)}.kpi-card__value--warning{color:var(--color-warning)}.kpi-card__value--danger{color:var(--color-danger)}.kpi-card__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.sites-page{padding:var(--space-4) var(--space-6)}.sites-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sites-header__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:700}.sites-header__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.sites-header__tools{align-items:center;gap:var(--space-2);display:flex}.sites-search{width:260px}.sites-found{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.sites-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.sites-name{align-items:center;gap:var(--space-2);display:flex}.sites-name__off{font-size:var(--text-xs);color:var(--color-text-muted)}.sites-metrika{align-items:center;gap:var(--space-2);display:flex}.sites-counter{font-family:var(--font-mono);font-size:var(--text-num);color:var(--color-text-secondary)}.sites-counter:hover{color:var(--color-accent)}.sites-flag{font-size:var(--text-base);line-height:1}.sites-flag--yes{color:var(--color-success)}.sites-flag--no{color:var(--color-text-muted)}.sites-flag--warn{color:var(--color-warning);font-weight:700}.sites-verify{flex-direction:column;align-items:center;gap:2px;line-height:1.1;display:flex}.sites-verify__how{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.sites-verify--mismatch .sites-verify__how{color:var(--color-warning)}.sites-check-tag{font-size:var(--text-xs);margin-inline-end:0}.sites-dim{color:var(--color-text-muted)}.sites-leads{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.sites-shared-tag{font-size:var(--text-xs);color:var(--color-text-muted);margin-inline:0}.sites-seo{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sites-seo__dot{border-radius:50%;flex:none;width:8px;height:8px}.sites-seo--red{color:var(--color-danger)}.sites-seo--red .sites-seo__dot{background:var(--color-danger)}.sites-seo--yellow{color:var(--color-warning)}.sites-seo--yellow .sites-seo__dot{background:var(--color-warning)}.sites-seo--green{color:var(--color-success)}.sites-seo--green .sites-seo__dot{background:var(--color-success)}.sites-extra{margin-top:var(--space-4)}.sites-extra .ant-collapse-header{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:0!important}.sites-extra__note{margin:0 0 var(--space-3);max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted)}.sites-extra__table{max-width:780px}.sites-check-tip{font-size:var(--text-xs)}.sites-table .sites-row--off td{color:var(--color-text-muted)}.sites-table .ant-table-thead>tr>th{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.sites-table td.ant-table-cell-fix-start,.sites-table td.ant-table-cell-fix-left,.sites-table td.ant-table-cell-fix-end,.sites-table td.ant-table-cell-fix-right{background:#140c23!important}.sites-table th.ant-table-cell-fix-start,.sites-table th.ant-table-cell-fix-left,.sites-table th.ant-table-cell-fix-end,.sites-table th.ant-table-cell-fix-right{background:#1a1030!important}.sites-table td.ant-table-cell-fix-start,.sites-table td.ant-table-cell-fix-left,.sites-table th.ant-table-cell-fix-start,.sites-table th.ant-table-cell-fix-left{border-right:1px solid #a855f738;box-shadow:6px 0 14px -6px #00000080}.sites-table td.ant-table-cell-fix-end,.sites-table td.ant-table-cell-fix-right,.sites-table th.ant-table-cell-fix-end,.sites-table th.ant-table-cell-fix-right{border-left:1px solid #a855f738;box-shadow:-6px 0 14px -6px #00000080}.site-form__flags{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr auto;align-items:start;display:grid}@media (width<=1280px){.sites-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sites-kpi-grid{grid-template-columns:repeat(2,1fr)}.site-form__row{grid-template-columns:1fr}.sites-header__tools{width:100%}.sites-search{flex:auto;width:auto;min-width:0}}@media (width<=640px){.sites-table td.ant-table-cell-fix-start,.sites-table td.ant-table-cell-fix-left,.sites-table td.ant-table-cell-fix-end,.sites-table td.ant-table-cell-fix-right,.sites-table th.ant-table-cell-fix-start,.sites-table th.ant-table-cell-fix-left,.sites-table th.ant-table-cell-fix-end,.sites-table th.ant-table-cell-fix-right{box-shadow:none;border-left:none;border-right:none;position:static!important}}.help-page{padding:var(--space-4) var(--space-6);max-width:1100px}.help-page__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-page__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.help-page__search{max-width:360px}.help-page__lead{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.help-section{margin-bottom:var(--space-6)}.help-section__title{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0 0 4px;font-weight:600}.help-section__source{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-3);line-height:1.55}.help-section__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.help-metric{border:1px solid var(--color-border,#a855f726);border-radius:var(--radius-md,8px);background:var(--color-bg-surface,#ffffff08);padding:var(--space-3)}.help-metric__name{color:var(--color-text-primary);margin-bottom:6px;font-weight:700}.access-field{flex-direction:column;display:flex}.access-legend{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 18px;margin-bottom:14px;line-height:1.5;display:flex}.access-legend__item b{color:var(--color-text-secondary);font-weight:600}.access-legend__dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.access-legend__dot--view{background:var(--color-accent);box-shadow:0 0 6px #06b6d499}.access-legend__dot--edit{background:var(--color-primary);box-shadow:0 0 6px #a855f799}.access-group+.access-group{margin-top:14px}.access-group__title{font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);margin-bottom:2px;padding-bottom:6px;font-weight:600}.access-row{border-top:1px solid #a855f712;grid-template-columns:minmax(0,1fr) 300px;align-items:center;column-gap:20px;padding:8px 2px;display:grid}.access-group__title+.access-row{border-top:none}.access-row__label{color:var(--color-text-muted);line-height:1.35;transition:color .15s}.access-row--on .access-row__label{color:var(--color-text-primary)}.access-row--edit .access-row__label{color:var(--color-text-accent);font-weight:600}.access-seg.ant-segmented{background:#ffffff0a;width:100%}.access-seg .ant-segmented-item{color:var(--color-text-muted);transition:color .15s}.access-seg .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--color-text-secondary)}.access-seg--none .ant-segmented-item-selected,.access-seg--none .ant-segmented-thumb{color:var(--color-text-secondary);background:#ffffff24}.access-seg--view .ant-segmented-item-selected,.access-seg--view .ant-segmented-thumb{color:#bff0fb;background:#06b6d447;box-shadow:inset 0 0 0 1px #06b6d48c,0 0 12px #06b6d438}.access-seg--edit .ant-segmented-item-selected,.access-seg--edit .ant-segmented-thumb{color:#f1dcff;background:#a855f757;box-shadow:inset 0 0 0 1px #a855f799,0 0 12px #a855f752}.access-seg .ant-segmented-item-label{white-space:nowrap;padding-inline:6px}@media (prefers-reduced-motion:reduce){.access-row__label,.access-seg .ant-segmented-item{transition:none}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--color-bg-canvas:#0a0612;--color-bg-surface:#ffffff08;--color-bg-elevated:#ffffff0d;--color-bg-panel:#191129;--color-bg-hover:#a855f714;--color-border-default:#a855f726;--color-border-hover:#a855f780;--color-border-accent:#06b6d480;--color-primary:#a855f7;--color-primary-glow:#a855f799;--color-accent:#06b6d4;--color-accent-glow:#06b6d480;--color-success:#4ade80;--color-warning:#fb923c;--color-danger:#f87171;--color-text-primary:#d8dae6;--color-text-secondary:#aab2c5;--color-text-muted:#9aa3ba;--color-text-accent:#e9b3fb;--font-display:"Space Grotesk", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:clamp(.6875rem, .5rem + .2344vw, .875rem);--text-num:clamp(.6875rem, .5625rem + .1563vw, .8125rem);--text-sm:clamp(.75rem, .5625rem + .2344vw, .9375rem);--text-base:clamp(.875rem, .625rem + .3125vw, 1.125rem);--text-lg:clamp(1rem, .75rem + .3125vw, 1.25rem);--text-xl:clamp(1.25rem, .9375rem + .3906vw, 1.5625rem);--text-2xl:clamp(1.5rem, 1.125rem + .4688vw, 1.875rem);--text-3xl:clamp(2.125rem, 1.5625rem + .7031vw, 2.6875rem);--text-4xl:clamp(2.625rem, 1.9375rem + .8594vw, 3.3125rem);--text-5xl:clamp(3.625rem, 2.6875rem + 1.1719vw, 4.5625rem);--space-1:clamp(.25rem, .1875rem + .0781vw, .3125rem);--space-2:clamp(.5rem, .375rem + .1562vw, .625rem);--space-3:clamp(.75rem, .5625rem + .2344vw, .9375rem);--space-4:clamp(1rem, .75rem + .3125vw, 1.25rem);--space-6:clamp(1.5rem, 1.125rem + .4688vw, 1.875rem);--space-8:clamp(2rem, 1.5rem + .625vw, 2.5rem);--space-12:clamp(3rem, 2.625rem + .4688vw, 3.25rem);--space-16:clamp(3.5rem, 3rem + .625vw, 4rem);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--shadow-glow-sm:0 0 12px var(--color-primary-glow);--shadow-glow-md:0 0 24px var(--color-primary-glow), 0 0 50px #a855f74d;--shadow-glow-cyan:0 0 16px var(--color-accent-glow);--shadow-elevated:0 8px 24px #0006}.cc-table .ant-table,.objects-table .ant-table,.sites-table .ant-table,.ca-table .ant-table,.data-table .ant-table{font-size:var(--text-xs);background:0 0}.cc-table .ant-table-thead>tr>th,.objects-table .ant-table-thead>tr>th,.sites-table .ant-table-thead>tr>th,.ca-table .ant-table-thead>tr>th,.data-table .ant-table-thead>tr>th{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 8px!important}.cc-table .ant-table-tbody>tr>td,.objects-table .ant-table-tbody>tr>td,.sites-table .ant-table-tbody>tr>td,.ca-table .ant-table-tbody>tr>td,.data-table .ant-table-tbody>tr>td{font-size:var(--text-num);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;line-height:1.35;padding:7px 8px!important}.cc-table .ant-table-thead>tr>th,.objects-table .ant-table-thead>tr>th,.sites-table .ant-table-thead>tr>th,.ca-table .ant-table-thead>tr>th,.data-table .ant-table-thead>tr>th{overflow-wrap:normal;word-break:keep-all}.cc-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.cc-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.objects-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.objects-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.sites-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.sites-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.ca-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ca-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.data-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.data-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.cc-table .ant-table-tbody>tr>td.cell-wrap,.objects-table .ant-table-tbody>tr>td.cell-wrap,.sites-table .ant-table-tbody>tr>td.cell-wrap,.ca-table .ant-table-tbody>tr>td.cell-wrap,.data-table .ant-table-tbody>tr>td.cell-wrap,.cc-table .ant-table-tbody>tr>td.axon-wrap-cell,.mgmt-camp__name,.ca-name,.mgmt-reason,.sites-name,.objects-table__name{white-space:normal}.data-table td.ant-table-cell-fix-start,.data-table td.ant-table-cell-fix-left,.data-table td.ant-table-cell-fix-end,.data-table td.ant-table-cell-fix-right{background:#140c23!important}.data-table th.ant-table-cell-fix-start,.data-table th.ant-table-cell-fix-left,.data-table th.ant-table-cell-fix-end,.data-table th.ant-table-cell-fix-right{background:#1a1030!important}.tabular{font-variant-numeric:tabular-nums}html{background:var(--color-bg-canvas)}body{background:#0d0818 0 0/cover no-repeat fixed;background-color:var(--color-bg-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);margin:0}.graph-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}.ant-picker-dropdown .ant-picker-panel-container,.ant-select-dropdown,.ant-dropdown-menu,.ant-popover-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #a855f733;box-shadow:0 0 26px #a855f74d,0 14px 44px #00000080;background:#140c23f7!important}body:has(.ant-modal-mask) #root{filter:blur(7px)brightness(.7)saturate(.92);transition:filter .22s}.ant-modal-mask{background:#05030c52!important}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{border:1px solid #c084fcd9;animation:3.4s ease-in-out infinite ccModalGlow;box-shadow:0 0 0 1px #a855f773,0 0 38px #a855f7d9,0 0 88px #a855f78c,0 0 140px #06b6d466,0 30px 90px #000000b3}@keyframes ccModalGlow{0%,to{border-color:#a855f7b3;box-shadow:0 0 0 1px #a855f773,0 0 32px #a855f7c7,0 0 74px #a855f780,0 0 120px #06b6d452,0 30px 90px #000000b3}50%{border-color:#c084fcf2;box-shadow:0 0 0 1px #c084fc99,0 0 50px #a855f7,0 0 104px #a855f7b8,0 0 165px #06b6d480,0 30px 90px #000000b3}}@media (prefers-reduced-motion:reduce){.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{animation:none}body:has(.ant-modal-mask) #root{transition:none}}
