@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.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{font-family:Onest Variable,Onest,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1612;background:#faf8f4;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #faf8f4;--ink: #1a1612;--muted: #8f8b87;--muted-dark: #68625d;--line: rgba(89, 72, 58, .1);--card: rgba(255, 255, 255, .55);--red: #ff3b30;--red-soft: #ffe5e0;--orange: #ff9447;--orange-soft: #fff0e3;--green: #2e9f5f;--green-soft: #e2f2e8;--shadow: 0 8px 24px rgba(77, 31, 13, .1)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(255,59,48,.25);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3,strong{letter-spacing:-.025em}p{line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.hint,.widget-footnote,.definition-note,.generation-note,.modal-footnote{color:#a39f9a;font-size:12px}.success-text{color:var(--green)!important}.danger-text{color:var(--red)!important}.warning-text{color:#d8782c!important}.brand-logo{width:102px;height:102px;object-fit:contain;display:block}.brand-logo-small{width:64px;height:64px}.card{background:var(--card);border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;gap:7px;justify-content:center;min-width:104px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--red);color:#fff;box-shadow:0 8px 18px #ff3b302e}.button-primary:hover:not(:disabled){background:#f33228}.button-secondary{background:#ffffffb8;border-color:#ff3b3099;color:var(--red)}.button-secondary:hover:not(:disabled){background:var(--red-soft)}.button-ghost{background:transparent;border-color:transparent;color:var(--red)}.button-danger{background:var(--red);color:#fff}.button-sm{min-height:30px;padding:0 13px;font-size:12px}.button-md{min-height:40px;padding:0 22px;font-size:14px;font-weight:650}.button-lg{min-height:52px;padding:0 31px;font-size:16px;font-weight:680}.icon-button{align-items:center;background:#ffffffad;border:1px solid var(--line);border-radius:999px;color:var(--muted-dark);display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.icon-button:hover{background:#fff;color:var(--ink)}.eyebrow{color:#99938e;display:block;font-size:11px;font-weight:650;letter-spacing:.04em;line-height:14.025px;text-transform:uppercase}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:650;gap:4px;line-height:1;padding:6px 9px;white-space:nowrap}.badge-red,.badge-danger{background:var(--red-soft);color:var(--red)}.badge-orange,.badge-warning{background:var(--orange-soft);color:#d8782c}.badge-green,.badge-success{background:var(--green-soft);color:var(--green)}.badge-muted,.badge-neutral{background:#776d651a;color:var(--muted-dark)}.status-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.status-dot-green{background:var(--green)}.onboarding{min-height:100vh;overflow-x:hidden;padding:48px 8vw 56px;position:relative}.onboarding:before,.welcome-screen:before{background:#ffe5e08c;border-radius:50%;content:"";filter:blur(60px);height:180px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translate(-50%);width:420px}.onboarding-brand{left:114px;position:absolute;top:28px}.onboarding-brand .brand-logo-small{height:102px;width:102px}.welcome-screen{align-items:center;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:117px 24px 60px;position:relative;text-align:center}.welcome-screen .brand-logo{height:140px;margin-bottom:7px;width:140px}.welcome-copy{position:relative;z-index:1}.step-kicker{color:#99938e;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.welcome-copy .step-kicker{display:none}.welcome-copy h1,.services-wrap>h1,.generation-wrap>h1{letter-spacing:0}.welcome-copy h1{font-size:40px;font-weight:700;line-height:51px;margin-bottom:11px;white-space:nowrap}.welcome-copy>p:last-child{color:#8f8a85;font-size:17px;line-height:21.675px;letter-spacing:0}.welcome-cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,280px));margin:48px 0 64px;position:relative;z-index:1}.welcome-card{border-radius:20px;min-height:150px;padding:22px 24px;text-align:left}.welcome-card .step-number{align-items:center;background:var(--red-soft);border-radius:50%;color:var(--red);display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;line-height:16.575px;margin-bottom:12px;width:28px}.welcome-card h2{font-size:15px;font-weight:600;letter-spacing:0;line-height:19.125px;margin-bottom:5px}.welcome-card p{color:#8b8681;font-size:12px;letter-spacing:0;line-height:17.4px}.welcome-footnote{color:#aaa6a1;font-size:12px;line-height:15.3px;letter-spacing:0;margin-top:22px}.welcome-screen .button-lg{font-weight:600;width:206px}.onboarding-stepper{align-items:center;background:#ffffff9e;border:1px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:4px;left:50%;padding:5px;position:absolute;top:48px;transform:translate(-50%)}.onboarding-stepper{height:44px}.onboarding-stepper span{align-items:center;border-radius:999px;color:#928c87;display:inline-flex;font-size:12px;gap:4px;line-height:15.3px;min-height:32px;padding:0 16px}.onboarding-company .onboarding-stepper,.onboarding-business .onboarding-stepper,.onboarding-definitions .onboarding-stepper{padding-left:7.55px;padding-right:7.55px}.onboarding-services .onboarding-stepper{padding-left:9.55px;padding-right:9.55px}.onboarding-stepper .active{background:#fff;box-shadow:0 2px 8px #52241012;color:var(--red)}.onboarding-stepper .done{color:var(--green)}.onboarding-card{margin:80px auto 0;max-width:640px;padding:36px 40px 42px;position:relative}.onboarding-company .company-card{border-radius:28px;height:640px;margin-top:82px;padding:35px 39px 42px}.company-card>.step-kicker,.services-wrap>.step-kicker,.definitions-card>.step-kicker,.generation-wrap>.step-kicker{display:none}.company-card h1{font-size:24px;font-weight:600;letter-spacing:0;line-height:30.6px;margin:0 0 7px}.company-card .lead{font-size:13px;line-height:16.575px;letter-spacing:0;margin-bottom:22px}.form-grid{display:grid;gap:18px 24px;grid-template-columns:1fr 1fr}.form-grid label,.preview-config label,.source-state-label{color:#77716c;display:flex;flex-direction:column;font-size:11px;gap:7px}.company-card .form-grid label{font-size:12px;font-weight:500;line-height:15.3px;letter-spacing:0}.form-grid .field-wide{grid-column:1 / -1}.form-grid input,.form-grid textarea,.form-grid select,.flow-body textarea,.flow-body input,.yougile-card input,.yougile-card textarea{background:#ffffffc7;border:1px solid rgba(81,64,51,.1);border-radius:14px;color:var(--ink);font-size:14px;min-height:46px;padding:0 14px}.company-card .form-grid input,.company-card .form-grid select{min-height:48px}.company-card .form-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25l5-5' fill='none' stroke='%239a9590' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.company-card .form-grid textarea{min-height:84px;resize:none}.form-grid textarea,.flow-body textarea,.yougile-card textarea{line-height:1.45;min-height:84px;padding:12px 14px;resize:vertical}.form-grid select,.source-state-label select,.preview-config select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-actions{align-items:center;display:flex;gap:18px;margin-top:26px}.company-card .form-actions{align-items:flex-start;flex-direction:column;gap:0;margin-top:30.6px}.company-card .form-actions .button{font-size:15px;font-weight:600;letter-spacing:0;min-height:47px;padding:0 28px;width:149px}.company-card .form-actions>span{font-size:11px;line-height:14.025px;letter-spacing:0;margin-top:21px}.form-actions>span{color:#aaa39e;font-size:11px}.services-wrap{margin:92px auto 0;max-width:1164px;text-align:center}.services-wrap>h1{font-size:28px;font-weight:700;line-height:35.7px;margin-bottom:10px}.services-wrap .lead{font-size:14px;line-height:17.85px;letter-spacing:0;margin-bottom:30px}.services-label{color:#99938e;font-size:11px;font-weight:600;line-height:14.025px;letter-spacing:0;margin:0 0 14px;text-align:left}.services-grid{display:grid;gap:24px 49px;grid-template-columns:repeat(3,minmax(0,355px));text-align:left}.service-card{border-radius:20px;height:150px;min-height:150px;padding:20px;position:relative}.service-head{align-items:flex-start;display:flex;gap:12px}.service-head>div{min-width:0}.service-icon{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:11px;font-weight:800;height:36px;justify-content:center}.service-head h2{font-size:14.5px;font-weight:600;letter-spacing:0;line-height:18.4875px;margin:0 0 1px}.service-head p{color:#8c8782;font-size:11px;letter-spacing:0;line-height:15.4px}.service-head .badge{margin-left:auto}.service-detail{color:#847e79;font-size:11px;line-height:14.025px;letter-spacing:0;margin:30px 0 8px}.service-status{align-items:center;display:flex;font-size:11px;gap:7px;line-height:14.025px}.service-status svg{flex:0 0 auto}.service-card>.button{font-size:11px;font-weight:500;line-height:14.025px;margin-top:47px;min-height:27px;padding:0 13px}.service-sync{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:11px;gap:6px;margin-top:20px;padding:0}.service-sync:hover{color:var(--red)}.service-card .progress-track{height:8px;margin-top:40px}.service-card .progress-track+.service-detail{margin-top:8px}.service-card .service-status.warning-text{margin-top:46px}.service-recovery-action{height:1px!important;margin:0!important;opacity:0!important;overflow:hidden;padding:0!important;pointer-events:auto;position:absolute;width:1px!important}.service-card-demo{height:auto}.service-card-demo .service-recovery-action{align-items:center;background:transparent;color:var(--red);display:inline-flex;font-size:11px;gap:6px;height:auto!important;margin-top:14px!important;opacity:1!important;overflow:visible;padding:0!important;position:static;width:auto!important}.service-card-demo .service-recovery-action:hover{text-decoration:underline}.other-source{align-items:center;background:transparent;border:1px dashed rgba(100,88,79,.3);border-radius:18px;color:var(--red);display:flex;font-size:13px;gap:8px;justify-content:center;margin:26px 0 32.4px;min-height:56px;width:100%}.other-source:hover{background:var(--red-soft)}.plus-glyph{font-size:18px;line-height:1}.service-state-gallery{border-top:1px solid var(--line);margin-top:18px;text-align:left}.service-state-gallery summary{color:var(--muted-dark);cursor:pointer;font-size:11px;padding:12px 0}.state-gallery-body{background:#ffffff73;border-radius:14px;padding:12px}.state-gallery-body label{color:var(--muted-dark);display:flex;flex-direction:column;font-size:10px;gap:5px}.state-gallery-body select{background:#ffffffc7;border:1px solid var(--line);border-radius:9px;min-height:32px;padding:0 9px}.state-gallery-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.state-gallery-button{background:#ffffffb8;border:1px solid var(--line);border-radius:999px;color:var(--muted-dark);font-size:9px;min-height:26px;padding:0 9px}.state-gallery-button:hover{border-color:#ff3b3073;color:var(--red)}.services-wrap>.button{font-size:15px;font-weight:600;line-height:19.125px;min-height:47px;min-width:149px;padding:0 28px}.services-wrap>.hint{margin-top:15px}.business-wrap{margin:78px auto 0;max-width:760px}.sync-strip{align-items:center;background:#ffffffad;border:1px solid rgba(255,255,255,.85);border-radius:999px;box-shadow:var(--shadow);color:#817a74;display:flex;font-size:12px;gap:10px;line-height:15.3px;margin-bottom:30px;min-height:44px;padding:0 18px}.sync-strip svg{color:var(--red)}.chat-list{display:flex;flex-direction:column;gap:14px}.chat-list .chat-bubble:nth-child(3){margin-top:20px}.chat-bubble{border-radius:0 16px 16px;color:#534d47;font-size:13.5px;letter-spacing:0;line-height:19.98px;max-width:68%;padding:12px 16px}.chat-bubble.agent{align-self:flex-start;background:#e1ded96b}.chat-bubble.user{align-self:flex-end;background:#ffe0da9e;border-radius:16px 0 16px 16px}.chat-composer,.fixed-composer,.agent-input,.switcher-input{align-items:center;background:#ffffffe0;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:10px;min-height:60px;padding:7px 10px 7px 17px}.chat-composer{margin-top:126px;min-height:64px}.chat-composer input,.fixed-composer>span:nth-child(2),.agent-input input,.switcher-input input{background:transparent;border:0;color:var(--ink);flex:1;font-size:14px;min-width:0;outline:none}.chat-composer input::placeholder,.agent-input input::placeholder,.switcher-input input::placeholder{color:#aaa5a1}.composer-icon{align-items:center;background:transparent;border:0;color:#91a4be;display:inline-flex;justify-content:center;padding:4px}.composer-icon.selected{color:var(--red)}.send-button,.composer-send,.agent-input button,.switcher-input button{align-items:center;background:var(--red);border:0;border-radius:50%;color:#fff;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.business-wrap>.hint{font-size:11.5px;line-height:14.6625px;letter-spacing:0;margin:14.2px 0 14px;text-align:center}.business-wrap>.business-confirm{display:flex;font-size:13px;font-weight:600;line-height:16.575px;margin:0 auto;min-height:40px}.definitions-wrap{display:grid;gap:49px;grid-template-columns:355px 759px;justify-content:center;margin:102px auto 0;max-width:1164px}.understood-card{align-self:start;background:var(--card);border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:var(--shadow);height:269px;padding:24px 24px 28px}.understood-card .step-kicker{font-size:11px;font-weight:600;letter-spacing:.06em;line-height:14.025px}.understood-card p:not(.step-kicker){align-items:flex-start;color:#5d5650;display:flex;font-size:12.5px;gap:10px;letter-spacing:0;line-height:17.5px;margin-top:15.5px}.understood-card .step-kicker+p{margin-top:20px}.understood-card svg{color:var(--green);flex:0 0 auto}.definitions-card{height:640px;padding:27px 31px;position:relative}.definitions-card h1{font-size:20px;font-weight:600;letter-spacing:0;line-height:25.5px;margin:0 0 6.5px}.definitions-card .lead{font-size:12.5px;line-height:15.9375px;letter-spacing:0;margin-bottom:24px}.definition-group{border-bottom:1px solid var(--line);margin-bottom:33px;padding:0 0 9px}.definition-group h2{font-size:13.5px;font-weight:500;letter-spacing:0;line-height:17.2125px;margin-bottom:6.8px}.definition-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.choice-row,.suggestion-row,.agent-actions{display:flex;flex-wrap:wrap;gap:8px}.choice-chip,.suggestion-chip{align-items:center;background:#ffffffb8;border:1px solid rgba(86,70,58,.13);border-radius:999px;color:#827b75;display:inline-flex;font-size:12px;gap:6px;line-height:15.3px;min-height:29px;padding:0 14px}.choice-chip:hover,.suggestion-chip:hover{border-color:#ff3b3073;color:var(--red)}.choice-chip.selected{background:#ffe7e2a6;border-color:#ff3b30b3;color:var(--red)}.definition-note{font-size:11px;line-height:14.025px;letter-spacing:0;margin:9px 0 10px}.definitions-card>.button{float:right;font-size:13.5px;font-weight:600;line-height:17.2125px;min-height:42px;padding:0 24px;width:238px}.generation-wrap{align-items:center;display:flex;flex-direction:column;margin:94px auto 0;max-width:600px;text-align:center}.generation-orb{align-items:center;background:var(--red);border-radius:50%;box-shadow:0 0 0 24px #ff3b301a;color:#fff;display:flex;height:72px;justify-content:center;margin-bottom:54px;width:72px}.generation-wrap>h1{font-size:28px;font-weight:700;line-height:35.7px;margin-bottom:10px}.generation-wrap .lead{font-size:14px;line-height:17.85px;letter-spacing:0;margin-bottom:38px}.generation-card{height:290px;padding:27px 27px 41px;text-align:left;width:100%}.generation-row{align-items:center;color:#4e4944;font-size:13.5px;gap:14px;height:20px;line-height:17.2125px;min-height:20px}.generation-row+.generation-row{margin-top:30px}.generation-row.pending{color:#aaa5a1}.generation-row.pending .generation-icon{border:1px solid #d0cbc6}.generation-icon{align-items:center;border-radius:50%;display:inline-flex;height:21px;justify-content:center;width:21px}.generation-row.done .generation-icon{background:var(--green-soft);color:var(--green)}.generation-row.active .generation-icon{color:var(--red)}.generation-star{background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);display:block;height:32px;width:32px}.generation-note{background:#ffe2db7a;border-radius:16px;font-size:12px;line-height:17.4px;letter-spacing:0;margin:20px 0 18px;padding:12px 16px;text-align:left;width:100%}.dashboard-shell{min-height:100vh;padding:44px 0 222px}.dashboard-topbar{align-items:center;display:flex;height:54px;margin:0 auto 32px;max-width:1164px;padding:0 1px 0 0}.dashboard-logo-crop{flex:0 0 54px;height:54px;overflow:hidden;position:relative;width:54px}.dashboard-logo-crop .brand-logo{height:102px;left:-24px;max-width:none;position:absolute;top:-16px;width:102px}.business-identity{align-items:center;color:#413b36;display:flex;flex:1;font-size:12px;gap:8px;min-width:0}.business-identity .muted{font-size:10px}.identity-dot{background:var(--green);border-radius:50%;height:5px;width:5px}.activity-counter{background:transparent;border:0;color:#a29c96;font-size:10px;margin-left:10px;padding:0;white-space:nowrap}.activity-counter:hover{color:var(--red)}.topbar-controls{align-items:center;display:flex;margin-left:auto}.period-select,.dashboard-switcher{align-items:center;background:#ffffff9e;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#716a64;display:inline-flex;font-size:11px;gap:5px;min-height:34px;padding:0 12px;position:relative}.period-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;outline:0;padding-right:3px}.dashboard-switcher{height:54px;justify-content:center;width:207px}.dashboard-switcher strong{color:var(--red);font-weight:650}.dashboard-switcher:hover{background:#fff}.role-nav{display:flex;gap:7px;justify-content:center;margin:6px auto 18px;max-width:1164px}.role-nav button{background:transparent;border:0;border-radius:999px;color:#99918b;font-size:11px;min-height:28px;padding:0 13px}.role-nav button:hover{color:var(--red)}.role-nav button.active{background:#fffc;box-shadow:0 3px 10px #4d1f0d12;color:var(--red)}.dashboard-content{margin:0 auto;max-width:1164px;--edge-pull: 0px;transform:translate3d(0,var(--edge-pull),0);touch-action:pan-y;-webkit-overflow-scrolling:touch;will-change:transform}.dashboard-content[data-edge-pull=pulling]{transition:none}.dashboard-content[data-edge-pull=releasing]{transition:transform .38s cubic-bezier(.22,1,.36,1)}.restore-notice{align-items:center;background:var(--green-soft);border:1px solid rgba(46,159,95,.18);border-radius:14px;color:#4b7258;display:flex;font-size:10px;gap:12px;justify-content:space-between;margin-bottom:12px;padding:9px 13px}.restore-notice button{background:transparent;border:0;color:var(--green);font-size:10px;font-weight:650;padding:0}.restore-notice button:hover{text-decoration:underline}.draft-notice{align-items:center;background:#ffe8e185;border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:var(--shadow);display:flex;gap:18px;height:64px;justify-content:space-between;margin-bottom:20px;max-width:100%;padding:0 15px 0 18px;width:1163px}.draft-notice>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.draft-notice strong{font-size:12px}.draft-notice span:not(.badge){color:#857c75;font-size:11px}.dashboard-grid{column-gap:49px;display:grid;grid-template-columns:repeat(3,355px);row-gap:40px}.widget{min-width:0;padding:22px 24px 24px;position:relative}.span-two{grid-column:span 2}.span-three{grid-column:1 / -1}.widget-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:28px;position:relative}.widget-head>div{min-width:0}.widget-head h2{font-size:15px;line-height:19.125px;margin-top:4px}.widget-head p{color:#a39d97;font-size:11px;line-height:14.025px;margin-top:3px}.widget-head>.badge{margin-left:auto}.widget-menu-wrap{position:relative;z-index:3}.widget-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#a7a09a;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.widget-menu-button:hover{background:#5a463614;color:var(--ink)}.widget-menu{background:#fffdfa;border:1px solid rgba(81,64,51,.12);border-radius:13px;box-shadow:0 10px 26px #4d1f0d26;min-width:174px;padding:5px;position:absolute;right:0;top:27px;z-index:10}.widget-menu button{background:transparent;border:0;border-radius:8px;color:#6c635d;display:block;font-size:11px;padding:8px 9px;text-align:left;width:100%}.widget-menu button:hover{background:var(--red-soft);color:var(--red)}.widget-menu p{color:#4c4641;font-size:11px;padding:8px 9px 4px}.menu-confirm{display:flex;gap:4px}.menu-confirm button:first-child{color:var(--red)}.hero-number{display:block;font-size:26px;margin:5px 0 8px}.dashboard-grid-main .revenue-kpi .hero-number,.dashboard-grid-sales .revenue-kpi .hero-number{font-size:38px;line-height:48.45px}.dashboard-grid-main .revenue-kpi,.dashboard-grid-main .insight-card{height:192px}.dashboard-grid-main .revenue-trend,.dashboard-grid-main .plan-fact,.dashboard-grid-main .channels,.dashboard-grid-main .funnel,.dashboard-grid-main .production,.dashboard-grid-main .inventory,.dashboard-grid-main .clients{height:280px}.dashboard-grid-main .pnl-card,.dashboard-grid-main .receivables,.dashboard-grid-main .cash-forecast,.dashboard-grid-main .payments{height:320px}.dashboard-grid-main .orders{height:340px}.dashboard-grid-main .decisions{height:256px}.revenue-kpi .badge{font-size:9px}.mini-spark{align-items:end;bottom:20px;display:flex;gap:4px;height:42px;position:absolute;right:24px;width:86px}.mini-spark span{background:#f4cec7;display:block;flex:1;min-height:4px}.mini-spark span.active{background:var(--red)}.widget-footnote{font-size:9px;margin-top:10px}.insight-card{background:#ffe8e27a}.insight-widget-head{min-height:0;padding-left:64px}.insight-widget-head>.insight-mark{left:0;position:absolute;top:4px}.insight-mark .agent-mark{height:40px;width:40px}.insight-mark .agent-mark svg{height:20px;width:20px}.insight-widget-head>div:not(.widget-menu-wrap){width:420px}.insight-widget-head .eyebrow{font-size:10px;line-height:12.75px}.insight-widget-head h2{font-size:18px;line-height:22.95px;margin-top:7px}.insight-widget-head .widget-menu-wrap{position:absolute;right:0;top:0}.insight-description{color:#776d66;font-size:13px;line-height:18.85px;margin:13px 0 0 64px;width:420px}.insight-actions{align-items:center;flex-direction:column;gap:11px;position:absolute;right:24px;top:52px;width:216px}.insight-actions .button{height:37px;min-height:37px;padding:0 13px;width:216px}.insight-actions .link-button{font-size:12px;line-height:15.3px}.insight-card>p:not(.success-text){color:#776d66;font-size:11px;line-height:1.45;margin:10px 30px 12px 0}.widget-actions{align-items:center;display:flex;gap:13px}.link-button,.top-link{background:transparent;border:0;color:var(--red);font-size:10px;padding:0}.link-button:hover,.top-link:hover{text-decoration:underline}.savings{align-items:center;display:flex;font-size:9px;gap:4px;margin-top:12px}.insight-card .savings{font-size:11px;line-height:14.025px;margin:9px 0 0 64px}.progress-track{background:#645a5021;border-radius:999px;display:block;height:7px;overflow:hidden;width:100%}.progress-value{border-radius:inherit;display:block;height:100%}.progress-red{background:var(--red)}.progress-orange{background:var(--orange)}.progress-green{background:var(--green)}.progress-muted{background:#aaa39d}.bar-chart{align-items:end;display:flex;gap:16px;height:119px;margin-top:16px;padding:0 2px}.bar-column{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:end;position:relative}.bar-column .bar{background:#dedbd7;border-radius:5px 5px 2px 2px;display:block;min-height:12px;width:100%}.bar-column .bar.active{background:var(--red)}.bar-column b{bottom:calc(100% - 3px);color:#817b75;font-size:9px;font-weight:500;position:absolute}.bar-column small{color:#a8a19b;font-size:9px;margin-top:6px}.metric-list{display:grid;gap:11px;margin:13px 0 0}.metric-list div{align-items:center;display:flex;justify-content:space-between}.metric-list dt{color:#88817b;font-size:10px}.metric-list dd{font-size:11px;font-weight:650;margin:0}.metric-list .negative dd{color:var(--red)}.plan-fact .card-number{font-size:25px}.stacked-bar{border-radius:999px;display:flex;height:8px;margin:16px 0 13px;overflow:hidden;width:100%}.stacked-bar span{display:block;min-width:4px}.tone-red{background:var(--red)}.tone-orange{background:var(--orange)}.tone-amber{background:#ffbd87}.tone-muted{background:#c4c0bc}.legend-list{display:grid;gap:9px}.legend-list div{align-items:center;display:flex;font-size:10px;justify-content:space-between}.legend-list div>span{align-items:center;color:#736c66;display:inline-flex;gap:7px}.legend-list strong{font-size:10px;font-weight:550}.legend-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.channels>.success-text{font-size:9px;margin-top:13px}.funnel-row{align-items:center;display:grid;gap:8px;grid-template-columns:80px minmax(60px,1fr) 30px 34px;margin-top:9px}.funnel-row>span:first-child,.funnel-row small{color:#827a73;font-size:10px}.funnel-row strong{font-size:10px;text-align:right}.funnel-row small{color:#aaa29c}.funnel-track{background:#645a501a;border-radius:999px;display:block;height:11px;overflow:hidden}.funnel-track i{background:#f3c6aa;border-radius:inherit;display:block;height:100%}.funnel-row:first-of-type .funnel-track i{background:#dedbd7}.funnel-row:last-of-type .funnel-track i{background:var(--red)}.waterfall{align-items:end;border-bottom:1px solid rgba(80,67,57,.09);display:flex;gap:12px;height:132px;margin-top:9px;padding:0 4px}.waterfall-item{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:end;position:relative}.waterfall-item .waterfall-bar{background:#393632;border-radius:4px 4px 2px 2px;display:block;max-width:32px;min-height:7px;width:100%}.waterfall-item .waterfall-bar.negative{background:#ff665d}.waterfall-item .waterfall-bar.success{background:var(--green)}.waterfall-item b{bottom:calc(100% - 1px);font-size:9px;font-weight:550;position:absolute;white-space:nowrap}.waterfall-item small{color:#918a84;font-size:8px;margin-top:5px;white-space:nowrap}.metric-link{display:block;margin-top:8px}.card-number{display:block;font-size:23px;margin:4px 0 12px}.receivable-list{display:grid;gap:9px}.receivable-list div{align-items:center;display:grid;gap:7px;grid-template-columns:62px minmax(30px,1fr) 50px}.receivable-list span,.receivable-list strong{font-size:9px}.receivable-list span{color:#8d857e}.receivable-list strong{font-weight:550;text-align:right}.receivable-list i{background:#bdb7b1;border-radius:999px;display:block;height:6px}.receivable-list i.hot{background:var(--red)}.receivables>.link-button{margin-top:15px}.forecast-chart{align-items:end;display:flex;height:125px;justify-content:space-between;margin:6px 13px 0;position:relative}.forecast-chart:before{border-top:1px dashed rgba(109,95,84,.22);content:"";left:0;position:absolute;right:0;top:54%}.forecast-point{align-items:center;display:flex;flex:1;height:100%;justify-content:end;position:relative}.forecast-point i{background:var(--red);border-radius:50%;bottom:20%;display:block;height:7px;position:absolute;width:7px;z-index:1}.forecast-point:not(:last-child):after{background:#ff3b30b3;content:"";height:1px;position:absolute;right:50%;top:50%;transform:rotate(-10deg);transform-origin:right center;width:100%}.forecast-point b{bottom:calc(20% + 12px);color:#655e58;font-size:9px;font-weight:550;position:absolute}.forecast-point small{bottom:0;color:#aaa39c;font-size:9px;position:absolute;white-space:nowrap}.payments{padding-bottom:13px}.event-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(89,72,58,.07);display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;padding:8px 0;text-align:left;width:100%}.event-row:last-child{border-bottom:0}.event-row:hover{background:#ffe3dd59}.event-date{align-items:center;background:#675b5214;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:31px}.event-date b{font-size:11px;line-height:1}.event-date small{color:#9e9892;font-size:8px}.event-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.event-row strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row small{color:#a29b94;font-size:8px}.event-row em{font-size:9px;font-style:normal;white-space:nowrap}.text-danger{color:var(--red)}.text-warning{color:#d8782c}.text-success{color:var(--green)}.progress-row{align-items:center;display:grid;gap:8px;grid-template-columns:72px 150px minmax(0,1fr);margin-top:15px}.progress-row span,.progress-row strong{font-size:12px}.progress-row span{color:#847c75}.progress-row strong{text-align:right}.production .production-hero{font-size:30px;line-height:38.25px;margin:6px 0 0}.production>.badge{left:110px;position:absolute;top:72px}.production>.danger-text{font-size:11px;margin-top:13px}.inventory-list{display:grid;gap:8px;margin-top:8px}.inventory-list>div,.inventory-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(89,72,58,.07);display:flex;gap:6px;justify-content:space-between;padding:4px 0;text-align:left;width:100%}.inventory-list button:hover strong{color:var(--red)}.inventory-list span{display:flex;flex-direction:column;min-width:0}.inventory-list strong{font-size:10px}.inventory-list small{color:#9d968f;font-size:8px;margin-top:2px}.inventory>.success-text{font-size:9px;margin-top:11px}.client-row{align-items:center;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr) 30px;margin-top:12px}.rank{align-items:center;background:#ff3b301f;border-radius:50%;color:var(--red);display:inline-flex;font-size:9px;height:17px;justify-content:center;width:17px}.client-name{display:flex;flex-direction:column;font-size:10px;gap:4px;min-width:0}.client-name i{background:#f3bab0;border-radius:99px;display:block;height:3px;max-width:100%}.client-row strong{font-size:10px;font-weight:600;text-align:right}.orders{padding-bottom:14px;min-width:0}.orders .widget-head{padding-right:70px}.top-link{position:absolute;right:24px;top:22px}.orders-table{margin-top:13px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.orders-head,.orders-row{align-items:center;border-bottom:1px solid rgba(89,72,58,.07);display:grid;gap:10px;grid-template-columns:58px 1.3fr 1fr 1.1fr 1.5fr;min-height:33px}.orders-head{color:#aaa19a;font-size:8px}.orders-row{color:#746c65;font-size:9px}.orders-row strong{color:#554e48;font-size:9px}.orders-row .badge{justify-self:start}.orders-row:last-child{border-bottom:0}.orders-expanded{align-items:center;border-top:1px solid rgba(89,72,58,.08);color:#928982;display:flex;flex-wrap:wrap;font-size:9px;gap:7px 18px;margin-top:12px;padding-top:11px}.orders-expanded strong{color:#5a514b;font-size:9px}.decisions{padding-bottom:18px}.decisions .widget-head{padding-right:90px}.decision-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:14px}.decision-card{align-items:flex-start;background:#f2eeeaad;border:0;border-radius:11px;display:flex;gap:8px;padding:12px 10px;text-align:left;width:100%}.decision-card:hover{background:var(--red-soft)}.decision-card.resolved{background:var(--green-soft)}.decision-dot{border-radius:50%;flex:0 0 6px;height:6px;margin-top:4px}.decision-dot.danger{background:var(--red)}.decision-dot.warning{background:var(--orange)}.decision-dot.success{background:var(--green)}.decision-card>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.decision-card strong{color:#5a514b;font-size:10px;line-height:1.3}.decision-card small{color:#a09891;font-size:8px}.decision-card .badge{align-self:flex-start}.add-widget-card{align-items:center;background:#ffffff42;border:1px dashed rgba(91,75,62,.22);border-radius:24px;color:#998f87;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px;padding:20px}.add-widget-card:hover{background:#ffe7e26b;border-color:#ff3b3085;color:var(--red)}.add-widget-card span{font-size:13px;font-weight:650}.add-widget-card small{font-size:10px}.custom-widget-line{align-items:center;color:var(--green);display:flex;font-size:10px;gap:5px;margin-top:20px}.custom-widget-state{align-items:flex-start;color:#777069;display:flex;flex-direction:column;gap:5px;margin-top:20px}.custom-widget-state svg{color:var(--orange)}.custom-widget-state strong{color:#5c554f;font-size:13px}.custom-widget-state p{color:#9a928a;font-size:9px;line-height:1.4}.custom-widget-no-permission .custom-widget-state svg{color:#9d948d}.custom-widget-error .custom-widget-state svg{color:var(--red)}.custom-widget-action{align-items:center;display:inline-flex;font-size:10px;gap:4px;margin-top:12px}.dashboard-grid-role .widget{min-height:150px}.dashboard-grid-role .hero-number{font-size:29px;margin-top:18px}.dashboard-grid-finance .finance-kpi{height:140px;min-height:140px!important}.dashboard-grid-finance .finance-kpi .hero-number{font-size:28px;line-height:35.7px}.dashboard-grid-finance .cash-forecast,.dashboard-grid-finance .receivables,.dashboard-grid-finance .pnl-card,.dashboard-grid-finance .payments{height:320px}.dashboard-grid-finance .finance-expenses,.dashboard-grid-finance .finance-taxes,.dashboard-grid-finance .finance-credit{height:280px}.finance-kpi{min-height:136px!important}.finance-kpi-detail{color:#a39b93;font-size:9px;margin-top:9px}.finance-expenses{min-height:190px}.expense-row{align-items:center;display:grid;gap:7px;grid-template-columns:1.15fr 1fr 26px;margin-top:13px}.expense-row span,.expense-row strong{font-size:9px}.expense-row span{color:#827a73}.expense-row strong{text-align:right}.expense-row i{background:#b3aaa3;border-radius:99px;display:block;height:4px}.expense-row i.expense-hot{background:var(--red)}.expense-row i.expense-warm{background:var(--orange)}.finance-taxes .badge{margin-top:10px}.finance-taxes .metric-list{margin-top:11px}.finance-credit .badge{margin-top:10px}.credit-list{display:grid;gap:8px;margin-top:13px}.credit-list div{align-items:center;display:flex;justify-content:space-between}.credit-list span,.credit-list strong{font-size:9px}.credit-list span{color:#8f877f}.credit-list strong{font-weight:550}.dashboard-grid-sales .revenue-kpi,.dashboard-grid-sales .sales-kpi{height:192px;min-height:192px!important}.dashboard-grid-sales .sales-kpi .hero-number{font-size:38px;line-height:48.45px}.dashboard-grid-sales .funnel,.dashboard-grid-sales .plan-fact,.dashboard-grid-sales .revenue-trend,.dashboard-grid-sales .channels{height:280px}.dashboard-grid-sales .orders{height:340px}.sales-kpi{min-height:156px!important}.sales-kpi .hero-number{margin-top:14px}.sales-kpi .badge{margin-top:9px}.dashboard-grid-shop .production,.dashboard-grid-shop .inventory,.dashboard-grid-shop .defects,.dashboard-grid-shop .production-plan,.dashboard-grid-shop .shipments{height:280px}.dashboard-grid-shop .orders{height:340px}.defects .card-number{margin-top:12px}.defects .badge{margin-top:9px}.defects .danger-text{font-size:9px;margin-top:13px}.defect-list{border-top:1px solid rgba(89,72,58,.08);display:grid;gap:6px;margin-top:12px;padding-top:10px}.defect-list span{color:#928982;display:flex;font-size:9px;justify-content:space-between}.defect-list strong{color:var(--ink)}.production-plan{min-height:230px!important}.plan-bars{align-items:end;border-bottom:1px solid rgba(89,72,58,.08);display:flex;gap:13px;height:145px;margin-top:8px;padding:0 2px}.plan-bars>div{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:end;position:relative}.plan-bars span{background:#dfdcd8;border-radius:5px 5px 2px 2px;display:block;min-height:12px;width:100%}.plan-bars span.active{background:var(--red)}.plan-bars b{bottom:calc(100% - 14px);color:#6f6761;font-size:9px;position:absolute}.plan-bars small{color:#aaa19a;font-size:8px;margin-top:7px;white-space:nowrap}.shipments{min-height:230px!important}.shipment-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(89,72,58,.07);display:grid;gap:9px;grid-template-columns:32px 1fr auto;padding:11px 0;text-align:left;width:100%}.shipment-row:hover strong{color:var(--red)}.shipment-row strong,.shipment-row em{font-size:9px}.shipment-row em{font-style:normal;white-space:nowrap}.activity-layer{align-items:stretch;background:#2a1f1838;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:12px 18px 12px 0;position:fixed;z-index:65}.activity-layer{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.activity-drawer{background:#fffdfaf5;border:1px solid rgba(255,255,255,.96);border-radius:22px;box-shadow:0 18px 48px #371c0e2e;max-width:390px;overflow:auto;width:min(390px,calc(100vw - 20px))}.activity-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:21px 20px 16px}.activity-kicker{align-items:center;color:var(--red);display:flex;font-size:9px;gap:5px;letter-spacing:.06em}.activity-head h2{font-size:18px;margin-top:8px}.activity-head p{color:#aaa19a;font-size:9px;margin-top:5px}.activity-list{border-top:1px solid rgba(89,72,58,.08);display:grid;gap:2px;list-style:none;margin:0;padding:13px 20px 20px}.activity-list li{align-items:flex-start;color:#655c55;display:flex;font-size:10px;gap:8px;padding:9px 0}.activity-check{align-items:center;background:var(--green-soft);border-radius:50%;color:var(--green);display:inline-flex;flex:0 0 auto;height:19px;justify-content:center;width:19px}.activity-empty{align-items:center;border-top:1px solid rgba(89,72,58,.08);color:#aaa19a;display:flex;flex-direction:column;gap:8px;padding:42px 25px;text-align:center}.activity-empty p{color:#6a625c;font-size:11px}.activity-empty small{font-size:9px}.fixed-composer{bottom:38px;height:64px;left:50%;min-height:64px;padding-left:11px;position:fixed;transform:translate(-50%);width:min(640px,calc(100vw - 34px));z-index:20}.fixed-composer>span:nth-child(2){color:#9f9891;font-size:11px}.composer-leading{display:inline-flex}.composer-leading .agent-mark{height:25px;width:25px}.composer-mic{color:#90a4bd;font-size:18px;transform:rotate(-30deg)}.composer-send{height:32px;width:32px}.agent-mark{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.agent-mark svg{flex:0 0 auto}.modal-backdrop,.drawer-layer,.switcher-backdrop,.agent-overlay,.activity-layer{align-items:center;background:#2a1f1842;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:50;overscroll-behavior:contain}.modal-backdrop,.drawer-layer,.switcher-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal,.metric-drawer,.switcher-panel,.agent-panel,.activity-drawer{background:#fffdfaf0;border:1px solid rgba(255,255,255,.96);box-shadow:0 18px 48px #371c0e2e;overscroll-behavior:contain;touch-action:pan-y}.modal{border-radius:22px;max-height:min(760px,calc(100vh - 48px));max-width:610px;overflow:auto;width:min(610px,100%)}.modal-head,.drawer-head,.switcher-head,.agent-panel-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:23px 27px 0}.modal-head h2,.drawer-head h2,.switcher-head h2{font-size:18px;margin-top:8px}.modal-head .icon-button,.drawer-head .icon-button,.switcher-head .icon-button,.agent-panel-head .icon-button{flex:0 0 auto}.flow-body{padding:20px 27px 26px}.flow-question{align-items:center;color:#4e4742;display:flex;font-size:12px;gap:7px;margin-bottom:13px}.flow-body>textarea{display:block;min-height:104px;width:100%}.flow-body .suggestion-row{margin-top:10px}.flow-body .modal-actions{align-items:center;display:flex;gap:8px;margin-top:20px}.config-list{margin:0}.config-list div{border-bottom:1px solid rgba(89,72,58,.08);display:grid;gap:12px;grid-template-columns:82px 1fr;padding:9px 0}.config-list dt{color:#aaa19a;font-size:10px}.config-list dd{color:#5e554f;font-size:10px;margin:0}.source-state-label{margin-top:16px;position:relative}.source-state-label select{min-height:38px}.source-state-label svg{bottom:12px;pointer-events:none;position:absolute;right:12px}.flow-alert{align-items:center;border-radius:11px;display:flex;font-size:10px;gap:8px;line-height:1.35;margin-top:12px;padding:11px 12px}.flow-alert.warning{background:var(--orange-soft);color:#b56e30}.flow-alert.danger{background:var(--red-soft);color:var(--red)}.flow-note{background:#ffe8e18c;border-radius:10px;color:#847a72;font-size:10px;margin-top:12px;padding:11px 12px}.preview-stage{background:#f8f4efe6;border:1px solid rgba(89,72,58,.08);border-radius:15px;padding:14px 15px 11px}.preview-toolbar{align-items:center;display:flex;justify-content:space-between}.preview-toolbar strong{font-size:12px}.preview-bars{align-items:end;display:flex;gap:10px;height:90px;margin-top:17px}.preview-bars span{background:#f3cfbf;border-radius:5px 5px 2px 2px;flex:1;min-height:12px}.preview-bars span.active{background:var(--red)}.preview-axis{color:#aaa19a;display:flex;font-size:8px;justify-content:space-around;margin-top:7px}.preview-config{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:17px}.preview-config select{min-height:37px}.preview-state-body{align-items:center;color:#877c73;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:111px;text-align:center}.preview-state-body svg{color:var(--orange)}.preview-state-body strong{font-size:13px}.preview-state-body small{color:#aaa19a;font-size:9px}.simulate-failure{align-items:center;color:#8b8179;display:flex;font-size:10px;gap:8px;margin-top:14px}.simulate-failure input{accent-color:var(--red);min-height:auto}.metric-drawer{align-self:stretch;border-radius:24px 0 0 24px;max-width:485px;margin-left:auto;overflow-y:auto;padding-bottom:24px;width:min(485px,100%)}.drawer-layer{align-items:stretch;justify-content:flex-end;padding:0}.drawer-head{padding:27px 27px 20px}.drawer-head p{color:#a09992;font-size:10px;margin-top:7px}.metric-drawer section{border-top:1px solid rgba(89,72,58,.09);padding:17px 27px}.metric-drawer section h3{color:#a09891;font-size:9px;letter-spacing:.06em;margin-bottom:8px}.metric-drawer section p{color:#655c55;font-size:11px;line-height:1.5}.formula-box{background:#ffe7e2a6;border-radius:10px;color:#5e554f;font-size:12px;padding:12px}.source-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.source-list li{align-items:flex-start;color:#655c55;display:flex;font-size:10px;gap:7px}.source-list li svg{color:var(--green);flex:0 0 auto}.source-list li.muted svg{color:#a09891}.drawer-warning{background:var(--orange-soft);border-radius:10px;padding:11px}.confirm-row{align-items:center;display:flex;gap:9px}.confirm-row span{color:#958c84;font-size:10px}.drawer-actions{display:flex;flex-wrap:wrap;gap:7px;padding:5px 27px 0}.switcher-backdrop{align-items:stretch;justify-content:flex-end;padding:12px 18px 12px 0}.switcher-panel{border-radius:22px;display:flex;flex-direction:column;max-width:400px;overflow:auto;padding-bottom:14px;width:min(400px,calc(100vw - 20px))}.switcher-head{padding:18px 18px 11px}.switcher-head h2{font-size:16px;margin:0}.switcher-head p{color:#aaa19a;font-size:9px;margin-top:5px}.dashboard-group{border-top:1px solid rgba(89,72,58,.08);padding:13px 12px 0}.group-label{color:#a29a93;display:block;font-size:9px;margin:0 5px 7px}.dashboard-option{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:11px;color:#5e554e;display:flex;gap:8px;justify-content:space-between;padding:10px;text-align:left;width:100%}.dashboard-option:hover{background:#ffe7e273}.dashboard-option.active{background:var(--red-soft);border-color:#ff3b3040;color:var(--red)}.dashboard-option span.dashboard-option-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.dashboard-option strong{font-size:11px}.dashboard-option small{color:#a59c94;font-size:8px}.dashboard-option svg{color:var(--red);flex:0 0 auto;margin-top:3px}.dashboard-status-line{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px}.dashboard-status-line .badge{font-size:8px;padding:4px 7px}.dashboard-status-line em{color:#aaa19a;font-size:8px;font-style:normal}.dashboard-status-gallery{border-top:1px solid rgba(89,72,58,.08);margin-top:4px;padding:10px 17px 0}.dashboard-status-gallery summary{color:var(--muted-dark);cursor:pointer;font-size:9px}.dashboard-status-options{display:flex;flex-wrap:wrap;gap:5px;padding:9px 0 2px}.dashboard-status-options button{background:transparent;border:0;padding:0}.dashboard-status-options .badge{font-size:8px;padding:5px 7px}.new-dashboard-button{margin:16px 12px 12px;width:calc(100% - 24px)}.switcher-chat{border-top:1px solid rgba(89,72,58,.08);padding:14px 12px 0}.agent-chat-bubble{align-items:flex-start;background:#f0ece7cc;border-radius:11px;display:flex;gap:7px;padding:11px}.agent-chat-bubble p{color:#7f756d;font-size:10px}.switcher-chat .suggestion-row{margin:9px 5px 14px}.switcher-chat .suggestion-chip{font-size:9px;min-height:27px;padding:0 10px}.switcher-input{box-shadow:none;min-height:40px;padding-left:13px}.switcher-input input{font-size:10px}.switcher-input button{height:27px;width:27px}.creating-note{align-items:center;color:var(--red);display:flex;font-size:10px;gap:6px;margin:10px 4px 0}.agent-overlay{align-items:flex-end;background:#35271f2e;padding-bottom:95px}.agent-panel{border-radius:22px;max-height:min(640px,calc(100vh - 120px));max-width:760px;overflow-y:auto;padding-bottom:14px;width:min(760px,calc(100vw - 40px))}.agent-panel-head{padding:18px 18px 4px}.agent-heading{align-items:center;display:flex;gap:8px}.agent-heading>span:nth-child(2){font-size:13px;font-weight:700}.agent-heading .badge{font-size:8px}.agent-panel-head p{color:#aaa19a;font-size:9px;margin:4px 0 0 32px}.agent-idle{padding:12px 18px 16px}.agent-idle>p{color:#99918a;font-size:10px;margin-bottom:8px}.agent-history{border-top:1px solid rgba(89,72,58,.08);display:flex;flex-direction:column;gap:3px;padding:12px 18px 0}.agent-history span{color:#a39b94;font-size:9px}.agent-history strong{color:#5e554f;font-size:11px}.agent-state-card{border-top:1px solid rgba(89,72,58,.08);padding:14px 18px 17px}.agent-state-title{align-items:center;display:flex;gap:8px}.agent-state-title strong{color:#4d4640;font-size:11px;line-height:1.35}.agent-state-card>p{color:#7e756d;font-size:10px;line-height:1.45;margin:10px 32px 11px}.thinking-list{display:grid;gap:7px;margin:13px 0 0 32px}.thinking-list span{align-items:center;color:#aaa19a;display:flex;font-size:10px;gap:6px}.thinking-list span.done{color:var(--green)}.agent-actions{margin-left:32px}.agent-actions .button{font-size:10px;min-height:29px;padding:0 11px}.success-circle,.failure-circle{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.success-circle{background:var(--green-soft);color:var(--green)}.failure-circle{background:var(--red-soft);color:var(--red);font-size:16px}.state-success .link-button{margin-left:26px;margin-top:6px}.agent-input{border-radius:999px;box-shadow:none;margin:0 18px;min-height:43px;padding-left:15px}.agent-input input{font-size:11px}.agent-input button{height:29px;width:29px}.agent-tiny{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:inline-flex;height:17px;justify-content:center;width:17px}.answer-reasons{display:grid;gap:6px;margin:14px 32px 0}.answer-reasons p{align-items:center;color:#756c64;display:flex;font-size:9px;gap:10px;justify-content:space-between}.answer-reasons p strong{color:var(--red);font-size:9px;white-space:nowrap}.answer-related-label{color:#aaa19a!important;font-size:9px!important;letter-spacing:.05em;margin-top:14px!important}.answer-related{display:flex;flex-wrap:wrap;gap:6px;margin:0 32px 10px}.answer-related .suggestion-chip{font-size:9px;min-height:26px;padding:0 10px}.answer-sources{border-top:1px solid rgba(89,72,58,.08);font-size:9px!important;margin-top:11px!important;padding-top:10px}.demo-disclaimer{color:#9b8f86!important;font-size:9px!important;margin-top:5px!important}.action-state{align-items:center;display:flex;flex-direction:column;gap:9px;padding:40px 27px 43px;text-align:center}.action-state strong{font-size:14px}.action-state p{color:#928982;font-size:11px}.action-state .button{margin-top:8px}.action-state .success-circle,.action-state .failure-circle{height:35px;width:35px}.action-state .failure-circle{font-size:24px}.action-preview .flow-question svg{color:var(--red)}.yougile-card{background:#f1eeebbf;border-radius:14px;padding:13px}.yougile-head{align-items:center;display:flex;gap:9px;margin-bottom:13px}.yougile-icon{align-items:center;background:#ff9c4e;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:23px;justify-content:center;width:23px}.yougile-head>div{display:flex;flex:1;flex-direction:column;gap:2px}.yougile-head strong{font-size:11px}.yougile-head small{color:#9d948d;font-size:8px}.yougile-card label{color:#958b83;display:grid;font-size:9px;gap:4px;grid-template-columns:83px 1fr;margin-top:8px}.yougile-card input,.yougile-card textarea{border-radius:8px;font-size:10px;min-height:30px;padding:6px 8px}.yougile-card textarea{min-height:47px}.linked-tags{color:#968d85;font-size:9px;margin:12px 0 0 83px}.modal-footnote{margin-top:13px}.failure-state .modal-actions{display:flex;gap:8px}.modal-actions{flex-wrap:wrap}.toast{background:#29231f;border:1px solid rgba(255,255,255,.15);border-radius:999px;bottom:83px;box-shadow:0 10px 30px #23160f33;color:#fff;font-size:11px;left:50%;max-width:calc(100vw - 34px);padding:11px 16px;position:fixed;transform:translate(-50%);z-index:80}.toast-success{background:#244f37}.toast-warning{background:#86501f}.toast-danger{background:#762d29}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.dashboard-topbar,.dashboard-content,.role-nav{margin-left:24px;margin-right:24px}.business-identity .muted{display:none}.dashboard-grid{column-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.draft-notice{width:100%}.services-wrap{margin-left:24px;margin-right:24px}.definitions-wrap{gap:24px;grid-template-columns:260px minmax(0,1fr);margin-left:24px;margin-right:24px}}@media(max-width:720px){.onboarding{padding:90px 18px 36px}.onboarding-brand{left:16px;top:20px}.onboarding-brand .brand-logo-small{height:56px;width:56px}.onboarding-stepper{top:23px}.onboarding-stepper span{font-size:10px;min-height:27px;padding:0 10px}.welcome-screen{padding-top:114px}.welcome-screen .brand-logo{height:84px;width:84px}.welcome-copy h1{font-size:29px;white-space:normal}.welcome-copy>p:last-child{font-size:14px}.welcome-cards{grid-template-columns:1fr;margin:32px 0 38px;width:min(420px,100%)}.welcome-card{min-height:auto;padding:18px}.onboarding-card{margin-top:35px;padding:26px 21px}.onboarding-company .company-card{height:auto}.onboarding-card h1{font-size:23px}.form-grid{grid-template-columns:1fr}.form-grid .field-wide{grid-column:auto}.form-actions{align-items:flex-start;flex-direction:column}.services-wrap{margin-top:34px}.services-wrap>h1{font-size:27px}.services-wrap .lead{font-size:13px}.services-grid{grid-template-columns:1fr}.service-card{min-height:135px}.business-wrap{margin-top:25px}.sync-strip{border-radius:16px;font-size:10px;line-height:1.35;padding:10px 12px}.chat-bubble{font-size:12px;max-width:86%}.chat-composer{margin-top:32px}.definitions-wrap{display:flex;flex-direction:column;margin-top:35px}.understood-card{order:2}.definitions-card{order:1;padding:24px 19px 75px}.definitions-card h1{font-size:22px}.definitions-card>.button{bottom:20px;position:absolute;right:19px}.choice-chip{font-size:11px}.generation-wrap{margin-top:36px}.generation-row{font-size:12px}.generation-note{font-size:11px}.dashboard-shell{padding:0 0 176px}.dashboard-topbar{align-items:flex-start;flex-wrap:wrap;height:auto;margin:0 16px 24px;padding-top:10px}.dashboard-logo-crop{flex-basis:53px;height:53px;width:53px}.dashboard-logo-crop .brand-logo{height:102px;width:102px}.topbar-controls{flex-basis:100%;justify-content:flex-start;margin-top:12px}.dashboard-switcher{width:min(207px,100%)}.role-nav{justify-content:flex-start;margin:3px 16px 15px;overflow-x:auto;padding:2px 0}.role-nav button{flex:0 0 auto}.dashboard-content{margin:0 16px;min-width:0}.draft-notice{align-items:flex-start;flex-direction:column;gap:10px;height:auto;min-height:64px}.draft-notice>div{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-grid{display:flex;flex-direction:column;gap:14px;min-width:0}.widget,.add-widget-card{width:100%}.span-two,.span-three{grid-column:auto}.progress-row{grid-template-columns:43px minmax(0,1fr) 27px}.bar-chart{gap:8px}.waterfall{gap:7px}.orders-table{max-width:100%;overflow-x:auto}.orders-head,.orders-row{min-width:720px}.decision-grid{grid-template-columns:1fr}.fixed-composer{bottom:12px;height:56px;min-height:56px;max-width:calc(100vw - 24px)}.agent-overlay{align-items:flex-end;padding:0 10px 67px}.agent-panel{border-radius:20px;max-height:calc(100vh - 92px);width:100%}.agent-heading .badge{display:none}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.modal-head,.flow-body{padding-left:18px;padding-right:18px}.metric-drawer{border-radius:22px 22px 0 0;max-height:90vh;max-width:none;width:100%}.drawer-layer{align-items:flex-end}.drawer-head{padding:20px 20px 16px}.metric-drawer section{padding:14px 20px}.drawer-actions{padding-left:20px;padding-right:20px}.switcher-backdrop{padding:8px}.switcher-panel{width:100%}.activity-layer{padding:8px}.activity-drawer{max-height:calc(100vh - 16px);width:100%}}@media(max-width:380px){.preview-config{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.dashboard-content{--edge-pull: 0px !important;transform:none!important}}.widget-menu-button{opacity:0;transition:opacity .15s ease}.widget:hover .widget-menu-button,.widget:focus-within .widget-menu-button,.widget-menu-button:focus-visible{opacity:1}.revenue-kpi>.hero-number{left:24px;margin:0;position:absolute;top:48px}.revenue-kpi>.badge{left:24px;position:absolute;top:108px}.revenue-kpi>.mini-spark{bottom:auto;display:block;height:60.3px;overflow:visible;right:26px;top:107.7px;width:124px}.mini-spark-area{fill:#ff3b301a;stroke:none}.mini-spark-line{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mini-spark-marker{fill:var(--red);stroke:#fff;stroke-width:2}.revenue-kpi>.widget-footnote{left:24px;margin:0;position:absolute;top:150px}.revenue-trend>.bar-chart{align-items:stretch;border:0;bottom:auto;column-gap:46px;display:grid;grid-template-columns:repeat(6,80px);height:159px;left:24px;margin:0;overflow:visible;padding:0;position:absolute;top:95px;width:711px}.revenue-trend>.bar-chart:after{border-top:1px solid rgba(42,31,24,.08);content:"";left:0;position:absolute;right:0;top:135px}.revenue-trend .bar-column{align-items:stretch;display:block;height:159px;position:relative;width:80px}.revenue-trend .bar-column .bar{background:#2a1f1814;border-radius:0;bottom:24px;display:block;left:0;min-height:0;position:absolute;width:80px}.revenue-trend .bar-column .bar.active{background:var(--red)}.revenue-trend .bar-column b{bottom:calc(24px + var(--bar-height, 0px) + 5px);color:#817b75;font-size:10px;line-height:15px}.revenue-trend .bar-column small{color:#a8a19b;font-size:10px;line-height:14px;margin:0;position:absolute;top:145px;width:80px}.channels .stacked-bar{border-radius:7px;gap:3px;height:14px;margin-bottom:13px;overflow:hidden}.channels .stacked-bar span{border-radius:7px;flex:0 0 auto;min-width:0}.channels .stacked-bar span:nth-child(1){background:var(--red)}.channels .stacked-bar span:nth-child(2){background:var(--orange)}.channels .stacked-bar span:nth-child(3){background:#2a1f184d}.channels .stacked-bar span:nth-child(4){background:#2a1f181f}.legend-list{gap:0}.channels .legend-list div{height:30px}.channels .legend-list div>span{font-size:13px}.channels .legend-list strong{font-size:12px}.channels>.success-text{font-size:11px;margin-top:13px}.channels .legend-list div:nth-child(3) .legend-dot{background:#2a1f184d}.channels .legend-list div:nth-child(4) .legend-dot{background:#2a1f181f}.funnel-rows{left:24px;position:absolute;top:78px;width:711px}.funnel .funnel-row{display:block;height:32px;margin:0;position:relative}.funnel .funnel-row>span:first-child{color:#827a73;font-size:12px;left:0;line-height:15px;position:absolute;top:4px}.funnel .funnel-track{background:#2a1f1814;border-radius:6px;height:24px;left:126px;overflow:hidden;position:absolute;top:0;width:440px}.funnel .funnel-track i{border-radius:6px;height:24px}.funnel .funnel-row:nth-child(1) .funnel-track i{background:#2a1f1814}.funnel .funnel-row:nth-child(2) .funnel-track i{background:#ff944759}.funnel .funnel-row:nth-child(3) .funnel-track i{background:#ff9447bf}.funnel .funnel-row:nth-child(4) .funnel-track i{background:#ff3b30bf}.funnel .funnel-row:nth-child(5) .funnel-track i{background:var(--red)}.funnel .funnel-metrics{align-items:center;display:flex;gap:8px;left:calc(126px + var(--funnel-fill) + 10px);position:absolute;top:3px;white-space:nowrap}.funnel .funnel-metrics strong{font-size:13px;line-height:17px}.funnel .funnel-metrics small{color:#aaa29c;font-size:11px;line-height:14px}.funnel>.widget-footnote{left:24px;margin:0;position:absolute;top:246px}.pnl-card>.waterfall{align-items:stretch;border:0;display:block;height:170px;left:24px;margin:0;padding:0;position:absolute;top:84px;width:711px}.pnl-card>.waterfall:after{border-top:1px solid rgba(42,31,24,.08);content:"";left:0;position:absolute;right:0;top:168px}.pnl-card .waterfall-item{align-items:center;display:flex;height:var(--waterfall-height);justify-content:flex-start;left:calc(var(--waterfall-index) * 108px);position:absolute;top:var(--waterfall-top);width:64px}.pnl-card .waterfall-item .waterfall-bar{border-radius:4px 4px 2px 2px;height:100%!important;max-width:none;min-height:0;width:64px}.pnl-card .waterfall-item b{bottom:auto;font-size:11px;line-height:14px;top:-20px}.pnl-card .waterfall-item small{color:#918a84;font-size:10.5px;line-height:13px;margin:10px 0 0;position:absolute;top:100%;white-space:nowrap}.pnl-card .waterfall-item:not(:last-child):after{background:#59483a2e;content:"";height:1px;left:64px;position:absolute;top:100%;width:44px}.pnl-card .waterfall-item:nth-child(1):after,.pnl-card .waterfall-item:nth-child(3):after{top:0}.pnl-card .waterfall-item:last-child:after{display:none}.pnl-card>.widget-footnote{left:24px;margin:0;position:absolute;top:286px}.receivables>.card-number{font-size:26px;font-weight:700;left:24px;line-height:33px;margin:0;position:absolute;top:46px}.receivables-overdue{left:24px;position:absolute;top:84px}.receivables .receivable-list{display:grid;gap:0;grid-template-rows:repeat(5,28px);left:24px;margin:0;position:absolute;top:128px;width:307px}.receivables .receivable-list>div{display:grid;gap:0;grid-template-columns:86px 120px 1fr;height:28px}.receivables .receivable-list span,.receivables .receivable-list strong{font-size:12px;line-height:15px}.receivables .receivable-list span:first-child{color:#8d857e}.receivables .receivable-track{align-self:center;background:#2a1f1814;border-radius:999px;display:block;height:10px;overflow:hidden;width:120px}.receivables .receivable-track i{background:#bdb7b1;border-radius:inherit;display:block;height:10px}.receivables .receivable-track i.warm{background:var(--orange)}.receivables .receivable-track i.hot{background:var(--red)}.receivables .receivable-list strong{font-weight:550;text-align:right}.receivables>.link-button{left:24px;margin:0;position:absolute;top:282px}.cash-forecast>.forecast-chart{display:block;height:154px;left:24px;margin:0;overflow:visible;position:absolute;top:108.7px;width:711px}.cash-forecast .forecast-svg{height:125.8px;left:20px;overflow:visible;position:absolute;top:0;width:671px}.forecast-area{fill:#ff3b3014;stroke:none}.forecast-line{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.cash-forecast .forecast-threshold{border-top:1px dashed rgba(42,31,24,.25);height:1px;left:20px;position:absolute;top:95.5px;width:671px}.cash-forecast .forecast-threshold>span{color:#2a1f188c;font-size:10px;position:absolute;right:0;top:5px;white-space:nowrap}.cash-forecast .forecast-baseline{border-top:1px solid rgba(42,31,24,.08);left:0;position:absolute;top:129.3px;width:711px}.cash-forecast .forecast-value{position:absolute;top:var(--forecast-y);left:var(--forecast-x);transform:translate(-50%)}.cash-forecast .forecast-value b{color:#655e58;font-size:11px;font-weight:550;line-height:15px;white-space:nowrap}.cash-forecast .forecast-axis{bottom:auto;display:flex;justify-content:space-between;left:20px;position:absolute;top:139px;width:671px}.cash-forecast .forecast-axis small{color:#aaa39c;font-size:10px;line-height:13px;white-space:nowrap}.cash-forecast>.widget-footnote{left:24px;margin:0;position:absolute;top:288px}.production .progress-row-1 .progress-value{opacity:.85}.production .progress-row-2 .progress-value{opacity:.55}.production .progress-row-3 .progress-value{opacity:.3}.inventory .inventory-list{display:grid;gap:0;grid-template-rows:repeat(3,52px);left:24px;margin:0;position:absolute;top:84px;width:307px}.inventory .inventory-list>div,.inventory .inventory-list>button{align-items:flex-start;border-bottom:1px solid rgba(89,72,58,.07);height:52px;padding:0;position:relative}.inventory .inventory-list>div:last-child{border-bottom:0}.inventory .inventory-list>div>span,.inventory .inventory-list>button>span{gap:2px}.inventory .inventory-list strong{font-size:13px;line-height:17px}.inventory .inventory-list small{font-size:10.5px;line-height:13px;margin:0}.inventory .inventory-list .badge{margin-top:2px}.inventory>.success-text{font-size:10.5px;left:24px;margin:0;position:absolute;top:244px}.clients .client-list{display:grid;grid-template-rows:repeat(5,33px);left:24px;position:absolute;top:76px;width:307px}.clients .client-row{display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) 30px;height:33px;margin:0}.clients .rank{font-size:11px;height:22px;width:22px}.clients .client-name{font-size:12.5px;gap:3px;line-height:16px}.clients .client-name i{background:#2a1f1824;border-radius:99px;height:4px;max-width:150px}.clients .client-row-0 .client-name i{background:#ff3b30cc}.clients .client-row strong{font-size:12px;line-height:15px}.clients>.widget-footnote{left:24px;margin:0;position:absolute;top:244px}.payments .event-row{gap:12px;grid-template-columns:40px minmax(0,1fr) auto;height:48px;padding:0}.payments .widget-head+.event-row{margin-top:12px}.payments .event-date{border-radius:12px;height:40px;min-height:40px;width:40px}.payments .event-date b{font-size:18px;line-height:18px}.payments .event-date small{font-size:11px;line-height:11px}.payments .event-row>span:nth-child(2){gap:2px}.payments .event-row strong{font-size:12.5px;line-height:16px}.payments .event-row small{font-size:10.5px;line-height:13px}.payments .event-row em{font-size:12px;font-weight:600;line-height:15px}.orders>.orders-table{height:280px;left:24px;margin:0;position:absolute;top:72px;width:1115px}.orders .orders-head,.orders .orders-row{column-gap:10px;grid-template-columns:96px 391px 119px 250px minmax(220px,1fr)}.orders .orders-head{font-size:10px;font-weight:600;height:20px;line-height:13px;min-height:20px}.orders .orders-row{font-size:13px;height:44px;line-height:17px;min-height:44px}.orders .orders-row:first-of-type{height:52px;min-height:52px}.orders .orders-row strong{font-size:13px;line-height:17px}.decisions .decision-grid{column-gap:16px;display:grid;grid-template-columns:550px 550px;left:24px;margin:0;position:absolute;row-gap:16px;top:64px;width:1116px}.decisions .decision-card{border-radius:16px;height:72px;gap:10px;padding:13px 16px}.decisions .decision-dot{flex-basis:8px;height:8px;margin-top:5px;width:8px}.decisions .decision-card strong{font-size:12.5px;line-height:16px}.decisions .decision-card small{font-size:10.5px;line-height:13px}@media(max-width:760px){.insight-card{height:auto!important;min-height:192px;padding-bottom:20px}.insight-widget-head{padding-left:48px;padding-right:0}.insight-widget-head>div:not(.widget-menu-wrap){flex:1;min-width:0;width:auto}.insight-widget-head h2{font-size:15px;line-height:19px}.insight-description{margin:13px 0 0 48px;max-width:calc(100% - 48px);width:auto}.insight-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:11px;margin:14px 0 0 48px;max-width:calc(100% - 48px);position:static;width:auto}.insight-actions .button{max-width:216px;width:min(216px,100%)}.insight-card .savings{margin:12px 0 0 48px;max-width:calc(100% - 48px)}}@media(max-width:720px){.definitions-card>.button{left:19px;max-width:calc(100% - 38px);right:auto;width:calc(100% - 38px)}.channels .stacked-bar{max-width:100%}.channels .stacked-bar span{flex:1 1 0;width:auto!important}.channels .stacked-bar span:nth-child(1){flex-grow:44}.channels .stacked-bar span:nth-child(2){flex-grow:27}.channels .stacked-bar span:nth-child(3){flex-grow:20}.channels .stacked-bar span:nth-child(4){flex-grow:9}.revenue-trend>.bar-chart{bottom:auto;column-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));height:159px;left:24px;max-width:calc(100% - 48px);top:95px;width:calc(100% - 48px)}.revenue-trend .bar-column{width:auto}.revenue-trend .bar-column .bar,.revenue-trend .bar-column small{width:100%}.funnel-rows{left:24px;margin-top:0;position:static;width:auto}.funnel .funnel-row{align-items:center;display:grid;gap:8px;grid-template-columns:80px minmax(60px,1fr) auto;height:auto;margin-top:9px}.funnel .funnel-row>span:first-child,.funnel .funnel-track,.funnel .funnel-metrics{position:static}.funnel .funnel-track{height:11px;width:auto}.funnel .funnel-track i{height:11px}.funnel .funnel-metrics{gap:8px}.funnel>.widget-footnote{margin-top:10px;position:static}.pnl-card>.waterfall{align-items:end;border-bottom:1px solid rgba(80,67,57,.09);display:flex;gap:7px;height:132px;left:auto;margin-top:9px;padding:0 4px;position:static;top:auto;width:auto}.pnl-card>.waterfall:after{display:none}.pnl-card .waterfall-item{align-items:center;display:flex;flex:1;height:100%;justify-content:end;left:auto;position:relative;top:auto;width:auto}.pnl-card .waterfall-item .waterfall-bar{height:var(--waterfall-height)!important;max-width:32px;min-height:7px;width:100%}.pnl-card .waterfall-item b{bottom:calc(100% - 1px);font-size:9px;line-height:normal;top:auto}.pnl-card .waterfall-item small{font-size:8px;margin-top:5px;position:static}.pnl-card .waterfall-item:after{display:none}.pnl-card>.widget-footnote{margin-top:10px;position:static}.cash-forecast>.forecast-chart{height:154px;left:auto;margin-top:6px;overflow:hidden;position:relative;top:auto;width:100%}.cash-forecast .forecast-svg,.cash-forecast .forecast-threshold{left:20px;width:calc(100% - 40px)}.cash-forecast .forecast-baseline{width:100%}.cash-forecast .forecast-axis{left:20px;width:calc(100% - 40px)}.cash-forecast>.widget-footnote{margin-top:10px;position:static}.receivables .receivable-list{grid-template-rows:repeat(5,28px);max-width:calc(100% - 48px);width:calc(100% - 48px)}.receivables .receivable-list>div{grid-template-columns:86px minmax(0,1fr) max-content}.receivables .receivable-track{max-width:120px;width:100%}.inventory .inventory-list{left:24px;max-width:calc(100% - 48px);width:calc(100% - 48px)}.inventory>.success-text{left:24px;max-width:calc(100% - 48px)}.clients .client-list{left:24px;max-width:calc(100% - 48px);width:calc(100% - 48px)}.clients>.widget-footnote{left:24px;max-width:calc(100% - 48px)}.orders>.orders-table{height:auto;left:auto;margin-top:13px;max-width:100%;position:static;top:auto;width:100%}.orders .orders-head,.orders .orders-row{grid-template-columns:96px 391px 119px 250px 220px;min-width:1116px}.orders .orders-row:first-of-type{min-height:52px}.decisions .decision-grid{display:grid;grid-template-columns:1fr;left:auto;position:static;top:auto;width:auto}}.onboarding-transition-welcome{min-height:100vh}.dashboard-grid .widget{transition:transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s cubic-bezier(.22,1,.36,1),border-color .17s cubic-bezier(.22,1,.36,1)}.dashboard-grid .widget:hover,.dashboard-grid .widget:focus-within{border-color:#fffffff5;box-shadow:0 11px 30px #4d1f0d24;transform:translateY(-3px)}.dashboard-grid .widget:active{transform:translateY(-1px)}.dashboard-composer-dock{background:linear-gradient(180deg,#faf8f400,#faf8f4e6 45%,#faf8f4);bottom:0;height:220px;inset-inline:0;pointer-events:none;position:fixed;z-index:19}.dashboard-composer-dock>*{pointer-events:auto}.dashboard-suggestion-row{align-items:center;bottom:123px;display:flex;gap:12px;left:50%;position:absolute;transform:translate(-50%);width:max-content}.composer-suggestion{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffa6;border:.9px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 4px 12px #4d1f0d0f;box-sizing:border-box;color:#1a1612b3;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;height:33px;justify-content:center;line-height:15.3px;padding:0 16px;white-space:nowrap}.composer-suggestion-tenders,.composer-suggestion-plan{width:189px}.composer-suggestion-procurement{width:196px}.composer-suggestion:hover{background:#ffffffd1;color:#1a1612d1}.fixed-composer{align-items:center;background:#fff;border:0;border-radius:9999px;bottom:38px;box-shadow:0 2px 17.4px -2px #f5f3f0;display:flex;gap:16px;height:64px;left:50%;min-height:64px;padding:12px;position:absolute;transform:translate(-50%);width:min(640px,calc(100vw - 34px));z-index:20}.fixed-composer .composer-input{align-items:center;display:flex;flex:0 0 516px;gap:12px;height:40px;min-width:0;width:516px}.fixed-composer .composer-input>svg{color:#91a4be;flex:0 0 20px;height:20px;width:20px}.fixed-composer .composer-placeholder{color:#aaa5a1;flex:1 1 auto;font-size:14px;line-height:17.85px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fixed-composer .composer-actions{align-items:center;display:flex;flex:0 0 84px!important;gap:4px;height:40px;min-width:84px;width:84px}.fixed-composer .composer-mic{align-items:center;color:#91a4be;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;transform:none;width:40px}.fixed-composer .composer-mic svg{height:20px;width:20px}.fixed-composer .composer-send{align-items:center;background:var(--red);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.fixed-composer .composer-send svg{height:20px;width:20px}.dashboard-switcher-main{width:207px}.dashboard-switcher-finance,.dashboard-switcher-sales{width:213px}.dashboard-switcher-shop{width:261px}@media(max-width:720px){.dashboard-composer-dock{height:150px}.dashboard-suggestion-row{bottom:91px;gap:12px;justify-content:flex-start;left:0;max-width:100vw;overflow-x:auto;padding:0 12px;scrollbar-width:none;transform:none;width:100vw}.dashboard-suggestion-row::-webkit-scrollbar{display:none}.fixed-composer{bottom:12px;gap:8px;height:64px;max-width:calc(100vw - 24px);min-height:64px;width:calc(100vw - 24px)}.fixed-composer .composer-input{flex:1 1 auto;width:auto}.fixed-composer .composer-actions{flex:0 0 84px!important;min-width:84px;width:84px}.dashboard-switcher{max-width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-grid .widget,.dashboard-grid .widget:hover,.dashboard-grid .widget:focus-within,.dashboard-grid .widget:active{box-shadow:var(--shadow);transform:none;transition:none}.button:hover:not(:disabled){transform:none}}
