.row__spacer{flex:1 1}.input--s{min-height:var(--control-h-s);padding:5px 10px;font-size:14px}.inline-icon{display:inline-block;vertical-align:-2px}.crumbs{margin-bottom:8px;font-size:14px}.crumbs a{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.card__title-row .card__title,.card__title-row .section__title{margin-bottom:0}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-bg);color:var(--accent-ink);font-weight:500;cursor:pointer}.table-wrap--scroll{max-height:360px;overflow:auto}.issues{display:flex;flex-direction:column;gap:6px}.issues li{display:flex;align-items:center;gap:8px;color:var(--yellow-ink)}.issues--plain li{color:var(--text-2)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border:2px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-muted);text-align:center;cursor:pointer}.dropzone.is-over,.dropzone:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.inbox__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:14px}.inbox__toolbar .tabs{flex:1 1}.inbox__list{display:flex;flex-direction:column;gap:6px}.inbox-row{position:relative;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.inbox-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--text-faint)}.inbox-row--red:before{background:var(--red-strong)}.inbox-row--yellow:before{background:var(--yellow-strong)}.inbox-row--blue:before{background:var(--accent)}.inbox-row--grey:before{background:var(--border-strong)}.inbox-row--green:before{background:var(--green-strong)}.inbox-row__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.inbox-row__title{font-weight:600}.inbox-row__details{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row__side{display:flex;align-items:center;gap:10px;flex:none}.inbox-row__time{color:var(--text-faint);font-size:12px;min-width:72px;text-align:right}.inbox-row__nobody{width:28px}.inbox__healthy{margin-top:20px}.inbox__healthy summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-weight:500;list-style:none}.inbox__healthy summary::-webkit-details-marker{display:none}.inbox__healthy[open] .inbox__healthy-chevron{transform:rotate(90deg)}.inbox__healthy ul{display:flex;flex-direction:column;gap:6px;margin-top:6px}.reply__label{margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.reply__tender{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--border)}.reply__tender-title{font-weight:600}.sthread{display:flex;flex-direction:column;gap:8px}.sthread__msg{padding:10px 12px;border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--border)}.sthread__msg--client{background:var(--accent-bg);border-color:var(--accent-bg-strong);margin-right:40px}.sthread__msg--manager{margin-left:40px}.sthread__meta{margin-bottom:4px;color:var(--text-muted);font-size:12px}.sthread__text{white-space:pre-wrap}.sthread--staff{margin:8px 0;max-height:260px;overflow:auto}.clients__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.clients__search{position:relative;flex:1 1 320px;max-width:420px}.clients__search .input{padding-left:36px}.clients__search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.clients__status{width:200px}.clients-table__row{cursor:pointer}.clients-table__name{font-weight:600;color:var(--text)}.clients-table__old{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;background:var(--yellow-bg);color:var(--yellow-ink)}.clients-table__tasks{display:inline-block;min-width:24px;padding:0 7px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;text-align:center}.dbar{display:flex;width:140px;height:8px;margin:4px 0 3px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.dbar__part--yes{background:var(--green-strong)}.dbar__part--no{background:var(--red-strong)}.dbar__part--none{background:var(--border-strong)}.client-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.client-card__titles{display:flex;flex-direction:column;gap:6px}.client-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--text-2)}.client-card__actions{display:flex;flex-wrap:wrap;gap:8px}.client-card .banner{margin-bottom:12px}.client-card__body{margin-top:18px}.overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l)}.stat__label{color:var(--text-muted);font-size:13px}.stat__value{margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.stat__hint{margin-top:4px;color:var(--text-muted);font-size:13px}.overview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:start}.overview__grid .card+.card{margin-top:0}.share-chart{width:100%;max-width:460px;height:auto}.share-chart__grid{stroke:var(--divider)}.share-chart__axis{fill:var(--text-faint);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share-chart__bar{fill:var(--red-line)}.share-chart__bar--last{fill:var(--red-strong)}.journal{display:flex;flex-direction:column}.journal__item{padding:10px 0;border-top:1px solid var(--divider)}.journal__item:first-child{border-top:0;padding-top:0}.journal__meta{color:var(--text-muted);font-size:12px}.journal__what{font-weight:500}.journal__why{color:var(--text-2);font-size:13px}.cfeed__toolbar{gap:12px 20px;margin-bottom:10px}.cfeed__filters,.cfeed__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end}.cfeed__filters{gap:10px}.cfeed__filter{display:flex;flex-direction:column;gap:4px;min-width:160px;font-size:13px;color:var(--text-muted)}.cfeed__filter .input{min-height:var(--control-h-s);font-size:14px;color:var(--text)}.cfeed__list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cfeed__hidden-reason{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:8px;background:var(--neutral-bg);color:var(--neutral-ink);font-size:13px}.cfeed__comment{color:var(--text-2);font-size:13px;font-style:italic}.hide-opts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.hide-opts__item{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-m);cursor:pointer}.hide-opts__item.is-active{border-color:var(--accent);background:var(--accent-bg)}.search-tab{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.search-tab--with-request{grid-template-columns:minmax(0,1fr) 340px}.search-tab__main{gap:12px;padding-bottom:72px}.search-tab__main,.setting-block{display:flex;flex-direction:column}.setting-block{gap:10px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l)}.setting-block.is-changed{border-color:var(--yellow-line);box-shadow:inset 4px 0 0 var(--yellow-strong)}.setting-block__head{display:flex;align-items:center;gap:10px}.setting-block__title{font-size:15px}.setting-block__hint{color:var(--text-muted);font-size:13px}.setting-block--advanced summary{cursor:pointer;list-style:none}.setting-block--advanced summary::-webkit-details-marker{display:none}.setting-block--advanced[open] .setting-block__chevron{transform:rotate(90deg)}.setting-block--advanced[open]{gap:12px}.setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.setting-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.input.is-changed{border-color:var(--yellow-strong);background:var(--yellow-bg)}.taglist{display:flex;flex-direction:column;gap:8px}.taglist__label{font-weight:500;font-size:13px;color:var(--text-2)}.taglist__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 4px 2px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:13px}.chip--added{border-color:var(--green-line);background:var(--green-bg);color:var(--green-ink)}.chip--removed{border-style:dashed;color:var(--text-faint)}.chip--suggest{padding:2px 10px;border-style:dashed;color:var(--accent-ink);cursor:pointer}.chip__x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.chip__x:hover{background:var(--surface-3)}.suggest,.taglist__add{display:flex;gap:6px}.suggest{flex-wrap:wrap;align-items:center;margin-top:8px}.rtree{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 16px;gap:4px 16px}.rtree__places li.is-changed,.rtree__region.is-changed>.rtree__row{background:var(--yellow-bg);border-radius:6px}.rtree__row{display:flex;align-items:center;gap:4px;min-height:34px}.rtree__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.rtree__toggle:hover{background:var(--surface-3)}.rtree__places{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 36px}.unsaved-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:var(--radius-m);background:var(--ink);color:#fff;box-shadow:var(--shadow-toast)}.unsaved-bar__text{flex:1 1;font-weight:600}.unsaved-bar .unsaved-bar__ghost{color:#fff}.unsaved-bar .unsaved-bar__ghost:hover:not(:disabled){background:rgba(255,255,255,.12)}.request-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--accent-bg-strong);border-radius:var(--radius-l);box-shadow:inset 0 4px 0 var(--accent)}.request-panel__head{display:flex;align-items:center;justify-content:space-between}.request-panel__text{padding:10px 12px;border-radius:var(--radius-m);background:var(--accent-bg);color:var(--accent-ink)}.request-panel__hint{color:var(--text-muted);font-size:13px}.flow{display:flex;flex-direction:column;gap:18px}.flow__steps{display:flex;flex-wrap:wrap;gap:6px 14px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.flow__step{gap:6px;color:var(--text-faint);font-size:13px;font-weight:500}.flow__num,.flow__step{display:inline-flex;align-items:center}.flow__num{justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid;font-size:12px}.flow__step--done{color:var(--green-ink)}.flow__step--done .flow__num{border-color:var(--green-strong);background:var(--green-strong);color:#fff}.flow__step--current{color:var(--accent-ink)}.flow__step--current .flow__num{border-color:var(--accent);background:var(--accent);color:#fff}.flow__title{margin-bottom:8px;font-size:14px;font-weight:600}.flow__diff{display:flex;flex-direction:column;gap:10px}.flow__diff-line{font-size:13px}.flow__was{color:var(--text-muted);text-decoration:line-through}.flow__now{color:var(--text);font-weight:500}.flow__numbers{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px}.flow__numbers>span:first-child{font-size:22px}.flow__plus{color:var(--green-ink)}.flow__minus{color:var(--red-ink)}.flow__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:10px}.flow__sub{margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.flow__examples{display:flex;flex-direction:column;gap:8px}.flow__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--divider)}.mini-tender__title{font-weight:500;font-size:14px}.dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dossier__col{display:flex;flex-direction:column;gap:16px}.dossier__col .card+.card{margin-top:0}.questions{gap:8px;margin-bottom:10px}.questions,.questions li{display:flex;flex-direction:column}.questions li{gap:2px}.questions li.is-resolved .checkbox__label{color:var(--text-faint);text-decoration:line-through}.inline-form{display:flex;gap:8px;margin-top:8px}.journal-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:8px;gap:8px;margin:10px 0 16px}.history-table__was{color:var(--text-muted);text-decoration:line-through;font-size:13px}.history-table__now{font-weight:500}.wizard{max-width:1040px}.wsteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:16px}.wsteps__item button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.wsteps__item button:disabled{cursor:default;opacity:.7}.wsteps__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--surface-3);font-size:12px}.wsteps__item--done button{color:var(--green-ink)}.wsteps__item--done .wsteps__num{background:var(--green-strong);color:#fff}.wsteps__item--current button{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.wsteps__item--current .wsteps__num{background:var(--accent);color:#fff}.wizard__body{display:flex;flex-direction:column;gap:14px}.wizard__title{font-size:20px;margin-top:-6px}.wizard__nav{display:flex;align-items:center;gap:10px;margin-top:16px}.wizard__bin{display:flex;align-items:flex-start;gap:10px}.wizard__bin .field{flex:0 1 320px}.wizard__bin>.btn{margin-top:27px}.type-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.type-cards legend{margin-bottom:6px}.type-card{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-m);cursor:pointer}.type-card input{grid-row:span 2;margin-top:3px}.type-card.is-active{border-color:var(--accent);background:var(--accent-bg)}.type-card__name{font-weight:600}.type-card__hint{color:var(--text-muted);font-size:13px}.col-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.col-map legend{margin-bottom:6px}.col-map__item{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.trial__bar{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;background:var(--surface)}.trial{display:flex;flex-direction:column;gap:6px}.trial__row{display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-m)}.trial__row.is-ok{border-color:var(--green-line);background:#f6fbf8}.trial__row.is-error{border-color:var(--red-line);background:#fff8f7}.trial__info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.trial__title{font-weight:500}.trial__sugg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red-ink)}.trial__btns{display:flex;gap:6px;flex:none}.user-row{display:grid;grid-template-columns:1fr 1fr 160px auto;align-items:end;grid-gap:10px;gap:10px}.summary{display:flex;flex-direction:column}.summary__row{display:grid;grid-template-columns:180px 1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--divider)}.summary__row dt{color:var(--text-muted)}@media (max-width:1320px){.overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.search-tab--with-request{grid-template-columns:minmax(0,1fr) 300px}.setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsteps__name{font-size:12px}}.ops-mt{margin-top:12px}.ops-gap-4{gap:4px}.ops-gap-16{gap:16px}.ops-between{justify-content:space-between}.ops-tab{margin-top:16px}.ops-h3{font-size:14px;margin-bottom:6px}.ops-plain-link,.ops-plain-link:hover{color:inherit;text-decoration:none}.ops-filters{display:grid;grid-template-columns:minmax(240px,2.2fr) repeat(7,minmax(120px,1fr)) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:12px}.ops-filters--compact{grid-template-columns:repeat(3,minmax(180px,260px)) auto;justify-content:start;margin-bottom:0}.ops-filters__search{position:relative}.ops-filters__search>.icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.ops-filters__search .input{padding-left:38px}.ops-filters .input,.ops-filters .select__control{min-height:36px;font-size:14px}@media (max-width:1360px){.ops-filters{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr))}}.ops-count{margin-bottom:8px}.ops-table__tender{min-width:320px;max-width:520px}.ops-table__title{color:var(--text);font-weight:500}.ops-count-btn,.ops-table__title:hover{color:var(--accent)}.ops-count-btn{min-width:36px;min-height:28px;padding:2px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-weight:600;cursor:pointer}.ops-count-btn:hover{background:var(--accent-bg)}.table tr.is-muted td{color:var(--text-faint)}.ops-skeleton{display:flex;flex-direction:column;gap:14px;padding:16px}.ops-skeleton__row{display:flex;gap:16px}.ops-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:14px}.ops-crumbs a{display:inline-flex;align-items:center;gap:4px}.ops-crumbs__portal{margin-left:auto}.ops-thead{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ops-thead__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ops-thead__amount{font-size:18px;font-weight:600}.ops-thead__actions{margin-top:4px}.ops .banner{margin-bottom:16px}.ops-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);grid-gap:16px;gap:16px;align-items:start}.ops-detail__main,.ops-detail__side{display:flex;flex-direction:column;gap:16px;min-width:0}.ops-detail .card+.card{margin-top:0}.ops-flat{border:0;border-radius:0}.ops-quote{margin:0;padding:4px 0 4px 10px;border-left:3px solid var(--highlight-active);font-size:13px;color:var(--text-2)}.ops-quote cite{font-style:normal}.ops-clients,.ops-docs,.ops-notes{display:flex;flex-direction:column;gap:8px}.ops-docs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ops-docs__name{font-weight:500}.ops-clients li{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--divider)}.ops-clients li:last-child{border-bottom:0}.ops-notes li{font-size:14px}.ops-notes .icon{display:inline-block;vertical-align:-2px;color:var(--green-strong)}.ops-kv{display:flex;flex-direction:column;gap:4px}.ops-kv dt{color:var(--text-muted);font-size:13px}.ops-kv dt:not(:first-child){margin-top:6px}.ops-kv--grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px}.ops-kv__row dt{margin-top:0}.psteps{display:flex;flex-wrap:wrap;gap:0}.psteps__step{position:relative;display:flex;gap:10px;flex:1 1 160px;min-width:150px;padding:8px 12px 8px 0}.psteps__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--green-bg);color:var(--green-ink)}.psteps__step--failed .psteps__mark{background:var(--red-bg);color:var(--red-ink)}.psteps__step--running .psteps__mark{background:var(--accent-bg);color:var(--accent-ink)}.psteps__step--waiting .psteps__mark{background:var(--surface-3);color:var(--text-faint)}.psteps__step--waiting .psteps__name{color:var(--text-muted)}.psteps__name{font-weight:600;font-size:14px}.psteps__fail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;color:var(--red-ink);font-size:13px}@media (max-width:1300px){.ops-detail{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}}.ops-keys{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:var(--radius-m);background:var(--accent-bg);color:var(--accent-ink);font-size:13px}.ops-keys__count{margin-left:auto;font-weight:600}.kbd{display:inline-block;min-width:18px;padding:0 5px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:4px;background:var(--surface-2);font-family:var(--font-mono);font-size:11px;line-height:16px;text-align:center;color:var(--text-2)}.disputed__row{cursor:default}.disputed__row:focus-visible{outline:none}.disputed__row.is-active td{background:var(--accent-bg)!important}.disputed__row.is-active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.disputed__comment td{background:var(--accent-bg)}.disputed__comment-box{display:flex;flex-direction:column;gap:8px;max-width:720px}.delta{display:inline-flex;align-items:center;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.delta--good{color:var(--green-ink)}.delta--bad{color:var(--red-ink)}.delta--neutral,.delta--same{color:var(--text-muted);font-weight:500}.wstack__plot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:12px;gap:12px;align-items:end;height:200px}.wstack__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.wstack__total{font-size:12px;font-weight:600}.wstack__bar{display:flex;flex-direction:column-reverse;width:100%;max-width:48px;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden}.wstack__week{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wstack__seg{display:block;width:100%}.wstack__seg--0{background:var(--red-strong)}.wstack__seg--1{background:repeating-linear-gradient(45deg,var(--accent) 0 4px,#6d97e4 4px 7px)}.wstack__seg--2{background:var(--yellow-strong)}.wstack__seg--3{background:repeating-linear-gradient(-45deg,var(--red-ink) 0 3px,#d97a72 3px 6px)}.wstack__seg--4{background:repeating-linear-gradient(0deg,var(--green-strong) 0 3px,#6fbf8f 3px 6px)}.wstack__seg--5{background:var(--text-faint)}.wstack__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:13px}.wstack__legend li{display:inline-flex;align-items:center;gap:6px}.wstack__swatch{display:inline-block;width:14px;height:14px;border-radius:3px}.spark polyline{stroke:var(--accent)}.spark circle{fill:var(--accent)}.spark--red polyline{stroke:var(--red-strong)}.spark--red circle{fill:var(--red-strong)}.spark--yellow polyline{stroke:var(--yellow-strong)}.spark--yellow circle{fill:var(--yellow-strong)}.spark--grey polyline{stroke:var(--text-faint)}.spark--grey circle{fill:var(--text-faint)}.sources td{vertical-align:middle}.sources__retry{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--accent-ink)}.sources__err{color:var(--red-ink);font-weight:600}.stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:16px;gap:16px}.stages .card+.card{margin-top:0}.stage--paused{background:var(--surface-2)}.stage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stage__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.stage__waiting{font-size:14px}.stage__ok{display:inline-flex;align-items:center;gap:6px;color:var(--green-ink)}.stage__sub{margin-bottom:6px}.stage__fails{display:flex;flex-direction:column;gap:8px}.stage__fails li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--divider)}.stage__count{color:var(--red-ink);font-weight:700;font-size:16px;text-align:right}.meter{position:relative;width:120px;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-bottom:2px}.meter__fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.meter__fill--yellow{background:var(--yellow-strong)}.meter__fill--red{background:var(--red-strong)}.costs__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px}.costs__sum{font-size:26px;font-weight:700}.costs__tables{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bars__plot{position:relative;border-bottom:1px solid var(--border)}.bars__bar{position:absolute;bottom:0;min-height:1px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.85}.bars__bar:hover{opacity:1;background:var(--accent-hover)}.bars__axis{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table{border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden}.ant-table-wrapper .ant-table-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-picker-dropdown,.ant-select-dropdown{font-family:var(--font-ui)}