:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--olive-950:#20271e;--olive-900:#283024;--olive-800:#3f4b38;--olive-700:#586747;--olive-600:#71815c;--olive-200:#dfe5d4;--olive-100:#edf1e8;--cream:#f6f5f0;--paper:#fffefb;--ink:#20241e;--muted:#747a70;--line:#e1e2da;--red:#ad574c;--amber:#a77727;--blue:#55788b;--shadow:0 24px 70px #181e1524}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #71815c52}h1,h2,h3,p{margin-top:0}.auth-stage{background:radial-gradient(circle at 16% 12%,#c7d3b585,#0000 31%),radial-gradient(circle at 88% 85%,#56674733,#0000 30%),linear-gradient(145deg,#f5f4ee 0%,#e8ecdf 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.auth-stage:before,.auth-stage:after{content:"";border:1px solid #4a5a3c21;border-radius:50%;width:360px;height:360px;position:absolute}.auth-stage:before{top:-220px;right:-90px}.auth-stage:after{bottom:-250px;left:-110px}.auth-card{z-index:1;width:min(100%,430px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffefbf0;border:1px solid #4b584029;border-radius:24px;padding:34px;position:relative}.auth-card--loading{text-align:center}.auth-card__brand{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:30px;display:flex}.auth-card__brand small{color:var(--muted);letter-spacing:.16em;font-size:9px}.auth-brand-logo{object-fit:contain;width:min(240px,100%);height:auto}.auth-brand-symbol{border-radius:19px;width:72px;height:72px;margin:0 auto 24px;box-shadow:0 14px 28px #313b2a33}.auth-eyebrow{color:var(--olive-700);letter-spacing:.16em;margin-bottom:9px;font-size:10px;font-weight:900}.auth-card h1{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.auth-description{color:var(--muted);margin-bottom:23px;font-size:13px;line-height:1.65}.auth-card--loading small{color:var(--muted);font-size:11px;line-height:1.5}.auth-loader{border:3px solid var(--olive-200);border-top-color:var(--olive-700);border-radius:50%;width:30px;height:30px;margin:25px auto;animation:.75s linear infinite auth-spin}.auth-form{gap:14px;display:grid}.auth-form label>span{color:#555e4d;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.auth-form input{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #d7dbd0;border-radius:10px;padding:0 13px;font-size:14px}.auth-form input:hover{border-color:#b7c0ab}.auth-submit{background:linear-gradient(145deg, var(--olive-800), var(--olive-700));color:#fff;border:0;border-radius:10px;min-height:46px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:800;box-shadow:0 12px 24px #36412e2e}.auth-submit:hover:not(:disabled){background:var(--olive-900)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-link-button{color:var(--olive-700);background:0 0;border:0;margin:17px auto 0;padding:6px;font-size:12px;font-weight:700;display:block}.auth-notice{border:1px solid;border-radius:10px;margin-bottom:17px;padding:11px 12px;font-size:11px;line-height:1.5}.auth-notice--error{color:#8e443c;background:#fff4f2;border-color:#e9c7c1}.auth-notice--success{color:#48623e;background:#f1f7ed;border-color:#cdddc2}.auth-security-note{border-top:1px solid var(--line);margin-top:25px;padding-top:17px}.auth-security-note strong,.auth-security-note span{display:block}.auth-security-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.auth-security-note span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}@keyframes auth-spin{to{transform:rotate(360deg)}}.owner-shell{min-height:100vh}.owner-sidebar{z-index:40;background:var(--olive-900);color:#fff;flex-direction:column;width:224px;padding:20px 13px;display:flex;position:fixed;inset:0 auto 0 0}.owner-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:3px 10px 25px;display:flex}.owner-brand__mark{border-radius:12px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 10px 24px #0a0f083d}.owner-brand strong,.owner-brand small{display:block}.owner-brand strong{letter-spacing:.16em;font-size:19px}.owner-brand small{color:#aeb9a5;letter-spacing:.12em;margin-top:3px;font-size:9px}.owner-sidebar nav{flex-direction:column;gap:4px;display:flex}.owner-nav__item{color:#bdc6b6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px;font-size:14px;transition:all .15s;display:flex}.owner-nav__item:hover,.owner-nav__item--active{color:#fff;background:#44513c}.owner-nav__item i{background:#ffffff12;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.owner-sidebar__footer{border-top:1px solid #ffffff17;margin-top:auto;padding:16px 9px 0}.owner-sidebar__footer span,.owner-sidebar__footer strong,.owner-sidebar__footer small{display:block}.owner-sidebar__footer button{color:#d5dccf;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;width:100%;margin-top:13px;padding:8px;font-size:10px}.owner-sidebar__footer button:hover:not(:disabled){background:#ffffff1a}.owner-sidebar__footer button:disabled{cursor:wait;opacity:.6}.owner-sidebar__footer span{color:#aab4a3;font-size:11px}.owner-sidebar__footer span i{background:#91ae73;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #91ae731f}.owner-sidebar__footer strong{margin-top:18px;font-size:13px}.owner-sidebar__footer small{color:#909b89;margin-top:4px;font-size:10px}.owner-main{min-height:100vh;margin-left:224px}.owner-topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f0eb;align-items:center;gap:10px;height:65px;padding:0 28px;display:flex;position:sticky;top:0}.owner-topbar>div strong,.owner-topbar>div span{display:block}.owner-topbar>div strong{font-size:15px}.owner-topbar>div span{color:var(--muted);margin-top:2px;font-size:11px}.mock-pill{color:#5c704d;letter-spacing:.08em;background:#edf2e7;border:1px solid #d8ddce;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.period-control{align-items:center;display:flex;position:relative}.period-control>label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.period-control select,.period-control input{color:#555b51;min-height:36px;font:inherit;background:#fff;border:1px solid #dadcd4;border-radius:9px;padding:7px 10px}.period-control select{min-width:150px;font-size:12px}.period-control__custom{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:10px;padding:11px;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #20271e29}.period-control__custom label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.period-control__custom input{width:145px}.mobile-menu{background:0 0;border:0;font-size:22px;display:none}.owner-page{width:min(100%,1580px);margin:0 auto;padding:28px 30px 68px}.page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:21px;display:flex}.page-heading p{color:var(--olive-600);letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(25px,3vw,32px)}.page-heading span{color:var(--muted);font-size:13px}.primary-button{border:1px solid var(--olive-800);background:var(--olive-800);color:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.attention-grid,.cost-cards,.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.attention-card{border:1px solid var(--line);border-left:3px solid var(--olive-600);background:var(--paper);min-height:113px;color:var(--ink);text-align:left;border-radius:13px;padding:14px;position:relative}.attention-card--warning{border-left-color:#bd8c3c}.attention-card--danger{border-left-color:var(--red)}.attention-card--info{border-left-color:var(--blue)}.attention-card--primary{border-left-color:var(--olive-800)}.attention-card--success{border-left-color:#66864f}.attention-card small,.attention-card strong,.attention-card span{display:block}.attention-card small{color:var(--muted);font-size:11px}.attention-card strong{margin:8px 0;font-size:30px}.attention-card span{color:#858a81;font-size:11px}.attention-card>i{font-style:normal;position:absolute;bottom:12px;right:14px}.attention-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-series-panel{margin-bottom:14px}.dashboard-chart{padding:14px 17px 12px}.dashboard-chart__legend{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.dashboard-chart__legend-item{color:var(--ink);background:#fafbf8;border:1px solid #dfe1da;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-chart__legend-item>i{border-radius:50%;width:8px;height:8px}.dashboard-chart__legend-item--off{opacity:.45}.dashboard-chart__viewport{min-height:280px;overflow-x:auto}.dashboard-chart__viewport svg{width:100%;min-width:680px;height:auto;display:block}.dashboard-chart__grid{stroke:#e5e7e0;stroke-width:1px}.dashboard-chart__axis-label{fill:#777d72;font-size:10px}.dashboard-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.dashboard-chart__caption{color:var(--muted);margin:4px 0 0;font-size:10px}.overview-columns,.diagnostics-columns{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden;box-shadow:0 2px 12px #1e261b06}.panel-heading{border-bottom:1px solid #e7e7e1;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.panel-heading h2{margin-bottom:3px;font-size:16px}.panel-heading span{color:#7c8178;font-size:11px}.selectable-row{border-bottom:1px solid #eeeeea;grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.event-selection-checkbox{cursor:pointer;background:#fafbf8;border-right:1px solid #eeeeea;place-items:center;min-width:38px;display:grid}.event-selection-checkbox input{width:16px;height:16px;accent-color:var(--olive-700)}.compact-events>.selectable-row>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:8px minmax(180px,1.5fr) minmax(130px,.8fr) 92px 18px;align-items:center;gap:10px;padding:9px 14px;display:grid}.compact-events>.selectable-row>button:hover,.source-rank>button:hover,.event-row:hover,.source-catalog>button:hover,.cost-list>.selectable-row>button:hover,.diagnostic-errors>button:hover{background:#f7f8f4}.compact-events span strong,.compact-events span small{display:block}.compact-events span strong{font-size:12px}.compact-events span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.compact-events>.selectable-row>button>span:nth-child(3) b{font-size:10px}.compact-events>.selectable-row>button>i{font-style:normal}.source-dot{border-radius:50%;width:6px;height:6px}.source-dot--telegram{background:var(--blue)}.source-dot--partner{background:#7e9166}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.status-badge--success{color:#527747;background:#e7f1e2}.status-badge--danger{color:#9f4f44;background:#f6e5e2}.status-badge--warning{color:#88651f;background:#f7edcf}.status-badge--info{color:#56758a;background:#e5eef2}.status-badge--neutral{color:#687062;background:#eceee8}.source-rank>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeeea;grid-template-columns:24px 1fr 40px 15px;align-items:center;gap:9px;padding:13px 14px;display:grid}.source-rank>button>b{background:var(--olive-100);width:23px;height:23px;color:var(--olive-700);border-radius:7px;place-items:center;font-size:11px;display:grid}.source-rank span strong,.source-rank span small{display:block}.source-rank span strong{font-size:11px}.source-rank span small{color:var(--muted);margin-top:3px;font-size:10px}.source-rank em{font-size:13px;font-style:normal;font-weight:800}.source-rank>button>i{font-style:normal}.metric-panel{padding-bottom:4px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px;display:grid}.metric-strip>div{border-right:1px solid #e6e6df;padding:0 17px}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip strong,.metric-strip small{display:block}.metric-strip span{color:var(--muted);font-size:10px}.metric-strip strong{margin:6px 0;font-size:21px}.metric-strip small{color:#62804f;font-size:10px}.event-filters{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;padding:9px;display:flex}.search-field{background:#fafaf7;border:1px solid #dadcd5;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;height:36px;font-size:12px}.event-filters select,.density-button{color:#555b51;background:#fafaf7;border:1px solid #dadcd5;border-radius:8px;padding:0 11px;font-size:11px}.density-button--active{background:var(--olive-800);color:#fff}.list-summary{color:var(--muted);gap:20px;padding:10px 5px;font-size:10px;display:flex}.public-id{overflow-wrap:anywhere;cursor:copy;background:#f6f7f3;border:1px solid #dfe3d8;border-radius:5px;max-width:100%;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.3;color:#596651!important;margin:4px 5px 0 0!important;font-size:9px!important;display:inline-block!important}.public-id b{color:#7b8475;font-size:inherit;text-transform:uppercase}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.pagination button,.source-kind-tabs button{color:#56604f;background:#fff;border:1px solid #d8dbd3;border-radius:8px;padding:7px 11px;font-size:11px}.pagination button:disabled{opacity:.45}.event-table{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.event-table__head,.event-row{grid-template-columns:minmax(320px,1.55fr) minmax(180px,.85fr) 135px 110px 22px;align-items:center;gap:11px;display:grid}.event-table__head--selectable{grid-template-columns:26px minmax(320px,1.55fr) minmax(180px,.85fr) 135px 110px 22px}.event-select-row{border-top:1px solid #ebebe5;grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.event-table__head{color:#7c8178;letter-spacing:.08em;text-transform:uppercase;background:#f0f1ec;padding:9px 12px;font-size:9px}.event-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;padding:11px 12px}.event-table--compact .event-row{padding-top:7px;padding-bottom:7px}.event-table--compact .event-message p{-webkit-line-clamp:1}.event-row strong,.event-row small{display:block}.event-row strong{font-size:11px}.event-row small{color:var(--muted);margin-top:4px;font-size:10px}.event-row>i{font-style:normal}.event-message p{-webkit-line-clamp:2;color:#565c52;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.event-row>span:nth-child(3)>small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.empty-state{color:var(--muted);text-align:center;margin:0;padding:50px 20px;font-size:13px}.source-discovery{color:#fff;background:#30392c;border-radius:14px;grid-template-columns:260px 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:grid}.source-discovery strong{font-size:15px}.source-discovery p{color:#bbc4b3;margin:4px 0 0;font-size:11px}.source-discovery .search-field{color:var(--ink);background:#fff}.source-kind-tabs{gap:7px;margin:0 0 12px;display:flex}.source-kind-tabs button.active{background:var(--olive-800);color:#fff}.source-table__head,.source-catalog>button{grid-template-columns:minmax(260px,1.5fr) 80px 100px 100px 70px 20px;align-items:center;gap:10px;display:grid}.source-table__head{color:#7c8178;letter-spacing:.07em;text-transform:uppercase;background:#f1f2ed;padding:9px 15px;font-size:9px}.source-catalog>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e9eae4;padding:11px 15px}.source-name{align-items:center;gap:10px;display:flex}.source-name>i{background:var(--olive-100);width:30px;height:30px;color:var(--olive-700);border-radius:9px;place-items:center;font-size:11px;font-style:normal;display:grid}.source-name strong,.source-name small{display:block}.source-name strong{font-size:11px}.source-name small{color:var(--muted);margin-top:3px;font-size:10px}.source-catalog b{font-size:12px}.source-catalog .error-number{color:var(--red)}.source-catalog>button>i{font-style:normal}.listing-catalog>.selectable-row>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:minmax(300px,1.4fr) minmax(170px,.7fr) minmax(240px,1fr) 20px;align-items:center;gap:14px;padding:14px 15px;display:grid}.listing-catalog>.selectable-row>button:hover{background:#f7f8f4}.listing-catalog strong,.listing-catalog small{display:block}.listing-catalog strong{font-size:12px}.listing-catalog small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.listing-catalog>.selectable-row>button>i{font-style:normal}.cost-cards>div,.health-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:15px}.cost-cards span,.cost-cards strong,.cost-cards small,.health-card span,.health-card strong,.health-card small{display:block}.cost-cards span,.health-card span{color:var(--muted);font-size:11px}.cost-cards strong{margin:7px 0;font-size:25px}.health-card strong{margin:8px 0;font-size:19px}.cost-cards small,.health-card small{color:#858a81;font-size:10px}.health-card--warning{border-left:3px solid #bd8c3c}.health-card--danger{border-left:3px solid var(--red)}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.limits-policy-head{grid-template-columns:1fr 120px 180px;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;display:grid}.publication-control-card,.group-controls-card{margin-bottom:14px;padding:14px 16px}.publication-control-card{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;display:grid}.publication-control-card small,.publication-control-card strong,.publication-control-card span,.group-controls-card small,.group-controls-card strong,.group-controls-card em{display:block}.publication-control-card small,.group-controls-card small{color:var(--muted);text-transform:uppercase;font-size:9px}.publication-control-card strong,.group-controls-card strong{margin-top:4px;font-size:12px}.publication-control-card span,.group-controls-card em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal}.publication-control-card button,.group-control-switches button{color:#52664a;background:#f7f9f4;border:1px solid #9aa890;border-radius:8px;padding:9px 11px;font-size:10px}.group-controls-card__head{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.group-control-switches{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.group-control-switches button{text-align:left}.limits-policy-head small,.limits-policy-head strong{display:block}.limits-policy-head small{color:var(--muted);text-transform:uppercase;font-size:9px}.limits-policy-head strong{margin-top:4px;font-size:12px}.limits-table{margin-bottom:14px;overflow:hidden}.limits-row{border-top:1px solid #e9eae4;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(95px,.5fr));align-items:center;gap:10px;padding:10px 14px;display:grid}.limits-row--head{color:#7c8178;text-transform:uppercase;background:#f0f1ec;border-top:0;font-size:9px}.limits-row strong,.limits-row small{display:block}.limits-row strong{font-size:11px}.limits-row small{color:var(--muted);margin-top:3px;font-size:9px}.limits-row b{font-size:11px;font-weight:600}.limits-row .limit-effective{color:#4e7442;font-size:13px}.limits-columns{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.external-health-list>div,.limit-incidents>div{border-top:1px solid #ecece6;padding:10px 0}.external-health-list>div:first-child,.limit-incidents>div:first-child{border-top:0}.external-health-list strong,.external-health-list span,.external-health-list small,.limit-incidents strong,.limit-incidents small{display:block}.external-health-list strong,.limit-incidents strong{font-size:11px}.external-health-list span{color:#65715e;margin-top:3px;font-size:10px}.external-health-list small,.limit-incidents small{color:var(--muted);margin-top:3px;font-size:9px}.limit-incidents>div{grid-template-columns:1fr 45px 70px;align-items:center;gap:10px;display:grid}.limit-incidents b{font-size:15px}.limit-incidents em{color:#66715e;font-size:10px;font-style:normal}.cost-list>.selectable-row>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:minmax(250px,1.2fr) minmax(150px,.6fr) 110px 95px 18px;align-items:center;gap:12px;padding:11px 15px;display:grid}.cost-list span strong,.cost-list span small{display:block}.cost-list span strong{font-size:11px}.cost-list span small{color:var(--muted);margin-top:3px;font-size:10px}.cost-list>.selectable-row>button>b{font-size:12px}.cost-list>.selectable-row>button>i{font-style:normal}.bulk-action-bar{background:#f5f7f2;border:1px solid #ccd4c5;border-radius:11px;gap:9px;margin:0 0 14px;padding:11px 13px;display:grid}.panel>.bulk-action-bar{border-width:0 0 1px;border-radius:0;margin:0}.bulk-selection-summary,.bulk-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-selection-summary>span,.bulk-action-bar>small{color:var(--muted);font-size:10px}.bulk-selection-summary>button,.bulk-action-buttons>button{color:#506149;background:#fff;border:1px solid #9daa93;border-radius:7px;padding:7px 10px;font-size:10px}.bulk-selection-summary>button:disabled,.bulk-action-buttons>button:disabled{opacity:.48}.bulk-action-buttons>button:first-child{background:var(--olive-800);color:#fff}.bulk-action-error{color:var(--red);margin:0;font-size:10px}.bulk-action-form{gap:8px;display:grid}.bulk-action-form select,.bulk-action-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;padding:7px 9px}.bulk-action-form textarea{resize:vertical;min-height:64px}.bulk-outcomes{gap:6px;max-height:220px;display:grid;overflow:auto}.bulk-outcomes>strong{font-size:11px}.bulk-outcomes>div{gap:4px;display:grid}.bulk-outcome{border-radius:6px;grid-template-columns:190px 1fr;gap:8px;padding:5px 7px;font-size:9px;display:grid}.bulk-outcome--succeeded{background:#e9f3e5}.bulk-outcome--failed{background:#f8e9e6}.bulk-outcome code{text-overflow:ellipsis;overflow:hidden}.bulk-outcome em{font-style:normal}.diagnostic-errors>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeeea;grid-template-columns:1fr 90px 18px;align-items:center;gap:10px;padding:12px 15px;display:grid}.diagnostic-errors span strong,.diagnostic-errors span small{display:block}.diagnostic-errors span strong{font-size:11px}.diagnostic-errors span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.diagnostic-errors>button>i{font-style:normal}.audit-feed>div{border-bottom:1px solid #eeeeea;gap:10px;padding:12px 15px;display:flex}.audit-feed>div>i{color:#507445;background:#e7f0e2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.audit-feed span strong,.audit-feed span small{display:block}.audit-feed span strong{font-size:11px}.audit-feed span small{color:var(--muted);margin-top:3px;font-size:10px}.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161b1380;border:0;position:absolute;inset:0}.event-drawer{background:var(--cream);flex-direction:column;width:min(570px,100%);height:100%;animation:.18s ease-out slide-in;display:flex;position:relative;box-shadow:-28px 0 70px #12161033}.event-drawer>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px;display:flex}.event-drawer>header p{color:var(--olive-600);letter-spacing:.08em;margin-bottom:5px;font-size:10px}.event-drawer>header h2{margin-bottom:0;font-size:21px}.event-drawer>header button{border:1px solid var(--line);background:#fff;border-radius:9px;width:33px;height:33px;font-size:22px}.drawer-content{padding:17px;overflow:auto}.drawer-content>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:11px;padding:15px}.drawer-inline-state{color:#5d6557;background:#f5f7f1;border:1px solid #dfe3d8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;font-size:11px;display:flex}.drawer-inline-state--error{color:#8b4138;background:#faf1ef;border-color:#e2c8c4}.drawer-inline-state button{color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:5px 8px;font-size:10px}.drawer-content h3{margin-bottom:8px;font-size:13px}.drawer-content blockquote{background:#f5f7f1;border-left:3px solid #788b63;border-radius:0 9px 9px 0;margin:10px 0;padding:12px;font-size:12px;line-height:1.55}.drawer-content section>p{color:#666c62;font-size:12px;line-height:1.5}.preserved-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid>span{border-top:1px solid #ecece6;padding-top:9px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.detail-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35}.drawer-timeline ol{margin:12px 0 0;padding:0;list-style:none}.drawer-timeline li{gap:10px;padding-bottom:13px;display:flex;position:relative}.drawer-timeline li:not(:last-child):after{content:"";background:#dfe3d8;width:1px;height:20px;position:absolute;top:23px;left:11px}.drawer-timeline li>i{color:#507445;background:#e7f0e2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.drawer-timeline li.timeline-warning>i{color:#83631f;background:#f4e5be}.drawer-timeline li.timeline-danger>i{color:#9b4037;background:#f3d9d5}.drawer-timeline span strong,.drawer-timeline span small{display:block}.drawer-timeline span strong{font-size:11px}.drawer-timeline span small{color:var(--muted);margin-top:3px;font-size:10px}.drawer-audit div{border-top:1px solid #ecece6;gap:3px;padding:8px 0;display:grid}.drawer-audit div:first-of-type{border-top:0}.drawer-audit strong{overflow-wrap:anywhere;font-size:11px}.drawer-audit small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.owner-actions{background:#f7f9f4!important;border-color:#ccd6c4!important}.action-quote{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.action-quote>span{background:#fff;border:1px solid #dfe5d9;border-radius:8px;padding:9px}.action-quote small,.action-quote strong{display:block}.action-quote small{color:var(--muted);font-size:9px}.action-quote strong{margin-top:4px;font-size:12px}.action-confirmation,.action-operation,.feedback-action,.publication-action,.publication-result{background:#fff;border:1px solid #d8dfd1;border-radius:9px;margin-top:10px;padding:10px}.action-confirmation>strong,.publication-result>strong{font-size:12px;display:block}.action-confirmation p,.action-operation span,.publication-action p,.publication-result span,.action-note{line-height:1.45;color:#66705f!important;font-size:10px!important}.action-confirmation>div{gap:7px;display:flex}.action-confirmation button,.action-operation button{color:#56684f;background:#fff;border:1px solid #99a78e;border-radius:7px;padding:6px 9px;font-size:10px}.action-confirmation button:first-child{background:var(--olive-800);color:#fff}.action-confirmation select,.action-confirmation textarea,.feedback-action select,.feedback-action textarea{width:100%;color:var(--ink);background:#fafbf8;border:1px solid #d8dfd1;border-radius:7px;margin:7px 0 0;padding:7px;font-size:10px}.action-confirmation textarea,.feedback-action textarea{resize:vertical;min-height:70px}.feedback-action{gap:7px;display:grid}.feedback-action h4{margin:0;font-size:12px}.feedback-action p{color:#66705f;margin:0;font-size:10px;line-height:1.45}.action-operation{gap:7px;display:grid}.publication-result--applied,.publication-result--already_applied{background:#f0f7ed;border-color:#a8c09d}.publication-result--denied{background:#faf0ee;border-color:#d9b5af}.event-drawer>footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);margin-top:auto;padding:13px 18px;font-size:10px}.mobile-scrim{display:none}.operation-editor{gap:14px;padding:18px;display:grid}.operation-editor h3,.operation-editor p{margin:0}.operation-editor>a{width:fit-content;color:var(--olive-700);font-weight:700}.operation-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.operation-form-grid label,.event-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.operation-form-grid input,.operation-form-grid select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.retry-selection{gap:8px;max-height:360px;display:grid;overflow:auto}.retry-selection>label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.retry-selection>label>span{gap:4px;display:grid}.source-context-row{border-top:1px solid var(--line);grid-template-columns:minmax(270px,1fr) 120px 100px 90px 100px 28px;align-items:center;gap:12px;padding:12px 14px;display:grid}.source-context-row .source-name{gap:5px;display:grid}.source-context-open{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.source-context-open>i{background:var(--olive-100);width:34px;height:34px;color:var(--olive-700);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.source-context-open>span,.source-context-open small{display:block}.source-context-row a{color:var(--olive-700);font-weight:700}.source-context-arrow{color:var(--olive-700);background:0 0;border:0;font-size:18px}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1100px){.attention-grid,.cost-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns,.diagnostics-columns,.limits-columns{grid-template-columns:1fr}.event-table__head:not(.event-table__head--selectable),.event-row{grid-template-columns:minmax(280px,1.4fr) minmax(160px,.8fr) 120px 22px}.event-table__head--selectable{grid-template-columns:26px minmax(280px,1.4fr) minmax(160px,.8fr) 120px 22px}.event-table__head:not(.event-table__head--selectable) span:nth-child(4),.event-table__head--selectable span:nth-child(5),.event-cost{display:none}.source-table__head,.source-catalog>button{grid-template-columns:minmax(240px,1fr) 70px 90px 70px 20px}.source-context-row{grid-template-columns:minmax(240px,1fr) 90px 70px 70px 20px}.source-table__head span:nth-child(4),.source-catalog>button>b:nth-of-type(3),.source-context-row>b:nth-of-type(4){display:none}.listing-catalog>.selectable-row>button{grid-template-columns:minmax(280px,1fr) minmax(180px,.7fr) 22px}.listing-catalog>.selectable-row>button>span:nth-child(3){display:none}.operation-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:780px){.owner-sidebar{transition:all .18s;transform:translate(-100%)}.owner-sidebar--open{transform:translate(0)}.owner-main{margin-left:0}.mobile-menu{display:block}.mobile-scrim{z-index:35;background:#14181273;border:0;display:block;position:fixed;inset:0}.owner-topbar{padding:0 14px}.mock-pill{display:none}.owner-page{padding:21px 14px 58px}.page-heading{flex-direction:column;align-items:flex-start}.metric-strip{grid-template-columns:1fr 1fr;gap:16px}.metric-strip>div{border-right:0}.dashboard-chart{padding-left:12px;padding-right:12px}.event-filters{flex-wrap:wrap}.event-filters>*{flex:1;min-height:38px}.search-field{flex-basis:100%;min-width:100%}.event-table__head{display:none}.event-row{grid-template-columns:1fr 24px}.event-source,.event-row>span:nth-child(3),.event-cost{display:none}.source-discovery{grid-template-columns:1fr}.source-table__head{display:none}.source-catalog>button,.source-context-row{grid-template-columns:1fr 45px 20px}.source-catalog>button>b:nth-of-type(n+2),.source-context-row>b:nth-of-type(n+2){display:none}.limits-policy-head,.publication-control-card,.group-controls-card__head,.group-control-switches{grid-template-columns:1fr}.limits-row{grid-template-columns:1fr 80px 80px}.limits-row>:nth-child(2),.limits-row>:nth-child(5){display:none}.listing-catalog>.selectable-row>button{grid-template-columns:1fr 22px}.listing-catalog>.selectable-row>button>span:nth-child(2){display:none}.cost-list>.selectable-row>button{grid-template-columns:1fr 100px 18px}.cost-list>.selectable-row>button>span:nth-child(2),.cost-list>.selectable-row>button>.status-badge{display:none}.bulk-selection-summary>span{flex-basis:100%}}@media (max-width:560px){.auth-stage{padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:30px 22px}.owner-topbar>div:first-of-type span,.period-control>label>span{display:none}.period-control select{min-width:132px;max-width:42vw}.period-control__custom{justify-content:stretch;position:fixed;top:65px;left:10px;right:10px}.period-control__custom label{flex:1}.period-control__custom input{width:100%}.attention-grid,.cost-cards,.health-grid{grid-template-columns:1fr 1fr}.attention-card{min-height:126px;padding:12px}.attention-card strong{font-size:26px}.dashboard-chart__legend{gap:5px}.dashboard-chart__legend-item{padding:5px 7px}.dashboard-chart__viewport{min-height:235px}.compact-events>.selectable-row>button{grid-template-columns:7px 1fr 15px}.compact-events>.selectable-row>button>span:nth-child(3),.compact-events .status-badge{display:none}.metric-strip{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.diagnostic-errors>button{grid-template-columns:1fr 18px}.diagnostic-errors .status-badge{display:none}.operation-form-grid{grid-template-columns:1fr}}
