:root{--bg:#f3f6fb;--surface:#fff;--surface2:#e6ecf6;--ink:#0e1a33;--muted:#4f5b73;--muted2:#5f6b82;--accent:#1a47b8;--accent-hover:#163da0;--accent-ink:#fff;--soft:#dce6fa;--warm:#f2b544;--line:#0e1a331c;--ok:#2e9a62;--ok-ink:#1b6340;--ok-bg:#ddf1e6;--err:#9c3424;--err-bg:#fbe7e4;--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--w-body:500;--w-head:800;--r-xl:22px;--r-lg:16px;--r-md:14px;--r-sm:10px;--r-xs:6px;--shadow-float:0 30px 60px -30px #0a143073;--ease-out:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:var(--w-body);margin:0;font-size:17px;line-height:1.55}img,video,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}body{font-size:15px}a{color:var(--accent)}a:hover{color:#123689}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{background:var(--surface);flex-direction:column;flex:0 0 248px;gap:26px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;box-shadow:1px 0 #0e1a3314}.sidebar__brand{color:var(--ink);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.sidebar__tag{color:var(--muted);background:var(--surface2);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.nav-item{white-space:nowrap;width:100%;min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;transition:background .25s,color .25s;display:flex}.nav-item:hover{background:var(--surface2);color:var(--ink)}.nav-item.on{background:var(--accent);color:#fff;box-shadow:0 10px 24px -12px var(--accent)}.nav-item__short{display:none}.sidebar__bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.manager{background:var(--bg);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.manager__avatar{flex:0 0 44px;width:44px;height:44px;position:relative}.manager__face{color:#13254a;background:#a9c4e8;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.manager__text{flex-direction:column;min-width:0;display:flex}.manager__text small{color:var(--muted);font-size:12px}.manager__text b{font-size:15px;font-weight:800}.channel-link{background:var(--accent);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.view{flex-direction:column;gap:24px;display:flex}.main{flex-direction:column;flex:auto;gap:24px;min-width:0;padding:28px clamp(16px,3vw,40px) 48px;display:flex}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.topbar__hello{color:var(--muted);font-size:14px;font-weight:600}.topbar h1{letter-spacing:-.025em;margin:4px 0 0;font-size:30px;font-weight:800}.topbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{background:var(--surface);border-radius:20px;box-shadow:0 0 0 1px #0e1a3314}.h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.primary{background:var(--accent);color:#fff;min-height:48px;box-shadow:0 12px 26px -14px var(--accent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.ghost{background:var(--surface);min-height:44px;color:var(--ink);border:1px solid #0e1a3329;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.ghost:hover{border-color:var(--ink)}.chip{background:var(--surface);min-height:40px;color:var(--ink);border:1px solid #0e1a331f;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s}.chip:hover{background:var(--bg)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip__count{opacity:.55;margin-left:4px}.pill{white-space:nowrap;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.pill.new{color:#7a4e00;background:#fff1d6}.pill.work{background:var(--soft);color:#16399a}.pill.won{background:var(--ok-bg);color:var(--ok-ink)}.pill.paid{background:var(--ink);color:#fff}.pill.lost{background:var(--err-bg);color:var(--err)}.avatar{color:#13254a;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.avatar--lg{flex-basis:56px;width:56px;height:56px;font-size:18px}.row{background:var(--surface);text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid #0e1a3314;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;transition:background .2s;display:flex}button.row:hover{background:#f6f8fc}button.row:hover .go{color:var(--accent);transform:translate(3px)}.go{color:#8a94a8;transition:transform .25s,color .25s}.row__who{flex-direction:column;flex:2 170px;gap:3px;min-width:0;display:flex}.row__name{font-size:16px;font-weight:800}.row__sub,.small{color:var(--muted2);font-size:13px}.row__status{flex-direction:column;flex:120px;gap:8px;display:flex}.row__last{flex-direction:column;flex:2 160px;gap:3px;min-width:0;display:flex}.row__last-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.empty{color:var(--muted2);border-top:1px solid #0e1a3314;padding:32px 22px;font-size:15px}.tone-work{color:var(--accent)}.tone-won{color:var(--ok-ink)}.tone-muted{color:var(--muted2)}.tone-ink{color:var(--ink)}.kpis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.kpi{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.kpi__label{color:var(--muted);font-size:14px;font-weight:700}.kpi__value{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1.1}.kpi__note{color:var(--muted);font-size:13px}.split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.split__main{flex:999 560px;min-width:0;overflow:hidden}.split__side{flex-direction:column;flex:280px;gap:16px;min-width:0;display:flex}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.feed{flex-direction:column;gap:14px;display:flex}.feed__item{all:unset;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:44px;display:flex}.feed__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed__dot{border-radius:50%;flex:0 0 8px;height:8px;margin-top:7px}.feed__who{font-size:13px;font-weight:800}.feed__who span{color:var(--muted2);font-weight:600}.feed__text{color:#3a4558;font-size:14px;line-height:1.4}.tipcard{background:var(--surface2);border-radius:20px;padding:20px}.tipcard__k{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.tipcard p{margin:8px 0 0;font-size:14px;line-height:1.5}.deal{flex-direction:column;gap:20px;max-width:980px;display:flex}.deal__card{flex-direction:column;gap:22px;padding:26px;display:flex}.deal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal__who{align-items:center;gap:14px;display:flex}.deal__who h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800}.deal__who-text{flex-direction:column;gap:4px;display:flex}.stages{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stage{flex-direction:column;flex:90px;gap:8px;min-width:90px;display:flex}.stage__bar{background:#e2e8f2;border-radius:4px;height:8px;position:relative;overflow:hidden}.stage.done .stage__bar{background:var(--accent)}.stage.cur .stage__bar{background:#8fa9e8}.stage.cur .stage__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.8s ease-in-out infinite shine;position:absolute;inset:0}.stage.fail .stage__bar{background:#c9503c}.stage__label{color:var(--muted2);font-size:12px;font-weight:700}.stage.cur .stage__label,.stage.done .stage__label{color:var(--ink)}.facts{flex-wrap:wrap;gap:14px;display:flex}.fact{background:var(--bg);border-radius:14px;flex-direction:column;flex:220px;gap:4px;padding:16px 18px;display:flex}.fact--wide{flex:2 280px}.fact__label{color:var(--muted2);font-size:12px;font-weight:700}.fact__value{font-size:22px;font-weight:800}.fact--wide .fact__value{font-size:15px}.rescue{background:var(--surface2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.rescue__text{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.rescue__text span{color:#3a4558;font-size:14px}.thread{flex-direction:column;gap:18px;padding:26px;display:flex}.thread h3{margin:0;font-size:18px;font-weight:800}.msgs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.msg{gap:12px;display:flex}.msg--me{flex-direction:row-reverse}.msg__avatar{color:#13254a;background:#a9c4e8;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.msg__body{background:var(--bg);border-radius:16px;flex-direction:column;gap:4px;max-width:78%;padding:12px 16px;display:flex}.msg--me .msg__avatar,.msg--me .msg__body{background:var(--accent);color:#fff}.msg__meta{opacity:.75;font-size:12px;font-weight:700}.msg__text{font-size:15px;line-height:1.5}.ask{border-top:1px solid #0e1a3314;flex-direction:column;gap:10px;padding-top:14px;display:flex}.ask__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ask textarea{flex:320px;min-height:52px}.form{flex-direction:column;gap:20px;max-width:900px;padding:26px;display:flex}.form__intro{color:#3a4558;margin:0;font-size:15px;line-height:1.55}.form__row{flex-wrap:wrap;gap:16px;display:flex}.field{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.field label,.label{color:#3a4558;font-size:13px;font-weight:700}.inp,.ta{background:var(--surface);width:100%;color:var(--ink);border:1px solid #0e1a3329;border-radius:12px;font-size:15px}.inp{height:48px;padding:0 14px}.ta{resize:vertical;min-height:96px;padding:12px 14px}.inp:focus,.ta:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.inp--file{background:#f6f8fc;border:1.5px dashed #0e1a3340;height:auto;padding:18px;font-size:14px}.hint{background:var(--surface2);color:#16399a;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.hint[hidden]{display:none}.check-label{color:#3a4558;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.check-label input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:1px 0 0}.alert{background:var(--err-bg);color:var(--err);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.actions{flex-wrap:wrap;gap:12px;display:flex}.sent-card{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:40px 30px;display:flex}.sent-card h2{margin:0;font-size:24px;font-weight:800}.sent-card p{color:#3a4558;margin:0;font-size:15px;line-height:1.55}.sent-mark{width:60px;height:60px;position:relative}.sent-mark span{background:var(--ok-bg);border-radius:50%;position:absolute;inset:0}.sent-mark span+span{color:var(--ok-ink);place-items:center;display:grid}.steps-mini{flex-direction:column;gap:16px;padding:22px;display:flex}.steps-mini__item{align-items:flex-start;gap:12px;display:flex}.steps-mini__n{background:var(--surface2);height:32px;color:var(--accent);border-radius:10px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:800;display:grid}.steps-mini__item b{display:block}.steps-mini__item span{color:var(--muted);font-size:14px;line-height:1.5}.learn{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.learn__card{transition:transform .3s var(--ease-out);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex;color:var(--ink)!important}.learn__card:hover{transform:translateY(-3px)}.learn__n{background:var(--surface2);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.learn__title{font-size:17px;font-weight:800}.learn__text{color:var(--muted);font-size:14px;line-height:1.5}.learn__go{color:var(--accent);margin-top:auto;font-size:13px;font-weight:800}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blob{0%,to{border-radius:46% 54% 58% 42%/45% 42% 58% 55%}50%{border-radius:58% 42% 40% 60%/55% 60% 40% 45%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fl1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fl2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.view.is-entering .rise{animation:rise .6s var(--ease-out) both}.view.is-entering .rise2{animation:rise .6s 80ms var(--ease-out) both}.view.is-entering .rise3{animation:rise .6s .16s var(--ease-out) both}.a-blob{animation:12s ease-in-out infinite blob}.a-spin{animation:26s linear infinite spin}.a-fl1{animation:5s ease-in-out infinite fl1}.a-fl1-late{animation:5s ease-in-out -1.5s infinite fl1}.a-fl2{animation:6s ease-in-out infinite fl2}@media (width<=900px){.app{flex-direction:column}.sidebar{flex-direction:row;flex:none;align-items:center;gap:12px;height:auto;padding:14px 16px;position:static;box-shadow:0 1px #0e1a3314}.sidebar__bottom{flex-direction:row;margin:0 0 0 auto}.manager,.channel-link span{display:none}.channel-link{padding:0 12px}.sidebar__nav{z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0e1a331a}.nav-item{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:3px;min-height:56px;padding:4px 2px;font-size:11px}.nav-item.on{color:var(--accent);box-shadow:none;background:0 0}.nav-item__full{display:none}.nav-item__short{display:inline}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.side-extra{display:none!important}.topbar h1{font-size:26px}.topbar .primary{display:none}}@media (width<=480px){.sidebar__tag{display:none}.kpi__value{font-size:30px}.msg__body{max-width:85%}}.nav-item{text-decoration:none}a.primary,a.primary:hover{color:#fff;text-decoration:none}a.ghost,a.ghost:hover{color:var(--ink);justify-content:center;text-decoration:none}a.manager{color:var(--ink);text-decoration:none}a.manager:hover{color:var(--ink);background:var(--surface2)}.signout{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.signout:hover{background:var(--surface2);color:var(--ink)}.sidebar__tag{white-space:nowrap;padding:4px 7px;font-size:11px}.manager--page{background:var(--surface);display:none;box-shadow:0 0 0 1px #0e1a3314}.placeholder{color:var(--muted);padding:32px 26px;font-size:15px}.placeholder p{max-width:560px;margin:0}.public{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.public__card{flex-direction:column;gap:20px;width:100%;max-width:480px;padding:32px 28px;display:flex}.public__logo{color:var(--ink)}.public__card h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.public__lead{color:#3a4558;margin:0;font-size:15px;line-height:1.55}.public__actions{flex-direction:column;gap:12px;display:flex}.public__actions .primary,.public__actions .ghost{justify-content:center;width:100%}.public__links{flex-wrap:wrap;gap:8px 16px;font-size:14px;font-weight:700;display:flex}.public__card .steps-mini{margin:0;padding:0;list-style:none}.public__card .hint{margin:0}.public__waiting{align-items:center;gap:10px;display:flex}.public__match{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:48px;font-weight:800;line-height:1}.spinner{border:2px solid #0e1a3324;border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.splash{min-height:100dvh;color:var(--ink);opacity:.35;place-items:center;display:grid}@media (width<=900px){.manager--page{display:flex}.sidebar__bottom{align-items:center}.signout{padding:0 10px}}@media (width<=480px){.public{align-items:flex-start;padding:16px}.public__card{padding:24px 20px}}.clients{flex-direction:column;gap:20px;min-width:0;display:flex}.clients .card{overflow:hidden}.list-head{padding:18px 22px}.chips{flex-wrap:wrap;gap:8px;display:flex}a.row{color:var(--ink);cursor:pointer;min-width:0;text-decoration:none}a.row:hover{color:var(--ink);background:#f6f8fc}.row__name,.row__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__status{flex:170px;min-width:0}.row__last{flex:2 220px}.pill{text-overflow:ellipsis;max-width:100%;line-height:28px;display:inline-block;overflow:hidden}.notice,.clients-empty{color:#3a4558;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 26px;font-size:15px;display:flex}.notice p,.clients-empty p{max-width:560px;margin:0;line-height:1.55}.notice .h2,.clients-empty .h2{color:var(--ink)}.notice .actions,.clients-empty .actions{padding-top:8px}.main:has(.clients-empty) .topbar__right{display:none}.stale-note{color:var(--muted2);margin:0;padding:10px 22px;font-size:13px}.thread .stale-note{padding:0}.more{border-top:1px solid #0e1a3314;justify-content:center;padding:16px 22px;display:flex}.thread .more{padding:14px 0 0}.ghost:disabled{opacity:.6;cursor:default}.primary:disabled,.primary[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.deal{flex-direction:column;gap:16px;min-width:0;display:flex}.back-link{align-items:center;min-height:44px;display:inline-flex}.deal__head>*,.deal__who,.deal__who-text{min-width:0}.deal__who h2,.deal__request{overflow-wrap:anywhere}.deal__request{color:#3a4558;font-size:15px}.stages{flex-wrap:nowrap}.stage{flex:1 1 0;min-width:0}.stage__label{overflow-wrap:anywhere;line-height:1.3}.stage-compact{flex-direction:column;gap:8px;display:none}.stage-compact__text{overflow-wrap:anywhere;font-size:14px;font-weight:700}.stage-compact__track{gap:4px;display:flex}.stage-compact__part{background:#e2e8f2;border-radius:3px;flex:1 1 0;height:6px}.stage-compact__part.done{background:var(--accent)}.stage-compact__part.cur{background:#8fa9e8}.stage-compact__part.fail{background:#c9503c}.thread__empty{color:var(--muted2);margin:0;font-size:15px;line-height:1.55}.msg__body{min-width:0}.msg__text{white-space:pre-wrap;overflow-wrap:anywhere}.form__fields{flex-wrap:wrap;gap:16px;display:flex}.field--wide{flex-basis:100%}.field__error{color:var(--err);font-size:13px;font-weight:600}.inp[aria-invalid=true],.ta[aria-invalid=true]{border-color:var(--err)}.consent{flex-direction:column;gap:6px;display:flex}.alert--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.alert--action .ghost{min-height:40px}@media (width<=640px){.stages{display:none}.stage-compact{display:flex}.list-head{padding:14px 16px}.row{gap:10px 12px;padding:16px}.row__who{flex:calc(100% - 54px)}.row__status,.row__last{flex:100%}.deal__card,.thread,.form{padding:20px 16px}.notice,.clients-empty,.sent-card{padding:24px 16px}.deal__who h2{font-size:20px}.actions .primary,.actions .ghost{flex:100%;justify-content:center}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{flex-direction:column;gap:6px;min-width:0;padding:18px 22px;display:flex}.stat__label{color:var(--muted);font-size:14px;font-weight:700}.stat__value{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1.1}.stats__note{color:var(--muted2);grid-column:1/-1;margin:0;font-size:13px}.materials{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}a.material{color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}a.material:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 1px #1a47b859}a.material:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material__icon{background:var(--surface2);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.material__title{overflow-wrap:anywhere;font-size:17px;font-weight:800}.material__text{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.material__go{color:var(--accent);margin-top:auto;padding-top:4px;font-size:14px;font-weight:800}@media (width<=900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:16px}.stat__value{font-size:28px}}.sidebar .channel-link{background:var(--surface2);color:var(--accent)!important}.sidebar .channel-link:hover{background:var(--soft)}.ops{flex-direction:column;gap:20px;min-width:0;display:flex}.ops .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.ops-card{min-width:0;overflow:hidden}.ops-card__head{flex-direction:column;gap:4px;padding:20px 22px 16px;display:flex}.ops-card__head .small{margin:0}.ops-line{border-top:1px solid #0e1a3314;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:14px 22px;font-size:15px;display:flex}.ops-line__label{overflow-wrap:anywhere;min-width:0}.ops-line__value{text-align:right;font-weight:700}.tone-bad{color:var(--err)}.tone-ok{color:var(--ok-ink)}@media (width<=480px){.ops .kpis{grid-template-columns:1fr 1fr;gap:12px}.ops .kpi{padding:16px}.ops .kpi__value{font-size:26px}.ops-grid{grid-template-columns:1fr}.ops-line{padding:14px 16px}.ops-card__head{padding:18px 16px 14px}}
