@font-face{font-family:Golos;src:url(/fonts/golos-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Golos;src:url(/fonts/golos-cyrillic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos;src:url(/fonts/golos-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Golos;src:url(/fonts/golos-cyrillic-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Golos,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}button{border:0}input,textarea{min-width:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--ink);color:white;padding:15px 20px;font-weight:600;transition:background .16s,transform .16s}.button:hover{background:var(--color-primary)}.button.secondary{background:var(--color-surface-raised);color:var(--ink);border:1px solid var(--line)}.button.wide{width:100%}.muted{color:var(--muted);line-height:1.7}label{margin-top:20px}input,label,textarea{display:block;font-size:16px}input,textarea{width:100%;border:1px solid var(--color-control-border);background:var(--color-surface);padding:13px 14px;border-radius:var(--radius-control);outline:none;margin-top:9px;line-height:1.5}textarea{resize:vertical;min-height:100px}.form-error{border:1px solid var(--color-danger-border);color:var(--danger);padding:12px 15px;border-radius:var(--radius-control);margin:18px 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px 16px;gap:17px;color:var(--muted);font-size:16px}.loading-page>section{width:100%;max-width:520px;margin:0}.onboarding-page{min-height:100vh;padding:35px 5%;display:flex;align-items:center;flex-direction:column}.onboarding-card{max-width:470px;margin:auto;padding:50px 0}.onboarding-card h1{margin:22px 0;line-height:40px}.onboarding-card .button{margin-top:24px}.small-symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:var(--radius-panel);background:var(--color-primary-soft);margin-bottom:25px}.text-button{background:none;font-size:16px;color:var(--muted)}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.workspace{grid-template-columns:215px minmax(0,1fr)}}@media(max-width:760px){.workspace{display:block}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}input,select,textarea{font-size:16px}:root{color-scheme:light;--color-canvas:#f4f7f2;--color-surface:#fff;--color-ink:#172a25;--color-muted:#56675f;--color-border:#d9e3dc;--color-control-border:#7a8d82;--color-primary:#127a50;--color-primary-hover:#0d6340;--color-primary-soft:#e4f1e8;--color-on-primary:#fff;--color-primary-border:#b7d8c5;--color-surface-raised:#eef3ef;--color-row-hover:#ecf5ef;--color-scrim:#10271c80;--color-danger:#a51d30;--color-danger-soft:#fff1f3;--color-danger-border:#d8a0aa;--color-warning:#805718;--color-warning-soft:#fff4dc;--color-info:#245a9b;--color-info-soft:#eaf2ff;--color-surface-inverse:#172d25;--color-on-inverse:#f3f7f1;--radius-sm:8px;--radius-control:10px;--radius-panel:16px;--shadow-panel:0 10px 30px #14352412;--shadow-overlay:0 20px 64px #10271c29;--duration-feedback:140ms;--duration-enter:200ms;--ease-enter:cubic-bezier(.2,.8,.2,1);--font-sans:Golos,system-ui,-apple-system,"Segoe UI",sans-serif;--size-control-lg:48px;--size-control:40px;--size-control-sm:32px;--font-size-hero:clamp(38px,4vw,54px);--font-size-display:clamp(28px,3vw,40px);--theme-dark-canvas:#0f1714;--theme-dark-surface:#17231f;--theme-dark-ink:#e8f1eb;--theme-dark-muted:#adbbb4;--theme-dark-border:#2e3f36;--theme-dark-control-border:#78998a;--theme-dark-primary:#6ed4a4;--theme-dark-primary-hover:#86e6b6;--theme-dark-primary-soft:#1d3a2b;--theme-dark-on-primary:#07291b;--theme-dark-primary-border:#3b6f53;--theme-dark-surface-raised:#1f2c26;--theme-dark-row-hover:#1d3027;--theme-dark-scrim:#050c0bb8;--theme-dark-danger:#ff9aa7;--theme-dark-danger-soft:#3c2027;--theme-dark-danger-border:#7a3a46;--theme-dark-warning:#edc986;--theme-dark-warning-soft:#382f20;--theme-dark-info:#92bcff;--theme-dark-info-soft:#203044;--theme-dark-surface-inverse:#0b1a13;--theme-dark-on-inverse:#e8f1eb;--theme-dark-shadow-panel:0 10px 30px #00000020;--theme-dark-shadow-overlay:0 20px 64px #00000066;--paper:var(--color-canvas);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-border);--danger:var(--color-danger);--canvas:var(--color-canvas);--surface:var(--color-surface);--raised:var(--color-surface-raised);--border:var(--color-border);--border-strong:var(--color-control-border);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--on-primary:var(--color-on-primary);--soft:var(--color-primary-soft);--danger-soft:var(--color-danger-soft);--danger-border:var(--color-danger-border);--warn:var(--color-warning);--warn-soft:var(--color-warning-soft);--ok:var(--color-primary);--ok-soft:var(--color-primary-soft);--radius:var(--radius-panel);--radius-s:var(--radius-control);--shadow:var(--shadow-panel);--lime:#c8f169;--mint:#6ed4a4;--mp-ozon:#005bff;--mp-wb:#cb11ab;--mp-ym:#ffcc00;--mp-ozon-bg:#eaf1ff;--mp-ozon-ink:#0b48c2;--mp-wb-bg:#f8e9f6;--mp-wb-ink:#a40d8a;--mp-ym-bg:#fff5cc;--mp-ym-ink:#6b5600;--an-packaging:#4f86c6;--an-commission:#c4adf3;--an-logistics:#bd6322;--an-storage:#5c4329;--an-advertising:#f0c84a;--an-extra:#f6bdd5;--card-style-clean-bg:#f7f9f4;--card-style-clean-ink:#243b2c;--card-style-clean-bg-2:#e9eee6;--card-style-clean-a:#a4b49a;--card-style-clean-b:#55654c;--card-style-clean-c:#839278;--card-style-contrast-bg:#203d32;--card-style-contrast-bg-2:#283b32;--card-style-contrast-ink:#fff;--card-style-contrast-a:#d5f268;--card-style-contrast-c:#b3c59f;--card-style-natural-bg:#f5eee3;--card-style-natural-bg-2:#f0e6d8;--card-style-natural-ink:#453b2d;--card-style-natural-a:#b6a98a;--card-style-natural-b:#756751;--card-style-natural-c:#b7a890}:root[data-theme=dark]{color-scheme:dark;--color-canvas:var(--theme-dark-canvas);--color-surface:var(--theme-dark-surface);--color-ink:var(--theme-dark-ink);--color-muted:var(--theme-dark-muted);--color-border:var(--theme-dark-border);--color-control-border:var(--theme-dark-control-border);--color-primary:var(--theme-dark-primary);--color-primary-hover:var(--theme-dark-primary-hover);--color-primary-soft:var(--theme-dark-primary-soft);--color-on-primary:var(--theme-dark-on-primary);--color-primary-border:var(--theme-dark-primary-border);--color-surface-raised:var(--theme-dark-surface-raised);--color-row-hover:var(--theme-dark-row-hover);--color-scrim:var(--theme-dark-scrim);--color-danger:var(--theme-dark-danger);--color-danger-soft:var(--theme-dark-danger-soft);--color-danger-border:var(--theme-dark-danger-border);--color-warning:var(--theme-dark-warning);--color-warning-soft:var(--theme-dark-warning-soft);--color-info:var(--theme-dark-info);--color-info-soft:var(--theme-dark-info-soft);--shadow-panel:var(--theme-dark-shadow-panel);--shadow-overlay:var(--theme-dark-shadow-overlay);--color-surface-inverse:var(--theme-dark-surface-inverse);--color-on-inverse:var(--theme-dark-on-inverse);--mp-ozon-bg:#15295a;--mp-ozon-ink:#9ab8ff;--mp-wb-bg:#3d1538;--mp-wb-ink:#f0a1e3;--mp-ym-bg:#3a3210;--mp-ym-ink:#ffe27a;--an-commission:#6a48a8;--an-logistics:#dc7c3c;--an-storage:#f0d6a8;--an-advertising:#6f540c;--an-extra:#943670}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas:var(--theme-dark-canvas);--color-surface:var(--theme-dark-surface);--color-ink:var(--theme-dark-ink);--color-muted:var(--theme-dark-muted);--color-border:var(--theme-dark-border);--color-control-border:var(--theme-dark-control-border);--color-primary:var(--theme-dark-primary);--color-primary-hover:var(--theme-dark-primary-hover);--color-primary-soft:var(--theme-dark-primary-soft);--color-on-primary:var(--theme-dark-on-primary);--color-primary-border:var(--theme-dark-primary-border);--color-surface-raised:var(--theme-dark-surface-raised);--color-row-hover:var(--theme-dark-row-hover);--color-scrim:var(--theme-dark-scrim);--color-danger:var(--theme-dark-danger);--color-danger-soft:var(--theme-dark-danger-soft);--color-danger-border:var(--theme-dark-danger-border);--color-warning:var(--theme-dark-warning);--color-warning-soft:var(--theme-dark-warning-soft);--color-info:var(--theme-dark-info);--color-info-soft:var(--theme-dark-info-soft);--shadow-panel:var(--theme-dark-shadow-panel);--shadow-overlay:var(--theme-dark-shadow-overlay);--color-surface-inverse:var(--theme-dark-surface-inverse);--color-on-inverse:var(--theme-dark-on-inverse);--mp-ozon-bg:#15295a;--mp-ozon-ink:#9ab8ff;--mp-wb-bg:#3d1538;--mp-wb-ink:#f0a1e3;--mp-ym-bg:#3a3210;--mp-ym-ink:#ffe27a;--an-commission:#6a48a8;--an-logistics:#dc7c3c;--an-storage:#f0d6a8;--an-advertising:#6f540c;--an-extra:#943670}}@media(max-width:640px){:root{--size-control:44px;--size-control-sm:44px}}body{font-size:16px;line-height:1.5;background:var(--color-canvas);color:var(--color-ink)}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font-size:16px}a,button,input,select,summary,textarea{touch-action:manipulation}button{transition:background var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback),box-shadow var(--duration-feedback)}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}input,select,textarea{border-color:var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}.button{font-size:16px;min-height:var(--size-control-lg);padding:12px 20px;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);gap:12px}.button:hover{background:var(--color-primary-hover)}.button.secondary{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-control-border)}.button.secondary:hover{background:var(--color-primary-soft)}.button:active:not(:disabled){box-shadow:inset 0 2px 4px #10271c24}.icon-button{min-width:44px;min-height:var(--size-control);border-radius:var(--radius-control)}.form-error{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border);font-size:16px;line-height:1.6}.muted{color:var(--color-muted);font-size:16px}.eyebrow{font-size:14px;letter-spacing:.08em}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--color-surface);color:var(--color-primary);padding:12px 20px;border:2px solid var(--color-primary);border-radius:var(--radius-control);transform:translateY(-180%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.onboarding-page{padding:32px;gap:32px;background:var(--color-canvas)}.onboarding-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:40px;max-width:560px;width:100%}.onboarding-card h1{font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1.25;text-wrap:balance}.onboarding-card .muted{margin-top:12px}.onboarding-card input{border-color:var(--color-control-border)}.onboarding-card .button,.onboarding-card input{min-height:var(--size-control-lg)}.onboarding-card .small-symbol{background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:760px){.onboarding-card h1{font-size:24px;line-height:32px}}@media(max-width:640px){.onboarding-page{padding:24px 16px}.onboarding-card{padding:28px 20px}}.logo.light{color:var(--color-ink)}.build-badge,.profile-card,.sidebar-person{background:var(--color-surface);border-color:var(--color-border)}.card-editor .text-button,.text-button{background:transparent;color:var(--color-primary)}.icon-button:hover{background:var(--color-primary-soft)}.workspace .empty-art i,.workspace .empty-art>span{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-border)}.workspace .build-dot,.workspace .connection-dot{background:var(--color-primary)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}label:has(>input[type=checkbox]){box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;block-size:fit-content;justify-self:start;align-self:start;flex-grow:0}::selection{background:var(--color-primary-soft);color:var(--color-ink)}.cookie-notice_slot__wYIzu{width:100%;padding:0 24px 24px;box-sizing:border-box}html:not([data-js]) .cookie-notice_slot__wYIzu,html[data-cookie-ack="1"] .cookie-notice_slot__wYIzu{display:none}.cookie-notice_notice__9bDNy{display:flex;align-items:flex-start;gap:14px;width:min(480px,100%);margin:0;padding:20px;border:1px solid transparent;border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay);font-size:16px;line-height:24px;box-sizing:border-box}.cookie-notice_floating__sRWWm{position:fixed;left:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:35;width:min(480px,calc(100% - 48px));max-height:calc(100svh - 48px);overflow:auto;overscroll-behavior:contain}.cookie-notice_icon__v2hOb{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary)}.cookie-notice_content__5Lpfm{flex:1 1;min-width:0}.cookie-notice_notice__9bDNy h2{margin:0 0 6px;font-size:16px;font-weight:600;line-height:24px}.cookie-notice_notice__9bDNy p{margin:0;color:var(--color-muted);font-size:16px;line-height:24px;overflow-wrap:anywhere}.cookie-notice_actions__GfIiD{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.cookie-notice_link__bSOXE{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-size:16px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cookie-notice_confirm__ZHGEK{min-height:44px;padding:10px 20px;border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-feedback) ease}.cookie-notice_confirm__ZHGEK:hover{background:var(--color-primary-hover)}.cookie-notice_link__bSOXE:hover{text-decoration:underline;text-underline-offset:4px}.cookie-notice_notice__9bDNy a:focus-visible,.cookie-notice_notice__9bDNy button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@media(max-width:760px){.cookie-notice_slot__wYIzu{padding:0 16px 96px}.cookie-notice_notice__9bDNy{width:100%;padding:16px;gap:12px}.cookie-notice_floating__sRWWm{left:16px;bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-height:calc(100svh - 112px - env(safe-area-inset-bottom))}.cookie-notice_icon__v2hOb{display:none}}@media(prefers-reduced-motion:reduce){.cookie-notice_confirm__ZHGEK{transition:none}}@media(forced-colors:active){.cookie-notice_confirm__ZHGEK,.cookie-notice_icon__v2hOb,.cookie-notice_notice__9bDNy{border-color:CanvasText}.cookie-notice_notice__9bDNy{box-shadow:none}.cookie-notice_confirm__ZHGEK{background:ButtonFace;color:ButtonText}}