@font-face{font-family:'Golos Report';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/golos-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Golos Report';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/golos-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Golos Report';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/golos-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
#sr-report-prototype { max-width:430px; margin:0 auto; container:sr-view / inline-size; font-family:'Golos Report',system-ui,sans-serif; font-size:16px; line-height:1.4; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
#sr-report-prototype * { box-sizing:border-box; }
#sr-report-prototype [hidden] { display:none!important; }
#sr-report-prototype[data-theme='dark'] { --sr-page:#171818; --sr-surface:#252626; --sr-raised:#303131; --sr-text:#f5f5f0; --sr-muted:#a5a6a1; --sr-line:#373837; --sr-input:#252626; --sr-negative:#f0a299; --sr-warn:#e1cc7e; --sr-accent:#efdc67; --sr-accent-ink:#272617; --sr-shadow:inset 0 1px 0 #ffffff06; }
#sr-report-prototype[data-theme='light'] { --sr-page:#f2f3ef; --sr-surface:#fefefa; --sr-raised:#e8e9e4; --sr-text:#242622; --sr-muted:#6c7067; --sr-line:#e0e2d9; --sr-input:#fefefa; --sr-negative:#b84232; --sr-warn:#7c641d; --sr-accent:#efdc67; --sr-accent-ink:#272617; --sr-shadow:0 3px 9px #30352203; }
#sr-report-prototype .sr-app { overflow:hidden; border-radius:28px; background:var(--sr-page); color:var(--sr-text); box-shadow:0 0 0 1px var(--sr-line); }
#sr-report-prototype .sr-header { min-height:88px; padding:21px 20px 12px; display:flex; align-items:center; gap:12px; color:var(--sr-text); }
#sr-report-prototype .sr-brand { display:flex; align-items:center; gap:13px; min-width:0; margin-right:auto; }
#sr-report-prototype .sr-logo-plate { display:flex; align-items:center; justify-content:center; padding:5px 8px; width:96px; height:49px; border-radius:10px; background:#201b21; }
#sr-report-prototype .sr-logo { display:block; width:78px; height:38px; object-fit:contain; }
#sr-report-prototype[data-theme='dark'] .sr-logo-plate { background:transparent; padding:0; width:88px; }
#sr-report-prototype .sr-brand-divider { height:23px; width:1px; background:var(--sr-line); }
#sr-report-prototype .sr-brand-word { font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; }
#sr-report-prototype .sr-header-title { flex:1; font-size:15px; font-weight:500; line-height:1.3; }
#sr-report-prototype button, #sr-report-prototype input, #sr-report-prototype select { font:inherit; }
#sr-report-prototype button { cursor:pointer; -webkit-tap-highlight-color:transparent; }
#sr-report-prototype button:disabled { cursor:default; opacity:.5; }
#sr-report-prototype button:focus-visible, #sr-report-prototype input:focus-visible, #sr-report-prototype select:focus-visible, #sr-report-prototype summary:focus-visible { outline:2px solid var(--sr-text); outline-offset:4px; }
#sr-report-prototype .sr-icon-button { border:1px solid var(--sr-line); display:inline-flex; align-items:center; justify-content:center; width:44px; min-width:44px; height:44px; border-radius:50%; background:transparent; color:var(--sr-text); transition:background 160ms,transform 160ms; }
#sr-report-prototype .sr-icon-button svg { width:19px; height:19px; }
#sr-report-prototype .sr-content { min-height:380px; padding:21px 20px 24px; }
#sr-report-prototype .sr-screen-enter { animation:sr-screen-enter 190ms cubic-bezier(.2,.8,.2,1); }
@keyframes sr-screen-enter { from { opacity:.65; transform:translateY(5px); } to { opacity:1; transform:translateY(0); } }
#sr-report-prototype h1, #sr-report-prototype h2, #sr-report-prototype p { margin:0; }
#sr-report-prototype .sr-heading { margin-bottom:27px; }
#sr-report-prototype .sr-heading-line { display:flex; justify-content:space-between; align-items:center; gap:10px; }
#sr-report-prototype h1 { font-size:35px; line-height:1.12; letter-spacing:-.052em; font-weight:600; overflow-wrap:anywhere; }
#sr-report-prototype .sr-subtitle { margin-top:9px; color:var(--sr-muted); font-size:13px; letter-spacing:-.012em; }
#sr-report-prototype .sr-text-button { min-height:44px; padding:9px 0 9px 10px; border:0; background:transparent; color:var(--sr-text); font-size:12px; font-weight:500; }
#sr-report-prototype .sr-text-button.sr-accent { display:inline-flex; align-items:center; gap:6px; color:var(--sr-muted); }
#sr-report-prototype .sr-text-button svg { width:14px; height:14px; }
#sr-report-prototype[data-reordering='true'] .sr-text-button.sr-accent { color:var(--sr-text); }
#sr-report-prototype .sr-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; position:relative; }
#sr-report-prototype .sr-tile { position:relative; container-type:inline-size; display:flex; flex-direction:column; gap:0; width:100%; aspect-ratio:1; min-width:0; min-height:0; padding:15px 13px; border:1px solid transparent; border-radius:21px; background:var(--sr-surface); box-shadow:var(--sr-shadow); color:var(--sr-text); text-align:left; transition:transform 170ms cubic-bezier(.2,.8,.2,1),box-shadow 170ms; }
#sr-report-prototype[data-finish='accent'] .sr-tile[data-card-id='ooo'] { background:var(--sr-accent); color:var(--sr-accent-ink); --sr-text:#272617; --sr-muted:#6b632d; --sr-negative:#a93c2b; --sr-line:#cab953; box-shadow:none; }
#sr-report-prototype .sr-tile:active { transform:scale(.975); }
#sr-report-prototype .sr-tile-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:5px; font-size:13px; line-height:1.35; font-weight:500; letter-spacing:-.016em; }
#sr-report-prototype .sr-tile-name { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; }
#sr-report-prototype .sr-tile-arrow { color:var(--sr-muted); display:flex; flex-shrink:0; padding-top:1px; }
#sr-report-prototype .sr-tile-arrow svg { width:14px; height:14px; }
#sr-report-prototype .sr-tile-amounts { display:grid; grid-template-columns:minmax(0,1fr); min-width:0; gap:3px; margin-top:18px; }
#sr-report-prototype .sr-money { display:flex; min-width:0; align-items:baseline; justify-content:flex-start; gap:5px; font-variant-numeric:tabular-nums; white-space:nowrap; font-size:14px; line-height:1.2; }
#sr-report-prototype .sr-number { min-width:0; letter-spacing:-.034em; }
#sr-report-prototype .sr-unit { flex-shrink:0; color:var(--sr-muted); font-size:12px; font-weight:400; letter-spacing:0; }
#sr-report-prototype .sr-currency-code { display:none; }
#sr-report-prototype .sr-tile .sr-money:first-child { font-size:clamp(24px,20cqi,31px); line-height:1.06; font-weight:600; margin-bottom:4px; gap:3px; }
#sr-report-prototype .sr-tile .sr-money:first-child .sr-unit { font-size:12px; }
#sr-report-prototype .sr-tile .sr-money:not(:first-child) { flex-direction:row-reverse; justify-content:space-between; font-size:12px; line-height:1.18; font-weight:500; }
#sr-report-prototype .sr-tile .sr-money:not(:first-child) .sr-unit { font-size:11px; }
#sr-report-prototype .sr-tile .sr-money:not(:first-child) .sr-currency-symbol { display:none; }
#sr-report-prototype .sr-tile .sr-money:not(:first-child) .sr-currency-code { display:inline; }
#sr-report-prototype .sr-one-currency .sr-tile-amounts { margin-top:auto; margin-bottom:3px; }
#sr-report-prototype .sr-one-currency.sr-has-meta .sr-tile-amounts { margin-top:28px; }
#sr-report-prototype .sr-negative .sr-number { color:var(--sr-negative); }
#sr-report-prototype .sr-meta { display:block; margin-top:auto; padding-top:8px; color:var(--sr-muted); font-size:11px; line-height:1.2; letter-spacing:-.024em; }
#sr-report-prototype .sr-empty-value { color:var(--sr-muted); font-size:13px; margin:auto 0 2px; }
#sr-report-prototype .sr-reorder-note { margin:-10px 0 20px; color:var(--sr-muted); font-size:13px; }
#sr-report-prototype .sr-grid.sr-reordering .sr-tile { touch-action:none; user-select:none; cursor:grab; border:1px dashed var(--sr-muted); }
#sr-report-prototype .sr-grid .sr-drag-source { opacity:.22; }
#sr-report-prototype .sr-grid .sr-drag-ghost { position:absolute; margin:0; pointer-events:none; z-index:3; opacity:.96; cursor:grabbing; box-shadow:0 14px 25px #11151126; transition:none; }
#sr-report-prototype .sr-sync { margin-top:23px; display:flex; align-items:center; justify-content:space-between; gap:10px; color:var(--sr-muted); font-size:11px; letter-spacing:-.016em; }
#sr-report-prototype .sr-sync .sr-icon-button { border:0; width:40px; min-width:40px; height:44px; color:var(--sr-muted); }
#sr-report-prototype .sr-sync .sr-icon-button svg { width:17px; height:17px; }
#sr-report-prototype .sr-sync-warning { color:var(--sr-warn); }
#sr-report-prototype .sr-sync-error { display:block; color:var(--sr-warn); margin-top:4px; }
#sr-report-prototype .sr-footer { height:7px; }
#sr-report-prototype .sr-home-indicator { display:none; }
#sr-report-prototype .sr-card-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px 12px; margin:4px 0 30px; }
#sr-report-prototype .sr-card-summary .sr-money { flex-direction:column-reverse; align-items:flex-start; gap:6px; font-size:17px; font-weight:500; }
#sr-report-prototype .sr-card-summary .sr-money:first-child { grid-column:1/-1; flex-direction:row; align-items:baseline; gap:9px; font-size:46px; font-weight:600; line-height:1.1; }
#sr-report-prototype .sr-card-summary .sr-money:first-child .sr-unit { font-size:20px; }
#sr-report-prototype .sr-card-summary .sr-money:not(:first-child) .sr-currency-symbol { display:none; }
#sr-report-prototype .sr-card-summary .sr-money:not(:first-child) .sr-currency-code { display:inline; }
#sr-report-prototype .sr-section-label { margin:28px 0 11px; color:var(--sr-muted); font-size:12px; font-weight:500; letter-spacing:.012em; }
#sr-report-prototype .sr-heading + .sr-section-label { margin-top:0; }
#sr-report-prototype .sr-group { margin-bottom:12px; border-radius:19px; background:var(--sr-surface); overflow:hidden; }
#sr-report-prototype .sr-group summary { padding:18px 16px; list-style:none; cursor:pointer; min-height:64px; }
#sr-report-prototype .sr-group summary::-webkit-details-marker { display:none; }
#sr-report-prototype .sr-group-title { display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:16px; font-weight:600; letter-spacing:-.025em; }
#sr-report-prototype .sr-group-title::after { content:'+'; color:var(--sr-muted); font-size:22px; line-height:1; font-weight:400; }
#sr-report-prototype .sr-group[open] .sr-group-title::after { content:'−'; }
#sr-report-prototype .sr-group-totals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px 14px; margin-top:14px; }
#sr-report-prototype .sr-group-totals .sr-money { font-size:13px; font-weight:500; gap:4px; }
#sr-report-prototype .sr-group-totals .sr-unit { font-size:11px; }
#sr-report-prototype .sr-account-list { margin:0; padding:0; list-style:none; }
#sr-report-prototype .sr-group .sr-account-list { margin:0 16px; padding:5px 0 8px; border-top:1px solid var(--sr-line); }
#sr-report-prototype .sr-account-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 0; min-height:49px; }
#sr-report-prototype .sr-account-title { min-width:0; max-width:48%; color:var(--sr-muted); overflow-wrap:anywhere; font-size:14px; letter-spacing:-.015em; }
#sr-report-prototype .sr-account-row .sr-money { flex-shrink:0; font-size:14px; font-weight:500; }
#sr-report-prototype .sr-account-row .sr-unit { font-size:11px; }
#sr-report-prototype .sr-rows { display:grid; background:var(--sr-surface); padding:0 15px; border-radius:18px; }
#sr-report-prototype .sr-row { display:flex; align-items:center; gap:12px; width:100%; min-height:74px; padding:17px 0; border:0; border-bottom:1px solid var(--sr-line); background:transparent; text-align:left; color:var(--sr-text); }
#sr-report-prototype .sr-row:last-child { border-bottom:0; }
#sr-report-prototype .sr-row-copy { min-width:0; flex:1; overflow-wrap:anywhere; }
#sr-report-prototype .sr-row-title { display:block; font-size:14px; font-weight:500; letter-spacing:-.014em; line-height:1.35; }
#sr-report-prototype .sr-row-note { display:block; margin-top:5px; color:var(--sr-muted); font-size:11px; line-height:1.45; }
#sr-report-prototype .sr-row-arrow { flex-shrink:0; color:var(--sr-muted); display:flex; }
#sr-report-prototype .sr-row-arrow svg { width:15px; height:15px; }
#sr-report-prototype .sr-row-side { flex-shrink:0; max-width:46%; text-align:right; font-size:12px; }
#sr-report-prototype .sr-row-side .sr-money { font-size:12px; }
#sr-report-prototype .sr-row-side .sr-unit { font-size:11px; }
#sr-report-prototype .sr-hidden-label { color:var(--sr-muted); font-size:11px; }
#sr-report-prototype .sr-primary, #sr-report-prototype .sr-secondary, #sr-report-prototype .sr-danger-button { min-height:49px; width:100%; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:12px 16px; border-radius:13px; font-size:14px; font-weight:600; transition:transform 150ms,background 150ms; }
#sr-report-prototype .sr-primary { background:var(--sr-accent); border:1px solid transparent; color:var(--sr-accent-ink); }
#sr-report-prototype .sr-secondary { background:var(--sr-raised); border:1px solid transparent; color:var(--sr-text); }
#sr-report-prototype .sr-danger-button { background:transparent; border:1px solid var(--sr-line); color:var(--sr-negative); }
#sr-report-prototype .sr-primary:active, #sr-report-prototype .sr-secondary:active, #sr-report-prototype .sr-icon-button:active { transform:scale(.98); }
#sr-report-prototype .sr-actions { display:grid; gap:10px; margin-top:25px; }
#sr-report-prototype .sr-field { display:block; margin:0 0 23px; }
#sr-report-prototype .sr-label { display:block; font-size:13px; font-weight:500; margin-bottom:10px; }
#sr-report-prototype .sr-input, #sr-report-prototype .sr-select { display:block; width:100%; min-height:51px; padding:13px 14px; border:1px solid var(--sr-line); border-radius:12px; background:var(--sr-input); color:var(--sr-text); font-size:16px; letter-spacing:-.02em; }
#sr-report-prototype .sr-input::placeholder { color:var(--sr-muted); opacity:1; }
#sr-report-prototype .sr-help { display:block; color:var(--sr-muted); margin-top:8px; font-size:12px; font-weight:400; line-height:1.5; letter-spacing:0; }
#sr-report-prototype .sr-switch-row { display:flex; align-items:center; gap:18px; min-height:74px; padding:18px 0; border-bottom:1px solid var(--sr-line); cursor:pointer; }
#sr-report-prototype .sr-switch-copy { flex:1; min-width:0; font-size:14px; font-weight:500; }
#sr-report-prototype .sr-switch-row input { position:relative; appearance:none; -webkit-appearance:none; flex-shrink:0; width:44px; height:27px; border:1px solid var(--sr-line); border-radius:20px; margin:0; background:var(--sr-raised); cursor:pointer; transition:background 150ms; }
#sr-report-prototype .sr-switch-row input::before { content:''; position:absolute; width:19px; height:19px; top:3px; left:3px; border-radius:50%; background:var(--sr-muted); transition:transform 170ms,background 170ms; }
#sr-report-prototype .sr-switch-row input:checked { background:var(--sr-accent); border-color:transparent; }
#sr-report-prototype .sr-switch-row input:checked::before { transform:translateX(17px); background:var(--sr-accent-ink); }
#sr-report-prototype .sr-segments { display:flex; background:var(--sr-raised); border-radius:12px; padding:4px; gap:3px; margin-bottom:23px; }
#sr-report-prototype .sr-segment { flex:1; min-height:41px; padding:9px; border:0; border-radius:9px; color:var(--sr-muted); background:transparent; font-size:13px; font-weight:500; }
#sr-report-prototype .sr-segment[aria-pressed='true'] { color:var(--sr-text); background:var(--sr-surface); }
#sr-report-prototype .sr-error { margin:15px 0; color:var(--sr-negative); font-size:13px; line-height:1.45; }
#sr-report-prototype .sr-status-line { color:var(--sr-muted); font-size:13px; margin-top:12px; }
#sr-report-prototype .sr-empty { min-height:245px; display:flex; flex-direction:column; justify-content:center; gap:15px; }
#sr-report-prototype .sr-empty h2 { font-size:25px; letter-spacing:-.035em; font-weight:600; line-height:1.2; }
#sr-report-prototype .sr-empty p { color:var(--sr-muted); font-size:14px; line-height:1.5; }
#sr-report-prototype .sr-login { padding-top:34px; padding-bottom:20px; }
#sr-report-prototype .sr-login h1 { font-size:33px; line-height:1.16; }
#sr-report-prototype .sr-login .sr-subtitle { margin-bottom:32px; }
#sr-report-prototype .sr-otp { font-size:27px; letter-spacing:.24em; text-align:center; font-variant-numeric:tabular-nums; }
#sr-report-prototype .sr-toast { margin:0 20px 18px; padding:12px 14px; border-radius:12px; background:var(--sr-raised); color:var(--sr-text); font-size:12px; }
#sr-report-prototype .sr-skeleton { color:transparent; pointer-events:none; }
#sr-report-prototype .sr-skeleton::after { content:''; width:70%; height:23px; position:absolute; left:14px; bottom:20px; border-radius:5px; background:var(--sr-raised); }
#sr-report-prototype .sr-example-number { display:block; margin-top:17px; font-size:28px; letter-spacing:-.045em; font-weight:600; font-variant-numeric:tabular-nums; }
#sr-report-prototype .sr-many-currencies.sr-has-meta .sr-tile-amounts { margin-top:8px; gap:2px; }
#sr-report-prototype .sr-many-currencies.sr-has-meta .sr-money:first-child { margin-bottom:1px; }
#sr-report-prototype .sr-many-currencies.sr-has-meta .sr-meta { padding-top:3px; }
@media(hover:hover) and (pointer:fine) { #sr-report-prototype .sr-tile:hover { transform:translateY(-2px); box-shadow:0 6px 15px #14161210; } #sr-report-prototype .sr-icon-button:hover { background:var(--sr-raised); } #sr-report-prototype .sr-row:hover .sr-row-title { text-decoration:underline; text-underline-offset:4px; } }
@container sr-view (max-width:340px) {
  #sr-report-prototype .sr-header { padding:18px 14px 8px; gap:10px; }
  #sr-report-prototype .sr-content { padding:18px 14px 20px; }
  #sr-report-prototype h1 { font-size:30px; }
  #sr-report-prototype .sr-grid { gap:10px; }
  #sr-report-prototype .sr-tile { padding:10px; border-radius:17px; }
  #sr-report-prototype .sr-tile-heading { font-size:12px; line-height:1.25; }
  #sr-report-prototype .sr-tile .sr-tile-arrow svg { width:12px; height:12px; }
  #sr-report-prototype .sr-tile-amounts { margin-top:10px; gap:2px; }
  #sr-report-prototype .sr-tile .sr-money:first-child { font-size:23px; line-height:1.05; margin-bottom:2px; }
  #sr-report-prototype .sr-tile .sr-money:not(:first-child) { font-size:11px; line-height:1.08; }
  #sr-report-prototype .sr-tile .sr-unit { font-size:11px; }
  #sr-report-prototype .sr-many-currencies .sr-tile-name { -webkit-line-clamp:1; }
  #sr-report-prototype .sr-many-currencies .sr-tile-amounts { margin-top:7px; gap:1px; }
  #sr-report-prototype .sr-many-currencies .sr-money:first-child { font-size:21px; }
  #sr-report-prototype .sr-meta { padding-top:3px; font-size:11px; line-height:1.1; letter-spacing:-.045em; }
  #sr-report-prototype .sr-one-currency.sr-has-meta .sr-tile-amounts { margin-top:19px; }
  #sr-report-prototype .sr-group summary { padding:15px 13px; }
  #sr-report-prototype .sr-group .sr-account-list { margin:0 13px; }
  #sr-report-prototype .sr-card-summary .sr-money:first-child { font-size:38px; }
  #sr-report-prototype .sr-card-summary .sr-money:not(:first-child) { font-size:15px; }
  #sr-report-prototype .sr-rows { padding:0 12px; }
  #sr-report-prototype .sr-row { gap:8px; }
  #sr-report-prototype .sr-row-side .sr-money { font-size:11px; }
}
@media(prefers-reduced-motion:reduce) { #sr-report-prototype *,#sr-report-prototype *::before,#sr-report-prototype *::after { animation:none!important; transition:none!important; } }

html { min-height:100%; color-scheme:dark light; }
body { margin:0; background:#171818; }
body[data-theme='light'] { background:#f2f3ef; color-scheme:light; }
body[data-theme='dark'] { color-scheme:dark; }
#sr-report-prototype .sr-app { min-height:100dvh; border-radius:0; box-shadow:none; padding-top:env(safe-area-inset-top); padding-bottom:env(safe-area-inset-bottom); }
#sr-report-prototype .sr-enroll-qr { display:flex; justify-content:center; margin:22px 0; }
#sr-report-prototype .sr-enroll-qr img { max-width:100%; height:auto; background:white; border-radius:15px; }
#sr-report-prototype .sr-secret { font-family:ui-monospace,monospace; font-size:12px; letter-spacing:.025em; }
#sr-report-prototype .sr-link-field { margin-top:24px; }
#sr-report-prototype .sr-install-help p { color:var(--sr-muted); font-size:14px; line-height:1.6; }
#sr-report-prototype .sr-demo-note { margin-top:20px; color:var(--sr-muted); font-size:11px; }
#sr-report-prototype .sr-demo-note + .sr-sync { margin-top:6px; }
#sr-report-prototype form[data-busy='true'] { cursor:progress; }
#sr-report-prototype .sr-account-title { max-width:48%; }
@media(min-width:600px) {
  body { padding:28px 16px; background:#101111; }
  body[data-theme='light'] { background:#e6e8e1; }
  #sr-report-prototype .sr-app { min-height:calc(100dvh - 56px); border-radius:28px; box-shadow:0 0 0 1px var(--sr-line); }
}
