:root{--bg:#fbfbfd;--surface:#fff;--surface-alt:#f7f8fa;--surface-sunken:#f2f4f7;--border:#e6e8ee;--border-strong:#d3d8e0;--text:#14161c;--text-secondary:#525a6b;--text-muted:#8b93a4;--text-inverse:#fff;--accent:#2456c4;--accent-hover:#1d47a5;--accent-soft:#eef2fc;--accent-border:#c6d4f0;--positive:#06734a;--positive-soft:#e9f6f0;--negative:#b42318;--negative-soft:#fdeceb;--warning:#b54708;--warning-soft:#fdf3e8;--warning-border:#f0d5b3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:5px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #1018280d;--shadow:0 2px 8px #1018280f, 0 1px 2px #1018280a;--shadow-lg:0 12px 32px #1018281f;--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-base:13.5px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--leading-tight:1.2;--leading:1.5;--nav-width:208px;--header-height:56px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num,td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.app-boot{place-items:center;min-height:100dvh;display:grid}.pwa-update{color:var(--os-ink-2);background:var(--os-accent-soft);border-bottom:1px solid var(--os-accent-line);justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;display:flex}.pwa-update__btn{font:inherit;color:var(--os-accent);background:var(--os-surface);border:1px solid var(--os-accent-line);cursor:pointer;border-radius:6px;padding:2px 10px;font-weight:600}.pwa-update__btn:hover{border-color:var(--os-accent)}@media (width<=767px){.pwa-update{padding:8px 12px}.pwa-update__btn{min-height:44px;padding:0 16px}}.os{--os-bg:#f4f5f7;--os-surface:#fff;--os-line:#e4e7ec;--os-hairline:#eceef2;--os-ink:#171b21;--os-ink-2:#555e6b;--os-ink-3:#7f889b;--os-accent:#2456c4;--os-accent-soft:#eef2fc;--os-accent-line:#c6d4f0;--os-accent-muted:#9db3dd;--os-pos:#0d7a45;--os-neg:#b6382e;--os-warn:#96690f;--os-warn-soft:#faf3e0;--os-pos-soft:#e9f4ee;--os-neg-soft:#f9edeb;--os-text-dim:var(--os-ink-3);--os-hover:#f8f9fb;--os-bg-soft:#fafbfc;--os-space-3:12px;background:var(--os-bg);min-height:100dvh;color:var(--os-ink);font:400 13.5px/1.5 -apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif}.os .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.os :focus-visible{outline-color:var(--os-accent)}.os--pos{color:var(--os-pos)}.os--neg{color:var(--os-neg)}.os--dim{color:var(--os-ink-2)}.os__rail{z-index:30;background:var(--os-surface);border-bottom:1px solid var(--os-line);align-items:center;gap:26px;height:52px;padding:0 22px;display:flex;position:sticky;top:0}.os__logo{letter-spacing:-.02em;color:inherit;font-size:15px;font-weight:750;text-decoration:none}.os__logo em{color:var(--os-accent);font-style:normal}.os__tabs{scrollbar-width:none;flex:0 .1 auto;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}.os__tabs::-webkit-scrollbar{display:none}.os__tab{color:var(--os-ink-2);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}a.os__tab:hover{color:var(--os-ink)}.os__tab--soon{cursor:default}.os__tab i{color:var(--os-ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-style:normal}.os__tab--on{color:var(--os-ink);border-bottom-color:var(--os-accent);font-weight:600}.os__rail-right{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.os__rail-right>*{flex:none}.os__pill{border:1px solid var(--os-line);color:var(--os-ink-2);background:var(--os-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font:500 12px/1.2 inherit;display:inline-flex}button.os__pill{cursor:pointer}button.os__pill:hover{border-color:var(--os-ink-3)}.os__pill-chev{color:var(--os-ink-3);font-size:9px}.os__pill b{border-radius:50%;width:7px;height:7px}.os__pill--error b,.os__pill--warning b{background:var(--os-warn)}.os__pill--info b{background:var(--os-ink-3)}.os__pill--ok b{background:var(--os-pos)}.os__rail-right>.os__user{min-width:0;color:var(--os-ink-3);flex:0 auto;align-items:center;gap:10px;font-size:12px;display:inline-flex}.os__user-mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os__user button{font:inherit;color:var(--os-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.os__user button:hover{text-decoration:underline}.os__stub{color:var(--os-ink-2);padding:48px}.os__stub--err{color:var(--os-neg)}.os__page{padding:20px 22px 72px}.os__grid{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:20px;max-width:1460px;margin:0 auto;padding:20px 22px 72px;display:grid}.os__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.os__title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.os__meta{color:var(--os-ink-3);gap:14px;margin-top:3px;font-size:11.5px;display:flex}.os__band{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(0,1fr));gap:10px;display:grid}.os__kpi{background:var(--os-surface);border:1px solid var(--os-line);border-radius:10px;min-width:0;padding:11px 14px 12px}.os__kpi--lead{border-color:var(--os-accent-line);background:linear-gradient(#fdfdfe,#f8fafd)}.os__kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--os-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.os__kpi-value{letter-spacing:-.01em;white-space:nowrap;margin-top:5px;font-size:20px;font-weight:650;display:block}.os__kpi--lead .os__kpi-value{font-size:26px}.os__kpi--support .os__kpi-value{font-size:17px;font-weight:600}.os__kpi-sub{color:var(--os-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.os__kpi-note{font:inherit;color:var(--os-accent);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-size:11px;display:block}.os__issues{background:var(--os-surface);border:1px solid var(--os-line);border-radius:10px;gap:6px;margin-top:12px;padding:10px 14px;display:grid}.os__issues-headline{color:var(--os-ink);margin:0 0 7px;font-size:12.5px;font-weight:650}.os__issue{color:var(--os-ink-2);padding-left:12px;font-size:12px;position:relative}.os__issue:before{content:"";background:var(--os-ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.os__issue--error:before,.os__issue--warning:before{background:var(--os-warn)}.os__h2{text-transform:uppercase;letter-spacing:.06em;color:var(--os-ink-2);align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.os__h2:after{content:"";background:var(--os-hairline);flex:1;height:1px}.os__positions{margin-top:12px}.os__table-wrap{background:var(--os-surface);border:1px solid var(--os-line);border-radius:10px;max-height:calc(100dvh - 230px);overflow:auto}.os__table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.os__table thead th{z-index:2;background:var(--os-surface);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--os-ink-3);box-shadow:inset 0 -1px 0 var(--os-line);padding:0;font-size:10.5px;font-weight:650;position:sticky;top:0}.os__table thead th.r{text-align:right}.os__table thead th button{font:inherit;color:inherit;cursor:pointer;width:100%;text-align:inherit;white-space:nowrap;background:0 0;border:0;padding:9px 12px}.os__table thead th button:hover{color:var(--os-ink)}.os__sort{text-align:left;width:10px;margin-left:2px;display:inline-block}.os__table thead th[aria-sort] button{color:var(--os-ink)}.os__table thead th:not(:has(button)){padding:9px 12px}.os__table tbody td{border-bottom:1px solid var(--os-hairline);white-space:nowrap;vertical-align:middle;padding:7px 12px}.os__table tbody tr:last-child td{border-bottom:0}.os__table tbody td.r{text-align:right}.os__table tbody tr:hover{background:var(--os-hover)}.os__table tbody tr[tabindex]{cursor:pointer}.os__table tbody tr.os__row--sel{background:var(--os-accent-soft);box-shadow:inset 2px 0 0 var(--os-accent)}.os__co{font-weight:550;line-height:1.3;display:block}.os__listing{color:var(--os-ink-3);font-size:10.5px;display:block}.os__unit{color:var(--os-warn);margin-left:3px;font-size:10px;font-style:normal}.os__w{text-align:right;min-width:56px;padding-bottom:6px;display:inline-block;position:relative}.os__w-track{background:var(--os-hairline);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.os__w-fill{background:var(--os-accent-muted);border-radius:2px;height:100%;display:block}.os__cash{background:var(--os-surface);border:1px solid var(--os-line);border-radius:10px;margin-top:12px;padding:12px 14px}.os__cash .os__h2{margin-bottom:6px}.os__cash-row{border-top:1px solid var(--os-hairline);grid-template-columns:56px 130px 150px 1fr;align-items:baseline;gap:12px;padding:6px 0;display:grid}.os__cash-row:first-of-type{border-top:0}.os__cash-ccy{font-size:12.5px;font-weight:600}.os__cash-row .num{text-align:right}.os__cash-note{color:var(--os-ink-3);font-size:11px}.os__cash-row--head{border-top:0;padding:2px 0 0}.os__cash-col{text-transform:uppercase;letter-spacing:.05em;color:var(--os-ink-3);text-align:right;font-size:10px;font-weight:600}.os__cash-row--head .os__cash-col:first-child{text-align:left}.os__side{gap:12px;display:grid;position:sticky;top:72px}.os__card{background:var(--os-surface);border:1px solid var(--os-line);border-radius:10px;padding:13px 15px}.os__card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--os-ink-3);margin:0 0 8px;font-size:10.5px;font-weight:700}.os__event b{min-width:52px;color:var(--os-ink);font-weight:650}.os__event span{color:var(--os-ink-2)}.os__side-meta{color:var(--os-ink-3);text-align:center;font-size:10.5px}@media (width<=1240px){.os__band{grid-template-columns:repeat(3,minmax(0,1fr))}.os__kpi--lead{grid-column:span 3}}@media (width<=1040px){.os__grid{grid-template-columns:minmax(0,1fr)}.os__side{position:static}.os__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:0;display:flex;overflow-x:auto}.os__tabs::-webkit-scrollbar{display:none}.os__rail{gap:14px;padding:0 12px}.os__tab{white-space:nowrap}.os__tabs{flex:1 1 0;min-width:0}}@media (width<=1100px){.os__user-mail{display:none}}@media (width<=768px){.os__pill{text-overflow:ellipsis;max-width:150px;overflow:hidden}.os__rail-right{gap:10px}}.os__btn{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 12px;font:500 12.5px/1 inherit}.os__btn:hover{border-color:var(--os-ink-3)}.os__btn:disabled{opacity:.55;cursor:default}.os__btn--primary{background:var(--os-accent);border-color:var(--os-accent);color:#fff}.os__btn--primary:hover{filter:brightness(1.06);border-color:var(--os-accent)}.os__btn--sm{padding:3px 10px;font-size:11.5px}.os__btn--quiet{color:var(--os-accent);background:0 0;border-color:#0000;padding:4px 6px}.os__btn--quiet:hover{border-color:#0000;text-decoration:underline}.os__kpi-note-static{color:var(--os-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.os__co-link{color:inherit;text-decoration:none}.os__co-link:hover .os__co{color:var(--os-accent);text-decoration:underline}.os__side-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.os__card--quiet{color:var(--os-ink-2);font-size:12.5px}.os__card--fault{border-left:3px solid var(--os-warn)}.os__side-empty{margin:0 0 8px;line-height:1.5}.os__side-link{color:var(--os-accent);font-size:12px;text-decoration:none}.os__side-link:hover{text-decoration:underline}.os__sig{border-left:3px solid var(--os-ink-3);color:inherit;background:#fafbfc;border-radius:8px;gap:1px;margin:0 -4px 6px;padding:8px 10px;text-decoration:none;display:grid}.os__sig:last-of-type{margin-bottom:0}.os__sig:hover{background:var(--os-accent-soft)}.os__sig--positive{border-left-color:var(--os-pos);background:var(--os-pos-soft)}.os__sig--warning{border-left-color:var(--os-warn);background:var(--os-warn-soft)}.os__sig--neutral{border-left-color:var(--os-accent);background:var(--os-accent-soft)}.os__sig-co{font-size:12.5px;font-weight:600}.os__sig-text{color:var(--os-ink-2);font-size:11.5px;line-height:1.45}.os__empty{border:1px solid var(--os-line);background:var(--os-surface);text-align:center;border-radius:10px;max-width:640px;margin:24px auto;padding:40px 32px}.os__empty-title{margin:0 0 8px;font-size:16px;font-weight:650}.os__empty-text{max-width:460px;color:var(--os-ink-2);margin:0 auto;line-height:1.55}.os__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.os__soon{max-width:640px;padding:48px 22px}.os__soon h1{letter-spacing:-.015em;margin:0 0 8px;font-size:19px;font-weight:700}.os__soon p{color:var(--os-ink-2);margin:0;line-height:1.6}@media (width<=700px){.os__card,.os__table-wrap,.os__cash,.os__issues{overflow-x:auto}}.os__gear{color:var(--os-ink-3);white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:4px 8px;font-size:11.5px;text-decoration:none}.os__gear:hover,.os__gear--on{color:var(--os-ink);border-color:var(--os-line)}.os__burger,.os__section,.os__drawer{display:none}.os__offline{border:1px solid var(--os-warn);background:var(--os-warn-soft);color:var(--os-warn);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}@media (width<=767px){.os__rail{height:auto;min-height:52px;padding:0 12px;padding-top:env(safe-area-inset-top,0px);gap:10px}.os__tabs,.os__gear,.os__rail-right>.os__user{display:none}.os__burger{width:44px;height:44px;color:var(--os-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-8px;padding:0;display:inline-flex}.os__burger i{background:currentColor;border-radius:1px;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}.os__burger[aria-expanded=true]{background:var(--os-accent-soft)}.os__section{min-width:0;color:var(--os-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;display:block;overflow:hidden}.os__rail-right{gap:8px}.os__pill{max-width:110px}.os__drawer{inset:calc(52px + env(safe-area-inset-top,0px)) 0 0 0;z-index:40;display:block;position:fixed}.os__drawer[hidden]{display:none}.os__drawer-backdrop{cursor:default;background:#171b2159;border:0;margin:0;padding:0;position:absolute;inset:0}.os__drawer-panel{width:min(320px,86vw);padding:8px 8px calc(16px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px));background:var(--os-surface);border-right:1px solid var(--os-line);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.os__drawer-link{min-height:44px;color:var(--os-ink-2);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.os__drawer-link--on{color:var(--os-ink);background:var(--os-accent-soft);font-weight:600}.os__drawer-link--soon{color:var(--os-ink-3);cursor:default}.os__drawer-link i{color:var(--os-ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-style:normal}.os__drawer-sep{border:0;border-top:1px solid var(--os-hairline);margin:8px 12px}.os__drawer-user{color:var(--os-ink-3);gap:6px;padding:8px 12px 0;font-size:12.5px;display:grid}.os__drawer-mail{overflow-wrap:anywhere}.os__drawer-out{min-height:44px;font:inherit;color:var(--os-accent);cursor:pointer;background:0 0;border:0;justify-self:start;margin-left:-12px;padding:0 12px;font-size:14px}.os__page,.os__grid{padding:14px 12px calc(56px + env(safe-area-inset-bottom,0px))}.os select,.os input:not([type=checkbox]):not([type=radio]),.os textarea{font-size:16px}.os__btn{min-height:40px}.os__table-wrap{max-height:none}.os__meta{flex-wrap:wrap}.os__empty{padding:24px 16px}.os__soon{padding:32px 12px}}@media (hover:none){.os__table tbody tr:hover{background:0 0}.os__table tbody tr.os__row--sel:hover{background:var(--os-accent-soft)}.os__sig:hover{background:#fafbfc}.os__sig--positive:hover{background:var(--os-pos-soft)}.os__sig--warning:hover{background:var(--os-warn-soft)}.os__sig--neutral:hover{background:var(--os-accent-soft)}.os__btn:hover{border-color:var(--os-line)}.os__btn--primary:hover{border-color:var(--os-accent);filter:none}.os__btn--quiet:hover{border-color:#0000}}.company__card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.company__card-head .os__h2{margin-bottom:0}.company__label{text-transform:uppercase;letter-spacing:.05em;color:var(--os-ink-3);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.company__hint{color:var(--os-ink-3);margin-top:2px;font-size:11px;line-height:1.4;display:block}.company__events-link{font:inherit;color:var(--os-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.company__events-link:hover{text-decoration:underline}@media (hover:none){.company__events-link:hover{text-decoration:none}}.mclock{color:var(--os-ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.4;display:inline-flex}.mclock--warn{color:var(--os-warn)}.mclock__session,.mclock__time{white-space:nowrap}.mclock__checked{white-space:nowrap;opacity:.85}.mclock__world{gap:12px}.mclock__region{white-space:nowrap}.mclock__region--live:before{content:"";background:var(--os-pos);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dhealth{display:inline-flex;position:relative}.dhealth__btn{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:500 11.5px/1 inherit;display:inline-flex}.dhealth__btn:hover{border-color:var(--os-ink-3)}.dhealth__btn--calm{color:var(--os-ink-3);background:0 0;border-color:#0000}.dhealth__btn--calm:hover{border-color:var(--os-line);color:var(--os-ink-2)}.dhealth__btn--warn{color:var(--os-warn);border-color:var(--os-warn)}.dhealth__btn--alarm{color:var(--os-neg);border-color:var(--os-neg)}.dhealth__long{white-space:nowrap;display:inline-grid}.dhealth__long:after,.dhealth__short:after{content:attr(data-ghost);visibility:hidden;grid-area:1/1}.dhealth__long>*,.dhealth__short>*{grid-area:1/1}.dhealth__btn--pending{cursor:default}.dhealth__btn--pending:hover{color:var(--os-ink-3);border-color:#0000}.dhealth__short,.dhealth__word{display:none}@media (width<=1280px){.dhealth__long{display:none}.dhealth__short{white-space:nowrap;display:inline-grid}}.dhealth__dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dhealth__dot--PENDING{background:var(--os-line)}.dhealth__dot--OK{background:var(--os-pos)}.dhealth__dot--REFRESHING{background:var(--os-accent-muted)}.dhealth__dot--PARTIAL,.dhealth__dot--STALE{background:var(--os-warn)}.dhealth__dot--ERROR{background:var(--os-neg)}.dhealth__dot--UNKNOWN{background:var(--os-line)}.dhealth__panel{z-index:30;background:var(--os-surface);border:1px solid var(--os-line);border-radius:10px;min-width:360px;max-width:min(520px,92vw);margin-top:6px;padding:10px 12px 12px;position:absolute;top:100%;right:0;overflow-x:auto;box-shadow:0 12px 28px #1418201f}.dhealth__table{border-collapse:collapse;width:100%;font-size:12px}.dhealth__table th{text-align:left;color:var(--os-ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:0 8px 6px 0;font-size:10.5px;font-weight:500}.dhealth__table td{vertical-align:baseline;white-space:nowrap;padding:4px 8px 2px 0}.dhealth__row td{border-top:1px solid var(--os-hairline);padding-top:6px}.dhealth__label{color:var(--os-ink);font-weight:600}.dhealth__label .dhealth__dot{vertical-align:middle;margin-right:6px}.dhealth__state{color:var(--os-ink-2)}.dhealth__date{color:var(--os-ink-2);font-variant-numeric:tabular-nums}.dhealth__checked{color:var(--os-ink-3);font-size:11px}.dhealth__detail-row td.dhealth__detail{white-space:normal;color:var(--os-ink-2);padding:0 0 6px 14px;font-size:11px;line-height:1.45}.dhealth__muted{color:var(--os-ink-3)}.dhealth__detail a{color:var(--os-accent);text-decoration:none}.dhealth__detail a:hover{text-decoration:underline}.dhealth__retry,.dhealth__reload{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 8px;font:500 11px/1 inherit}.dhealth__retry{margin-left:8px}.dhealth__retry:hover,.dhealth__reload:hover{border-color:var(--os-ink-3)}.dhealth__foot{border-top:1px solid var(--os-hairline);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;padding-top:8px;display:flex}.dhealth__note{color:var(--os-ink-3);font-size:11px;line-height:1.5}.dhealth__pf{border-bottom:1px solid var(--os-hairline);gap:6px;margin-bottom:8px;padding-bottom:10px;display:grid}.dhealth__pf-t{color:var(--os-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:500}.dhealth__pf-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dhealth__pf-i{color:var(--os-ink);align-items:baseline;gap:6px;font-size:12px;line-height:1.45;display:flex}.dhealth__pf-i .dhealth__dot{position:relative;top:-1px}.dhealth__pf-ok{color:var(--os-ink-2);margin:0;font-size:12px;line-height:1.45}.dhealth__pf-note{color:var(--os-ink-3);margin:0;font-size:11px;line-height:1.45}@media (width<=767px){.dhealth__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:inline-block;position:absolute;overflow:hidden}.dhealth__short{display:none}.dhealth__word{display:inline}.dhealth__btn{min-height:44px;padding:8px}.dhealth__panel{left:8px;right:8px;top:calc(52px + env(safe-area-inset-top,0px) + 6px);min-width:0;max-width:none;max-height:calc(100dvh - 80px);margin-top:0;position:fixed;overflow:auto}.dhealth__table td{white-space:normal}.dhealth__foot{flex-wrap:wrap}.dhealth__retry,.dhealth__reload{min-height:36px;padding:6px 10px}}@media (hover:none){.dhealth__btn--calm:hover{color:var(--os-ink-3);border-color:#0000}}.pf-create{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-ink);border-radius:6px;margin:12px 0;padding:14px 16px;font-size:13px}.pf-create__head{align-items:baseline;gap:12px;display:flex}.pf-create__title{margin:0;font-size:14px;font-weight:600}.pf-create__close{font:inherit;color:var(--os-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;text-decoration:underline}.pf-create__steps{color:var(--os-ink-3);flex-wrap:wrap;gap:14px;margin:10px 0 14px;padding:0;font-size:11.5px;list-style:none;display:flex}.pf-create__step--on{color:var(--os-ink);font-weight:600}.pf-create__step--done{color:var(--os-ink-2)}.pf-create__field{margin:0 0 12px;display:block}.pf-create__label{color:var(--os-ink-2);margin-bottom:3px;font-size:12px;display:block}.pf-create__input,.pf-create__select{font:inherit;width:100%;max-width:340px;color:var(--os-ink);background:var(--os-surface);border:1px solid var(--os-line);border-radius:4px;padding:6px 8px;font-size:13px}.pf-create__input--num{text-align:right;font-variant-numeric:tabular-nums;max-width:160px}.pf-create__input--code{text-transform:uppercase;max-width:100px}.pf-create__hint{color:var(--os-ink-3);max-width:60ch;margin:4px 0 0;font-size:11.5px}.pf-create__row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.pf-create__row-drop{font:inherit;color:var(--os-ink-3);cursor:pointer;background:0 0;border:0;padding:0 0 7px;font-size:12px;text-decoration:underline}.pf-create__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pf-create__btn{font:inherit;cursor:pointer;color:var(--os-ink);background:var(--os-surface);border:1px solid var(--os-line);border-radius:4px;padding:6px 14px;font-size:13px}.pf-create__btn:disabled{opacity:.55;cursor:default}.pf-create__btn--main{border-color:var(--os-accent);color:var(--os-accent);font-weight:600}.pf-create__btn--flat{color:var(--os-ink-3);border-color:#0000;text-decoration:underline}.pf-create__add{font:inherit;color:var(--os-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.pf-create__error{border:1px solid var(--os-danger-line,var(--os-line));color:var(--os-ink);border-left-width:3px;border-radius:4px;margin:10px 0;padding:8px 10px;font-size:12.5px}.pf-create__written{color:var(--os-ink-2);margin:10px 0;padding-left:18px;font-size:12px}.pf-create__written li{margin-bottom:3px}.pf-create__group{border:0;margin:16px 0 0;padding:0}.pf-create__group-title{margin:0 0 6px;padding:0;font-size:12.5px;font-weight:600}.pf-page{max-width:1460px;font-family:var(--a5-sans);align-content:start;gap:18px;margin:0 auto;padding:0 22px 72px;display:grid}@media (width<=768px){.pf-page{padding:0 12px 56px}}.pf-page>*{min-width:0}.pf-page .num,.pf-page td.num,.pf-page th.num,.pf-page .r{font-family:var(--a5-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.pf-hero{border-bottom:1px solid var(--a5-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;padding:2px 0 18px;display:flex}.pf-hero__main{gap:6px;min-width:0;display:grid}.pf-hero__label{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-hero__value{font:500 40px/1.05 var(--a5-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--a5-ink-0)}.pf-hero__value--pos{color:var(--a5-pos)}.pf-hero__value--neg{color:var(--a5-neg)}.pf-hero__value--off{color:var(--a5-ink-3);font-size:28px;font-weight:500}.pf-hero__sub{font:400 11.5px/1.45 var(--a5-sans);color:var(--a5-ink-3);font-variant-numeric:tabular-nums}.pf-hero__side{flex-wrap:wrap;align-items:flex-end;gap:0;display:flex}.pf-metrics{flex-wrap:wrap;gap:12px 0;padding:0;display:flex}.pf-metric{border-left:1px solid var(--a5-hair);align-content:start;gap:4px;min-width:0;padding:2px 22px 2px 14px;display:grid}.pf-hero__side .pf-metric:first-child,.pf-metrics>.pf-metric:first-child{border-left:0;padding-left:0}.pf-metric__label{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3);white-space:nowrap}.pf-metric__value{font:500 16px/1.15 var(--a5-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--a5-ink)}.pf-metric--lg .pf-metric__value{font-size:20px}.pf-metric__value--pos{color:var(--a5-pos)}.pf-metric__value--neg{color:var(--a5-neg)}.pf-metric__value--off{color:var(--a5-ink-3);font-family:var(--a5-sans);font-size:14px;font-weight:400}.pf-metric__sub{font:400 11px/1.4 var(--a5-sans);color:var(--a5-ink-3);font-variant-numeric:tabular-nums}.pf-section{gap:8px;min-width:0;display:grid}.pf-section__head{flex-wrap:wrap;align-items:baseline;gap:10px 14px;min-height:20px;margin:0;display:flex}.pf-section__title{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3);flex:auto;align-items:center;gap:10px;margin:0;display:flex}.pf-section__title:after{content:"";background:var(--a5-hair);flex:1;min-width:24px;height:1px}.pf-section__meta{font:400 11px/1.35 var(--a5-sans);color:var(--a5-ink-3);white-space:nowrap}.pf-section__actions{align-items:center;gap:6px;display:flex}.pf-surface{background:var(--a5-panel);border:1px solid var(--a5-hair);border-radius:var(--a5-radius);min-width:0;box-shadow:var(--a5-shadow)}.pf-surface--pad{padding:12px 14px}.pf-surface--quiet{background:0 0}.pf-source{font:400 10.5px/1.4 var(--a5-sans);color:var(--a5-ink-4);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pf-source__sep{color:var(--a5-line)}.pf-chip{height:20px;font:500 10.5px/1 var(--a5-sans);letter-spacing:.02em;border-radius:var(--a5-radius);border:1px solid var(--a5-line);color:var(--a5-ink-2);white-space:nowrap;vertical-align:middle;background:0 0;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.pf-chip--upper{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.pf-chip--limit{color:var(--a5-accent-ink);border-color:var(--os-accent-line);background:var(--a5-accent-dim)}.pf-chip--estimate{color:var(--a5-accent-ink);border-color:var(--os-accent-line);background:var(--os-warn-soft)}.pf-chip--fact{color:var(--a5-ink-2);background:var(--a5-panel-2);border-color:var(--a5-hair)}.pf-chip--pos{color:var(--a5-pos);background:var(--os-pos-soft);border-color:var(--os-pos-soft)}.pf-chip--neg{color:var(--a5-neg);background:var(--os-neg-soft);border-color:var(--os-neg-soft)}.pf-chip--dim{color:var(--a5-ink-3);border-color:var(--a5-hair)}.pf-chip--ink{color:var(--a5-ink)}.pf-chip__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pf-why{color:var(--a5-ink-2);font-size:12px;display:inline}.pf-why>summary{cursor:pointer;font:400 11.5px/1.3 var(--a5-sans);color:var(--a5-ink-3);-webkit-user-select:none;user-select:none;border-radius:var(--a5-radius);align-items:center;gap:6px;margin:0 -5px;padding:2px 5px;list-style:none;display:inline-flex}.pf-why>summary::-webkit-details-marker{display:none}.pf-why>summary:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid var(--a5-ink-4);width:0;height:0;transition:transform var(--a5-t);flex:none}.pf-why[open]>summary:before{border-left-color:var(--a5-accent);transform:rotate(90deg)}.pf-why>summary:hover{color:var(--a5-ink);background:var(--a5-hover)}.pf-why__body{border-left:2px solid var(--a5-line);background:var(--a5-panel-2);border-radius:0 var(--a5-radius) var(--a5-radius) 0;font:400 12px/1.55 var(--a5-sans);color:var(--a5-ink-2);max-width:92ch;margin:8px 0 0;padding:10px 12px;display:block}.pf-why__body p{margin:0 0 6px}.pf-why__body p:last-child{margin:0}.pf-refusal{border-left:2px solid var(--a5-accent);border-radius:0 var(--a5-radius) var(--a5-radius) 0;background:var(--a5-panel-2);font:400 12px/1.5 var(--a5-sans);color:var(--a5-ink-2);gap:4px;max-width:92ch;padding:10px 12px;display:grid}.pf-refusal__title{color:var(--a5-ink);font-size:12.5px;font-weight:600}.pf-refusal--quiet{border-left-color:var(--a5-line);background:0 0}.pf-refusal ul{margin:4px 0 0;padding-left:16px}.pf-note{font:400 11.5px/1.5 var(--a5-sans);color:var(--a5-ink-3);max-width:92ch;margin:0}.pf-note--ink{color:var(--a5-ink-2)}.pf-seg{border:1px solid var(--a5-line);border-radius:var(--a5-radius);background:0 0;height:24px;padding:0;display:inline-flex;overflow:hidden}.pf-seg__btn{border:0;border-right:1px solid var(--a5-line);cursor:pointer;font:400 11px/1 var(--a5-sans);color:var(--a5-ink-3);white-space:nowrap;box-shadow:none;transition:background var(--a5-t), color var(--a5-t);background:0 0;border-radius:0;padding:0 9px}.pf-seg__btn:last-child{border-right:0}.pf-seg__btn:hover{color:var(--a5-ink);background:var(--a5-hover)}.pf-seg__btn--on{background:var(--a5-select);color:var(--a5-ink);box-shadow:inset 0 -1px 0 var(--a5-accent);font-weight:500}.pf-seg__btn:disabled{color:var(--a5-ink-4);cursor:default}.pf-seg__btn:focus-visible{outline:1px solid var(--a5-accent);outline-offset:-1px}.pf-seg--sm .pf-seg__btn{padding:0 8px;font-size:11px}.pf-kv{font:400 12px/1.45 var(--a5-sans);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px 16px;margin:0;display:grid}.pf-kv dt{color:var(--a5-ink-3)}.pf-kv dd{color:var(--a5-ink);font-variant-numeric:tabular-nums;margin:0}.pf-kv--dense{gap:3px 12px;font-size:11.5px}.pf-kv--wide{grid-template-columns:180px minmax(0,1fr)}.pf-expand{border-top:1px solid var(--a5-line-2);border-bottom:1px solid var(--a5-line-2);background:var(--a5-panel-2);white-space:normal;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 28px;padding:12px 14px 14px 16px;display:grid}.pf-expand__group{align-content:start;gap:6px;min-width:0;display:grid}.pf-expand__group--wide{grid-column:1/-1}.pf-expand__title{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3);margin:0}.pf-table{border-collapse:separate;border-spacing:0;width:100%;font:400 12.5px/1.3 var(--a5-sans)}.pf-table thead th{z-index:2;background:var(--a5-panel);text-align:left;font:600 10.5px/1.2 var(--a5-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--a5-ink-3);white-space:nowrap;vertical-align:middle;height:32px;box-shadow:inset 0 -1px 0 var(--a5-line-2);padding:0 10px;position:sticky;top:0}.pf-table thead th.r{text-align:right}.pf-table tbody td{border-bottom:1px solid var(--a5-hair);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;height:36px;padding:0 10px}.pf-table tbody td.r{text-align:right}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table tbody tr:hover td{background:var(--a5-hover)}.pf-table tbody td.pf-table__dim{color:var(--a5-ink-3)}.pf-table--dense tbody td{height:32px;padding:0 8px;font-size:12px}.pf-table-wrap{position:relative;overflow:auto}.pf-pos{color:var(--a5-pos)}.pf-neg{color:var(--a5-neg)}.pf-dim{color:var(--a5-ink-3)}.pf-absent{color:var(--a5-ink-4);border-bottom:1px dotted var(--a5-ink-4);cursor:help}.pf-bars{gap:0;display:grid}.pf-bar{border-bottom:1px solid var(--a5-hair);grid-template-columns:minmax(120px,1.2fr) minmax(90px,2fr) 64px 100px;align-items:center;gap:12px;height:36px;padding:0;font-size:12.5px;display:grid}.pf-bar:last-child{border-bottom:0}.pf-bar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-bar__track{background:var(--a5-hair);border-radius:1px;height:4px;overflow:hidden}.pf-bar__fill{background:var(--a5-ink-2);border-radius:1px;height:100%;display:block}.pf-bar--refused .pf-bar__fill{background:var(--a5-ink-4)}.pf-bar__pct{text-align:right;font-family:var(--a5-mono);font-variant-numeric:tabular-nums;font-weight:500}.pf-bar__val{text-align:right;font-family:var(--a5-mono);font-variant-numeric:tabular-nums;color:var(--a5-ink-2)}.pf-empty{text-align:left;font:400 12.5px/1.5 var(--a5-sans);color:var(--a5-ink-2);max-width:64ch;padding:26px 12px}.pf-empty__title{color:var(--a5-ink);margin-bottom:4px;font-size:14px;font-weight:600}.pf-unreached{border:1px dashed var(--a5-line);border-radius:var(--a5-radius);font:400 12.5px/1.5 var(--a5-sans);color:var(--a5-ink-2);gap:6px;max-width:92ch;padding:14px 16px;display:grid}.pf-unreached__title{color:var(--a5-ink);font-weight:600}.pf-unreached__actions{gap:8px;margin-top:2px;display:flex}.pf-link{color:var(--a5-ink);border-bottom:1px solid var(--a5-line);cursor:pointer;font:inherit;transition:border-color var(--a5-t), color var(--a5-t);background:0 0;padding:0;text-decoration:none}.pf-link:hover{border-bottom-color:var(--a5-accent);color:var(--a5-ink-0)}.pf-input{font:400 12px/1.3 var(--a5-sans);color:var(--a5-ink);background:var(--a5-panel);border:1px solid var(--a5-line);border-radius:var(--a5-radius);min-width:0;height:24px;padding:3px 8px}.pf-input:hover{border-color:var(--a5-line-2)}.pf-input:focus-visible{outline:1px solid var(--a5-accent);outline-offset:1px}.pf-loading{min-height:120px;color:var(--a5-ink-3);font:400 12.5px/1.4 var(--a5-sans);place-items:center;display:grid}.pf-btn{border:1px solid var(--a5-line);border-radius:var(--a5-radius);background:var(--a5-panel);height:24px;color:var(--a5-ink);font:500 12px/1 var(--a5-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--a5-t), background var(--a5-t), color var(--a5-t);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pf-btn:hover{border-color:var(--a5-line-2);background:var(--a5-hover)}.pf-btn:disabled{opacity:.55;cursor:default}.pf-btn--primary{background:var(--a5-accent);border-color:var(--a5-accent);color:var(--a5-panel)}.pf-btn--primary:hover{background:var(--a5-accent-ink);border-color:var(--a5-accent-ink)}.pf-btn--ghost{color:var(--a5-accent-ink);background:0 0;border-color:#0000;padding:0 6px}.pf-btn--ghost:hover{background:var(--a5-hover);border-color:#0000;text-decoration:none}.pf-btn--sm{height:20px;padding:0 8px;font-size:11px}@media (width<=1024px){.pf-hero{padding-bottom:14px}.pf-hero__value{font-size:34px}.pf-metric{padding-right:16px}}@media (width<=768px){.pf-hero__value{font-size:28px}.pf-metrics{gap:8px 0}.pf-metric{padding-left:10px;padding-right:12px}.pf-expand{padding-left:12px}.pf-bar{grid-template-columns:minmax(90px,1fr) minmax(60px,1.4fr) 56px 88px;gap:8px}}@media (width<=1023px){:where(.pf-shell--portfolio) .pf-hero__value{font-size:28px}:where(.pf-shell--portfolio) .pf-metrics{gap:8px 0}:where(.pf-shell--portfolio) .pf-metric{padding-left:10px;padding-right:12px}:where(.pf-shell--portfolio) .pf-expand{padding-left:12px}:where(.pf-shell--portfolio) .pf-bar{grid-template-columns:minmax(90px,1fr) minmax(60px,1.4fr) 56px 88px;gap:8px}.os.a5 .pf-shell--portfolio .pf-btn{min-height:32px}.os.a5 .pf-shell--portfolio .pf-seg{height:auto;min-height:28px}.os.a5 .pf-shell--portfolio .pf-seg__btn{min-height:28px}.os.a5 .pf-shell--portfolio .pf-page .pf-select,.os.a5 .pf-shell--portfolio .pf-page .pf-input{height:32px}}@media (width<=767px){.os.a5 .cb-field select,.os.a5 .cb-field input{font-size:16px}.os.a5 .pf-create__input,.os.a5 .pf-create__select{max-width:100%;font-size:16px}.os.a5 .pf-shell--portfolio .pf-btn{min-height:40px}.os.a5 .pf-shell--portfolio .pf-btn--sm,.os.a5 .pf-shell--portfolio .pf-seg,.os.a5 .pf-shell--portfolio .pf-seg__btn{min-height:36px}.os.a5 .pf-shell--portfolio .pf-page .pf-select,.os.a5 .pf-shell--portfolio .pf-page .pf-input{height:40px}}.pf-disclosure{border-top:1px solid var(--a5-hair);gap:10px;min-width:0;padding-top:8px;display:grid}.pf-disclosure__s{cursor:pointer;-webkit-user-select:none;user-select:none;font:400 11.5px/1.4 var(--a5-sans);color:var(--a5-ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;min-height:24px;list-style:none;display:flex}.pf-disclosure__s::-webkit-details-marker{display:none}.pf-disclosure__s:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid var(--a5-ink-4);width:0;height:0;transition:transform var(--a5-t);flex:none;align-self:center}.pf-disclosure[open]>.pf-disclosure__s:before{border-left-color:var(--a5-accent);transform:rotate(90deg)}.pf-disclosure__s:hover{color:var(--a5-ink)}.pf-disclosure__s .pf-section__title{flex:0 auto}.pf-disclosure__s .pf-section__title:after{display:none}.pf-disclosure__b{gap:12px;min-width:0;display:grid}@media (width<=767px){.os.a5 .pf-shell--portfolio .pf-disclosure__s{min-height:44px}}.pf-shell--portfolio .pf-page select,.pf-shell--portfolio .pf-page input[type=date],.pf-shell--portfolio .pf-page input[type=search],.pf-shell--portfolio .pf-page input[type=text],.pf-shell--portfolio .pf-page input[type=number]{border:1px solid var(--a5-line);border-radius:var(--a5-radius);background:var(--a5-panel);height:28px;color:var(--a5-ink);font:400 12px/1 var(--a5-sans);min-width:0;padding:0 8px}.pf-shell--portfolio .pf-page input[type=date]{font-family:var(--a5-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.pf-shell--portfolio .pf-page select:hover,.pf-shell--portfolio .pf-page input:hover{border-color:var(--a5-line-2)}.pf-shell--portfolio .pf-page select:focus-visible,.pf-shell--portfolio .pf-page input:focus-visible{outline:1px solid var(--a5-accent);outline-offset:1px}.pf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-hint{vertical-align:middle;max-width:100%;display:inline-block;position:relative}.pf-hint__s{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--a5-radius);color:var(--a5-ink-3);font:400 11.5px/1.3 var(--a5-sans);align-items:center;gap:4px;max-width:100%;margin:-1px -3px;padding:1px 3px;list-style:none;display:inline-flex}.pf-hint__s::-webkit-details-marker{display:none}.pf-hint__s::marker{content:""}.pf-hint__s:hover{color:var(--a5-ink);background:var(--a5-hover)}.pf-hint__s:focus-visible{outline:2px solid var(--a5-accent);outline-offset:1px}.pf-hint__s .pf-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pf-hint__i{width:16px;height:16px;font:500 12px/1 var(--a5-sans);color:var(--a5-ink-4);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pf-hint[open]>.pf-hint__s .pf-hint__i{color:var(--a5-accent)}.pf-hint__s:hover .pf-hint__i{color:var(--a5-ink-2)}.pf-hint__b{border:1px solid var(--a5-line);background:var(--a5-panel-2);border-radius:var(--a5-radius);min-width:22ch;max-width:46ch;font:400 12px/1.5 var(--a5-sans);color:var(--a5-ink-2);text-align:left;white-space:normal;gap:6px;padding:10px 12px;display:grid}.pf-hint__b p{margin:0}.pf-hint__t{display:block}.pf-hint__link{color:var(--a5-ink-3);border-bottom:1px solid var(--a5-hair);justify-self:start;text-decoration:none}.pf-hint__link:hover{color:var(--a5-ink);border-bottom-color:var(--a5-accent)}.pf-hint--float>.pf-hint__b{z-index:12;width:max-content;position:absolute;top:calc(100% + 4px);left:0}.pf-hint--float.pf-hint--end>.pf-hint__b{left:auto;right:0}.pf-hint--inline{display:block}.pf-hint--inline>.pf-hint__b{margin-top:6px}@media (hover:none){.pf-hint__i:after{content:"";position:absolute;inset:-12px}}@media (width<=767px){.pf-hint--float{display:block}.pf-hint--float>.pf-hint__b{width:auto;max-width:100%;margin-top:6px;position:static}.pf-hint__i:after{content:"";position:absolute;inset:-12px}}.cb-screen{gap:18px;min-width:0;display:grid}.cb-region{gap:8px;min-width:0;display:grid}.cb-stack{gap:4px;display:grid}.cb-stack p{margin:0}.cb-verbatim{border-left:2px solid var(--os-line);color:var(--os-ink-3);max-width:92ch;margin:0;padding-left:10px;font-size:11.5px;line-height:1.5}.cb-list{color:var(--os-ink-2);gap:2px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.pf-table td.cb-wrap{white-space:normal;min-width:26ch}.cb-members{flex-wrap:wrap;gap:8px;display:flex}.cb-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.cb-field{letter-spacing:.05em;text-transform:uppercase;color:var(--os-ink-3);gap:3px;font-size:10.5px;font-weight:600;display:grid}.cb-field select,.cb-field input{font:inherit;letter-spacing:0;text-transform:none;color:var(--os-ink);background:var(--os-surface);border:1px solid var(--os-line);border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500}.cb-field select:hover,.cb-field input:hover{border-color:var(--os-ink-3)}.cb-field select:focus-visible,.cb-field input:focus-visible{outline:2px solid var(--os-accent);outline-offset:1px}.cb-more{justify-content:center;padding-top:4px;display:flex}.os.a5{--a5-bg:#f0eee8;--a5-panel:#faf9f6;--a5-panel-2:#eeece5;--a5-hover:#e9e6de;--a5-select:#e2ddd1;--a5-bg-hover:#e7e3d9;--a5-bg-select:#e1d9c7;--a5-hair:#dfdbd2;--a5-line:#ccc6b9;--a5-line-2:#ada494;--a5-ink-0:#181a18;--a5-ink:#20221f;--a5-ink-2:#494b45;--a5-ink-3:#5e6059;--a5-ink-4:#74766e;--a5-accent:#84652d;--a5-accent-ink:#755723;--a5-accent-dim:#84652d1f;--a5-pos:#306a4f;--a5-neg:#9b493d;--a5-pos-dim:#306a4f1a;--a5-neg-dim:#9b493d1a;--a5-chart-line:#292c27;--a5-chart-grid:#dfdbd2;--a5-chart-axis:#5e6059;--a5-chart-cursor:#ada494;--a5-chart-fill:#84652d14;--a5-shadow:none;--a5-scrollbar:#ccc6b9;--a5-radius:2px;--a5-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--a5-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--a5-t:.14s ease;--a5-rail:calc(52px + env(safe-area-inset-top,0px));--os-bg:var(--a5-bg);--os-surface:var(--a5-panel);--os-line:var(--a5-line);--os-hairline:var(--a5-hair);--os-ink:var(--a5-ink);--os-ink-2:var(--a5-ink-2);--os-ink-3:var(--a5-ink-3);--os-accent:var(--a5-accent);--os-accent-hover:var(--a5-accent-ink);--os-accent-soft:#ece6d8;--os-accent-line:#d9cdb3;--os-accent-muted:#b9a57c;--os-pos:var(--a5-pos);--os-neg:var(--a5-neg);--os-warn:var(--a5-accent-ink);--os-warn-soft:#f3eee2;--os-pos-soft:#e6ede7;--os-neg-soft:#f2e6e3;--os-text-dim:var(--a5-ink-3);--os-hover:var(--a5-hover);--os-bg-soft:var(--a5-panel-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:auto}.a5 :focus-visible{outline:1px solid var(--a5-accent);outline-offset:1px}.a5 ::selection{background:var(--a5-accent-dim)}.a5 .a5-screen *{scrollbar-width:thin;scrollbar-color:var(--a5-scrollbar) transparent}.a5 .a5-screen ::-webkit-scrollbar{width:6px;height:6px}.a5 .a5-screen ::-webkit-scrollbar-track{background:0 0}.a5 .a5-screen ::-webkit-scrollbar-thumb{background:var(--a5-scrollbar);border-radius:0}.a5-screen button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.a5-screen a{color:inherit}.a5-num,.a5-mono{font-family:var(--a5-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.a5-pos{color:var(--a5-pos)}.a5-neg{color:var(--a5-neg)}.a5-dim{color:var(--a5-ink-3)}.a5-dim-2{color:var(--a5-ink-2)}.a5-cap{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3)}.a5-meta{font:400 11px/1.35 var(--a5-sans);color:var(--a5-ink-3);letter-spacing:0}.a5-prov{font:400 10.5px/1.3 var(--a5-sans);color:var(--a5-ink-4);letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.a5-screen *,.a5-screen :before,.a5-screen :after{transition:none!important;animation:none!important}}.pf-data{max-width:92ch}.pf-data__head{gap:10px;display:grid}.pf-data__h1{font:500 20px/1.25 var(--a5-sans);color:var(--a5-ink);letter-spacing:-.01em;margin:0}.pf-data__lede{font:400 12.5px/1.55 var(--a5-sans);color:var(--a5-ink-2);max-width:72ch;margin:0}.pf-data__toc{flex-wrap:wrap;gap:6px 14px;padding-top:4px;display:flex}.pf-data__toc a{font:400 11.5px/1.4 var(--a5-sans);color:var(--a5-ink-3);border-bottom:1px solid var(--a5-hair);text-decoration:none}.pf-data__toc a:hover{color:var(--a5-ink);border-bottom-color:var(--a5-accent)}.pf-data__sec{background:var(--a5-panel);border:1px solid var(--a5-hair);border-radius:var(--a5-radius);gap:10px;padding:14px 16px 16px;scroll-margin-top:72px;display:grid}.pf-data__h2{border-bottom:1px solid var(--a5-hair);margin:0;padding-bottom:8px}.pf-data__body{font:400 12.5px/1.55 var(--a5-sans);color:var(--a5-ink-2);gap:12px;display:grid}.pf-data__body p{margin:0}.pf-data__body h3{font:500 12px/1.4 var(--a5-sans);color:var(--a5-ink);margin:4px 0 0}.pf-data__text{gap:6px;display:grid}.pf-data__from{color:var(--a5-ink-4)}@media (width<=767px){.pf-data__sec{padding:12px 12px 14px}.pf-data .pf-kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.pf-data .pf-kv dt{margin-top:6px}}.pf-data .pf-mdh--alarm{color:var(--a5-neg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--padded{padding:var(--space-5)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.card-header__title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.card-header__subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.card-header__actions{gap:var(--space-2);flex-shrink:0;display:flex}.btn{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn--md{font-size:var(--text-base);padding:7px 13px}.btn--sm{font-size:var(--text-sm);padding:4px 9px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){background:var(--surface-alt)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn--danger{background:var(--negative);color:var(--text-inverse)}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.badge{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.badge--positive{background:var(--positive-soft);color:var(--positive)}.badge--negative{background:var(--negative-soft);color:var(--negative)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.notice{border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid #0000}.notice--warning{background:var(--warning-soft);border-color:var(--warning-border);color:#7a3b06}.notice--negative{background:var(--negative-soft);color:#8c1d16;border-color:#f3c7c3}.notice--neutral{background:var(--surface-alt);border-color:var(--border);color:var(--text-secondary)}.notice__title{margin-bottom:2px;font-weight:600}.notice__body{line-height:1.45}.notice__body ul{margin:4px 0 0 16px}.empty{padding:var(--space-7) var(--space-5);text-align:center}.empty__title{font-size:var(--text-md);font-weight:600}.empty__description{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);max-width:46ch;margin-left:auto;margin-right:auto;line-height:1.5}.empty__action{margin-top:var(--space-4)}.spinner{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.spinner__dot{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{place-items:center;min-height:100dvh;padding:24px;display:grid}.login__card{width:min(420px,100%)}.login__title{letter-spacing:-.02em;margin:0 0 4px;font-size:24px}.login__lede{color:var(--text-muted);margin:0 0 20px;font-size:14px}.login__form{gap:14px;display:grid}.login__field{gap:6px;display:grid}.login__label{color:var(--text-muted);font-size:13px}.login__input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.login__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login__switch{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;text-decoration:underline}@media (width<=767px){.login__input{min-height:44px;font-size:16px}.login__form .btn,.login__switch{min-height:44px}.os.a5 .pf-section__meta{white-space:normal}.os.a5 .pf-section__head{flex-wrap:wrap}.os.a5 .pf-section__actions{flex-wrap:wrap;min-width:0;max-width:100%}.os.a5 .pf-seg{flex-wrap:wrap;max-width:100%;height:auto;min-height:28px;overflow-x:auto}.os.a5 .pf-seg__btn{flex:auto;min-height:28px}.os.a5 .pf-metric__value{white-space:normal}.os.a5 .pf-kv--wide{grid-template-columns:minmax(0,1fr)}.os.a5 .pf-btn{min-height:36px}.os.a5 .pf-btn--sm{min-height:32px}.os.a5 .pf-select,.os.a5 .pf-input{height:36px;font-size:16px}.os.a5 .pf-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.os.a5 .pf-hero__value{white-space:normal;font-size:26px}.os.a5 .pf-why>summary{padding:8px 5px}.os.a5 .dv-screen .pf-metric__value{white-space:normal}.os.a5 .dv-tools{flex-wrap:wrap;max-width:100%}.os.a5 .dv-filter{width:100%;min-width:0}.os.a5 .dv-filter .pf-select,.os.a5 .dv-filter .pf-input{width:100%;max-width:100%;height:36px;font-size:16px}.os.a5 .dv-hist__wrap{max-height:none}.os.a5 .dv-diag,.os.a5 .dv-details{grid-template-columns:minmax(0,1fr)}.os.a5 .dv-hist__wrap .pf-expand{grid-template-columns:minmax(0,1fr);width:calc(100vw - 26px);max-width:100%;position:sticky;left:0}.os.a5 .dv-chart{height:180px}.os.a5 .dv-cal thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os.a5 .dv-cal,.os.a5 .dv-cal tbody{display:block}.os.a5 .dv-cal tr.dv-cal__row{border-bottom:1px solid var(--a5-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.os.a5 .dv-cal tr.dv-cal__row:last-child{border-bottom:0}.os.a5 .pf-table.dv-cal tbody td{white-space:normal;text-overflow:clip;text-align:left;border:0;min-width:0;max-width:none;height:auto;padding:0;display:block;overflow:visible}.os.a5 .dv-cal td:first-child{grid-area:1/1}.os.a5 .dv-cal td:nth-child(2){grid-area:1/2;justify-self:end}.os.a5 .dv-cal td:nth-child(3){grid-area:2/1/auto/-1}.os.a5 .dv-cal td:nth-child(6){grid-area:3/1;font-size:13px}.os.a5 .dv-cal td:nth-child(4){grid-area:3/2;justify-self:end}.os.a5 .dv-cal td:nth-child(5){grid-area:4/1}.os.a5 .dv-cal td:nth-child(7){grid-area:4/2;justify-self:end}.os.a5 .dv-cal td:nth-child(8){grid-area:5/1/auto/-1}.os.a5 .dv-cal td:nth-child(9){grid-area:6/1/auto/-1}.os.a5 .dv-cal td:nth-child(5):before,.os.a5 .dv-cal td:nth-child(7):before,.os.a5 .dv-cal td:nth-child(8):before,.os.a5 .dv-cal td:nth-child(9):before{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3);margin-right:6px}.os.a5 .dv-cal td:nth-child(5):before{content:"отсечка"}.os.a5 .dv-cal td:nth-child(7):before{content:"в валюте портфеля"}.os.a5 .dv-cal td:nth-child(8):before{content:"право"}.os.a5 .dv-cal td:nth-child(9):before{content:"источник"}.os.a5 .dv-cal tr:not(.dv-cal__row--received) td:nth-child(7){display:none}.os.a5 [data-testid=dv-next-upcoming] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os.a5 [data-testid=dv-next-upcoming],.os.a5 [data-testid=dv-next-upcoming] tbody{display:block}.os.a5 [data-testid=dv-next-upcoming] tr.dv-cal__row{border-bottom:1px solid var(--a5-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.os.a5 [data-testid=dv-next-upcoming] tr.dv-cal__row:last-child{border-bottom:0}.os.a5 .pf-table[data-testid=dv-next-upcoming] tbody td{white-space:normal;text-overflow:clip;text-align:left;border:0;min-width:0;max-width:none;height:auto;padding:0;display:block;overflow:visible}.os.a5 [data-testid=dv-next-upcoming] td:first-child{grid-area:1/1}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(2){grid-area:1/2;justify-self:end}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(3){grid-area:2/1/auto/-1}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(4){grid-area:3/1}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(5){grid-area:3/2;justify-self:end;font-size:13px}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(4):before,.os.a5 [data-testid=dv-next-upcoming] td:nth-child(5):before{font:600 10.5px/1.2 var(--a5-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--a5-ink-3);margin-right:6px}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(4):before{content:"отсечка"}.os.a5 [data-testid=dv-next-upcoming] td:nth-child(5):before{content:"ожидается брутто"}}@media (hover:none){.os.a5 .pf-table tbody tr:hover:not(.is-on):not(.tx__row--out):not(.dv-hist__detail):not(.sc-row__detail):not(.tx__detail-row) td,.os .os__table tbody tr:hover:not(.os__row--sel){background:0 0}}@media (width<=767px){.os .dv-name a{position:relative}.os .dv-name a:after{content:"";position:absolute;inset:-10px -4px}.os .pf-bar__name{align-self:stretch;align-items:center;display:flex}.os .pf-bar__name a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:var(--a5-line);text-decoration-color:var(--a5-line);text-underline-offset:2px;border-bottom:0;line-height:34px;display:inline-block;overflow:hidden}}
