.business-profile{color:#20152e;background:#fff;border:1px solid #e9dff8;border-radius:24px;max-width:1100px;margin:0 auto 24px;padding:clamp(20px,3vw,36px)}.business-profile header p,.business-profile small{color:#65566f}.business-profile label{margin:18px 0 8px;font-weight:600;display:block}.business-profile input:not([type=checkbox]):not([type=radio]),.business-profile select,.business-profile textarea{color:#21152e;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd2ec;border-radius:12px;margin-top:8px;padding:10px 14px;display:block}.business-profile fieldset{border:0;min-width:0;padding:0}.business-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.business-profile-wizard{grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.business-profile-wizard nav{color:#fff;background:linear-gradient(155deg,#8728ff,#341553);border-radius:18px;align-self:start;padding:20px}.business-profile-wizard nav ol{padding:0;list-style:none}.business-profile-wizard nav li{opacity:.7;padding:12px 0}.business-profile-wizard nav li[aria-current]{opacity:1;font-weight:700}.business-profile progress{accent-color:#d9b8ff;width:100%}.business-profile-wizard footer{grid-column:2;justify-content:space-between;gap:16px;display:flex}.business-profile-result{background:#faf7ff;border-radius:14px;gap:12px;padding:18px;display:flex!important}.business-profile dl{grid-template-columns:1fr 2fr;gap:15px;display:grid}.business-profile dd{margin:0}.business-profile button:focus-visible,.business-profile input:focus-visible,.business-profile select:focus-visible{outline-offset:3px;outline:3px solid #b771ef}@media (width<=760px){.business-profile-wizard,.business-profile-summary{grid-template-columns:1fr}.business-profile-wizard footer{grid-column:1}.business-profile-wizard nav ol{flex-wrap:wrap;gap:12px;display:flex}.business-profile dl{grid-template-columns:1fr}.business-profile dd{margin-bottom:12px}}.workspace-main-panel .business-profile-wizard{grid-template-columns:1fr}.workspace-main-panel .business-profile-wizard footer{grid-column:1}.workspace-main-panel .business-profile-wizard nav ol{flex-wrap:wrap;gap:12px;display:flex}.workspace-main-panel .business-profile-summary{grid-template-columns:1fr}.business-profile,.business-profile-wizard,.business-profile fieldset{box-sizing:border-box;min-width:0}.business-profile .business-profile-result{box-sizing:border-box;text-align:left;color:#291839;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;width:100%;display:grid!important}.business-profile .business-profile-result input[type=radio]{appearance:auto;accent-color:#7625dc;flex:none;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.business-profile .business-profile-result>span{overflow-wrap:anywhere;min-width:0;line-height:1.6;display:block}.business-profile .business-profile-result small{color:#665671;white-space:normal}.business-profile .business-profile-result:has(input:checked){background:#f3ebff;outline:2px solid #7625dc}.business-profile-wizard nav p{color:inherit}.business-profile input[type=checkbox]{appearance:auto;accent-color:#7625dc;width:18px;max-width:18px;height:18px;min-height:18px;margin:0 8px 0 0;padding:0}.workspace-setup-page .business-profile{border:0;border-radius:0;max-width:none;margin:0;padding:clamp(20px,3vw,40px)}.workspace-setup-page .business-profile-wizard{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-setup-page .business-profile-wizard nav{color:#502378;background:#f7f1ff;border:1px solid #eadcf9;border-radius:16px;padding:16px 20px}.workspace-setup-page .business-profile-wizard nav ol{flex-wrap:wrap;gap:8px 20px;margin:0 0 10px;font-size:14px;display:flex}.workspace-setup-page .business-profile-wizard nav li{opacity:1;color:#756582;padding:0}.workspace-setup-page .business-profile-wizard nav li[aria-current]{color:#6e20cc}.workspace-setup-page .business-profile-wizard nav p{color:#65536f;margin:8px 0 0;font-size:14px}.workspace-setup-page .business-profile-wizard footer{grid-column:1}.workspace-setup-page .business-profile-wizard progress{accent-color:#7625dc;height:8px}.workspace-optional-preferences{border-top:1px solid #eee5f5;margin-top:24px;padding-top:20px}.workspace-optional-preferences summary{color:#6927ad;cursor:pointer;font-weight:600}@media (width<=600px){.business-profile-wizard footer{flex-wrap:wrap}.business-profile-wizard footer button{flex:1;min-height:44px}.workspace-setup-page .business-profile-wizard nav ol{gap:8px 14px}.business-profile-summary{grid-template-columns:1fr}}.activation-page .formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:26px 0 24px;display:grid}.activation-page .formula-card{box-sizing:border-box;color:#241b32;background:#fcfbff;border:1px solid #e4deec;border-radius:20px;flex-direction:column;min-width:0;padding:25px 21px 22px;transition:box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 28px #2b124b0b;margin:0!important}.activation-page .formula-card.is-selected{color:#fff;background:linear-gradient(145deg,#8b38ee 0%,#6721d1 48%,#40147e 100%);border-color:#7030d6;box-shadow:0 15px 36px #6122ba38}.activation-page .formula-card-badge-row{align-items:flex-start;min-height:29px;margin-bottom:20px;display:flex}.activation-page .formula-card-badge{color:#fff;background:#ffffff26;border:1px solid #ffffff47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3}.activation-page .formula-card h2{letter-spacing:-.6px;color:inherit;min-height:58px;margin:0 0 22px;font-size:24px;line-height:1.2}.activation-page .formula-card-price{flex-direction:column;gap:6px;min-height:76px;display:flex}.activation-page .formula-card-price strong{letter-spacing:-1px;color:inherit;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.12}.activation-page .formula-card-price span{color:#70637e;font-size:13px}.activation-page .formula-card .formula-card-renewal{color:#70637e;min-height:69px;margin:12px 0 0;font-size:13px;line-height:1.7}.activation-page .formula-card-divider{background:#e8e1ee;height:1px;margin:18px 0}.activation-page .formula-card-features{flex-direction:column;flex:1;gap:14px;padding-bottom:22px;display:flex}.activation-page .formula-card-features p{color:#655870;margin:0;font-size:14px;line-height:1.65}.activation-page .formula-card .formula-card-trial{color:#6828bd;margin-top:auto;padding-top:8px;font-weight:700}.activation-page .formula-card-select{color:#6926bf;cursor:pointer;background:#f0e8fa;border:1px solid #d7c7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:49px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.3;display:flex}.activation-page .formula-card-select:hover:not(:disabled){background:#e7d8f8;border-color:#ac84dc}.activation-page .formula-card-select:focus-visible{outline-offset:4px;outline:3px solid #b99be7}.activation-page .formula-card.is-selected .formula-card-price span,.activation-page .formula-card.is-selected .formula-card-renewal,.activation-page .formula-card.is-selected .formula-card-features p{color:#eee4ff}.activation-page .formula-card.is-selected .formula-card-divider{background:#ffffff40}.activation-page .formula-card.is-selected .formula-card-trial{color:#fff}.activation-page .formula-card.is-selected .formula-card-select{color:#5c22ac;background:#fff;border-color:#fff;box-shadow:0 4px 12px #23074d1a}.activation-page .formula-card.is-selected .formula-card-select:hover:not(:disabled){background:#f1e8ff}@media (width<=1050px){.activation-page .formula-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=600px){.activation-page .formula-grid{grid-template-columns:1fr;gap:16px}.activation-page .formula-card h2,.activation-page .formula-card-price,.activation-page .formula-card-renewal{min-height:0}.activation-page .formula-card{padding:24px}}@media (prefers-reduced-motion:reduce){.activation-page .formula-card{transition:none}}.activation-page .formula-card{cursor:pointer;position:relative}.activation-page .formula-card:not(.is-selected):hover{background:#f0e5ff;border-color:#c2a0eb}.activation-page .formula-card:focus-within{outline-offset:4px;outline:3px solid #b38aea}.activation-page .formula-radio{accent-color:#6b21d1;cursor:pointer;width:18px;height:18px;position:absolute;top:26px;right:20px}.activation-page .formula-card-select:disabled{opacity:.55;cursor:default}.activation-context{color:#49217b;background:#f0e8fa;border:1px solid #ded0ef;border-radius:16px;flex-wrap:wrap;gap:8px 18px;margin:20px 0;padding:18px 22px;display:flex}.activation-context strong,.activation-context small{width:100%}.activation-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:20px 0;display:grid}.activation-options>.panel{margin:0!important}.workspace-access-badge{color:#55208a;white-space:normal;background:#eee2fb;border-radius:999px;margin-top:5px;padding:4px 9px;font-size:12px;font-weight:600;display:block}.client-wizard{background:#fff;border:1px solid #ebe5f5;border-radius:28px;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 24px 70px #3618631f}.client-guide{color:#fff;background:linear-gradient(155deg,#39106f 0%,#7625dc 52%,#d734a7 100%);padding:38px 30px}.client-guide>strong{font-size:1.7rem}.client-guide h2{margin:34px 0 14px;font-size:2rem;line-height:1.12}.client-guide p{color:#f4eaff;line-height:1.55}.client-guide ol{margin:0;padding:24px 0;list-style:none}.client-guide li{opacity:.62;align-items:center;gap:12px;padding:11px 0;display:flex}.client-guide li[aria-current=step]{opacity:1}.client-guide li span{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-guide progress{accent-color:#fff;width:100%}.client-guide small{margin-top:8px;display:block}.client-stage{max-width:820px;padding:42px}.client-stage label{gap:8px;margin:18px 0;font-weight:700;display:grid}.client-stage input,.client-stage select{font:inherit;border:1px solid #d9d0e8;border-radius:12px;padding:14px 16px}.directory-results{gap:12px;margin:20px 0;display:grid}.directory-result{background:#fbf9ff;border:1px solid #ded4ec;border-radius:14px;padding:16px;grid-template-columns:auto 1fr!important}.directory-result:has(input:checked){border-color:#7625dc;box-shadow:0 0 0 2px #e7d6ff}.client-review{border:1px solid #e4dcef;border-radius:16px;grid-template-columns:minmax(150px,220px) 1fr;gap:0;display:grid;overflow:hidden}.client-review dt,.client-review dd{border-bottom:1px solid #eee8f5;margin:0;padding:13px 16px}.client-review dt{color:#604778;background:#f8f4ff}.verified-badge{color:#137a3d;background:#eaf9ef;border-radius:999px;padding:8px 12px;font-weight:800;display:inline-block}.client-actions{border-top:1px solid #eee8f5;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;display:flex}.client-access,.empty-state{text-align:center;padding:44px}.status-valid{color:#137a3d;font-weight:800}.status-warning{color:#9a6400;font-weight:800}@media (width<=900px){.client-wizard{grid-template-columns:1fr}.client-guide{padding:26px}.client-guide ol{grid-template-columns:repeat(2,1fr);display:grid}.client-stage{padding:26px}.client-review{grid-template-columns:1fr}.client-review dt{border-bottom:0}}.invoice-form-card .directory-result{cursor:pointer;background:#fcf9ff;border:1px solid #e5d9f5;border-radius:15px;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;line-height:1.6;display:flex}.invoice-form-card .directory-result input{accent-color:#7625dc;flex-shrink:0;width:18px;min-height:18px;margin-top:5px}.directory-result span{overflow-wrap:anywhere;min-width:0}.invoice-form-card fieldset>button{margin-top:12px}.invoice-form-card details{border:1px solid #e8def4;border-radius:14px;margin:18px 0;padding:16px}.invoice-form-card details summary{color:#7124ce;cursor:pointer;font-weight:700}.invoice-form-card details label{gap:8px;margin-top:16px;display:grid}.invoice-form-card details article{border-top:1px solid #eee7f6;gap:10px;margin-top:16px;padding:16px 0;display:grid}.invoice-preview-paper[data-template=Professional]{box-shadow:none;border-radius:4px;font-family:Georgia,serif}.invoice-preview-paper[data-template=Minimal]{box-shadow:none;border-left:0;border-right:0;border-radius:0;line-height:1.9}.invoice-preview-paper[data-template=Corporate]{background:linear-gradient(#f6f3fc 0 80px,#fff 80px);border-radius:6px;padding-top:28px}.invoice-document{color:#231d2d;background:#fff;border:1px solid #e4d9f2;border-top:5px solid #7625dc;border-radius:14px;padding:clamp(18px,3vw,34px);line-height:1.5;box-shadow:0 12px 32px #26113b0d}.invoice-document-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.invoice-document-head h3{letter-spacing:.03em;color:#6124b7;margin:0 0 12px;font-size:1.7rem}.invoice-document-head p,.invoice-document p{overflow-wrap:anywhere;margin:.35rem 0}.invoice-parties{border:1px solid #e5dcef;grid-template-columns:1fr 1fr;margin:18px 0 22px;display:grid}.invoice-parties section{min-width:0;padding:14px 16px}.invoice-parties section+section{border-left:1px solid #e5dcef}.invoice-parties h4,.invoice-document-payment h4{color:#6124b7;margin:0 0 8px;font-size:1rem}.invoice-document-lines{border-collapse:collapse;width:100%;margin:18px 0}.invoice-document-lines caption{text-align:left;margin-bottom:8px;font-weight:700}.invoice-document-lines th{color:#fff;text-align:left;background:#6324ba;padding:10px 8px}.invoice-document-lines td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6def0;padding:10px 8px}.invoice-document-totals{grid-template-columns:1fr auto;gap:7px 24px;max-width:380px;margin:18px 0 18px auto;display:grid}.invoice-document-totals dt{text-align:right}.invoice-document-totals dd{text-align:right;margin:0;font-weight:650}.invoice-document-totals dt:last-of-type,.invoice-document-totals dd:last-of-type{border-top:2px solid #7625dc;padding-top:9px;font-size:1.1rem;font-weight:800}.invoice-document-pending,.invoice-document-notice{color:#5d5269;background:#faf7ff;border-radius:8px;padding:10px 12px}.invoice-document-payment{border-top:1px solid #e5dcef;margin-top:18px;padding-top:14px}.invoice-document>footer{color:#6b6175;border-top:1px solid #eee7f4;margin-top:18px;padding-top:12px;font-size:.88rem}.invoice-preview .invoice-document{box-shadow:none;border-radius:12px;padding:16px;font-size:.82rem}.invoice-preview .invoice-document-head{display:block}.invoice-preview .invoice-document-head h3{font-size:1.25rem}.invoice-preview .invoice-document-head>div+div{margin-top:10px}.invoice-preview .invoice-parties{grid-template-columns:1fr}.invoice-preview .invoice-parties section+section{border-top:1px solid #e5dcef;border-left:0}.invoice-preview .invoice-document-lines th,.invoice-preview .invoice-document-lines td{padding:6px 4px;font-size:.75rem}@media (width<=900px){.invoice-document-head{display:block}.invoice-parties{grid-template-columns:1fr}.invoice-parties section+section{border-top:1px solid #e5dcef;border-left:0}.invoice-document-lines{font-size:.82rem}.invoice-document-lines th,.invoice-document-lines td{padding:7px 5px}}.invoice-composer.invoice-composer-review{grid-template-columns:minmax(0,1fr)}.invoice-composer-review>.invoice-preview{display:none}.saved-invoice-review{min-width:0}.saved-invoice-readiness{background:#faf7fe;border:1px solid #e3d7f0;border-radius:16px;margin-top:24px;padding:20px}.saved-invoice-readiness li{margin:10px 0}.saved-invoice-readiness button{margin:8px 12px 0 0}.invoice-next-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.invoice-document.invoice-color-blue{--invoice-accent:#2563eb}.invoice-document.invoice-color-green{--invoice-accent:#15803d}.invoice-document.invoice-color-slate{--invoice-accent:#475569}.invoice-document.invoice-color-red{--invoice-accent:#b91c1c}.invoice-document{--invoice-accent:#6422bd;border-top-color:var(--invoice-accent)}.invoice-document .invoice-document-lines thead{background:var(--invoice-accent)}.invoice-document h3,.invoice-document h4{color:var(--invoice-accent)}.invoice-document .invoice-document-lines th{background:var(--invoice-accent)}.app-shell:has(.invoice-workflow){grid-template-columns:minmax(0,1fr)}.app-shell:has(.invoice-workflow)>.sidebar{display:none}.app-shell:has(.invoice-workflow) .topbar{flex-wrap:wrap;gap:12px;padding:12px 28px}.invoice-workflow{color:#20172d;background:#faf8ff;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 90px);display:grid}.invoice-guide{color:#fff;background:linear-gradient(155deg,#812cff 0%,#6524ce 45%,#28134c 100%);border-radius:0 28px 28px 0;flex-direction:column;gap:24px;padding:32px 24px;display:flex}.invoice-wordmark{color:#fff;letter-spacing:-1px;font-size:30px;font-weight:850;text-decoration:none}.invoice-guide h2{letter-spacing:-.8px;margin:4px 0 0;font-size:30px;line-height:1.16}.invoice-guide>p{color:#f1e8ff;margin:0;line-height:1.65}.invoice-guide-card{background:#ffffff13;border:1px solid #ffffff38;border-radius:22px;padding:20px}.invoice-guide-card p{color:#eee3ff;margin-bottom:0;font-size:13px;line-height:1.6}.invoice-guide-card ol{gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}.invoice-guide-card li{opacity:.72;align-items:center;gap:12px;font-size:14px;display:flex}.invoice-guide-card li[aria-current=step]{opacity:1}.invoice-guide-card li span{background:#ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.invoice-guide-card li[aria-current=step] span{color:#6925d9;background:#fff}.invoice-guide progress{appearance:none;accent-color:#fff;background:#ffffff38;border:0;border-radius:8px;width:100%;height:9px;margin:10px 0;display:block;overflow:hidden}.invoice-guide progress::-webkit-progress-bar{background:#ffffff38;border-radius:8px}.invoice-guide progress::-webkit-progress-value{background:#fff;border-radius:8px;transition:width .25s}.invoice-guide progress::-moz-progress-bar{background:#fff}.invoice-guide-card small{color:#f3eaff;font-size:12px}.invoice-guide-back{margin-top:auto;color:#fff!important;background:#ffffff18!important;border:1px solid #ffffff38!important}.invoice-content{width:100%;min-width:0;max-width:1600px;margin:auto;padding:32px}.invoice-content .page-header h1{letter-spacing:-.8px;margin:0 0 8px;font-size:30px}.invoice-content .page-header p{color:#736a80;margin:0 0 24px}.invoice-composer{background:#fff;border:1px solid #eee7f6;border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #33205308}.invoice-form-card{min-width:0;padding:28px}.invoice-form-card h2{letter-spacing:-.5px;margin:14px 0 8px;font-size:25px}.invoice-step-badge{color:#6e23d9;background:#f2eaff;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-block}.invoice-step-intro{color:#776b83;margin-bottom:24px;line-height:1.5}.invoice-form-card fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-form-card [hidden]{display:none!important}.invoice-form-card section>label{gap:7px;margin-bottom:18px;font-size:13px;font-weight:650;display:grid}.invoice-form-card input,.invoice-form-card select,.invoice-form-card textarea{color:#251b32;background:#fff;border:1px solid #e2dbe9;border-radius:12px;width:100%;min-width:0;min-height:45px;padding:12px 14px;font-size:14px;font-weight:400}.invoice-form-card input:focus,.invoice-form-card select:focus,.invoice-form-card textarea:focus{outline-offset:2px;outline:2px solid #ac79ff}.invoice-form-card p{color:#766b80;font-size:13px;line-height:1.6}.invoice-form-card .invoice-notice{color:#745016;background:#fff8ec;border:1px solid #f1d8a2;border-radius:12px;padding:14px}.invoice-dates{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.invoice-dates label{gap:7px;font-size:13px;display:grid}.invoice-form-card .invoice-line{background:#fcfaff;border:1px solid #eee7f6;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:18px;display:grid}.invoice-line label{gap:7px;min-width:0;font-size:13px;display:grid}.invoice-form-card .invoice-line label:first-child{grid-column:1/-1}.invoice-form-card .invoice-line button{color:#6f25d8;background:#f2eafa;grid-column:1/-1;justify-self:end;padding:8px 12px;font-size:12px}.invoice-step-footer{border-top:1px solid #eee7f6;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.invoice-step-footer span{color:#867793;font-size:12px}.invoice-step-footer button:first-child{color:#6726c8;background:#f3edfc}.invoice-step-footer button:disabled{opacity:.4;cursor:not-allowed}.invoice-review-grid{grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}.invoice-review-grid dt{color:#756781}.invoice-review-grid dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.invoice-preview{background:#faf9fd;border-left:1px solid #eee7f6;min-width:0;padding:28px}.invoice-preview h2{margin:0 0 8px;font-size:20px}.invoice-preview>p{color:#7c7187;font-size:13px}.invoice-preview-paper{overflow-wrap:anywhere;background:#fff;border:1px solid #eee7f6;border-radius:22px;margin:24px 0;padding:24px;font-size:13px;box-shadow:0 18px 35px #2c163710}.invoice-preview-paper>strong{font-size:17px}.invoice-preview-paper hr{border:0;border-top:1px solid #eee7f6;margin:20px 0}.invoice-preview-tag{float:right;color:#7a2ad6;font-size:11px;font-weight:800}.invoice-preview-paper small{color:#897a93}.invoice-preview-line{justify-content:space-between;gap:14px;line-height:1.7;display:flex}.invoice-preview-line b{white-space:nowrap;font-size:12px}.invoice-preview-note{color:#6720b9;background:#f0e8fb;border-radius:16px;padding:18px;font-size:13px;line-height:1.5}.invoice-record-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.invoice-record-tabs button{color:#6c25cb;background:#f1eafa}.invoice-record-tabs button[aria-pressed=true]{color:#fff;background:#7127dc}.invoice-content>.panel{background:#fff;border:1px solid #eee7f6;border-radius:20px;margin-bottom:20px;padding:24px;overflow-x:auto}.invoice-technical{color:#655672;margin-top:18px;font-size:13px}.invoice-technical pre{max-height:320px;font-size:12px;overflow:auto}@media (width>=1500px){.invoice-guide{padding:40px 30px}.invoice-workflow{grid-template-columns:320px minmax(0,1fr)}.invoice-content{padding:40px}}@media (width<=1100px){.invoice-workflow{grid-template-columns:235px minmax(0,1fr)}.invoice-content{padding:24px}.invoice-composer{grid-template-columns:minmax(0,1fr)}.invoice-preview{border-top:1px solid #eee7f6;border-left:0}.invoice-guide{padding:28px 20px}.invoice-guide h2{font-size:26px}}@media (width<=700px){.invoice-workflow{display:block}.invoice-guide{border-radius:0;padding:22px}.invoice-guide>h2,.invoice-guide>p,.invoice-guide>.invoice-guide-card:nth-of-type(2),.invoice-guide-back{display:none}.invoice-guide-card{padding:16px}.invoice-guide-card ol{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.invoice-guide-card li{font-size:12px}.invoice-content{padding:18px}.invoice-form-card,.invoice-preview{padding:20px}.invoice-content .page-header h1{font-size:25px}.invoice-dates{grid-template-columns:1fr}.invoice-preview-line{flex-wrap:wrap}.invoice-record-tabs{grid-template-columns:1fr;display:grid}.app-shell:has(.invoice-workflow) .topbar{padding:12px 18px}}@media (width>=1101px){.invoice-form-card section[aria-label="Company and customer"]{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.invoice-form-card section[aria-label="Company and customer"]>label:nth-child(-n+3),.invoice-form-card section[aria-label="Company and customer"]>p{grid-column:1/-1}}.app-shell:has(.invoice-workflow) .page-content{min-width:0;padding:0}.app-shell:has(.invoice-workflow) .app-main{min-width:0}.app-shell:has(.invoice-workflow) .topbar>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell:has(.invoice-workflow) .user-menu{flex-wrap:wrap;min-width:0}.app-shell:has(.invoice-workflow) .user-menu>span:first-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.invoice-workflow>.invoice-guide{min-width:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-purple-950:#1f1147;--palette-purple-900:#4c1d95;--palette-purple-800:#5b21b6;--palette-purple-700:#6d28d9;--palette-purple-600:#7c2dff;--palette-purple-300:#c8b9ef;--palette-purple-200:#d8c9ff;--palette-purple-100:#efe7ff;--palette-purple-50:#f3edff;--palette-white:#fff;--palette-ink:#171321;--palette-muted:#6b6475;--palette-border:#e6e0f0;--palette-success-700:#027a48;--palette-success-600:#039855;--palette-success-500:#35d39a;--palette-success-50:#ecfdf3;--palette-warning-700:#dc6803;--palette-warning-50:#fff7ed;--palette-danger-700:#b42318;--palette-danger-600:#d92d20;--palette-danger-50:#fff1f0;--palette-info-600:#2563eb;--color-bg:#f8f7fc;--color-bg-subtle:#fbfaff;--color-surface:var(--palette-white);--color-surface-subtle:#fbf8ff;--color-primary:var(--palette-purple-700);--color-primary-strong:var(--palette-purple-900);--color-primary-dark:var(--color-primary-strong);--color-primary-hover:var(--palette-purple-800);--color-primary-accent:var(--palette-purple-600);--color-primary-soft:var(--palette-purple-50);--color-text:var(--palette-ink);--color-text-strong:#100d17;--color-text-muted:var(--palette-muted);--color-muted:var(--color-text-muted);--color-text-subtle:#594876;--color-text-on-brand:var(--palette-white);--color-border:var(--palette-border);--color-border-strong:#d8d1e8;--color-error:var(--palette-danger-700);--color-link:var(--color-primary);--outcome-verified-fg:var(--palette-success-700);--outcome-verified-bg:var(--palette-success-50);--outcome-verified-border:var(--palette-success-500);--outcome-review-fg:var(--palette-warning-700);--outcome-review-bg:var(--palette-warning-50);--outcome-review-border:var(--palette-warning-700);--outcome-quarantine-fg:var(--palette-danger-700);--outcome-quarantine-bg:var(--palette-danger-50);--outcome-quarantine-border:var(--palette-danger-600);--outcome-info-fg:var(--palette-info-600);--font-family-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--shadow-sm:0 8px 24px #12182714;--shadow-md:0 18px 50px #371f591f;--shadow-lg:0 24px 64px #351c5c14;--focus-ring-color:#6d28d938;--focus-ring:0 0 0 3px var(--focus-ring-color);--focus-outline:3px solid var(--focus-ring-color);--transition-fast:.14s ease;--transition-normal:.22s ease;--breakpoint-sm:700px;--breakpoint-md:900px;--breakpoint-lg:1000px;--breakpoint-xl:1100px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#09051f;--color-bg-subtle:#111827;--color-surface:#181320;--color-surface-subtle:#21182e;--color-text:#fff;--color-text-strong:#fff;--color-text-muted:#b6adc7;--color-text-subtle:#d9d5e5;--color-border:#332844;--color-border-strong:#4b445b}:root{--primitive-hex-027a48:#027a48;--primitive-hex-039855:#039855;--primitive-hex-09051f:#09051f;--primitive-hex-100d17:#100d17;--primitive-hex-111827:#111827;--primitive-hex-171321:#171321;--primitive-hex-181320:#181320;--primitive-hex-1f1147:#1f1147;--primitive-hex-21182e:#21182e;--primitive-hex-2563eb:#2563eb;--primitive-hex-332844:#332844;--primitive-hex-35d39a:#35d39a;--primitive-hex-475467:#475467;--primitive-hex-4b445b:#4b445b;--primitive-hex-4c1d95:#4c1d95;--primitive-hex-594876:#594876;--primitive-hex-5b21b6:#5b21b6;--primitive-hex-6d28d9:#6d28d9;--primitive-hex-7c2dff:#7c2dff;--primitive-hex-b6adc7:#b6adc7;--primitive-hex-c8b9ef:#c8b9ef;--primitive-hex-d8c9ff:#d8c9ff;--primitive-hex-d8d1e8:#d8d1e8;--primitive-hex-d92d20:#d92d20;--primitive-hex-d9d5e5:#d9d5e5;--primitive-hex-dc6803:#dc6803;--primitive-hex-ddd2f5:#ddd2f5;--primitive-hex-ded4f7:#ded4f7;--primitive-hex-ded8ea:#ded8ea;--primitive-hex-e8e2ff:#e8e2ff;--primitive-hex-ece7f6:#ece7f6;--primitive-hex-ecfdf3:#ecfdf3;--primitive-hex-eee:#eee;--primitive-hex-eee7fb:#eee7fb;--primitive-hex-eeeaf6:#eeeaf6;--primitive-hex-efe7ff:#efe7ff;--primitive-hex-f0edf7:#f0edf7;--primitive-hex-f0edff:#f0edff;--primitive-hex-f1eaff:#f1eaff;--primitive-hex-f3edff:#f3edff;--primitive-hex-f4efff:#f4efff;--primitive-hex-f7f2ff:#f7f2ff;--primitive-hex-f7f4ff:#f7f4ff;--primitive-hex-f8f6fc:#f8f6fc;--primitive-hex-f8f7fc:#f8f7fc;--primitive-hex-f8f8f8:#f8f8f8;--primitive-hex-f8f9fa:#f8f9fa;--primitive-hex-fbf8ff:#fbf8ff;--primitive-hex-fbfaff:#fbfaff;--primitive-hex-fff1f0:#fff1f0;--primitive-hex-fff2f0:#fff2f0;--primitive-hex-fff7ed:#fff7ed;--primitive-hex-ffffff:#fff;--primitive-rgb-0-0-0-0-28:#00000047;--primitive-rgb-109-40-217-0-08:#6d28d914;--primitive-rgb-109-40-217-0-12:#6d28d91f;--primitive-rgb-109-40-217-0-14:#6d28d924;--primitive-rgb-109-40-217-0-16:#6d28d929;--primitive-rgb-109-40-217-0-22:#6d28d938;--primitive-rgb-109-40-217-0-25:#6d28d940;--primitive-rgb-14-18-38-0-82:#0e1226d1;--primitive-rgb-18-24-39-0-08:#12182714;--primitive-rgb-255-255-255-0-1:#ffffff1a;--primitive-rgb-255-255-255-0-11:#ffffff1c;--primitive-rgb-255-255-255-0-12:#ffffff1f;--primitive-rgb-255-255-255-0-14:#ffffff24;--primitive-rgb-255-255-255-0-18:#ffffff2e;--primitive-rgb-255-255-255-0-2:#fff3;--primitive-rgb-255-255-255-0-22:#ffffff38;--primitive-rgb-30-18-54-0-1:#1e12361a;--primitive-rgb-53-28-92-0-08:#351c5c14;--primitive-rgb-55-31-89-0-12:#371f591f;--primitive-rgb-76-29-149-0-22:#4c1d9538}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family-sans);line-height:var(--line-height-normal)}body{background:var(--color-bg);color:var(--color-text);margin:0}a{color:var(--color-link);text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:2px}button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.75rem;padding:.85rem 1rem;font-weight:700}button:disabled{opacity:.6;cursor:not-allowed}input,select{border:1px solid var(--color-border);border-radius:.75rem;width:100%;margin-top:.35rem;padding:.85rem}input{background:var(--color-surface);min-height:48px;color:var(--color-text)}.country-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%), var(--color-surface);min-height:48px;color:var(--color-text);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em;font-weight:600}.country-select:focus{outline:3px solid var(--primitive-rgb-109-40-217-0-16);border-color:var(--color-primary)}label{gap:.35rem;font-weight:600;display:grid}label span,.form-card>span{color:var(--color-error);font-size:.85rem}.auth-layout{grid-template-columns:1fr 1.2fr;min-height:100vh;display:grid}.auth-brand-panel{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;flex-direction:column;justify-content:center;padding:4rem;display:flex}.auth-brand-panel h2{margin:0;font-size:3rem}.auth-content{place-items:center;padding:2rem;display:grid}.auth-page{width:min(100%,520px)}.auth-footer{text-align:center}.form-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 24px 64px var(--primitive-rgb-53-28-92-0-08);border-radius:1.5rem;gap:1.5rem;padding:2.5rem;display:grid}.form-card h1{margin:0}.auth-step-form{gap:1.25rem;display:grid}.auth-step-form button[type=submit]{width:100%;min-height:48px}.form-heading{gap:.5rem;margin-bottom:.25rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox-row{color:var(--color-muted);align-items:flex-start;gap:.75rem;font-weight:500;line-height:1.4;display:flex}.checkbox-row input{width:auto;min-height:auto;margin-top:.25rem}.alert{border-radius:.75rem;padding:.85rem}.alert-error{background:var(--primitive-hex-fff2f0);color:var(--color-error)}.verification-code-input{text-align:center;letter-spacing:.35rem;font-weight:700}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--primitive-hex-171321);color:#fff;padding:1.5rem}.sidebar-logo{margin-bottom:2rem;font-size:1.5rem;font-weight:800}.sidebar nav{gap:.5rem;display:grid}.sidebar a{color:var(--primitive-hex-d8d1e8);border-radius:.75rem;padding:.75rem}.sidebar a.active{background:var(--primitive-rgb-255-255-255-0-1);color:#fff}.app-main{grid-template-rows:auto 1fr;display:grid}.topbar{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.topbar p{color:var(--color-muted);margin:.25rem 0 0}.user-menu{align-items:center;gap:1rem;display:flex}.role-pill{border:1px solid var(--color-border);color:var(--color-primary);border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:700}.page-content{padding:2rem}.full-page-loader{place-items:center;min-height:100vh;display:grid}.spinner{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.skeleton{background:linear-gradient(90deg, var(--primitive-hex-eee), var(--primitive-hex-f8f8f8), var(--primitive-hex-eee));border-radius:.5rem;animation:1.5s infinite pulse}.error-page{text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.form-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--color-bg:var(--primitive-hex-100d17);--color-surface:var(--primitive-hex-181320);--color-text:var(--primitive-hex-f8f7fc);--color-muted:var(--primitive-hex-b6adc7);--color-border:var(--primitive-hex-332844)}.topbar{background:var(--color-surface)}input,select{background:var(--primitive-hex-21182e);color:var(--color-text)}.country-select{background:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%), var(--primitive-hex-21182e);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em}}.version-pill{opacity:.75;margin-left:.35rem;font-size:.75rem}.sidebar-footer{background:var(--primitive-rgb-255-255-255-0-12);border-radius:.875rem;gap:.25rem;margin-top:2rem;padding:.875rem;display:grid}.sidebar-footer small{color:var(--primitive-hex-d8d1e8)}.topbar-actions{align-items:center;gap:1rem;display:flex}.company-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;border-radius:999px;gap:.15rem;padding:.65rem .9rem;display:grid}.company-pill span{color:var(--color-muted);font-size:.8rem;font-weight:500}.btn{cursor:pointer;border:0;border-radius:.75rem;padding:.85rem 1rem;font-weight:700}.btn-primary{background:var(--color-primary);color:var(--primitive-hex-ffffff)}.btn-secondary{background:var(--primitive-hex-f0edff);color:var(--color-primary)}.btn-danger{background:var(--primitive-hex-fff1f0);color:var(--color-error)}.full{width:100%;margin-top:1rem}.page,.dashboard-page{padding:2rem}.page-narrow{max-width:920px;margin:0 auto}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0 0 .5rem;font-size:2.125rem}.page-header p,.panel p,.metric-card small{color:var(--color-muted)}.eyebrow{text-transform:uppercase;color:var(--color-primary);letter-spacing:.08em;font-size:.75rem;font-weight:700}.row-between,.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-actions{gap:.625rem;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.125rem;display:grid}.metric-card,.panel,.activation-card,.activation-hero,.record-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 18px 40px var(--primitive-rgb-18-24-39-0-08);border-radius:1.125rem}.metric-card{gap:.5rem;padding:1.125rem;display:grid}.metric-card strong{font-size:1.625rem}.dashboard-grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.panel{padding:1.25rem}.panel-large{min-height:260px}.chart-empty{border:1px dashed var(--color-border);height:190px;color:var(--color-muted);text-align:center;border-radius:1rem;place-items:center;display:grid}.compliance-circle{border:10px solid var(--primitive-hex-e8e2ff);width:96px;height:96px;color:var(--color-primary);border-radius:999px;place-items:center;margin:.5rem 0;font-weight:800;display:grid}.status-grid,.unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.activation-card{margin-top:1.125rem;padding:1.25rem}.activation-card li.done{color:var(--primitive-hex-039855);font-weight:700}.split-layout{grid-template-columns:minmax(320px,480px) 1fr;align-items:start;gap:1.25rem;display:grid}.list-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.record-list{gap:.75rem;display:grid}.record-card{gap:.375rem;padding:1rem;display:grid}.record-card.wide{grid-template-columns:1fr auto auto;align-items:center}.record-actions{gap:.5rem;display:flex}.invoice-line{grid-template-columns:2fr 90px 120px 90px;gap:.5rem;display:grid}.preview-panel{position:sticky;top:90px}.watermark{background:var(--primitive-hex-fff7ed);color:var(--primitive-hex-dc6803);text-align:center;border-radius:.625rem;margin-bottom:.75rem;padding:.5rem .625rem;font-weight:800}.readiness{color:var(--color-primary);font-size:2.125rem;font-weight:900}.activation-hero{margin-top:2.125rem;padding:2.125rem}.empty-state,.locked-card{border:1px dashed var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1.125rem}@media (width<=920px){.metric-grid,.dashboard-grid,.split-layout,.record-card.wide,.invoice-line{grid-template-columns:1fr}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}}.first-time-page{background:var(--primitive-hex-f8f7fc);min-height:100vh;color:var(--primitive-hex-171321)}.welcome-page{grid-template-columns:420px 1fr;min-height:100vh;display:grid}.welcome-brand-panel{background:radial-gradient(circle at 70% 30%, var(--primitive-rgb-255-255-255-0-12), transparent 28%), linear-gradient(145deg, var(--primitive-hex-7c2dff) 0%, var(--primitive-hex-4c1d95) 55%, var(--primitive-hex-1f1147) 100%);color:var(--primitive-hex-ffffff);flex-direction:column;justify-content:space-between;padding:4.5rem 4rem;display:flex}.welcome-brand-panel h1{letter-spacing:-.04em;margin:0;font-size:4rem}.welcome-brand-panel p{color:var(--primitive-hex-f1eaff);font-size:1.25rem;line-height:1.45}.welcome-country-card{border:1px solid var(--primitive-rgb-255-255-255-0-18);background:var(--primitive-rgb-255-255-255-0-11);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;gap:1rem;padding:1.5rem;display:grid}.welcome-country-card strong{font-size:1.25rem;display:block}.welcome-country-card .ready{color:var(--primitive-hex-35d39a);font-weight:800}.welcome-content{place-items:center;padding:3rem;display:grid}.welcome-card{background:var(--primitive-hex-ffffff);border:1px solid var(--primitive-hex-ece7f6);width:min(100%,760px);box-shadow:0 28px 80px var(--primitive-rgb-55-31-89-0-12);border-radius:2rem;padding:3rem}.welcome-heading{text-align:center;gap:.75rem;display:grid}.welcome-heading h2{margin:0;font-size:2.4rem;line-height:1.1}.welcome-heading strong{color:var(--color-primary);font-size:1.35rem}.welcome-heading p{max-width:560px;color:var(--color-muted);margin:0 auto;line-height:1.6}.welcome-feature-grid{grid-template-columns:1fr 320px;gap:2rem;margin-top:2.75rem;display:grid}.welcome-feature-list{gap:.25rem;display:grid}.welcome-feature-row{border-bottom:1px solid var(--primitive-hex-f0edf7);align-items:center;gap:1rem;padding:.85rem 0;font-weight:600;display:flex}.welcome-feature-icon,.welcome-check-icon{background:var(--primitive-hex-f1eaff);width:38px;height:38px;color:var(--color-primary);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.welcome-compliance-card{border:1px solid var(--primitive-hex-ded4f7);background:linear-gradient(180deg, var(--primitive-hex-fbf8ff), var(--primitive-hex-f4efff));border-radius:1.25rem;padding:1.5rem}.welcome-compliance-card h3{color:var(--color-primary);margin-top:0}.welcome-compliance-list{gap:1rem;display:grid}.welcome-compliance-item{align-items:center;gap:.8rem;font-weight:600;display:flex}.welcome-check-icon{width:24px;height:24px;color:var(--primitive-hex-039855);background:0 0}.welcome-time-card{background:var(--primitive-hex-f4efff);color:var(--color-primary);border-radius:1rem;margin-top:1.75rem;padding:1rem 1.25rem;font-weight:800}.welcome-primary-button{background:linear-gradient(135deg, var(--primitive-hex-7c2dff), var(--primitive-hex-5b21b6));width:100%;min-height:56px;box-shadow:0 18px 34px var(--primitive-rgb-109-40-217-0-25);margin-top:1.75rem;font-size:1rem}.welcome-link-button{width:100%;color:var(--color-primary);background:0 0;padding:1rem}.product-tour-page{background:var(--primitive-rgb-14-18-38-0-82);place-items:center;min-height:100vh;padding:2rem;display:grid}.product-tour-modal{background:var(--primitive-hex-ffffff);width:min(100%,1440px);min-height:calc(100vh - 4rem);box-shadow:0 35px 90px var(--primitive-rgb-0-0-0-0-28);border-radius:1.5rem;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.product-tour-header{grid-template-columns:1fr auto 1fr;align-items:center;padding:2rem 2.5rem;display:grid}.product-tour-logo{color:var(--color-primary);font-size:1.75rem;font-weight:900}.product-tour-dots{gap:.8rem;display:flex}.product-tour-dot{background:var(--primitive-hex-d9d5e5);border-radius:999px;width:13px;height:13px}.product-tour-dot.active{background:var(--color-primary)}.product-tour-close{color:var(--primitive-hex-111827);background:0 0;justify-self:end;padding:0;font-size:2rem}.product-tour-body{border-top:1px solid var(--primitive-hex-eee)af6;border-bottom:1px solid var(--primitive-hex-eee)af6;grid-template-columns:380px 1fr;display:grid}.product-tour-copy{border-right:1px solid var(--primitive-hex-eee)af6;flex-direction:column;justify-content:space-between;padding:3rem 2.5rem;display:flex}.product-tour-step-pill{background:var(--primitive-hex-f3edff);width:fit-content;color:var(--color-primary);border-radius:999px;padding:.45rem .85rem;font-size:.9rem;font-weight:800}.product-tour-copy h2{margin:1.75rem 0 1.25rem;font-size:2.3rem;line-height:1.1}.product-tour-copy p{color:var(--color-muted);font-size:1.1rem;line-height:1.6}.product-tour-bullets{gap:1.25rem;margin-top:2.25rem;display:grid}.product-tour-bullet{align-items:center;gap:1rem;font-weight:700;display:flex}.product-tour-bullet-icon{background:var(--primitive-hex-f3edff);width:48px;height:48px;color:var(--color-primary);box-shadow:0 10px 28px var(--primitive-rgb-109-40-217-0-12);border-radius:1rem;place-items:center;display:grid}.product-tour-preview-zone{background:var(--primitive-hex-fbfaff);place-items:center;padding:2rem;display:grid}.product-tour-preview-card{background:var(--primitive-hex-ffffff);border:1px solid var(--primitive-hex-ece7f6);width:min(100%,900px);box-shadow:0 22px 60px var(--primitive-rgb-30-18-54-0-1);border-radius:1.25rem;overflow:hidden}.product-tour-preview-header{background:linear-gradient(135deg, var(--primitive-hex-1f1147), var(--primitive-hex-09051f));color:var(--primitive-hex-ffffff);align-items:center;gap:1rem;padding:1.5rem;display:flex}.product-tour-preview-header strong{font-size:1.6rem}.product-tour-preview-inner{padding:1.5rem}.product-tour-preview-title{margin:0 0 1rem;font-size:1.6rem}.product-tour-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-tour-preview-item{background:var(--primitive-hex-f8f6fc);border:1px solid var(--primitive-hex-eee)af6;border-radius:1rem;padding:1rem;font-weight:700}.product-tour-footer{grid-template-columns:1fr auto 1fr;align-items:center;padding:1.5rem 2rem;display:grid}.product-tour-skip{color:var(--color-primary);background:0 0;justify-self:start}.product-tour-count{font-weight:900}.product-tour-actions{justify-self:end;gap:1rem;display:flex}.product-tour-back{background:var(--primitive-hex-ffffff);color:var(--primitive-hex-4b445b);border:1px solid var(--primitive-hex-ded8ea);min-width:110px}.product-tour-next{background:linear-gradient(135deg, var(--primitive-hex-7c2dff), var(--primitive-hex-5b21b6));min-width:160px}@media (width<=1000px){.welcome-page,.product-tour-body{grid-template-columns:1fr}.welcome-brand-panel{display:none}.welcome-feature-grid,.product-tour-preview-grid{grid-template-columns:1fr}.product-tour-copy{border-right:0}.product-tour-header,.product-tour-footer{text-align:center;grid-template-columns:1fr;gap:1rem}.product-tour-actions,.product-tour-skip,.product-tour-close{justify-self:center}}.workspace-setup-page{background:var(--primitive-hex-f8f7fc);grid-template-columns:360px 1fr;min-height:100vh;display:grid}.workspace-setup-sidebar{background:radial-gradient(circle at 70% 20%, var(--primitive-rgb-255-255-255-0-14), transparent 30%), linear-gradient(160deg, var(--primitive-hex-7c2dff) 0%, var(--primitive-hex-4c1d95) 55%, var(--primitive-hex-171321) 100%);color:var(--primitive-hex-ffffff);flex-direction:column;gap:2rem;padding:2.5rem;display:flex}.workspace-setup-sidebar h1{letter-spacing:-.04em;margin:0;font-size:2rem}.workspace-setup-sidebar h2{margin:0 0 1rem;font-size:2.25rem;line-height:1.08}.workspace-setup-sidebar p{color:var(--primitive-hex-efe7ff);margin:.35rem 0;line-height:1.55}.workspace-sidebar-card{border:1px solid var(--primitive-rgb-255-255-255-0-18);background:var(--primitive-rgb-255-255-255-0-11);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.workspace-sidebar-card ul{color:var(--primitive-hex-f7f2ff);gap:.5rem;margin:0;padding-left:0;list-style:none;display:grid}.workspace-sidebar-step{color:var(--primitive-hex-ddd2f5);grid-template-columns:34px 1fr;align-items:center;gap:.85rem;display:grid}.workspace-sidebar-step span{background:var(--primitive-rgb-255-255-255-0-14);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workspace-sidebar-step.active span,.workspace-sidebar-step.done span{background:var(--primitive-hex-ffffff);color:var(--color-primary)}.workspace-sidebar-step.active strong,.workspace-sidebar-step.done strong{color:var(--primitive-hex-ffffff)}.workspace-progress{gap:.45rem;display:grid}.workspace-progress>span{color:inherit;opacity:.75;font-size:.85rem}.workspace-progress>strong{font-size:.95rem}.workspace-progress>div{background:var(--primitive-rgb-255-255-255-0-22);border-radius:999px;height:9px;overflow:hidden}.workspace-progress>div>span{border-radius:inherit;background:linear-gradient(90deg, var(--primitive-hex-ffffff), var(--primitive-hex-d8c9ff));height:100%;display:block}.workspace-setup-shell{align-items:start;padding:2.5rem;display:grid}.workspace-setup-card{background:var(--primitive-hex-ffffff);border:1px solid var(--primitive-hex-ece7f6);width:min(100%,1180px);box-shadow:0 30px 80px var(--primitive-rgb-55-31-89-0-12);border-radius:1.75rem;margin:0 auto;overflow:hidden}.workspace-step-grid{grid-template-columns:1fr 360px;min-height:680px;display:grid}.workspace-main-panel{align-content:start;gap:1.25rem;padding:2.5rem;display:grid}.workspace-main-panel h2{margin:0;font-size:2.15rem;line-height:1.1}.workspace-main-panel h3{margin:0 0 .75rem}.workspace-main-panel p{color:var(--color-muted);margin:0;line-height:1.6}.workspace-step-label{background:var(--primitive-hex-f3edff);width:fit-content;color:var(--color-primary);border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.workspace-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.workspace-section{gap:1rem;display:grid}.workspace-option-grid{gap:.85rem;display:grid}.workspace-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-option-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-option-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-option{background:var(--primitive-hex-ffffff);color:var(--color-text);border:1px solid var(--color-border);min-height:56px;box-shadow:none}.workspace-option.selected{background:var(--primitive-hex-f3edff);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 12px 28px var(--primitive-rgb-109-40-217-0-14)}.workspace-color-row{gap:.85rem;display:flex}.workspace-color{border:3px solid var(--primitive-hex-ffffff);width:42px;height:42px;box-shadow:0 0 0 1px var(--color-border);border-radius:999px;padding:0}.workspace-color:first-child{background:var(--primitive-hex-6d28d9)}.workspace-color:nth-child(2){background:var(--primitive-hex-2563eb)}.workspace-color:nth-child(3){background:var(--primitive-hex-039855)}.workspace-color:nth-child(4){background:var(--primitive-hex-475467)}.workspace-color:nth-child(5){background:var(--primitive-hex-d92d20)}.workspace-color.selected{box-shadow:0 0 0 3px var(--primitive-hex-f3edff), 0 0 0 6px var(--color-primary)}.workspace-insight,.workspace-compliance-ready,.workspace-success-box{background:var(--primitive-hex-f3edff);color:var(--color-primary);border-radius:1rem;padding:1rem 1.15rem}.workspace-insight p,.workspace-compliance-ready p{color:var(--primitive-hex-594876);margin-top:.4rem}.workspace-preview-panel{border-left:1px solid var(--primitive-hex-ece7f6);background:var(--primitive-hex-fbfaff);align-content:start;gap:1rem;padding:2rem;display:grid}.workspace-preview-panel h3{margin:0 0 .5rem;font-size:1.35rem}.workspace-preview-row{background:var(--primitive-hex-ffffff);border:1px solid var(--primitive-hex-eee)af6;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.workspace-preview-row span{color:var(--color-muted);font-size:.85rem}.workspace-preview-row strong{color:var(--color-text)}.workspace-preview-panel .workspace-progress{background:var(--primitive-hex-ffffff);border:1px solid var(--primitive-hex-eee)af6;border-radius:1rem;padding:1rem}.workspace-preview-panel .workspace-progress>div{background:var(--primitive-hex-eee)7fb}.workspace-preview-panel .workspace-progress>div>span{background:linear-gradient(90deg, var(--primitive-hex-7c2dff), var(--primitive-hex-4c1d95))}.workspace-invoice-preview{background:var(--primitive-hex-ffffff);border:1px solid var(--primitive-hex-eee)af6;border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.workspace-invoice-preview>div:first-child{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workspace-invoice-preview>div:first-child span{color:var(--color-primary);font-weight:900}.workspace-invoice-preview p{color:var(--color-muted);margin:0}.workspace-invoice-preview table{border-collapse:collapse;width:100%}.workspace-invoice-preview td,.workspace-invoice-preview th{border-top:1px solid var(--primitive-hex-eee)af6;text-align:left;padding:.75rem 0}.workspace-invoice-preview td:last-child,.workspace-invoice-preview th:last-child{text-align:right}.workspace-success-box{background:var(--primitive-hex-ecfdf3);color:var(--primitive-hex-027a48);font-weight:800}.workspace-setup-footer{border-top:1px solid var(--primitive-hex-ece7f6);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 2rem;display:grid}.workspace-primary-button{background:linear-gradient(135deg, var(--primitive-hex-7c2dff), var(--primitive-hex-5b21b6));min-width:170px;box-shadow:0 14px 30px var(--primitive-rgb-109-40-217-0-22)}.workspace-secondary-button{background:var(--primitive-hex-ffffff);color:var(--primitive-hex-4b445b);border:1px solid var(--primitive-hex-ded8ea);min-width:120px}.workspace-link-button{color:var(--color-primary);background:0 0;justify-self:center}@media (width<=1100px){.workspace-setup-page{grid-template-columns:1fr}.workspace-setup-sidebar{display:none}.workspace-step-grid{grid-template-columns:1fr}.workspace-preview-panel{border-left:0;border-top:1px solid var(--primitive-hex-ece7f6)}.workspace-option-grid.four,.workspace-option-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-setup-footer{grid-template-columns:1fr}.workspace-link-button{justify-self:stretch}}@media (width<=700px){.workspace-setup-shell,.workspace-main-panel,.workspace-preview-panel{padding:1.25rem}.workspace-form-grid,.workspace-option-grid.two,.workspace-option-grid.four,.workspace-option-grid.five{grid-template-columns:1fr}}.workspace-setup-page{background:radial-gradient(circle at top right, var(--primitive-rgb-109-40-217-0-08), transparent 32%), var(--primitive-hex-f8f7fc);grid-template-columns:340px minmax(0,1fr);gap:2rem;padding:2rem}.workspace-setup-sidebar{height:fit-content;min-height:auto;box-shadow:0 26px 70px var(--primitive-rgb-76-29-149-0-22);border-radius:1.5rem;padding:1.5rem;position:sticky;top:2rem}.workspace-sidebar-brand{gap:1.75rem;display:grid}.workspace-sidebar-card{border-radius:1.5rem;padding:1.25rem}.workspace-sidebar-banner{background:linear-gradient(135deg, var(--primitive-rgb-255-255-255-0-22), var(--primitive-rgb-255-255-255-0-1));border:1px solid var(--primitive-rgb-255-255-255-0-18);color:var(--primitive-hex-ffffff);box-shadow:inset 0 1px 0 var(--primitive-rgb-255-255-255-0-2);border-radius:1.35rem;padding:1rem 1.15rem;font-weight:900}.workspace-setup-shell{padding:0}.workspace-setup-card{border-radius:1.75rem;max-width:1280px}.workspace-step-grid{grid-template-columns:minmax(0,1fr) 390px;min-height:720px}.workspace-main-panel{gap:1.15rem;padding:2rem}.workspace-main-panel h2{font-size:2.05rem}.workspace-main-panel h3 span{color:var(--color-muted);font-size:.85rem;font-weight:600}.workspace-preferences-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;display:grid}.workspace-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.workspace-template-card{background:var(--primitive-hex-ffffff);color:var(--color-text);border:1px solid var(--primitive-hex-eee)af6;text-align:left;min-height:150px;box-shadow:none;border-radius:1rem;align-content:start;gap:.7rem;padding:.85rem;display:grid}.workspace-template-card.selected{border-color:var(--color-primary);background:var(--primitive-hex-fbf8ff);box-shadow:0 14px 34px var(--primitive-rgb-109-40-217-0-14)}.workspace-template-card small{background:var(--primitive-hex-f3edff);width:fit-content;color:var(--color-primary);border-radius:999px;padding:.25rem .5rem;font-weight:800}.workspace-template-thumbnail{background:linear-gradient(90deg, var(--primitive-rgb-109-40-217-0-14), transparent), var(--primitive-hex-f7f4ff);border:1px solid var(--primitive-hex-eee)af6;border-radius:.85rem;gap:.4rem;height:74px;padding:.75rem;display:grid}.workspace-template-thumbnail span{background:var(--primitive-hex-d8c9ff);border-radius:999px;height:8px;display:block}.workspace-template-thumbnail span:first-child{background:var(--color-primary);width:56%}.workspace-template-thumbnail span:nth-child(2){width:82%}.workspace-template-thumbnail span:nth-child(3){width:68%}.workspace-logo-uploader{border:1.5px dashed var(--primitive-hex-c8b9ef);background:var(--primitive-hex-fbf8ff);text-align:center;min-height:132px;color:var(--color-primary);cursor:pointer;border-radius:1.25rem;place-items:center;padding:1rem;display:grid}.workspace-logo-uploader input{display:none}.workspace-logo-uploader strong{font-size:1rem}.workspace-logo-uploader span{color:var(--color-muted);font-size:.85rem}.workspace-insight.compact{padding:.85rem 1rem;font-weight:700}.workspace-preview-panel{background:var(--primitive-hex-f8f9fa);gap:1rem;padding:1.5rem}.workspace-preview-panel>p{color:var(--color-muted);margin:-.25rem 0 .25rem}.workspace-invoice-preview{box-shadow:0 16px 34px var(--primitive-rgb-18-24-39-0-08);border-radius:1.35rem}.workspace-badge-row{gap:.6rem;display:grid}.workspace-badge-row span{background:var(--primitive-hex-ecfdf3);color:var(--primitive-hex-027a48);border-radius:999px;padding:.55rem .75rem;font-size:.85rem;font-weight:800}.workspace-recommendation-box{background:var(--primitive-hex-f3edff);color:var(--color-primary);border-radius:1.15rem;gap:.35rem;padding:1rem;display:grid}.workspace-recommendation-box p{color:var(--primitive-hex-594876);margin:0;line-height:1.45}.workspace-success-box{border-radius:1.15rem;line-height:1.45}.workspace-setup-footer{grid-template-columns:auto 1fr auto auto}.workspace-link-button{grid-column:3;justify-self:end}.workspace-primary-button{grid-column:4}@media (width<=1100px){.workspace-setup-page{grid-template-columns:1fr;padding:1rem}.workspace-setup-sidebar{display:none}.workspace-step-grid,.workspace-preferences-grid,.workspace-template-grid,.workspace-setup-footer{grid-template-columns:1fr}.workspace-link-button,.workspace-primary-button{grid-column:auto;justify-self:stretch}}.app-shell>.sidebar{background:linear-gradient(165deg,#7928ed 0%,#5c21ae 65%,#361962 100%)}.sidebar a{color:#fff;line-height:1.5}.sidebar a:hover,.sidebar a.active{background:#ffffff2e}.page .record-list{gap:1.25rem;margin-block:1.25rem}.page .record-card{gap:1rem;padding:1.5rem}.page .record-card>div:first-child{overflow-wrap:anywhere;gap:.65rem;min-width:0;display:grid}.page .panel+.panel{margin-top:1.5rem}.report-table{border-collapse:collapse;width:100%;margin-block:1.5rem}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #e6dff0;padding:1rem}.report-filters{flex-wrap:wrap;align-items:end;gap:1.25rem;margin-block:1.5rem;display:flex}.report-filters label{gap:.5rem;display:grid}.report-scroll{overflow-x:auto}@media (width<=700px){.page .record-card.wide{grid-template-columns:1fr}.report-table th,.report-table td{padding:.75rem}}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-main>.page-content{flex:1}.app-footer{text-align:center;color:#62546f;background:#faf7ff;border-top:1px solid #e8dff1;padding:1rem 1.5rem}.invoice-next-actions{flex-wrap:wrap;gap:.85rem;margin-block:1.25rem;display:flex}.invoice-guide li small{margin-top:.25rem;font-weight:400;display:block}.activation-page>.eyebrow{margin-top:0}.activation-page>h1{margin-block:.5rem 1rem}.trial-quick-panel{padding:1.25rem!important}.trial-quick-panel h2{margin-block:0 .75rem}.trial-quick-panel p{margin-block:.6rem}.trial-quick-actions{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.trial-quick-actions label{gap:.4rem;min-width:200px;display:grid}.trial-quick-actions select{padding:.7rem}.activation-return{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.muted{color:var(--color-text-muted);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
