:root{--grey-bg:#eff1f4;--grey-stroke:#d8dcea;--white-bg:#fff;--white-stroke:#dee0ec;--white-hover:#eff1f4;--text-main:#17181f;--text-grey:#657086;--text-important:#f4467d;--icon-grey:#aeadba;--scroll-thumb:#d6d8e4;--scroll-thumb-hover:#b9bccd;--chart-1:#6a4fd5;--chart-2:#bdacff;--chart-3:#d0cfdd;--chart-4:#f0b8b0;--chart-1-soft:#f0ecff;--status-approved:var(--chart-1);--status-review:var(--chart-2);--status-suspended:var(--chart-3);--status-not-appealable:var(--chart-4);--delta-up:#2f7d6b;--delta-down:var(--text-important);--card-shadow:0 0 20px #aaa9c61f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-display:"Syne", "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--h1-size:30px;--h1-weight:600;--h1-spacing:2px;--h2-size:22px;--h2-weight:600;--h3-size:18px;--h3-weight:600;--p14-size:14px;--line-tight:1.2;--line-body:1.3;--rail-width:68px;--topbar-height:76px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}body{background:var(--grey-bg);color:var(--text-main);font-family:var(--font-sans);font-size:var(--p14-size);line-height:var(--line-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{line-height:var(--line-tight);margin:0}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-spacing)}h2{font-size:var(--h2-size);font-weight:var(--h2-weight)}h3{font-size:var(--h3-size);font-weight:var(--h3-weight)}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}.app-splash{height:100%;color:var(--text-grey);place-items:center;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--rail-width) 1fr;height:100%;display:grid}.rail{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;background:var(--white-bg);border-right:1px solid var(--white-stroke);flex-direction:column;display:flex}.rail__logo{width:36px;height:36px;margin-bottom:var(--space-2);place-items:center;display:grid}.rail__spacer{flex:1}.rail__item{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-grey);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.rail__item:hover{background:var(--white-hover)}.rail__item--active{background:var(--white-bg);border-color:var(--white-stroke);box-shadow:var(--card-shadow)}.rail__item--add{border:1px dashed var(--grey-stroke);color:var(--icon-grey)}.rail__avatar{border-radius:var(--radius-pill);object-fit:cover;width:36px;height:36px}.main{flex-direction:column;min-width:0;display:flex;overflow:auto}.topbar{align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-6);display:flex}.topbar__title{margin-right:var(--space-2)}.topbar__right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.topbar__divider{background:var(--grey-stroke);width:1px;height:28px}.select,.button{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);color:var(--text-main);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.select:hover,.button:hover{background:var(--white-hover)}.button--primary{background:var(--text-main);border-color:var(--text-main);color:#fff}.button--primary:hover{background:#000}.button--ghost{background:0 0;border-color:#0000}.button:disabled{opacity:.5;cursor:not-allowed}.icon-button{border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);width:40px;height:40px;color:var(--text-main);place-items:center;padding:0;display:grid;position:relative}.icon-button__dot{border-radius:var(--radius-pill);background:var(--text-important);width:7px;height:7px;position:absolute;top:8px;right:9px}.card{background:var(--white-bg);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.page{gap:var(--space-4);padding:0 var(--space-6) var(--space-4);flex-direction:column;display:flex}.dashboard{gap:var(--space-4);grid-template-columns:minmax(300px,380px) 1fr;align-items:start;display:grid}@media (width<=1100px){.dashboard{grid-template-columns:1fr}}.summary{padding:var(--space-6)}.summary__donut{padding:var(--space-4) 0 var(--space-6);place-items:center;display:grid}.summary__list{flex-direction:column;display:flex}.summary__row{align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--white-stroke);text-align:left;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:20px 1fr 16px;display:grid}.summary__row:hover{background:var(--white-hover)}.summary__value{font-weight:700}.summary__label{color:var(--text-main)}.summary__cta{margin-top:var(--space-2);color:var(--text-important);font-weight:500;display:block}.summary__chevron{color:var(--icon-grey);align-self:center}.trend{padding:var(--space-6);min-width:0}.trend__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.trend__title{font-weight:600;font-size:var(--h3-size)}.trend__toggle{border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--grey-bg);margin-left:auto;padding:3px;display:inline-flex}.trend__toggle button{height:32px;padding:0 var(--space-4);color:var(--text-grey);background:0 0;border:0;border-radius:9px;font-weight:500}.trend__toggle button[aria-pressed=true]{background:var(--white-bg);color:var(--text-main);box-shadow:var(--card-shadow)}.chart__grid line{stroke:var(--grey-stroke);stroke-dasharray:2 4}.chart__axis{fill:var(--text-grey);font-size:11px}.chart__empty{height:420px;color:var(--text-grey);place-items:center;display:grid}.table-wrap{border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--p14-size)}.table th{z-index:1;padding:10px var(--space-4);border-bottom:1px solid var(--white-stroke);color:#5d5f73;letter-spacing:.01em;text-align:left;white-space:nowrap;background:#f5f6fa;font-size:12px;font-weight:600;position:sticky;top:0}.table td{padding:10px var(--space-4);vertical-align:middle;border-bottom:1px solid #eceef5}.table thead tr+tr th{padding:6px var(--space-3);background:var(--white-bg);position:static}.table th+th,.table td+td{border-left:1px solid #eceef5}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:nth-child(2n) td{background:#fafbfd}.table tbody tr:hover td{background:#f1eefc}.table tbody tr.row--tone-ok td{background:#f2faf2}.table tbody tr.row--tone-failed td{background:#fdf2f2}.table tbody tr.row--tone-warn td{background:#fff9eb}.table tbody tr.row--tone-running td{background:#f5f2fe}.table tbody tr[class*=row--tone-] td:first-child{box-shadow:inset 3px 0 0 var(--tone)}.table tbody tr.row--tone-ok{--tone:#0ca30c}.table tbody tr.row--tone-failed{--tone:#d03b3b}.table tbody tr.row--tone-warn{--tone:#e6a000}.table tbody tr.row--tone-running{--tone:var(--chart-1)}.table tbody tr[class*=row--tone-]:hover td{filter:brightness(.97)}.table__num{text-align:right;font-variant-numeric:tabular-nums}.table__reason{max-width:520px;color:var(--text-grey)}.pill{border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--text-grey);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.pill--approved{background:var(--chart-1-soft);color:var(--chart-1)}.pill--review{background:var(--chart-1-soft);color:#7a63dd}.pill--suspended{color:var(--text-important);background:#fde9f0}.footer{padding:var(--space-2) var(--space-6) var(--space-5);color:var(--text-grey);justify-content:space-between;font-size:13px;display:flex}.footer a{color:var(--chart-1);text-decoration:none}.empty,.error{padding:var(--space-8);text-align:center;color:var(--text-important)}.login{place-items:center;height:100%;display:grid}.login__card{width:360px;padding:var(--space-8);text-align:center}.login__actions{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.auth{min-height:100%;padding:var(--space-6);place-items:center;display:grid}.auth__card{width:496px;max-width:100%;min-height:693px;padding:var(--space-6) 40px 28px;background:var(--white-bg);border-radius:20px;flex-direction:column;display:flex;position:relative}.auth__brand{letter-spacing:-.5px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:22px;font-weight:700;display:flex}.auth__back{top:var(--space-6);height:40px;color:var(--text-main);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex;position:absolute;left:40px}.auth__body{flex-direction:column;flex:1;justify-content:center;margin-top:-40px;display:flex}.auth__title{margin:0 0 var(--space-2);letter-spacing:0;text-align:center;font-size:26px;font-weight:600;line-height:1.25}.auth__subtitle{margin:0 0 var(--space-6);color:var(--text-grey);text-align:center}.auth__subtitle strong{color:var(--text-main);font-weight:600}.auth__google{border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);width:100%;height:48px;color:inherit;justify-content:center;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.auth__google:hover{background:var(--white-hover)}.auth__or{margin:var(--space-4) 0;color:var(--text-grey);text-align:center}.auth__field{width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);font:inherit;color:var(--text-main)}.auth__field::placeholder{color:var(--icon-grey)}.auth__field:focus{border-color:var(--chart-1);outline:none}.auth__code{letter-spacing:12px;font-variant-numeric:tabular-nums}.auth__submit{width:100%;height:48px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--text-main);color:#fff;border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.auth__submit:hover{background:#000}.auth__submit:disabled{opacity:.45;cursor:not-allowed}.auth__links{padding-top:var(--space-6);text-align:center;margin-top:auto}.auth__link{margin-top:var(--space-2);color:var(--chart-1);font:inherit;background:0 0;border:0;width:100%;font-weight:500;text-decoration:none;display:block}.auth__legal{padding-top:var(--space-6);color:var(--text-grey);text-align:center;margin-top:auto;font-size:12px;line-height:1.5}.auth__legal a{color:var(--chart-1);text-decoration:none}.auth__error{margin-top:var(--space-3);color:var(--text-important);text-align:center}.modal-backdrop{z-index:50;padding:var(--space-6);background:#17181f73;place-items:center;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:420px;max-height:calc(100vh - 48px);padding:var(--space-6);background:var(--white-bg);border-radius:20px;position:relative;overflow:auto}.modal--wide{max-width:760px;padding:0}.modal--form{max-width:520px;overflow:visible}.modal--form .modal__title,.modal--form .modal__text{text-align:left}.modal--form .modal__text{margin-bottom:var(--space-5)}.modal--form .modal__actions{margin-top:var(--space-6);justify-content:flex-end}.modal__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-grey);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.modal__close:hover{background:var(--white-hover)}.modal__art{height:128px;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--grey-bg)}.modal__title{margin:0 0 var(--space-2);text-align:center;font-size:22px;font-weight:600}.modal__text{color:var(--text-grey);text-align:center;margin:0}.modal__text strong{color:var(--text-main);font-weight:600}.modal__link{margin-top:var(--space-2);color:var(--chart-1);text-align:center;font-weight:500;text-decoration:none;display:block}.modal__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.modal__actions .button{border-radius:var(--radius-pill);height:44px}.modal__check{margin-top:var(--space-4);color:var(--text-grey);justify-content:center;align-items:center;gap:8px;display:flex}.empty-state{min-height:520px;padding:var(--space-8);text-align:center;place-items:center;display:grid}.empty-state__title{margin:var(--space-5) 0 var(--space-2);font-size:26px;font-weight:600;line-height:1.3}.empty-state__text{max-width:460px;color:var(--text-grey);margin:0}.empty-state__action{margin-top:var(--space-5)}.toasts{z-index:60;gap:var(--space-2);flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--white-bg);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex}.toast__body{flex:1;min-width:0}.toast__text{color:var(--text-grey);margin:0}.toast__text strong{color:var(--text-main);font-weight:600}.toast__action{margin-top:var(--space-3);height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--text-main);color:#fff;border:0;font-weight:500}.settings{gap:var(--space-4);max-width:760px;padding:var(--space-6) var(--space-6) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.panel{padding:var(--space-5);background:var(--white-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.panel__title{margin:0 0 var(--space-4);font-size:var(--h3-size);font-weight:600}.row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--white-stroke);display:flex}.row:last-of-type{border-bottom:0}.row--muted{opacity:.55}.row__main{flex:1;min-width:0}.row__name{font-weight:500}.row__meta{color:var(--text-grey);font-size:13px}.row__note{color:var(--chart-1);margin-top:2px;font-size:13px}.row__note--warn{color:var(--text-important)}.row__stamp{color:var(--text-grey);text-align:right;white-space:nowrap;font-size:13px}.row__actions,.table__actions{align-items:center;gap:var(--space-2);display:flex}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--grey-stroke);cursor:pointer;border:0;flex:none;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.switch:disabled{cursor:default;opacity:.5}.switch[aria-checked=true],.switch:checked{background:var(--text-main)}.switch:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}.switch:after{content:"";border-radius:var(--radius-pill);background:#fff;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]:after,.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.icon-action{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--icon-grey);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-action:hover{background:var(--white-hover);color:var(--text-main)}.pill-button{height:34px;padding:0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);white-space:nowrap;font-weight:500}.pill-button:hover{background:var(--white-hover)}.panel__add{width:100%;height:44px;margin-top:var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);font-weight:500}.panel__add:hover{background:var(--white-hover)}.panel__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--white-stroke);display:flex}.panel__actions .button--primary{margin-left:auto}.panel__saved{color:var(--text-grey);margin-left:auto;font-size:12px}.panel__actions .button--primary+.panel__saved,.panel__saved+.button--primary{margin-left:var(--space-2)}.invite{gap:var(--space-3);margin-top:var(--space-4);display:flex}.invite__field{height:44px;padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);flex:1;align-items:center;display:flex}.invite__field input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.role-select{height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-main);font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.role-select:hover{background:var(--white-hover)}.avatar{border-radius:var(--radius-pill);object-fit:cover;background:var(--grey-bg);flex:none;width:36px;height:36px}.avatar--initials{color:var(--text-grey);place-items:center;font-size:13px;font-weight:600;display:grid}.toggle-line{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);display:flex}.toggle-line__label{flex:1}.recipients{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0 56px;flex-wrap:wrap;display:flex}.chip{height:32px;padding:0 var(--space-2) 0 4px;border-radius:var(--radius-pill);background:var(--grey-bg);align-items:center;gap:6px;font-size:13px;display:inline-flex}.chip img,.chip .avatar--initials{width:24px;height:24px;font-size:11px}.chip button{color:var(--icon-grey);background:0 0;border:0;padding:0 2px}.creatives{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);flex-direction:column;display:flex}.back-link{padding:var(--space-2) 0;color:var(--text-main);background:0 0;border:0;align-items:center;gap:8px;font-weight:500;display:inline-flex}.creatives__head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.creatives__title{font-size:var(--h3-size);font-weight:600}.search{width:340px;max-width:45vw;height:40px;padding:0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);color:var(--icon-grey);align-items:center;gap:8px;margin-left:auto;display:flex}.search input{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:0;outline:none;flex:1}.table th button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table__check{width:40px}.table__rejection,.table__sub{color:var(--text-grey);font-size:12px}.table__link{color:var(--chart-1);word-break:break-all;text-decoration:none}.table__more{color:var(--chart-1);font:inherit;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;display:block}.row-actions{align-items:center;gap:var(--space-2);display:flex}.row-actions>*{opacity:0}.table tr:hover .row-actions>*,.table tr:focus-within .row-actions>*{opacity:1}.bulk-bar{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--white-bg);border-top:1px solid var(--white-stroke);display:flex;position:sticky;bottom:0}.bulk-bar__danger{color:var(--text-important);background:#fde9f0;border-color:#0000}.detail{grid-template-columns:260px 1fr;min-height:360px;display:grid}@media (width<=700px){.detail{grid-template-columns:1fr}}.detail__aside{gap:var(--space-4);padding:var(--space-5);background:var(--grey-bg);border-radius:20px 0 0 20px;flex-direction:column;display:flex}.detail__creative{align-items:center;gap:var(--space-3);display:flex}.detail__thumb{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-important);background:#fde9f0;place-items:center;display:grid}.detail__field{font-size:13px}.detail__field span{color:var(--text-grey);display:block}.detail__danger{color:var(--text-important);font:inherit;text-align:left;background:0 0;border:0;margin-top:auto;padding:0}.detail__body{padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5)}.detail__title{margin:0 0 var(--space-3);font-size:var(--h2-size);font-weight:600}.detail__meta{margin:var(--space-3) 0;color:var(--chart-1);font-size:13px}.detail__howto{margin:var(--space-4) 0 0;font-weight:600}.detail__howto+ul{margin:var(--space-2) 0 0;color:var(--text-grey);padding-left:18px}.detail__howto+ul li{margin-bottom:6px}.detail__actions{gap:var(--space-3);margin-top:var(--space-6);display:flex}.dropdown{display:inline-flex;position:relative}.select__chevron--up{transform:rotate(180deg)}.dropdown__panel{top:calc(100% + var(--space-2));z-index:40;min-width:220px;max-height:60vh;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--white-bg);position:absolute;overflow-y:auto;box-shadow:0 8px 32px #17181f24}.dropdown__panel--left{left:0}.dropdown__panel--right{right:0}.dropdown__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--text-main);text-align:left;background:0 0;border:0;display:flex}.dropdown__item:hover,.dropdown__item:focus-visible{background:var(--white-hover)}.dropdown__item-text{flex:1;align-self:flex-start;min-width:0}.dropdown__item-sub{color:var(--text-grey);margin-top:1px;font-size:12px;line-height:1.4;display:block}.dropdown__rule{height:1px;margin:var(--space-1) var(--space-3);background:var(--white-stroke)}.dropdown__scope,.dropdown__empty{padding:var(--space-2) var(--space-3);color:var(--text-grey);margin:0;font-size:13px}.dropdown__confirm{width:100%;margin-top:var(--space-1);justify-content:center}.dropdown--chip .select{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--grey-bg);border-color:#0000;font-size:13px}.button--danger{background:var(--text-important);border-color:var(--text-important);color:#fff}.button--danger:hover{background:#dd2f68}.icon-action--danger:hover{color:var(--text-important)}.confirm__type{margin:var(--space-4) 0 0;color:var(--text-grey);font-size:13px;display:block}.confirm__type input{margin-top:var(--space-2)}.chip__warn{background:var(--text-important);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:600;display:grid}.connect-choice{gap:var(--space-3);flex-direction:column;display:flex}.connect-choice__option{height:auto;padding:var(--space-3) var(--space-4);text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px}.connect-choice__title{font-weight:600}.connect-choice__note{color:var(--text-grey);font-size:13px;font-weight:400;line-height:1.35}.table__paused{color:var(--text-grey);font-weight:500}.schedule{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--white-stroke)}.schedule__question{margin:0 0 var(--space-3);color:var(--text-main);font-weight:500}.schedule__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule__note{margin:var(--space-3) 0 0;color:var(--text-grey);font-size:13px;line-height:1.5}.settings-layout{gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8);justify-content:center;align-items:flex-start;display:flex}.settings-layout .settings{flex:760px;margin:0;padding:0}.settings-nav{top:var(--space-6);gap:var(--space-4);flex-direction:column;flex:0 0 170px;width:170px;display:flex;position:sticky}.settings-nav__group{flex-direction:column;gap:1px;display:flex}.settings-nav__heading{color:var(--text-grey);padding:0 10px 4px;font-size:12px;font-weight:600}.settings-nav__item{border-radius:var(--radius-md);height:34px;color:var(--text-main);align-items:center;padding:0 20px 0 24px;font-size:14px;text-decoration:none;display:flex}.settings-nav__item:hover{background:var(--white-hover);color:var(--text-main)}.settings-nav__item.is-active{background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.panel__prose{max-width:60ch;color:var(--text-grey);margin:0;line-height:1.6}@media (width<=1100px){.settings-nav{display:none}}.notif{position:relative}.notif__panel{z-index:40;width:380px;max-height:520px;padding:var(--space-3) 0;border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.notif__heading{margin:var(--space-2) 0;padding:0 var(--space-4);color:var(--text-grey);font-size:13px}.notif__empty{padding:var(--space-4);color:var(--text-grey);margin:0}.notif__item{gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.notif__item:hover{background:var(--white-hover)}.notif__icon{flex:0 0 32px}.notif__platform{background:var(--white-hover);width:32px;height:32px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.notif__body{flex:auto;min-width:0}.notif__text{color:var(--text-main);margin:0;line-height:1.45}.notif__action{margin-top:var(--space-2)}.notif__when{color:var(--text-grey);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.notif__dot{background:var(--chart-1);border-radius:50%;width:6px;height:6px}.trend__expand{margin-left:var(--space-2)}.trend--expanded{gap:var(--space-4);flex-direction:column;min-height:70vh;display:flex}.trend--expanded .trend__head{padding-right:var(--space-6)}.dropdown__item--danger{color:var(--text-important)}.field-row{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.field-row>span:first-child{color:var(--text-grey);flex:0 0 132px;font-weight:500}.field-row>:not(span:first-child){flex:1 1 0;min-width:0}@media (width<=520px){.field-row{flex-direction:column;align-items:stretch}.field-row>span:first-child{flex:none}}.input{width:100%;height:40px;padding:0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);font:inherit;color:var(--text-main)}.input::placeholder{color:var(--icon-grey)}.input:focus,textarea.input:focus{border-color:var(--chart-1);outline:none}textarea.input{height:auto;min-height:96px;padding:var(--space-3) var(--space-4);line-height:var(--line-body);resize:vertical}.dropdown--field,.dropdown--field>.select{width:100%}.dropdown--field>.select{justify-content:space-between;font-weight:400}.select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown--field .dropdown__panel{min-width:max(100%,220px)}.series-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.mini-bar{background:var(--white-stroke);border-radius:3px;width:140px;height:6px;display:flex;overflow:hidden}.mini-bar>span{height:100%;display:block}.mini-bar--empty{display:block}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.panel__head .panel__title{margin:0}.field{margin:0 0 var(--space-4)}.field__label{color:var(--text-grey);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.field__note{color:var(--text-grey);margin:6px 0 0;font-size:12px}.text-button{color:var(--chart-1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.text-button:disabled{cursor:default;opacity:.5}.panel__head-actions{align-items:center;gap:var(--space-2);display:flex}.panel__head+.panel__hint{margin-top:var(--space-3)}.profile__identity{align-items:center;gap:var(--space-4);margin:var(--space-4) 0;display:flex}.avatar--large{width:64px;height:64px;font-size:20px}.profile__picture-actions{align-items:center;gap:var(--space-2);margin-bottom:6px;display:flex}.toast--plain{border-radius:var(--radius-pill);background:var(--text-main);width:auto;color:var(--white-bg);box-shadow:none;border:0;align-self:center;padding:10px 18px}.toast--plain .toast__text{color:inherit;margin:0}.dropdown__item-text>span:first-child{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.dropdown__item-role{color:var(--text-grey);white-space:nowrap;margin-left:auto;font-size:13px}.card--wide{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));border-radius:0}.summary__hint{color:var(--text-grey);margin-top:2px;font-size:12px;line-height:1.45;display:block}.summary__kpi{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--white-stroke);color:var(--text-grey);font-size:13px;line-height:1.5}.summary__kpi strong{color:var(--text-main)}.chart-wrap{width:100%;position:relative}.chart{max-width:100%;display:block}.chart__hit{fill:#0000;cursor:crosshair}.bar--hot rect{filter:brightness(1.08)}.chart__readout{z-index:5;border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);box-shadow:var(--card-shadow);pointer-events:none;padding:10px 12px;position:absolute;top:8px}.chart__readout-date{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--white-stroke);font-variant-numeric:tabular-nums;margin:0 0 6px;padding-bottom:6px;font-weight:600;display:flex}.chart__readout-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:3px 0;font-size:13px;display:flex}.chart__readout-key{border-radius:2px;flex:none;width:8px;height:8px}.chart__readout-label{color:var(--text-grey);flex:auto}.chart__readout-value{font-weight:600}.chart__readout-diff{text-align:right;min-width:3.2em;color:var(--text-grey)}.table th.table__num{text-align:right}.table-wrap--tall{max-height:min(70vh,720px);overflow-y:auto}.table__delta{color:var(--text-grey);margin-top:2px;font-size:12px;display:block}.table__num--up{color:var(--delta-up)}.table__num--down{color:var(--delta-down)}.dropdown__search{width:calc(100% - var(--space-4));margin:4px var(--space-2) var(--space-2);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);font:inherit;color:var(--text-main);padding:8px 10px}.dropdown__search:focus{border-color:var(--chart-1);outline:none}.dropdown__flag{padding-left:var(--space-3);color:var(--text-grey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.dropdown__flag:before{content:"";background:var(--chart-4);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.panel__hint{margin:-4px 0 var(--space-4);max-width:70ch;color:var(--text-grey);font-size:13px;line-height:1.55}.panel__actions+.panel__hint{margin-top:var(--space-3);margin-bottom:0}.about{gap:var(--space-4);flex-direction:column;display:flex}.about__lede{max-width:58ch;font-size:var(--p16-size,1rem);color:var(--text-main);margin:0}.about__steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.about__steps li{padding-top:var(--space-3);border-top:2px solid var(--white-stroke);color:var(--text-grey);margin:0;font-size:13px;line-height:1.6}.about__step{color:var(--text-main);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.modal--roomy{max-width:820px}.pick-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.pick-head .auth__field{flex:auto;height:40px}.pick-head .row__meta{white-space:nowrap}.tree{border:1px solid var(--white-stroke);border-radius:var(--radius-md);overflow:hidden}.tree__body{max-height:min(56vh,440px);overflow-y:auto}.tree__row{border-bottom:1px solid var(--white-stroke);grid-template-columns:auto 18px minmax(0,1fr) 132px 110px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:grid}.tree__row:last-child{border-bottom:0}.tree__row--head{z-index:1;background:var(--white-hover);color:var(--text-grey);letter-spacing:.06em;text-transform:uppercase;font-size:11px;position:sticky;top:0}.tree__body .tree__row:hover{background:var(--white-hover)}.tree__row--parent .tree__name{color:var(--text-grey);font-weight:500}.tree__gutter{align-self:stretch;align-items:stretch;display:flex}.tree__rail,.tree__elbow{flex:0 0 18px;width:18px;position:relative}.tree__rail:before,.tree__elbow:before{content:"";border-left:1px solid var(--white-stroke);position:absolute;top:-8px;bottom:-8px;left:8px}.tree__elbow--last:before{bottom:50%}.tree__elbow:after{content:"";border-top:1px solid var(--white-stroke);width:9px;position:absolute;top:50%;left:8px}.tree__rail--spent:before{border-left-color:#0000}.tree__twisty{background:var(--white-bg);width:18px;height:18px;color:var(--text-grey);cursor:pointer;border:0;border-radius:3px;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:flex}.tree__twisty:hover{background:var(--white-stroke);color:var(--text-main)}.tree__twisty--leaf{cursor:default;background:0 0}.tree__check{justify-self:center;margin:0}.tree__check-head{width:18px}.tree__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-main);overflow:hidden}.tree__id{color:var(--text-grey);font-variant-numeric:tabular-nums}.tree__tag{color:var(--text-grey);text-align:right;white-space:nowrap;font-size:11px}.loading{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);display:flex}.loading__spinner{border:2px solid var(--white-stroke);border-top-color:var(--chart-1);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite loading-spin}.loading__text{flex-direction:column;gap:2px;display:flex}.loading__title{color:var(--text-main)}.loading__detail{color:var(--text-grey);font-size:13px;line-height:1.5}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading__spinner{border-top-color:var(--chart-1);animation:1.4s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.35}}}.combo{min-width:0;position:relative}.combo__trigger{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;display:flex}.combo__trigger:hover{border-color:var(--grey-stroke);background:var(--white-hover)}.combo__trigger[aria-expanded=true],.combo__trigger:focus-visible{border-color:var(--chart-1);box-shadow:0 0 0 3px var(--chart-1-soft);outline:none}.combo__trigger:disabled{opacity:.6;cursor:default}.combo__value{align-items:center;gap:var(--space-2);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.combo__value--empty{color:var(--icon-grey)}.combo__panel{z-index:120;width:max(var(--combo-w,0px), 300px);max-width:max(var(--combo-w,0px), min(480px, 90vw));border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);position:fixed;overflow:hidden;box-shadow:0 12px 32px #17181f24}.combo__search{box-sizing:border-box;width:100%;height:38px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--white-stroke);font:inherit;outline:none}.combo__list{outline:none;max-height:300px;padding:4px;overflow-y:auto}.combo__group{color:var(--text-grey);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:600}.combo__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:6px 10px;font-size:14px;display:flex}.combo__option--active{background:var(--chart-1-soft)}.combo__option--selected .combo__label{color:var(--chart-1);font-weight:600}.combo__label{flex:none}.combo__hint{text-overflow:ellipsis;min-width:0;color:var(--text-grey);text-align:right;flex:1;font-size:12px;overflow:hidden}.combo__value .combo__hint{text-align:left}.combo__dot{border-radius:50%;flex:none;width:8px;height:8px}.combo__none,.combo__count{color:var(--text-grey);padding:8px 12px;font-size:12px}.combo__count{border-top:1px solid var(--white-stroke)}.source-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.panel-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panel-filters .search{width:280px;margin-left:0}.panel-filters__count{margin-left:auto}.modal__title>.source-icon,.fields-dialog__title>.source-icon{vertical-align:-4px;margin-right:4px}.source-row__head>.source-icon{flex:none;margin-right:10px}.row__meta>.source-icon{vertical-align:-3px}.table td.nowrap{white-space:nowrap}.combo--filter{min-width:70px}.combo--filter .combo__trigger,.table th .combo--filter .combo__trigger{border:1px solid var(--white-stroke);background:var(--white-bg);border-radius:6px;gap:4px;width:100%;height:26px;padding:0 6px 0 8px;font-size:12px;display:flex}.combo--filter .combo__trigger svg,.combo--filter .combo__value .source-icon{width:14px;height:14px}.credential-identity{white-space:normal;overflow-wrap:anywhere;max-width:320px}.feed{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alert{background:var(--white-bg);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.alert--seen{opacity:.72}.alert__head{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.8fr) minmax(160px,1.6fr) 96px auto;display:grid}.alert__head:hover{background:var(--white-hover)}.alert__title{font-weight:600}.alert__when{color:var(--text-grey);font-size:var(--p14-size)}.alert__account{min-width:0;color:var(--text-grey);font-size:var(--p14-size);flex-direction:column;gap:1px;display:flex}.alert__account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert__account-id{color:var(--icon-grey);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alert__campaign{color:var(--text-grey);font-size:var(--p14-size);text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:rtl;overflow:hidden}.alert__chips{gap:var(--space-1);justify-content:flex-end;display:flex}.alert__body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--white-stroke)}.alert__period{color:var(--text-grey);font-size:var(--p14-size);margin:var(--space-4) 0}.alert__metrics{margin-bottom:var(--space-5)}.alert__field{margin-bottom:var(--space-4)}.alert__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-grey);margin-bottom:var(--space-1);font-size:12px;display:block}.alert__label em{text-transform:none;letter-spacing:0;color:var(--icon-grey);font-style:normal}.alert__deliveries{font-size:var(--p14-size);margin:0;padding:0;list-style:none}.alert__ok{color:var(--delta-up)}.alert__failed{color:var(--text-important)}.alert__muted{color:var(--text-grey);font-size:var(--p14-size)}.alert__actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--white-stroke);display:flex}.filters{gap:var(--space-2);display:flex}.rules{margin:0;padding:0;list-style:none}.rules__item+.rules__item{border-top:1px solid var(--white-stroke)}.rules__head{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.rules__name{align-items:baseline;gap:var(--space-3);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.rules__metric{color:var(--text-grey);font-size:var(--p14-size)}.rules__body{padding:0 0 var(--space-5) 44px}.rules__field{margin-bottom:var(--space-4);display:block}.rules__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-grey);margin-bottom:var(--space-1);font-size:12px;display:block}.rules__hint{color:var(--text-grey);margin-top:var(--space-1);font-size:12px;display:block}.rules__textarea,.prompt__editor{border:1px solid var(--white-stroke);border-radius:var(--radius-md);width:100%;padding:var(--space-3);resize:vertical;background:var(--white-bg);color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.prompt__editor{min-height:420px}.prompt__placeholders{margin:var(--space-4) 0}.prompt__chips{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.placeholder{border:1px solid var(--white-stroke);color:var(--text-grey);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.placeholder:hover{border-color:var(--chart-1);color:var(--text-main)}.placeholder--on{border-color:var(--chart-2);background:var(--chart-1-soft);color:var(--chart-1)}.ai{margin:var(--space-4) 0;padding:var(--space-4);border:1px dashed var(--grey-stroke);border-radius:var(--radius-md);background:var(--grey-bg)}.ai__bar{gap:var(--space-2);align-items:center;display:flex}.ai__input{border:1px solid var(--white-stroke);border-radius:var(--radius-md);height:38px;padding:0 var(--space-3);font:inherit;background:var(--white-bg);color:var(--text-main);flex:1}.ai__button{white-space:nowrap}.ai__panel{margin-top:var(--space-4);padding:var(--space-4);background:var(--white-bg);border:1px solid var(--white-stroke);border-radius:var(--radius-md)}.ai__panel-title{margin:0 0 var(--space-2);font-weight:600}.ai__note{color:var(--text-important);font-size:var(--p14-size);margin:0 0 var(--space-3)}.ai__preview,.ai__pre{white-space:pre-wrap;margin:0 0 var(--space-3);max-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;overflow:auto}.ai__explain{white-space:pre-wrap;margin:0 0 var(--space-3)}.ai__rule{margin:0 0 var(--space-3);gap:var(--space-2) var(--space-4);font-size:var(--p14-size);grid-template-columns:160px 1fr;display:grid}.ai__rule dt{color:var(--text-grey)}.ai__rule dd{margin:0}.ai__actions{gap:var(--space-2);display:flex}.ai__hint,.ai__error{color:var(--text-grey);margin:var(--space-2) 0 0;font-size:12px}.ai__error{color:var(--text-important)}.channel{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.channel+.channel{border-top:1px solid var(--white-stroke)}.channel__main{flex:1}.howto{margin:var(--space-4) 0;padding:var(--space-4);background:var(--grey-bg);border-radius:var(--radius-md)}.howto__title{margin:0 0 var(--space-2);font-size:var(--p14-size);font-weight:600}.howto__text{margin:0 0 var(--space-2);color:var(--text-grey);font-size:13px;line-height:1.55}.howto__steps{color:var(--text-grey);margin:0;padding-left:20px;font-size:13px;line-height:1.55}.howto__steps li+li{margin-top:var(--space-1)}.picker{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.picker__how,.picker__note{margin:0 0 var(--space-2);color:var(--text-grey);font-size:12px;line-height:1.5}.picker__list{margin:var(--space-2) 0 0;border:1px solid var(--white-stroke);border-radius:var(--radius-md);max-height:200px;padding:0;list-style:none;overflow:auto}.picker__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.picker__item:hover{background:var(--white-hover)}.picker .input{margin-top:var(--space-2)}.picker__id{color:var(--text-grey);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.links{flex-wrap:wrap;gap:4px;display:flex}.link-button{border:1px solid var(--white-stroke);color:var(--text-grey);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.link-button:hover:not(:disabled){border-color:var(--chart-1);color:var(--text-main)}.link-button:disabled{cursor:default;opacity:.55}.link-button--on{border-color:var(--chart-2);background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.link-button__label{white-space:nowrap}.link-dialog__channel{align-items:center;gap:6px;display:inline-flex}.link-dialog__note{color:var(--text-grey);margin:-4px 0 12px;font-size:12px}.destinations__group{margin-top:18px}.destinations__channel{color:var(--text-grey);align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.destination-line{align-items:center;gap:6px;min-width:0;display:flex}.destination-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-dialog__action{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.link-dialog__action .link-dialog__note{margin:0}.destinations__group .row{padding:var(--space-3) 0}.destinations__group .row__meta code{font-size:12px}.state-tag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--text-grey);white-space:nowrap;flex:none;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.state-tag--warn{background:var(--chart-1-soft);color:var(--chart-1)}.row-switch{cursor:pointer;align-items:center;display:inline-flex}.delivery-chip{max-width:190px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--text-grey);align-items:center;gap:5px;font-size:12px;display:inline-flex}.delivery-chip--failed{background:var(--chart-1-soft);color:var(--text-important)}.delivery-chip__target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabs{gap:var(--space-1);margin-bottom:var(--space-4);display:flex}.tab{padding:7px var(--space-4);border-radius:var(--radius-pill);color:var(--text-grey);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500}.tab:hover{color:var(--text-main)}.tab--on{background:var(--white-bg);color:var(--text-main);box-shadow:var(--card-shadow)}.table__row--clickable{cursor:pointer}.runs__twisty{color:var(--icon-grey);transition:transform .12s}.runs__twisty--open{transform:rotate(90deg)}.runs__history{padding:0 var(--space-4) var(--space-3) 46px;background:var(--grey-bg)}.runs{margin:0;padding:0;list-style:none}.runs__item{align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--white-stroke);padding:7px 0;font-size:13px;display:flex}.runs__item:last-child{border-bottom:0}.runs__when{color:var(--text-main);font-variant-numeric:tabular-nums;flex:0 0 120px}.runs__counts{color:var(--text-grey);flex:1}.runs__files{gap:var(--space-3);display:flex}.table__row--busy td{background:var(--chart-1-soft)}.row-busy{color:var(--chart-1);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.row-busy__spinner{border:2px solid var(--chart-2);border-top-color:var(--chart-1);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite row-busy-spin}@keyframes row-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.row-busy__spinner{animation:none}}.page{gap:16px;padding:20px 24px 40px;display:grid}.page__grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.page__grid{grid-template-columns:1fr}}.input{box-sizing:border-box;border:1px solid var(--line,#dfe2ea);width:100%;font:inherit;background:var(--bg-card,#fff);color:inherit;border-radius:8px;padding:9px 11px}.input:disabled{opacity:.6}textarea.input{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.field__required{color:var(--danger,#d14343)}.schema-form{gap:12px;display:grid}.schema-form__checks{flex-wrap:wrap;gap:6px 14px;display:flex}.schema-form__check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.schema-form__extra{white-space:pre-wrap;color:var(--ink-muted,#6b7280);font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.form-grid .field--wide{grid-column:1/-1}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.status-pill{color:#3b4252;background:#eef0f5;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.status-pill--active{color:#1b7a3e;background:#e3f6ea}.status-pill--draft{color:#8a5a00;background:#fff4d6}.status-pill--archived,.status-pill--inactive{color:#7a8190;background:#f1f2f6}.status-pill--paused{color:#a3412a;background:#ffe9e3}.kv{grid-template-columns:max-content 1fr;gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--ink-muted,#6b7280)}.kv dd{word-break:break-word;margin:0}.mono{font-family:var(--font-mono);font-size:12px}.report-box{white-space:pre-wrap;background:#f6f7fa;border-radius:8px;max-height:360px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.chips{flex-wrap:wrap;gap:6px;display:flex}.table-wrap--scroll{max-height:480px;overflow:auto}.table .table__num{text-align:right;font-variant-numeric:tabular-nums}.row__name a{color:inherit;text-decoration:none}.row__name a:hover{text-decoration:underline}.settings-layout{justify-content:flex-start}.settings-layout .settings{flex:auto;width:100%;min-width:0;max-width:1400px}.source-row{border-bottom:1px solid #eef0f5}.source-row__head{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 0}.source-row__body{gap:8px;padding:4px 0 16px;display:grid}.status-pill--queued{color:#4a5160;background:#f1f2f6}.status-pill--running{color:#1d56b3;background:#e3eefc}.status-pill--done{color:#1b7a3e;background:#e3f6ea}.status-pill--failed{color:#a32a2a;background:#ffe3e3}.status-pill--cancelled{color:#7a8190;background:#f1f2f6}.run-progress{background:var(--line,#e6e8ee);border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.run-progress__bar{background:#1d56b3;height:100%;transition:width .4s}.modal.fields-dialog{flex-direction:column;max-width:980px;height:min(820px,100vh - 48px);padding:0;display:flex;overflow:hidden}.fields-dialog__head{padding:var(--space-6) var(--space-8) var(--space-4) var(--space-6)}.fields-dialog__title{font-size:var(--h2-size);font-weight:var(--h2-weight);margin:0}.fields-dialog__sub{color:var(--text-grey);margin:2px 0 0}.fields-dialog__hint{margin:var(--space-3) 0 0;max-width:680px;color:var(--text-grey);font-size:13px;line-height:var(--line-body)}.fields-dialog__bar{gap:var(--space-3);padding:0 var(--space-6) var(--space-3);border-bottom:1px solid var(--white-stroke);justify-content:space-between;align-items:center;display:flex}.fields-dialog__reports{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fields-dialog__search{border-radius:var(--radius-sm);flex:0 0 220px;height:34px}.fields-chip{height:30px;padding:0 var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);color:var(--text-main);font:inherit;letter-spacing:.02em;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.fields-chip:hover{background:var(--white-hover)}.fields-chip--on,.fields-chip--on:hover{border-color:var(--text-main);background:var(--text-main);color:var(--white-bg)}.fields-chip__count{opacity:.6;font-variant-numeric:tabular-nums}.fields-dialog__body{min-height:0;padding:0 var(--space-6);flex:1;overflow-y:auto}.fields-dialog__empty{padding:var(--space-8) var(--space-6);color:var(--text-grey);text-align:center}.fields-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.fields-table th{z-index:1;padding:var(--space-3) var(--space-2);background:var(--white-bg);border-bottom:1px solid var(--white-stroke);color:var(--text-grey);text-align:left;font-weight:500;position:sticky;top:0}.fields-table td{padding:3px var(--space-2);border-bottom:1px solid var(--grey-bg);vertical-align:middle}.fields-table tbody tr:not(.fields-table__group):hover td{background:var(--white-hover)}.fields-table__center{text-align:center!important}.fields-table__group td{padding:var(--space-4) var(--space-2) var(--space-2);border-bottom:1px solid var(--white-stroke);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.fields-table__group-count{color:var(--text-grey);font-weight:500}.fields-table__group-hint{color:var(--text-grey);letter-spacing:0;text-transform:none;font-weight:400}.fields-table__source{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.fields-table__input{width:100%;height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-main);font:inherit;background:0 0;border:1px solid #0000}.fields-table__input:hover:not(:disabled){border-color:var(--white-stroke);background:var(--white-bg)}.fields-table__input:focus{border-color:var(--chart-1);background:var(--white-bg);outline:none}.fields-table__input:disabled{color:var(--icon-grey);cursor:default}select.fields-table__input:not(:disabled){cursor:pointer}.fields-table__row--hidden .fields-table__source,.fields-table__row--hidden .fields-table__input{color:var(--icon-grey)}.fields-table__row--dirty td:first-child{box-shadow:inset 3px 0 0 var(--chart-1)}.slot-tag{text-align:center;border-radius:6px;min-width:34px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block}.slot-tag--s{color:#4a5160;background:#eef0f5}.slot-tag--l{background:var(--chart-1-soft);color:var(--chart-1)}.slot-tag--i{color:var(--delta-up);background:#e3f4ee}.slot-tag--f{color:#1d5fa8;background:#e6f1fb}.slot-tag--t{color:#8a5a00;background:#fff4d6}.slot-tag--a{color:#b8325f;background:#fdeaf0}.fields-dialog__foot{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--white-stroke);justify-content:space-between;align-items:center;display:flex}.fields-dialog__actions{gap:var(--space-2);display:flex}@media (width<=720px){.fields-dialog__bar{flex-direction:column;align-items:stretch}.fields-dialog__search{flex-basis:auto}}.fields-table__none{padding-left:var(--space-2);color:var(--icon-grey)}.modal.adapters-dialog{max-width:1240px;height:min(860px,100vh - 48px)}.adapters-dialog__body{border-top:1px solid var(--white-stroke);flex:1;grid-template-columns:minmax(380px,5fr) 6fr;min-height:0;display:grid}.adapters-dialog__steps{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-right:1px solid var(--white-stroke);overflow-y:auto}.adapters-dialog__origin{margin-bottom:var(--space-3)}.step-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-card{border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg)}.step-card--open{border-color:var(--chart-2);box-shadow:var(--card-shadow)}.step-card--off .step-card__title,.step-card--off .step-card__index{opacity:.45}.step-card__head{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);align-items:center;display:flex}.step-card__index{border-radius:var(--radius-pill);background:var(--chart-1-soft);height:22px;color:var(--chart-1);flex:0 0 22px;place-items:center;font-size:12px;font-weight:600;display:grid}.step-card__title{min-width:0;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.step-card__summary{color:var(--text-grey);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.step-card__actions{align-items:center;gap:2px;display:flex}.step-card__toggle{place-items:center;width:28px;height:28px;display:grid}.icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-grey);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--white-hover);color:var(--text-main)}.icon-button:disabled{opacity:.3;cursor:default}.step-card__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.step-card__body .row__meta{margin:0}.step-card__note{height:34px;font-size:13px}.step-add{gap:var(--space-2);margin-top:var(--space-3);display:flex}.step-add .input{height:36px}.adapters-dialog__preview{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);flex-direction:column;display:flex}.adapters-dialog__preview .row__meta,.adapters-dialog__preview .error{margin:0}.adapters-dialog__preview-bar{gap:var(--space-2);align-items:center;display:flex}.adapters-dialog__preview-bar .input{width:160px;height:34px}.adapters-dialog__preview-title{flex:1;margin:0;font-size:15px;font-weight:600}.adapters-dialog__view{gap:var(--space-2);display:flex}.adapters-dialog__table{border:1px solid var(--white-stroke);border-radius:var(--radius-md);flex:1;min-height:0;overflow:auto}.adapters-dialog__grid{table-layout:auto;width:max-content;min-width:100%}.adapters-dialog__grid th,.adapters-dialog__grid td{padding:6px var(--space-3);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adapters-dialog__new{background:var(--chart-1-soft)}th.adapters-dialog__new{color:var(--chart-1)!important;background:var(--chart-1-soft)!important}@media (width<=900px){.adapters-dialog__body{grid-template-columns:1fr;overflow-y:auto}.adapters-dialog__steps{border-right:0;overflow:visible}}.fx-page{gap:var(--space-4);flex-direction:column;display:flex}.fx-sources{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fx-source{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);flex-direction:column;display:flex}.fx-source__head{justify-content:space-between;align-items:baseline;display:flex}.fx-source__code{color:var(--text-grey);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fx-source__used{color:var(--text-grey);font-size:13px}.fx-source__stats{gap:var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.fx-quote .input{text-transform:uppercase;width:80px}.fx-quote .fx-quote__date{width:160px}.fx-quote .fx-quote__mode{text-transform:none;width:170px}.fx-quote__result{margin:var(--space-3) 0 0;font-size:15px}.ask{gap:var(--space-4);grid-template-columns:260px 1fr;height:calc(100vh - 200px);min-height:520px;display:grid}.ask__list{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--white-bg);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ask__new{margin-bottom:var(--space-3)}.ask__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.ask__item:hover{background:var(--white-hover)}.ask__item--on,.ask__item--on:hover{background:var(--chart-1-soft)}.ask__item-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ask__item-date{color:var(--text-grey);font-size:11px}.ask__main{border-radius:var(--radius-lg);background:var(--white-bg);flex-direction:column;min-width:0;display:flex}.ask__feed{gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ask__empty{text-align:center;max-width:640px;margin:auto}.ask__empty h3{margin:0 0 var(--space-2)}.ask__examples{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.ask-bubble{max-width:70%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--text-main);color:var(--white-bg);white-space:pre-wrap;align-self:flex-end}.ask-bubble--problem{color:#8a1f43;background:#fdeaf0}.ask-bubble__label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ask-card{gap:var(--space-3);max-width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ask-card--correction{border-color:var(--chart-2);box-shadow:inset 3px 0 0 var(--chart-1)}.ask-card--pending{flex-direction:row;align-items:center}.ask-card--failed{border-color:#f4b5c6}.ask-card__head{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.ask-card__title{margin:0;font-size:16px;font-weight:600}.ask-card__badges{gap:var(--space-2);display:flex}.ask-badge{border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--text-grey);white-space:nowrap;padding:2px 8px;font-size:11px}.ask-badge--fix{background:var(--chart-1-soft);color:var(--chart-1)}.ask-card__explanation{color:var(--text-grey);margin:0;font-size:13px;line-height:1.45}.ask-card__row{gap:var(--space-2);align-items:center;display:flex}.ask-card__feedback{padding-top:var(--space-2);border-top:1px solid var(--grey-bg)}.ask-vote{height:30px;padding:0 var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);color:var(--text-main);font:inherit;cursor:pointer;font-size:12px}.ask-vote:hover{background:var(--white-hover)}.ask-vote--on{border-color:var(--delta-up);color:var(--delta-up)}.ask-vote--problem:hover{color:#b8325f;border-color:#f4467d}.ask-sql{width:100%;min-height:120px;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--grey-bg);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.ask-rule{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--chart-1-soft);flex-direction:column;display:flex}.ask-rule__label{color:var(--chart-1);font-size:13px;font-weight:600}.ask-rule textarea{height:auto;min-height:60px}.ask-rule .button{align-self:flex-start}.ask-progress{background:var(--grey-bg);border-radius:2px;height:4px;overflow:hidden}.ask-progress__bar{background:var(--chart-1);height:100%;transition:width .3s}.ask-progress__bar--busy{width:30%;animation:1.2s ease-in-out infinite ask-slide}@keyframes ask-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ask-thinking{gap:4px;display:flex}.ask-thinking span{background:var(--chart-1);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.ask-thinking span:nth-child(2){animation-delay:.15s}.ask-thinking span:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ask-result__bar{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ask-result__actions{gap:var(--space-2);align-items:center;display:flex}.ask-table{border:1px solid var(--white-stroke);border-radius:var(--radius-md);max-height:380px;overflow:auto}.ask-table__grid{table-layout:auto;width:max-content;min-width:100%}.ask-table__grid th{cursor:pointer;white-space:nowrap}.ask-table__grid th,.ask-table__grid td{white-space:nowrap;padding:5px 10px;font-size:13px}.ask-table__grid thead th{z-index:1;background:var(--white-bg);position:sticky;top:0}.ask-result--expanded{z-index:100;padding:var(--space-4) var(--space-5);background:var(--white-bg);flex-direction:column;display:flex;position:fixed;inset:0}.ask-result--expanded .ask-table,.public-card .ask-result--expanded .ask-table{flex:1;max-height:none}.ask-result--expanded .ask-chart{flex:1}.public-card .ask-table{max-height:calc(100vh - 260px)}.ask-chart svg{width:100%;height:auto}.ask-chart__tick{fill:var(--text-grey);font-size:10px}.ask-chart__legend{gap:var(--space-3);flex-wrap:wrap;font-size:12px;display:flex}.ask-chart__legend i{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ask__composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--white-stroke);flex-wrap:wrap;align-items:flex-end;display:flex}.ask__composer--problem{background:#fff6f9}.ask__composer-mode{color:#8a1f43;flex-basis:100%;font-size:13px}.ask__input{height:48px;min-height:48px;padding:var(--space-3);resize:vertical;flex:1}.bell{position:relative}.bell__count{border-radius:var(--radius-pill);background:var(--text-important);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;right:4px}.bell__panel{z-index:40;width:340px;max-height:460px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--white-bg);position:absolute;bottom:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 8px 30px #17181f2e}.bell__head{padding:0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.bell__empty{padding:var(--space-3)}.bell__item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.bell__item:hover{background:var(--white-hover)}.bell__item--unread .bell__title:before{content:"";background:var(--chart-1);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bell__title{font-size:13px;font-weight:600}.bell__text,.bell__date{color:var(--text-grey);font-size:12px}.rule-editor{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--chart-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.rule-editor__templates{gap:var(--space-2);flex-wrap:wrap;display:flex}.rule-editor__label{color:var(--text-grey);font-size:13px}.rule-editor__text{height:auto;min-height:80px;padding:var(--space-3)}.rule-editor__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.rule-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md);display:flex}.rule-item--off{opacity:.55}.rule-item__text{margin:0 0 var(--space-1);line-height:1.45}.rule-item__actions{gap:var(--space-2);align-items:flex-start;display:flex}.token-secret{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--chart-1-soft)}@media (width<=900px){.ask{grid-template-columns:1fr;height:auto}.ask__list{max-height:180px}}.report-form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.report-form__field{color:var(--text-grey);flex-direction:column;gap:4px;font-size:12px;display:flex}.report-form__field .input{min-width:150px;height:36px}.report-form__field select.input{max-width:360px}.report-form__chips{flex-wrap:wrap;gap:6px;display:flex}.report-form__instruction{margin-top:var(--space-3)}.report-form__instruction .ask-sql{max-height:320px}.level-row{color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.level-text{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.save-report{gap:var(--space-2);align-items:center;display:inline-flex}.save-report .input{width:260px;height:30px}.saved-report__head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.saved-report__head .input{width:150px;height:32px}.saved-report .ask-result{margin-top:var(--space-3)}.share-links{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.share-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-sm);display:flex}.share-link--off{opacity:.55}.share-link__main{flex-direction:column;flex:1;min-width:0;display:flex}.share-new{margin:var(--space-2) 0}.share-dates{gap:var(--space-2);display:flex}.public-page{background-color:var(--grey-bg);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.public-head{align-items:center;width:100%;min-height:32px;display:flex}.public-logo{max-width:200px;max-height:40px}.public-client{font-size:18px;font-weight:600}.public-card{background:var(--white-bg);border-radius:var(--radius-lg);width:100%;box-shadow:var(--card-shadow);padding:var(--space-6);box-sizing:border-box}.public-card--narrow{max-width:420px}.public-title{margin:0 0 var(--space-2);font-size:24px;font-weight:600}.public-description{margin:0 0 var(--space-4);color:var(--text-grey)}.public-unlock{gap:var(--space-2);flex-direction:column;display:flex}.public-period{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.public-foot{color:var(--text-grey);font-size:12px}@media (width<=600px){.public-card{padding:var(--space-4)}}.public-period .input{width:auto}.modal.share-dialog{max-height:calc(100vh - 48px);overflow-y:auto}.kpi-strip{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--kpi) 9%, var(--white-bg));border:1px solid color-mix(in srgb, var(--kpi) 22%, transparent);flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kpi);width:4px;position:absolute;inset:0 auto 0 0}.kpi__label{color:color-mix(in srgb, var(--kpi) 70%, var(--text-main));letter-spacing:.02em;text-transform:capitalize;font-size:12px;font-weight:600}.kpi__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.platform-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--platform) 12%, transparent);color:color-mix(in srgb, var(--platform) 75%, var(--text-main));align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.platform-badge:before,.platform-chip__dot{content:"";background:var(--platform);border-radius:50%;width:7px;height:7px}.platform-chip{align-items:center;gap:6px;display:inline-flex}.platform-chip--on{border-color:var(--platform);background:color-mix(in srgb, var(--platform) 12%, var(--white-bg));color:color-mix(in srgb, var(--platform) 70%, var(--text-main))}.ask-table__grid thead th{background:color-mix(in srgb, var(--chart-1) 6%, var(--white-bg));color:color-mix(in srgb, var(--chart-1) 55%, var(--text-main));font-weight:600}.ask-table__grid tbody tr:nth-child(2n){background-color:color-mix(in srgb, var(--grey-bg) 45%, transparent)}.ask-table__grid tbody tr:hover{background-color:var(--chart-1-soft)}.public-page{background-image:linear-gradient(180deg, color-mix(in srgb, var(--chart-1) 22%, var(--grey-bg)) 0, var(--grey-bg) 320px);background-repeat:no-repeat}.public-title{background:linear-gradient(90deg, var(--chart-1), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.ask-result:fullscreen{padding:var(--space-5) var(--space-6);background:var(--white-bg);flex-direction:column;display:flex;overflow:auto}.ask-result:fullscreen .ask-table{flex:1;max-height:none}.ask-result__title{margin:0 0 var(--space-3);font-size:22px;font-weight:600}.kpi__value{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kpi__more{opacity:.8;font-size:15px;font-weight:600}.ask-table__filters th{cursor:default;padding:4px 6px;top:29px}.ask-table__filter{box-sizing:border-box;border:1px solid var(--white-stroke);background:var(--white-bg);width:100%;min-width:70px;height:26px;font:inherit;border-radius:6px;padding:0 8px;font-size:12px;font-weight:400}.ask-table__filter:focus{border-color:var(--chart-1);box-shadow:0 0 0 2px var(--chart-1-soft);outline:none}.ask-table__filter::placeholder{color:var(--icon-grey)}.ask-table__empty{color:var(--text-grey);text-align:center;padding:var(--space-4)!important}.pager{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager__button{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);min-width:32px;height:32px;font:inherit;cursor:pointer}.pager__button:hover:not(:disabled){border-color:var(--chart-1);color:var(--chart-1)}.pager__button:disabled{opacity:.4;cursor:default}.pager__where{padding:0 var(--space-2);font-variant-numeric:tabular-nums}.pager__size{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pager__chip{border-radius:var(--radius-pill);height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:13px}.pager__chip--on{border-color:var(--chart-1);background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.perf-chart{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-md)}.perf-chart__controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.perf-chart__metric{width:220px}.perf-chart__metric .combo__trigger{border-color:color-mix(in srgb, var(--series) 45%, transparent);border-width:1px 1px 3px}.perf-chart__by{color:var(--text-grey)}.perf-chart__svg{width:100%;height:auto;display:block}.perf-chart__grid{stroke:var(--white-stroke)}.perf-chart__tick{fill:var(--text-grey);font-size:11px}.perf-chart__cursor{stroke:var(--grey-stroke);stroke-dasharray:3 3}.perf-chart__tip{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);padding:6px 10px;font-size:12px;line-height:1.5;box-shadow:0 6px 18px #17181f1f}.perf-chart__swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.perf-bars{flex-direction:column;gap:4px;display:flex}.perf-bars__legend{gap:var(--space-4);margin-bottom:4px;font-size:12px;display:flex}.perf-bars__row{gap:var(--space-3);grid-template-columns:minmax(120px,28%) 1fr;align-items:center;display:grid}.perf-bars__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.perf-bars__tracks{flex-direction:column;gap:2px;display:flex}.perf-bars__track{align-items:center;height:12px;display:flex;position:relative}.perf-bars__fill{opacity:.85;border-radius:0 3px 3px 0;min-width:2px;height:100%}.perf-bars__value{color:var(--text-grey);white-space:nowrap;margin-left:6px;font-size:11px}.ask-result,.rule-item__body,.saved-report,.ask-card{min-width:0;max-width:100%}.rule-item__body{flex:1}.ask-result__bar{gap:var(--space-2);flex-wrap:wrap}.page>*,.fx-page,.fx-page>*,.panel{min-width:0}.report-builder__head{align-items:center;gap:var(--space-3);display:flex}.report-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-bar__build{height:42px;padding:0 var(--space-5);margin-left:auto}.pop{position:relative}.chooser{border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);height:42px;color:var(--text-main);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.chooser:hover{border-color:color-mix(in srgb, var(--chart-1) 40%, var(--white-stroke));background:color-mix(in srgb, var(--chart-1) 4%, var(--white-bg))}.chooser--open{border-color:var(--chart-1);box-shadow:0 0 0 3px var(--chart-1-soft)}.chooser__caption{color:var(--text-grey);align-items:center;font-size:12px;line-height:1;display:inline-flex}.chooser__value{align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.chooser__tag{border-radius:var(--radius-pill);background:var(--chart-1-soft);color:var(--chart-1);padding:1px 6px;font-size:11px;font-weight:600}.pop__panel{z-index:60;border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);max-width:92vw;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #17181f24}.range{grid-template-columns:170px 1fr;display:grid}.range__presets{border-right:1px solid var(--white-stroke);flex-direction:column;padding:6px;display:flex}.range__preset{border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px}.range__preset:hover{background:var(--white-hover)}.range__preset--on{background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.range__custom{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.multi{flex-direction:column;max-height:340px;padding:6px;display:flex;overflow-y:auto}.multi__all{color:var(--chart-1);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 8px;font-size:12px}.multi__row{border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.multi__row:hover{background:var(--white-hover)}.multi__row--on{background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.combo__dot--empty{border:1px solid var(--grey-stroke);background:0 0}.level-list__scroll{max-height:360px;padding:4px;overflow-y:auto}.level-list__item{border-radius:var(--radius-sm);align-items:center;width:100%;display:flex}.level-list__pick{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:7px 10px;display:flex}.level-list__star{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--icon-grey);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.level-list__item:hover .level-list__star,.level-list__star:focus-visible,.level-list__star--on{opacity:1}.level-list__star:hover{color:var(--text-main);background:var(--white-hover)}.level-list__star--on,.level-list__star--on:hover{color:#f5b301}.level-list__favorites{border-bottom:1px solid var(--white-stroke);margin-bottom:4px;padding-bottom:4px}.level-list__item:hover{background:var(--white-hover)}.level-list__item--on{background:var(--chart-1-soft)}.level-list__item--on .level-list__title{color:var(--chart-1)}.level-list__title{font-weight:600}.level-list__keys{color:var(--text-grey);font-size:12px}.stack{align-items:center;gap:8px;display:inline-flex}.stack__dots{display:inline-flex}.stack__dot{border:2px solid var(--white-bg);border-radius:50%;width:14px;height:14px}.stack__dot+.stack__dot{margin-left:-6px}.segmented{border-radius:var(--radius-pill);background:var(--grey-bg);padding:3px;display:inline-flex}.segmented__item{border-radius:var(--radius-pill);height:34px;color:var(--text-grey);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:500}.segmented__item--on{background:var(--white-bg);color:var(--text-main);font-weight:600;box-shadow:0 1px 3px #17181f1f}.source-icon{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.flag-icon{vertical-align:middle;border-radius:2px;flex:none;box-shadow:0 0 0 1px #00000014}.country-cell{align-items:center;gap:6px;display:inline-flex}.platform-badge .source-icon+*{margin-left:0}.platform-badge:has(.source-icon):before{display:none}.stack__icon{background:var(--white-bg);box-shadow:0 0 0 1px var(--white-stroke);border-radius:50%;padding:2px;display:inline-flex}.stack__icon+.stack__icon{margin-left:-5px}.dash-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-tabs__item,.dash-tabs__new{height:36px;padding:0 var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-pill);background:var(--white-bg);font:inherit;cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.dash-tabs__item--on{border-color:var(--chart-1);background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.dash-tabs__new{color:var(--chart-1);border-style:dashed}.dash-empty h3{margin:0 0 var(--space-2)}.dash{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dash__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash__title{margin:0;font-size:24px;font-weight:650}.dash__title-input{max-width:420px;font-size:18px;font-weight:600}.dash__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.dash__settings{align-items:center;gap:var(--space-2);max-width:420px;display:flex}.dash__grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.widget{min-width:0;padding:var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);background:var(--white-bg);box-shadow:var(--card-shadow);position:relative}.widget__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.widget__title{margin:0;font-size:15px;font-weight:600}.widget__tools{align-items:center;gap:4px;margin-left:auto;display:flex}.widget__edit{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.widget__edit .combo{width:100%}.widget__pending{padding:var(--space-6) 0}.widget--add{color:var(--chart-1);font:inherit;cursor:pointer;border-style:dashed;font-weight:600}.widget .perf-chart{border:0;margin:0;padding:0}.kpi-strip--widget{margin:0}@media (width<=900px){.dash__grid>.widget{grid-column:span 12!important}}.widget .perf-chart__metric,.widget .perf-chart__x{flex:150px;width:auto;min-width:0}.scorecards{margin-bottom:var(--space-2);border:1px solid var(--white-stroke);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid;overflow:hidden}.scorecard{border:0;border-right:1px solid var(--white-stroke);background:var(--white-bg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px 12px;display:flex;position:relative}.scorecard:last-child{border-right:0}.scorecard:hover{background:var(--white-hover)}.scorecard--on{background:var(--series);color:#fff}.scorecard--on:hover{background:color-mix(in srgb, var(--series) 88%, #000)}.scorecard__label{opacity:.85;text-transform:capitalize;font-size:12px;font-weight:500}.scorecard__value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:22px;font-weight:600;display:flex}.ask-result .perf-chart{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.perf-chart__controls{margin-bottom:4px}.perf-chart__x{width:180px;margin-left:auto}.perf-chart__controls .combo__trigger{height:32px;font-size:13px}.perf-chart__legend{gap:var(--space-3);flex-wrap:wrap;font-size:12px;display:flex}.perf-chart__plot--stale{opacity:.5}.perf-chart__wait{padding:var(--space-4) 0}.ask-result__search{width:240px;height:34px}.column-picker .multi{max-height:300px}.column-picker__quick{justify-content:flex-end;gap:4px;padding:4px 6px 0;display:flex}select.ask-table__filter{padding:0 4px}.ask-result__bar{align-items:center;gap:var(--space-2)}.ask-result__meta{flex:1;min-width:0}.toolbar-search{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);width:260px;height:32px;color:var(--icon-grey);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.toolbar-search:focus-within{border-color:var(--chart-1);box-shadow:0 0 0 3px var(--chart-1-soft);color:var(--chart-1)}.toolbar-search input{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:0;outline:none;flex:1;font-size:13px}.toolbar-search input::placeholder{color:var(--icon-grey)}.tool-button,.chooser--compact{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);min-width:32px;height:32px;color:var(--text-main);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.tool-button:hover,.chooser--compact:hover{border-color:color-mix(in srgb, var(--chart-1) 40%, var(--white-stroke));background:color-mix(in srgb, var(--chart-1) 5%, var(--white-bg));color:var(--chart-1)}.tool-button--on{border-color:var(--chart-1);background:var(--chart-1-soft);color:var(--chart-1)}.chooser--compact.chooser--open{box-shadow:0 0 0 3px var(--chart-1-soft)}.chooser--compact .chooser__value{gap:6px;font-weight:500}.pop__panel--right{left:auto;right:0}.file-badge{background:var(--chart-1-soft);width:38px;height:20px;color:var(--chart-1);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ask-result__actions .chooser{height:32px}.ask-table__filter{height:28px}.pop{vertical-align:middle;display:inline-flex}.ask-result__actions{align-items:center;gap:6px;display:flex}.ask-result__actions>*,.report-top>*,.report-bar>*{flex:none;margin:0}.tool-button,.chooser--compact,.toolbar-search{box-sizing:border-box;line-height:1}.ask-table__filter{box-sizing:border-box;vertical-align:middle;height:28px;line-height:26px}select.ask-table__filter{appearance:none;background:var(--white-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5L8 10.5 12 6.5' stroke='%23657086' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;padding:0 22px 0 8px}.report-page{gap:var(--space-3)}.report-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-top__pick{width:340px}.report-top .chooser,.report-bar .chooser,.report-top__pick .combo__trigger{height:36px}.report-top__go{height:36px;padding:0 var(--space-4)}.report-bar .segmented__item{height:30px}.report-bar .report-top__go{margin-left:auto}.tool-button--info{color:var(--text-grey)}.report-empty{padding:var(--space-6);border:1px dashed var(--white-stroke);border-radius:var(--radius-md);text-align:center}.report-result{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.report-result__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-result__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.scorecard{padding:8px 12px 10px}.scorecard__value{font-size:20px}.report-top .chooser,.report-bar .chooser,.report-top__pick .combo__trigger,.report-top .tool-button,.report-top__go{border-radius:var(--radius-sm);min-width:36px;height:36px}.scorecards--static{margin:0}.scorecards--static .scorecard{cursor:default;box-shadow:inset 0 3px 0 var(--series)}.scorecards--static .scorecard:hover{background:var(--white-bg)}.ask-result{gap:var(--space-4);flex-direction:column;display:flex}.result-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);background:var(--white-bg);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.result-card--overview .scorecards{margin:0}.result-card--overview .perf-chart{padding:var(--space-2) 0 0;border:0;margin:0}.result-card--table .ask-table{border-radius:var(--radius-md)}.result-card--table .pager{margin-top:0}.perf-chart__x{width:150px}.perf-chart__x .combo__trigger{border-radius:var(--radius-sm);height:30px}.widget .result-card{box-shadow:none;border:0;padding:0}.run-status{padding:var(--space-3) 0;flex-direction:column;gap:6px;display:flex}.run-status__line{align-items:center;gap:var(--space-3);color:var(--text-grey);font-size:13px;display:flex}.run-status__head{align-items:center;gap:var(--space-3);display:flex}.run-status__pct{min-width:52px;color:var(--chart-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.run-status__bar{border-radius:var(--radius-pill);flex:1;height:8px}.widget .scorecards{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.widget .scorecard__value{font-size:17px}.panel__title,.dash__title,.public-title,.ask-result__title,.modal__title,.widget__title,.report-result .ask-card__title{font-family:var(--font-display);letter-spacing:0;font-weight:600}.public-title{color:var(--text-main);background:0 0;-webkit-background-clip:initial;background-clip:initial}.scorecard__value,.kpi__value,.run-status__pct{font-family:var(--font-display);font-weight:600}.ask-table__grid td.mono{font-size:12px}.widget .perf-chart__x{flex:none;width:150px;margin-left:auto}.widget .perf-chart__metric{flex:0 220px}.perf-chart__metric .combo__trigger{border-radius:var(--radius-sm);height:30px}.perf-chart__fold{width:30px;min-width:30px;height:30px;padding:0}.perf-chart__x+.perf-chart__fold{margin-left:0}.chart-unfold{border-radius:var(--radius-sm);width:100%;height:28px;color:var(--text-grey);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.chart-unfold:hover{background:var(--chart-1-soft);color:var(--chart-1)}.report-top__period{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.report-top,.dash__head{z-index:30;background:color-mix(in srgb, var(--grey-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #0000;margin:0 -24px;padding:10px 24px;position:sticky;top:0}:is(.report-top:has(+*),.dash__head){box-shadow:0 1px 0 var(--white-stroke)}.public-period{z-index:30;margin:0 calc(var(--space-6) * -1) var(--space-3);padding:10px var(--space-6);background:color-mix(in srgb, var(--white-bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--white-stroke);justify-content:flex-end;position:sticky;top:0}@media (width<=600px){.public-period{margin:0 calc(var(--space-4) * -1) var(--space-3);padding:8px var(--space-4)}}.ask-table__grid thead tr.ask-table__filters th{top:29px}.ask-table__grid thead tr:first-child th{box-sizing:border-box;height:29px}.theme-image{align-items:center;gap:var(--space-2);display:flex}.theme-image .input{flex:1}.theme-image__preview{border:1px dashed var(--white-stroke);border-radius:var(--radius-sm);background:var(--grey-bg);flex:none;justify-content:center;align-items:center;width:96px;height:40px;display:inline-flex;overflow:hidden}.theme-image__preview img{object-fit:contain;max-width:100%;max-height:100%}.theme-image__preview--background img{object-fit:cover;width:100%;height:100%}.colour-field{align-items:center;gap:6px;display:flex}.colour-field input[type=color]{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);cursor:pointer;width:40px;height:40px;padding:2px}.modal.client-editor{max-width:760px;overflow-y:auto}.tool-button--danger:hover{border-color:color-mix(in srgb, var(--text-important) 45%, var(--white-stroke));background:color-mix(in srgb, var(--text-important) 7%, var(--white-bg));color:var(--text-important)}.tool-button:disabled{opacity:.45;cursor:default}.tool-row{align-items:center;gap:6px;display:inline-flex}.button--sm{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.home{gap:var(--space-5)}.home__bar{align-items:center;gap:var(--space-2);display:flex}.home__search{width:360px}.home__bar .button{align-items:center;margin-left:auto;display:inline-flex}.home__section{gap:var(--space-3);flex-direction:column;display:flex}.home__heading{align-items:center;gap:var(--space-2);font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;display:flex}.home__count{border-radius:var(--radius-pill);background:var(--chart-1-soft);color:var(--chart-1);font-family:var(--font-sans);padding:1px 8px;font-size:12px}.home__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.home-card{padding:var(--space-4);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);background:var(--white-bg);box-shadow:var(--card-shadow);color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.home-card:hover{border-color:var(--chart-1);transform:translateY(-1px)}.home-card__title{font-family:var(--font-display);font-size:17px;font-weight:600}.home-card__meta,.home-row__meta{color:var(--text-grey);font-size:12px}.home__list{border:1px solid var(--white-stroke);border-radius:var(--radius-lg);background:var(--white-bg);flex-direction:column;display:flex;overflow:hidden}.home-row{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-top:1px solid var(--white-stroke);color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto 160px 32px;text-decoration:none;display:grid}.home-row:first-child{border-top:0}.home-row:hover{background:var(--chart-1-soft)}.home-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-row__sources{gap:4px;display:inline-flex}.home-row__meta{text-align:right}.home-row__actions{justify-content:flex-end;display:inline-flex}.home-client{min-width:0;color:var(--text-grey);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-client img{object-fit:contain;max-width:60px;max-height:18px}.home-client__dot{background:var(--chart-1-soft);width:18px;height:18px;color:var(--chart-1);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}@media (width<=800px){.home-row{grid-template-columns:1fr auto 32px}.home-row .home-client,.home-row__meta{display:none}}.client-nav{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.client-nav__groups{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-main) 6%, var(--grey-bg));padding:3px;display:inline-flex}.client-nav__group{height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-grey);font:inherit;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;font-weight:600}.client-nav__group:hover{color:var(--text-main)}.client-nav__group--on{background:var(--white-bg);color:var(--chart-1);box-shadow:0 1px 3px #17181f1f}.client-nav__tabs{gap:var(--space-1);padding-left:var(--space-4);border-left:1px solid var(--white-stroke);flex-wrap:wrap;display:flex}.client-nav__tabs .tab{padding:6px 12px;font-size:14px}.client-switch{flex:none;position:relative}.client-switch__button{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);max-width:280px;height:38px;color:var(--text-main);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.client-switch__button:hover,.client-switch__button--open{border-color:var(--chart-1);box-shadow:0 0 0 3px var(--chart-1-soft)}.client-switch__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-mark{background:var(--chart-1);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.client-mark--logo{object-fit:contain;background:0 0;max-width:64px}.client-mark--empty{background:var(--grey-bg);width:22px;height:22px;color:var(--text-grey)}.client-switch__panel{z-index:80;border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);width:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #17181f29}.client-switch__search{box-sizing:border-box;width:100%}.client-switch__list{max-height:340px;margin-top:6px;overflow-y:auto}.client-switch__item{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.client-switch__item:hover{background:var(--white-hover)}.client-switch__item--on{background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.client-switch__item--off{opacity:.55}.client-switch__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-switch__all{border:0;border-top:1px solid var(--white-stroke);width:100%;color:var(--chart-1);font:inherit;cursor:pointer;background:0 0;margin-top:6px;padding:7px;font-size:13px}.modal.customize{max-width:720px;overflow-y:auto}.customize__section{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.customize__heading{margin:0;font-size:14px}.customize__rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.customize__rule{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-sm);display:flex}.customize__rule--off{opacity:.55}.customize__rule-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customize__scope{color:var(--chart-1);font-size:12px}.customize__draft{padding:var(--space-3);border:1px solid var(--chart-1);border-radius:var(--radius-md);background:color-mix(in srgb, var(--chart-1) 4%, var(--white-bg))}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.client-nav__period{margin-left:auto}.client-nav{z-index:31;background:color-mix(in srgb, var(--grey-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--white-stroke);margin:0 -24px;padding:10px 24px;position:sticky;top:0}.report-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;position:static;box-shadow:none!important}.client-layout{grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid}.client-side{align-self:start;gap:var(--space-4);max-height:100vh;padding:var(--space-5) var(--space-3) var(--space-5) var(--space-5);border-right:1px solid var(--white-stroke);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.client-side__group{flex-direction:column;gap:2px;display:flex}.client-side__heading{color:var(--text-grey);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:600}.client-side__item{border-radius:var(--radius-sm);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:14px}.client-side__item:hover{background:var(--white-hover)}.client-side__item--on{background:var(--white-bg);color:var(--chart-1);box-shadow:var(--card-shadow);font-weight:600}.client-main__bar{z-index:31;align-items:center;gap:var(--space-3);background:color-mix(in srgb, var(--grey-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--white-stroke);margin:-20px -24px 0;padding:12px 24px;display:flex;position:sticky;top:0}.client-main__title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}@media (width<=900px){.client-layout{grid-template-columns:1fr}.client-side{border-right:0;border-bottom:1px solid var(--white-stroke);flex-flow:wrap;max-height:none;position:static}}.result-card__controls{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--white-stroke);flex-wrap:wrap;display:flex}.result-card__controls .chooser{border-radius:var(--radius-sm);height:34px}.result-card__controls .segmented__item{height:28px}.shell{grid-template-columns:232px minmax(0,1fr)}.side{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);background:var(--white-bg);border-right:1px solid var(--white-stroke);flex-direction:column;display:flex}.side__brand{color:var(--text-main);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.side__brand-name{font-family:var(--font-display);font-size:18px;font-weight:600}.side .client-switch,.side .client-switch__button{width:100%;max-width:none}.side__sections{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.side__group{flex-direction:column;gap:1px;display:flex}.side__group--global{padding-top:var(--space-3);border-top:1px solid var(--white-stroke)}.side__heading{color:var(--text-grey);padding:0 8px 4px;font-size:12px;font-weight:600}.side__link{border-radius:var(--radius-sm);color:var(--text-main);align-items:center;gap:8px;padding:6px 8px;font-size:14px;text-decoration:none;display:flex}.side__link:hover{background:var(--white-hover)}.side__link--on{background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.side__link--off{color:var(--icon-grey);cursor:default}.side__link--off:hover{background:0 0}.side__foot{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--white-stroke);gap:2px;display:flex}.side__me{border-radius:var(--radius-sm);min-width:0;color:var(--text-main);flex:1;align-items:center;gap:8px;padding:4px 6px;font-size:13px;text-decoration:none;display:flex}.side__me:hover,.side__me.active{background:var(--white-hover)}.side__me-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.side__me-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.side__me-role{color:var(--text-grey);font-size:11px}.side__foot .rail__item{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--icon-grey,var(--text-grey));border:0}.side__foot .rail__item svg{width:18px;height:18px}.side__foot .rail__item:focus{outline:none}.side__foot .rail__item:focus-visible{outline:2px solid var(--chart-1);outline-offset:1px}.side__foot .bell__count{min-width:14px;height:14px;font-size:9px;top:1px;right:1px}@media (width<=900px){.shell{grid-template-columns:1fr}.side{flex-flow:wrap;overflow-x:auto}}.side__link--section{padding:8px;font-weight:500}.client-main__tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.client-main__tabs .tab{text-decoration:none}.shell{transition:grid-template-columns .18s}.shell--folded{grid-template-columns:64px minmax(0,1fr)}.shell--folded .side{padding-left:var(--space-2);padding-right:var(--space-2);align-items:center}.shell--folded .side__label,.shell--folded .side__heading{display:none}.shell--folded .side__link{justify-content:center;width:40px;height:36px;padding:0}.shell--folded .side__group--global,.shell--folded .side__sections{align-items:center}.shell--folded .side__foot{flex-direction:column}.shell--folded .side__me{flex:none}.client-switch__button--compact{justify-content:center;padding:0;width:40px!important}.side__fold{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);width:28px;height:28px;color:var(--text-grey);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.shell--folded .side__fold{align-self:center}.side__fold:hover{color:var(--chart-1);border-color:var(--chart-1)}.side__fold-icon--back{transform:rotate(180deg)}.side .client-switch__panel{z-index:90}.side__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.shell--folded .side__top{flex-direction:column}.side__fold{align-self:center!important}.shell--folded .side__link{width:44px;height:40px}.shell--folded .side__link svg{width:21px;height:21px}.shell--folded .client-switch__button--compact{height:40px;width:44px!important}.shell--folded .client-mark{font-size:13px;width:26px!important;height:26px!important}.ask-result__bar--with-controls{flex-wrap:nowrap}.ask-result__bar--with-controls .result-card__controls{border:0;flex-wrap:nowrap;padding:0}.ask-result__bar--with-controls .ask-result__meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ask-result__bar--with-controls .ask-result__actions{margin-left:auto}.ask-result__bar--with-controls .toolbar-search{width:150px;transition:width .15s}.ask-result__bar--with-controls .toolbar-search:focus-within{width:240px}.result-card__controls .chooser,.result-card__controls .chooser--compact{height:32px}.result-card__controls .segmented{padding:2px}.result-card__controls .segmented__item{height:28px;padding:0 10px;font-size:13px}.stack__icon{justify-content:center;align-items:center;width:20px;height:20px}@media (width<=1300px){.ask-result__bar--with-controls{flex-wrap:wrap}}.writing{align-items:center;gap:6px var(--space-3);flex-wrap:wrap;display:flex}.writing__pct{min-width:40px;color:var(--chart-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.writing__track{border-radius:var(--radius-pill);background:var(--grey-bg);flex:160px;height:6px;overflow:hidden}.writing__fill{border-radius:inherit;background:var(--chart-1);height:100%;transition:width .6s}.writing__steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.writing__step{border-radius:var(--radius-pill);color:var(--icon-grey);align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;display:inline-flex}.writing__mark{border:1px solid var(--white-stroke);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.writing__step--done{color:var(--text-grey)}.writing__step--done .writing__mark{border-color:var(--delta-up);background:var(--delta-up);color:#fff}.writing__step--now{background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.writing__step--now .writing__mark{border-color:var(--chart-1);animation:1.2s ease-in-out infinite writing-pulse}@keyframes writing-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--chart-1) 30%, transparent)}}.writing__now{white-space:nowrap}.ask-table,.public-card .ask-table{max-height:none}.ask-result--expanded .ask-table{max-height:none;overflow:auto}.ask-result:fullscreen .ask-table{max-height:none;overflow:auto}.cell-none{color:var(--icon-grey)}.cell-unmatched{color:var(--text-grey);font-style:italic}.row--unmatched{background:color-mix(in srgb, var(--grey-bg) 60%, transparent)!important}.result-card__head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--white-stroke);flex-wrap:wrap;display:flex}.result-card__head .chooser{border-radius:var(--radius-sm);height:36px}.result-card__period{margin-left:auto}.result-layout{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.result-tools{flex-direction:column;align-items:center;gap:6px;display:flex;position:sticky;top:64px}.result-tools .tool-button,.result-tools .chooser--compact{width:34px;min-width:34px;height:34px;padding:0}.result-tools .chooser--compact .select__chevron{display:none}.result-tools__gap{background:var(--white-stroke);width:20px;height:1px;margin:2px 0}.result-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.grain-mark{background:var(--chart-1-soft);width:18px;height:18px;color:var(--chart-1);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.result-layout{grid-template-columns:minmax(0,1fr) 36px}.widget .result-layout{grid-template-columns:minmax(0,1fr) 34px}.result-layout{align-items:stretch}.result-tools{align-self:center;top:calc(50vh - 150px)}.result-card__head .result-search{width:240px;height:36px;margin-left:var(--space-6);order:1}.result-card__head .result-search__clear{order:1}.result-card__head .result-card__period{order:2}.result-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.result-foot .pager{flex:1;justify-content:flex-end;margin-top:0}.result-foot .ask-result__meta{flex:none}.result-card.dash .dash__grid{min-width:0}.result-card.dash .widget{box-shadow:none}.result-card__head .dash__settings{align-items:center;gap:var(--space-2);width:300px;display:flex}.result-layout--single{grid-template-columns:minmax(0,1fr)!important}.result-tools--inline{flex-direction:row;align-self:auto;margin-left:auto;position:static}.result-tools--inline .tool-button,.result-tools--inline .chooser--compact{width:30px;min-width:30px;height:30px}.save-report{padding:var(--space-3);flex-direction:column;gap:6px;display:flex}.save-report__actions{justify-content:flex-end;gap:6px;display:flex}.help-panel{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.help-panel__title{font-family:var(--font-display);font-size:15px}.help-panel__summary p{margin:0 0 6px}.help-panel__details summary{color:var(--chart-1);cursor:pointer}.help-panel__text{max-height:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--grey-bg);color:var(--text-grey);white-space:pre-wrap;margin-top:6px;overflow-y:auto}.help .select__chevron{display:none}.help .chooser--compact{width:30px;min-width:30px;padding:0}.result-tools .pop__panel{max-height:min(78vh,640px);top:50%;left:auto;right:calc(100% + 10px);overflow-y:auto;transform:translateY(-50%)}.result-tools .help-panel__text{max-height:34vh}.result-tools{z-index:50}.day-filter .chooser{border-radius:6px;width:100%;min-width:90px;height:26px;padding:0 8px;font-size:12px;font-weight:400}.day-filter .pop__panel{padding:var(--space-3)}.cal__head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal__month{text-transform:capitalize;font-family:Syne,sans-serif;font-size:14px;font-weight:600}.cal__nav{border:1px solid var(--white-stroke);background:var(--white-bg);cursor:pointer;border-radius:6px;width:28px;height:28px;font-size:16px}.cal__nav:disabled{opacity:.3;cursor:default}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__weekday{text-align:center;color:var(--text-secondary,#8a8aa0);padding:2px 0;font-size:11px}.cal__day{background:color-mix(in srgb, var(--chart-1) 10%, transparent);height:28px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:12px}.cal__day:hover:not(:disabled){background:color-mix(in srgb, var(--chart-1) 25%, transparent)}.cal__day:disabled{opacity:.3;cursor:default;background:0 0}.cal__day--on{background:var(--chart-1);color:#fff}.cal__day--on:hover:not(:disabled){background:var(--chart-1)}.cal__day--first{box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-1) 40%, transparent)}.cal__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.cal__hint{color:var(--text-secondary,#8a8aa0);font-size:11px}.cal__all{color:var(--chart-1);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:600}.result-tools{align-self:start;margin-top:64px;top:120px}.level-list__item--sub{padding-left:26px}.level-list__item--sub .level-list__title{font-weight:400}.choice-filter__list{flex-direction:column;max-height:320px;padding:4px;display:flex;overflow-y:auto}.choice-filter__item{min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;font-size:13px;display:flex}.choice-filter__item:hover{background:color-mix(in srgb, var(--chart-1) 10%, transparent)}.choice-filter__item--on{background:color-mix(in srgb, var(--chart-1) 16%, transparent);font-weight:600}.choice-filter__value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.day-filter.choice-filter .pop__panel{padding:0}.result-missing{color:var(--text-primary,inherit);background:#f9ab0024;border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.wizard{gap:var(--space-3);flex-direction:column;min-height:520px;display:flex}.wizard__head{gap:var(--space-3);flex-direction:column;display:flex}.wizard__head .modal__title{align-items:center;gap:10px;margin:0;display:flex}.wizard__steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard__step{flex:1}.wizard__step button{border:1px solid var(--white-stroke);background:var(--white-bg);width:100%;height:40px;color:var(--text-secondary,#6b6b80);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.wizard__step button:disabled{cursor:default;opacity:.55}.wizard__step--on button{border-color:var(--chart-1);color:var(--chart-1);background:color-mix(in srgb, var(--chart-1) 8%, var(--white-bg))}.wizard__step--done button{color:inherit}.wizard__num{background:color-mix(in srgb, var(--chart-1) 14%, transparent);width:22px;height:22px;color:var(--chart-1);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.wizard__num svg{width:13px;height:13px}.wizard__step--on .wizard__num{background:var(--chart-1);color:#fff}.wizard__body{flex:1;max-height:min(62vh,640px);padding-right:4px;overflow-y:auto}.wizard__section{gap:var(--space-3);flex-direction:column;display:flex}.wizard__search{width:100%;height:38px}.wizard__actions{align-items:center}.wizard__actions .row__meta{margin-right:auto;margin-left:var(--space-2)}.wizard__tree{border:1px solid var(--white-stroke);border-radius:10px;max-height:340px;padding:6px;overflow-y:auto}.wizard__cron{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wizard__cron-input{width:160px}.wizard__advanced{margin-top:var(--space-2);border:1px dashed var(--white-stroke);border-radius:10px;padding:10px 12px}.wizard__advanced summary{cursor:pointer;color:var(--text-secondary,#6b6b80);font-size:13px;font-weight:600}.field__hint{color:var(--text-secondary,#8a8aa0);font-size:11px}.chip{border:1px solid var(--white-stroke);background:var(--white-bg);height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.chip:hover:not(:disabled){border-color:var(--chart-1)}.chip:disabled{opacity:.45;cursor:default}.chip--on{border-color:var(--chart-1);background:var(--chart-1);color:#fff}.source-tiles{margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.source-tile{border:1px solid var(--white-stroke);background:var(--white-bg);min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.source-tile:hover{border-color:var(--chart-1);box-shadow:0 2px 10px color-mix(in srgb, var(--chart-1) 14%, transparent)}.source-tile--on{border-color:var(--chart-1);background:color-mix(in srgb, var(--chart-1) 8%, var(--white-bg))}.source-tile__name{font-size:13px;font-weight:600}.source-tile__note{color:var(--text-secondary,#8a8aa0);font-size:11px}.cred-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.cred-card{border:1px solid var(--white-stroke);background:var(--white-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cred-card:hover{border-color:var(--chart-1)}.cred-card--on{border-color:var(--chart-1);box-shadow:inset 0 0 0 1px var(--chart-1);background:color-mix(in srgb, var(--chart-1) 6%, var(--white-bg))}.cred-card__label{font-size:13px;font-weight:600}.cred-card__meta{color:var(--text-secondary,#8a8aa0);font-size:11px}.cred-card--accent{border-left:3px solid var(--accent)}.cred-card--accent:hover{border-color:var(--accent)}.cred-card--accent.cred-card--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--white-bg))}.wizard .schema-form__checks{gap:6px}.wizard .schema-form__check{border:1px solid var(--white-stroke);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;height:30px;padding:0 12px;font-size:12px;position:relative}.wizard .schema-form__check input{opacity:0;pointer-events:none;position:absolute}.wizard .schema-form__check:has(input:checked){border-color:var(--chart-1);background:color-mix(in srgb, var(--chart-1) 12%, var(--white-bg));color:var(--chart-1);font-weight:600}.wizard .schema-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard .schema-form .field:has(.schema-form__checks){grid-column:1/-1}.modal.wizard-modal{width:min(980px,94vw);max-width:none;padding:var(--space-6)}.wizard-modal .wizard{height:min(720px,100vh - 96px);min-height:0}.wizard-modal .wizard__body{min-height:0;max-height:none}.wizard__search{border:1px solid var(--white-stroke);background:var(--white-bg);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.wizard__search svg{width:16px;height:16px;color:var(--text-secondary,#8a8aa0);flex:none}.wizard__search input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.wizard__search:focus-within{border-color:var(--chart-1)}.wizard__note{margin:0 0 var(--space-3);background:color-mix(in srgb, var(--chart-1) 10%, transparent);border-radius:8px;padding:8px 12px;font-size:12px}.chip--icon{align-items:center;gap:6px;display:inline-flex}.export-runs-cell{background:color-mix(in srgb, var(--chart-1) 4%, transparent);padding:8px 16px 16px!important}.row--clickable{cursor:pointer}.match-pick{align-items:center;gap:6px;font-size:12px;display:inline-flex}.match-pick__row{gap:10px}.match-pick__mixed{color:var(--chart-1);font-size:11px;font-weight:600}.match-pick__legend{color:var(--text-secondary,#8a8aa0);justify-content:space-between;padding:2px 10px 6px;font-size:11px;display:flex}.join-venn{flex:none;display:block}.join-venn__ads{fill:color-mix(in srgb, var(--chart-1) 55%, transparent)}.join-venn__analytics{fill:#f9ab0099}.join-venn__both{fill:color-mix(in srgb, var(--chart-1) 75%, #f9ab00)}.join-venn__ring{fill:none;stroke:color-mix(in srgb, var(--text-primary,#222) 45%, transparent);stroke-width:1px}.match-pick__save{border-top:1px solid var(--white-stroke);flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px 4px;display:flex}.match-pick__save-buttons{gap:6px;display:flex}.wizard__section--fill{height:100%;min-height:0}.wizard__accounts{flex-direction:column;flex:1;min-height:0;display:flex}.wizard__accounts .wizard__tree{border:0;flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.wizard__accounts .tree{flex-direction:column;flex:1;min-height:0;display:flex}.wizard__accounts .tree__body{flex:1;min-height:0;max-height:none}.wizard__body:has(.wizard__section--fill){overflow:hidden}.tree__tag .tree__pick{margin-left:8px;font-size:11px}.wizard__accounts .tree__row{grid-template-columns:auto 18px minmax(0,1fr) 150px max-content}.table td{vertical-align:middle}.table td.row-actions{white-space:nowrap;text-align:right;vertical-align:middle;display:table-cell}.table td.row-actions>*{vertical-align:middle;display:inline-flex}.table td.row-actions>*+*{margin-left:var(--space-2)}.runs-log__table{max-height:calc(100vh - 250px);overflow:auto}.runs-log__filters th{padding-top:4px;padding-bottom:6px;top:43px}.runs-log__filters .ask-table__filter{width:100%;min-width:80px}.table .error{text-align:left;padding:0}.runs-log__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.runs-log__sortable:hover{color:var(--chart-1)}.runs-log__days{grid-template-columns:1fr 1fr;gap:6px;padding:6px 4px 2px;display:grid}.runs-log__days .input{width:100%;min-width:0;height:32px;padding:0 6px;font-size:12px}.multi-select .pop,.multi-select .chooser{width:100%}.multi-select .chooser{justify-content:space-between;height:40px}.multi-select__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.multi-select__list{max-height:300px;overflow-y:auto}.rule-editor__scopes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multi.multi-select__panel{gap:2px;max-height:none;padding:8px;overflow:hidden}.multi-select__panel .combo__search{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);height:34px;margin-bottom:4px}.multi-select__panel .combo__search:focus{border-color:var(--chart-1)}.multi-select__list{overflow-x:hidden}.multi-select__panel .multi__row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.multi-select__panel button.multi__row{display:flex}.multi-select__label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.multi-select__label>span{text-overflow:ellipsis;overflow:hidden}.multi-select__hint{white-space:nowrap;text-overflow:ellipsis;max-width:150px;color:var(--text-secondary,#8a8aa0);font-family:Space Mono,monospace;font-size:10px;overflow:hidden}.multi-select .pop__panel{min-width:100%}.rule-mode .segmented__item--on.rule-mode__always{background:var(--chart-1);color:#fff}.rule-mode .segmented__item--on.rule-mode__relevant{background:var(--chart-2);color:var(--text-main)}.rule-mode .segmented__item:disabled{cursor:default}.rule-item{border-left:4px solid var(--chart-1)}.rule-item--relevant{border-left-color:var(--chart-2)}.rule-item--off{border-left-color:var(--chart-3)}.rule-item__head{gap:var(--space-2);margin-bottom:var(--space-1);align-items:baseline;display:flex}.rule-item__kind{border-radius:var(--radius-pill);background:var(--chart-1-soft);color:var(--chart-1);white-space:nowrap;padding:1px 8px;font-size:12px}.rule-item__text--clamp{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rule-item__text{white-space:pre-wrap}.rule-item__actions{align-self:flex-start;align-items:center}.rule-editor__mode{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.rule-filters{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.rule-filters__count{color:var(--text-grey);font-family:var(--font-mono);margin-left:4px;font-size:12px}.rule-filters__search{gap:var(--space-2);min-width:200px;max-width:360px;color:var(--icon-grey);flex:1;align-items:center;display:flex}.source-row__adapters{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--chart-1-soft);justify-content:space-between;align-items:center;display:flex}.source-row__adapters p{margin:var(--space-1) 0 0}.adapters-dialog__level{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.adapters-dialog__preview-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.adapters-dialog__preview-wrap>.field{padding:var(--space-4) var(--space-6) 0 var(--space-4)}.wizard__discover{max-width:360px}.schema-form .field__hint{margin-top:2px;line-height:1.35;display:block}.query-log__filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.query-log__filters .combo{min-width:180px}.query-log__days{gap:var(--space-1);align-items:center;display:inline-flex}.query-log__days .input{width:150px}.query-log__search{flex:1;min-width:220px}.query-log__table{table-layout:fixed;width:100%}.query-log__col-when{width:108px}.query-log__col-client{width:130px}.query-log__col-from{width:150px}.query-log__col-status{width:92px}.query-log__col-rows{width:72px}.query-log__col-read{width:130px}.query-log__col-time{width:80px}.query-log__ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-log__what{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.query-log__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.query-log__chip{background:var(--grey-bg);color:var(--text-grey);font-size:11px;font-family:var(--font-mono,monospace);border-radius:6px;padding:1px 7px}.query-log__chip--cache{color:var(--delta-up);background:#e8f5f1;font-family:inherit}.query-log__table td.nowrap{white-space:nowrap}.query-log__status{border-radius:var(--radius-pill);background:var(--grey-bg);padding:1px 8px;font-size:12px}.query-log__status--done{background:var(--chart-1-soft);color:var(--chart-1)}.query-log__status--failed{color:var(--text-important);background:#fde7ee}.query-log__status--running{color:var(--delta-up);background:#e8f5f1}.query-log__detail td{background:var(--grey-bg)}.query-log__detail p{margin:0 0 var(--space-2)}.query-log__sql{max-height:320px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--white-bg);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;overflow:auto}.query-log__pager{gap:var(--space-3);margin-top:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.geo-stack{gap:var(--space-4);flex-direction:column;display:flex}.geo__views{margin-bottom:var(--space-3)}.geo__filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.geo__filters .combo{min-width:220px}.geo__search{flex:1;min-width:220px}.geo__platform{min-width:240px}.geo-code{font-weight:600}.geo-unmapped{border-radius:var(--radius-pill);color:#b3261e;background:#d930251f;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.geo-pill,.geo-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pill,#80868b) 13%, transparent);color:color-mix(in srgb, var(--pill,#80868b) 75%, var(--text-main));align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.geo-chip{font:inherit;cursor:pointer;border:1px solid #0000;font-size:13px}.geo-chip:hover{border-color:color-mix(in srgb, var(--pill,#80868b) 40%, transparent)}.geo-chip--on{background:var(--pill,var(--text-main));color:#fff}.geo-scope{border-radius:var(--radius-pill);padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.geo-scope--builtin{background:var(--grey-bg);color:var(--text-grey)}.geo-scope--space{color:#1558b0;background:#1a73e821}.geo-scope--client{color:#7627bb;background:#9334e621}.geo-platform{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--platform) 8%, var(--white-bg));border:1px solid color-mix(in srgb, var(--platform) 22%, transparent);display:flex}.geo-platform__text{flex:1;min-width:0}.geo-platform__title{font-weight:600}.geo-platform__text .source-label{margin-right:6px}.geo-platform__counts{flex-direction:column;align-items:flex-end;display:flex}.geo-coverage{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));display:grid}.geo-cov{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--white-bg);border:1px solid color-mix(in srgb, var(--platform) 25%, transparent);border-top:4px solid var(--platform)}.geo-cov__head{margin-bottom:var(--space-3);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.geo-cov__bar{border-radius:var(--radius-pill);height:6px;margin-bottom:var(--space-3);background:#d9302540;overflow:hidden}.geo-cov__bar span{background:#188038;height:100%;display:block}.geo-cov--good .geo-cov__bar{background:#18803840}.geo-cov__table td,.geo-cov__table th{padding-top:4px;padding-bottom:4px}.geo-sync{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.geo-sync__table{margin-right:var(--space-3)}@media (width<=760px){.geo-coverage{grid-template-columns:1fr}}.history-dialog__range{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ai-button{color:#fff;background:linear-gradient(120deg,#6a4fd5 0%,#9b6bf2 55%,#f4467d 100%);border-color:#0000;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ai-button:hover:not(:disabled){background:linear-gradient(120deg,#5a3fc5 0%,#8b5be2 55%,#e4366d 100%)}.ai-button__spark{font-size:13px;line-height:1}.ai-chip{color:var(--chart-1);border-color:#d9cffc}.ai-chip--on,.ai-chip--on:hover{color:#fff;background:linear-gradient(120deg,#6a4fd5 0%,#9b6bf2 55%,#f4467d 100%);border-color:#0000}.fields-dialog__tools{gap:var(--space-2);align-items:center;display:flex}.fields-suggest{gap:var(--space-2) var(--space-4);margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(120deg, var(--chart-1-soft) 0%, #fdf0f5 100%);border:1px solid #e4dcff;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fields-suggest__counts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fields-suggest__waiting{font-size:13px;font-weight:600}.fields-suggest__note{flex-basis:100%;margin:0}.fields-suggest__actions{gap:var(--space-2);display:flex}.fields-suggest__error{margin:var(--space-3) var(--space-6) 0}.suggest-pill{border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.suggest-pill--example{color:var(--delta-up);background:#e3f4ee}.suggest-pill--labels{color:#1d5fa8;background:#e6f1fb}.suggest-pill--model{background:var(--chart-1-soft);color:var(--chart-1)}.suggest-pill--none{background:var(--grey-bg);color:var(--text-grey)}.suggest-pill--drop{color:#b8325f;background:#fdeaf0}.suggest-pill--added{color:#8a5a00;background:#fff4d6}.fields-table__row--proposed td{border-bottom-color:#0000}.fields-proposal td{padding-top:0}.fields-proposal__body{gap:var(--space-2) var(--space-3);padding:6px var(--space-3);border-radius:var(--radius-sm);background:#faf8ff;flex-wrap:wrap;align-items:center;display:flex;box-shadow:inset 3px 0 #b9a8f5}.fields-proposal__diff{gap:var(--space-3);flex-wrap:wrap;align-items:center;font-size:13px;display:inline-flex}.fields-proposal__basis{color:var(--text-grey);font-size:12px}.fields-proposal__actions{gap:var(--space-1);margin-left:auto;display:inline-flex}.fields-proposal__accept{border-color:var(--delta-up);color:var(--delta-up)}.fields-proposal__accept:hover{background:#e3f4ee}.diff{align-items:baseline;gap:6px;display:inline-flex}.diff__old{color:var(--text-grey);text-decoration-color:#e88aa8}.diff__new{color:var(--delta-up);background:#e3f4ee;border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none}.diff__new--hide{background:var(--grey-bg);color:var(--text-grey)}.diff__arrow{color:var(--icon-grey)}.adapters-dialog__panes{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0 var(--space-4);display:flex}.ai-panel{overflow-y:auto}.ai-panel .field{padding:0}.ai-panel__text{font-family:inherit;font-size:14px}.ai-panel__hint{color:var(--text-grey);font-size:13px}.ai-panel__verdict{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-panel__explanation{margin:0;font-size:14px}.ai-panel__warning{color:#8a5a00}.ai-panel__dropped td{color:var(--icon-grey);text-decoration:line-through}.ai-panel__dropped td:first-child{text-decoration:none}.ai-panel .adapters-dialog__table{flex:none;max-height:320px}.ai-panel__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ai-steps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-steps__item{gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-sm);background:#faf8ff;border:1px solid #e4dcff;align-items:center;display:flex}.ai-steps__item .step-card__summary{display:block}.customize{--tone-default:#2f7d6b;--tone-default-bg:#e3f4ee;--tone-all:var(--chart-1);--tone-all-bg:var(--chart-1-soft);--tone-client:#1d5fa8;--tone-client-bg:#e6f1fb;--tone-import:#8a5a00;--tone-import-bg:#fff4d6;--tone-pending:#b8325f;--tone-pending-bg:#fdeaf0;flex-direction:column;min-height:0;display:flex}.customize-dialog .customize{flex:1}.modal.customize-dialog{max-width:1120px}.customize-head{gap:var(--space-3) var(--space-6);padding:0 0 var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.customize-dialog .customize-head{padding:0 var(--space-6) var(--space-3)}.customize-head__scope{flex-direction:column;gap:4px;display:flex}.customize-head__only{height:30px;padding:0 var(--space-3);align-self:flex-start;font-size:13px}.scope-switch__item{align-items:center;gap:6px;display:inline-flex}.tone-dot{border-radius:50%;flex:none;width:9px;height:9px}.tone-dot--default{background:var(--tone-default)}.tone-dot--all{background:var(--tone-all)}.tone-dot--client{background:var(--tone-client)}.tone-dot--import{background:var(--tone-import)}.scope-switch__item--all.segmented__item--on{background:var(--tone-all-bg);color:var(--tone-all)}.scope-switch__item--client.segmented__item--on{background:var(--tone-client-bg);color:var(--tone-client)}.scope-switch__item--import.segmented__item--on{background:var(--tone-import-bg);color:var(--tone-import)}.customize-kind{gap:var(--space-2);align-items:center;display:inline-flex}.customize-kind--fields{color:#1f6b5c}.customize-kind--labels{color:#a12d59}.customize-kind__sub{color:var(--text-grey);font-size:14px;font-weight:400}.customize-pane{flex-direction:column;flex:1;min-height:0;display:flex}.customize-axes{gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--white-stroke);flex-wrap:wrap;align-items:flex-end;display:flex}.customize-dialog .customize-axes{padding:var(--space-3) var(--space-6)}.customize-axes__item{flex-direction:column;gap:4px;min-width:220px;display:flex}.customize-axes__reports{min-width:0}.customize-axes__fixed{height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--grey-bg);align-items:center;display:inline-flex}.customize-axes__search{min-width:240px;height:38px;margin-left:auto}.customize-explainer{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:13px;line-height:var(--line-body);border-left:3px solid}.customize-dialog .customize-explainer{margin:0 var(--space-6) var(--space-3)}.customize-explainer--all{background:var(--tone-all-bg);color:var(--tone-all)}.customize-explainer--client{background:var(--tone-client-bg);color:var(--tone-client)}.customize-explainer--import{background:var(--tone-import-bg);color:var(--tone-import)}.customize-filters{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.customize-dialog .customize-filters{padding:0 var(--space-6) var(--space-2)}.segmented--sm .segmented__item{height:28px;padding:0 12px;font-size:12px}.limit-pill{border-radius:var(--radius-pill);background:var(--tone-client-bg);color:var(--tone-client);font-variant-numeric:tabular-nums;padding:3px 10px;font-size:12px;font-weight:600}.limit-pill--over{background:var(--tone-pending-bg);color:var(--tone-pending)}.customize-note,.customize-notes{margin:0 0 var(--space-2);color:var(--text-grey);font-size:13px}.customize-notes{padding-left:18px}.customize-notes__warn{color:var(--tone-pending)}.import-columns__list{border:1px solid var(--white-stroke);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.import-columns__item{padding:10px var(--space-4);border-top:1px solid var(--white-stroke)}.import-columns__item:first-child{border-top:0}.import-columns__title{font-weight:600}.import-columns__fields{overflow-wrap:anywhere;margin-top:2px}.customize-dialog .customize-note,.customize-dialog .customize-notes{margin-left:var(--space-6);margin-right:var(--space-6)}.customize-body{flex:1;min-height:0}.customize-dialog .customize-body{padding:0 var(--space-6);overflow-y:auto}.customize-none{color:var(--text-grey);text-align:center;padding:var(--space-6) var(--space-2)!important}.customize-title{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.customize-flag{background:var(--grey-bg);color:var(--text-grey);border-radius:6px;flex:none;padding:1px 6px;font-size:11px}.customize-flag--req{background:var(--tone-default-bg);color:var(--tone-default)}.customize-sub{padding:0 var(--space-2) 2px;color:var(--text-grey);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customize-table td{padding-top:4px;padding-bottom:4px}.customize-row--hidden .fields-table__source,.customize-row--off .fields-table__source{color:var(--icon-grey)}.origin-badge{border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:default;max-width:100%;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block;overflow:hidden}.origin-badge--default{background:var(--tone-default-bg);color:var(--tone-default)}.origin-badge--all{background:var(--tone-all-bg);color:var(--tone-all)}.origin-badge--client{background:var(--tone-client-bg);color:var(--tone-client)}.origin-badge--import{background:var(--tone-import-bg);color:var(--tone-import)}.origin-badge--pending{background:var(--tone-pending-bg);color:var(--tone-pending)}.customize-head__only{align-items:center;display:inline-flex}.role-tag{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.role-tag--key{background:var(--chart-1-soft);color:var(--chart-1)}.role-tag--attr{color:#4a5160;background:#eef0f5}.role-tag--metric{color:#1d5fa8;background:#e6f1fb}.role-tag--time{color:#8a5a00;background:#fff4d6}.role-tag--list{color:#b8325f;background:#fdeaf0}.role-tag--none{background:var(--grey-bg);color:var(--text-grey)}.switch--sm{width:36px;height:22px}.switch--sm:after{width:16px;height:16px}.switch--sm[aria-checked=true]:after{transform:translate(14px)}.customize .switch[aria-checked=true]{background:#1d8f7a}.customize-foot{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--white-stroke);background:var(--white-bg);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.customize-dialog .customize-foot{padding:var(--space-4) var(--space-6);position:static}.customize-pending{color:var(--tone-pending)}.customize-coming{gap:var(--space-2);align-items:center;display:inline-flex}@media (width<=720px){.customize-axes__search{width:100%;min-width:0;margin-left:0}}.source-row__line{gap:var(--space-2);align-items:center;display:flex}.source-row__line>.source-row__head{flex:1;min-width:0}.dest-mono{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.job-state{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.job-state--on{color:#1b7a3e;background:#e3f6ea}.job-state--off{color:#55607a;background:#eef0f7}.job-state--dry{color:#5a3fc4;background:#e8e3fb}.job-state--blocked{color:#b4441c;background:#ffece0}.job-tally{gap:6px;margin-right:8px;display:inline-flex}.job-row--blocked td:first-child{box-shadow:inset 3px 0 #f08a4b}.job-row--on td:first-child{box-shadow:inset 3px 0 #2f9e5b}.job-row--dry td:first-child{box-shadow:inset 3px 0 #6a4fd5}.job-state-cell{max-width:280px}.blocker-list{color:#9a3f16;margin:6px 0 0;padding-left:16px;font-size:12px}.blocker-list li{margin-bottom:2px}.legacy-badge{color:#8a5a00;background:#fff4d6;border-radius:6px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.legacy-badge--active{color:#1b7a3e;background:#e3f6ea}.legacy-badge--off{background:var(--grey-bg);color:var(--text-grey)}.usage-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.usage-kpis .kpi__value{font-size:22px}.usage-panel__chart{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-2);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg)}.usage-panel__chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.usage-panel__chart-title{color:var(--text-grey);font-size:13px}.usage-panel__chart-title b{font-family:var(--font-display);color:var(--text-main);margin:0 2px;font-size:16px;font-weight:600}.usage-panel__meta{margin:var(--space-1) 0 0;font-size:12px}.usage-chart{width:100%;position:relative}.usage-chart__svg{width:100%;height:auto;display:block;overflow:visible}.usage-chart__grid{stroke:var(--white-stroke)}.usage-chart__base{stroke:var(--grey-stroke)}.usage-chart__tick{fill:var(--text-grey);font-size:11px;font-family:var(--font-mono)}.usage-chart__tick--today{fill:var(--chart-1);font-weight:700}.usage-chart__today{fill:var(--chart-1-soft)}.usage-chart__hover{fill:var(--white-hover)}.usage-chart__empty{fill:var(--grey-stroke)}.usage-chart__swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.usage-chart__legend{color:var(--text-main);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.usage-chart__legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.usage-chart__legend-value{color:var(--text-grey);font-family:var(--font-mono);font-size:11px}.usage-chart__tip{z-index:2;pointer-events:none;border:1px solid var(--white-stroke);border-radius:var(--radius-sm);background:var(--white-bg);width:218px;padding:8px 10px;font-size:12px;line-height:1.55;position:absolute;box-shadow:0 8px 24px #17181f24}.usage-chart__tip-head{border-bottom:1px solid var(--white-stroke);justify-content:space-between;gap:8px;margin-bottom:4px;padding-bottom:4px;display:flex}.usage-chart__tip-head strong{font-family:var(--font-display);font-size:14px;font-weight:600}.usage-chart__tip-row{align-items:center;gap:6px;display:flex}.usage-chart__tip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.usage-chart__tip-value{font-family:var(--font-mono);font-size:11px}.usage-chart__tip-foot,.usage-chart__tip-none{color:var(--text-grey);margin-top:2px}.last-run{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.last-run__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.last-run .run-counts{flex-wrap:wrap;gap:4px;display:flex}.last-run__error{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.run-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.run-count{white-space:nowrap;border-radius:999px;align-items:baseline;gap:3px;padding:1px 7px;font-size:12px;display:inline-flex}.run-count b{font-variant-numeric:tabular-nums}.run-count--good{color:#1b7a3e;background:#e3f6ea}.run-count--info{color:#1d56b3;background:#e6effd}.run-count--warn{color:#8a5a00;background:#fff1d6}.run-count--bad{color:#a32a2a;background:#ffe3e3}.run-count--mute{color:#5c6375;background:#f1f2f6}.table__num .run-counts{justify-content:flex-end}.mode-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.mode-badge--dry{color:#5a3fc4;background:#e8e3fb}.mode-badge--send{color:#1b7a3e;background:#e3f6ea}.kind-tag{border-radius:999px;margin-bottom:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.kind-tag--report{color:#1d56b3;background:#e6effd}.kind-tag--raw{color:#137a5e;background:#e2f5ef}.kind-tag--conversions{color:#b4234f;background:#ffe8ef}.kind-tag--audiences{color:#8a5a00;background:#fff1d6}.problem-code{color:#8a5a00;font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);background:#fff1d6;border-radius:6px;padding:0 6px;display:inline-block}.num-good{color:#1b7a3e}.num-warn{color:#8a5a00}.num-bad{color:#a32a2a}.section-title{margin:var(--space-3) 0 var(--space-2);font-size:14px}.dest-card{position:relative}.dest-card__soon{color:#5a3fc4;background:#e8e3fb;border-radius:6px;align-self:flex-start;padding:0 6px;font-size:11px;font-weight:600}.field-chip{color:#4a5160;background:#f1f2f6;border-radius:999px;padding:2px 8px;font-size:12px}.field-chip--req{background:color-mix(in srgb, var(--chart-1) 14%, transparent);color:var(--chart-1);font-weight:600}.admin-tag{color:#b4234f;text-transform:uppercase;background:#ffe8ef;border-radius:6px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700}.req-mark{color:#e5484d}.plain-fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.plain-fieldset.form-grid{display:grid}.pair-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pair-row>.input{flex:1;min-width:0}.pair-row__key{min-width:120px;font-size:12px}.pair-row__type{flex:none;width:130px}.key-column{align-items:center;gap:6px;min-width:0;display:flex}.key-column .combo,.key-column .input{flex:1;min-width:0}.key-column .chip{flex:none;height:28px;padding:0 9px;font-size:12px}.columns-bar{background:#f6f4ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.mapping-grid{grid-template-columns:1fr;gap:6px;display:grid}.mapping-row{border:1px solid var(--white-stroke);border-left:3px solid #d7dbe6;border-radius:10px;grid-template-columns:minmax(200px,1fr) 24px minmax(220px,1.1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.mapping-row__field{flex-direction:column;gap:2px;font-size:13px;display:flex}.mapping-row__arrow{color:var(--chart-1);text-align:center;font-weight:700}.mapping-row--req{border-left-color:#e5484d}.mapping-row--set{background:color-mix(in srgb, #2f9e5b 4%, var(--white-bg));border-left-color:#2f9e5b}.mapping-map{border:1px dashed var(--white-stroke);border-radius:10px;padding:8px 10px}.key-row{border:1px solid var(--white-stroke);border-left:3px solid #f0a020;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.key-row__n{color:#8a5a00;min-width:140px;font-size:12px;font-weight:600}.key-row .key-column{flex:1;min-width:220px}.key-row__type{width:140px}.dedup-box{background:#faf8ff;border:1px solid #e4dcff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.dedup-box__head{align-items:center;gap:6px;display:flex}.legacy-notes{margin:6px 0 0;padding-left:18px}.blockers{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.blocker{color:#9a3f16;background:#ffece0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.blocker__clear{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.switches{flex-direction:column;gap:6px;display:flex}.toggle-line--strong{background:#f1f2f6;border-radius:10px;padding:8px 10px}.toggle-line--on{background:#e3f6ea}.dry-run{background:linear-gradient(180deg, #f8f6ff, var(--white-bg));border:1px solid #d9d0ff;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.dry-run__head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dry-run__head>div:first-child{flex:280px}.dry-run__head .button svg{vertical-align:-3px;margin-right:4px}.dry-run__period{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dry-run__period .field{width:160px}.run-detail{flex-direction:column;gap:8px;padding:8px 2px;display:flex}.run-detail__line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-detail__stage{color:#1d56b3;font-size:12px;font-weight:600}.run-detail__error{color:#a32a2a;white-space:pre-wrap;word-break:break-word;background:#ffe3e3;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.run-detail__error--soft{color:#8a5a00;background:#fff1d6}span.run-detail__error--soft{background:0 0;padding:0}.run-detail__block summary{cursor:pointer;color:var(--chart-1);font-size:13px;font-weight:600}.payload-sample{color:#e6e6f0;background:#1f2033;border-radius:8px;max-height:220px;margin:6px 0;padding:8px 10px;font-size:11px;overflow:auto}.job-runs{flex-direction:column;gap:4px;display:flex}.job-runs__item{border:1px solid var(--white-stroke);background:var(--white-bg);border-radius:10px}.job-runs__item--open{border-color:color-mix(in srgb, var(--chart-1) 40%, transparent)}.job-runs__item .run-detail{padding:4px 12px 10px}.job-runs__head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.job-runs__err{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;overflow:hidden}.ledger-problems{max-height:320px;overflow:auto}.job-table td{vertical-align:middle}.job-table{table-layout:fixed;width:100%}.job-table .row__name{overflow-wrap:anywhere}.job-table__col-job{width:24%}.job-table__col-dest{width:20%}.job-table__col-rows{width:16%}.job-table__col-when{width:104px}.job-table__col-state{width:150px}.job-table__col-run{width:17%}.job-table__col-actions{width:196px}.job-table__name{font-weight:600;line-height:1.3}.job-table__clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-table .combo--filter{max-width:100%}.job-table .ask-table__filter{box-sizing:border-box;width:100%}.job-table .row-actions{text-align:right}.job-table .job-state-cell{max-width:240px}.job-table .row-actions{white-space:nowrap}.modal.wizard-modal.job-wizard{width:min(1120px,96vw)}.wizard-modal .cred-card .source-label{white-space:normal;align-items:flex-start}.wizard-modal .cred-card .source-label>img,.wizard-modal .cred-card .source-label>.dest-mono{margin-top:1px}.wizard-modal .wizard__body{overflow-x:hidden}.dest-access{gap:var(--space-3);flex-direction:column;display:flex}.dest-access .combo{max-width:760px}.legacy-details{margin-left:6px;display:inline}.legacy-details summary{cursor:pointer;color:var(--chart-1);font-weight:600;display:inline}.legacy-ankor-sql[open]{margin:6px 0 0;display:block}.report-probe{margin-top:var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-lg);padding:10px 12px}.report-probe--ok{background:#1880380f;border-color:#18803873}.report-probe--fail{background:#d930250d;border-color:#d9302573}.report-probe__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-probe__title{color:#188038;font-weight:600}.report-probe__details{margin:8px 0 0;padding-left:18px;font-size:13px}.report-probe__columns{margin-top:6px;font-size:12px}.report-probe__columns summary{cursor:pointer;color:var(--chart-1);font-weight:600}.storage-summary{margin:var(--space-3) 0 0;border-left:3px solid var(--chart-1);background:var(--chart-1-soft);overflow-wrap:anywhere;border-radius:6px;padding:8px 12px;font-size:13px}.storage-summary--mongo{background:#18803814;border-left-color:#188038}.storage-summary__store{font-weight:600}.import-kind{flex-direction:column;gap:1px;min-width:0;display:flex}.import-kind__label{color:var(--text-dark,inherit);font-size:13px}.import-kind__detail{color:var(--text-grey);text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;overflow:hidden}.store-badge{border-radius:var(--radius-pill);color:#188038;vertical-align:1px;background:#1880381f;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.legacy-ankor-sql__sql{border:1px solid var(--white-stroke);border-radius:var(--radius-md,8px);background:var(--white-bg);white-space:pre;max-height:360px;margin:6px 0 0;padding:10px;font-size:12px;overflow:auto}.legacy-ankor-sql__none{color:var(--text-grey);margin:6px 0 0;font-size:13px}.mapping-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.field-chain{grid-template-columns:var(--chain-name,22ch) auto minmax(0, 1fr);align-items:center;gap:6px;min-width:0;display:inline-grid}.field-chain__name{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.customize-name{gap:var(--space-2);grid-template-columns:auto auto 1fr;align-items:center;min-width:0;display:grid}.customize-name .field-chain{grid-column:1}.customize-sub{padding-left:0}.field-chain__arrow{color:var(--icon-grey);flex:none;font-size:13px}.slot-list{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.slot-in{align-items:center;gap:4px;display:inline-flex}.slot-in__sep{color:var(--icon-grey)}.slot-in__import{color:var(--text-grey);white-space:nowrap;font-size:11px}.slot-note{background:var(--grey-bg);color:var(--text-grey);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;display:inline-block}.slot-state{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.slot-state--next{color:#8a5a00;background:#fff4d6}.slot-state--none,.slot-state--nodata{background:var(--grey-bg);color:var(--text-grey)}.slot-state--perImport{color:#2d5bd7;background:#e8f0ff}.slot-state--required{background:var(--tone-default-bg);color:var(--tone-default)}.slot-state--custom{color:#6a4fd5;background:#efe9ff}.slot-state--unverified{color:#9a6400;background:#fff1d6}.customize-name{column-gap:6px}.slot-note--next{color:#8a5a00;background:#fff4d6}.slot-note--date{color:#8a5a00;background:#fff4d6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.label-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.label-cell>.fields-table__input{flex:1;min-width:0}.label-cell>.customize-sub{flex-basis:100%;padding-left:20px}.unit-cell{align-items:center;gap:4px;display:inline-flex}.unit-cell__spark{color:#8e4ec6}.customize-suggest{gap:var(--space-2);align-items:center;margin-left:auto;display:inline-flex}.customize-pane .fields-suggest,.customize-pane .fields-suggest__error{margin:0 0 var(--space-2)}.customize-dialog .customize-pane .fields-suggest,.customize-dialog .customize-pane .fields-suggest__error{margin:0 var(--space-6) var(--space-2)}.combo__panel.unit-cell__list{width:200px}.custom-field-add{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border:1px solid var(--tone-import,#e8b44a);border-radius:var(--radius-md);background:var(--white-bg);display:grid}.custom-field-add .field{max-width:560px}.custom-field-add__actions{gap:var(--space-2);display:flex}.custom-field-add__error{text-align:left;margin:0}.customize-flag--custom{color:#6a4fd5;background:#efe9ff}.customize-flag--unverified{color:#9a6400;background:#fff1d6}.rule-item__kind{background:color-mix(in srgb, var(--kind,var(--chart-1)) 14%, white);color:var(--kind,var(--chart-1));font-weight:600}.rule-item__head{flex-wrap:wrap;align-items:center}.rule-item__chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.rule-chip{border-radius:var(--radius-pill);color:#1f5fae;background:#e9f3ff;border:0;align-items:center;gap:5px;height:24px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.rule-chip--level{color:#5b3fc4;font-family:var(--font-mono);background:#f1ecff;font-size:11px}.rule-chip--all{color:#2f7d4b;background:#eef7ee;font-family:inherit;font-size:12px}.rule-chip--more{cursor:pointer;background:var(--chart-1);color:#fff}.rule-item__review{margin:4px 0}.rule-status{flex-wrap:wrap;gap:6px;display:flex}.rule-status__item{border-radius:var(--radius-pill);border:1px solid var(--white-stroke);background:var(--white-bg);height:30px;color:var(--text-main);font:inherit;cursor:pointer;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.rule-status__item--formal{border-color:#b5e3c8}.rule-status__item--note{border-color:#f1d9a8}.rule-status__item--review{border-color:#ffd28a}.rule-status__item--ancore_reads{border-color:#ffb3c8}.rule-status__item--migrated{border-color:var(--chart-2)}.rule-status__item--on{background:var(--chart-1);border-color:var(--chart-1);color:#fff}.rule-status__item--formal.rule-status__item--on{background:#2f9e6b;border-color:#2f9e6b}.rule-status__item--note.rule-status__item--on{background:#b8860b;border-color:#b8860b}.rule-status__item--review.rule-status__item--on{background:#e08a00;border-color:#e08a00}.rule-status__item--ancore_reads.rule-status__item--on{background:var(--text-important);border-color:var(--text-important)}.rule-status__item--on .rule-filters__count{color:#ffffffd9}.rule-filters__kind{width:220px}.rf-badge{border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.rf-badge--ok{color:#1f7a4d;background:#e3f6ec}.rf-badge--note{color:#8a6200;background:#fdf3dc}.rf-badge--legacy{color:#c4194f;background:#ffe4ec}.rf-badge--migrated{background:var(--chart-1-soft);color:var(--chart-1)}.rf-badge--review{color:#b46a00;background:#fff0d6}.rf-badge--error{color:#c4194f;background:#ffe4ec}.rf-badge--busy{color:#1f5fae;background:#e9f3ff}.rf-badge--planned{color:#0c7a6c;background:#dff6f3;font-weight:600}.formalize{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--chart-1-soft), #fff 70%);border-left:3px solid var(--chart-1);flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.formalize__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.formalize__intro{flex-direction:column;flex:320px;gap:2px;min-width:240px;display:flex}.formalize__intro strong{color:var(--chart-1)}.formalize__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.formalize__actions .toggle-line{margin:0}.formalize__run,.formalize__last{border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.formalize__run--elsewhere{opacity:.85}.formalize__last--failed{box-shadow:inset 3px 0 #c4194f}.formalize__last--stopped{box-shadow:inset 3px 0 #e08a00}.formalize__last--done{box-shadow:inset 3px 0 #1f7a4d}.formalize__line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formalize__words{flex:auto;min-width:0}.formalize__track{background:var(--chart-1-soft);border-radius:4px;height:8px;overflow:hidden}.formalize__fill{background:linear-gradient(90deg, var(--chart-1), #3fb68b);border-radius:4px;height:100%;transition:width .5s}.formalize__now{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formalize__counts{flex-wrap:wrap;gap:6px;display:flex}.formalize__issues{margin:2px 0 0}.formalize__issues .rf-issues{max-height:280px;overflow:auto}.status-pill--stopped{color:#b46a00;background:#fff0d6}.rf-legacy{margin:6px 0;font-size:13px}.rf-legacy summary{cursor:pointer;color:var(--chart-1);font-weight:500}.rf-legacy p{border-radius:var(--radius-sm);border-left:3px solid var(--chart-2);white-space:pre-wrap;color:var(--text-main);background:#faf8ff;margin:6px 0 0;padding:10px 12px;line-height:1.45}.rf{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--chart-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, #faf8ff 0, var(--white-bg) 160px);flex-direction:column;display:flex}.rf-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rf-steps__item button{border-radius:var(--radius-pill);background:var(--white-hover);height:32px;color:var(--text-grey);font:inherit;border:0;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.rf-steps__item button:not(:disabled){cursor:pointer}.rf-steps__no{background:var(--white-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.rf-steps__item--now button{background:var(--chart-1);color:#fff}.rf-steps__item--now .rf-steps__no{color:var(--chart-1)}.rf-steps__item--done button{color:#1f7a4d;background:#e3f6ec}.rf-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.rf-actions .button{align-items:center;gap:6px;display:inline-flex}.rf-start{gap:var(--space-4);grid-template-columns:minmax(300px,5fr) 7fr;align-items:start;display:grid}.rf-words{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--chart-2);background:linear-gradient(135deg,#f0ecff,#e8f4ff);flex-direction:column;display:flex}.rf-words__title,.rf-kinds__title{color:var(--chart-1);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rf-kinds__title{color:var(--text-main)}.rf-words__hint{color:var(--text-grey);margin:0;font-size:13px;line-height:1.4}.rf-words__hint--strong{color:#8a6200;border-radius:var(--radius-sm);background:#fdf3dc;padding:8px 10px}.rf-words__scopes{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rf-words__scopes .field:last-child{grid-column:1/-1}.rf-words__go{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.rf-busy{border-radius:var(--radius-sm);background:var(--white-bg);padding:10px 12px}.rf-kinds{gap:var(--space-3);flex-direction:column;display:flex}.rf-kinds__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.rf-kind{text-align:left;font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--kind) 30%, white);border-left:4px solid var(--kind);border-radius:var(--radius-md);background:color-mix(in srgb, var(--kind) 5%, white);color:var(--text-main);flex-direction:column;gap:6px;padding:12px 14px;transition:transform .1s,box-shadow .1s;display:flex}.rf-kind:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb, var(--kind) 22%, transparent);transform:translateY(-1px)}.rf-kind:disabled{opacity:.5;cursor:default}.rf-kind__title{color:var(--kind);align-items:center;gap:6px;font-weight:700;display:flex}.rf-kind__free{border-radius:var(--radius-pill);color:#8a6200;background:#fdf3dc;padding:0 6px;font-size:10px;font-weight:600}.rf-kind__desc{color:var(--text-grey);font-size:12px;line-height:1.35}.rf-kind__example{color:var(--text-main);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.rf-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.rf-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rf-kindbar{border-radius:var(--radius-md);background:color-mix(in srgb, var(--kind) 9%, white);border:1px solid color-mix(in srgb, var(--kind) 30%, white);align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.rf-kindbar__badge{border-radius:var(--radius-pill);background:var(--kind);color:#fff;white-space:nowrap;padding:3px 10px;font-size:13px;font-weight:600}.rf-kindbar__text{color:var(--text-grey);flex:1;font-size:13px}.rf-drafted{border-radius:var(--radius-sm);color:#1f5fae;background:#e9f3ff;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.rf-drafted svg{flex:none;margin-top:2px}.rf-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rf-grid--tail{padding-top:var(--space-3);border-top:1px dashed var(--grey-stroke)}.rf-field{min-width:0}.rf-field--wide{grid-column:1/-1}.rf-field .field__label{color:var(--text-main);font-weight:600}.rf-field--error>.field__label{color:#c4194f}.rf-input--code{font-family:var(--font-mono);font-size:13px}.rf-input--invalid,.rf-pick--invalid .combo__trigger,.rf-pick--invalid .rf-multi__box{box-shadow:0 0 0 3px #ffe4ec;border-color:#f4467d!important}.rf-textarea{resize:vertical;min-height:64px;padding:10px 12px;line-height:1.4}.rf-object{gap:var(--space-3);border-radius:var(--radius-md);background:var(--white-hover);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.rf-switch{align-items:center;gap:10px;font-size:13px;display:inline-flex}.rf-switch .switch[aria-checked=true]{background:var(--chart-1)}.rf-clear{color:var(--icon-grey);cursor:pointer;padding:0 4px;font-size:16px;line-height:1}.rf-clear:hover{color:var(--text-important)}.rf-check{border:1px solid var(--grey-stroke);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.rf-check--on{background:var(--chart-1);border-color:var(--chart-1)}.rf-multi__box{box-sizing:border-box;border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.rf-multi__box:focus-within{border-color:var(--chart-1)}.rf-multi__empty{color:#2f7d4b;padding:0 4px;font-size:13px}.rf-multi__add{border:1px dashed var(--chart-2);border-radius:var(--radius-pill);background:var(--chart-1-soft);height:26px;color:var(--chart-1);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.rf-chip{border-radius:var(--radius-pill);background:var(--chart-1-soft);color:#4b33b5;align-items:center;gap:5px;max-width:100%;height:26px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.rf-chip--mono{font-family:var(--font-mono);color:#1f5fae;background:#e9f3ff;font-size:12px}.rf-chip--legacy{color:#c4194f;background:#ffe4ec}.rf-chip--bad{color:#fff;background:#f4467d}.rf-chip--planned{color:#0c7a6c;background:#eefaf8;box-shadow:inset 0 0 0 1px #9fdcd2}.rf-chip__planned{border-radius:var(--radius-pill);white-space:nowrap;background:#dff6f3;padding:0 6px;font-size:10px;font-weight:600}.rf-chip button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.rf-chip button:hover{opacity:1}.rf-chips__input{min-width:120px;height:26px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.rf-enum{flex-wrap:wrap;gap:6px;display:flex}.rf-enum__item{border-radius:var(--radius-pill);border:1px solid var(--chart-2);background:var(--white-bg);height:32px;color:var(--chart-1);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:500}.rf-enum__item--on{background:var(--chart-1);border-color:var(--chart-1);color:#fff}.rf-add{border-radius:var(--radius-pill);border:1px dashed var(--chart-1);background:var(--white-bg);height:30px;color:var(--chart-1);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.rf-add:hover{background:var(--chart-1-soft)}.rf-add--and{color:#3b6fd8;border-color:#3b6fd8}.rf-add--or{color:#b46a00;border-color:#d98a00}.rf-rows,.rf-remarks{flex-direction:column;gap:8px;display:flex}.rf-row{border-radius:var(--radius-md);background:var(--white-bg);border:1px solid var(--white-stroke);border-left:3px solid var(--chart-2);align-items:flex-start;gap:10px;padding:12px;display:flex}.rf-row__no{background:var(--chart-1-soft);width:22px;height:22px;color:var(--chart-1);border-radius:50%;flex:none;place-items:center;margin-top:22px;font-size:12px;font-weight:600;display:inline-grid}.rf-row__fields{gap:var(--space-3);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.rf-row>.tool-button{margin-top:20px}.rf-remarks__row{align-items:flex-start;gap:8px;display:flex}.rf-cond{flex-direction:column;gap:6px;display:flex}.rf-cond__group{border-radius:var(--radius-md);background:#f3f8ff;border:1px solid #cfe0fb;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rf-cond__or{border-radius:var(--radius-pill);color:#b46a00;text-transform:uppercase;letter-spacing:.05em;background:#fff0d6;align-self:flex-start;margin:2px 0 2px 14px;padding:2px 10px;font-size:11px;font-weight:700}.rf-cond__line{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.rf-cond__line>.rf-issues{grid-column:2}.rf-cond__and{color:#3b6fd8;text-transform:uppercase;text-align:right;font-size:12px;font-weight:700}.rf-cond__row{grid-template-columns:minmax(150px,1.1fr) minmax(150px,.9fr) minmax(160px,1.4fr) auto;align-items:center;gap:8px;display:grid}.rf-cond__row>.tool-button{justify-self:end}.rf-cond__group>.rf-add--and{margin-left:56px}.rf-issues{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rf-issue{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;font-size:12px;line-height:1.35;display:flex}.rf-issue--error{color:#a8113f;background:#ffe4ec}.rf-issue--warning{color:#8a5200;background:#fff4e0}.rf-issue--info{color:#0c6357;background:#eefaf8}.rf-fix{border-radius:var(--radius-pill);color:#fff;height:22px;font:inherit;cursor:pointer;background:#f4467d;border:0;padding:0 9px;font-size:12px}.rf-fix b{font-family:var(--font-mono);font-weight:600}.rf-fix--soft{background:#e08a00}.rf-reads{border-radius:var(--radius-md);color:#f3f1ff;background:#17181f;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:12px}.rf-reads__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rf-reads__head h4{color:var(--chart-2);margin:0;font-size:14px}.rf-reads__text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.rf-reads__text--empty{color:#9a98b0;font-style:italic}.rf-save .rf-reads__text{border-radius:var(--radius-sm);color:#f3f1ff;background:#17181f;padding:12px 14px}.rf-reads__legacy{color:#ff9fbd;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rf-save .rf-reads__legacy{color:#c4194f}.rf-save{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}.rf-preview,.rf-finish{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rf-preview__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rf-preview__head h4{color:var(--chart-1);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rf-preview__level{width:300px}.rf-preview__note{color:var(--text-grey);margin:0;font-size:12px}.rf-planned{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e6f8f5,#fff 80%);border-left:3px solid #1fa58f;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.rf-planned__head{color:#0c6357;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-planned__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rf-planned__list code{border-radius:var(--radius-pill);font-family:var(--font-mono);color:#0c6357;background:#fff;border:1px dashed #9fdcd2;padding:2px 8px;font-size:12px}.rf-planned__text{color:var(--text-grey);margin:0;line-height:1.4}.rf-diff{flex-direction:column;gap:10px;display:flex}.rf-diff--stale{opacity:.55}.rf-diff__title{color:var(--text-grey);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.rf-diff__lines{border-radius:var(--radius-sm);border:1px solid var(--white-stroke);font-family:var(--font-mono);white-space:pre-wrap;background:#fbfbfd;margin:4px 0 0;padding:8px 0;font-size:12px;line-height:1.5;overflow-x:auto}.rf-diff__line{padding:1px 12px}.rf-diff__line--added{color:#1f6a43;background:#e3f6ec}.rf-diff__line--removed{color:#a8113f;background:#ffe4ec;text-decoration:line-through}.rf-diff__none{color:var(--text-grey);margin:0;font-size:13px}.rf-modes{flex-direction:column;gap:8px;display:flex}.rf-mode{text-align:left;border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid var(--white-stroke);border-left:4px solid var(--chart-3);background:var(--white-bg);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.rf-mode--always{border-left-color:var(--chart-1)}.rf-mode--relevant{border-left-color:var(--chart-2)}.rf-mode__name{font-weight:700}.rf-mode__text{color:var(--text-grey);font-size:12px;line-height:1.35}.rf-mode--on.rf-mode--always{background:var(--chart-1);border-color:var(--chart-1);color:#fff}.rf-mode--on.rf-mode--relevant{border-color:var(--chart-2);background:#e7e0ff}.rf-mode--on.rf-mode--off{background:var(--white-hover);border-color:var(--grey-stroke)}.rf-mode--on.rf-mode--always .rf-mode__text{color:#ffffffd9}@media (width<=1100px){.rf-start,.rf-body,.rf-save{grid-template-columns:1fr}.rf-reads{position:static}.rf-cond__row{grid-template-columns:1fr 1fr}}.rf-issue__path{font-family:var(--font-mono);background:#ffffffb3;border-radius:4px;padding:0 6px;font-size:11px}.rf-reads__missing{color:#ffd28a;margin:0;font-size:12px}.rf-remarks .rf-textarea{font-family:var(--font-sans)}.ra{border-radius:var(--radius-md);background:#f7fcf8;border:1px solid #d9eedf;border-left:4px solid #2f9e62;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.ra--compact{margin-top:8px;padding:8px 10px}.ra--warn{background:#fffaf0;border-color:#f3dfb4 #f3dfb4 #f3dfb4 #e0a019}.ra__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-grey);font-size:12px;font-weight:600}.ra__counts{flex-wrap:wrap;flex:1;gap:8px;display:inline-flex}.ra__count{font-size:12px;font-weight:500}.ra__count--applied{color:#1f7a48}.ra__count--skipped{color:#6b7280}.ra__count--unconfirmed{color:#a86a00}.ra__count--relevant{color:#5b3fc4}.ra__warning{color:#8a5600;margin:0;font-size:12px}.ra__chips{flex-wrap:wrap;gap:6px;display:flex}.ra-chip{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:5px;max-width:280px;height:24px;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;transition:filter .15s,box-shadow .15s;display:inline-flex}.ra-chip:hover{filter:brightness(.96);box-shadow:0 1px 3px #0000001f}.ra-chip__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-chip__glyph{color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-grid}.ra-chip--applied{color:#1f7a48;background:#e3f6ea}.ra-chip--applied .ra-chip__glyph{background:#2f9e62}.ra-chip--skipped{color:#5f6672;background:#f1f2f4}.ra-chip--skipped .ra-chip__glyph{background:#9aa1ac}.ra-chip--unconfirmed{color:#8a5600;background:#fff1d6;border-color:#f0c66b}.ra-chip--unconfirmed .ra-chip__glyph{background:#e0a019}.ra-chip--relevant{color:#5b3fc4;background:#f1ecff}.ra__notes{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ra__note{border-radius:6px;grid-template-columns:minmax(120px,220px) 1fr;gap:10px;padding:4px 8px;display:grid}.ra__note a{text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.ra__note--applied{background:#eef9f2}.ra__note--applied a{color:#1f7a48}.ra__note--skipped{background:#f6f7f8}.ra__note--skipped a{color:#5f6672}.ra-badges{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.ra-badge{border-radius:var(--radius-pill);align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ra-badge--applied{color:#1f7a48;background:#e3f6ea}.ra-badge--skipped{color:#5f6672;background:#f1f2f4}.ra-badge--unconfirmed{color:#8a5600;background:#fff1d6}.rule-item--target{box-shadow:0 0 0 2px var(--chart-1), 0 4px 16px #6a4fd52e;animation:1.6s ease-out rule-target}@keyframes rule-target{0%{background:var(--chart-1-soft)}to{background:0 0}}.rule-target-missing{border-radius:var(--radius-md);color:#8a5600;background:#fff1d6;margin:0 0 8px;padding:8px 12px;font-size:13px}@media (width<=640px){.ra__note{grid-template-columns:1fr;gap:2px}}.job-table .source-label{white-space:normal;align-items:flex-start;min-width:0}.job-table .source-label>span{overflow-wrap:anywhere}.as-title{align-items:center;gap:6px;display:inline-flex}.as-title svg,.tab__spark{color:#8a4fd5}.tab__spark{vertical-align:-2px;margin-right:4px}.as-ask{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.as-ask__text{resize:vertical;width:100%;min-height:160px;font-family:var(--font-sans);line-height:1.45}.as-ask__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.as-ask__jira{flex:220px;max-width:360px}.as-ask__go{align-items:center;gap:6px;display:inline-flex}.as-drafting{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, #8a4fd5 8%, var(--white-bg));border:1px solid #8a4fd540;display:flex}.as-drafting__spark{color:#8a4fd5;animation:1.4s ease-in-out infinite as-pulse;display:inline-flex}@keyframes as-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.as-plan{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.as-plan__head{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.as-plan__tools{gap:4px;display:inline-flex}.as-task summary{cursor:pointer;color:var(--text-grey)}.as-task__text{white-space:pre-wrap;font-family:var(--font-sans);background:var(--grey-bg);padding:var(--space-3);border-radius:var(--radius-sm);max-height:320px;overflow:auto}.as-group__title{margin:var(--space-2) 0;color:var(--kind);align-items:center;gap:6px;display:flex}.as-group__count{color:var(--text-grey);font-size:12px;font-weight:500}.as-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.as-card{border:1px solid var(--white-stroke);border-left:4px solid var(--kind);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--white-bg);gap:var(--space-2);flex-direction:column;display:flex}.as-card--accepted,.as-card--edited{background:color-mix(in srgb, var(--status-approved) 5%, var(--white-bg))}.as-card--rejected{opacity:.55}.as-card--applied{background:color-mix(in srgb, var(--status-approved) 9%, var(--white-bg))}.as-card--failed,.as-card--invalid{border-color:color-mix(in srgb, var(--status-suspended) 40%, var(--white-stroke));border-left-color:var(--kind)}.as-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.as-card__icon{color:var(--kind);display:inline-flex}.as-card__order{font-family:var(--font-mono);color:var(--text-grey);font-size:12px}.as-card__summary{flex:260px}.as-card__kind{color:var(--kind);background:color-mix(in srgb, var(--kind) 10%, transparent);border-radius:var(--radius-pill);padding:1px 8px;font-size:12px}.as-card__actions{gap:4px;margin-left:auto;display:inline-flex}.as-status{border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--text-grey);white-space:nowrap;padding:1px 8px;font-size:12px}.as-status--accepted,.as-status--edited{background:color-mix(in srgb, var(--chart-1) 14%, transparent);color:var(--chart-1)}.as-status--applied{background:color-mix(in srgb, var(--status-approved) 16%, transparent);color:var(--status-approved)}.as-status--failed{background:color-mix(in srgb, var(--status-suspended) 14%, transparent);color:var(--status-suspended)}.as-status--rejected{text-decoration:line-through}.as-confidence{color:var(--status-approved);font-size:12px}.as-confidence--low{color:var(--status-review)}.as-quote{border-left:3px solid color-mix(in srgb, var(--kind) 45%, transparent);color:var(--text-grey);white-space:pre-wrap;margin:0;padding:4px 10px;font-style:italic}.as-preview{gap:4px;display:grid}.as-preview__row{gap:var(--space-2);grid-template-columns:120px 1fr;align-items:baseline;display:grid}.as-preview__label{color:var(--text-grey);font-size:13px}.as-preview__value{overflow-wrap:anywhere;min-width:0}.as-preview--question{background:color-mix(in srgb, var(--status-review) 8%, transparent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.as-question{margin:0;font-weight:500}.as-options{margin:4px 0 0;padding-left:18px}.as-chip{border-radius:var(--radius-pill);background:var(--grey-bg);font-size:12px;font-family:var(--font-mono);margin:1px 4px 1px 0;padding:1px 8px;display:inline-block}.as-chip--on{background:color-mix(in srgb, var(--status-approved) 15%, transparent);color:var(--status-approved)}.as-chip--off{background:color-mix(in srgb, var(--status-suspended) 13%, transparent);color:var(--status-suspended)}.as-kind-chip{color:var(--kind);background:color-mix(in srgb, var(--kind) 12%, transparent);border-radius:var(--radius-pill);padding:1px 8px;font-size:12px}.as-scope{border-radius:var(--radius-pill);background:var(--grey-bg);padding:1px 8px;font-size:12px}.as-scope--all{background:color-mix(in srgb, var(--status-review) 18%, transparent)}.as-scope--client{background:color-mix(in srgb, var(--chart-1) 12%, transparent)}.as-scope--import{background:color-mix(in srgb, var(--chart-2) 14%, transparent)}.as-scope--draft{background:color-mix(in srgb, var(--text-grey) 14%, transparent)}.as-muted{color:var(--text-grey)}.as-mono{font-family:var(--font-mono);font-size:12px}.as-warn-text{color:var(--status-review)}.as-hidden{color:var(--text-grey);align-items:center;gap:4px;display:inline-flex}.as-dest{align-items:center;gap:6px;display:inline-flex}.as-labels{border-collapse:collapse;font-size:13px}.as-labels td{border-bottom:1px solid var(--white-stroke);padding:2px 12px 2px 0}.as-notes,.as-depends{color:var(--text-grey);margin:0;font-size:13px}.as-issues{margin:0;padding-left:18px;font-size:13px}.as-issues--error{color:var(--status-suspended)}.as-issues--warn{color:var(--status-review)}p.as-issues{padding-left:0}.as-applied{align-items:center;gap:var(--space-2);color:var(--status-approved);margin:0;display:flex}.as-original{gap:var(--space-2);align-items:flex-start;display:flex}.as-original__list{color:var(--text-grey);gap:2px;margin:0;font-size:12px;display:grid}.as-original__list dt{margin-right:6px;font-weight:500;display:inline}.as-original__list dd{margin:0;display:inline}.as-applybar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--white-bg);border:1px solid var(--white-stroke);border-radius:var(--radius-md);box-shadow:var(--card-shadow);display:flex;position:sticky;bottom:0}.as-history__title{margin:var(--space-4) 0 var(--space-2)}.as-history__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.as-history__item{justify-content:space-between;gap:var(--space-3);padding:6px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--white-stroke);align-items:center;display:flex}.as-history__item--on{border-color:#8a4fd5}.as-history__open{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.as-history__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-history__counts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.as-history__pages{align-items:center;gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-end;display:flex}.as-flip{display:inline-flex;transform:rotate(180deg)}.as-editor__title{color:var(--kind);align-items:center;gap:8px;display:flex}.as-editor{gap:var(--space-2);flex-direction:column;display:flex}.as-editor__row{gap:var(--space-2);grid-template-columns:140px 1fr;align-items:start;display:grid}.as-editor__row--nested{grid-template-columns:120px 1fr}.as-editor__label{color:var(--text-grey);padding-top:6px;font-size:13px}.as-editor__control{min-width:0}.as-nested{padding-left:var(--space-2);border-left:2px solid var(--white-stroke);flex-direction:column;gap:4px;display:flex}.as-label-rows{flex-direction:column;gap:4px;display:flex}.as-label-row{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:4px;display:grid}@media (width<=640px){.as-preview__row,.as-editor__row{grid-template-columns:1fr}.as-applybar{flex-direction:column;align-items:stretch}}:root{--paired-ok:#1f7a4d;--paired-ok-bg:#e3f6ec;--paired-differs:#a86200;--paired-differs-bg:#fff1dc;--paired-missing_ankor:#b42318;--paired-missing_ankor-bg:#ffe6e3;--paired-missing_ancore:#1d56b3;--paired-missing_ancore-bg:#e3eefc}.paired__tolerance{color:var(--text-grey);align-items:center;gap:4px;display:inline-flex}.paired__tolerance .input{text-align:right;width:64px}.paired__history{margin:0 0 var(--space-4);max-width:640px}.paired__details{margin-top:var(--space-3)}.paired__details>summary{cursor:pointer;color:var(--text-grey)}.paired__skips{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--text-grey);flex-direction:column;gap:2px;display:flex}.paired__skips img,.paired__source img{vertical-align:-2px}.paired__tiles{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.paired__tile{padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.paired__tile:disabled{cursor:default}.paired__tile.is-on{box-shadow:var(--card-shadow);border-color:currentColor}.paired__tile-value{font-family:var(--font-display);font-size:24px;font-weight:600}.paired__tile-label{font-size:13px}.paired__tile--ok{background:var(--paired-ok-bg);color:var(--paired-ok)}.paired__tile--differs{background:var(--paired-differs-bg);color:var(--paired-differs)}.paired__tile--missing_ankor{background:var(--paired-missing_ankor-bg);color:var(--paired-missing_ankor)}.paired__tile--missing_ancore{background:var(--paired-missing_ancore-bg);color:var(--paired-missing_ancore)}.paired__source{align-items:center;gap:6px;display:inline-flex}.paired__chips{flex-wrap:wrap;gap:4px;display:flex}.paired__chip{border-radius:var(--radius-pill);font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.paired__chip b{font-family:var(--font-sans);font-weight:600}.paired__chip em{font-style:normal;font-weight:700}.paired__chip--ok{background:var(--paired-ok-bg);color:var(--paired-ok)}.paired__chip--differs{background:var(--paired-differs-bg);color:var(--paired-differs)}.paired__chip--missing_ankor{background:var(--paired-missing_ankor-bg);color:var(--paired-missing_ankor)}.paired__chip--missing_ancore{background:var(--paired-missing_ancore-bg);color:var(--paired-missing_ancore)}.paired__status{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.paired__status--ok{background:var(--paired-ok-bg);color:var(--paired-ok)}.paired__status--differs{background:var(--paired-differs-bg);color:var(--paired-differs)}.paired__status--missing_ankor{background:var(--paired-missing_ankor-bg);color:var(--paired-missing_ankor)}.paired__status--missing_ancore{background:var(--paired-missing_ancore-bg);color:var(--paired-missing_ancore)}.paired__text--ok{color:var(--paired-ok);font-weight:600}.paired__text--differs{color:var(--paired-differs);font-weight:600}.paired__text--missing_ankor{color:var(--paired-missing_ankor);font-weight:600}.paired__text--missing_ancore{color:var(--paired-missing_ancore);font-weight:600}.paired__account{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:var(--font-mono);font-size:12px;overflow:hidden}.paired__rows td,.paired__totals td{vertical-align:top}.paired__days{max-height:70vh;overflow:auto}.paired__days td,.paired__days th{font-family:var(--font-mono);font-size:12px}.paired__metric-head{text-align:center;border-left:1px solid var(--white-stroke)}.paired__cell--differs{background:var(--paired-differs-bg);color:var(--paired-differs)}.paired__cell--missing_ankor{background:var(--paired-missing_ankor-bg);color:var(--paired-missing_ankor)}.paired__cell--missing_ancore{background:var(--paired-missing_ancore-bg);color:var(--paired-missing_ancore)}.paired__day--picked td{box-shadow:inset 0 -2px 0 var(--chart-1)}.paired__dot{background:var(--paired-ok);border-radius:50%;width:8px;height:8px;display:inline-block}.paired__dot--differs{background:var(--paired-differs)}.paired__dot--missing_ankor{background:var(--paired-missing_ankor)}.paired__dot--missing_ancore{background:var(--paired-missing_ancore)}@media (width<=760px){.paired__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.query-log__chip--model{color:#9a5d00;background:#fff4e0}.upkeep__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.upkeep__state{margin:0 0 var(--space-3);color:var(--state);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.upkeep__dot{background:var(--state);border-radius:50%;width:8px;height:8px}.upkeep__of{color:var(--text-grey);font-size:12px;font-weight:500}.upkeep__bar{background:color-mix(in srgb, var(--kpi) 18%, transparent);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.upkeep__bar>span{background:var(--kpi);height:100%;display:block}.upkeep__list{margin:0 0 var(--space-3);padding-left:18px;font-size:13px;line-height:1.7}.upkeep__list--errors .error{display:inline}.upkeep__chart{width:100%;height:160px;margin:var(--space-2) 0 var(--space-3);display:block}.upkeep__bar-rect{fill:var(--chart-1)}.upkeep__bar-rect:hover{fill:#c27c0e}.upkeep__grid{stroke:var(--grey-stroke);stroke-dasharray:3 4}.upkeep__axis{fill:var(--text-grey);font-size:11px;font-family:var(--font-mono)}.upkeep__tables{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(460px,1fr));display:grid}.upkeep__tables>.upkeep__table{min-width:0;overflow-x:auto}.upkeep__table .table{table-layout:fixed;width:100%}.upkeep__table .table th:first-child,.upkeep__table .table td:first-child{width:34%}.upkeep__table .table th:nth-child(2),.upkeep__table .table td:nth-child(2){width:14%}.upkeep__table .table th:last-child,.upkeep__table .table td:last-child{width:16%}.upkeep__table .table td{white-space:nowrap}.upkeep__table .table td:first-child>div{text-overflow:ellipsis;overflow:hidden}.upkeep__share{background:var(--grey-bg);border-radius:2px;height:3px;margin-top:3px;display:block}.upkeep__share>span{background:#c27c0e;border-radius:2px;height:100%;display:block}.mongo-import__filter{grid-template-columns:minmax(140px,2fr) minmax(110px,1fr) minmax(120px,2fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.mongo-import__preview{border:1px solid var(--white-stroke);border-radius:var(--radius-sm);max-width:100%;margin-top:8px;overflow-x:auto}.mongo-import__preview td,.mongo-import__preview th{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}.input--invalid{border-color:var(--text-important)}.prewarm-mode{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-card,12px);background:color-mix(in srgb, var(--chart-1) 6%, transparent)}.prewarm-mode__row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.prewarm-mode__label{font-weight:600}.prewarm-mode__now{border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:600}.prewarm-mode__now--all{background:color-mix(in srgb, var(--chart-1) 14%, transparent);color:var(--chart-1)}.prewarm-mode__now--used{color:#1b7a3e;background:#e3f6ea}.prewarm-mode__days{color:var(--text-grey);align-items:center;gap:6px;font-size:13px;display:inline-flex}.prewarm-usage{margin:var(--space-3) 0}.prewarm-usage__tools{margin:var(--space-2) 0}.prewarm-usage__table{width:100%}.prewarm-usage__share{background:var(--grey-bg);border-radius:2px;height:3px;margin-top:3px;display:block}.prewarm-usage__share>span{background:var(--delta-up);border-radius:2px;height:100%;display:block}.prewarm-usage__drop{color:var(--text-important);font-weight:600}.prewarm-usage__pager{margin-top:var(--space-2);justify-content:flex-end}@media (width<=720px){.prewarm-usage__table{display:block;overflow-x:auto}}.storage__shard--0{--shard:#6a4fd5;--shard-bg:#efebff}.storage__shard--1{--shard:#0b8f7a;--shard-bg:#e3f6f2}.storage__shard--2{--shard:#d9661f;--shard-bg:#fdf0e6}.storage__shard--3{--shard:#1f6fd9;--shard-bg:#e6f0fd}.storage__shard--4{--shard:#c4194f;--shard-bg:#fde8ee}.storage__shards{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.storage__shard-tile{padding:var(--space-3);border-radius:var(--radius-md);background:var(--shard-bg);color:var(--shard);cursor:pointer;text-align:left;font:inherit;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.storage__shard-tile.is-on{border-color:var(--shard);box-shadow:var(--card-shadow)}.storage__shard-name{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.storage__shard-value{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.1}.storage__shard-meta{color:var(--text-grey);font-size:12px}.storage__bar{border-radius:var(--radius-pill);background:#00000012;width:100%;height:6px;display:block;overflow:hidden}.storage__bar>span{border-radius:inherit;background:var(--shard,var(--chart-1));height:100%;display:block}.storage__cell-bar{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:10px;min-width:200px;display:grid}.storage__size-col{width:32%}.storage__tag{border-radius:var(--radius-pill);background:var(--shard-bg);color:var(--shard);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.storage__warn{color:#c4194f}.storage__held{color:#e08a00;font-size:12px;font-weight:600}.storage__alert{margin-top:var(--space-2);border-radius:var(--radius-sm);background:#fff4e0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex;box-shadow:inset 3px 0 #e08a00}.storage__alert-actions{margin-left:auto}.storage__notes{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.storage__note{border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.storage__search{align-items:center;gap:6px;display:inline-flex}.storage__search .input{width:220px}.storage__targets{margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.storage__target{border-radius:var(--radius-md);background:var(--shard-bg);color:var(--shard);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.storage__target.is-on{border-color:var(--shard);box-shadow:var(--card-shadow)}.storage__target:disabled{opacity:.45;cursor:default}.storage__plan{border-radius:var(--radius-sm);background:#f6f5fb;padding:10px 12px}.storage__plan p{margin:0 0 6px}.storage__plan-notes{margin:0;padding-left:18px;font-size:13px}.result-body--stale>:not(.result-stale){opacity:.38;filter:grayscale(.7);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}.result-stale{margin:0 0 var(--space-2);border-radius:var(--radius-sm);color:var(--chart-1);background:#efebff;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.result-stale__spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite result-stale-spin}@keyframes result-stale-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.result-stale__spin{animation:none}}.ask-badge--writing{color:var(--chart-1);background:#efebff}.result-stale__part{font-variant-numeric:tabular-nums;margin-left:8px}.multi__row:has(.multi__only){position:relative}.multi__only{border-radius:var(--radius-pill);background:var(--chart-1-soft);color:var(--chart-1);font:inherit;cursor:pointer;visibility:hidden;border:0;padding:1px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.multi__row:hover .multi__only,.multi__row:focus-within .multi__only{visibility:visible}.multi__only:hover{background:var(--chart-1);color:#fff}@media (hover:none){.multi__only{visibility:visible}}.multi__row{-webkit-user-select:none;user-select:none;transition:background .12s}.multi__row input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c9c6d9;border-radius:5px;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:grid}.multi__row input[type=checkbox]:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.multi__row input[type=checkbox]:checked{background:var(--chart-1);border-color:var(--chart-1)}.multi__row input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.multi__row input[type=checkbox]:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}.multi__row:hover input[type=checkbox]:not(:checked){border-color:var(--chart-1)}.multi__row:has(input[type=checkbox]:checked){background:var(--chart-1-soft);color:var(--chart-1);font-weight:600}.multi__row:has(input[type=checkbox]:checked):hover{background:#e6e0ff}:is(.multi__row:has(input[type=checkbox]:checked) .multi-select__hint,.multi__row:has(input[type=checkbox]:checked) .combo__hint){font-weight:400}@media (prefers-reduced-motion:reduce){.multi__row,.multi__row input[type=checkbox],.multi__row input[type=checkbox]:after{transition:none}}.multi{gap:2px}.result-stale--light{background:0 0;padding:2px 0;font-weight:500}.multi__nodata{color:var(--text-grey);white-space:nowrap;flex:none;margin-left:4px;font-size:11px;font-weight:400}.multi__row>span:not(.multi__nodata):not(.multi-select__hint){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.report-nodata{margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-grey);background:#f6f5fb;padding:10px 12px;font-size:13px}.load-range{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.load-range .input{width:160px}.load-range .error{margin:0}.load-types{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.report-health{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--text-important) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-important) 6%, var(--white-bg));flex-direction:column;display:flex}.report-health--compact{padding:var(--space-3);text-align:center;background:0 0;border:0;align-items:center}.report-health__error{color:var(--text-important);overflow-wrap:anywhere;margin:0;font-size:13px}.report-health__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.report-health__note{margin:0 0 var(--space-2);align-items:center;gap:var(--space-2);display:flex}.report-health__badge{margin-left:var(--space-2);border-radius:var(--radius-pill);color:var(--text-important);background:color-mix(in srgb, var(--text-important) 10%, var(--white-bg));padding:1px 8px;font-size:11px}.result-card>.report-health{margin:var(--space-3)}.echart{width:100%}.widget__empty{padding:var(--space-6) 0;text-align:center}.chart-settings{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:minmax(320px,1fr) minmax(360px,1.3fr);display:grid}.chart-settings__form{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chart-settings__row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.chart-settings__row>.field{flex:1;min-width:200px}.chart-settings__number{width:100px}.chart-settings__check{margin-bottom:var(--space-4);align-items:center;gap:6px;font-size:13px;display:inline-flex}.chart-settings__preview{min-width:0;padding:var(--space-3);border:1px dashed var(--white-stroke);border-radius:var(--radius-md)}@media (width<=900px){.chart-settings{grid-template-columns:1fr}}.result-tools.result-tools--inline{align-self:center;margin-top:0;top:auto}.result-tools--inline .pop__panel{max-height:min(60vh,520px);top:calc(100% + 6px);left:auto;right:0;transform:none}.widget .ask-result__bar{margin-bottom:var(--space-2)}.chart-switch{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.result-days{height:32px}.chart-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.chart-toolbar .chart-switch{margin-bottom:0}.viewer-look{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.viewer-look .field{margin-bottom:var(--space-2)}.viewer-look__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--white-stroke);padding-top:var(--space-2);display:flex}.chart-caption{color:var(--text-main,#1f2330);align-self:center;font-size:13px;font-weight:600}.chart-caption__mine{color:var(--text-grey);font-weight:400}.pop__panel--floating{z-index:120;position:fixed;top:auto;left:auto;right:auto}.pop__panel.day-filter__panel{padding:var(--space-3)}.pop__panel.choice-filter__panel{padding:0}.choice-filter.multi-select .chooser{border-radius:6px;width:100%;min-width:90px;height:26px;padding:0 8px;font-size:12px}.choice-filter .multi-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select__foot{border-top:1px solid var(--white-stroke);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.multi-select__foot .combo__count{border:0;padding:0}.public-links td{vertical-align:middle}.public-links__off td{opacity:.55}.public-links__kind{border-radius:var(--radius-pill);background:var(--grey-bg);padding:1px 8px;font-size:11px}.client-scope{width:200px}.client-scope .multi-select .chooser{height:36px}.client-type{border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--text-grey);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.client-switch__item .combo__hint{flex:none}.client-switch__item .client-type{margin-left:auto}.side .client-switch__panel{width:330px}.auth__form{gap:var(--space-2);flex-direction:column;display:flex}.auth__body .auth__link{text-align:center;cursor:pointer;align-self:center}.auth__hint{color:var(--text-important);text-align:left;margin:0;font-size:12px}.auth__body .auth__submit+.auth__link,.auth__body .auth__error+.auth__link{margin-top:var(--space-3)}.member-access{gap:var(--space-2);flex:none;grid-template-columns:220px 130px;align-items:center;display:grid}.member-access .client-scope{width:auto}.member-access .multi-select .chooser,.member-access .role-select .select{box-sizing:border-box;width:100%;height:36px}.member-access .role-select{width:100%}.member-access__text{color:var(--text-grey);padding:0 12px;font-size:13px}.member-access__end{flex:none;justify-content:center;width:84px}.invite{padding:0 var(--space-2);align-items:center}.ask-table__grid--pin1 tr>:first-child,.ask-table__grid--pin2 tr>:nth-child(-n+2){z-index:2;background:var(--white-bg);position:sticky}.ask-table__grid--pin1 tr>:first-child,.ask-table__grid--pin2 tr>:first-child{left:0}.ask-table__grid--pin2 tr>:nth-child(2){left:var(--pin-2)}.ask-table__grid--pin1 tr>:first-child,.ask-table__grid--pin2 tr>:nth-child(2){box-shadow:inset -1px 0 0 var(--white-stroke), 6px 0 8px -6px #17181f1f}.ask-table__grid thead tr>:nth-child(-n+2){z-index:3}.cell-tone{font-weight:600}.cell-tone--good{color:#0f6b2c;background:#18803824}.cell-tone--warn{color:#8a5a00;background:#f9ab0033}.cell-tone--bad{color:#b3261e;background:#d9302524}.table-settings{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.table-settings__rule{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.table-settings__rule .combo{width:220px}.table-settings__value{width:110px}.tone-chip--good.segmented__item--on{color:#0f6b2c}.tone-chip--warn.segmented__item--on{color:#8a5a00}.tone-chip--bad.segmented__item--on{color:#b3261e}.kpi-change{color:var(--text-grey);margin-top:4px;font-size:12px;font-weight:600;display:block}.kpi-change--good{color:#188038}.kpi-change--bad{color:#d93025}.kpi-change--none{font-weight:400}.kpi-change__vs{color:var(--text-grey);font-weight:400}.dash-filters{align-items:flex-end;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.dash-filters__item{flex-direction:column;gap:4px;min-width:160px;max-width:260px;display:flex}.dash-filters__label{color:var(--text-grey);font-size:12px;font-weight:600}.dash-filters .multi-select .chooser{height:34px}.widget--editing .widget__head{cursor:grab}.widget__grip{color:var(--text-grey);font-size:14px;line-height:1}.widget--dragged{opacity:.45}.widget--target{outline:2px dashed var(--chart-1);outline-offset:2px}.widget__resize{cursor:ew-resize;border-radius:5px;width:10px;position:absolute;top:12px;bottom:12px;right:-5px}.widget__resize:after{content:"";background:var(--white-stroke);border-radius:2px;width:4px;height:36px;margin-top:-18px;position:absolute;top:50%;left:3px}.widget__resize:hover:after,.is-resizing .widget__resize:after{background:var(--chart-1)}body.is-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.widget__summary{align-items:center;gap:var(--space-2);border:1px dashed var(--white-stroke);border-radius:var(--radius-md,8px);background:var(--grey-bg);width:100%;color:var(--text-grey);font:inherit;text-align:left;cursor:pointer;padding:10px 12px;font-size:13px;display:flex}.widget__summary-open{color:var(--chart-1);margin-left:auto;font-weight:600}.widget__summary:hover{border-color:var(--chart-1)}.widget--words{align-items:center;gap:var(--space-2);padding:var(--space-3);box-shadow:none;border-style:dashed;flex-wrap:wrap;display:flex}.widget--words .input{flex:320px}.widget--words__error{flex-basis:100%;margin:0}.shell:not(.shell--folded) .side__heading~.side__link{padding-left:16px}.shell:not(.shell--folded) .side__heading{padding-left:4px}.frame{flex-direction:column;height:100%;display:flex}.frame>.shell{flex:1;height:auto;min-height:0}.appbar{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3) 0 var(--space-4);background:var(--white-bg);border-bottom:1px solid var(--white-stroke);flex:none;display:flex}.appbar__brand{color:var(--text-main);align-items:center;gap:8px;text-decoration:none;display:flex}.appbar__brand svg{width:20px;height:20px}.appbar__brand-name{font-family:var(--font-display);font-size:16px;font-weight:600}.appbar__divider{width:1px;height:20px;margin:0 var(--space-1);background:var(--white-stroke)}.appbar .client-switch__button{max-width:320px;height:32px;box-shadow:none;border-color:#0000}.appbar .client-switch__button:hover,.appbar .client-switch__button--open{border-color:var(--white-stroke);box-shadow:none;background:var(--white-hover)}.appbar .client-switch__panel{z-index:120}.appbar__right{align-items:center;gap:2px;margin-left:auto;display:flex}.appbar .rail__item{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-grey);border:0}.appbar .rail__item svg{width:18px;height:18px}.appbar .rail__item:focus{outline:none}.appbar .rail__item:focus-visible{outline:2px solid var(--chart-1);outline-offset:1px}.appbar .bell__count{min-width:14px;height:14px;font-size:9px;top:2px;right:2px}.appbar .bell__panel{z-index:120;inset:calc(100% + 6px) 0 auto auto}.appbar__me{margin-left:var(--space-2);border-radius:var(--radius-sm);color:var(--text-main);align-items:center;gap:8px;padding:3px 8px 3px 4px;text-decoration:none;display:flex}.appbar__me:hover,.appbar__me.active{background:var(--white-hover)}.appbar__me .avatar{width:26px;height:26px;font-size:11px}.appbar__me-text{flex-direction:column;line-height:1.2;display:flex}.appbar__me-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:500;overflow:hidden}.appbar__me-role{color:var(--text-grey);font-size:11px}.side .side__fold{align-self:flex-start;margin-top:auto}.shell--folded .side .side__fold{align-self:center}.client-switch__button--title{max-width:420px;height:40px;font-size:var(--h2-size);font-weight:var(--h2-weight);border-color:#0000;padding:0 10px 0 6px}.client-switch__button--title:hover,.client-switch__button--title.client-switch__button--open{border-color:var(--white-stroke);box-shadow:none;background:var(--white-hover)}.topbar__title .client-switch__panel{z-index:120;font-size:14px;font-weight:400}.appbar{padding-left:0}.appbar__brand-area{width:232px;padding:0 var(--space-4);border-right:1px solid var(--white-stroke);box-sizing:border-box;flex:none;align-self:stretch;align-items:center;transition:width .18s;display:flex}.frame--folded .appbar__brand-area{justify-content:center;width:64px;padding:0}.appbar .client-switch{align-items:center;gap:var(--space-3);margin-left:var(--space-3);display:flex}.appbar .client-switch__button{font-size:15px}.client-switch__facts{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.client-mark--logo{box-shadow:0 0 0 1px var(--white-stroke);border-radius:7px}.client-switch__item .client-mark--logo{border-radius:5px}.appbar__brand-area{justify-content:space-between}.appbar__brand-area .side__fold{margin:0;align-self:center!important}.overview{gap:var(--space-4);flex-direction:column;display:flex}.overview__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.overview__charts{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.overview__lists{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.overview__list li{align-items:center;gap:8px;min-width:0;display:flex}.overview__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.overview__bad{color:var(--red,#d93025)}@media (width<=1100px){.overview__charts,.overview__lists{grid-template-columns:1fr}.overview__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-switch__item .combo__hint{text-align:right;font-variant-numeric:tabular-nums;min-width:40px}.overview__lists--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rename-column{vertical-align:middle;opacity:0;margin-left:4px;display:inline-flex}.th-name:hover .rename-column,.rename-column:focus-within{opacity:1}.rename-column__open{width:20px;height:20px;color:var(--text-grey);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.rename-column__open:hover{background:var(--white-hover);color:var(--chart-1)}.rename-dialog{text-align:left;width:min(520px,100vw - 32px);font-weight:400}.rename-dialog form{gap:var(--space-3);flex-direction:column;display:flex}.rename-dialog__name{display:block;position:relative}.rename-dialog__name .input{box-sizing:border-box;width:100%;padding-right:110px}.rename-dialog__default{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--text-grey);font-family:var(--font-mono,monospace);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%)}.rename-dialog__narrow{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-md,10px);background:var(--grey-bg);flex-direction:column;display:flex}.rename-dialog__summary{color:var(--text-grey);margin:0;font-size:13px}.ask-table__grid thead tr:first-child th{cursor:pointer}.th-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.table__num .th-head{flex-direction:row}.th-name{align-items:center;min-width:0;display:inline-flex}.th-sort{opacity:0;flex:none;margin-left:auto;display:inline-flex}.th-sort path{fill:var(--grey-stroke,#c5c8d0)}.th-sort .th-sort__on{fill:var(--chart-1)}th:hover .th-sort,.th-sort--on{opacity:1}.modal.job-compare__modal{text-align:left;width:min(960px,100vw - 32px);max-width:none;max-height:88vh;overflow:auto}.job-compare__block{margin-top:var(--space-4)}.job-compare__title{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.job-compare__errors{margin-top:var(--space-3)}.job-compare__values{font-family:var(--font-mono);word-break:break-all;max-width:560px;font-size:12px}.job-compare__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;font-weight:400;display:-webkit-box;overflow:hidden}.merged__through{color:var(--text-secondary,#8a8aa0);font-weight:400}.merged__toggle{align-self:flex-start;font-size:12px}.merged__keys{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.merged__key{border:1px solid var(--white-stroke);background:var(--white-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.merged__key--on{border-color:var(--chart-1);box-shadow:inset 0 0 0 1px var(--chart-1)}.merged__key .button{flex:none;margin-left:auto}.merged__key-text{flex-direction:column;gap:2px;min-width:0;display:flex}.merged__key-title{font-size:13px;font-weight:600}.merged__key-meta{color:var(--text-secondary,#8a8aa0);overflow-wrap:anywhere;font-size:11px}.merged__key-error{color:#d93025;overflow-wrap:anywhere;font-size:11px}.merged__dot{background:var(--chart-3);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.merged__dot--ok{background:#1e8e3e}.merged__dot--partial{background:#f9ab00}.merged__dot--error{background:#d93025}.merged__dot--pending{background:var(--chart-2);animation:1.2s ease-in-out infinite merged-pulse}@keyframes merged-pulse{50%{opacity:.35}}.merged__missing{flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.merged__missing p{margin:0}.merged__choice{background:color-mix(in srgb, var(--chart-1) 8%, transparent);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.merged__warn{background:#f9ab0029;border:1px solid #f9ab0073;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.merged__warn ul{margin:6px 0 0;padding-left:18px}.history__table{table-layout:fixed;width:100%}.history__col-when{width:120px}.history__col-who,.history__col-what{width:170px}.audit-details{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-details__named{flex-wrap:wrap;gap:4px;display:flex}.audit-details__chip{background:var(--grey-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:1px 7px;font-size:12px;overflow:hidden}.audit-details__key{color:var(--text-grey)}.audit-details__changes{overflow-wrap:anywhere;margin:0;padding-left:16px;font-size:12px}.audit-details__field{font-weight:600}.audit-details__from{color:var(--text-grey);text-decoration:line-through}.audit-details__arrow{color:var(--text-grey)}.audit-details__to{color:var(--text-main)}.monitoring-page{width:100%;max-width:1440px;margin:0 auto}.monitoring__section{margin-top:var(--space-5)}.monitoring__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.monitoring__title{margin:0;font-size:15px;font-weight:650}.monitoring__subtitle{margin:var(--space-4) 0 var(--space-2);color:var(--text-grey);font-size:13px;font-weight:600}.monitoring__more{margin-top:var(--space-2)}.monitoring__filters{margin:0}.monitoring__search{width:190px}.monitoring__machine{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.monitoring__gauge,.monitoring__pools{flex-direction:column;gap:6px;display:flex}.monitoring__gauge-label{color:var(--text-grey);font-size:12px;font-weight:600}.monitoring__pool{align-items:center;gap:var(--space-2);grid-template-columns:110px 1fr 90px;display:grid}.monitoring__pool-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.monitoring__paused{color:#d03b3b}.monitoring__charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.monitoring__chart{padding:var(--space-3);border:1px solid var(--white-stroke);border-radius:var(--radius-md);background:var(--white-bg);min-width:0;margin:0}.monitoring__chart figcaption{margin-bottom:var(--space-2);font-size:13px;font-weight:600}.monitoring__tables{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(560px,1fr));display:grid}.monitoring__failed{color:#d03b3b;font-weight:600}.monitoring__error{overflow-wrap:anywhere;max-width:360px;font-size:12px}.monitoring__failing{table-layout:fixed;width:100%}.monitoring__failing td{vertical-align:top}.monitoring__failing-subject{width:34%}.monitoring__failing-client{width:18%}.monitoring__failing-count{width:84px}.monitoring__failing-title{align-items:center;gap:6px;min-width:0;display:flex}.monitoring__failing-title>*{flex:none}.monitoring__failing-title>.monitoring__failing-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.monitoring__ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring__failing-error{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.monitoring__row{cursor:pointer}.monitoring__subject{max-width:280px}.monitoring__subject>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring__progress{min-width:150px}.monitoring__detail p{margin:0 0 var(--space-2);font-size:13px}.monitoring__status{background:var(--grey-bg);color:var(--text-grey);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.monitoring__status--done,.monitoring__status--alive{color:#0a7a0a;background:#e3f6e3}.monitoring__status--failed,.monitoring__status--gone{color:#b02a2a;background:#fbe5e5}.monitoring__status--running{background:var(--chart-1-soft);color:var(--chart-1)}.monitoring__status--queued,.monitoring__status--draining{color:#9a5d00;background:#fff4e0}.meter{background:var(--grey-bg);border-radius:4px;height:8px;display:block;position:relative;overflow:visible}.meter__fill{background:var(--chart-1);border-radius:4px;height:100%;display:block}.meter__fill--over{background:#d03b3b}.meter__mark{background:var(--text-grey);width:2px;position:absolute;top:-2px;bottom:-2px}.monitoring__live{color:var(--text-grey);align-items:center;gap:6px;font-size:12px;display:inline-flex}.monitoring__live:before{content:"";background:#9a99ad;border-radius:50%;width:8px;height:8px}.monitoring__live--on:before{background:#0ca30c;animation:1.6s ease-in-out infinite merged-pulse}.progress-cell{flex-direction:column;gap:5px;min-width:220px;max-width:360px;display:flex}.progress-cell__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.progress-cell__stage{background:var(--chart-1-soft);color:var(--chart-1);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600;overflow:hidden}.progress-cell__bar{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.progress-cell__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter--moving{overflow:hidden}.meter--moving:after{content:"";background:color-mix(in srgb, var(--chart-1) 45%, transparent);border-radius:4px;width:30%;animation:1.4s ease-in-out infinite meter-move;position:absolute;inset:0}@keyframes meter-move{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.meter--moving:after{opacity:.35;width:100%;animation:none}}.monitoring__runs{table-layout:fixed}.monitoring__runs td{text-overflow:ellipsis;overflow:hidden}.monitoring__col-when{width:140px}.monitoring__col-client,.monitoring__col-channel{width:150px}.monitoring__col-period{width:180px}.monitoring__col-status,.monitoring__col-time{width:112px}.monitoring__col-progress{width:320px}.monitoring__col-rows{width:170px}.monitoring__runs td.table__num .row__meta{white-space:nowrap}.monitoring__runs .progress-cell{min-width:0;max-width:none}.monitoring .table td.table__num,.monitoring .table th.table__num,.monitoring .table td:first-child{white-space:nowrap}.icon-figure{align-items:center;gap:4px;justify-content:inherit;display:inline-flex}.table__num .icon-figure{justify-content:flex-end;display:flex}.icon-figure svg,.icon-figure img{opacity:.85;flex:none}.icon-figure--text{color:var(--text-main)}.progress-cell__stage{align-items:center;gap:5px;display:inline-flex}.monitoring__runs td .icon-figure{white-space:nowrap;max-width:100%}.monitoring__runs td .icon-figure--text{text-overflow:ellipsis;display:inline-flex;overflow:hidden}.icon-figure__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-order{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-order__arrow{color:#a0a2b5;font-size:11px}.th-order--on,.th-order--on .th-order__arrow{color:var(--chart-1)}.table__num .th-order{justify-content:flex-end;width:100%}.monitoring__head-actions{align-items:center;gap:var(--space-3);display:flex}.history__subject-filter{gap:4px;display:flex}.history__subject-filter .combo--filter{max-width:110px}.monitoring__runs .runs-log__filters th{overflow:visible}.monitoring__runs .runs-log__filters .combo--filter,.monitoring__runs .runs-log__filters .ask-table__filter{width:100%;min-width:0}.monitoring__empty{text-align:center;padding:var(--space-5)}.status-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-cell__warn{color:#9a6700;font-size:12px;font-weight:600}.monitoring__warnings{margin:0 0 var(--space-2);color:#7a5200;padding-left:0;font-size:13px;list-style:none}.upkeep__more{margin-top:var(--space-3)}.upkeep__more>summary{cursor:pointer;color:var(--text-grey);padding:var(--space-1) 0;font-weight:600}
