@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}:root{color-scheme:light;color:var(--text);background:var(--canvas-bg);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas-bg: #eaf0f9;--app-bg: #f6f8fc;--surface: #ffffff;--surface-soft: #f7f9fc;--surface-softer: #fbfcfe;--surface-muted: #f1f4f8;--surface-note: #f8fafc;--text: #111827;--text-on-brand: #ffffff;--muted: #738096;--muted-soft: #9aa6b8;--border: #e4e9f2;--border-strong: #d8e0ec;--blue: #2f7fee;--blue-deep: #216ed8;--blue-pale: #eaf3ff;--green: #10aa72;--green-pale: #e7faf2;--amber: #d98b08;--amber-pale: #fff7df;--yellow: #ffd42a;--violet: #7a61e8;--orange: #f28a35;--danger: #d55a63;--danger-strong: #c84b54;--danger-pale: #fff0f1;--focus-ring: rgba(47, 127, 238, .2);--grid: #edf1f6;--grid-strong: #e9edf4;--chart-marker: #cbd6e6;--tooltip: #101827;--tooltip-text: #ffffff;--tooltip-muted: #b9c2d0;--info-text: #728097;--success-text: #647d73;--warning-text: #8a6d32;--nav-muted: #8c97a8;--nav-active-bg: #e8f2ff;--nav-active-icon: #202a39;--provider-cash-bg: #e5faf4;--provider-cash-text: #0b9f6c;--provider-bank-bg: #edf2f8;--provider-bank-text: #64748b;--bank-icon-surface: #ffffff;--input-placeholder: #a1aabd;--input-action: #7f8795;--overlay: rgba(17, 24, 39, .38);--project-logo-filter: brightness(0) saturate(100%);--shadow: 0 10px 28px rgba(28, 48, 82, .07);--row-shadow: 0 6px 18px rgba(28, 48, 82, .035);--canvas-shadow: 0 18px 50px rgba(22, 40, 72, .12);--nav-shadow: 0 8px 24px rgba(27, 46, 76, .05);--dialog-shadow: 0 24px 60px rgba(17, 24, 39, .2);--glass-surface: rgba(255, 255, 255, .66);--glass-surface-strong: rgba(255, 255, 255, .76);--glass-border: rgba(255, 255, 255, .78);--glass-highlight: rgba(255, 255, 255, .72);--glass-shadow: 0 14px 34px rgba(33, 58, 94, .11);--glass-blur: 18px;--app-glow-primary: rgba(47, 127, 238, .13);--app-glow-secondary: rgba(122, 97, 232, .08)}:root[data-theme=dark]{color-scheme:dark;--canvas-bg: #0a1019;--app-bg: #101722;--surface: #182231;--surface-soft: #1b2636;--surface-softer: #202b3a;--surface-muted: #202b3a;--surface-note: #141e2c;--text: #f2f5fa;--muted: #a2aec0;--muted-soft: #7f8ca0;--border: #273548;--border-strong: #344359;--blue: #5d9cf5;--blue-deep: #78adf7;--blue-pale: #172f4d;--green: #42ca97;--green-pale: #14372f;--amber: #f0b24b;--amber-pale: #3b2e16;--danger: #f18188;--danger-strong: #f18188;--danger-pale: #42242a;--focus-ring: rgba(93, 156, 245, .3);--grid: #263346;--grid-strong: #2b394c;--chart-marker: #42536b;--tooltip: #edf3fb;--tooltip-text: #111827;--tooltip-muted: #536177;--info-text: #a9bad1;--success-text: #9bc8b5;--warning-text: #dfbf7c;--nav-muted: #8491a4;--nav-active-bg: #183252;--nav-active-icon: #dbe9fb;--provider-cash-bg: #163b32;--provider-cash-text: #48d5a1;--provider-bank-bg: #253246;--provider-bank-text: #a5b3c7;--bank-icon-surface: #ffffff;--input-placeholder: #6f7d91;--input-action: #9ba8ba;--overlay: rgba(2, 6, 12, .64);--project-logo-filter: brightness(0) saturate(100%) invert(1);--shadow: 0 12px 30px rgba(0, 0, 0, .2);--row-shadow: 0 7px 20px rgba(0, 0, 0, .16);--canvas-shadow: 0 20px 55px rgba(0, 0, 0, .34);--nav-shadow: 0 9px 26px rgba(0, 0, 0, .2);--dialog-shadow: 0 26px 64px rgba(0, 0, 0, .42);--glass-surface: rgba(24, 34, 49, .66);--glass-surface-strong: rgba(28, 39, 56, .8);--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .09);--glass-shadow: 0 16px 40px rgba(0, 0, 0, .32);--app-glow-primary: rgba(93, 156, 245, .17);--app-glow-secondary: rgba(122, 97, 232, .12)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%}body{min-width:320px;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-canvas{display:grid;width:100%;height:100dvh;place-items:center;background:radial-gradient(circle at 50% 0%,var(--app-glow-primary),transparent 36%),var(--canvas-bg)}.mobile-prototype{position:relative;isolation:isolate;display:flex;width:min(100vw,390px);height:min(100dvh,844px);flex-direction:column;margin-inline:auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:30px;background:radial-gradient(circle at 7% 0%,var(--app-glow-primary),transparent 32%),radial-gradient(circle at 100% 96%,var(--app-glow-secondary),transparent 36%),var(--app-bg);box-shadow:var(--canvas-shadow)}.screen-viewport{position:relative;min-height:0;flex:1;overflow:hidden}.app-state-screen{position:relative;display:flex;width:100%;height:100%;padding:36px 28px;text-align:center}.app-state-screen__content{display:flex;width:100%;min-height:0;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:18px;padding-bottom:48px}.app-state-screen__bot-mark{position:relative;display:grid;width:174px;height:174px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:46px;background:var(--surface);box-shadow:var(--shadow)}.app-state-screen__bot-mark img{display:block;width:166px;height:166px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(20,55,62,.12))}.app-state-screen__footer{position:absolute;right:0;bottom:max(20px,env(safe-area-inset-bottom));left:0;display:flex;justify-content:center;pointer-events:none}.app-state-screen__mark{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--blue-pale);color:var(--blue)}.app-state-screen__mark.is-error{background:var(--amber-pale);color:var(--amber)}.app-state-screen__mark.is-denied{background:var(--blue-pale);color:var(--blue);box-shadow:0 12px 34px color-mix(in srgb,var(--blue) 15%,transparent)}.app-state-screen h1{margin:0;font-size:23px;font-weight:740;letter-spacing:-.035em}.app-state-screen p{max-width:280px;margin:8px auto 0;color:var(--muted);font-size:12px;line-height:1.55}.app-state-screen .primary-button{max-width:220px}.app-state-screen__spinner{color:var(--blue)}.screen{width:100%;height:100%;padding:24px 15px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.screen-header,.detail-header,.credential-header{display:flex;align-items:center}.screen-header{min-height:36px;justify-content:space-between;gap:12px}.screen-header h1,.detail-header h1,.credential-header h1{margin:0;color:var(--text);font-size:28px;font-weight:740;letter-spacing:-.045em;line-height:1.05}.icon-button{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer}.icon-button:disabled{cursor:wait;opacity:.72}.chip-row,.period-row{display:flex;align-items:center;gap:8px}.chip-row{margin-top:11px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip-row .chip{min-width:80px;flex:0 0 auto}.chip-row .chip:first-child{min-width:60px}.chip{min-width:68px;min-height:35px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650;cursor:pointer}.chip.is-active{border-color:var(--blue);background:var(--blue);color:var(--text-on-brand)}.project-chip{display:inline-flex;align-items:center;gap:7px;padding-left:10px}.project-logo{display:grid;width:18px;height:18px;flex:0 0 18px;overflow:hidden;place-items:center}.project-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--project-logo-filter);opacity:.82}.project-chip.is-active .project-logo img{filter:brightness(0) saturate(100%) invert(1);opacity:1}.balance-summary{margin-top:11px;padding:16px 16px 12px;overflow:hidden;border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.summary-empty-chart{height:42px;margin-top:10px;border-radius:12px;background:linear-gradient(180deg,var(--surface-soft),var(--surface-softer))}.entity-shortcuts{display:flex;gap:7px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.entity-shortcuts::-webkit-scrollbar{display:none}.entity-shortcuts button{min-height:30px;flex:0 0 auto;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:650;cursor:pointer}.summary-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.eyebrow-label,.freshness,.summary-metrics span,.account-identity span,.field-help,.integration-identity span,.health-banner span,.automation-card span,.audit-caption{color:var(--muted);font-size:11px;line-height:1.35}.freshness{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.freshness--fresh{color:var(--green)}.freshness--attention{color:var(--amber)}.freshness--stale{color:var(--danger)}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green)}.status-dot--blue{background:var(--blue)}.status-dot--warning{background:var(--amber)}.health-banner__icon.is-warning{background:var(--amber-pale);color:var(--amber)}.primary-balance{display:block;margin-top:22px;color:var(--text);font-size:31px;font-weight:745;letter-spacing:-.045em;line-height:1}.summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.summary-metrics div{display:flex;flex-direction:column;gap:2px}.summary-metrics strong{font-size:14px;font-weight:700;letter-spacing:-.02em}.sparkline{display:block;width:calc(100% + 2px);height:52px;margin:11px -1px -3px;overflow:visible}.sparkline line{stroke:var(--grid);stroke-width:1}.sparkline polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.sparkline circle{fill:var(--blue);stroke:#fff;stroke-width:2}.section-block{margin-top:12px}.section-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.section-heading h2,.verification-steps h2{margin:0;font-size:16px;font-weight:720;letter-spacing:-.025em}.section-heading>span{color:var(--muted);font-size:11px}.surface-list,.integration-list{margin-top:7px;overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.account-row{padding:11px 12px;background:var(--surface)}.account-row+.account-row,.integration-row+.integration-row{border-top:1px solid var(--border)}.account-row__top{display:flex;min-width:0;align-items:center;gap:10px}.provider-mark{display:grid;flex:0 0 auto;place-items:center;border-radius:11px}.provider-mark--medium{width:38px;height:38px}.provider-mark--small{width:32px;height:32px;border-radius:9px}.provider-mark--sber,.provider-mark--tbank,.provider-mark--raiffeisen{border:1px solid var(--border);background:var(--bank-icon-surface)}.provider-mark--cash{background:var(--provider-cash-bg);color:var(--provider-cash-text)}.provider-mark--sheets{background:#39bd86;color:#fff}.provider-mark--bank{background:var(--provider-bank-bg);color:var(--provider-bank-text)}.provider-mark__logo{display:block;width:100%;height:100%;padding:2px;border-radius:inherit;object-fit:contain}.cash-icon{display:inline-grid;flex:0 0 auto;place-items:center}.cash-icon--medium{width:32px;height:32px;padding:3px;border-radius:9px;background:var(--provider-cash-bg)}.cash-icon--small{width:13px;height:13px}.cash-icon img{display:block;width:100%;height:100%;object-fit:contain}.cash-icon--cashier img,.cash-icon--safe img{filter:var(--project-logo-filter);opacity:.72}.account-identity,.integration-identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.account-identity strong,.integration-identity strong{overflow:hidden;font-size:14px;font-weight:690;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.account-value{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px}.account-value strong,.cash-row__value{font-size:14px;font-weight:710;letter-spacing:-.02em;white-space:nowrap}.cash-row{display:flex;min-height:62px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.cash-location-list{margin-top:7px;overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.cash-location-row{padding:11px 12px 10px}.cash-location-row+.cash-location-row{border-top:1px solid var(--border)}.cash-location-row__top{display:flex;min-width:0;align-items:center;gap:9px}.cash-location-row__breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0 41px}.cash-location-row__breakdown>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:7px;padding:7px 8px;border-radius:9px;background:var(--surface-soft)}.cash-location-row__breakdown small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;white-space:nowrap}.cash-location-row__breakdown strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.cash-total-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:0 12px;border:1px solid var(--border);border-radius:13px;color:var(--muted);font-size:10px}.cash-total-row strong{color:var(--text);font-size:13px}.status-note{display:flex;min-height:54px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border-radius:15px;font-size:11px;line-height:1.45}.status-note .status-dot{margin-top:4px}.status-note--info{background:var(--blue-pale);color:var(--info-text)}.status-note--info .status-dot{background:var(--blue)}.status-note--success{background:var(--green-pale);color:var(--success-text)}.status-note--warning{background:var(--amber-pale);color:var(--warning-text)}.status-note--warning .status-dot{background:var(--amber)}.bottom-nav{display:grid;height:60px;flex:0 0 60px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 15px 8px;padding:6px;border:1px solid transparent;border-radius:18px;background:var(--surface);box-shadow:var(--nav-shadow)}.bottom-nav__item{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:3px 6px;border:0;border-radius:12px;background:transparent;color:var(--nav-muted);font-size:10px;font-weight:570;cursor:pointer}.bottom-nav__item.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--nav-active-bg) 78%,white),var(--nav-active-bg));color:var(--blue);box-shadow:inset 0 1px color-mix(in srgb,white 54%,transparent),0 5px 14px color-mix(in srgb,var(--blue) 10%,transparent)}.bottom-nav__item.is-active svg{color:var(--nav-active-icon)}.is-spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.screen--entity{padding-top:22px}.detail-header{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:9px}.detail-header>div{min-width:0}.detail-header h1{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.detail-header>div>span,.credential-header>div>span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.header-status{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--green-pale)}.header-status.is-loading{background:var(--blue-pale)}.header-status.is-loading .status-dot{background:var(--blue)}.is-pulsing{animation:pulse .9s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.32;transform:scale(.78)}}.screen--entity .balance-summary{margin-top:10px;padding-bottom:13px}.screen--entity .sparkline{display:none}.screen--entity .section-block{margin-top:11px}.entity-account-stack{display:grid;gap:8px;margin-top:7px}.account-row--detailed{overflow:hidden;padding:10px 11px 0;border-radius:16px;box-shadow:var(--row-shadow)}.account-available{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px -11px 0;padding:8px 11px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.account-available strong{color:var(--blue);font-size:12px}.screen--entity .cash-row{margin-top:9px}.breakdown-card{margin-top:10px;padding:12px;border-radius:16px;background:var(--surface)}.section-heading--compact h2{font-size:13px}.section-heading--compact strong{color:var(--blue);font-size:12px}.breakdown-bar{display:flex;height:7px;gap:2px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--grid)}.breakdown-bar span:first-child{background:var(--blue)}.breakdown-bar span:last-child{flex:1;background:var(--yellow)}.breakdown-legend{display:flex;align-items:center;gap:22px;margin-top:8px;color:var(--muted);font-size:9px}.legend-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%}.legend-dot--blue{background:var(--blue)}.legend-dot--yellow{background:var(--yellow)}.entity-filter,.role-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:10px;font-style:normal;font-weight:650}.period-row{margin-top:11px}.period-row .chip{flex:1}.history-card{margin-top:11px;padding:14px 13px 12px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.history-card.is-loading{opacity:.68}.history-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-summary>div:first-child{display:flex;flex-direction:column;gap:4px}.history-summary span{color:var(--muted);font-size:10px}.history-summary>div:first-child strong{font-size:26px;letter-spacing:-.04em}.history-delta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.history-delta strong{color:var(--green);font-size:17px}.history-chart{position:relative;height:160px;margin-top:4px;padding-top:26px}.history-chart svg{display:block;width:100%;height:122px;overflow:visible}.chart-grid{stroke:var(--grid-strong);stroke-width:1}.chart-marker{stroke:var(--chart-marker);stroke-dasharray:3 3;stroke-width:1}.chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-point{fill:var(--surface);stroke:var(--blue);stroke-width:3}.chart-tooltip{position:absolute;z-index:2;top:0;display:flex;min-width:92px;flex-direction:column;align-items:center;gap:1px;padding:7px 10px;border-radius:10px;background:var(--tooltip);color:var(--tooltip-text);font-size:9px}.chart-tooltip span{color:var(--tooltip-muted);font-size:8px}.chart-labels{display:flex;justify-content:space-between;margin-top:-5px;color:var(--muted-soft);font-size:8px}.chart-labels.is-single{justify-content:center}.company-breakdown{margin-top:11px;padding:13px 12px 5px;border-radius:18px;background:var(--surface)}.section-heading--inside{margin-bottom:4px}.company-row{display:grid;min-height:39px;grid-template-columns:9px minmax(0,1fr) auto 36px;align-items:center;gap:7px;border-top:1px solid var(--border);font-size:10px}.company-row:nth-of-type(2){border-top:0}.company-row strong{font-size:10px}.company-row em{padding:4px 6px;border-radius:99px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-style:normal;text-align:center}.company-color{width:8px;height:8px;border-radius:50%;background:var(--blue)}.company-color--2{background:var(--violet)}.company-color--3{background:var(--orange)}.screen--history .status-note{min-height:50px}.health-banner{display:flex;min-height:60px;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;border-radius:16px;background:var(--green-pale)}.health-banner__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:var(--surface);color:var(--green)}.health-banner>div{display:flex;min-width:0;flex-direction:column;gap:2px}.health-banner strong{font-size:14px}.sber-connections-card{margin-top:11px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.sber-connections-card__header,.integration-row{display:flex;min-width:0;align-items:center;gap:10px}.sber-connections-card__header{padding:12px}.sber-connections-card__header .integration-identity span{color:var(--muted)}.sber-connection-list{border-top:1px solid var(--border)}.sber-connection-row{display:grid;min-height:62px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px}.sber-connection-row+.sber-connection-row{border-top:1px solid var(--border)}.sber-connection-row__state{color:var(--amber)}.sber-connection-row__state.is-success{color:var(--green)}.sber-connection-row .integration-identity strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sber-connection-row .integration-identity span{color:var(--amber);font-size:9px}.sber-connection-row.is-healthy .integration-identity span{color:var(--green)}.sber-connection-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:10px;background:var(--blue-pale);color:var(--blue);font-size:9px;font-weight:680;cursor:pointer;transition:background .14s ease,transform .14s ease}.sber-connection-action:hover{background:var(--nav-active-bg)}.sber-connection-action:active{transform:translateY(1px)}.sber-connections-card__note{margin:0;padding:9px 12px;border-top:1px solid var(--border);background:var(--surface-note);color:var(--muted);font-size:9px;line-height:1.4}.primary-button{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:11px;background:var(--blue);color:var(--text-on-brand);font-size:13px;font-weight:680;cursor:pointer;transition:background .14s ease,transform .14s ease}.primary-button:hover{background:var(--blue-deep)}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.integration-list{margin-top:11px}.integration-row{min-height:58px;padding:10px 11px}.integration-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--green);font-size:9px;font-weight:620}.integration-status.is-warning{color:var(--amber)}.integration-row__action{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:0 7px 0 8px;border:0;border-radius:9px;background:var(--green-pale);color:var(--green);font-size:9px;font-weight:650;cursor:pointer}.integration-row__action.is-warning{background:var(--amber-pale);color:var(--amber)}.integration-row__action svg{opacity:.75}.automation-section{margin-top:12px}.automation-section__header{display:flex;align-items:center;gap:9px;padding:0 2px 9px}.automation-section__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:var(--blue-pale);color:var(--blue)}.automation-section__header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-section__header h2{font-size:14px}.automation-section__header span{color:var(--muted);font-size:9px}.automation-list{display:grid;gap:8px}.automation-card{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--row-shadow)}.automation-card>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.automation-card strong{font-size:13px}.automation-card>div>span{color:var(--muted);font-size:9px;line-height:1.35}.automation-card>div>em{color:var(--green);font-size:9px;font-style:normal;font-weight:620}.automation-card>div>em.is-warning{color:var(--amber)}.automation-card--empty{min-height:66px}.switch{position:relative;display:flex;min-width:78px;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:99px;background:var(--grid);color:var(--muted);cursor:pointer}.switch span{display:none}.switch em{font-size:9px;font-style:normal;font-weight:650}.switch.is-on{background:var(--green-pale);color:var(--green)}.switch:disabled{cursor:wait;opacity:.68}.screen--integrations .status-note{min-height:49px}.access-section{margin-top:12px}.settings-link{display:flex;width:100%;min-height:62px;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;border:1px solid var(--border);border-radius:17px;background:var(--surface);color:var(--text);box-shadow:var(--row-shadow);cursor:pointer;text-align:left}.settings-link__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:var(--blue-pale);color:var(--blue)}.settings-link__identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.settings-link__identity strong{font-size:13px;font-weight:690}.settings-link__identity small{color:var(--muted);font-size:9px}.prototype-disclaimer{display:flex;align-items:flex-start;gap:7px;margin:9px 2px 0;color:var(--muted-soft);font-size:9px;line-height:1.35}.prototype-disclaimer svg{flex:0 0 auto}.about-settings-link{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;margin-top:12px;padding:0 11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:650;cursor:pointer}.about-settings-link span{flex:1;text-align:left}.screen--google-sheets{padding-top:22px}.sheets-summary{display:flex;min-height:66px;align-items:center;gap:11px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.sheets-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sheets-summary strong{font-size:13px;font-weight:700}.sheets-summary span{color:var(--muted);font-size:9px;line-height:1.4}.screen--google-sheets .status-note{min-height:50px;margin-top:9px}.sheets-state{display:flex;min-height:70px;align-items:center;justify-content:center;gap:8px;margin-top:11px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--muted);font-size:10px;text-align:center}.sheets-state--error{flex-wrap:wrap;color:var(--danger)}.sheets-state--error span{flex:1}.sheets-state button{min-height:30px;padding:0 9px;border:0;border-radius:9px;background:var(--blue-pale);color:var(--blue);font-size:9px;font-weight:650;cursor:pointer}.sheet-connection-list{display:grid;gap:12px;margin-top:12px}.sheet-connection{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.sheet-connection__header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-note);color:var(--green)}.sheet-connection__header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sheet-connection__header strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.sheet-connection__header span{color:var(--muted);font-size:8px}.sheet-location+.sheet-location{border-top:1px solid var(--border)}.sheet-location__title{display:flex;align-items:center;gap:9px;padding:11px 12px 8px}.sheet-location__title>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sheet-location__title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sheet-location__title span{color:var(--muted);font-size:8px}.sheet-period-list{margin:0 10px 10px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.sheet-period+.sheet-period{border-top:1px solid var(--border)}.sheet-period__button{display:grid;width:100%;min-height:54px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:7px 9px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.sheet-period__calendar{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--surface-muted);color:var(--muted)}.sheet-period.is-configured .sheet-period__calendar{background:var(--green-pale);color:var(--green)}.sheet-period__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.sheet-period__identity strong{font-size:10px;font-weight:680}.sheet-period__identity small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sheet-period__status{color:var(--blue);font-size:8px;font-weight:650;white-space:nowrap}.sheet-period.is-configured .sheet-period__status{color:var(--green)}.sheet-period__button>svg{color:var(--muted-soft)}.sheet-source-form{display:grid;gap:7px;padding:10px;border-top:1px solid var(--border);background:var(--surface)}.sheet-source-form label{color:var(--text);font-size:9px;font-weight:650}.sheet-source-form input{width:100%;height:40px;min-width:0;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;outline:0;background:var(--surface-soft);color:var(--text);font-size:10px}.sheet-source-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.sheet-source-form input::placeholder{color:var(--input-placeholder)}.sheet-source-form p{margin:0;color:var(--danger);font-size:9px;line-height:1.35}.sheet-source-form>div{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:7px}.sheet-source-form>div>button{min-height:36px;padding:0 10px;border:0;border-radius:10px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:650;cursor:pointer}.sheet-source-form>div>.primary-button{background:var(--blue);color:var(--text-on-brand)}.sheet-source-form button:disabled,.sheet-source-form input:disabled{cursor:wait;opacity:.62}.screen--users{padding-top:22px}.users-header .icon-button.is-active{border-color:transparent;background:var(--blue-pale);color:var(--blue)}.users-summary{display:flex;min-height:62px;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;border-radius:16px;background:var(--blue-pale)}.users-summary__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:var(--surface);color:var(--blue)}.users-summary>div{display:flex;min-width:0;flex-direction:column;gap:2px}.users-summary strong{font-size:13px}.users-summary span:not(.users-summary__icon){color:var(--muted);font-size:9px;line-height:1.4}.user-form{display:grid;gap:11px;margin-top:11px;padding:13px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.user-form>label{display:grid;gap:6px}.user-form>label>span,.user-form legend{color:var(--text);font-size:10px;font-weight:650}.user-form input{width:100%;height:41px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;outline:0;background:var(--surface-soft);color:var(--text);font-size:12px}.user-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.user-form input::placeholder{color:var(--input-placeholder)}.user-form fieldset{min-width:0;margin:0;padding:0;border:0}.user-form legend{margin-bottom:6px}.role-selector,.project-selector{display:flex;flex-wrap:wrap;gap:7px}.role-selector button,.project-selector button{min-height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:640;cursor:pointer}.role-selector button.is-selected,.project-selector button.is-selected{border-color:var(--blue);background:var(--blue-pale);color:var(--blue)}.user-form__error{margin:-2px 0 0;color:var(--danger-strong);font-size:10px;line-height:1.4}.users-loading{margin-top:12px;padding:18px;border-radius:16px;background:var(--surface);color:var(--muted);font-size:11px;text-align:center}.user-list{display:grid;gap:9px;margin-top:11px}.user-card{padding:11px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--row-shadow)}.user-card.is-blocked{background:var(--surface-note)}.user-card__top{display:flex;min-width:0;align-items:center;gap:9px}.user-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:var(--blue-pale);color:var(--blue);font-size:11px;font-weight:740}.user-card__identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.user-card__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-card__identity span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.user-state{flex:0 0 auto;padding:5px 7px;border-radius:99px;background:var(--green-pale);color:var(--green);font-size:8px;font-weight:650}.user-state.is-blocked{background:var(--danger-pale);color:var(--danger)}.user-card__projects{margin-top:9px;padding:8px 9px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:9px;line-height:1.35}.user-delivery{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 7px 6px 9px;border:1px solid var(--border);border-radius:11px}.user-delivery__status{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:620;line-height:1.3}.user-delivery__status svg{flex:0 0 auto}.user-delivery__status.is-ready{color:var(--green)}.user-delivery .switch{min-width:82px;min-height:28px;padding-inline:8px}.user-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.user-statistics>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid var(--border);border-radius:10px}.user-statistics>div:last-child{grid-column:1 / -1}.user-statistics strong{overflow:hidden;font-size:11px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.user-statistics span{color:var(--muted);font-size:8px}.user-card__actions{display:flex;justify-content:flex-end;margin-top:8px}.user-access-button,.protected-access{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:9px;font-size:9px;font-weight:650}.user-access-button{border:0;background:var(--danger-pale);color:var(--danger);cursor:pointer}.user-access-button.is-unblock{background:var(--green-pale);color:var(--green)}.user-access-button:disabled{cursor:wait;opacity:.62}.protected-access{background:var(--blue-pale);color:var(--blue)}.screen--about{display:flex;flex-direction:column;padding-top:22px}.about-content{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:24px 14px 34px;text-align:center}.app-logo{display:block;flex:0 0 auto}.app-logo--small{width:112px}.app-logo--large{width:min(264px,82vw)}.app-logo img{display:block;width:100%;height:auto}.app-logo--muted img{filter:var(--project-logo-filter);opacity:.2}.app-state-screen__footer .app-logo--small{width:96px}.app-state-screen__footer .app-logo--muted img{opacity:.15}.about-content h2{margin:20px 0 0;font-size:24px;font-weight:750;letter-spacing:-.04em}.about-version{margin:7px 0 0;color:var(--muted);font-size:11px}.about-author{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 0;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted);font-size:11px}.about-author strong{color:var(--text);font-size:12px}.about-contact{margin-top:10px}.screen--credential{display:flex;flex-direction:column;padding-bottom:18px}.credential-header{gap:9px}.credential-header h1{font-size:21px}.stepper{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.stepper span{display:grid;min-height:34px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:620}.stepper span.is-active{border-color:transparent;background:var(--blue-pale);color:var(--blue)}.current-access-card{display:flex;min-height:58px;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;border-radius:16px;background:var(--surface)}.current-access-card>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.current-access-card strong{font-size:13px}.current-access-card span{color:var(--muted);font-size:9px}.current-access-card em{padding:7px 10px;border-radius:99px;background:var(--amber-pale);color:var(--amber);font-size:9px;font-style:normal;white-space:nowrap}.privacy-note{display:flex;align-items:flex-start;gap:10px;margin-top:11px;padding:11px;border-radius:15px;background:var(--blue-pale)}.privacy-note>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:var(--surface)}.privacy-note p{margin:0;color:var(--info-text);font-size:10px;line-height:1.45}.credential-form{display:flex;flex-direction:column;margin-top:11px}.credential-form>label{margin-bottom:6px;font-size:12px;font-weight:650}.secret-field{display:flex;height:47px;align-items:center;overflow:hidden;border:1.5px solid var(--blue);border-radius:11px;background:var(--surface);box-shadow:0 0 0 2px #2f7fee0f}.secret-field.has-error{border-color:var(--danger);box-shadow:0 0 0 2px #d95d6414}.secret-field input{width:100%;min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.secret-field input::placeholder{color:var(--input-placeholder)}.secret-field button{display:grid;width:43px;height:100%;flex:0 0 43px;padding:0;place-items:center;border:0;background:transparent;color:var(--input-action);cursor:pointer}.field-help{margin-top:5px;font-size:9px}.field-error{min-height:14px;margin-top:2px;color:var(--danger-strong);font-size:9px}.verification-steps{margin-top:2px;padding:12px;border-radius:16px;background:var(--surface)}.verification-steps h2{font-size:13px}.verification-steps ol{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.verification-steps li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.verification-steps li span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:var(--blue-pale);color:var(--blue);font-size:10px;font-weight:700}.primary-button--large{min-height:46px;margin-top:11px;border-radius:12px;font-size:13px}.screen--credential .status-note{min-height:50px;margin-top:10px}.audit-caption{margin:auto 0 0;padding-top:12px;text-align:center;font-size:9px}.dialog-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:var(--overlay);-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%)}.success-dialog{width:100%;max-width:326px;padding:20px;border-radius:24px;background:var(--surface);box-shadow:var(--dialog-shadow);text-align:left}.success-dialog__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--green-pale);color:var(--text)}.success-dialog h2{margin:15px 0 9px;font-size:22px;letter-spacing:-.025em}.success-dialog p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.success-dialog__check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:var(--muted);font-size:11px}.success-dialog__check strong{color:var(--green);font-size:11px}.success-dialog .primary-button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fffc}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.app-state-screen__bot-mark,.icon-button,.chip:not(.is-active),.entity-shortcuts button,.bottom-nav,.success-dialog,.about-author{border-color:var(--glass-border);background:linear-gradient(140deg,var(--glass-highlight),transparent 44%),var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.app-state-screen__bot-mark,.bottom-nav,.success-dialog{box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.success-dialog{background:linear-gradient(140deg,var(--glass-highlight),transparent 48%),var(--glass-surface-strong)}}@media(prefers-reduced-transparency:reduce){.app-state-screen__bot-mark,.icon-button,.chip:not(.is-active),.entity-shortcuts button,.bottom-nav,.success-dialog,.about-author{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:389px){.mobile-prototype{border-right:0;border-left:0;border-radius:0}.screen{padding-right:12px;padding-left:12px}.bottom-nav{margin-right:12px;margin-left:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
