:root{color:#f4f3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#a4a2b5;--purple:#ab8aff;--line:#282832;--card:#14141d;background:#0b0b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.contract-public{max-width:900px;margin:0 auto;padding:24px 18px 72px}.contract-public .card{margin:18px 0}.contract-public li{margin:0 0 12px;line-height:1.6}.contract-public .contract-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.contract-public small{overflow-wrap:anywhere}.contract-check{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.contract-check input{flex:none;margin-top:3px}.contract-sign-form{max-width:560px}.contract-sign-form>label:not(.contract-check){margin:14px 0}.contract-sign-form .contract-copy-email{overflow-wrap:anywhere;font-size:13px}.contract-sign-form>button{width:100%;margin:12px 0 0}.contract-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;display:flex}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer;background:#1a1923;border:1px solid #34333f;border-radius:9px;min-height:42px;padding:10px 14px}button:disabled{opacity:.55;cursor:wait}button svg{vertical-align:middle}a{text-decoration:none}button:hover,a:hover{color:#d6c2ff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c8afff}h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(26px,2.6vw,36px);line-height:1.18}h2{margin:0 0 16px;font-size:18px}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:11px;line-height:1.5;display:block}em{color:var(--purple);font-style:normal}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);scrollbar-width:thin;background:#0e0e14;height:100dvh;padding:27px 17px 20px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;margin:0 10px 25px;display:flex}.brand strong{letter-spacing:3px;font-size:20px}.brand small{letter-spacing:1.7px;font-size:9px}.brand-mark{background:linear-gradient(145deg,#9a70ff,#623cbd);border:1px solid #b491ff66;border-radius:11px;place-items:center;width:38px;height:38px;font:17px monospace;display:grid;box-shadow:0 4px 22px #8b5cf625}.workspace{border:1px solid var(--line);background:#16161f;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px;display:flex}.sidebar nav h2{letter-spacing:1.7px;color:#9b97ae;margin:20px 12px 8px;font-size:9px}.sidebar nav a{color:#b1afc0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.sidebar nav a.active{color:#d6c2ff;background:linear-gradient(90deg,#302343,#241c35);border-color:#5a3d8255}.sidebar>small{margin:30px 12px 0}.main-wrap{min-width:0}header{border-bottom:1px solid var(--line);height:75px;color:var(--muted);align-items:center;gap:16px;padding:0 32px;font-size:12px;display:flex}.header-right{align-items:center;gap:20px;margin-left:auto;display:flex}main{min-height:calc(100dvh - 160px);padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--purple);font-size:9px}.primary{color:#fff;background:#8b5cf6;border-color:#a17bff;box-shadow:0 5px 18px #8b5cf620}.card{border:1px solid var(--line);background:linear-gradient(140deg,#17171f,#12121b);border-radius:16px;min-width:0;margin-bottom:22px;padding:24px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:4px;display:grid}.kpi{flex-direction:column;gap:12px;min-height:184px;display:flex}.kpi>span{color:var(--muted);font-size:12px}.kpi strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,32px)}.kpi .badge{align-self:start}.badge{letter-spacing:.6px;color:#c9adff;background:#291e3b;border:1px solid #514064;border-radius:6px;padding:5px 7px;font-size:9px;display:inline-block}.badge.actual{color:#8ae2c0;background:#17352b;border-color:#285846}.badge.forecast{color:#f0c17c;background:#392c18;border-color:#65502c}.badge.critical,.badge.high{color:#ff9db0;background:#381c24}.two-columns{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.financial-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.financial-row>:first-child{margin-right:auto}.attention-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.attention-row>span:last-child{color:var(--purple);margin-left:auto;font-size:12px}.muted,.disclaimer{color:var(--muted);font-size:12px}.empty{padding:22px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}label{color:#d9d5e6;gap:7px;min-width:0;font-size:12px;display:grid}input,select,textarea{color:#f4f3fa;background:#101017;border:1px solid #44414f;border-radius:9px;width:100%;max-width:100%;min-height:42px;padding:10px 12px}input[type=checkbox]{width:20px;min-height:20px}textarea{resize:vertical;min-height:90px}form>button{margin:12px 8px 0 0}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{letter-spacing:.8px;color:var(--muted);font-size:10px}td,th{border-bottom:1px solid var(--line);white-space:normal;min-width:90px;padding:14px 10px}td:first-child{min-width:180px}td small{overflow-wrap:anywhere;max-width:230px}td button{margin:3px;font-size:12px}.quiet{color:var(--muted);background:0 0}.quote-row{grid-template-columns:1fr 1fr 90px 150px auto;align-items:end;gap:10px;margin:12px 0;display:grid}fieldset{border:1px solid var(--line);border-radius:10px}.notice,.error,.local-banner{background:#21182e;border:1px solid #5b4673;border-radius:10px;padding:14px 18px}.error{color:#ffb7c6;background:#331b22;border-color:#8e4254}.local-banner{text-align:center;color:#ffd595;background:#2a2113;border-radius:0}.access{max-width:470px;margin:8vh auto;padding:32px}.access form{gap:16px;display:grid}.access h1{margin:20px 0}.verification{gap:14px;margin-bottom:20px;display:grid}.verification h2,.verification p{margin:0}.verification p{line-height:1.6}.verification button{white-space:normal;min-height:48px}.verification [role=status]:empty{display:none}.modal{z-index:80;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal .card{max-width:520px}.modal button{margin-right:12px}footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 32px;font-size:10px}.mobile-menu{display:none}.skip{z-index:100;background:#613ba8;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:5px}.backdrop{display:none}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.app-shell{grid-template-columns:210px minmax(0,1fr)}main{padding:24px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.quote-row{grid-template-columns:1fr 1fr}}@media (width<=768px){.app-shell{display:block}.sidebar{z-index:60;width:260px;display:none;position:fixed}.sidebar.open{display:block}.mobile-menu{display:inline-flex}.backdrop{z-index:50;background:#0009;border:0;border-radius:0;display:block;position:fixed;inset:0}header{padding:0 18px}.header-right small{display:none}.page-heading{flex-wrap:wrap;align-items:start}main{padding:22px 18px}.form-grid{grid-template-columns:1fr}}@media (width<=430px){.kpi-grid{grid-template-columns:1fr}.card{padding:20px}.attention-row{flex-wrap:wrap}.quote-row{grid-template-columns:1fr}.access{margin:4vh 12px;padding:20px}header>span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.header-right{gap:6px}}.simple-shell{color:#211d32;background:#f6f5f9;min-height:100dvh}body:has(.simple-access){color:#211d32;background:#f6f5f9;min-height:100dvh}.access.simple-access{background:#fff;border:1px solid #e7e3ed;border-radius:18px;margin:max(8vh,30px) auto;padding:34px;box-shadow:0 15px 40px #211d3210}.simple-access h1{color:#211d32}.simple-access p,.simple-access small{color:#625d70}.simple-access label{color:#332d43}.simple-access input{color:#211d32;background:#fff;border-color:#d8d4e1}.simple-access .primary{color:#fff;background:#56379a;border-color:#56379a}.simple-shell p{color:#625d70}.simple-shell small{color:#756f82}.simple-shell button{color:#2d2542;box-shadow:none;background:#fff;border-color:#dcd9e5}.simple-shell button:hover,.simple-shell a:hover{color:#6241ac}.simple-shell label{color:#332d43;font-size:13px;font-weight:650}.simple-shell input,.simple-shell select,.simple-shell textarea{color:#211d32;background:#fff;border-color:#d8d4e1;font-size:14px}.simple-shell input::placeholder,.simple-shell textarea::placeholder{color:#918b9b}.simple-shell input:focus,.simple-shell select:focus,.simple-shell textarea:focus{border-color:#7653be}.simple-skip{color:#fff;z-index:100;background:#4c2e89;padding:10px;position:absolute;top:-70px;left:20px}.simple-skip:focus{top:8px}.simple-header{z-index:30;color:#211d32;background:#fff;border-bottom:1px solid #e9e6ef;align-items:center;gap:34px;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 5px 30px #211d3209}.simple-brand{flex:none;align-items:center;gap:10px;line-height:1;display:flex}.simple-brand-mark{color:#fff;background:#56379a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.simple-brand strong{letter-spacing:.12em;font-size:16px;display:block}.simple-brand small{letter-spacing:.02em;margin-top:4px;font-size:11px;display:block}.simple-nav{align-items:center;gap:8px;height:100%;display:flex}.simple-nav a{color:#6b6475;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:650;display:inline-flex}.simple-nav a.active{color:#56379a;background:#f0ebf9}.simple-logout{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.simple-menu{display:none}.simple-main{max-width:1180px;min-height:calc(100dvh - 76px);margin:0 auto;padding:48px 24px 84px}.simple-heading{max-width:750px;margin-bottom:30px}.simple-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(31px,4vw,48px)}.simple-heading p{margin:0;font-size:16px;line-height:1.55}.simple-eyebrow{color:#7050ae;letter-spacing:.12em;font-size:11px;font-weight:800}.simple-card{background:#fff;border:1px solid #e7e3ed;border-radius:18px;margin:0 0 24px;padding:30px;position:relative;box-shadow:0 12px 36px #211d3209}.simple-form-card+.simple-card{scroll-margin-top:95px}.simple-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:21px}.simple-card p{margin:5px 0 16px}.simple-section-title{align-items:center;gap:16px;margin-bottom:24px;display:flex}.simple-section-title p{margin:0}.simple-step{color:#5e3b9f;background:#f0eafb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.simple-form{gap:20px;display:grid}.simple-form label{gap:8px;display:grid}.simple-form label small{font-weight:400}.simple-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.simple-optional{color:#8d8796;font-weight:400}.simple-form .simple-check{align-items:center;gap:9px;padding-top:23px;font-weight:500;display:flex}.simple-check input{flex:none;width:18px;min-height:18px;margin:0}.simple-template{background:#faf8fd;border:1px solid #e5e0ef;border-radius:11px;padding:14px 17px}.simple-template summary{cursor:pointer;color:#5b3a9b;font-weight:700}.simple-template ol{margin:18px 0 3px;padding-left:22px;line-height:1.6}.simple-template li{margin:0 0 12px}.simple-shell .simple-primary{color:#fff;background:#56379a;border-color:#56379a;padding:12px 20px;font-weight:750}.simple-shell .simple-primary:hover{color:#fff;background:#3b2470;border-color:#3b2470}.simple-form>.simple-primary{justify-self:start;margin:0}.simple-text-button{margin:-10px 0 24px}.simple-actions{flex-wrap:wrap;gap:10px;display:flex}.simple-link{background:#fcfaff;border-color:#c8b9e6}.simple-link input{max-width:min(600px,100%);margin:0 10px 10px 0}.simple-list{gap:0;display:grid}.simple-row{text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:17px 6px;display:grid;border:0!important;border-top:1px solid #eeeaf2!important}.simple-row.selected{background:#faf8fd}.simple-row strong,.simple-business-row strong{font-size:14px;display:block}.simple-row small,.simple-business-row small{margin-top:4px;font-size:12px;display:block}.simple-badge{color:#57515f;white-space:nowrap;background:#f0eef3;border-radius:100px;padding:7px 10px;font-size:11px;font-weight:750}.simple-badge.accepted{color:#176a38;background:#e5f7eb}.simple-badge.issued{color:#876019;background:#fff2d9}.simple-badge.void{color:#9c3044;background:#fce9eb}.simple-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.simple-stats article{background:#fff;border:1px solid #e7e3ed;border-radius:15px;padding:23px}.simple-stats article span{color:#756f82;min-height:31px;font-size:12px;display:block}.simple-stats article strong{margin-top:9px;font-size:clamp(20px,2.5vw,28px);display:block}.simple-business-row{border-top:1px solid #eeeaf2;grid-template-columns:minmax(0,1fr) minmax(240px,350px);gap:24px;padding:21px 4px;display:grid}.simple-payment{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.simple-payment label{font-size:11px}.simple-payment button{grid-column:1/-1;justify-self:start;margin:0}.simple-note{max-width:780px;font-size:12px}.simple-request{border-top:1px solid #eeeaf2;padding:20px 0}.simple-request p{margin:5px 0}.simple-success,.simple-error{z-index:40;border-radius:10px;max-width:450px;padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #211d3230}.simple-success{background:#e2f6e8;color:#165f33!important}.simple-error{background:#fce4e8;color:#8c2135!important}@media (width<=760px){.simple-header{gap:12px;height:68px;padding:0 18px}.simple-menu{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.simple-nav{background:#fff;border-bottom:1px solid #e7e3ed;height:auto;padding:12px 18px 18px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 20px #211d3214}.simple-nav.open{display:grid}.simple-logout{margin-left:0}.simple-main{padding:32px 16px 60px}.simple-card{padding:22px 18px}.simple-fields,.simple-stats,.simple-business-row{grid-template-columns:1fr}.simple-form .simple-check{padding-top:0}.simple-row{grid-template-columns:minmax(0,1fr) auto}.simple-row .simple-badge{grid-column:1/-1;justify-self:start}}@media (width<=430px){.simple-brand small{display:block}.simple-payment{grid-template-columns:1fr}.simple-logout{gap:0;font-size:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root .field{align-content:start;gap:7px;min-width:0;display:grid}.kanban{gap:14px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.kanban>section{border:1px solid var(--line);background:#0f0f17;border-radius:12px;flex:0 0 220px;min-height:180px;padding:14px}.kanban h3{margin:0 0 10px;font-size:13px}.kanban button{text-align:left;overflow-wrap:anywhere;gap:8px;width:100%;margin-top:15px;display:grid}.kanban:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.native-modal{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:16px;width:min(520px,100% - 32px);max-height:85dvh;padding:0;overflow:auto}.native-modal::backdrop{background:#000b}.native-modal .card{border:0;margin:0}.native-modal button{margin:6px}.cash-month{grid-template-columns:90px 1fr 1fr;align-items:center;gap:18px;margin:18px 0;font-size:12px;display:grid}.cash-track{background:#262530;border-radius:5px;height:9px;margin-top:7px}.cash-bar{border-radius:5px;height:100%;display:block}.cash-bar.income{background:#80d7b6}.cash-bar.expense{background:#c3a5ff}@media (width<=768px){.cash-month{grid-template-columns:1fr}.cash-month>strong{border-bottom:1px solid var(--line);padding-bottom:8px}}
