:root{--background:#060606;--foreground:#f5f5f7;--foreground-soft:rgba(245,245,247,0.78);--foreground-muted:rgba(245,245,247,0.52);--line:rgba(245,245,247,0.075);--line-strong:rgba(245,245,247,0.16)}.hiring-tool-site{background:var(--accounting-bg)}.hiring-tool-section{padding:72px 0 92px}.hiring-tool-head{margin:0 auto 34px}.hiring-tool-head>span{margin-bottom:18px}.hiring-tool-head h1{font-size:clamp(38px,5vw,64px)}.hiring-tool-head p{margin:18px auto 0;font-size:18px}.hiring-tool-card{gap:24px;padding:26px}.hiring-tool-regime-help{margin:8px 2px 0;color:#65758b;font-size:12.5px;font-weight:600;line-height:1.5}.hiring-tool-field small{display:block;color:#65758b;font-size:12px;font-weight:600;line-height:1.4}.hiring-tool-result{gap:18px}.pricing-tool-site{background:#fbfcfe;color:var(--accounting-ink)}.pricing-tool-section{display:grid;place-items:center;width:min(calc(100% - 48px),1040px);min-height:calc(100svh - 220px);margin:0 auto;padding:54px 0 78px}.pricing-tool-head{max-width:720px;margin:0 auto 28px;text-align:center}.pricing-tool-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:14px;padding:0 13px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:-.01em}.pricing-tool-head h1{margin:0;color:var(--accounting-ink);font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:.98;letter-spacing:-.06em}.pricing-tool-head p{max-width:600px;margin:14px auto 0;color:var(--accounting-muted);font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.pricing-tool-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;width:100%;padding:24px;border:1px solid var(--accounting-line);border-radius:18px;background:#ffffff;box-shadow:0 18px 46px rgba(13,27,46,.055)}.pricing-tool-form{display:grid;gap:16px}.pricing-tool-progress{display:grid;gap:8px}.pricing-tool-progress>span{color:var(--accounting-blue);font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pricing-tool-progress>div{height:8px;overflow:hidden;border-radius:999px;background:var(--accounting-soft)}.pricing-tool-progress i{display:block;height:100%;border-radius:inherit;background:var(--accounting-blue);transition:width .18s ease}.pricing-tool-step{display:grid;gap:13px;padding:18px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff}.pricing-tool-step-number{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pricing-tool-step h2{margin:0;color:var(--accounting-ink);font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.035em}.pricing-tool-step p{margin:-4px 0 0;color:var(--accounting-muted);font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-.015em}.pricing-tool-substep-title{margin:6px 0 0;color:var(--accounting-ink);font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.pricing-tool-advanced-note{margin:0;color:#65758b;font-size:12.5px;font-weight:600;line-height:1.5}.pricing-tool-option-cards{display:grid;gap:10px}.pricing-tool-option-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tool-option-cards button{display:grid;gap:6px;width:100%;min-height:76px;padding:16px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;color:var(--accounting-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-tool-option-cards button:hover{transform:translateY(-1px);border-color:#c9dcff;box-shadow:0 12px 26px rgba(13,27,46,.045)}.pricing-tool-option-cards button.is-selected{border-color:var(--accounting-blue);background:#eef5ff;box-shadow:inset 0 0 0 1px rgba(36,107,253,.12)}.pricing-tool-option-cards strong{color:var(--accounting-ink);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.pricing-tool-option-cards em,.pricing-tool-option-cards span{color:#52637f;font-size:13px;font-style:normal;font-weight:600;line-height:1.45;letter-spacing:-.01em}.pricing-tool-option-cards em{color:var(--accounting-blue)}.pricing-tool-field,.pricing-tool-field-grid{min-width:0}.pricing-tool-field{display:grid;gap:9px}.pricing-tool-field>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pricing-tool-field input{width:100%;height:52px;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 17px;font-size:15px;font-weight:700;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pricing-tool-field input:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.pricing-tool-field-grid{gap:14px}.pricing-tool-field-grid,.pricing-tool-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tool-options{gap:8px}.pricing-tool-options button{min-height:46px;padding:8px 12px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff;color:#3f5270;font:inherit;font-size:13px;font-weight:800;line-height:1.15;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-tool-options button.is-selected{border-color:var(--accounting-blue);background:#eef5ff;color:var(--accounting-blue);box-shadow:inset 0 0 0 1px rgba(36,107,253,.12)}.pricing-tool-options button:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}.pricing-tool-day-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px;align-items:end}.pricing-tool-inline-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;background:#f7faff;color:var(--accounting-blue)}.pricing-tool-inline-note p{margin:0;color:#2f4160;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.pricing-tool-result{display:grid;align-content:start;gap:16px;padding:24px;border:1px solid #d8e5ff;border-radius:16px;background:#eef5ff}.pricing-tool-result>span,.pricing-tool-summary span{display:block;color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pricing-tool-result>strong{color:var(--accounting-ink);font-size:clamp(38px,4vw,52px);font-weight:800;line-height:.95;letter-spacing:-.06em}.pricing-tool-result p{margin:-2px 0 0;color:#37527c;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.015em}.pricing-tool-result p b{color:var(--accounting-blue)}.pricing-tool-summary{display:grid;gap:8px}.pricing-tool-summary div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(36,107,253,.14)}.pricing-tool-summary div.is-highlighted{padding:10px 12px;border:0;border-radius:10px;background:#ffffff}.pricing-tool-summary strong{color:var(--accounting-ink);font-size:14px;font-weight:800;text-align:right;white-space:nowrap}.pricing-tool-note,.pricing-tool-summary .is-highlighted span,.pricing-tool-summary .is-highlighted strong{color:var(--accounting-blue)}.pricing-tool-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff}.pricing-tool-note p{margin:0;color:#2f4160;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.pricing-tool-unit-price{padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff;color:#2f4160;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.01em}.pricing-tool-unit-price b{color:var(--accounting-blue)}.pricing-tool-range-card{display:grid;gap:8px;padding:14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff}.pricing-tool-range-card>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pricing-tool-range-card strong{color:var(--accounting-ink);font-size:15px;font-weight:800;line-height:1.35;letter-spacing:-.015em}.pricing-tool-range-card b{color:var(--accounting-blue)}.pricing-tool-range-card p{margin:0;color:#37527c;font-size:13px;font-weight:650;line-height:1.45;letter-spacing:-.01em}.pricing-tool-empty-result{font-size:clamp(30px,3.4vw,42px)!important;letter-spacing:-.05em!important}.pricing-tool-breakdown{display:grid;gap:12px}.pricing-tool-breakdown summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff;color:var(--accounting-blue);font-size:14px;font-weight:800;cursor:pointer;list-style:none}.pricing-tool-breakdown summary::-webkit-details-marker{display:none}.pricing-tool-breakdown summary:after{content:"+";font-size:20px;line-height:1}.pricing-tool-breakdown[open] summary:after{content:"−"}.pricing-tool-breakdown .pricing-tool-summary{margin-top:12px}.pricing-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-tool-next-action,.pricing-tool-secondary-action,.pricing-tool-text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;font:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.pricing-tool-secondary-action{padding:0 16px;border:1px solid var(--accounting-line);background:#ffffff;color:#3f5270}.pricing-tool-next-action{padding:0 18px;border:1px solid var(--accounting-blue);background:var(--accounting-blue);color:#ffffff;box-shadow:0 12px 26px rgba(36,107,253,.16)}.pricing-tool-next-action:hover,.pricing-tool-secondary-action:hover{transform:translateY(-1px)}.pricing-tool-next-action:disabled,.pricing-tool-secondary-action:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.pricing-tool-text-action{min-height:auto;width:fit-content;padding:0;border:0;background:transparent;color:var(--accounting-blue);text-align:left}.pricing-tool-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 26px rgba(36,107,253,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pricing-tool-cta:hover{transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 30px rgba(36,107,253,.2)}.pricing-tool-cta:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}@media (max-width:980px){.pricing-tool-section{width:min(calc(100% - 40px),760px);min-height:auto}.pricing-tool-card{grid-template-columns:1fr}}@media (max-width:640px){.pricing-tool-section{width:min(calc(100% - 32px),420px);padding:38px 0 56px}.pricing-tool-head{text-align:left}.pricing-tool-head h1{font-size:clamp(34px,10vw,44px)}.pricing-tool-head p{font-size:16px}.pricing-tool-card,.pricing-tool-result{padding:20px;border-radius:16px}.pricing-tool-form{padding-bottom:78px}.pricing-tool-day-row,.pricing-tool-field-grid,.pricing-tool-option-cards--compact,.pricing-tool-options{grid-template-columns:1fr}.pricing-tool-actions{position:fixed;right:16px;bottom:12px;left:16px;z-index:5;padding:10px;border:1px solid var(--accounting-line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(13,27,46,.12);backdrop-filter:blur(12px)}.pricing-tool-next-action,.pricing-tool-secondary-action{flex:1;padding-right:10px;padding-left:10px}.pricing-tool-result>strong{font-size:38px}.pricing-tool-summary div{align-items:flex-start;flex-direction:column;gap:6px}.pricing-tool-summary strong{text-align:left;white-space:normal}}.contract-tool-site{min-height:100svh}.contract-tool-section{display:grid;place-items:center;width:min(calc(100% - 48px),1120px);min-height:calc(100svh - 220px);margin:0 auto;padding:54px 0 78px}.contract-tool-intro{text-align:center}.contract-tool-start{min-width:210px;justify-self:center}.contract-tool-copy-feedback,.contract-tool-draft-note{margin:14px 0 0;color:var(--accounting-blue);font-size:14px;font-weight:800}.contract-tool-card{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start}.contract-tool-field{display:grid;gap:9px;min-width:0}.contract-tool-field>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.contract-tool-field input,.contract-tool-field textarea{width:100%;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 17px;font-size:15px;font-weight:700;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contract-tool-field textarea{min-height:96px;padding-top:15px;resize:vertical;line-height:1.45}.contract-tool-field input{height:52px}.contract-tool-field input:focus,.contract-tool-field textarea:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.contract-tool-error,.contract-tool-field small{margin:-2px 0 0;color:#c2410c;font-size:12px;font-weight:800;line-height:1.4}.contract-tool-party,.contract-tool-stage{display:grid;gap:14px;padding:16px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff}.contract-tool-party-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:center}.contract-tool-check-grid h3,.contract-tool-party h3,.contract-tool-subtitle{margin:0;color:var(--accounting-ink);font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.contract-tool-compact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-tool-text-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0;border:0;background:transparent;color:var(--accounting-blue);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.contract-tool-review-card button:focus-visible,.contract-tool-text-button:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}.contract-tool-stage-list{display:grid;gap:12px}.contract-tool-inline-action{justify-self:start}.contract-tool-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contract-tool-check-grid>div{display:grid;align-content:start;gap:10px}.contract-tool-summary{position:sticky;top:22px}.contract-tool-summary .hiring-tool-checkbox{color:#2f4160}.contract-tool-review-section{width:min(calc(100% - 48px),1180px);place-items:stretch}.contract-tool-review-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;align-items:start}.contract-tool-review-cards{display:grid;gap:10px}.contract-tool-review-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff;box-shadow:0 10px 24px rgba(13,27,46,.035)}.contract-tool-review-card span{color:#3f5270;font-size:13px;font-weight:800;line-height:1.25}.contract-tool-review-card button{border:0;background:transparent;color:var(--accounting-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.contract-tool-preview{padding:30px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;box-shadow:0 18px 46px rgba(13,27,46,.055)}.contract-tool-preview h2{margin:0 0 22px;color:var(--accounting-ink);font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.035em;text-align:center}.contract-tool-preview section{margin-top:18px}.contract-tool-preview h3{margin:0 0 8px;color:var(--accounting-ink);font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.018em}.contract-tool-preview footer,.contract-tool-preview p{margin:0 0 10px;color:#2f4160;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:-.01em;white-space:pre-line}.contract-tool-preview footer{margin-top:26px;padding-top:14px;border-top:1px solid var(--accounting-line);color:var(--accounting-muted);font-size:12px}.contract-tool-sign-line{display:grid;gap:8px;margin-top:28px}.contract-tool-sign-line span{display:block;width:min(100%,360px);border-top:1px solid #2f4160}.contract-tool-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contract-tool-specialist{margin-left:auto;padding:0 20px}@media (max-width:980px){.contract-tool-review-section,.contract-tool-section{width:min(calc(100% - 40px),760px);min-height:auto}.contract-tool-card,.contract-tool-review-grid{grid-template-columns:1fr}.contract-tool-summary{position:static}}@media (max-width:640px){.contract-tool-review-section,.contract-tool-section{width:min(calc(100% - 32px),420px);padding:38px 0 56px}.contract-tool-check-grid,.contract-tool-party-head{grid-template-columns:1fr}.contract-tool-review-actions{padding-bottom:82px}.contract-tool-review-actions .pricing-tool-next-action,.contract-tool-review-actions .pricing-tool-secondary-action,.contract-tool-specialist{width:100%;margin-left:0}.contract-tool-preview{padding:22px}}@media print{body *{visibility:hidden}#contract-print-area,#contract-print-area *{visibility:visible}#contract-print-area{position:absolute;top:0;left:0;width:100%;border:0;box-shadow:none}}.client-hub-page{--hub-blue:#246bfd;--hub-blue-dark:#1559e6;--hub-ink:#0d1b2e;--hub-muted:#65758b;--hub-line:#e7ebf1;--hub-soft:#fbfcfe;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100svh;background:var(--hub-soft);color:var(--hub-ink);font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif}.client-hub-sidebar{display:grid;align-content:start;padding:28px 18px;background:#ffffff}.client-hub-logo{color:var(--hub-ink);font-size:24px;font-weight:800;letter-spacing:-.055em}.client-hub-nav{gap:8px}.client-hub-nav button,.client-hub-signout{display:flex;align-items:center;gap:11px;min-height:46px;border:1px solid transparent;border-radius:14px;background:transparent;color:#3f5270;font:inherit;font-weight:800;letter-spacing:-.012em;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.client-hub-nav button.is-active,.client-hub-nav button:hover{border-color:#d8e5ff;background:#eef5ff}.client-hub-signout{cursor:pointer}.client-hub-signout:hover{background:#f8fafc;color:var(--hub-ink)}.client-hub-main{display:grid;align-content:start;gap:24px;width:min(calc(100% - 48px),1180px);margin:0 auto;padding:42px 0 64px}.client-hub-header{display:flex;justify-content:space-between;gap:24px}.client-hub-account-list dt,.client-hub-header span,.client-hub-overview span,.client-hub-section-head p,.client-hub-subscription-card span{color:var(--hub-muted);font-size:13px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-hub-header h1{max-width:740px;margin:8px 0 0;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1;letter-spacing:-.06em}.client-hub-header p{max-width:620px;margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.55;letter-spacing:-.015em}.client-hub-account-pill{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;white-space:nowrap}.client-hub-lower-grid,.client-hub-overview,.client-hub-tool-grid{display:grid;gap:16px}.client-hub-overview article,.client-hub-panel,.client-hub-tool-card{border:1px solid var(--hub-line);border-radius:18px;background:#ffffff;box-shadow:0 16px 42px rgba(13,27,46,.045)}.client-hub-overview article{padding:20px}.client-hub-overview strong{display:block;margin-top:10px;color:var(--hub-ink);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.055em}.client-hub-overview p,.client-hub-section-head p,.client-hub-subscription-card p,.client-hub-tool-card p{margin:8px 0 0;color:var(--hub-muted);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.client-hub-panel,.client-hub-section{display:grid;gap:22px}.client-hub-section-head h2{margin:0;font-weight:800;line-height:1.15;letter-spacing:-.04em}.client-hub-tool-card{gap:12px;min-height:188px;padding:18px;color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-hub-tool-card:hover{transform:translateY(-2px);border-color:#c9dcff;box-shadow:0 18px 42px rgba(36,107,253,.08)}.client-hub-tool-icon{width:44px;height:44px;background:#eef5ff}.client-hub-tool-card strong{font-size:16px;font-weight:800;line-height:1.2;letter-spacing:-.025em}.client-hub-tool-usage{width:fit-content;background:#eef5ff;font-weight:800}.client-hub-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.95fr);align-items:start}.client-hub-panel{padding:28px}.client-hub-request-list{display:grid;gap:10px}.client-hub-empty-state{padding:12px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft);color:var(--hub-muted);font-size:13px;font-weight:600}.client-requests-upgrade-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #c9dcff;border-radius:16px;background:#f5f9ff;color:var(--hub-ink)}.client-requests-upgrade-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f1ff;color:var(--hub-blue)}.client-requests-upgrade-state strong{display:block;color:var(--hub-ink);font-size:14px;font-weight:800;line-height:1.3}.client-requests-upgrade-state p{margin:4px 0 0;color:var(--hub-muted);font-size:13px;font-weight:600;line-height:1.45}.client-requests-flow-panel{gap:18px}.client-hub-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(6,18,45,.3);backdrop-filter:blur(8px)}.client-hub-modal{width:min(860px,calc(100vw - 32px));max-height:min(86vh,820px);overflow:auto;border-radius:24px;box-shadow:0 28px 80px rgba(8,24,57,.22)}.client-hub-modal .client-hub-panel{width:100%;margin:0}.client-hub-modal .client-hub-section-head{align-items:flex-start}.client-requests-flow{display:grid;gap:15px}.client-requests-step-head{display:flex;align-items:flex-start;gap:11px}.client-requests-step-head>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:9px;background:#eef5ff;color:var(--hub-blue);font-size:12px;font-weight:900;line-height:1}.client-requests-step-head div{display:grid;gap:3px;min-width:0}.client-requests-history-head strong,.client-requests-step-head strong{color:var(--hub-ink);font-size:14px;font-weight:850;line-height:1.2}.client-requests-step-head p{margin:0;color:var(--hub-muted);font-size:12px;font-weight:650;line-height:1.4}.client-requests-sector-grid,.client-requests-topic-grid{display:grid;gap:10px}.client-requests-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-requests-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-requests-sector-card,.client-requests-topic-card{border:1px solid var(--hub-line);border-radius:15px;background:#ffffff;color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.client-requests-sector-card{display:grid;gap:8px;min-height:112px;padding:14px}.client-requests-topic-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 11px;align-items:start;padding:14px}.client-requests-sector-card.is-active,.client-requests-sector-card:focus-visible,.client-requests-sector-card:hover,.client-requests-topic-card:focus-visible,.client-requests-topic-card:hover{transform:translateY(-1px);border-color:#c9dcff;background:#f8fbff;box-shadow:0 12px 30px rgba(36,107,253,.06);outline:none}.client-requests-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:#eef5ff;color:var(--hub-blue)}.client-requests-sector-card strong,.client-requests-topic-card strong{color:var(--hub-ink);font-size:13px;font-weight:850;line-height:1.2}.client-requests-sector-card small,.client-requests-topic-card small{color:var(--hub-muted);font-size:12px;font-weight:650;line-height:1.35}.client-requests-topic-card>span:not(.client-requests-card-icon){display:grid;gap:4px;min-width:0}.client-requests-topic-card em{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--hub-line);color:var(--hub-blue);font-size:12px;font-style:normal;font-weight:850}.client-requests-topic-card.is-locked em{color:var(--hub-muted)}.client-requests-topic-zone{display:grid;gap:12px;padding-top:2px}.client-requests-topic-zone .client-requests-step-head{align-items:center}.client-requests-topic-zone .client-requests-back-button{margin-left:auto;min-height:34px;padding:0 12px}.client-requests-topic-blocked{display:grid;gap:7px;padding:14px;border:1px solid #c9dcff;border-radius:15px;background:#f5f9ff}.client-requests-topic-blocked strong{color:var(--hub-ink);font-size:13px;font-weight:850}.client-requests-topic-blocked p{margin:0;color:var(--hub-muted);font-size:12px;font-weight:650}.client-requests-topic-blocked .client-requests-new-button{justify-self:start;min-height:36px}.client-requests-special-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-requests-special-fields .is-wide{grid-column:1/-1}.client-requests-history{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--hub-line)}.client-requests-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-requests-history-head span{color:var(--hub-muted);font-size:12px;font-weight:750}@media (max-width:720px){.client-requests-upgrade-state{grid-template-columns:1fr}.client-requests-upgrade-state .client-requests-new-button{width:100%}.client-hub-modal-backdrop{align-items:end;padding:12px}.client-hub-modal{width:100%;max-height:92vh;border-radius:20px}.client-requests-sector-grid,.client-requests-topic-grid{grid-template-columns:minmax(0,1fr)}.client-requests-topic-zone .client-requests-step-head{display:grid}.client-requests-topic-zone .client-requests-back-button{justify-self:start;margin-left:0}.client-requests-special-fields{grid-template-columns:minmax(0,1fr)}}.client-hub-request{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft)}.client-hub-request div{display:grid;gap:4px}.client-hub-account-list dd,.client-hub-request strong,.client-hub-subscription-card strong{color:var(--hub-ink);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.client-hub-request span{color:var(--hub-muted);font-size:12px;font-weight:700}.client-hub-request em{padding:7px 10px;border-radius:999px;background:#eef5ff;color:var(--hub-blue);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.client-hub-request em.is-done{background:#eafaf0;color:#17914f}.client-hub-request em.is-canceled{background:#fdecec;color:#c53030}.client-requests-item{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.client-requests-item:hover{border-color:#c9dcff;transform:translateY(-1px)}.client-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-requests-back-button,.client-requests-new-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.client-requests-new-button{background:var(--hub-blue);color:#ffffff}.client-requests-new-button:hover{background:#1f5fe0}.client-requests-back-button:disabled,.client-requests-new-button:disabled{opacity:.6;cursor:not-allowed}.client-requests-back-button{background:#ffffff;border-color:var(--hub-line);color:var(--hub-ink)}.client-requests-back-button:hover{border-color:#c9dcff}.client-requests-detail-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px;padding:16px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft)}.client-requests-detail-meta>div{display:grid;gap:6px}.client-requests-detail-meta span{color:var(--hub-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.client-requests-detail-meta strong{color:var(--hub-ink);font-size:14px;font-weight:800}.client-requests-detail-attachment,.client-requests-detail-description{margin-top:18px}.client-requests-detail-attachment span,.client-requests-detail-description span{display:block;margin-bottom:8px;color:var(--hub-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.client-requests-detail-description p{color:var(--hub-ink);font-size:14px;line-height:1.6;white-space:pre-wrap}.client-requests-detail-attachment a{display:inline-flex;align-items:center;gap:8px;color:var(--hub-blue);font-size:14px;font-weight:800;text-decoration:none}.client-requests-detail-attachment a:hover{text-decoration:underline}.client-requests-form{display:grid;gap:16px;margin-top:20px}.client-requests-field{display:grid;gap:8px}.client-requests-field>span{color:var(--hub-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.client-requests-field input[type=file],.client-requests-field input[type=number],.client-requests-field input[type=password],.client-requests-field input[type=text],.client-requests-field select,.client-requests-field textarea{width:100%;padding:12px 14px;border:1px solid var(--hub-line);border-radius:12px;background:#ffffff;color:var(--hub-ink);font:inherit;font-size:14px}.client-requests-field textarea{resize:vertical}.client-requests-field input:focus,.client-requests-field select:focus,.client-requests-field textarea:focus{outline:none;border-color:var(--hub-blue)}.client-requests-priority-options{display:flex;gap:10px}.client-requests-priority-options label{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--hub-line);border-radius:12px;color:var(--hub-muted);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease}.client-requests-priority-options label.is-active{border-color:var(--hub-blue);color:var(--hub-blue)}.client-requests-error{padding:10px 14px;border-radius:12px;background:#fdecec;color:#c53030;font-size:13px;font-weight:700}.client-requests-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.onboarding-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.onboarding-product-card{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid var(--hub-line);border-radius:16px;background:var(--hub-soft);color:var(--hub-blue)}.onboarding-product-card h3{margin:4px 0 0;color:var(--hub-ink);font-size:16px;font-weight:800;letter-spacing:-.02em}.onboarding-product-card p{margin:0;color:var(--hub-muted);font-size:13px;font-weight:600;line-height:1.5}.onboarding-product-price{margin-top:6px;color:var(--hub-ink);font-size:20px;font-weight:800;letter-spacing:-.03em}.onboarding-product-price-breakdown{margin-top:-6px;color:var(--hub-muted);font-size:12px;font-weight:600}.onboarding-product-owned{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;background:#eafaf0;color:#17914f;font-size:13px;font-weight:800}.onboarding-status-row{display:flex;flex-wrap:wrap;gap:10px}.onboarding-status-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--hub-line);border-radius:999px;background:var(--hub-soft)}.onboarding-status-pill span{color:var(--hub-muted);font-size:12px;font-weight:700}.onboarding-status-pill strong{color:var(--hub-blue);font-size:12px;font-weight:800}.onboarding-certificado-steps{padding:18px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft)}.onboarding-certificado-steps h3{margin:0 0 10px;color:var(--hub-ink);font-size:15px;font-weight:800}.onboarding-certificado-steps ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--hub-ink);font-size:13px;line-height:1.5}.onboarding-certificado-steps a{display:inline-flex;align-items:center;gap:4px;color:var(--hub-blue);font-weight:700;word-break:break-all}.onboarding-certificado-hours{margin:10px 0 0;color:var(--hub-muted);font-size:12px;font-weight:700}.onboarding-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:0 18px;border-radius:12px;background:#22c55e;color:#ffffff;font-size:13px;font-weight:800;text-decoration:none}.onboarding-whatsapp-button:hover{background:#16a34a}.onboarding-intake-form{display:grid;gap:16px}.onboarding-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.onboarding-field-note{color:var(--hub-muted);font-size:12px;font-style:normal;font-weight:600;line-height:1.4}.onboarding-document-toggle-block{display:grid;gap:10px}.onboarding-document-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--hub-ink);font-size:13px;font-weight:700;cursor:pointer}.onboarding-document-toggle-block input[type=text]{width:100%;padding:12px 14px;border:1px solid var(--hub-line);border-radius:12px;background:#ffffff;color:var(--hub-ink);font:inherit;font-size:14px}.onboarding-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.onboarding-document-field{display:grid;gap:8px;padding:14px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft)}.onboarding-document-field>span{color:var(--hub-ink);font-size:13px;font-weight:800}.onboarding-document-upload{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px dashed var(--hub-line);border-radius:12px;background:#ffffff;color:var(--hub-blue);font-size:13px;font-weight:700;cursor:pointer}.onboarding-document-upload.is-done{border-style:solid;border-color:#22c55e;color:#17914f}.onboarding-save-message{color:#17914f;font-size:13px;font-weight:700}.routines-breadcrumb{display:flex;align-items:center;gap:6px}.routines-breadcrumb button{border:none;background:none;padding:0;color:var(--hub-blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.routines-breadcrumb button:disabled{color:var(--hub-ink);font-weight:800;cursor:default}.routines-breadcrumb span{color:var(--hub-ink);font-size:13px;font-weight:800}.routines-breadcrumb svg{color:var(--hub-muted)}.routines-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.routines-folder-card{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.routines-folder-card:hover{border-color:#c9dcff;transform:translateY(-1px)}.routines-folder-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef5ff;color:var(--hub-blue)}.routines-folder-card strong{color:var(--hub-ink);font-size:15px;font-weight:800}.routines-folder-meta{color:var(--hub-muted);font-size:12px;font-weight:700}.routines-doc-list{display:grid;gap:10px}.routines-doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-soft)}.routines-doc-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#eef5ff;color:var(--hub-blue)}.routines-doc-info{display:grid;gap:2px;flex:1;min-width:160px}.routines-doc-info strong{color:var(--hub-ink);font-size:14px;font-weight:800}.routines-doc-info span{color:var(--hub-muted);font-size:12px;font-weight:600}.routines-doc-status{padding:5px 10px;border-radius:999px;background:#eafaf0;color:#17914f;font-size:11px;font-weight:800;white-space:nowrap}.routines-doc-status.is-pending{background:#fdf3e7;color:#b6690b}.routines-doc-date{color:var(--hub-muted);font-size:12px;font-weight:700;white-space:nowrap}.routines-doc-download{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--hub-line);border-radius:10px;background:#ffffff;color:var(--hub-blue);font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease}.routines-doc-download:hover:not(:disabled){border-color:var(--hub-blue)}.routines-doc-download:disabled{opacity:.45;cursor:not-allowed}.client-subscription-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:18px;border:1px solid #d8e5ff;border-radius:14px;background:#eef5ff}.client-subscription-fields>div{display:grid;gap:6px}.client-subscription-fields span{color:var(--hub-muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-subscription-fields strong{color:var(--hub-ink);font-size:18px;font-weight:800;letter-spacing:-.02em}.client-subscription-benefits>span{display:block;margin-bottom:10px;color:var(--hub-muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-subscription-benefits ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.client-subscription-benefits li{display:flex;align-items:center;gap:10px;color:var(--hub-ink);font-size:14px;font-weight:600}.client-subscription-benefits li svg{flex-shrink:0;color:var(--hub-blue)}.client-subscription-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.client-subscription-actions .accounting-plan-button{width:auto;min-height:44px;padding:0 22px;border-color:rgba(36,107,253,.78);color:var(--hub-blue)}.client-subscription-actions .accounting-plan-button:hover{border-color:var(--hub-blue)}.client-subscription-actions .accounting-plan-button.is-primary{border-color:var(--hub-blue);background:var(--hub-blue);color:#ffffff}.client-subscription-actions .accounting-plan-button.is-primary:hover{background:#1f5fe0}.client-hub-subscription-card{display:grid;gap:8px;padding:16px;border:1px solid #d8e5ff;border-radius:14px;background:#eef5ff}.client-hub-subscription-card strong{font-size:30px;letter-spacing:-.05em}.client-hub-account-list{display:grid;gap:12px;margin:0}.client-hub-account-list div{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--hub-line)}.client-hub-account-list div:last-child{padding-bottom:0;border-bottom:0}.client-hub-account-list dd{margin:0}.client-hub-overview article{display:grid;align-content:start;gap:8px;min-height:176px}.client-hub-overview article button{align-self:end;width:fit-content;min-height:36px;margin-top:8px;padding:0 13px;border:1px solid #d8e5ff;border-radius:12px;background:#ffffff;color:var(--hub-blue);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease}.client-hub-overview article button:hover{border-color:var(--hub-blue);background:#eef5ff}.client-hub-quick-zone{display:grid}.client-hub-shortcut-grid{display:grid;gap:14px}.client-hub-shortcut-grid button{display:grid;gap:8px;padding:16px;border:1px solid var(--hub-line);border-radius:18px;background:#ffffff;color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(13,27,46,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-hub-shortcut-grid button:hover{transform:translateY(-2px);border-color:#c9dcff;box-shadow:0 18px 42px rgba(36,107,253,.08)}.client-hub-shortcut-grid svg{color:var(--hub-blue)}.client-hub-shortcut-grid span{color:var(--hub-ink);font-size:14px;font-weight:800;letter-spacing:-.02em}.client-hub-shortcut-grid strong{color:var(--hub-muted);font-size:12px;font-weight:650;line-height:1.45}.client-hub-tool-card{grid-template-rows:auto auto 1fr;min-height:214px}.client-hub-tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.client-hub-tool-usage{min-width:30px;height:30px;padding:0 9px;text-align:center}.client-hub-embedded-tool{--accounting-blue:var(--hub-blue);--accounting-blue-dark:var(--hub-blue-dark);--accounting-ink:var(--hub-ink);--accounting-muted:var(--hub-muted);--accounting-line:var(--hub-line);--accounting-soft:var(--hub-soft);--accounting-bg:var(--hub-soft);display:grid;gap:18px;min-width:0}.client-hub-tool-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--hub-line);border-radius:18px;background:#ffffff;box-shadow:0 14px 34px rgba(13,27,46,.035)}.client-hub-tool-workspace-head>div{display:grid;gap:4px;min-width:0}.client-hub-tool-workspace-head span{color:var(--hub-muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-hub-tool-workspace-head h2{margin:0;color:var(--hub-ink);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.client-hub-tool-workspace-usage{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eef5ff;color:var(--hub-blue)!important;white-space:nowrap}.client-hub-tool-limit-panel{display:grid;justify-items:start;gap:10px;padding:24px;border:1px solid #d8e5ff;border-radius:18px;background:#eef5ff}.client-hub-tool-limit-panel strong{color:var(--hub-ink);font-size:20px;font-weight:800;letter-spacing:-.03em}.client-hub-tool-limit-panel p{max-width:520px;margin:0;color:var(--hub-muted);font-size:14px;font-weight:650;line-height:1.5}.client-hub-embedded-tool .contract-tool-section,.client-hub-embedded-tool .hiring-tool-section,.client-hub-embedded-tool .pricing-tool-section,.client-hub-embedded-tool .termination-simple-section{width:100%;margin:0;padding:0}.client-hub-embedded-tool .hiring-tool-head,.client-hub-embedded-tool .pricing-tool-head,.client-hub-embedded-tool .termination-simple-head{margin-bottom:18px;text-align:left}.client-hub-embedded-tool .hiring-tool-head>span,.client-hub-embedded-tool .pricing-tool-head>span,.client-hub-embedded-tool .termination-simple-head>span{display:none}.client-hub-embedded-tool .hiring-tool-head h1,.client-hub-embedded-tool .pricing-tool-head h1,.client-hub-embedded-tool .termination-simple-head h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.client-hub-embedded-tool .hiring-tool-head p,.client-hub-embedded-tool .pricing-tool-head p,.client-hub-embedded-tool .termination-simple-head p{margin-left:0;margin-right:0}.client-hub-embedded-tool .hiring-tool-card,.client-hub-embedded-tool .pricing-tool-card,.client-hub-embedded-tool .termination-simple-card{box-shadow:0 16px 42px rgba(13,27,46,.045)}.onboarding-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.onboarding-product-card{grid-template-rows:auto auto minmax(78px,1fr) auto auto auto;min-height:286px;border-radius:18px;background:#ffffff;box-shadow:0 14px 34px rgba(13,27,46,.035)}.onboarding-product-card>svg{width:44px;height:44px;padding:9px;border-radius:14px;background:#eef5ff}.onboarding-product-card .accounting-plan-button{align-self:end;width:100%;min-height:48px;padding:0 12px;font-size:13px;line-height:1.15;text-align:center}.onboarding-product-price-breakdown{min-height:32px}.client-account-head,.client-subscription-head{align-items:center}.client-account-status,.client-subscription-status{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:#eafaf0;color:#17914f;font-size:12px;font-weight:800;white-space:nowrap}.client-subscription-status.is-free{background:#eef5ff;color:var(--hub-blue)}.client-subscription-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:16px;padding:20px;border:1px solid #d8e5ff;border-radius:18px;background:#eef5ff}.client-subscription-actions-panel>span,.client-subscription-card span,.client-subscription-hero span{color:var(--hub-muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-subscription-hero strong{display:block;margin-top:8px;color:var(--hub-ink);font-size:36px;font-weight:800;line-height:1;letter-spacing:-.055em}.client-subscription-hero p{margin:8px 0 0;color:#334762;font-size:16px;font-weight:800}.client-subscription-next{display:grid;align-content:center;gap:7px;padding:16px;border-radius:16px;background:#ffffff;color:var(--hub-blue)}.client-subscription-next strong{margin:0;font-size:18px;letter-spacing:-.02em}.client-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-account-card,.client-subscription-card{display:grid;gap:10px;padding:16px;border:1px solid var(--hub-line);border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(13,27,46,.03)}.client-account-card svg,.client-subscription-card svg{color:var(--hub-blue)}.client-subscription-card strong{color:var(--hub-ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.client-account-note,.client-subscription-card p{margin:0;color:var(--hub-muted);font-size:13px;font-weight:600;line-height:1.5}.client-subscription-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:18px;align-items:start}.client-subscription-actions-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--hub-line);border-radius:16px;background:var(--hub-soft)}.client-subscription-actions{display:grid;gap:10px}.client-subscription-actions>div{display:grid}.client-subscription-actions .accounting-plan-button,.client-subscription-actions .client-requests-back-button,.client-subscription-actions .client-requests-new-button{width:100%;justify-content:center}.client-billing-panel{display:grid;gap:15px}.client-billing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-billing-header h2{margin:0;color:var(--hub-ink);font-size:30px;font-weight:850;line-height:1.1;letter-spacing:0}.client-billing-header p{margin:5px 0 0;color:#53627f;font-size:13px;font-weight:780;letter-spacing:.045em;line-height:1.45}.client-billing-status-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--hub-blue-soft);color:var(--hub-blue);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.client-billing-status-badge>span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(15,98,254,.1)}.client-billing-status-badge.is-active{background:#eafaf0;color:#17914f}.client-billing-status-badge.is-active>span{box-shadow:0 0 0 4px rgba(23,145,79,.11)}.client-billing-status-badge.is-pending{background:#fff5e6;color:#b6690b}.client-billing-status-badge.is-pending>span{box-shadow:0 0 0 4px rgba(182,105,11,.12)}.client-billing-status-badge.is-canceled{background:#fdecec;color:#c53030}.client-billing-status-badge.is-canceled>span{box-shadow:0 0 0 4px rgba(197,48,48,.11)}.client-billing-detail-grid,.client-billing-summary-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,1fr);gap:16px}.client-billing-card,.client-billing-plan-card,.client-billing-status-card{border:1px solid var(--hub-line);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(15,40,89,.04)}.client-billing-plan-card{position:relative;display:flex;align-items:center;min-height:236px;overflow:hidden;padding:28px 30px;background:radial-gradient(circle at 82% 16%,rgba(15,98,254,.08),transparent 26%),linear-gradient(180deg,#f8fbff,#eef5ff)}.client-billing-plan-card:after{position:absolute;right:-10%;bottom:-54px;width:56%;height:92px;border-radius:50% 50% 0 0;background:rgba(15,98,254,.04);content:""}.client-billing-plan-card>div{position:relative;z-index:1}.client-billing-plan-card>svg{position:absolute;right:48px;top:50px;width:122px;height:122px;color:rgba(15,98,254,.09)}.client-billing-card-title,.client-billing-management-copy>span,.client-billing-plan-card span,.client-billing-status-card span{color:#53627f;font-size:12px;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.client-billing-plan-card strong{display:block;margin-top:11px;color:var(--hub-ink);font-size:42px;font-weight:850;line-height:.98;letter-spacing:0}.client-billing-plan-card p{margin:12px 0 0;color:#405071;font-size:22px;font-weight:760;line-height:1.1}.client-billing-side-stack,.client-billing-status-stack{display:grid;gap:14px}.client-billing-status-card{display:flex;align-items:center;gap:16px;min-height:110px;padding:20px 22px}.client-billing-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--hub-blue-soft);color:var(--hub-blue)}.client-billing-icon svg{width:21px;height:21px}.client-billing-status-card strong{display:block;margin-top:5px;color:var(--hub-ink);font-size:18px;font-weight:820;line-height:1.2}.client-billing-card{padding:21px}.client-billing-card-title{display:block;margin-bottom:9px}.client-billing-management-card{padding-bottom:8px}.client-billing-management-list{display:grid}.client-billing-management-list>:not(:last-child){border-bottom:1px solid var(--hub-line)}.client-billing-management-portal{display:grid}.client-billing-management-action,.client-billing-management-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:96px;padding:13px 0;border:0;background:transparent;color:var(--hub-ink);font:inherit;text-align:left}.client-billing-management-action{cursor:pointer}.client-billing-management-action:hover .client-billing-management-arrow{border-color:#c8d9ff;background:var(--hub-blue-soft);color:var(--hub-blue)}.client-billing-action:focus-visible,.client-billing-management-action:focus-visible{outline:3px solid rgba(15,98,254,.22);outline-offset:3px}.client-billing-management-action:disabled{opacity:.6;cursor:not-allowed}.client-billing-management-copy{display:grid;gap:4px;min-width:0}.client-billing-management-copy strong{color:var(--hub-ink);font-size:16px;font-weight:820;line-height:1.2}.client-billing-management-copy small{max-width:480px;color:#53627f;font-size:13px;font-weight:600;line-height:1.35}.client-billing-management-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;color:#405071;transition:background .18s ease,border-color .18s ease,color .18s ease}.client-billing-management-portal .client-requests-error{margin:-4px 0 12px 66px}.client-billing-benefits ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.client-billing-benefits li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--hub-ink);font-size:14px;font-weight:650;line-height:1.35}.client-billing-benefits li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eafaf0;color:#17914f}.client-billing-quick-actions{display:grid;gap:10px}.client-billing-quick-actions .client-billing-card-title{margin-bottom:2px}.client-billing-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:1px solid var(--hub-line);border-radius:12px;background:#ffffff;color:#405071;font:inherit;font-size:14px;font-weight:800;line-height:1;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.client-billing-action:hover{border-color:#c8d9ff;color:var(--hub-blue);transform:translateY(-1px)}.client-billing-action.is-primary{border-color:var(--hub-blue);background:var(--hub-blue);color:#ffffff;box-shadow:0 12px 28px rgba(15,98,254,.16)}.client-billing-action.is-primary:hover{background:var(--hub-blue-dark);color:#ffffff}@media (max-width:780px){.client-billing-header{display:grid}.client-billing-status-badge{justify-self:start}.client-billing-detail-grid,.client-billing-summary-grid{grid-template-columns:minmax(0,1fr)}.client-billing-plan-card{min-height:230px;padding:26px}.client-billing-plan-card>svg{right:22px;top:48px;width:126px;height:126px}.client-billing-status-card{min-height:112px;padding:20px}}@media (max-width:560px){.client-billing-panel{gap:16px}.client-hub-main.is-account,.client-hub-main.is-billing{width:min(calc(100% - 28px),460px);padding:24px 0 44px}.client-billing-header h2{font-size:28px}.client-billing-header p{font-size:12px}.client-billing-status-badge{min-height:36px;padding:0 14px;font-size:12px}.client-billing-detail-grid,.client-billing-summary-grid{gap:14px}.client-billing-plan-card{min-height:214px;padding:22px}.client-billing-plan-card strong{font-size:40px}.client-billing-plan-card p{font-size:20px}.client-billing-plan-card>svg{right:12px;top:58px;width:104px;height:104px}.client-billing-side-stack,.client-billing-status-stack{gap:14px}.client-billing-status-card{gap:14px;min-height:104px;padding:18px}.client-billing-icon{width:46px;height:46px}.client-billing-card{padding:20px}.client-billing-management-card{padding-bottom:8px}.client-billing-management-action,.client-billing-management-item{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:106px;padding:15px 0}.client-billing-management-arrow{display:none}.client-billing-management-copy strong{font-size:15px}.client-billing-management-copy small{font-size:12px}.client-billing-management-portal .client-requests-error{margin-left:58px}}.client-upgrade-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,27,46,.58);backdrop-filter:blur(3px)}.client-upgrade-modal{--accounting-blue:var(--hub-blue);--accounting-blue-dark:var(--hub-blue-dark);--accounting-ink:var(--hub-ink);--accounting-muted:var(--hub-muted);--accounting-line:var(--hub-line);--accounting-soft:var(--hub-soft);--accounting-bg:var(--hub-soft);width:min(calc(100vw - 48px),1040px);max-height:calc(100vh - 48px);overflow-y:auto;padding:clamp(20px,2.4vw,28px);border-radius:22px;background:#ffffff;box-shadow:0 30px 70px rgba(13,27,46,.28)}.client-upgrade-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.client-upgrade-modal-head h3{margin:0;color:var(--hub-ink);font-size:22px;font-weight:800;letter-spacing:-.04em}.client-upgrade-modal-head p{margin:6px 0 0;color:var(--hub-muted);font-size:13px;font-weight:650;line-height:1.45}.client-upgrade-modal-head button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--hub-line);border-radius:999px;background:#ffffff;color:var(--hub-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.client-upgrade-modal-head button:hover{border-color:#c9dcff;background:#eef5ff;color:var(--hub-blue)}.client-upgrade-modal .plan-calc-panels{grid-template-columns:minmax(0,1fr)}.client-upgrade-modal .plan-calc-panels.has-result{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.client-upgrade-modal .plan-calc-form,.client-upgrade-modal .plan-calc-result{box-shadow:none}.client-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:18px;align-items:start}.client-account-form{align-content:start}.client-account-stack{display:grid;gap:14px}.client-account-card-head{display:flex;align-items:center;gap:9px}.client-account-card-head strong{color:var(--hub-ink);font-size:14px;font-weight:800;letter-spacing:-.01em}.client-account-success{margin:0;color:#17914f;font-size:13px;font-weight:700}.client-account-contact-card{background:#f8fbff}.client-account-panel{display:grid;gap:18px}.client-account-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-account-page-head h2{margin:0;color:var(--hub-ink);font-size:30px;font-weight:850;line-height:1.1;letter-spacing:0}.client-account-page-head p{margin:5px 0 0;color:#53627f;font-size:13px;font-weight:780;line-height:1.45;letter-spacing:.045em}.client-account-status-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:#eafaf0;color:#17914f;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.client-account-status-badge>span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(23,145,79,.11)}.client-account-panel .client-account-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:18px;align-items:start}.client-account-panel .client-account-card{border:1px solid var(--hub-line);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(15,40,89,.04)}.client-account-contact-card,.client-account-profile-card,.client-account-security-card{padding:21px}.client-account-panel .client-account-stack{display:grid;gap:16px}.client-account-panel .client-account-card-head{display:flex;align-items:center;gap:12px}.client-account-panel .client-account-card-head>div{display:grid;gap:4px}.client-account-panel .client-account-card-head strong{color:var(--hub-ink);font-size:18px;font-weight:820;line-height:1.18;letter-spacing:0}.client-account-panel .client-account-card-head p{margin:0;color:#53627f;font-size:13px;font-weight:600;line-height:1.4}.client-account-icon,.client-account-row-icon{display:grid;place-items:center;flex:0 0 auto;background:var(--hub-blue-soft);color:var(--hub-blue)}.client-account-icon{width:44px;height:44px;border-radius:50%}.client-account-row-icon{width:42px;height:42px;border-radius:12px}.client-account-identity{position:relative;display:flex;align-items:center;gap:16px;min-height:94px;overflow:hidden;margin-top:24px;padding:17px 20px;border:1px solid #d8e5ff;border-radius:14px;background:radial-gradient(circle at 86% 12%,rgba(15,98,254,.08),transparent 24%),linear-gradient(180deg,#f8fbff,#eef5ff)}.client-account-identity:after{position:absolute;right:-12%;bottom:-42px;width:56%;height:78px;border-radius:50% 50% 0 0;background:rgba(15,98,254,.04);content:""}.client-account-avatar{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--hub-blue);color:#ffffff;font-size:27px;font-weight:820;line-height:1}.client-account-identity>div{position:relative;z-index:1;display:grid;gap:5px}.client-account-identity strong{color:var(--hub-ink);font-size:18px;font-weight:820;line-height:1.15}.client-account-identity span:not(.client-account-avatar){color:#53627f;font-size:14px;font-weight:600}.client-account-field{display:grid;gap:6px;margin-top:14px}.client-account-field span,.client-account-security-copy>span{color:#53627f;font-size:12px;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.client-account-field input{width:100%;min-height:43px;padding:0 14px;border:1px solid var(--hub-line);border-radius:11px;background:#ffffff;color:var(--hub-ink);font:inherit;font-size:14px;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.client-account-field input:focus{border-color:#bfd3ff;box-shadow:0 0 0 3px rgba(15,98,254,.1)}.client-account-primary-button,.client-account-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;font:inherit;font-weight:800;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.client-account-primary-button{width:100%;min-height:44px;margin-top:20px;background:var(--hub-blue);color:#ffffff;font-size:14px}.client-account-primary-button:hover{background:var(--hub-blue-dark)}.client-account-secondary-button{flex:0 0 auto;min-height:39px;padding:0 14px;border-color:#bfd3ff;background:#ffffff;color:var(--hub-blue);font-size:13px;white-space:nowrap}.client-account-secondary-button:hover{background:var(--hub-blue-soft)}.client-account-primary-button:disabled,.client-account-secondary-button:disabled{opacity:.6;cursor:not-allowed}.client-account-primary-button:focus-visible,.client-account-secondary-button:focus-visible,.client-account-security-copy input:focus-visible{outline:3px solid rgba(15,98,254,.22);outline-offset:3px}.client-account-security-list{display:grid;margin-top:18px;border:1px solid var(--hub-line);border-radius:14px;overflow:hidden}.client-account-security-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;background:#ffffff}.client-account-security-row+.client-account-security-row{border-top:1px solid var(--hub-line)}.client-account-security-copy{display:grid;gap:5px;min-width:0}.client-account-security-copy input{width:100%;min-height:24px;padding:0;border:0;background:transparent;color:#405071;font:inherit;font-size:13px;font-weight:650;outline:none}.client-account-security-copy p{max-width:360px;margin:0;color:#53627f;font-size:13px;font-weight:600;line-height:1.35}.client-account-panel .client-account-success{margin:10px 0 0;color:#17914f;font-size:13px;font-weight:700}.client-account-contact-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;margin-top:18px;padding:10px 14px;border:1px solid #d8e5ff;border-radius:14px;background:var(--hub-blue-softer)}.client-account-contact-strip div{display:grid;gap:3px;min-width:0}.client-account-contact-strip strong{color:var(--hub-ink);font-size:14px;font-weight:800;line-height:1.2}.client-account-contact-strip span:not(.client-account-row-icon){color:#53627f;font-size:13px;font-weight:650;line-height:1.25}@media (max-width:980px){.client-account-panel .client-account-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.client-account-page-head{display:grid}.client-account-status-badge{justify-self:start}.client-account-contact-card,.client-account-profile-card,.client-account-security-card{padding:19px}.client-account-security-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.client-account-security-row .client-account-secondary-button{grid-column:1/-1;width:100%}.client-account-identity{min-height:88px;padding:15px 16px}}.client-requests-template-strip{display:flex;flex-wrap:wrap;gap:8px}.client-requests-template-strip button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--hub-line);border-radius:999px;background:#ffffff;color:var(--hub-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.client-requests-template-strip button:hover{border-color:#c9dcff;background:#eef5ff;color:var(--hub-blue)}.client-requests-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.client-requests-template-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:start;padding:13px;border:1px solid var(--hub-line);border-radius:14px;background:#ffffff;color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.client-requests-template-grid button.is-active,.client-requests-template-grid button:hover{border-color:#c9dcff;background:#eef5ff}.client-requests-template-grid svg{grid-row:span 2;color:var(--hub-blue)}.client-requests-template-grid strong{font-size:13px;font-weight:800}.client-requests-template-grid small{color:var(--hub-muted);font-size:11px;font-weight:650;line-height:1.35}.client-requests-category-pills{display:flex;flex-wrap:wrap;gap:8px}.client-requests-category-pills button{min-height:36px;padding:0 12px;border:1px solid var(--hub-line);border-radius:999px;background:#ffffff;color:var(--hub-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.client-requests-category-pills button.is-active{border-color:var(--hub-blue);background:#eef5ff;color:var(--hub-blue)}.client-requests-field input[type=email],.client-requests-field input[type=tel]{width:100%;padding:12px 14px;border:1px solid var(--hub-line);border-radius:12px;background:#ffffff;color:var(--hub-ink);font:inherit;font-size:14px}.client-requests-field input[type=email]:focus,.client-requests-field input[type=tel]:focus{outline:none;border-color:var(--hub-blue)}@media (max-width:1120px){.client-hub-page{grid-template-columns:1fr}.client-hub-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--hub-line)}.client-hub-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.client-hub-signout{margin-top:0}.client-hub-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-lower-grid{grid-template-columns:1fr}.client-account-layout,.client-hub-shortcut-grid,.client-subscription-bottom,.client-subscription-grid,.onboarding-product-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.client-hub-sidebar{gap:18px;padding:20px 16px}.client-hub-nav{display:flex;overflow-x:auto;padding-bottom:2px}.client-hub-nav button{flex:0 0 auto}.client-hub-main{width:min(calc(100% - 32px),460px);padding:32px 0 52px}.client-hub-header{display:grid}.client-hub-header h1{font-size:clamp(34px,11vw,44px)}.client-account-layout,.client-hub-overview,.client-hub-shortcut-grid,.client-hub-tool-grid,.client-subscription-bottom,.client-subscription-grid,.client-subscription-hero,.onboarding-product-grid{grid-template-columns:1fr}.client-hub-tool-card{min-height:auto}.client-hub-request{align-items:flex-start;flex-direction:column}}.client-hub-page{--hub-blue:#0f62fe;--hub-blue-dark:#064bd8;--hub-blue-soft:#eef5ff;--hub-blue-softer:#f5f9ff;--hub-ink:#07122f;--hub-muted:#64728d;--hub-line:#dfe7f5;--hub-soft:#f8fbff;grid-template-columns:268px minmax(0,1fr);background:radial-gradient(circle at 68% 9%,rgba(15,98,254,.055),transparent 34%),linear-gradient(180deg,#fbfdff 0,var(--hub-soft) 100%)}.client-hub-mobile-bar,.client-hub-sidebar-backdrop{display:none}.client-hub-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100svh;padding:34px 28px 26px;border-right:1px solid var(--hub-line);background:rgba(255,255,255,.86);box-shadow:18px 0 54px rgba(15,40,89,.035);backdrop-filter:blur(18px)}.client-hub-logo{display:inline-flex;align-items:center;width:fit-content;font-size:28px;font-weight:850;line-height:1;letter-spacing:0}.client-hub-logo,.client-hub-logo span{color:var(--hub-blue)}.client-hub-nav{display:grid;gap:11px}.client-hub-nav button,.client-hub-signout{gap:14px;min-height:48px;padding:0 14px;border-radius:15px;color:#405071;font-size:14px;font-weight:760;letter-spacing:0}.client-hub-nav button svg,.client-hub-signout svg{flex:0 0 auto;width:19px;height:19px}.client-hub-nav button.is-active,.client-hub-nav button:hover{border-color:#d6e4ff;background:var(--hub-blue-soft);color:var(--hub-blue);box-shadow:inset 0 0 0 1px rgba(15,98,254,.03)}.client-hub-nav button:hover:not(.is-active){border-color:rgba(214,228,255,.72);background:rgba(238,245,255,.46);color:#405071;box-shadow:none}.client-hub-menu-toggle:focus-visible,.client-hub-nav button:focus-visible,.client-hub-overview-card button:focus-visible,.client-hub-shortcut-card:focus-visible,.client-hub-signout:focus-visible{outline:3px solid rgba(15,98,254,.22);outline-offset:3px}.client-hub-signout{margin-top:auto;padding-top:20px;border:0;border-top:1px solid var(--hub-line);border-radius:0}.client-hub-signout:hover{background:transparent;color:var(--hub-blue)}.client-hub-main{gap:26px;width:min(calc(100% - 56px),1260px);padding:42px 0 60px}.client-hub-main.is-billing{width:min(calc(100% - 60px),1260px);padding:28px 0 42px}.client-hub-main.is-account{width:min(calc(100% - 64px),1260px);padding:30px 0 46px}.client-hub-header{align-items:flex-start;gap:20px}.client-hub-header span{color:var(--hub-blue);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-hub-header h1{max-width:900px;margin-top:12px;color:var(--hub-ink);font-size:clamp(34px,3.5vw,52px);font-weight:850;line-height:.98;letter-spacing:0}.client-hub-header p{max-width:820px;margin-top:10px;color:var(--hub-muted);font-size:clamp(15px,1.15vw,18px);font-weight:520;line-height:1.5;letter-spacing:0}.client-hub-account-pill{gap:10px;min-height:46px;padding:0 18px;border:1px solid #bfd3ff;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(15,98,254,.06);color:var(--hub-blue)}.client-hub-account-pill span{color:var(--hub-blue);font-size:13px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.client-hub-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.client-hub-overview-card{position:relative;display:grid;grid-template-rows:auto auto minmax(38px,1fr) auto;min-height:194px;padding:24px 26px 22px;border:1px solid var(--hub-line);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(15,40,89,.055)}.client-hub-overview-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-hub-overview-card-top>span:first-child{color:#4b5b7a;font-size:12px;font-weight:850;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.client-hub-overview-icon,.client-hub-section-icon,.client-hub-shortcut-icon{display:grid;place-items:center;flex:0 0 auto;background:var(--hub-blue-soft);color:var(--hub-blue)}.client-hub-overview-icon{width:49px;height:49px;border-radius:50%}.client-hub-overview-card strong{display:block;margin-top:14px;color:var(--hub-ink);font-size:clamp(30px,2.35vw,38px);font-weight:850;line-height:1;letter-spacing:0}.client-hub-overview-card p{margin:12px 0 0;color:#425173;font-size:14px;font-weight:520;line-height:1.5;letter-spacing:0}.client-hub-overview-card button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;margin-top:16px;padding:14px 0 0;border:0;border-top:1px solid var(--hub-line);border-radius:0;background:transparent;color:var(--hub-blue);font:inherit;font-size:14px;font-weight:760;letter-spacing:0;cursor:pointer;transition:color .18s ease}.client-hub-overview-card button:hover{color:var(--hub-blue-dark)}.client-hub-overview-card button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.client-hub-quick-zone{gap:16px}.client-hub-section-title-row{display:flex;align-items:center;gap:12px}.client-hub-section-icon{width:36px;height:36px;border-radius:11px}.client-hub-section-head h2{color:var(--hub-ink);font-size:22px;font-weight:850;letter-spacing:0}.client-hub-section-head p{margin-top:8px;color:#53627f;font-size:12px;font-weight:760;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.client-hub-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.client-hub-shortcut-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:170px;padding:20px 20px 18px;border:1px solid var(--hub-line);border-radius:16px;background:rgba(255,255,255,.88);color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 38px rgba(15,40,89,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-hub-shortcut-card:hover{transform:translateY(-3px);border-color:#c8d9ff;box-shadow:0 22px 46px rgba(15,98,254,.075)}.client-hub-shortcut-icon{width:42px;height:42px;border-radius:12px}.client-hub-shortcut-card>span:not(.client-hub-shortcut-icon):not(.client-hub-shortcut-arrow){color:var(--hub-ink);font-size:15px;font-weight:820;letter-spacing:0}.client-hub-shortcut-card strong{max-width:220px;color:#425173;font-size:13px;font-weight:520;line-height:1.55}.client-hub-shortcut-arrow{display:grid;place-items:center;justify-self:end;width:31px;height:31px;border:1px solid var(--hub-line);border-radius:50%;background:#ffffff;color:var(--hub-blue);box-shadow:0 8px 20px rgba(15,40,89,.055)}@media (max-width:1180px){.client-hub-page{grid-template-columns:248px minmax(0,1fr)}.client-hub-sidebar{padding-right:24px;padding-left:24px}.client-hub-main{width:min(calc(100% - 42px),900px)}.client-hub-overview,.client-hub-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.client-hub-page{display:block;min-height:100svh}.client-hub-mobile-bar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 18px;border-bottom:1px solid var(--hub-line);background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}.client-hub-menu-toggle{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hub-line);border-radius:13px;background:#ffffff;color:var(--hub-blue);cursor:pointer}.client-hub-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(82vw,276px);height:100svh;padding:32px 22px 24px;transform:translateX(-104%);transition:transform .22s ease}.client-hub-sidebar.is-open{transform:translateX(0)}.client-hub-sidebar-backdrop{position:fixed;inset:0;z-index:55;display:block;border:0;background:rgba(7,18,47,.26)}.client-hub-main{width:min(calc(100% - 32px),720px);padding:30px 0 54px}.client-hub-header{display:grid}.client-hub-header h1{font-size:clamp(30px,8.6vw,40px)}.client-hub-account-pill{justify-self:start}}@media (max-width:620px){.client-hub-mobile-bar{min-height:60px;padding:0 16px}.client-hub-logo{font-size:25px}.client-hub-main{width:min(calc(100% - 28px),460px);padding-top:26px}.client-hub-header h1{margin-top:14px}.client-hub-header p{font-size:15px}.client-hub-overview,.client-hub-shortcut-grid{grid-template-columns:minmax(0,1fr)}.client-hub-overview-card{min-height:0;padding:20px 20px 18px}.client-hub-shortcut-card{min-height:154px;padding:18px}}.client-hub-section-divider{width:100%;height:1px;margin:18px 0 10px;background:var(--hub-line)}.client-hub-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.client-hub-tool-card{position:relative;display:grid;grid-template-rows:auto minmax(44px,auto) minmax(42px,1fr);gap:16px;min-height:236px;padding:20px;border-radius:16px}.client-hub-tool-card:hover{transform:translateY(-3px);border-color:#c8d9ff;box-shadow:0 20px 42px rgba(15,98,254,.07)}.client-hub-tool-card:focus-visible{outline:3px solid rgba(15,98,254,.22);outline-offset:3px}.client-hub-tool-card strong{align-self:end;color:var(--hub-ink);font-size:17px;font-weight:840;line-height:1.18;letter-spacing:0}.client-hub-tool-card p{display:-webkit-box;overflow:hidden;margin:0;color:#425173;font-size:14px;font-weight:520;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-hub-tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px}.client-hub-tool-icon,.client-hub-tool-usage{background:var(--hub-blue-soft);color:var(--hub-blue)}.client-hub-tool-usage{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:850;line-height:1}.hub-services-catalog{min-width:0}.client-hub-section-head+.hub-services-catalog{margin-top:-4px}.hub-carousel{position:relative;min-width:0}.hub-carousel-track{--carousel-visible:5;--carousel-gaps:4;--carousel-gap:18px;display:flex;gap:var(--carousel-gap);overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hub-carousel-track:focus-visible{outline:3px solid rgba(15,98,254,.18);outline-offset:6px}.hub-carousel-track::-webkit-scrollbar{display:none}.hub-carousel-item{flex:0 0 calc((100% - (var(--carousel-gap) * var(--carousel-gaps))) / var(--carousel-visible));min-width:0;scroll-snap-align:start}.hub-carousel-control{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:40px;height:40px;border:1px solid #c8d9ff;border-radius:50%;background:rgba(255,255,255,.94);color:var(--hub-blue);box-shadow:0 14px 32px rgba(15,40,89,.11);cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-carousel-control:hover{border-color:var(--hub-blue);box-shadow:0 18px 36px rgba(15,98,254,.12);transform:translateY(-50%) scale(1.03)}.hub-carousel-control:focus-visible{outline:3px solid rgba(15,98,254,.22);outline-offset:3px}.hub-carousel-control.is-left{left:-20px}.hub-carousel-control.is-right{right:-20px}.hub-services-carousel .onboarding-product-card{display:flex;flex-direction:column;min-height:286px;height:100%;padding:18px;border:1px solid var(--hub-line);border-radius:16px;background:rgba(255,255,255,.9);color:var(--hub-ink);box-shadow:0 16px 38px rgba(15,40,89,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hub-services-carousel .onboarding-product-card:hover{transform:translateY(-3px);border-color:#c8d9ff;box-shadow:0 22px 46px rgba(15,98,254,.075)}.onboarding-product-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--hub-blue-soft);color:var(--hub-blue)}.onboarding-product-icon svg{width:22px;height:22px}.onboarding-product-copy{display:grid;grid-template-rows:minmax(36px,auto) minmax(36px,auto);gap:6px;margin-top:11px}.hub-services-carousel .onboarding-product-card h3{margin:0;color:var(--hub-ink);font-size:16px;font-weight:760;line-height:1.15;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hub-services-carousel .onboarding-product-card p{display:-webkit-box;overflow:hidden;margin:0;color:#425173;font-size:13px;font-weight:520;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-product-price-block{display:grid;gap:3px;min-height:48px;margin-top:auto;padding-top:10px}.hub-services-carousel .onboarding-product-price{margin:0;color:var(--hub-ink);font-size:21px;font-weight:800;line-height:1.05;letter-spacing:0}.hub-services-carousel .onboarding-product-price-breakdown{min-height:0;margin:0;color:#53627f;font-size:11px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hub-services-carousel .accounting-plan-button,.hub-services-carousel .onboarding-product-owned{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:9px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:780;line-height:1.15;text-align:center}.hub-services-carousel .accounting-plan-button{border:1px solid var(--hub-blue);background:#ffffff;color:var(--hub-blue)}.hub-services-carousel .accounting-plan-button:hover{background:var(--hub-blue-soft)}.hub-services-carousel .onboarding-product-owned{background:#eafaf0;color:#17914f}@media (max-width:1280px){.client-hub-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-carousel-track{--carousel-visible:3;--carousel-gaps:2}}@media (max-width:900px){.client-hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-carousel-track{--carousel-visible:2;--carousel-gaps:1;--carousel-gap:16px}.hub-services-carousel .onboarding-product-card{min-height:282px;padding:16px}.hub-carousel-control{width:36px;height:36px}.hub-carousel-control.is-left{left:-12px}.hub-carousel-control.is-right{right:-12px}}@media (max-width:620px){.client-hub-section-divider{margin:8px 0 4px}.client-hub-tool-grid{grid-template-columns:minmax(0,1fr)}.client-hub-tool-card{min-height:170px}.hub-carousel-track{--carousel-visible:1;--carousel-gaps:0}.hub-carousel-control{display:none}.hub-services-carousel .onboarding-product-card{min-height:272px;padding:14px}.onboarding-product-copy{margin-top:11px}}.termination-page{background:#fbfcfe;color:var(--accounting-ink)}.termination-section{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:52px 0 78px}.termination-head{max-width:760px;margin:0 auto 26px;text-align:center}.termination-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:14px;padding:0 13px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:-.01em}.termination-head h1{margin:0;color:var(--accounting-ink);font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:.98;letter-spacing:-.06em}.termination-head p{max-width:620px;margin:14px auto 0;color:var(--accounting-muted);font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.termination-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:24px;align-items:start}.termination-breakdown,.termination-conversion-card,.termination-form,.termination-legal-card,.termination-result{border:1px solid var(--accounting-line);border-radius:18px;background:#ffffff;box-shadow:0 18px 46px rgba(13,27,46,.055)}.termination-form{display:grid;gap:24px;padding:24px}.termination-form-section{display:grid;gap:16px}.termination-breakdown-title h2,.termination-conversion-card h2,.termination-form-section h2{margin:0;color:var(--accounting-ink);font-size:22px;font-weight:800;line-height:1.08;letter-spacing:-.04em}.termination-field,.termination-field-grid{min-width:0}.termination-field{display:grid;gap:9px}.termination-field>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.termination-field input{width:100%;height:52px;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 17px;font-size:15px;font-weight:700;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.termination-field input:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.termination-field small{color:#65758b;font-size:12px;font-weight:600;line-height:1.45}.termination-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.termination-notice-options,.termination-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.termination-notice-options button,.termination-option-grid button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff;color:#3f5270;font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.termination-option-grid button span{width:10px;height:10px;border:2px solid #b8c4d5;border-radius:999px}.termination-notice-options button.is-selected,.termination-option-grid button.is-selected{border-color:var(--accounting-blue);background:#eef5ff;color:var(--accounting-blue);box-shadow:inset 0 0 0 1px rgba(36,107,253,.12)}.termination-option-grid button.is-selected span{border-color:var(--accounting-blue);background:var(--accounting-blue);box-shadow:inset 0 0 0 2px #eef5ff}.termination-cta:focus-visible,.termination-notice-options button:focus-visible,.termination-option-grid button:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}.termination-notice-block{display:grid;gap:14px}.termination-errors{display:grid;gap:8px;padding:14px 16px;border:1px solid #ffd8d8;border-radius:14px;background:#fff7f7;color:#9a2b2b}.termination-errors p{margin:0;font-size:13px;font-weight:700;line-height:1.45}.termination-result{position:sticky;top:24px;display:grid;gap:16px;padding:24px;border-color:#d8e5ff;background:#eef5ff}.termination-breakdown-grid span,.termination-result-grid span,.termination-result>span{display:block;color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.termination-result>strong{color:var(--accounting-ink);font-size:clamp(38px,4vw,52px);font-weight:800;line-height:.95;letter-spacing:-.06em}.termination-result p{margin:-2px 0 0;color:#37527c;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.015em}.termination-result-grid{display:grid;gap:8px}.termination-breakdown-grid div>div,.termination-result-grid div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(36,107,253,.14)}.termination-result-grid div.is-highlighted{padding:10px 12px;border:0;border-radius:10px;background:#ffffff}.termination-breakdown-grid strong,.termination-result-grid b{color:var(--accounting-ink);font-size:14px;font-weight:800;text-align:right;white-space:nowrap}.termination-result-grid .is-highlighted b,.termination-result-grid .is-highlighted span{color:var(--accounting-blue)}.termination-legal-card,.termination-result-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff;color:var(--accounting-blue)}.termination-legal-card p,.termination-result-note p{margin:0;color:#2f4160;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.termination-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 26px rgba(36,107,253,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.termination-cta:hover{transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 30px rgba(36,107,253,.2)}.termination-breakdown{display:grid;gap:18px;margin-top:24px;padding:24px}.termination-breakdown-title{display:flex;align-items:center;gap:12px;color:var(--accounting-blue)}.termination-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.termination-breakdown-grid>div{display:grid;gap:8px}.termination-breakdown-grid small{display:block;margin-top:3px;color:#65758b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.termination-breakdown-grid .is-discount strong{color:#9a2b2b}.termination-legal-card{margin-top:16px}.termination-legal-card strong{display:block;margin-top:8px;color:var(--accounting-ink);font-size:13px;font-weight:800}.termination-conversion-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:24px}.termination-conversion-card p{margin:8px 0 0;color:var(--accounting-muted);font-size:15px;font-weight:600;line-height:1.5}.termination-conversion-card .termination-cta{flex:0 0 auto;padding:0 24px}@media (max-width:980px){.termination-section{width:min(calc(100% - 40px),760px);padding-top:54px}.termination-breakdown-grid,.termination-layout{grid-template-columns:1fr}.termination-result{position:static}}@media (max-width:640px){.termination-section{width:min(calc(100% - 32px),420px);padding:38px 0 56px}.termination-head{text-align:left}.termination-head h1{font-size:clamp(34px,10vw,44px)}.termination-head p{font-size:16px}.termination-breakdown,.termination-conversion-card,.termination-form,.termination-result{padding:20px;border-radius:16px}.termination-field-grid,.termination-notice-options,.termination-option-grid{grid-template-columns:1fr}.termination-result>strong{font-size:38px}.termination-breakdown-grid div>div,.termination-result-grid div{align-items:flex-start;flex-direction:column;gap:6px}.termination-breakdown-grid strong,.termination-result-grid b{text-align:left;white-space:normal}.termination-conversion-card{align-items:stretch;flex-direction:column}.termination-conversion-card .termination-cta{width:100%}}.termination-simple-section{display:grid;place-items:center;width:min(calc(100% - 48px),980px);min-height:calc(100svh - 220px);margin:0 auto;padding:54px 0 78px}.termination-simple-head{max-width:720px;margin:0 auto 28px;text-align:center}.termination-simple-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:14px;padding:0 13px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:-.01em}.termination-simple-head h1{margin:0;color:var(--accounting-ink);font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:.98;letter-spacing:-.06em}.termination-simple-head p{max-width:560px;margin:14px auto 0;color:var(--accounting-muted);font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.termination-simple-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:22px;width:100%;padding:24px;border:1px solid var(--accounting-line);border-radius:18px;background:#ffffff;box-shadow:0 18px 46px rgba(13,27,46,.055)}.termination-simple-form{display:grid;gap:16px}.termination-simple-field,.termination-simple-field-grid{min-width:0}.termination-simple-field{display:grid;gap:9px}.termination-simple-field>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.termination-simple-field input{width:100%;height:52px;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 17px;font-size:15px;font-weight:700;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.termination-simple-field input:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.termination-simple-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.termination-simple-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.termination-simple-options button{min-height:46px;padding:8px 12px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff;color:#3f5270;font:inherit;font-size:13px;font-weight:800;line-height:1.15;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.termination-simple-options button.is-selected{border-color:var(--accounting-blue);background:#eef5ff;color:var(--accounting-blue);box-shadow:inset 0 0 0 1px rgba(36,107,253,.12)}.termination-simple-cta:focus-visible,.termination-simple-options button:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}.termination-simple-type-help{margin:8px 2px 0;color:#65758b;font-size:12.5px;font-weight:600;line-height:1.5}.termination-simple-result{display:grid;align-content:start;gap:16px;padding:24px;border:1px solid #d8e5ff;border-radius:16px;background:#eef5ff}.termination-simple-composition span,.termination-simple-result>span{display:block;color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.termination-simple-result>strong{color:var(--accounting-ink);font-size:clamp(38px,4vw,52px);font-weight:800;line-height:.95;letter-spacing:-.06em}.termination-simple-result p{margin:-2px 0 0;color:#37527c;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.015em}.termination-simple-composition{display:grid;gap:8px}.termination-simple-composition div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(36,107,253,.14)}.termination-simple-composition div.is-highlighted{padding:10px 12px;border:0;border-radius:10px;background:#ffffff}.termination-simple-composition b{color:var(--accounting-ink);font-size:14px;font-weight:800;text-align:right;white-space:nowrap}.termination-simple-composition .is-highlighted b,.termination-simple-composition .is-highlighted span{color:var(--accounting-blue)}.termination-simple-composition .is-discount b{color:#9a2b2b}.termination-simple-errors,.termination-simple-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff;color:var(--accounting-blue)}.termination-simple-errors{display:grid;border-color:#ffd8d8;background:#fff7f7;color:#9a2b2b}.termination-simple-errors p,.termination-simple-note p{margin:0;color:#2f4160;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.termination-simple-errors p{color:#9a2b2b;font-weight:700}.termination-simple-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 26px rgba(36,107,253,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.termination-simple-cta:hover{transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 30px rgba(36,107,253,.2)}@media (max-width:980px){.termination-simple-section{width:min(calc(100% - 40px),760px);min-height:auto}.termination-simple-card{grid-template-columns:1fr}}@media (max-width:640px){.termination-simple-section{width:min(calc(100% - 32px),420px);padding:38px 0 56px}.termination-simple-head{text-align:left}.termination-simple-head h1{font-size:clamp(34px,10vw,44px)}.termination-simple-head p{font-size:16px}.termination-simple-card,.termination-simple-result{padding:20px;border-radius:16px}.termination-simple-field-grid,.termination-simple-options{grid-template-columns:1fr}.termination-simple-result>strong{font-size:38px}.termination-simple-composition div{align-items:flex-start;flex-direction:column;gap:6px}.termination-simple-composition b{text-align:left;white-space:normal}}.hiring-tool-section{padding-top:52px;padding-bottom:78px}.hiring-tool-head{margin-bottom:26px}.hiring-tool-head p{margin-top:14px}@media (max-width:640px){.hiring-tool-section{padding-top:38px;padding-bottom:56px}}*{box-sizing:border-box}body,html{min-height:100%;background:var(--background);color:var(--foreground);overflow-x:clip;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:24px}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.application-page{position:relative;min-height:100vh;overflow:hidden;background:var(--background);color:var(--foreground);isolation:isolate;transition:background .5s ease}.application-page[data-screen=form],.application-page[data-screen=success]{background:var(--background);--foreground-soft:rgba(245,245,247,0.78)}.application-page[data-screen=form] .animated-grid,.application-page[data-screen=success] .animated-grid{opacity:0;pointer-events:none}.application-page[data-screen=form] .question-screen{align-items:center;justify-content:center;padding:48px}.application-page[data-screen=form] .question-animate{width:min(100%,640px)}.application-page[data-screen=form] .question-form{width:100%;margin-top:0}@keyframes tf-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-in-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.question-animate[data-direction=forward]{animation:tf-in-up .36s cubic-bezier(.22,1,.36,1) both}.question-animate[data-direction=backward]{animation:tf-in-down .36s cubic-bezier(.22,1,.36,1) both}.application-page[data-screen=form] .question-number{display:inline-flex;align-items:center;flex:0 0 auto;margin-top:8px;width:auto;height:auto;background:transparent;color:rgba(28,28,26,.32);white-space:nowrap}.application-page[data-screen=form] .question-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:32px}.application-page[data-screen=form] .question-heading h2,.application-page[data-screen=form] .question-heading label{color:#1C1C1A;font-size:34px;font-weight:400;line-height:1.18;letter-spacing:-.02em}.application-page[data-screen=form] .question-form input{border-bottom-color:rgba(28,28,26,.15);color:#1C1C1A;font-size:24px;height:56px}.application-page[data-screen=form] .question-form input:focus{border-bottom-color:rgba(28,28,26,.45)}.application-page[data-screen=form] .question-form input::placeholder{color:rgba(28,28,26,.22)}.application-page[data-screen=form] .choice-option{border-color:rgba(28,28,26,.12);background:transparent;color:#1C1C1A;font-size:16px;font-weight:300;padding:12px 18px;border-radius:6px;transition:border-color .16s ease,background .16s ease}.application-page[data-screen=form] .choice-option:hover{border-color:rgba(28,28,26,.4);background:rgba(28,28,26,.03);transform:none;color:#1C1C1A}.application-page[data-screen=form] .choice-option.selected{border-color:#1C1C1A;background:#1C1C1A;color:#F8F7F4}.form-actions{display:flex;align-items:center;gap:16px;margin-top:36px}.application-page[data-screen=form] .ok-action{background:#1C1C1A;color:#F8F7F4;border-radius:5px;font-weight:600;min-width:72px;margin-top:0}.application-page[data-screen=form] .ok-action:hover{background:#2e2e2b;transform:none}.enter-hint{color:rgba(28,28,26,.3);font-size:12px;font-weight:300}.enter-hint strong{font-weight:500;color:rgba(28,28,26,.42)}.back-action{display:inline-flex;align-items:center;gap:5px;margin-top:28px;padding:0;border:0;background:transparent;color:rgba(28,28,26,.25);font-size:13px;font-weight:300;cursor:pointer;transition:color .18s ease}.back-action:hover{color:rgba(28,28,26,.55)}.application-page[data-screen=form] .form-error{color:rgba(28,28,26,.42);margin-top:16px}.application-page[data-screen=intro]{background:#ffffff;--foreground:#0A0A0A;--foreground-soft:rgba(10,10,10,0.6);--background:#ffffff;overflow:visible;min-height:auto}.application-page[data-screen=intro] .animated-grid{pointer-events:none}.lp-container{width:100%;padding:0 max(28px,calc(50% - 600px))}.application-page[data-screen=intro] .brand-mark{position:sticky;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;padding:0 max(28px,calc(50% - 600px));background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(10,10,10,.06);font-size:15px;font-weight:400;letter-spacing:-.01em;color:#0A0A0A;transform:none}.application-page[data-screen=intro] .brand-mark strong{font-weight:600}.lp-nav-cta{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(10,10,10,.12);border-radius:100px;background:#ffffff;color:#0A0A0A;font-size:13px;font-weight:500;letter-spacing:-.005em;transition:border-color .16s ease,background .16s ease}.lp-nav-cta:hover{border-color:#0A0A0A;background:#0A0A0A;color:#ffffff}.application-page[data-screen=intro]{display:flex;flex-direction:column;min-height:100vh;background-color:#ffffff;background-image:radial-gradient(circle at 1px 1px,rgba(10,10,10,.055) 1px,transparent 0);background-size:28px 28px;background-position:0 0;position:relative;overflow-x:hidden;width:100%}.application-page[data-screen=intro]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 45%,rgba(255,255,255,.92) 0,rgba(255,255,255,.5) 60%,transparent 100%)}.application-page[data-screen=intro]>*{position:relative;z-index:1}.application-page[data-screen=intro] .floating-platforms{position:absolute;inset:0;z-index:1;pointer-events:none}.floating-platform{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:9px;border-radius:14px;background:#ffffff;border:1px solid rgba(10,10,10,.07);box-shadow:0 6px 16px -8px rgba(10,10,10,.08);pointer-events:auto;cursor:default;animation:float-bob 6s ease-in-out infinite;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;opacity:.85}.floating-platform img{width:100%;height:100%;object-fit:contain;display:block}.floating-platform:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 14px 28px -10px rgba(10,10,10,.18);border-color:rgba(10,10,10,.14);opacity:1}.floating-platform--p1{top:11%;left:6%;animation-delay:0s}.floating-platform--p2{top:11%;right:6%;animation-delay:1s}.floating-platform--p3{top:44%;left:4%;animation-delay:2s}.floating-platform--p4{top:46%;right:4%;animation-delay:3s}.floating-platform--p5{bottom:16%;left:6%;animation-delay:4s}.floating-platform--p6{bottom:16%;right:6%;animation-delay:5s}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.floating-platform{animation:none}}@media (max-width:900px){.floating-platforms{display:none}}.application-page[data-screen=intro] .hero-screen{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:100%;min-height:100vh;max-width:none;margin:0;padding:48px max(28px,calc(50% - 600px))}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;padding:6px 12px 6px 8px;border:1px solid rgba(10,10,10,.1);border-radius:100px;font-size:12px;font-weight:500;letter-spacing:-.005em;color:rgba(10,10,10,.7);background:#ffffff}.hero-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 3px rgba(22,163,74,.18)}.application-page[data-screen=intro] .hero-screen h1{margin:0 auto;max-width:880px;font-size:clamp(44px,6.2vw,80px);font-weight:600;letter-spacing:-.045em;line-height:1.02;color:#0A0A0A}.application-page[data-screen=intro] .hero-screen h1 strong{font-weight:600;color:#0A0A0A;background:linear-gradient(180deg,#0A0A0A,rgba(10,10,10,.55));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{margin:28px auto 0;max-width:580px;font-size:19px;font-weight:400;line-height:1.5;color:rgba(10,10,10,.58);letter-spacing:-.01em}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin:40px auto 0}.application-page[data-screen=intro] .primary-action{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:auto;margin:0;padding:0 26px;color:#ffffff;border:0;outline:none;border-radius:100px;font-size:14px;font-weight:600;letter-spacing:-.005em;overflow:hidden;isolation:isolate;background:linear-gradient(95deg,#FEDA75,#FA7E1E 18%,#D62976 38%,#962FBF 58%,#4F5BD5 78%,#962FBF 92%,#D62976);background-size:220% 100%;background-position:50% 50%;box-shadow:0 8px 24px -8px rgba(214,41,118,.45),0 4px 12px -4px rgba(150,47,191,.35);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.application-page[data-screen=intro] .primary-action:focus,.application-page[data-screen=intro] .primary-action:focus-visible{outline:none;box-shadow:0 8px 24px -8px rgba(214,41,118,.45),0 4px 12px -4px rgba(150,47,191,.35)}.application-page[data-screen=intro] .primary-action:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 50%,transparent);transform:translateX(-120%);animation:btn-wave-shine 3.2s cubic-bezier(.4,0,.2,1) infinite}.primary-action-label{position:relative;z-index:1;display:inline-flex;align-items:center;text-shadow:0 1px 2px rgba(0,0,0,.18)}.application-page[data-screen=intro] .primary-action:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px -10px rgba(214,41,118,.55),0 6px 18px -4px rgba(150,47,191,.45)}.application-page[data-screen=intro] .primary-action:active{transform:translateY(-1px) scale(1)}.hero-secondary{height:40px;padding:0 14px;color:rgba(10,10,10,.6);font-size:14px;letter-spacing:-.005em;text-decoration:none;transition:color .18s ease}.hero-secondary:hover{color:#0A0A0A}.faq-cta{display:flex;justify-content:center;margin-top:56px}@media (max-width:768px){.faq-cta{margin-top:40px}}@keyframes btn-wave-flow{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes btn-wave-shine{0%{transform:translateX(-120%)}55%{transform:translateX(120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.application-page[data-screen=intro] .primary-action{animation:none;background-position:50% 50%}.application-page[data-screen=intro] .primary-action:before{animation:none}}.hero-secondary{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 18px;background:transparent;color:#0A0A0A;border:0;font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:opacity .16s ease}.hero-secondary:hover{opacity:.6}.hero-proof{margin-top:56px;display:flex;align-items:center;gap:14px;font-size:13px;color:rgba(10,10,10,.5);letter-spacing:-.005em}.hero-proof-dots{display:inline-flex}.hero-proof-dots span{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#E5E5E5,#C4C4C4);border:2px solid #ffffff;margin-left:-8px}.hero-proof-dots span:first-child{margin-left:0}.hero-proof-dots span:nth-child(2){background:linear-gradient(135deg,#D4D4D4,#A3A3A3)}.hero-proof-dots span:nth-child(3){background:linear-gradient(135deg,#C4C4C4,#8A8A8A)}.goals-section{position:relative;padding:84px max(28px,calc(50% - 760px)) 112px;background:#ffffff;border-top:1px solid rgba(10,10,10,.06);text-align:center}.goals-title{margin:0 auto 72px;max-width:760px;font-size:clamp(32px,4.2vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:#0A0A0A}.goals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1520px;margin:0 auto}.goal-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:320px;padding:38px 28px 28px;border:1px solid rgba(10,10,10,.08);border-radius:20px;background:#FAFAF8;overflow:hidden;transition:border-color .24s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.goal-card:hover{border-color:rgba(10,10,10,.18);transform:translateY(-4px);box-shadow:0 18px 36px -16px rgba(10,10,10,.12)}.goal-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:24px;border-radius:50%;background:linear-gradient(135deg,#FEDA75,#FA7E1E 30%,#D62976 60%,#962FBF);color:#ffffff;box-shadow:0 6px 16px -6px rgba(214,41,118,.45),0 3px 8px -3px rgba(150,47,191,.35)}.goal-card-icon svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.goal-card-title{margin:0 0 14px;font-size:clamp(22px,1.65vw,26px);font-weight:600;letter-spacing:-.028em;line-height:1.15;color:#0A0A0A}.goal-card-desc{margin:0;max-width:300px;font-size:15px;font-weight:400;line-height:1.6;color:rgba(10,10,10,.6)}.goal-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:auto;padding:0 18px;border:1px solid rgba(10,10,10,.12);border-radius:999px;background:#ffffff;color:#0A0A0A;font:inherit;font-size:15px;font-weight:650;letter-spacing:-.015em;cursor:pointer;transition:border-color .22s ease,background .22s ease,transform .22s ease}.goal-card-cta:hover{border-color:rgba(10,10,10,.22);background:#F5F5F2}.goal-card-cta span{font-size:20px;line-height:1}@media (max-width:1180px){.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (max-width:900px){.goals-grid{grid-template-columns:1fr;gap:14px;max-width:480px}.goals-section{padding:80px max(20px,calc(50% - 600px))}.goals-title{margin-bottom:48px}.goal-card{padding:36px 28px}}.about-section{position:relative;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;padding:120px max(28px,calc(50% - 600px));background:#ffffff;border-top:1px solid rgba(10,10,10,.06);text-align:left}.about-photo-wrap{position:relative;width:100%;max-width:420px;aspect-ratio:4/5;justify-self:end}.about-photo-accent{position:absolute;top:18px;left:18px;right:-18px;bottom:-18px;border-radius:24px;background:linear-gradient(135deg,#FEDA75,#FA7E1E 30%,#D62976 60%,#962FBF);z-index:0;opacity:.92}.about-photo{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:24px;object-fit:cover;background:#F5F5F2;box-shadow:0 22px 50px -18px rgba(10,10,10,.28)}.about-text{display:flex;flex-direction:column;align-items:flex-start;max-width:540px}.about-eyebrow{margin:0 0 22px}.about-eyebrow:after,.about-eyebrow:before{display:none}.about-name{margin:0 0 28px;font-size:clamp(36px,4.2vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.04;color:#0A0A0A;text-align:left}.about-bio{display:flex;flex-direction:column;gap:18px;max-width:540px;margin:0}.about-bio p{margin:0;font-size:17px;font-weight:400;line-height:1.65;color:rgba(10,10,10,.7);letter-spacing:-.01em;text-align:left}@media (max-width:900px){.about-section{grid-template-columns:1fr;gap:48px;justify-items:center;text-align:center;padding:80px max(20px,calc(50% - 600px))}.about-photo-wrap{max-width:320px;justify-self:center}.about-text{align-items:center;max-width:600px}.about-eyebrow{justify-content:center}.about-bio p,.about-name{text-align:center}.about-bio p{font-size:16px}}@media (max-width:480px){.about-photo-wrap{max-width:260px}.about-photo-accent{top:12px;left:12px;right:-12px;bottom:-12px}}.pricing-section{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px max(28px,calc(50% - 600px));background:#FAFAF8;border-top:1px solid rgba(10,10,10,.06)}.pricing-title{margin:0 auto 16px;max-width:760px;font-size:clamp(32px,4.2vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:#0A0A0A}.pricing-sub{margin:0 auto 56px;max-width:560px;font-size:17px;font-weight:400;line-height:1.55;color:rgba(10,10,10,.58);letter-spacing:-.01em}.pricing-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;max-width:760px;width:100%;margin:0 auto 38px;padding:40px 36px;border:1px solid rgba(10,10,10,.08);border-radius:22px;background:#ffffff;box-shadow:0 18px 40px -22px rgba(10,10,10,.12)}.pricing-side{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.pricing-side-label{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,10,10,.45)}.pricing-side-amount{font-size:clamp(40px,5vw,56px);font-weight:700;letter-spacing:-.045em;line-height:1}.pricing-side-amount--old{color:rgba(10,10,10,.32);text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:rgba(10,10,10,.35)}.pricing-side-amount--free{background:linear-gradient(135deg,#FA7E1E,#D62976 45%,#962FBF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-side-note{font-size:13px;font-weight:500;letter-spacing:-.005em;color:rgba(10,10,10,.55);line-height:1.4;max-width:200px}.pricing-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#FA7E1E,#D62976 50%,#962FBF);color:#ffffff;box-shadow:0 6px 16px -6px rgba(214,41,118,.45),0 3px 8px -3px rgba(150,47,191,.35)}.pricing-arrow svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.pricing-disclaimer{margin:0;max-width:520px;font-size:14.5px;font-weight:400;line-height:1.55;color:rgba(10,10,10,.5);letter-spacing:-.005em}.pricing-cta{display:flex;justify-content:center;width:100%;margin:0 auto 26px}.pricing-action{min-width:212px}@media (max-width:768px){.pricing-section{padding:80px max(20px,calc(50% - 600px))}.pricing-sub{margin-bottom:40px}.pricing-comparison{grid-template-columns:1fr;gap:20px;padding:32px 24px}.pricing-arrow{transform:rotate(90deg);margin:4px auto}.pricing-side-amount{font-size:clamp(38px,12vw,48px)}}.authority-strip{padding:32px max(28px,calc(50% - 600px));border-top:1px solid rgba(10,10,10,.06);border-bottom:1px solid rgba(10,10,10,.06);display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.authority-label{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,10,10,.42);white-space:nowrap}.authority-marks{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.authority-mark{font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgba(10,10,10,.35)}.lp-section{padding:120px max(28px,calc(50% - 600px));border-top:1px solid rgba(10,10,10,.06)}.lp-section--soft{background:#FAFAF8}.lp-section-head{max-width:720px;margin:0 auto 72px;text-align:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(10,10,10,.45)}.lp-eyebrow:after,.lp-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:rgba(10,10,10,.25)}.lp-h2{margin:0 auto;max-width:720px;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:#0A0A0A}.lp-section-sub{margin:24px auto 0;max-width:580px;font-size:18px;font-weight:400;line-height:1.55;color:rgba(10,10,10,.55);letter-spacing:-.01em}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 32px;border:1px solid rgba(10,10,10,.08);border-radius:16px;background:#ffffff;transition:border-color .22s ease,transform .22s ease}.problem-card:hover{border-color:rgba(10,10,10,.18);transform:translateY(-2px)}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 24px;border-radius:10px;background:#F5F5F2;font-size:18px;color:#0A0A0A}.problem-title{margin:0 0 12px;font-size:19px;font-weight:600;letter-spacing:-.02em;color:#0A0A0A;line-height:1.25}.problem-desc{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:rgba(10,10,10,.55)}.steps-stack{display:grid;grid-template-columns:1fr;gap:0}.step-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:48px 0;border-top:1px solid rgba(10,10,10,.08)}.step-row:last-child{border-bottom:1px solid rgba(10,10,10,.08)}.step-num{font-size:13px;font-weight:600;letter-spacing:.04em;color:rgba(10,10,10,.35)}.step-title{margin:0;max-width:640px;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:#0A0A0A}.step-desc{margin:0;max-width:580px;font-size:16px;font-weight:400;line-height:1.6;color:rgba(10,10,10,.55)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;padding:40px;border:1px solid rgba(10,10,10,.08);border-radius:18px;background:#ffffff;min-height:320px;overflow:hidden;transition:border-color .22s ease}.pillar:hover{border-color:rgba(10,10,10,.16)}.pillar-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;padding-top:28px;width:100%}.pillar-channel{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(10,10,10,.08);border-radius:100px;background:#ffffff;transition:border-color .16s ease,transform .16s ease,background .16s ease}.pillar-channel:hover{border-color:rgba(10,10,10,.2);transform:translateY(-1px)}.pillar-channel-icon{display:inline-flex;align-items:center;justify-content:center;color:#0A0A0A;flex-shrink:0}.pillar-channel-icon,.pillar-channel-icon svg{width:16px;height:16px}.pillar-channel-label{font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:#0A0A0A;white-space:nowrap}.pillar-tag{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,10,10,.42)}.pillar-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(10,10,10,.25)}.pillar-title{margin:0 0 14px;font-size:26px;font-weight:600;letter-spacing:-.028em;line-height:1.15;color:#0A0A0A}.pillar-desc{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:rgba(10,10,10,.58)}.pillar-bullets{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px}.pillar-bullets li{position:relative;padding-left:22px;font-size:14px;font-weight:400;color:rgba(10,10,10,.7);line-height:1.45}.pillar-bullets li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:8px;border-left:1.6px solid #0a0a0a;border-bottom:1.6px solid #0a0a0a;transform:rotate(-45deg)}.method-grid{align-items:center;gap:56px}.method-grid,.method-list{display:flex;flex-direction:column}.method-list{width:100%;max-width:680px}.method-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 0;border-top:1px solid rgba(10,10,10,.08)}.method-item:last-child{border-bottom:1px solid rgba(10,10,10,.08)}.method-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0A0A0A;color:#ffffff;font-size:14px}.method-title{margin:0 0 6px;max-width:580px;font-size:17px;font-weight:600;letter-spacing:-.015em;color:#0A0A0A}.method-desc{margin:0;max-width:540px;font-size:15px;font-weight:400;line-height:1.6;color:rgba(10,10,10,.55)}.testimonial{padding:80px max(28px,calc(50% - 600px));border-top:1px solid rgba(10,10,10,.06);background:#FAFAF8}.testimonial-quote{max-width:880px;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.3;color:#0A0A0A}.testimonial-quote:before{content:"“";display:block;font-size:48px;line-height:.6;color:rgba(10,10,10,.18);margin-bottom:16px}.testimonial-author{margin-top:32px;display:flex;align-items:center;gap:14px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#D4D4D4,#8A8A8A);flex-shrink:0}.testimonial-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#0A0A0A}.testimonial-role{display:block;font-size:13px;font-weight:400;color:rgba(10,10,10,.5);margin-top:2px}.faq-section{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px max(28px,calc(50% - 600px));background:#ffffff;border-top:1px solid rgba(10,10,10,.06)}.faq-title{margin:0 auto 48px;max-width:640px;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:#0A0A0A}.faq-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;width:100%;max-width:720px;margin:0 auto}.faq-item{border:1px solid rgba(10,10,10,.07);border-radius:14px;background:#FAFAF8;overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.faq-item:hover{border-color:rgba(10,10,10,.13)}.faq-item--open{background:#ffffff;border-color:rgba(10,10,10,.14);box-shadow:0 10px 26px -14px rgba(10,10,10,.1)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 22px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#0A0A0A;transition:color .18s ease}.faq-question:focus-visible{outline:none}.faq-question-text{flex:1;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.faq-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:rgba(10,10,10,.06);color:rgba(10,10,10,.5);transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s ease,color .22s ease}.faq-item--open .faq-chevron{transform:rotate(180deg);background:linear-gradient(135deg,#FA7E1E,#D62976 50%,#962FBF);color:#ffffff}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .34s cubic-bezier(.22,1,.36,1)}.faq-item--open .faq-answer-wrap{max-height:420px}.faq-answer{margin:0;padding:0 22px 22px;font-size:15px;font-weight:400;line-height:1.65;color:rgba(10,10,10,.62);letter-spacing:-.005em;text-align:left}.faq-link{position:relative;font-weight:600;color:transparent;background:linear-gradient(135deg,#FA7E1E,#D62976 50%,#962FBF);-webkit-background-clip:text;background-clip:text;text-decoration:none;background-image:linear-gradient(135deg,#FA7E1E,#D62976 50%,#962FBF),linear-gradient(135deg,#FA7E1E,#D62976 50%,#962FBF);background-size:100% 100%,100% 1.5px;background-position:0 0,0 100%;background-repeat:no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;-webkit-text-fill-color:transparent;transition:opacity .18s ease}.faq-link:hover{opacity:.78}@media (max-width:768px){.faq-section{padding:72px max(20px,calc(50% - 600px))}.faq-title{margin-bottom:36px}.faq-question{padding:18px;gap:14px}.faq-question-text{font-size:15.5px}.faq-answer{padding:0 18px 20px;font-size:14.5px}.faq-chevron{width:26px;height:26px}}.final-cta{padding:140px max(28px,calc(50% - 600px));border-top:1px solid rgba(10,10,10,.06);background:#0A0A0A;color:#ffffff;text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta .hero-badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.78);margin-bottom:32px}.final-cta .hero-badge:before{background:#4ADE80;box-shadow:0 0 0 3px rgba(74,222,128,.22)}.final-cta h2{margin:0;max-width:800px;font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1.04;color:#ffffff}.final-cta-sub{margin:24px 0 0;max-width:520px;font-size:18px;font-weight:400;line-height:1.55;color:rgba(255,255,255,.6)}.final-cta-action{margin-top:40px;display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 26px;border:0;border-radius:100px;background:#ffffff;color:#0A0A0A;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease}.final-cta-action:hover{background:#F5F5F2}.final-cta-foot{margin-top:20px;font-size:13px;color:rgba(255,255,255,.4)}.lp-footer{padding:32px max(28px,calc(50% - 600px));background:#ffffff;border-top:1px solid rgba(10,10,10,.06)}.lp-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;padding-bottom:48px;text-align:center;justify-items:center}.lp-footer-brand{font-size:17px;font-weight:400;color:#0A0A0A;letter-spacing:-.01em}.lp-footer-brand strong{font-weight:600}.lp-footer-tagline{margin:12px auto 0;font-size:14px;font-weight:400;color:rgba(10,10,10,.5);line-height:1.55;max-width:280px;text-align:center}.lp-footer-col-title{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(10,10,10,.42)}.lp-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-footer-list a{font-size:14px;color:rgba(10,10,10,.65);text-decoration:none;transition:color .16s ease}.lp-footer-list a:hover{color:#0A0A0A}.lp-footer-bottom{display:flex;align-items:center;justify-content:center;text-align:center}.lp-footer-copy{font-size:13px;color:rgba(10,10,10,.4)}.lp-footer-social{display:flex;gap:16px}.lp-footer-social a{font-size:13px;color:rgba(10,10,10,.5);text-decoration:none;transition:color .16s ease}.lp-footer-social a:hover{color:#0A0A0A}.application-page[data-screen=success] .success-screen{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:840px;min-height:100vh;margin:0 auto;padding:80px 48px;text-align:left;gap:0}.diagnostic-result{display:flex;flex-direction:column;gap:24px;width:100%}.diagnostic-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(28,28,26,.36)}.diagnostic-perfil{margin:0;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#1C1C1A}.diagnostic-analise{margin:0;font-size:17px;font-weight:400;line-height:1.65;color:rgba(28,28,26,.72)}.diagnostic-next{display:flex;flex-direction:column;gap:10px;margin-top:0;padding:24px;border-radius:10px;background:rgba(28,28,26,.04);border-left:3px solid #1c1c1a}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.diagnostic-actions-list,.diagnostic-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid rgba(28,28,26,.08);border-radius:10px;background:rgba(255,255,255,.42)}.diagnostic-card-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(28,28,26,.42)}.diagnostic-card p{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:rgba(28,28,26,.7)}.diagnostic-next-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(28,28,26,.42)}.diagnostic-next p{margin:0;font-size:16px;font-weight:500;line-height:1.55;color:#1C1C1A}.diagnostic-actions-list ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.diagnostic-actions-list li{position:relative;margin:0;padding-left:18px;font-size:15px;line-height:1.55;color:rgba(28,28,26,.7)}.diagnostic-actions-list li:before{content:"";position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:#1C1C1A}.diagnostic-contact{margin-top:40px;font-size:14px;color:rgba(28,28,26,.45);line-height:1.5}@media (max-width:768px){.application-page[data-screen=intro] .hero-screen{padding:40px max(20px,calc(50% - 600px))}.application-page[data-screen=intro] .hero-screen h1{font-size:clamp(34px,8.5vw,56px);line-height:1.04;letter-spacing:-.04em;max-width:100%}.hero-sub{margin-top:22px;font-size:16px;line-height:1.5;max-width:100%}.hero-badge{margin-bottom:22px;font-size:11.5px;padding:5px 10px 5px 8px}.hero-actions{margin-top:32px;gap:12px}.application-page[data-screen=intro] .primary-action{height:46px;padding:0 24px;font-size:14.5px;white-space:nowrap}.lp-footer{padding:20px max(16px,calc(50% - 600px))}.lp-footer-copy{font-size:12px}}@media (max-width:420px){.application-page[data-screen=intro] .hero-screen{padding:24px 16px}.application-page[data-screen=intro] .hero-screen h1{font-size:clamp(28px,8.2vw,38px)}.hero-sub{font-size:15px}.application-page[data-screen=intro] .primary-action{padding:0 22px;font-size:14px}.lp-footer{padding:18px 16px}.lp-footer-copy{font-size:11.5px}}.animated-grid{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:0 0,0 0;background-size:96px 96px;animation:grid-drift 20s linear infinite}.animated-grid:after,.animated-grid:before{position:absolute;inset:0;content:"";pointer-events:none}.animated-grid:before{background:linear-gradient(90deg,transparent 0,var(--line-strong) 48%,transparent 56%) 0 0 /420px 100%,linear-gradient(transparent 0,var(--line-strong) 48%,transparent 56%) 0 0 /100% 360px;mix-blend-mode:screen;opacity:.36;animation:line-sweep 8s ease-in-out infinite alternate}.animated-grid:after{background:radial-gradient(circle at 50% 42%,rgba(245,245,247,.08),transparent 34%),linear-gradient(180deg,rgba(6,6,6,.2),rgba(6,6,6,.78))}.animated-grid span{position:absolute;display:block;background:var(--foreground);opacity:.14;filter:blur(.2px)}.animated-grid span:first-child{top:23%;left:-20%;width:34%;height:1px;animation:streak-x 7s ease-in-out infinite}.animated-grid span:nth-child(2){top:-15%;left:63%;width:1px;height:30%;animation:streak-y 9s ease-in-out 1.5s infinite}.animated-grid span:nth-child(3){right:-18%;bottom:23%;width:28%;height:1px;animation:streak-x-reverse 10s ease-in-out .6s infinite}.brand-mark{position:fixed;top:106px;left:50%;z-index:2;transform:translateX(-50%);color:var(--foreground);font-size:20px;font-weight:300;line-height:1;white-space:nowrap}.application-page[data-screen=intro] .brand-mark,.application-page[data-screen=success] .brand-mark{font-size:18px}.brand-mark strong{font-weight:650}.hero-screen,.question-screen,.success-screen{position:relative;z-index:1;min-height:100vh;width:min(100%,1320px);margin:0 auto;padding:180px 32px 96px}.hero-screen,.success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-screen h1{max-width:732px;margin:0;color:var(--foreground);font-size:46px;font-weight:300;line-height:1.02;letter-spacing:0}.hero-screen h1 strong{font-weight:650}.hero-copy{display:grid;gap:14px;width:min(100%,672px);margin:28px auto 0}.hero-copy p{margin:0;color:var(--foreground);font-size:20px;font-weight:300;line-height:1.14;letter-spacing:0}.ok-action,.primary-action{border:0;border-radius:0;background:var(--foreground);color:var(--background);font-weight:650;letter-spacing:0;transition:transform .16s ease,background .16s ease,color .16s ease}.primary-action{min-width:175px;min-height:34px;margin-top:35px;padding:0 16px;font-size:14px}.ok-action:hover,.primary-action:hover,.step-controls button:hover{transform:translateY(-2px);background:#ffffff}.question-screen{display:flex;align-items:center;justify-content:center}.question-form{width:min(100%,644px);margin-top:20px}.question-heading{display:flex;align-items:center;gap:21px;margin-bottom:29px}.question-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:39px;flex:0 0 28px;background:var(--foreground);color:var(--background);font-size:19px;font-weight:650;line-height:1}.question-heading h2,.question-heading label{line-height:1.15;margin:0}.question-form input,.question-heading h2,.question-heading label{color:var(--foreground);font-size:24px;font-weight:300;letter-spacing:0}.question-form input{width:100%;height:45px;border:0;border-bottom:2px solid var(--foreground);border-radius:0;background:transparent;outline:none}.question-form input::placeholder{color:var(--foreground);opacity:1}.choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-option{min-height:38px;border:1px solid rgba(245,245,247,.42);border-radius:0;background:rgba(245,245,247,.03);color:var(--foreground);padding:8px 12px;font-size:14px;font-weight:300;line-height:1.2;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.choice-option.selected,.choice-option:hover{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.choice-option:hover{transform:translateY(-1px)}.form-error{margin:11px 0 0;color:var(--foreground-soft);font-size:13px;line-height:1.4}.ok-action{min-width:55px;min-height:32px;margin-top:36px;padding:0 14px;font-size:12px}.step-controls{position:fixed;right:76px;bottom:76px;z-index:3;display:flex;gap:6px}.step-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border:0;border-radius:0;background:var(--foreground);color:var(--background);font-size:20px;font-weight:700;line-height:1;transition:transform .16s ease,background .16s ease}.success-screen h1{margin:0;font-size:47px;line-height:1}.success-screen h1,.success-screen p{color:var(--foreground);font-weight:300;letter-spacing:0}.success-screen p{width:min(100%,552px);margin:28px auto 0;font-size:20px;line-height:1.14}.social-links{position:fixed;left:50%;bottom:105px;z-index:3;display:flex;gap:23px;transform:translateX(-50%)}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;overflow:hidden;color:transparent;font-size:0}.social-links a:before{color:var(--foreground);font-size:20px;font-weight:700;line-height:1}.social-links a:first-child:before{content:"▶";font-size:18px}.social-links a:nth-child(2):before{content:"◎"}.social-links a:nth-child(3):before{content:"f";font-family:Arial,Helvetica,sans-serif}.social-links a:nth-child(4):before{content:"♪"}.leads-page{min-height:100vh;padding:64px 0;background:var(--background);color:var(--foreground)}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.page-header{margin-bottom:28px}.back-link{display:inline-flex;margin:0 0 28px;color:var(--foreground);font-size:14px;font-weight:800}.eyebrow,.field,.lead-item p,.page-copy,.results-summary,.select-field{color:var(--foreground-soft)}.eyebrow{margin:0 0 12px;font-size:12px;font-weight:800;text-transform:uppercase}.page-header h1{margin:0;font-size:64px;line-height:1}.actions-row,.lead-actions,.lead-title-row,.page-title-row,.results-summary,.suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.actions-row,.page-title-row,.results-summary{justify-content:space-between}.page-copy{max-width:640px;margin:16px 0 0;font-size:16px;line-height:1.55}.alert,.lead-item,.search-panel,.status-panel{border:1px solid var(--line-strong);background:rgba(245,245,247,.03)}.search-panel{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field,.select-field{display:grid;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase}.field input,.select-field select{width:100%;height:44px;border:1px solid var(--line-strong);background:rgba(245,245,247,.05);color:var(--foreground);padding:0 12px;font-size:14px;text-transform:none}.suggestions{margin:18px 0 22px}.button,.chip{border:1px solid var(--line-strong);background:rgba(245,245,247,.05);color:var(--foreground)}.chip{padding:7px 10px;font-size:13px}.button:hover,.chip.active,.chip:hover{background:var(--foreground);color:var(--background)}.button{min-height:42px;padding:0 16px;font-size:14px;font-weight:800}.button.small{min-height:36px;padding:0 12px;font-size:13px}.select-field{display:flex;align-items:center}.alert,.lead-item,.status-panel{padding:18px}.status-panel{margin-top:22px;text-align:center}.lead-item h2,.results-summary p,.status-panel h2{margin:0}.lead-item p,.status-panel p{line-height:1.5}.loader{display:block;width:38px;height:38px;margin:0 auto 18px;border:3px solid rgba(245,245,247,.18);border-top:3px solid var(--foreground);border-radius:50%;animation:spin .8s linear infinite}.results-section{margin-top:28px}.lead-list{display:grid;gap:10px}.lead-item{display:flex;justify-content:space-between;gap:18px}.lead-actions a,.score,.tag{border:1px solid var(--line-strong);padding:6px 8px;color:var(--foreground);font-size:12px;font-weight:800}.auth-page{position:relative;align-items:center;min-height:100svh;padding:32px 20px;background:#000000}.auth-page,.auth-panel{display:flex;justify-content:center}.auth-panel{width:100%}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;padding:40px 36px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a0a0a;box-shadow:0 20px 60px rgba(0,0,0,.35)}.auth-logo{display:inline-block;margin-bottom:28px}.auth-logo .tropa-brand-logo{display:block;height:28px;width:auto}.auth-header{width:100%;margin-bottom:28px;text-align:center}.auth-header h1{margin:0;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.2}.auth-header p{margin:10px 0 0;color:rgba(255,255,255,.55);font-size:14.5px;font-weight:400;line-height:1.55}.auth-header strong{color:#ffffff;font-weight:500}.auth-form{width:100%;gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:8px}.auth-field>span{color:rgba(255,255,255,.6);font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.005em}.auth-field input{width:100%;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.03);color:#ffffff;font-family:var(--font-sans),Inter,Arial,sans-serif;font-size:16px;font-weight:400;transition:border-color .18s ease,background .18s ease}.auth-field input::placeholder{color:rgba(255,255,255,.3)}.auth-field input:focus{outline:none;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap .auth-input-icon{position:absolute;left:14px;width:18px;height:18px;color:rgba(255,255,255,.35);pointer-events:none}.auth-input-wrap input{padding-left:42px}.auth-input-wrap input[type=password],.auth-input-wrap input[type=text]{padding-right:42px}.auth-password-toggle{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:transparent;color:rgba(255,255,255,.4);transition:color .18s ease}.auth-password-toggle svg{width:18px;height:18px}.auth-password-toggle:hover{color:rgba(255,255,255,.75)}.auth-password-toggle:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:-6px}.auth-forgot-link{color:rgba(255,255,255,.5);font-size:13px;font-weight:400;transition:color .18s ease}.auth-forgot-link:hover{color:rgba(255,255,255,.85)}.auth-error{color:#f87171}.auth-error,.auth-success{margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.auth-success{color:#4ade80;text-align:center}.auth-note{margin:0;color:rgba(255,255,255,.5);font-size:14px;font-weight:400;text-align:center}.auth-button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:4px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:linear-gradient(180deg,#ffffff,#e4e4e7 55%,#c4c4cb);color:#0a0a0a;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.005em;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}.auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,1)}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-button:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.auth-divider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0;color:rgba(255,255,255,.35);font-size:12.5px}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.auth-social{width:100%}.auth-social button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff;color:#0a0a0a;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:14.5px;font-weight:400;transition:transform .18s ease,box-shadow .18s ease}.auth-social button svg{width:18px;height:18px}.auth-social button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.3)}.auth-social button:disabled{opacity:.6;cursor:not-allowed}.auth-social button:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.auth-terms{margin:24px 0 0;color:rgba(255,255,255,.5);font-size:13.5px;font-weight:400;text-align:center}.auth-terms a{color:#ffffff;font-weight:500;transition:color .18s ease}.auth-terms a:hover{color:rgba(255,255,255,.7)}@media (max-width:480px){.auth-card{padding:32px 24px}}.admin-login-page{--accounting-blue:#246bfd;--accounting-blue-dark:#1559e6;--accounting-ink:#0d1b2e;--accounting-muted:#65758b;--accounting-line:#e7ebf1;--accounting-soft:#fbfcfe;display:grid;place-items:center;min-height:100svh;padding:clamp(24px,4vw,48px);overflow:hidden;background-color:var(--accounting-soft);background-image:linear-gradient(rgba(231,235,241,.52) 1px,transparent 0),linear-gradient(90deg,rgba(231,235,241,.52) 1px,transparent 0);background-size:42px 42px;color:var(--accounting-ink);font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif}.admin-login-panel{display:flex;align-items:center;justify-content:center;width:min(100%,440px);background:transparent}.admin-login-panel:after,.admin-login-panel:before{content:none}.admin-login-content{position:relative;width:min(100%,440px);padding:34px 36px 32px;overflow:hidden;border:1px solid var(--accounting-line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(13,27,46,.07);backdrop-filter:blur(18px)}.admin-login-content:after,.admin-login-content:before{content:none}.admin-auth-logo{display:inline-flex;align-items:center;margin-bottom:38px;color:var(--accounting-ink);font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}.admin-auth-logo span{color:var(--accounting-blue)}.admin-login-header{margin-bottom:30px;text-align:left}.admin-login-header h1{margin:0;color:var(--accounting-ink);font-size:clamp(34px,4vw,44px);font-weight:800;letter-spacing:-.055em;line-height:1}.admin-login-header p{margin:16px 0 0;color:var(--accounting-muted);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.admin-login-header a,.admin-login-terms a{color:var(--accounting-blue);font-weight:800;text-decoration:underline;text-decoration-color:rgba(36,107,253,.22);text-underline-offset:4px;transition:text-decoration-color .18s ease}.admin-login-header a:hover,.admin-login-terms a:hover{text-decoration-color:rgba(36,107,253,.72)}.admin-login-form{display:grid;gap:16px}.admin-login-field{display:grid;gap:9px}.admin-login-field>span{gap:6px;color:#3f5270;font-size:12px;letter-spacing:.055em;text-transform:uppercase}.admin-info-dot,.admin-login-field>span{display:inline-flex;align-items:center;font-weight:800}.admin-info-dot{justify-content:center;width:15px;height:15px;border:1px solid #d8e5ff;border-radius:50%;background:#eef5ff;color:var(--accounting-blue);font-size:9px;font-style:normal;line-height:1;text-transform:none}.admin-login-field input{width:100%;height:52px;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 17px;font-size:15px;font-weight:600;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-login-field input::placeholder{color:rgba(101,117,139,.68)}.admin-login-field input:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.admin-primary-button{position:relative;display:inline-flex;width:100%;height:52px;align-items:center;justify-content:center;gap:10px;margin-top:6px;border:0;outline:none;border-radius:14px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 12px 26px rgba(36,107,253,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.admin-primary-button:before{content:none}.admin-primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 30px rgba(36,107,253,.2)}.admin-primary-button:active:not(:disabled){transform:translateY(0)}.admin-primary-button:disabled{cursor:wait;opacity:.72;animation-play-state:paused}.admin-primary-button:focus,.admin-primary-button:focus-visible{outline:3px solid rgba(36,107,253,.18);outline-offset:3px}.admin-social-auth button:focus-visible{outline:3px solid rgba(36,107,253,.18);outline-offset:3px}.admin-primary-button span{position:relative;z-index:1;font-size:15px;font-weight:800;line-height:1}.admin-login-error{margin:-2px 0 0;padding:12px 14px;border:1px solid #ffd6dc;border-radius:12px;background:#fff5f6;color:#c71931;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.4}.admin-social-auth{display:grid;gap:10px;margin-top:20px}.admin-social-auth button{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;height:50px;padding:0 16px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff;color:var(--accounting-ink);font-size:14px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 18px rgba(13,27,46,.035);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.admin-social-auth button:hover{transform:translateY(-1px);border-color:rgba(36,107,253,.28);background:#fbfcfe;box-shadow:0 12px 24px rgba(13,27,46,.06)}.admin-social-auth button svg{grid-column:1;justify-self:end;width:16px;height:16px}.admin-login-terms{margin:24px auto 0;max-width:360px;color:var(--accounting-muted);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.01em;text-align:center}.login-hub-panel{width:min(100%,500px)}.admin-login-content.login-hub-card{width:min(100%,480px);padding:36px;border-radius:20px;box-shadow:0 10px 28px rgba(13,27,46,.06)}.login-hub-header{margin-bottom:26px;text-align:center}.login-hub-header h1{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:8px}.login-hub-header p{margin:8px auto 0;max-width:360px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal}.login-hub-form{gap:15px}.login-hub-field>span{margin-bottom:6px;font-size:11px}.login-hub-input-wrap{position:relative;display:flex;align-items:center}.login-hub-input-wrap .login-hub-input-icon{position:absolute;left:15px;width:18px;height:18px;color:rgba(101,117,139,.75);pointer-events:none}.login-hub-input-wrap input{height:48px;border-radius:11px;padding-left:42px;padding-right:16px;font-size:14px}.login-hub-input-wrap input[type=password],.login-hub-input-wrap input[type=text]{padding-right:42px}.login-hub-password-toggle{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:rgba(101,117,139,.75);cursor:pointer}.login-hub-password-toggle svg{width:18px;height:18px}.login-hub-password-toggle:hover{color:var(--accounting-blue)}.login-hub-password-toggle:focus-visible{outline:2px solid rgba(36,107,253,.4);outline-offset:2px}.login-hub-forgot-row{display:flex;justify-content:flex-end;margin-top:-3px}.login-hub-forgot-link{color:var(--accounting-blue);font-size:12px;font-weight:700;text-decoration:none}.login-hub-forgot-link:hover{text-decoration:underline}.login-hub-forgot-link:focus-visible{outline:2px solid rgba(36,107,253,.4);outline-offset:3px;border-radius:4px}.login-hub-card .admin-primary-button{height:46px;border-radius:11px;margin-top:4px;font-size:14px;box-shadow:none}.login-hub-card .admin-primary-button:hover:not(:disabled){box-shadow:0 10px 20px rgba(36,107,253,.16)}.login-hub-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--accounting-muted);font-size:12px}.login-hub-divider:after,.login-hub-divider:before{content:"";flex:1;height:1px;background:var(--accounting-line)}.login-hub-card .admin-social-auth{margin-top:0}.login-hub-card .admin-social-auth button{height:46px;border-radius:11px;font-size:14px}.login-hub-card .admin-login-terms{margin-top:22px}.login-hub-page{position:relative;overflow:hidden;min-height:100dvh;background-color:#050b18;background-image:radial-gradient(circle at 50% 45%,rgba(27,83,190,.13) 0,transparent 40%),linear-gradient(180deg,#050b18,#07101f 52%,#050a14);background-size:auto,auto;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.login-hub-page:before{background-image:linear-gradient(rgba(70,110,170,.04) 1px,transparent 0),linear-gradient(90deg,rgba(70,110,170,.04) 1px,transparent 0);background-size:32px 32px}.login-hub-page:after,.login-hub-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.login-hub-page:after{background:radial-gradient(circle at 85% 15%,rgba(36,107,253,.16),transparent 45%)}.login-hub-panel{position:relative;z-index:1}.admin-login-content.login-hub-card{width:min(100%,600px);padding:44px;border:1px solid rgba(61,126,255,.45);border-radius:22px;background:linear-gradient(180deg,rgba(12,25,47,.96),rgba(7,17,34,.98));box-shadow:0 24px 70px rgba(0,12,40,.22);backdrop-filter:none;-webkit-backdrop-filter:none}.login-hub-logo{display:block;width:120px;height:auto;margin:0 auto 26px}.login-hub-header h1{color:#ffffff;font-size:36px;font-weight:750;letter-spacing:-.035em;line-height:1.08}.login-hub-header p{max-width:420px;color:rgba(255,255,255,.62);font-weight:400}.login-hub-field>span{color:rgba(255,255,255,.68);font-weight:700;letter-spacing:.08em}.login-hub-input-wrap .login-hub-input-icon{color:#4d92ff}.login-hub-input-wrap input{height:58px;border:1px solid rgba(117,151,205,.3);border-radius:12px;background:rgba(8,18,36,.72);color:#ffffff;font-size:15px;font-weight:500;padding-left:52px}.login-hub-input-wrap input::placeholder{color:rgba(255,255,255,.42)}.login-hub-input-wrap input:focus{border-color:rgba(53,124,255,.8);background:rgba(8,18,36,.9);box-shadow:0 0 0 3px rgba(47,124,255,.1)}.login-hub-input-wrap input[type=password],.login-hub-input-wrap input[type=text]{padding-right:52px}.login-hub-password-toggle{right:6px;width:44px;height:44px;color:rgba(255,255,255,.48)}.login-hub-password-toggle:hover{color:rgba(255,255,255,.76)}.login-hub-forgot-link{color:#4d92ff;font-weight:600}.login-hub-forgot-link:hover{color:#78adff;text-decoration:none}.login-hub-card .admin-login-error{border:1px solid rgba(255,82,82,.28);border-radius:10px;background:rgba(180,35,35,.12);color:#ff9b9b}.login-hub-card .admin-primary-button{height:56px;margin-top:24px;border-radius:14px;background:linear-gradient(135deg,#347fff,#0b5bed);font-size:16px;box-shadow:0 12px 30px rgba(22,95,255,.2)}.login-hub-card .admin-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 35px rgba(22,95,255,.24)}.login-hub-divider{color:rgba(255,255,255,.52);font-weight:600}.login-hub-divider:after,.login-hub-divider:before{background:rgba(255,255,255,.1)}.login-hub-card .admin-social-auth button{height:56px;border:1px solid rgba(65,129,255,.55);border-radius:12px;background:rgba(8,18,35,.44);color:#ffffff;font-weight:600;box-shadow:none}.login-hub-card .admin-social-auth button:hover{background:rgba(255,255,255,.025);border-color:rgba(91,149,255,.72)}.login-hub-card .admin-login-terms{color:rgba(255,255,255,.55)}.login-hub-card .admin-login-terms a{color:#4d92ff;font-weight:600;text-decoration:none}.login-hub-card .admin-login-terms a:hover{color:#78adff;text-decoration-color:transparent}@media (prefers-reduced-motion:no-preference){.login-hub-panel{animation:login-hub-card-in .3s ease both}}@keyframes login-hub-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.admin-login-content.login-hub-card{padding:28px 20px;border-radius:18px}.login-hub-logo{width:100px;margin-bottom:22px}.login-hub-header h1{font-size:30px}.login-hub-header p{font-size:14px}.login-hub-card .admin-primary-button,.login-hub-card .admin-social-auth button,.login-hub-input-wrap input{height:54px}}.admin-login-media{display:none;align-items:flex-end;width:min(100%,520px);min-height:100%;padding:38px;border:1px solid #dce8ff;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.18)),#eef5ff;box-shadow:0 18px 42px rgba(13,27,46,.06);color:var(--accounting-ink)}.admin-login-media div{max-width:390px}.admin-login-media span{display:inline-flex;align-items:center;min-height:32px;margin-bottom:18px;padding:0 13px;border:1px solid #d8e5ff;border-radius:999px;background:#ffffff;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:-.01em}.admin-login-media strong{display:block;color:var(--accounting-ink);font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.06em;line-height:.98}.admin-login-media p{max-width:360px;margin:22px 0 0;color:#37527c;font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.55}.admin-login-media:after{content:none}.password-reset-page{--accounting-blue:#246bfd;--accounting-blue-dark:#1559e6;--accounting-ink:#0d1b2e;--accounting-muted:#65758b;--accounting-line:#e7ebf1;--accounting-soft:#fbfcfe;position:relative;display:grid;place-items:center;min-height:100svh;padding:clamp(24px,4vw,48px);background-color:#fbfcfe;background-image:linear-gradient(rgba(231,235,241,.52) 1px,transparent 0),linear-gradient(90deg,rgba(231,235,241,.52) 1px,transparent 0);background-size:42px 42px;color:#0d1b2e;font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif}.password-reset-page:before{content:none}.password-reset-panel{position:relative;z-index:1;width:min(440px,100%);padding:34px 36px 32px;border:1px solid #e7ebf1;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(13,27,46,.07);backdrop-filter:blur(18px)}.password-reset-header{margin-bottom:28px;text-align:left}.password-reset-header h1{margin:0;color:var(--accounting-ink);font-size:clamp(34px,4vw,44px);font-weight:800;letter-spacing:-.055em;line-height:1}.password-reset-header p,.password-reset-note{margin:16px 0 0;color:var(--accounting-muted);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.password-reset-note{padding:16px;border:1px solid #dce8ff;border-radius:14px;background:#f6f9ff;color:#1f3760;font-weight:700;text-align:center}.password-reset-success{margin:-2px 0 0;padding:12px 14px;border:1px solid #c9efd7;border-radius:12px;background:#f0fff5;color:#0d8c3f;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.4;text-align:center}.admin-dashboard-page{--accounting-blue:#246bfd;--accounting-blue-dark:#1559e6;--accounting-ink:#0d1b2e;--accounting-muted:#65758b;--accounting-line:#e7ebf1;--accounting-soft:#fbfcfe;--background:#ffffff;--foreground:#0d1b2e;--foreground-soft:rgba(13,27,46,0.78);--foreground-muted:rgba(13,27,46,0.52);--line:rgba(13,27,46,0.075);--line-strong:rgba(13,27,46,0.16);color-scheme:light;height:100vh;overflow:hidden;display:grid;grid-template-columns:242px minmax(0,1fr);background:#ffffff;color:var(--foreground);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='6' fill='%23246bfd'/%3E%3C/svg%3E") 9 9,auto}.admin-dashboard-page,.admin-entry-page,.admin-online-page{font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif}.admin-entry-page,.admin-online-page{--admin-blue:#246bfd;--admin-ink:#081632;--admin-muted:#60718d;--admin-line:#dde7f6;--admin-soft:#f6f9ff;min-height:100vh;background:radial-gradient(circle at top right,rgba(36,107,253,.1),transparent 34%),#f8fbff;color:var(--admin-ink)}.admin-entry-page{position:relative;display:grid;place-items:center;overflow:hidden;min-height:100dvh;padding:32px 20px;background-color:#050b18;background-image:radial-gradient(circle at 50% 45%,rgba(27,83,190,.13) 0,transparent 40%),linear-gradient(180deg,#050b18,#07101f 52%,#050a14)}.admin-entry-page:before{background-image:linear-gradient(rgba(70,110,170,.04) 1px,transparent 0),linear-gradient(90deg,rgba(70,110,170,.04) 1px,transparent 0);background-size:32px 32px}.admin-entry-page:after,.admin-entry-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.admin-entry-page:after{background:radial-gradient(circle at 85% 15%,rgba(36,107,253,.16),transparent 45%)}.admin-entry-shell{position:relative;z-index:1;width:min(680px,100%);display:grid;justify-items:center;padding:44px;border:1px solid rgba(78,121,190,.28);border-radius:22px;background:linear-gradient(180deg,rgba(12,25,47,.96),rgba(7,17,34,.98));box-shadow:0 24px 70px rgba(0,12,40,.22);animation:admin-entry-shell-in .3s ease both}@media (prefers-reduced-motion:reduce){.admin-entry-shell{animation:none}}@keyframes admin-entry-shell-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-entry-badge{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:rgba(14,61,155,.24);border:1px solid rgba(55,119,255,.45);color:#4e91ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-entry-header{display:grid;justify-items:center;margin-top:24px;text-align:center}.admin-online-header span{color:var(--admin-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-entry-header h1{margin:0 0 14px;max-width:440px;color:#ffffff;font-size:34px;font-weight:750;line-height:1.08;letter-spacing:-.035em}.admin-online-header h1{margin:0;color:var(--admin-ink);font-size:clamp(34px,5vw,58px);font-weight:900;line-height:.98;letter-spacing:0}.admin-entry-header p{margin:0 0 36px;max-width:430px;color:rgba(255,255,255,.58);font-size:15px;font-weight:400;line-height:1.5}.admin-online-header p{margin:0;color:var(--admin-muted);font-size:17px;font-weight:600;line-height:1.55}.admin-entry-options{display:grid;gap:14px;width:100%}.admin-entry-option{display:flex;align-items:center;gap:18px;min-height:108px;padding:20px 22px;border:1px solid rgba(105,145,210,.22);border-radius:15px;background:linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88));color:#ffffff;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-entry-option:first-child{border-color:rgba(48,122,255,.72);box-shadow:0 10px 28px rgba(22,82,190,.1)}.admin-entry-option:hover{background:linear-gradient(180deg,rgba(13,31,60,.82),rgba(8,20,40,.94));border-color:rgba(58,126,255,.62);transform:translateY(-1px)}.admin-entry-option:active{transform:translateY(0)}.admin-entry-option:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(47,124,255,.13)}.admin-entry-option-icon{display:flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:14px;background:rgba(12,35,72,.68);border:1px solid rgba(73,135,255,.17);color:#347fff}.admin-entry-option-body{display:grid;gap:4px;flex:1;min-width:0}.admin-entry-option-body strong{color:#ffffff;font-size:19px;font-weight:700;line-height:1.2}.admin-entry-option-desc{overflow:hidden;color:rgba(255,255,255,.56);font-size:14.5px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-entry-option-arrow{flex:none;width:20px;color:#347fff;margin-left:auto;transition:transform .18s ease}.admin-entry-option:hover .admin-entry-option-arrow{transform:translateX(2px)}.admin-entry-footnote{margin:26px 0 0;color:rgba(255,255,255,.52);font-size:13px;font-weight:500;text-align:center}.admin-online-page{display:grid;grid-template-columns:260px minmax(0,1fr)}.admin-online-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:28px 22px;border-right:1px solid var(--admin-line);background:rgba(255,255,255,.78);backdrop-filter:blur(18px)}.admin-online-back,.admin-online-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;border:1px solid var(--admin-line);border-radius:999px;background:#ffffff;color:var(--admin-blue);font-size:13px;font-weight:850;text-decoration:none}.admin-online-nav{display:grid;gap:8px}.admin-online-nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border-radius:14px;color:var(--admin-muted);font-size:14px;font-weight:800;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-online-nav-item:focus-visible,.admin-online-nav-item:hover{background:rgba(36,107,253,.07);color:var(--admin-blue);outline:none;transform:translateX(2px)}.admin-online-nav-item.is-active{background:#eef5ff;color:var(--admin-blue)}.admin-online-main{min-width:0;display:grid;align-content:start;gap:22px;padding:34px}.admin-online-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-online-header>div{display:grid;gap:7px}.admin-online-header h1{font-size:clamp(32px,4vw,48px)}.admin-online-alert,.admin-online-empty{margin:0;padding:14px 16px;border:1px solid #f3d0d0;border-radius:16px;background:#fff7f7;color:#a03a3a;font-size:13px;font-weight:750}.admin-online-empty{border-color:var(--admin-line);background:#ffffff;color:var(--admin-muted)}.admin-online-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-online-metrics article{display:grid;gap:8px;min-height:118px;padding:16px;border:1px solid var(--admin-line);border-radius:18px;background:#ffffff;box-shadow:0 12px 35px rgba(8,22,50,.05)}.admin-online-metrics svg{color:var(--admin-blue)}.admin-online-metrics span{color:var(--admin-muted);font-size:12px;font-weight:850;line-height:1.25;text-transform:uppercase}.admin-online-metrics strong{align-self:end;color:var(--admin-ink);font-size:30px;font-weight:900;line-height:1}.admin-online-table-card{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--admin-line);border-radius:22px;background:#ffffff;box-shadow:0 16px 50px rgba(8,22,50,.06)}.admin-online-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-online-table-head h2{margin:0;color:var(--admin-ink);font-size:20px;font-weight:900}.admin-online-table-head p,.admin-online-table-head span{margin:4px 0 0;color:var(--admin-muted);font-size:13px;font-weight:700}.admin-online-table-wrap{overflow:auto}.admin-online-table{width:100%;min-width:1040px;border-collapse:collapse}.admin-online-table-compact{min-width:860px}.admin-online-table th{padding:0 12px 10px;color:var(--admin-muted);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.05em}.admin-online-table td{padding:14px 12px;border-top:1px solid var(--admin-line);color:var(--admin-ink);font-size:13px;font-weight:750;vertical-align:top}.admin-online-table td small{display:block;margin-top:5px;color:var(--admin-muted);font-size:12px;font-weight:650;line-height:1.35}.admin-online-client-cell{display:flex;align-items:flex-start;gap:11px;min-width:260px}.admin-online-client-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:14px;background:#e8f1ff;color:var(--admin-blue);font-size:15px;font-weight:900}.admin-online-client-cell div{display:grid;gap:4px;min-width:0}.admin-online-client-cell strong{color:var(--admin-ink);font-size:14px;font-weight:900;line-height:1.2}.admin-online-client-cell span:not(.admin-online-client-avatar),.admin-online-status,.admin-online-tool-count{display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.25}.admin-online-plan-pill,.admin-online-status{width:fit-content;padding:7px 10px;border-radius:999px;background:#eef5ff;color:var(--admin-blue);font-size:12px;font-weight:900}.admin-online-status{background:#f3f6fb;color:var(--admin-muted)}.admin-online-status.is-active{background:#edf9f1;color:#0b8c45}.admin-online-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-online-mini-card{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--admin-line);border-radius:18px;background:#f8fbff}.admin-online-mini-card h3{margin:0 0 4px;color:var(--admin-ink);font-size:15px;font-weight:900}.admin-online-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--admin-line)}.admin-online-list-row span{min-width:0;overflow:hidden;color:var(--admin-muted);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-online-list-row strong{flex:0 0 auto;color:var(--admin-ink);font-size:16px;font-weight:900}.admin-online-purchase-summary,.admin-online-subscription-summary,.admin-online-tool-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-online-purchase-summary article,.admin-online-subscription-summary article,.admin-online-tool-summary article{display:grid;gap:7px;padding:13px 14px;border:1px solid var(--admin-line);border-radius:16px;background:#f8fbff}.admin-online-purchase-summary span,.admin-online-subscription-summary span,.admin-online-tool-summary span{color:var(--admin-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-online-purchase-summary strong,.admin-online-subscription-summary strong,.admin-online-tool-summary strong{color:var(--admin-ink);font-size:19px;font-weight:900;line-height:1}.admin-online-tool-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-online-tool-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:360px}.admin-online-tool-chip-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--admin-line);border-radius:999px;background:#ffffff;color:var(--admin-muted);font-size:11px;font-weight:850;white-space:nowrap}.admin-online-tool-chip-list span.is-limit{border-color:#f5d3a4;background:#fff8ed;color:#a65d09}.admin-online-row-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--admin-line);border-radius:999px;background:#ffffff;color:var(--admin-blue);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-online-row-link:focus-visible,.admin-online-row-link:hover{border-color:var(--admin-blue);transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,107,253,.12)}.admin-online-request-actions{display:grid;gap:9px;min-width:320px}.admin-online-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-online-request-actions label{display:grid;gap:5px}.admin-online-request-actions label span,.admin-online-request-footer>span{color:var(--admin-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-online-request-actions select,.admin-online-request-actions textarea{width:100%;border:1px solid var(--admin-line);border-radius:12px;background:#ffffff;color:var(--admin-ink);font:inherit;font-size:12px;font-weight:750;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-online-request-actions select{height:34px;padding:0 10px}.admin-online-request-actions textarea{min-height:72px;resize:vertical;padding:9px 10px;line-height:1.35}.admin-online-request-actions select:focus-visible,.admin-online-request-actions textarea:focus-visible{border-color:var(--admin-blue);box-shadow:0 0 0 3px rgba(36,107,253,.13)}.admin-online-request-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-online-request-footer a,.admin-online-request-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--admin-line);border-radius:999px;background:#ffffff;color:var(--admin-blue);font-size:12px;font-weight:900;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-online-request-footer button{border-color:var(--admin-blue);background:var(--admin-blue);color:#ffffff;cursor:pointer}.admin-online-request-footer button:disabled{cursor:not-allowed;opacity:.65}.admin-online-request-footer a:focus-visible,.admin-online-request-footer a:hover,.admin-online-request-footer button:focus-visible,.admin-online-request-footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,107,253,.14)}.admin-online-request-error,.admin-online-request-message{margin:0;font-size:11px;font-weight:850;line-height:1.35}.admin-online-request-message{color:#0b8c45}.admin-online-request-error{color:#a03a3a}.admin-online-process-status-list{display:grid;gap:6px;min-width:210px}.admin-online-process-status-list span{width:fit-content;padding:6px 9px;border-radius:999px;background:#f3f6fb;color:var(--admin-muted);font-size:11px;font-weight:850;line-height:1.25}.admin-online-onboarding-actions{display:grid;gap:10px;min-width:420px}.admin-online-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-online-onboarding-actions label{display:grid;gap:5px}.admin-online-onboarding-actions label span{color:var(--admin-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-online-onboarding-actions select{width:100%;height:34px;padding:0 10px;border:1px solid var(--admin-line);border-radius:12px;background:#ffffff;color:var(--admin-ink);font:inherit;font-size:12px;font-weight:750;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-online-onboarding-actions select:focus-visible{border-color:var(--admin-blue);box-shadow:0 0 0 3px rgba(36,107,253,.13)}.admin-online-onboarding-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-online-onboarding-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--admin-blue);border-radius:999px;background:var(--admin-blue);color:#ffffff;font-size:12px;font-weight:900;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease}.admin-online-onboarding-footer button:focus-visible,.admin-online-onboarding-footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(36,107,253,.14)}.admin-online-onboarding-footer button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:1120px){.admin-online-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-online-page{grid-template-columns:minmax(0,1fr)}.admin-online-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--admin-line)}.admin-online-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-online-nav-item:focus-visible,.admin-online-nav-item:hover{transform:none}.admin-online-main{padding:22px 16px}.admin-online-header{display:grid}.admin-online-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-online-split-grid{grid-template-columns:minmax(0,1fr)}.admin-online-purchase-summary,.admin-online-subscription-summary,.admin-online-tool-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-online-request-actions{min-width:280px}.admin-online-onboarding-actions{min-width:320px}.admin-online-onboarding-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.admin-entry-page{padding:20px 16px}.admin-entry-shell{padding:28px 20px;border-radius:18px}.admin-entry-header{margin-top:20px}.admin-entry-header h1{font-size:30px;line-height:1.08}.admin-entry-options{gap:14px}.admin-entry-option{min-height:96px;padding:16px;gap:14px}.admin-entry-option-icon{width:52px;height:52px}.admin-entry-option-body strong{font-size:18px}.admin-entry-option-desc{overflow:visible;font-size:14px;white-space:normal}.admin-entry-option-arrow{width:18px}.admin-online-metrics,.admin-online-nav,.admin-online-purchase-summary,.admin-online-subscription-summary,.admin-online-tool-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.admin-entry-shell{padding:24px 16px}.admin-entry-options{gap:14px}.admin-entry-option-icon{width:48px;height:48px}}.admin-dashboard-page [role=button],.admin-dashboard-page [role=menuitem],.admin-dashboard-page a,.admin-dashboard-page button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='12' fill='%23246bfd' opacity='0.22'/%3E%3Ccircle cx='14' cy='14' r='8' fill='%23246bfd'/%3E%3C/svg%3E") 14 14,pointer}.admin-dashboard-page input[type=email],.admin-dashboard-page input[type=number],.admin-dashboard-page input[type=password],.admin-dashboard-page input[type=search],.admin-dashboard-page input[type=tel],.admin-dashboard-page input[type=text],.admin-dashboard-page input[type=url],.admin-dashboard-page textarea{cursor:text}.admin-dashboard-page.collapsed{grid-template-columns:60px minmax(0,1fr)}.admin-sidebar{position:relative;z-index:30;height:100vh;display:flex;flex-direction:column;border-right:1px solid rgba(13,27,46,.09);background:#fbfcfe;padding:10px 7px;overflow:visible}.admin-module-button,.admin-status-dot{border:0;background:transparent;color:rgba(13,27,46,.78)}.admin-module-button:hover{background:rgba(13,27,46,.11);color:var(--foreground)}.admin-sidebar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-module-nav{display:grid;gap:2px}.admin-module-button{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;border-radius:9px;padding:0 10px;font-size:13px;font-weight:450;text-align:left}.admin-module-button.active{background:rgba(13,27,46,.15);color:var(--foreground)}.collapsed .admin-sidebar{align-items:center;padding-inline:7px}.collapsed .admin-module-button{width:34px;min-height:34px;justify-content:center;padding:0;border-radius:10px}.collapsed .admin-module-button.active{background:rgba(245,245,247,.14)}.collapsed .admin-sidebar-user-wrap{width:44px;margin-inline:auto}.collapsed .admin-sidebar-user{justify-content:center;width:44px}.admin-sidebar-user-wrap{position:relative;margin-top:auto}.admin-sidebar-user{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;border:0;border-top:1px solid rgba(13,27,46,.07);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.admin-sidebar-user:hover{background:rgba(13,27,46,.04)}.admin-sidebar-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:.03em;user-select:none;overflow:hidden}.admin-profile-modal-avatar img,.admin-sidebar-avatar img{width:100%;height:100%;object-fit:cover;transform-origin:center}.admin-sidebar-user-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.admin-sidebar-user-name{font-size:13px;font-weight:500;color:rgba(13,27,46,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-user-role{font-size:10px;color:rgba(13,27,46,.35);white-space:nowrap}.admin-profile-menu{position:fixed;left:70px;bottom:52px;z-index:80;width:148px;padding:4px;background:#f3f6fb;border:1px solid rgba(13,27,46,.12);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:1px}.admin-profile-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:7px 9px;text-align:left;background:transparent;border:none;border-radius:7px;color:rgba(13,27,46,.88);font-size:12px;font-family:inherit;cursor:pointer;transition:background .1s}.admin-profile-menu button:hover{background:rgba(13,27,46,.08)}.admin-profile-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:rgba(13,27,46,.55)}.admin-profile-menu-icon svg{width:100%;height:100%}.admin-profile-menu button:hover .admin-profile-menu-icon{color:var(--foreground)}.admin-profile-modal{width:min(500px,calc(100vw - 32px));background:#ffffff;border:1px solid rgba(13,27,46,.12);border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.64);overflow:hidden}.admin-profile-modal-body{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(13,27,46,.07)}.admin-profile-modal-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;letter-spacing:.03em;user-select:none;overflow:hidden}.admin-profile-modal-body span,.admin-profile-modal-body strong{display:block}.admin-profile-modal-body strong{color:rgba(13,27,46,.92);font-size:15px;font-weight:650}.admin-profile-modal-body span{margin-top:2px;color:rgba(13,27,46,.4);font-size:11px}.admin-profile-form{display:flex;flex-direction:column}.admin-profile-photo-action{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:rgba(13,27,46,.05);color:rgba(13,27,46,.78);font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.admin-profile-photo-action:hover{background:rgba(13,27,46,.08);color:var(--foreground)}.admin-profile-photo-action input{display:none}.admin-profile-photo-editor{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(13,27,46,.07)}.admin-profile-photo-preview{position:relative;width:176px;height:176px;margin:0 auto;border:1px solid rgba(13,27,46,.16);border-radius:50%;background:#ffffff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);cursor:grab;touch-action:none;user-select:none}.admin-profile-photo-preview:active{cursor:grabbing}.admin-profile-photo-preview img{position:absolute;object-fit:cover;transform-origin:center;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.admin-profile-photo-hint{margin:-4px 0 0;color:rgba(13,27,46,.38);font-size:11px;line-height:1.35;text-align:center}.admin-profile-photo-editor label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:rgba(13,27,46,.42)}.admin-profile-photo-editor input{width:100%;accent-color:var(--foreground)}.admin-profile-fields{display:flex;flex-direction:column;gap:12px;padding:16px 20px 10px}.admin-profile-fields label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:rgba(13,27,46,.42)}.admin-profile-fields input{height:36px;padding:0 11px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.04);color:var(--foreground);font-size:13px;font-weight:450;letter-spacing:0;text-transform:none;transition:border-color .15s}.admin-profile-fields input:focus{outline:none;border-color:rgba(13,27,46,.2)}.admin-profile-fields input::placeholder{color:rgba(13,27,46,.25)}.admin-profile-reset-button{height:36px;padding:0 11px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.04);color:var(--foreground);font-size:13px;font-weight:650;text-align:left;letter-spacing:0;text-transform:none;transition:background .15s,border-color .15s}.admin-profile-reset-button:hover:not(:disabled){border-color:rgba(13,27,46,.2);background:rgba(13,27,46,.07)}.admin-profile-reset-button:disabled{cursor:wait;opacity:.55}.admin-profile-message{margin:0;padding:0 20px 4px;color:rgba(13,27,46,.58);font-size:12px;line-height:1.4}.admin-module-stage{position:relative;height:100vh;overflow:hidden;display:grid;place-items:center;background:#ffffff}.forms-module-stage{place-items:stretch;height:100vh;overflow:auto;padding:20px}.admin-module-empty{display:grid;place-items:center;text-align:center;transform:translateY(-4vh)}.admin-module-empty h2{margin:0;color:var(--foreground);font-size:13px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.forms-module{width:min(1120px,100%);margin:0 auto;padding:12px 0 22px;color:var(--foreground)}.forms-module.boards-module{width:100%;max-width:none;margin:0;color:var(--foreground)}.forms-module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.forms-module-header p{margin:0;color:rgba(245,245,247,.48);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.forms-module-header h2{margin:5px 0 0;font-size:16px;font-weight:650;letter-spacing:0}.forms-module-header>span{color:rgba(245,245,247,.54);font-size:11px;font-weight:550}.forms-module-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.module-form-error{margin:-2px 0 0;color:rgba(245,245,247,.64);font-size:11px;line-height:1.35}.boards-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.forms-module.boards-module .boards-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.board-card{position:relative;display:grid;gap:12px;border:1px solid rgba(13,27,46,.09);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,46,.055),rgba(13,27,46,.022));padding:12px;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 rgba(13,27,46,.045),0 18px 46px rgba(0,0,0,.16);transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.board-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(13,27,46,.14),transparent);pointer-events:none}.board-card:hover{border-color:rgba(13,27,46,.18);background:linear-gradient(180deg,rgba(13,27,46,.072),rgba(13,27,46,.034));box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 20px 52px rgba(0,0,0,.22);transform:translateY(-1px)}.board-card-ctx-menu{min-width:160px;padding:4px;background:linear-gradient(180deg,rgba(13,27,46,.08),rgba(13,27,46,.035)),#ffffff;border:1px solid rgba(13,27,46,.14);border-radius:10px;box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 18px 48px rgba(0,0,0,.62);display:flex;flex-direction:column;gap:1px}.board-card-ctx-menu button{width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;border-radius:7px;color:rgba(13,27,46,.88);font-size:13px;font-family:inherit;cursor:pointer;transition:background .1s}.board-card-ctx-menu button:hover{background:rgba(13,27,46,.08)}.board-card-ctx-menu button.board-card-ctx-delete{color:#f87171}.board-card-ctx-menu button.board-card-ctx-delete:hover{background:rgba(248,113,113,.1)}.board-card-preview{position:relative;min-height:142px;overflow:hidden;border:1px solid rgba(13,27,46,.09);border-radius:11px;background-color:#ffffff;background-image:radial-gradient(circle at 50% 0,rgba(99,102,241,.08),transparent 38%),radial-gradient(rgba(13,27,46,.16) 1px,transparent 0);background-size:auto,14px 14px;box-shadow:inset 0 1px 0 rgba(13,27,46,.035),inset 0 -28px 42px rgba(0,0,0,.2)}.board-card-preview-node{position:absolute;max-width:72px;padding:4px 7px;border-radius:7px;border:1px solid rgba(64,184,255,.35);background:rgba(30,30,38,.9);color:rgba(13,27,46,.82);font-size:9.5px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;backdrop-filter:blur(2px);box-shadow:0 8px 18px rgba(0,0,0,.16)}.board-card-preview-node[data-kind="Indicação"],.board-card-preview-node[data-kind="Orgânico"],.board-card-preview-node[data-kind=Afiliado],.board-card-preview-node[data-kind=Google],.board-card-preview-node[data-kind=Instagram],.board-card-preview-node[data-kind=LinkedIn],.board-card-preview-node[data-kind=Lista],.board-card-preview-node[data-kind=Meta],.board-card-preview-node[data-kind=TikTok],.board-card-preview-node[data-kind=YouTube]{border-color:rgba(99,102,241,.5);background:rgba(99,102,241,.12)}.board-card-preview-node[data-kind=Hotmart],.board-card-preview-node[data-kind=Hubla],.board-card-preview-node[data-kind=Kirvano],.board-card-preview-node[data-kind=Kiwify],.board-card-preview-node[data-kind=Monnetize],.board-card-preview-node[data-kind=Ticto]{border-color:rgba(251,146,60,.5);background:rgba(251,146,60,.1)}.board-card-preview-node[data-kind="Confirmação"],.board-card-preview-node[data-kind="Order Bump"],.board-card-preview-node[data-kind="Página"],.board-card-preview-node[data-kind=Checkout],.board-card-preview-node[data-kind=Downsell],.board-card-preview-node[data-kind=Obrigado],.board-card-preview-node[data-kind=Opt-in],.board-card-preview-node[data-kind=Pop-up],.board-card-preview-node[data-kind=Survey],.board-card-preview-node[data-kind=Upsell],.board-card-preview-node[data-kind=VSL],.board-card-preview-node[data-kind=Webinar]{border-color:rgba(59,130,246,.5);background:rgba(59,130,246,.1)}.board-card-preview-node[data-kind=E-mail],.board-card-preview-node[data-kind=Grupo],.board-card-preview-node[data-kind=SMS],.board-card-preview-node[data-kind=WhatsApp]{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.08)}.board-card-preview-node[data-kind="Anúncio"],.board-card-preview-node[data-kind="Ligação"],.board-card-preview-node[data-kind="Reunião"],.board-card-preview-node[data-kind=Venda]{border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.1)}.board-card-preview-node[data-kind="Início"],.board-card-preview-node[data-kind=Final]{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.1)}.board-card-preview-node[data-kind="Aprovação"],.board-card-preview-node[data-kind="Decisão"],.board-card-preview-node[data-kind=Aguardar]{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.1)}.board-card span{color:rgba(13,27,46,.5);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.board-card h3{margin:5px 0 0;color:var(--foreground);font-size:14.5px;font-weight:720;letter-spacing:-.01em}.board-card p{margin:5px 0 0;color:rgba(13,27,46,.5);font-size:11px;font-weight:520}.board-editor-header button,.board-toolbar button{border:1px solid rgba(13,27,46,.12);border-radius:8px;background:rgba(13,27,46,.08);color:rgba(13,27,46,.82);font-family:inherit;font-size:12px;font-weight:650}.board-editor-header button:hover{border-color:rgba(13,27,46,.28);background:rgba(13,27,46,.14);color:var(--foreground)}.board-toolbar button:hover{border-color:rgba(13,27,46,.28);background:rgba(13,27,46,.14);color:#0d1b2e}.board-card-info{display:grid;gap:0}.board-card-actions{display:flex;gap:6px;align-items:center}.board-card-action-primary{flex:1;height:30px;border:1px solid rgba(13,27,46,.12);border-radius:8px;background:rgba(13,27,46,.08);color:rgba(13,27,46,.82);font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.board-card-action-primary:hover{border-color:rgba(13,27,46,.28);background:rgba(13,27,46,.14);color:var(--foreground)}.board-card-action-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:transparent;color:rgba(13,27,46,.5);cursor:pointer;padding:0;flex-shrink:0}.board-card-action-icon:hover{border-color:rgba(13,27,46,.24);background:rgba(13,27,46,.08);color:rgba(13,27,46,.9)}.board-card-action-icon:disabled{opacity:.4;cursor:default}.board-card-action-icon svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.board-card-rename-input{width:100%;height:26px;border:1px solid rgba(13,27,46,.22);border-radius:8px;background:rgba(13,27,46,.055);color:var(--foreground);font-size:14px;font-weight:700;font-family:inherit;padding:0 7px;outline:none;margin:5px 0 0}.board-card-rename-input:focus{border-color:rgba(99,102,241,.38);background:rgba(13,27,46,.075)}.board-editor{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:calc(100vh - 40px);color:var(--foreground)}.board-editor-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.board-editor-header p{margin:0;color:rgba(13,27,46,.48);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.board-editor-header h2,.board-header-name{margin:5px 0 0;font-size:17px;font-weight:720;letter-spacing:-.02em}.board-header-name{cursor:text;border-radius:4px;padding:0 4px;margin-left:-4px;transition:background .15s}.board-header-name:hover{background:rgba(13,27,46,.08)}.board-header-rename-input{display:block;margin-top:5px;width:100%;max-width:280px;height:28px;border:1px solid rgba(13,27,46,.22);border-radius:5px;background:rgba(13,27,46,.06);color:var(--foreground);font-size:15px;font-weight:650;font-family:inherit;padding:0 6px}.board-header-rename-input:focus{outline:none;border-color:rgba(13,27,46,.4)}.board-save-and-back{flex:unset;padding:0 11px}.board-editor-header>div:last-child{display:flex;gap:7px}.board-editor-header button{height:30px;padding:0 11px}.board-hdr-btn{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.board-hdr-btn:disabled{opacity:.35;cursor:not-allowed}.board-hdr-sep{display:inline-block;width:1px;height:18px;background:rgba(13,27,46,.15);margin:0 4px;vertical-align:middle}.board-hdr-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.board-hdr-save{border-color:rgba(99,102,241,.3)!important;color:rgba(165,180,252,.9)!important}.board-hdr-save:hover{border-color:rgba(99,102,241,.6)!important;color:#c7d2fe!important;background:rgba(99,102,241,.1)!important}.board-hdr-delete{border-color:rgba(220,53,53,.18)!important;color:rgba(13,27,46,.45)!important}.board-hdr-delete:hover{border-color:rgba(220,53,53,.38)!important;color:#f87171!important;background:rgba(220,53,53,.06)!important}.board-canvas-shell{position:relative;min-height:640px;overflow:hidden;border:1px solid rgba(13,27,46,.09);border-radius:14px;background:radial-gradient(circle at 1px 1px,rgba(13,27,46,.075) 1px,transparent 0) 0 0 /24px 24px,radial-gradient(circle at 24% 10%,rgba(13,27,46,.045),transparent 28%),radial-gradient(circle at 78% 0,rgba(13,27,46,.028),transparent 24%),linear-gradient(180deg,rgba(13,27,46,.028),rgba(13,27,46,.006)),#fbfcfe;box-shadow:inset 0 1px 0 rgba(13,27,46,.04),0 18px 46px rgba(0,0,0,.16)}.board-canvas-shell .react-flow{background:transparent;color:#0d1b2e}.board-canvas-shell .react-flow__background{opacity:.72}.board-canvas-shell[data-tool=hand] .react-flow__pane{cursor:grab}.board-canvas-shell[data-tool=hand] .react-flow__pane:active{cursor:grabbing}.board-canvas-shell[data-tool=select] .react-flow__pane{cursor:default}.board-tool-bar{display:flex;gap:4px;padding:4px;background:linear-gradient(180deg,rgba(13,27,46,.08),rgba(13,27,46,.035)),rgba(18,18,20,.92);border:1px solid rgba(13,27,46,.12);border-radius:10px;backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 12px 34px rgba(0,0,0,.42)}.board-tool-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(13,27,46,.5);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.board-tool-btn svg{width:18px;height:18px}.board-tool-btn:hover{background:rgba(13,27,46,.08);color:rgba(13,27,46,.85)}.board-tool-btn.active{background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.34);color:#0d1b2e}.board-canvas-shell .react-flow__controls{overflow:hidden;border:1px solid rgba(13,27,46,.12);border-radius:10px;box-shadow:inset 0 1px 0 rgba(13,27,46,.04),0 12px 34px rgba(0,0,0,.36)}.board-canvas-shell .react-flow__controls button{border-bottom:1px solid rgba(13,27,46,.06);background:rgba(20,20,22,.95);color:rgba(13,27,46,.82)}.board-canvas-shell .react-flow__controls button:hover{background:rgba(50,50,50,.95)}.board-canvas-shell .react-flow__attribution{display:none}.board-context-menu{position:absolute;z-index:1000;width:216px;padding:4px;border:1px solid rgba(13,27,46,.14);border-radius:12px;background:linear-gradient(180deg,rgba(13,27,46,.08),rgba(13,27,46,.032)),rgba(14,14,14,.98);box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 18px 52px rgba(0,0,0,.66);backdrop-filter:blur(12px);animation:ctx-appear .1s ease-out}@keyframes ctx-appear{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.board-ctx-category{border-radius:6px;overflow:hidden}.board-ctx-category-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:rgba(13,27,46,.55);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .1s,color .1s}.board-ctx-category-header:hover{background:rgba(13,27,46,.06);color:rgba(13,27,46,.9)}.board-ctx-category-header.open{color:#0d1b2e;background:rgba(13,27,46,.05)}.board-ctx-category-header svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none;flex-shrink:0;transition:transform .15s}.board-ctx-category-header.open svg{transform:rotate(90deg)}.board-ctx-category-body{padding:2px 4px 6px}.board-context-menu-label{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(13,27,46,.3);padding:4px 8px 3px}.board-context-menu-sources{display:flex;flex-wrap:wrap;gap:4px;padding:2px 4px 4px}.board-context-source-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:56px;min-height:56px;padding:6px 4px;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:linear-gradient(180deg,rgba(13,27,46,.06),rgba(13,27,46,.025));cursor:pointer;transition:background .12s,border-color .12s}.board-context-source-btn svg{width:22px;height:22px;flex-shrink:0}.board-context-source-btn span{font-size:9px;line-height:1;color:rgba(13,27,46,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.board-context-source-btn[data-kind=Meta]:hover{background:rgba(0,129,251,.2);border-color:rgba(0,129,251,.45)}.board-context-source-btn[data-kind=Google]:hover{background:rgba(66,133,244,.2);border-color:rgba(66,133,244,.45)}.board-context-source-btn[data-kind=TikTok]:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.board-context-source-btn[data-kind=Monnetize]:hover{background:rgba(23,64,196,.2);border-color:rgba(23,64,196,.45)}.board-context-source-btn[data-kind=Kirvano]:hover,.board-context-source-btn[data-kind=Ticto]:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25)}.board-context-source-btn[data-kind=Hotmart]:hover{background:rgba(230,48,0,.2);border-color:rgba(230,48,0,.45)}.board-context-source-btn[data-kind=Kiwify]:hover{background:rgba(34,168,94,.2);border-color:rgba(34,168,94,.45)}.board-context-source-btn[data-kind=Hubla]:hover{background:rgba(190,242,100,.12);border-color:rgba(190,242,100,.35)}.board-context-source-btn[data-kind=Instagram]:hover{background:rgba(238,42,123,.2);border-color:rgba(238,42,123,.45)}.board-context-source-btn[data-kind=LinkedIn]:hover{background:rgba(10,102,194,.2);border-color:rgba(10,102,194,.45)}.board-context-source-btn[data-kind=YouTube]:hover{background:rgba(255,0,0,.2);border-color:rgba(255,0,0,.45)}.board-context-source-btn[data-kind="Orgânico"]:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.45)}.board-context-menu-sep{height:1px;background:rgba(13,27,46,.08);margin:4px 0}.board-context-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:rgba(13,27,46,.82);font-size:12px;text-align:left;cursor:pointer;transition:background .1s}.board-context-item:hover{background:rgba(13,27,46,.08);color:#0d1b2e}.board-context-item svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none;opacity:.6}.board-circle-node{flex-direction:column;gap:6px}.board-circle-node,.board-circle-node-icon{display:flex;align-items:center;position:relative}.board-circle-node-icon{width:56px;height:56px;border-radius:50%;justify-content:center;background:linear-gradient(180deg,rgba(13,27,46,.11),rgba(13,27,46,.045));border:2px solid rgba(13,27,46,.18);box-shadow:inset 0 1px 0 rgba(13,27,46,.08),0 12px 28px rgba(0,0,0,.28);transition:border-color .15s,box-shadow .15s,transform .15s}.board-circle-node-icon svg{width:22px;height:22px;fill:none;stroke:rgba(13,27,46,.85);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.board-circle-node-label{font-size:11px;font-weight:650;color:rgba(13,27,46,.85);text-align:center;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.4)}.board-circle-node-metric{font-size:9px;color:rgba(13,27,46,.45);text-align:center}.board-circle-node.selected .board-circle-node-icon{border-color:rgba(99,102,241,.75);box-shadow:0 0 0 3px rgba(99,102,241,.18),0 14px 34px rgba(0,0,0,.34)}.board-circle-node:hover .board-circle-node-icon{border-color:rgba(13,27,46,.35);transform:translateY(-1px)}.board-circle-node[data-kind=E-mail] .board-circle-node-icon,.board-circle-node[data-kind=Grupo] .board-circle-node-icon,.board-circle-node[data-kind=SMS] .board-circle-node-icon,.board-circle-node[data-kind=WhatsApp] .board-circle-node-icon{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08)}.board-circle-node[data-kind=E-mail] .board-circle-node-icon svg,.board-circle-node[data-kind=Grupo] .board-circle-node-icon svg,.board-circle-node[data-kind=SMS] .board-circle-node-icon svg,.board-circle-node[data-kind=WhatsApp] .board-circle-node-icon svg{stroke:#10b981}.board-circle-node[data-kind="Anúncio"] .board-circle-node-icon,.board-circle-node[data-kind="Ligação"] .board-circle-node-icon,.board-circle-node[data-kind="Reunião"] .board-circle-node-icon,.board-circle-node[data-kind=Venda] .board-circle-node-icon{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.08)}.board-circle-node[data-kind="Anúncio"] .board-circle-node-icon svg,.board-circle-node[data-kind="Ligação"] .board-circle-node-icon svg,.board-circle-node[data-kind="Reunião"] .board-circle-node-icon svg,.board-circle-node[data-kind=Venda] .board-circle-node-icon svg{stroke:#f59e0b}.board-circle-node[data-kind="Aprovação"] .board-circle-node-icon,.board-circle-node[data-kind="Decisão"] .board-circle-node-icon,.board-circle-node[data-kind="Início"] .board-circle-node-icon,.board-circle-node[data-kind=Aguardar] .board-circle-node-icon,.board-circle-node[data-kind=Etapa] .board-circle-node-icon,.board-circle-node[data-kind=Final] .board-circle-node-icon{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.08)}.board-circle-node[data-kind="Aprovação"] .board-circle-node-icon svg,.board-circle-node[data-kind="Decisão"] .board-circle-node-icon svg,.board-circle-node[data-kind="Início"] .board-circle-node-icon svg,.board-circle-node[data-kind=Aguardar] .board-circle-node-icon svg,.board-circle-node[data-kind=Etapa] .board-circle-node-icon svg,.board-circle-node[data-kind=Final] .board-circle-node-icon svg{stroke:#8b5cf6}.board-circle-node[data-kind="Integração"] .board-circle-node-icon,.board-circle-node[data-kind="Notificação"] .board-circle-node-icon{border-color:rgba(99,102,241,.4);background:rgba(99,102,241,.08)}.board-circle-node[data-kind="Integração"] .board-circle-node-icon svg,.board-circle-node[data-kind="Notificação"] .board-circle-node-icon svg{stroke:#6366f1}.board-circle-node[data-kind="Confirmação"] .board-circle-node-icon,.board-circle-node[data-kind="Formulário"] .board-circle-node-icon,.board-circle-node[data-kind="Order Bump"] .board-circle-node-icon,.board-circle-node[data-kind="Página"] .board-circle-node-icon,.board-circle-node[data-kind=Checkout] .board-circle-node-icon,.board-circle-node[data-kind=Documento] .board-circle-node-icon,.board-circle-node[data-kind=Downsell] .board-circle-node-icon,.board-circle-node[data-kind=Obrigado] .board-circle-node-icon,.board-circle-node[data-kind=Opt-in] .board-circle-node-icon,.board-circle-node[data-kind=Pop-up] .board-circle-node-icon,.board-circle-node[data-kind=Survey] .board-circle-node-icon,.board-circle-node[data-kind=Upsell] .board-circle-node-icon,.board-circle-node[data-kind=VSL] .board-circle-node-icon,.board-circle-node[data-kind=Webinar] .board-circle-node-icon{border-color:rgba(236,72,153,.4);background:rgba(236,72,153,.08)}.board-circle-node[data-kind="Confirmação"] .board-circle-node-icon svg,.board-circle-node[data-kind="Formulário"] .board-circle-node-icon svg,.board-circle-node[data-kind="Order Bump"] .board-circle-node-icon svg,.board-circle-node[data-kind="Página"] .board-circle-node-icon svg,.board-circle-node[data-kind=Checkout] .board-circle-node-icon svg,.board-circle-node[data-kind=Documento] .board-circle-node-icon svg,.board-circle-node[data-kind=Downsell] .board-circle-node-icon svg,.board-circle-node[data-kind=Obrigado] .board-circle-node-icon svg,.board-circle-node[data-kind=Opt-in] .board-circle-node-icon svg,.board-circle-node[data-kind=Pop-up] .board-circle-node-icon svg,.board-circle-node[data-kind=Survey] .board-circle-node-icon svg,.board-circle-node[data-kind=Upsell] .board-circle-node-icon svg,.board-circle-node[data-kind=VSL] .board-circle-node-icon svg,.board-circle-node[data-kind=Webinar] .board-circle-node-icon svg{stroke:#ec4899}.board-circle-node[data-kind="Anotação"] .board-circle-node-icon{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.1)}.board-circle-node[data-kind="Anotação"] .board-circle-node-icon svg{stroke:#f59e0b}.board-source-node{flex-direction:column;gap:6px}.board-source-node,.board-source-node-icon{display:flex;align-items:center;position:relative}.board-source-node-icon{width:60px;height:60px;border-radius:50%;justify-content:center;background:linear-gradient(180deg,rgba(13,27,46,.1),rgba(13,27,46,.035)),rgba(30,30,30,.9);border:2px solid rgba(13,27,46,.15);box-shadow:inset 0 1px 0 rgba(13,27,46,.08),0 14px 32px rgba(0,0,0,.34);transition:border-color .15s,box-shadow .15s,transform .15s}.board-source-node-icon svg{width:34px;height:34px}.board-source-node-icon img{width:34px;height:34px;object-fit:contain;border-radius:6px}.board-source-node[data-kind=Meta] .board-source-node-icon img{width:44px;height:26px;border-radius:0}.board-source-node[data-kind=Instagram] .board-source-node-icon img,.board-source-node[data-kind=LinkedIn] .board-source-node-icon img{width:38px;height:38px;border-radius:9px;object-fit:cover}.board-source-node-label{font-size:11px;font-weight:650;color:rgba(13,27,46,.85);text-align:center;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.42)}.board-source-node:hover .board-source-node-icon{transform:translateY(-1px)}@keyframes source-pulse{0%,to{box-shadow:0 0 0 3px rgba(59,130,246,.35),0 4px 16px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 6px rgba(59,130,246,.15),0 4px 16px rgba(0,0,0,.5)}}.board-source-node.selected .board-source-node-icon{animation:source-pulse 2s ease-in-out infinite}.board-source-node[data-kind=Meta] .board-source-node-icon{border-color:rgba(0,129,251,.5)}.board-source-node[data-kind=Meta]:hover .board-source-node-icon{border-color:#0081fb;box-shadow:0 0 0 4px rgba(0,129,251,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Google] .board-source-node-icon{border-color:rgba(66,133,244,.5)}.board-source-node[data-kind=Google]:hover .board-source-node-icon{border-color:#4285f4;box-shadow:0 0 0 4px rgba(66,133,244,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=TikTok] .board-source-node-icon{border-color:rgba(255,255,255,.3)}.board-source-node[data-kind=TikTok]:hover .board-source-node-icon{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 4px rgba(255,255,255,.1),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Instagram] .board-source-node-icon{border-color:rgba(238,42,123,.5)}.board-source-node[data-kind=Instagram]:hover .board-source-node-icon{border-color:#ee2a7b;box-shadow:0 0 0 4px rgba(238,42,123,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=LinkedIn] .board-source-node-icon{border-color:rgba(10,102,194,.5)}.board-source-node[data-kind=LinkedIn]:hover .board-source-node-icon{border-color:#0a66c2;box-shadow:0 0 0 4px rgba(10,102,194,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=YouTube] .board-source-node-icon{border-color:rgba(255,0,0,.5)}.board-source-node[data-kind=YouTube]:hover .board-source-node-icon{border-color:#ff0000;box-shadow:0 0 0 4px rgba(255,0,0,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind="Orgânico"] .board-source-node-icon{border-color:rgba(34,197,94,.5)}.board-source-node[data-kind="Orgânico"]:hover .board-source-node-icon{border-color:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind="Orgânico"] .board-source-node-icon svg{color:#22c55e}.board-source-node[data-kind=Meta] .board-node-handle{background:#0081fb;border-color:#0081fb}.board-source-node[data-kind=Google] .board-node-handle{background:#4285f4;border-color:#4285f4}.board-source-node[data-kind=TikTok] .board-node-handle{background:#fff;border-color:#fff}.board-source-node[data-kind=Instagram] .board-node-handle{background:#ee2a7b;border-color:#ee2a7b}.board-source-node[data-kind=LinkedIn] .board-node-handle{background:#0a66c2;border-color:#0a66c2}.board-source-node[data-kind=YouTube] .board-node-handle{background:#ff0000;border-color:#ff0000}.board-source-node[data-kind="Orgânico"] .board-node-handle{background:#22c55e;border-color:#22c55e}.board-source-node[data-kind=Monnetize] .board-source-node-icon{border-color:rgba(23,64,196,.5)}.board-source-node[data-kind=Monnetize]:hover .board-source-node-icon{border-color:#1740c4;box-shadow:0 0 0 4px rgba(23,64,196,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Monnetize] .board-node-handle{background:#1740c4;border-color:#1740c4}.board-source-node[data-kind=Ticto] .board-source-node-icon{border-color:rgba(255,255,255,.2)}.board-source-node[data-kind=Ticto]:hover .board-source-node-icon{border-color:rgba(255,255,255,.6);box-shadow:0 0 0 4px rgba(255,255,255,.08),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Ticto] .board-node-handle{background:#888;border-color:#888}.board-source-node[data-kind=Kirvano] .board-source-node-icon{border-color:rgba(255,255,255,.2)}.board-source-node[data-kind=Kirvano]:hover .board-source-node-icon{border-color:rgba(255,255,255,.6);box-shadow:0 0 0 4px rgba(255,255,255,.08),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Kirvano] .board-node-handle{background:#888;border-color:#888}.board-source-node[data-kind=Hotmart] .board-source-node-icon{border-color:rgba(230,48,0,.5)}.board-source-node[data-kind=Hotmart]:hover .board-source-node-icon{border-color:#e63000;box-shadow:0 0 0 4px rgba(230,48,0,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Hotmart] .board-node-handle{background:#e63000;border-color:#e63000}.board-source-node[data-kind=Kiwify] .board-source-node-icon{border-color:rgba(34,168,94,.5)}.board-source-node[data-kind=Kiwify]:hover .board-source-node-icon{border-color:#22a85e;box-shadow:0 0 0 4px rgba(34,168,94,.2),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Kiwify] .board-node-handle{background:#22a85e;border-color:#22a85e}.board-source-node[data-kind=Hubla] .board-source-node-icon{border-color:rgba(190,242,100,.3)}.board-source-node[data-kind=Hubla]:hover .board-source-node-icon{border-color:#bef264;box-shadow:0 0 0 4px rgba(190,242,100,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Hubla] .board-node-handle{background:#bef264;border-color:#bef264}.board-source-node[data-kind=Nome] .board-source-node-icon{border-color:rgba(34,211,238,.45)}.board-source-node[data-kind=Nome]:hover .board-source-node-icon{border-color:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Nome] .board-node-handle{background:#22d3ee;border-color:#22d3ee}.board-source-node[data-kind=Email] .board-source-node-icon{border-color:rgba(129,140,248,.45)}.board-source-node[data-kind=Email]:hover .board-source-node-icon{border-color:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Email] .board-node-handle{background:#818cf8;border-color:#818cf8}.board-source-node[data-kind=Telefone] .board-source-node-icon{border-color:rgba(52,211,153,.45)}.board-source-node[data-kind=Telefone]:hover .board-source-node-icon{border-color:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Telefone] .board-node-handle{background:#34d399;border-color:#34d399}.board-source-node[data-kind=CPF] .board-source-node-icon{border-color:rgba(251,146,60,.45)}.board-source-node[data-kind=CPF]:hover .board-source-node-icon{border-color:#fb923c;box-shadow:0 0 0 4px rgba(251,146,60,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=CPF] .board-node-handle{background:#fb923c;border-color:#fb923c}.board-source-node[data-kind="Endereço"] .board-source-node-icon{border-color:rgba(248,113,113,.45)}.board-source-node[data-kind="Endereço"]:hover .board-source-node-icon{border-color:#f87171;box-shadow:0 0 0 4px rgba(248,113,113,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind="Endereço"] .board-node-handle{background:#f87171;border-color:#f87171}.board-source-node[data-kind=Nascimento] .board-source-node-icon{border-color:rgba(232,121,249,.45)}.board-source-node[data-kind=Nascimento]:hover .board-source-node-icon{border-color:#e879f9;box-shadow:0 0 0 4px rgba(232,121,249,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Nascimento] .board-node-handle{background:#e879f9;border-color:#e879f9}.board-source-node[data-kind=Empresa] .board-source-node-icon{border-color:rgba(167,139,250,.45)}.board-source-node[data-kind=Empresa]:hover .board-source-node-icon{border-color:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Empresa] .board-node-handle{background:#a78bfa;border-color:#a78bfa}.board-source-node[data-kind=Sexo] .board-source-node-icon{border-color:rgba(244,114,182,.45)}.board-source-node[data-kind=Sexo]:hover .board-source-node-icon{border-color:#f472b6;box-shadow:0 0 0 4px rgba(244,114,182,.15),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Sexo] .board-node-handle{background:#f472b6;border-color:#f472b6}.board-note-node{position:relative;width:100%;height:100%;min-width:180px;min-height:110px;background:linear-gradient(180deg,rgba(245,158,11,.18),rgba(245,158,11,.08)),#11100b;border:1px solid rgba(245,158,11,.42);border-radius:11px;box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 14px 32px rgba(0,0,0,.3);display:flex;overflow:hidden}.board-note-node.selected{border-color:rgba(250,204,21,.7);box-shadow:0 0 0 3px rgba(250,204,21,.14),0 16px 34px rgba(0,0,0,.36)}.board-note-node-inner{width:100%;height:100%;padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.board-note-title{font-size:11.5px;font-weight:700;color:rgba(254,243,199,.96);margin:0;line-height:1.2}.board-note-body{font-size:11px;color:rgba(254,243,199,.7);margin:0;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:auto}.board-note-node .board-node-handle{background:#facc15;border-color:#a16207}.board-note-resize-line{border-color:rgba(250,204,21,.72)!important}.board-note-resize-handle{width:9px!important;height:9px!important;background:#facc15!important;border:1px solid rgba(6,6,6,.75)!important;border-radius:999px!important}.board-flow-node{position:relative;width:155px;border:1px solid rgba(13,27,46,.12);border-radius:11px;background:linear-gradient(180deg,rgba(13,27,46,.075),rgba(13,27,46,.026)),#ffffff;box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 16px 36px rgba(0,0,0,.28);transition:border-color .15s,box-shadow .15s,transform .15s}.board-flow-node-inner{overflow:hidden;border-radius:10px}.board-flow-window{display:flex;align-items:center;gap:4px;height:17px;border-bottom:1px solid rgba(13,27,46,.075);background:rgba(13,27,46,.045);padding:0 7px}.board-flow-window span{width:4px;height:4px;border-radius:50%;background:#ff8b6b}.board-flow-window span:nth-child(2){background:#ffd166}.board-flow-window span:nth-child(3){background:#51d88a}.board-flow-node-body{display:grid;place-items:center;gap:6px;min-height:88px;padding:9px;text-align:center}.board-flow-node-body svg{width:26px;height:26px;fill:none;stroke:#0a96df;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.board-flow-node-body strong{max-width:100%;overflow:hidden;color:rgba(13,27,46,.94);font-size:11.5px;font-weight:720;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.board-flow-node-body span{display:inline-flex;align-items:center;justify-content:center;min-height:18px;border-radius:999px;background:#0a96df;color:#ffffff;font-size:9px;font-weight:650;padding:0 8px}.board-flow-node-desc{font-size:9.5px;color:rgba(13,27,46,.56);margin:0;line-height:1.45;text-align:left;width:100%;white-space:pre-wrap;word-break:break-word;border-top:1px solid rgba(13,27,46,.075);padding:5px 2px 0}.board-node-handle{width:9px;height:9px;border:2px solid #ffffff;background:#6366f1;box-shadow:0 0 0 1px rgba(13,27,46,.22),0 0 14px rgba(99,102,241,.24);transition:transform .15s,opacity .15s,box-shadow .15s}.board-node-handle:hover{transform:scale(1.22);box-shadow:0 0 0 2px rgba(13,27,46,.26),0 0 18px rgba(99,102,241,.4)}.board-canvas-shell .react-flow__edge-path{stroke-width:2.2;transition:stroke .2s}.board-canvas-shell .react-flow__arrowhead path,.board-canvas-shell marker path{fill:rgba(155,155,160,.86);stroke:rgba(155,155,160,.86)}.board-canvas-shell .react-flow__edge-path[style*="129, 140, 248"],.board-canvas-shell .react-flow__edge-path[style*="255, 255, 255"],.board-canvas-shell .react-flow__edge-path[style*="6366f1"],.board-canvas-shell .react-flow__edge-path[style*="818cf8"],.board-canvas-shell .react-flow__edge-path[style*="99, 102, 241"],.board-canvas-shell .react-flow__edge-path[style*=ffffff]{stroke:rgba(155,155,160,.86)!important}.board-canvas-shell .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:7 5;filter:drop-shadow(0 0 3px rgba(180,180,186,.22));animation:cable-flow .8s linear infinite}@keyframes cable-flow{to{stroke-dashoffset:-10}}.board-canvas-shell .react-flow__edge.selected .react-flow__edge-path{stroke-width:2.8;filter:drop-shadow(0 0 6px rgba(210,210,216,.5))}.board-canvas-shell .react-flow__edge.animated[style*="22c55e"] .react-flow__edge-path{stroke:#22c55e;filter:drop-shadow(0 0 3px rgba(34,197,94,.6))}.board-canvas-shell .react-flow__edge.animated[style*=ef4444] .react-flow__edge-path{stroke:#ef4444;filter:drop-shadow(0 0 3px rgba(239,68,68,.6))}.board-organize-btn{background:rgba(99,102,241,.15)!important;border-color:rgba(99,102,241,.4)!important;color:rgba(165,180,252,.9)!important}.board-organize-btn:hover{background:rgba(99,102,241,.28)!important;border-color:rgba(99,102,241,.7)!important;color:#c7d2fe!important}.board-flow-node.selected{border-color:rgba(99,102,241,.72);box-shadow:0 0 0 3px rgba(99,102,241,.16),0 18px 40px rgba(0,0,0,.36)}.board-flow-node:hover{border-color:rgba(13,27,46,.2);transform:translateY(-1px)}.board-flow-node[data-kind="Decisão"]{background:#fffbeb;border-color:#f59e0b}.board-flow-node[data-kind="Decisão"] .board-flow-window{background:#fef3c7;border-color:rgba(245,158,11,.2)}.board-flow-node[data-kind="Decisão"] .board-flow-node-body svg{stroke:#b45309}.board-flow-node[data-kind=Final]{background:#f0fdf4;border-color:#22c55e}.board-flow-node[data-kind=Final] .board-flow-window{background:#dcfce7;border-color:rgba(34,197,94,.2)}.board-flow-node[data-kind=Final] .board-flow-node-body svg{stroke:#16a34a}.board-flow-node[data-kind=Checkout],.board-flow-node[data-kind=Venda]{background:#eff6ff;border-color:#3b82f6}.board-flow-node[data-kind=Checkout] .board-flow-window,.board-flow-node[data-kind=Venda] .board-flow-window{background:#dbeafe;border-color:rgba(59,130,246,.2)}.board-flow-node[data-kind=Checkout] .board-flow-node-body svg,.board-flow-node[data-kind=Venda] .board-flow-node-body svg{stroke:#1d4ed8}.board-flow-node[data-kind="Confirmação"],.board-flow-node[data-kind=Upsell]{background:#f0fdf4;border-color:#4ade80}.board-flow-node[data-kind="Confirmação"] .board-flow-window,.board-flow-node[data-kind=Upsell] .board-flow-window{background:#dcfce7;border-color:rgba(74,222,128,.2)}.board-flow-node[data-kind=Downsell]{background:#fff7ed;border-color:#fb923c}.board-flow-node[data-kind=Downsell] .board-flow-window{background:#ffedd5;border-color:rgba(251,146,60,.2)}.board-flow-node[data-kind=Downsell] .board-flow-node-body svg{stroke:#c2410c}.board-flow-node[data-kind="Anúncio"]{background:#faf5ff;border-color:#a855f7}.board-flow-node[data-kind="Anúncio"] .board-flow-window{background:#f3e8ff;border-color:rgba(168,85,247,.2)}.board-flow-node[data-kind="Anúncio"] .board-flow-node-body svg{stroke:#7e22ce}.board-flow-node[data-kind=WhatsApp]{background:#f0fdf4;border-color:#25d366}.board-flow-node[data-kind=WhatsApp] .board-flow-window{background:#dcfce7;border-color:rgba(37,211,102,.2)}.board-flow-node[data-kind=WhatsApp] .board-flow-node-body svg{stroke:#128c7e}.board-flow-node[data-kind="Decisão"] .board-flow-node-body span{background:#f59e0b}.board-flow-node[data-kind=Final] .board-flow-node-body span{background:#22c55e}.board-flow-node[data-kind=Checkout] .board-flow-node-body span,.board-flow-node[data-kind=Venda] .board-flow-node-body span{background:#3b82f6}.board-flow-node[data-kind="Confirmação"] .board-flow-node-body span,.board-flow-node[data-kind=Upsell] .board-flow-node-body span{background:#4ade80;color:#14532d}.board-flow-node[data-kind=Downsell] .board-flow-node-body span{background:#fb923c}.board-flow-node[data-kind="Anúncio"] .board-flow-node-body span{background:#a855f7}.board-flow-node[data-kind=WhatsApp] .board-flow-node-body span{background:#25d366;color:#064e3b}.board-flow-node[data-kind=Opt-in]{background:#fdf2f8;border-color:#ec4899}.board-flow-node[data-kind=Opt-in] .board-flow-window{background:#fce7f3;border-color:rgba(236,72,153,.2)}.board-flow-node[data-kind=Opt-in] .board-flow-node-body svg{stroke:#be185d}.board-flow-node[data-kind=Opt-in] .board-flow-node-body span{background:#ec4899}.board-flow-node[data-kind="Order Bump"]{background:#eff6ff;border-color:#3b82f6}.board-flow-node[data-kind="Order Bump"] .board-flow-window{background:#dbeafe;border-color:rgba(59,130,246,.2)}.board-flow-node[data-kind="Order Bump"] .board-flow-node-body svg{stroke:#1d4ed8}.board-flow-node[data-kind="Order Bump"] .board-flow-node-body span{background:#3b82f6}.board-flow-node[data-kind=SMS]{background:#ecfeff;border-color:#06b6d4}.board-flow-node[data-kind=SMS] .board-flow-window{background:#cffafe;border-color:rgba(6,182,212,.2)}.board-flow-node[data-kind=SMS] .board-flow-node-body svg{stroke:#0e7490}.board-flow-node[data-kind=SMS] .board-flow-node-body span{background:#06b6d4}.board-flow-node[data-kind=Obrigado]{background:#f7fee7;border-color:#84cc16}.board-flow-node[data-kind=Obrigado] .board-flow-window{background:#ecfccb;border-color:rgba(132,204,22,.2)}.board-flow-node[data-kind=Obrigado] .board-flow-node-body svg{stroke:#4d7c0f}.board-flow-node[data-kind=Obrigado] .board-flow-node-body span{background:#84cc16;color:#1a2e05}.board-flow-node[data-kind="Início"]{background:#f5f3ff;border-color:#8b5cf6}.board-flow-node[data-kind="Início"] .board-flow-window{background:#ede9fe;border-color:rgba(139,92,246,.2)}.board-flow-node[data-kind="Início"] .board-flow-node-body svg{stroke:#6d28d9}.board-flow-node[data-kind="Início"] .board-flow-node-body span{background:#8b5cf6}.board-flow-node[data-kind="Aprovação"]{background:#fff7ed;border-color:#f97316}.board-flow-node[data-kind="Aprovação"] .board-flow-window{background:#ffedd5;border-color:rgba(249,115,22,.2)}.board-flow-node[data-kind="Aprovação"] .board-flow-node-body svg{stroke:#c2410c}.board-flow-node[data-kind="Aprovação"] .board-flow-node-body span{background:#f97316}.board-flow-node[data-kind=Aguardar]{background:#f8fafc;border-color:#64748b}.board-flow-node[data-kind=Aguardar] .board-flow-window{background:#f1f5f9;border-color:rgba(100,116,139,.2)}.board-flow-node[data-kind=Aguardar] .board-flow-node-body svg{stroke:#475569}.board-flow-node[data-kind=Aguardar] .board-flow-node-body span{background:#64748b}.board-flow-node[data-kind="Notificação"]{background:#fefce8;border-color:#eab308}.board-flow-node[data-kind="Notificação"] .board-flow-window{background:#fef9c3;border-color:rgba(234,179,8,.2)}.board-flow-node[data-kind="Notificação"] .board-flow-node-body svg{stroke:#a16207}.board-flow-node[data-kind="Notificação"] .board-flow-node-body span{background:#eab308;color:#1a1400}.board-flow-node[data-kind]{background:linear-gradient(180deg,rgba(13,27,46,.05),rgba(13,27,46,.018)),#ffffff;border-color:rgba(129,140,248,.36);color:#0d1b2e}.board-flow-node[data-kind] .board-flow-window{background:linear-gradient(180deg,rgba(13,27,46,.07),rgba(13,27,46,.02));border-color:rgba(13,27,46,.09)}.board-flow-node[data-kind] .board-flow-node-body strong{color:rgba(13,27,46,.95)}.board-flow-node[data-kind] .board-flow-node-desc{color:rgba(13,27,46,.56);border-top-color:rgba(13,27,46,.075)}.board-flow-node[data-kind] .board-flow-node-body svg{stroke:#a5b4fc}.board-flow-node[data-kind] .board-flow-node-body span{color:#ffffff;box-shadow:0 6px 16px rgba(0,0,0,.28)}.board-flow-node[data-kind="Aprovação"],.board-flow-node[data-kind="Decisão"],.board-flow-node[data-kind="Notificação"],.board-flow-node[data-kind=Aguardar]{background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(13,27,46,.018)),#ffffff;border-color:rgba(245,158,11,.52)}.board-flow-node[data-kind="Aprovação"] .board-flow-node-body svg,.board-flow-node[data-kind="Decisão"] .board-flow-node-body svg,.board-flow-node[data-kind="Notificação"] .board-flow-node-body svg,.board-flow-node[data-kind=Aguardar] .board-flow-node-body svg{stroke:#fbbf24}.board-flow-node[data-kind="Confirmação"],.board-flow-node[data-kind=Final],.board-flow-node[data-kind=Obrigado],.board-flow-node[data-kind=Upsell],.board-flow-node[data-kind=WhatsApp]{background:linear-gradient(180deg,rgba(34,197,94,.13),rgba(13,27,46,.018)),#ffffff;border-color:rgba(34,197,94,.5)}.board-flow-node[data-kind="Confirmação"] .board-flow-node-body svg,.board-flow-node[data-kind=Final] .board-flow-node-body svg,.board-flow-node[data-kind=Obrigado] .board-flow-node-body svg,.board-flow-node[data-kind=Upsell] .board-flow-node-body svg,.board-flow-node[data-kind=WhatsApp] .board-flow-node-body svg{stroke:#4ade80}.board-flow-node[data-kind="Order Bump"],.board-flow-node[data-kind=Checkout],.board-flow-node[data-kind=SMS],.board-flow-node[data-kind=Venda]{background:linear-gradient(180deg,rgba(59,130,246,.14),rgba(13,27,46,.018)),#ffffff;border-color:rgba(59,130,246,.52)}.board-flow-node[data-kind="Order Bump"] .board-flow-node-body svg,.board-flow-node[data-kind=Checkout] .board-flow-node-body svg,.board-flow-node[data-kind=SMS] .board-flow-node-body svg,.board-flow-node[data-kind=Venda] .board-flow-node-body svg{stroke:#60a5fa}.board-flow-node[data-kind="Anúncio"],.board-flow-node[data-kind="Início"],.board-flow-node[data-kind=Opt-in]{background:linear-gradient(180deg,rgba(139,92,246,.15),rgba(13,27,46,.018)),#ffffff;border-color:rgba(139,92,246,.54)}.board-flow-node[data-kind="Anúncio"] .board-flow-node-body svg,.board-flow-node[data-kind="Início"] .board-flow-node-body svg,.board-flow-node[data-kind=Opt-in] .board-flow-node-body svg{stroke:#a78bfa}.board-flow-node[data-kind="Confirmação"] .board-flow-node-body span,.board-flow-node[data-kind="Notificação"] .board-flow-node-body span,.board-flow-node[data-kind=Obrigado] .board-flow-node-body span,.board-flow-node[data-kind=Upsell] .board-flow-node-body span,.board-flow-node[data-kind=WhatsApp] .board-flow-node-body span{color:#ffffff}.board-card-preview span[data-kind=Opt-in]{border-color:rgba(236,72,153,.55);background:rgba(236,72,153,.1)}.board-card-preview span[data-kind="Order Bump"]{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.1)}.board-card-preview span[data-kind=SMS]{border-color:rgba(6,182,212,.55);background:rgba(6,182,212,.1)}.board-card-preview span[data-kind=Obrigado]{border-color:rgba(132,204,22,.55);background:rgba(132,204,22,.1)}.board-card-preview span[data-kind="Início"]{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.1)}.board-card-preview span[data-kind="Aprovação"]{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.1)}.board-card-preview span[data-kind=Aguardar]{border-color:rgba(100,116,139,.55);background:rgba(100,116,139,.1)}.board-card-preview span[data-kind="Notificação"]{border-color:rgba(234,179,8,.55);background:rgba(234,179,8,.1)}.board-node-handle-bottom,.board-node-handle-top{left:50%!important;transform:translateX(-50%)!important;top:auto!important;bottom:auto!important}.boards-empty-state{display:grid;place-items:center;min-height:136px;border:1px solid rgba(13,27,46,.08);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,46,.04),rgba(13,27,46,.018));color:rgba(13,27,46,.42);font-size:12px;font-weight:600;margin:0}.board-name-error{margin:-4px 0 0;color:#f87171;font-size:11px;font-weight:500}.board-minimap{border:1px solid rgba(6,6,6,.1)!important;border-radius:8px!important;overflow:hidden}.board-save-error{color:#ff6b6b;font-size:11px;font-weight:500}.board-delete-warning{font-size:11px;font-weight:500;color:rgba(13,27,46,.6);align-self:center}.board-dirty-badge{color:rgba(13,27,46,.45)}.board-dirty-badge,.board-saved-flash{font-size:10px;font-weight:500;letter-spacing:.01em;align-self:center}.board-saved-flash{color:#4ade80}.board-empty-hint{margin:0;padding:7px 14px;border:1px solid rgba(6,6,6,.1);border-radius:8px;background:rgba(255,255,255,.9);color:rgba(6,6,6,.4);font-size:12px;font-weight:500;pointer-events:none;backdrop-filter:blur(4px)}.board-delete-btn{border-color:rgba(220,53,53,.18)!important;color:rgba(13,27,46,.55)!important}.board-delete-btn:hover{border-color:rgba(220,53,53,.38)!important;color:#f87171!important}.board-delete-confirm{border-color:rgba(220,53,53,.3)!important;background:rgba(220,53,53,.08)!important;color:#f87171!important}.board-delete-confirm:hover{border-color:rgba(220,53,53,.5)!important;background:rgba(220,53,53,.16)!important}.board-node-panel{width:220px;background:linear-gradient(180deg,rgba(13,27,46,.08),rgba(13,27,46,.032)),#ffffff;border:1px solid rgba(13,27,46,.14);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 18px 52px rgba(0,0,0,.56);color:#0d1b2e}.board-node-panel-header{display:flex;align-items:center;justify-content:space-between}.board-node-panel-header>span{font-size:10px;font-weight:650;color:rgba(13,27,46,.48);text-transform:uppercase;letter-spacing:.11em}.board-node-panel-header button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:rgba(13,27,46,.46);padding:0;cursor:pointer}.board-node-panel-header button:hover{background:rgba(13,27,46,.08);color:#0d1b2e}.board-node-panel-header button svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.board-node-panel-source-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 12px;border-bottom:1px solid rgba(13,27,46,.075);margin-bottom:4px}.board-node-panel-source-preview svg{width:48px;height:48px}.board-node-panel-source-preview img{width:48px;height:48px;object-fit:cover;border-radius:12px}.board-node-panel-source-preview[data-kind=Meta] img{width:64px;height:44px;object-fit:contain;border-radius:0}.board-node-panel-source-preview span{font-size:12px;font-weight:600;color:rgba(13,27,46,.7);letter-spacing:.02em}.board-node-panel-source-preview[data-kind=Meta]{--src-color:#0081fb}.board-node-panel-source-preview[data-kind=Google]{--src-color:#4285f4}.board-node-panel-source-preview[data-kind=TikTok]{--src-color:#fff}.board-node-panel-source-preview[data-kind=Instagram]{--src-color:#ee2a7b}.board-node-panel-source-preview[data-kind=LinkedIn]{--src-color:#0a66c2}.board-node-panel-source-preview[data-kind=YouTube]{--src-color:#ff0000}.board-node-panel-source-preview[data-kind="Orgânico"]{--src-color:#22c55e}.board-node-panel-source-preview[data-kind=Monnetize]{--src-color:#1740c4}.board-node-panel-source-preview[data-kind=Kirvano],.board-node-panel-source-preview[data-kind=Ticto]{--src-color:#888}.board-node-panel-source-preview[data-kind=Hotmart]{--src-color:#e63000}.board-node-panel-source-preview[data-kind=Kiwify]{--src-color:#22a85e}.board-node-panel-source-preview[data-kind=Hubla]{--src-color:#bef264}.board-node-panel-source-preview span{color:var(--src-color,rgba(13,27,46,.7))}.board-node-panel form{display:flex;flex-direction:column;gap:10px}.board-node-panel-field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;color:rgba(13,27,46,.52)}.board-node-panel-field input,.board-node-panel-field select{height:30px;border:1px solid rgba(13,27,46,.11);border-radius:8px;background:rgba(13,27,46,.055);color:#0d1b2e;font-size:12px;font-family:inherit;padding:0 9px;outline:none}.board-node-panel-field input:focus,.board-node-panel-field select:focus{border-color:rgba(99,102,241,.42);background:rgba(13,27,46,.075)}.board-node-panel-hint{margin:0;font-size:10px;color:rgba(13,27,46,.38);line-height:1.4}.edge-color-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.edge-color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:transform .1s,border-color .1s}.edge-color-swatch:hover{transform:scale(1.2)}.edge-color-swatch.active{border-color:rgba(245,245,247,.8);transform:scale(1.15)}.edge-color-custom{width:22px;height:22px;border-radius:50%;border:2px solid rgba(245,245,247,.15);background:none;cursor:pointer;padding:0;overflow:hidden}.edge-color-custom::-webkit-color-swatch-wrapper{padding:0}.edge-color-custom::-webkit-color-swatch{border:none;border-radius:50%}.board-node-panel-actions{display:flex;gap:7px;margin-top:2px}.board-node-panel-save{flex:1;height:30px;border:1px solid rgba(99,102,241,.28);border-radius:8px;background:rgba(99,102,241,.12);color:rgba(199,210,254,.92);font-size:12px;font-weight:650;font-family:inherit;cursor:pointer}.board-node-panel-save:hover{background:rgba(99,102,241,.2)}.board-node-panel-duplicate{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(13,27,46,.13);border-radius:8px;background:rgba(13,27,46,.04);color:rgba(13,27,46,.54);cursor:pointer;padding:0;font-family:inherit}.board-node-panel-duplicate:hover{background:rgba(13,27,46,.1);color:rgba(13,27,46,.9)}.board-node-panel-duplicate svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.board-node-panel-delete{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(220,53,53,.22);border-radius:8px;background:rgba(220,53,53,.06);color:#f87171;cursor:pointer;padding:0;font-family:inherit}.board-node-panel-delete:hover{background:rgba(220,53,53,.14)}.board-node-panel-delete svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes grid-drift{to{background-position:96px 96px,96px 96px}}@keyframes line-sweep{0%{background-position:-220px 0,0 -180px}to{background-position:220px 0,0 180px}}@keyframes streak-x{0%,18%{transform:translateX(0);opacity:0}42%,70%{opacity:.18}to{transform:translateX(430%);opacity:0}}@keyframes streak-x-reverse{0%,22%{transform:translateX(0);opacity:0}48%,76%{opacity:.16}to{transform:translateX(-440%);opacity:0}}@keyframes streak-y{0%,20%{transform:translateY(0);opacity:0}46%,74%{opacity:.18}to{transform:translateY(440%);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}.crm-module-stage{place-items:stretch;overflow:hidden;background:radial-gradient(circle at 24% 10%,rgba(99,102,241,.055),transparent 28%),radial-gradient(circle at 78% 0,rgba(16,185,129,.035),transparent 24%),#ffffff}.crm-module{display:flex;width:100%;max-width:none;height:100%;min-height:0;margin:0 auto;gap:14px;overflow:hidden}.crm-module-inner{flex:1;display:flex;flex-direction:column;max-width:none;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 0 0;scrollbar-width:thin;scrollbar-color:rgba(13,27,46,.09) transparent}.crm-module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-shrink:0}.crm-module-header p{margin:0;color:rgba(13,27,46,.48);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.crm-module-header h2{margin:4px 0 0;font-size:17px;font-weight:700;letter-spacing:-.02em}.crm-header-right{display:flex;align-items:center;gap:10px}.crm-global-error{font-size:11px;color:#f87171}.crm-add-btn{height:32px;padding:0 14px;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:linear-gradient(180deg,rgba(13,27,46,.1),rgba(13,27,46,.055));color:rgba(13,27,46,.86);font-size:12px;font-weight:650;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(13,27,46,.08),0 10px 24px rgba(0,0,0,.18);transition:background .15s,border-color .15s,color .15s,transform .15s}.crm-add-btn:hover{border-color:rgba(13,27,46,.2);background:linear-gradient(180deg,rgba(13,27,46,.14),rgba(13,27,46,.075));color:#0d1b2e;transform:translateY(-1px)}.crm-add-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0}.crm-add-icon-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.crm-loading{flex:1;display:flex;align-items:center;justify-content:center;color:rgba(13,27,46,.38);font-size:13px}.crm-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:start;width:100%;max-width:100%;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:rgba(13,27,46,.09) transparent}.crm-column{position:relative;width:100%;min-width:220px;display:flex;flex-direction:column;border:1px solid rgba(13,27,46,.08);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,46,.045),rgba(13,27,46,.018));overflow:hidden;box-shadow:inset 0 1px 0 rgba(13,27,46,.04),0 18px 46px rgba(0,0,0,.16);transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.crm-column:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(13,27,46,.12),transparent);pointer-events:none}.crm-column.drag-over{border-color:rgba(99,102,241,.42);background:linear-gradient(180deg,rgba(99,102,241,.12),rgba(13,27,46,.025));box-shadow:inset 0 0 0 1px rgba(99,102,241,.16),0 20px 52px rgba(0,0,0,.22)}.crm-column-header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid rgba(13,27,46,.075);background:rgba(13,27,46,.018);flex-shrink:0}.crm-column-title{display:flex;align-items:center;gap:8px}.crm-column-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 16px currentColor}.crm-column-title strong{font-size:12px;font-weight:650}.crm-column-count{font-size:11px;font-weight:700;color:rgba(13,27,46,.42);background:rgba(13,27,46,.075);border-radius:20px;padding:2px 8px;line-height:1.1}.crm-column-body{display:flex;flex-direction:column;gap:8px;padding:9px 8px 10px}.crm-column-empty{font-size:11px;font-weight:550;color:rgba(13,27,46,.26);text-align:center;padding:20px 0}.crm-lead-card{position:relative;padding:11px 12px 0;border:1px solid rgba(13,27,46,.09);border-radius:11px;background:linear-gradient(180deg,rgba(13,27,46,.06),rgba(13,27,46,.028));cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;outline:none;user-select:none;overflow:hidden;box-shadow:inset 0 1px 0 rgba(13,27,46,.045),0 12px 28px rgba(0,0,0,.18)}.crm-lead-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:rgba(99,102,241,.42);opacity:.6;pointer-events:none}.crm-lead-card:hover{border-color:rgba(13,27,46,.17);background:linear-gradient(180deg,rgba(13,27,46,.075),rgba(13,27,46,.036));box-shadow:inset 0 1px 0 rgba(13,27,46,.06),0 16px 34px rgba(0,0,0,.24);transform:translateY(-1px)}.crm-lead-card:focus-visible{box-shadow:0 0 0 2px rgba(99,102,241,.4)}.crm-lead-card.selected{border-color:rgba(99,102,241,.45);background:linear-gradient(180deg,rgba(99,102,241,.12),rgba(13,27,46,.03));box-shadow:inset 0 0 0 1px rgba(99,102,241,.12),0 18px 38px rgba(0,0,0,.24)}.crm-lead-card.crm-status-qualified{border-color:rgba(16,185,129,.35)}.crm-lead-card.crm-status-qualified:before{background:rgba(16,185,129,.7)}.crm-lead-card.crm-status-qualified.selected,.crm-lead-card.crm-status-qualified:hover{border-color:rgba(16,185,129,.6);background:linear-gradient(180deg,rgba(16,185,129,.11),rgba(13,27,46,.03))}.crm-lead-card.crm-status-disqualified{border-color:rgba(239,68,68,.3);opacity:.72}.crm-lead-card.crm-status-disqualified:before{background:rgba(239,68,68,.68)}.crm-lead-card.crm-status-maxAttempts{border-color:rgba(245,158,11,.35)}.crm-lead-card.crm-status-maxAttempts:before{background:rgba(245,158,11,.72)}.crm-card-company{font-size:9.5px;font-weight:750;letter-spacing:.085em;text-transform:uppercase;color:rgba(13,27,46,.45);margin-bottom:3px}.crm-card-company,.crm-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-name{font-size:13.5px;font-weight:720;margin-bottom:8px;letter-spacing:-.01em}.crm-card-indicators{gap:8px;margin-bottom:8px;flex-wrap:wrap}.crm-card-indicators,.crm-dots{display:flex;align-items:center}.crm-dots{gap:3px}.crm-dot{width:7.5px;height:7.5px;border-radius:50%;border:1px solid rgba(13,27,46,.18);background:rgba(13,27,46,.018);transition:background .15s,border-color .15s}.crm-dot.done{background:rgba(13,27,46,.55);border-color:transparent}.crm-dot.qualif{border-color:rgba(13,27,46,.15)}.crm-dot.qualif.yes{background:#10b981;border-color:transparent}.crm-dot.qualif.no{background:#ef4444;border-color:transparent}.crm-card-meeting-badge{font-size:11px;line-height:1}.crm-card-alert{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:rgba(245,158,11,.85);color:#000;font-size:9px;font-weight:800;flex-shrink:0}.crm-card-progress{height:3px;background:rgba(13,27,46,.075);margin:0 -12px}.crm-card-progress-bar{height:100%;background:linear-gradient(90deg,rgba(99,102,241,.74),rgba(165,180,252,.86));border-radius:0 2px 2px 0;transition:width .3s ease;min-width:3px}.crm-status-qualified .crm-card-progress-bar{background:linear-gradient(90deg,rgba(16,185,129,.75),rgba(52,211,153,.9))}.crm-status-disqualified .crm-card-progress-bar{background:linear-gradient(90deg,rgba(239,68,68,.42),rgba(248,113,113,.55))}.crm-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 -12px;padding:6px 10px 7px;background:rgba(0,0,0,.12)}.crm-card-age{font-size:10px;color:rgba(13,27,46,.28)}.crm-card-actions{display:flex;gap:3px}.crm-card-action{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;color:rgba(13,27,46,.38);transition:color .15s,background .15s}.crm-card-action:hover{color:var(--foreground);background:rgba(13,27,46,.09)}.crm-card-action svg{width:12px;height:12px}.crm-lead-panel{width:clamp(320px,27vw,380px);flex:0 0 clamp(320px,27vw,380px);display:flex;flex-direction:column;border:1px solid rgba(13,27,46,.09);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,46,.035),rgba(13,27,46,.012)),#fbfcfe;overflow:hidden;box-shadow:inset 0 1px 0 rgba(13,27,46,.045),0 22px 64px rgba(0,0,0,.32);animation:crm-panel-in .2s ease}@keyframes crm-panel-in{0%{opacity:0;transform:translateX(16px)}}.crm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(13,27,46,.08);background:rgba(13,27,46,.018);flex-shrink:0}.crm-panel-title{display:flex;align-items:center;gap:9px;min-width:0}.crm-panel-stage-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 18px currentColor}.crm-panel-title strong{display:block;font-size:14.5px;font-weight:720;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-panel-title span{display:block;font-size:11px;color:rgba(13,27,46,.42)}.crm-panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:rgba(13,27,46,.4);flex-shrink:0;transition:background .15s,color .15s}.crm-panel-close:hover{background:rgba(13,27,46,.08);color:var(--foreground)}.crm-panel-close svg{width:14px;height:14px}.crm-panel-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(13,27,46,.07) transparent}.crm-panel-progress-wrap{position:relative;height:4px;background:rgba(13,27,46,.06);flex-shrink:0}.crm-panel-progress-bar{height:100%;background:rgba(99,102,241,.75);transition:width .35s ease;min-width:4px}.crm-panel-progress-label{position:absolute;right:10px;top:6px;font-size:9px;font-weight:650;letter-spacing:.06em;color:rgba(13,27,46,.35)}.crm-panel-banner{margin:0;padding:7px 16px;font-size:11px;font-weight:650;letter-spacing:.02em;border-bottom:1px solid transparent}.crm-banner-qualified{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#34d399}.crm-banner-disqualified{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.15);color:#f87171}.crm-banner-maxattempts{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.15);color:#fcd34d}.crm-panel-section{padding:14px 16px;border-bottom:1px solid rgba(13,27,46,.055)}.crm-panel-label{margin:0 0 9px;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:rgba(13,27,46,.38)}.crm-panel-label-sub{font-weight:500;text-transform:none;letter-spacing:0;color:rgba(13,27,46,.3)}.crm-saving-indicator{font-weight:400;text-transform:none;letter-spacing:0;color:rgba(13,27,46,.28)}.crm-contact-btns{display:flex;gap:7px;margin-bottom:9px}.crm-contact-btn{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;transition:opacity .15s,transform .15s,border-color .15s}.crm-contact-btn:hover{opacity:.92;transform:translateY(-1px)}.crm-contact-call{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.12);color:#60a5fa}.crm-contact-whatsapp{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.12);color:#34d399}.crm-contact-email{background:rgba(99,102,241,.14);border-color:rgba(99,102,241,.12);color:#a5b4fc}.crm-contact-btn svg{width:13px;height:13px}.crm-contact-info{display:flex;flex-wrap:wrap;gap:4px 12px}.crm-contact-info span{font-size:11px;color:rgba(13,27,46,.42)}.crm-qualif-list{display:flex;flex-direction:column;gap:7px}.crm-qualif-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.crm-qualif-label{font-size:12px;color:rgba(13,27,46,.7);flex:1;min-width:0}.crm-qualif-toggle{display:flex;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:rgba(13,27,46,.025);overflow:hidden;flex-shrink:0}.crm-qualif-btn{height:26px;padding:0 10px;border:none;background:transparent;color:rgba(13,27,46,.38);font-size:11px;font-weight:650;cursor:pointer;transition:background .13s,color .13s}.crm-qualif-btn+.crm-qualif-btn{border-left:1px solid rgba(13,27,46,.1)}.crm-qualif-btn:hover{background:rgba(13,27,46,.07);color:var(--foreground)}.crm-qualif-btn.active-yes{background:rgba(16,185,129,.18);color:#34d399}.crm-qualif-btn.active-no{background:rgba(239,68,68,.16);color:#f87171}.crm-checklist{display:flex;flex-direction:column;gap:5px}.crm-checklist-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:rgba(13,27,46,.018);text-align:left;cursor:pointer;transition:background .13s,border-color .13s}.crm-checklist-item:hover{border-color:rgba(13,27,46,.065);background:rgba(13,27,46,.045)}.crm-checklist-item.done .crm-check-label{color:rgba(13,27,46,.35);text-decoration:line-through}.crm-check-box{width:17px;height:17px;border:1.5px solid rgba(13,27,46,.22);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#10b981;flex-shrink:0;transition:border-color .13s,background .13s}.crm-checklist-item.done .crm-check-box{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.1);box-shadow:0 0 18px rgba(16,185,129,.08)}.crm-check-label{font-size:12px;color:rgba(13,27,46,.75);transition:color .13s}.crm-stage-select-wrap{display:flex;align-items:center;gap:8px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.045);padding:0 10px;height:36px;box-shadow:inset 0 1px 0 rgba(13,27,46,.025)}.crm-stage-select-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.crm-stage-select{flex:1;border:none;background:transparent;color:var(--foreground);font-size:13px;font-weight:600;padding:0;height:100%}.crm-notes-input{width:100%;min-height:84px;padding:9px 10px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.04);color:var(--foreground);font-size:12px;line-height:1.55;resize:vertical;transition:border-color .15s,background .15s}.crm-notes-input:focus{outline:none;border-color:rgba(99,102,241,.32);background:rgba(13,27,46,.055)}.crm-notes-input::placeholder{color:rgba(13,27,46,.25)}.crm-activity-empty{margin:0;font-size:12px;color:rgba(13,27,46,.28)}.crm-activity-list{display:flex;flex-direction:column}.crm-activity-item{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid rgba(13,27,46,.05)}.crm-activity-item:last-child{border-bottom:none}.crm-activity-icon{width:27px;height:27px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(13,27,46,.45);background:rgba(13,27,46,.06)}.crm-activity-icon svg{width:12px;height:12px}.crm-act-call{background:rgba(59,130,246,.12);color:#60a5fa}.crm-act-whatsapp{background:rgba(16,185,129,.12);color:#34d399}.crm-act-email{background:rgba(99,102,241,.12);color:#a5b4fc}.crm-act-note{background:rgba(13,27,46,.07);color:rgba(13,27,46,.45)}.crm-activity-body{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-activity-kind{font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(13,27,46,.38)}.crm-activity-text{font-size:12px;color:rgba(13,27,46,.75);word-break:break-word}.crm-activity-date{font-size:10px;color:rgba(13,27,46,.25)}.crm-panel-danger-zone{border-bottom:none}.crm-delete-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:transparent;color:rgba(239,68,68,.65);font-size:12px;font-weight:600;transition:all .15s}.crm-delete-btn:hover{border-color:rgba(239,68,68,.55);color:#f87171;background:rgba(239,68,68,.07)}.crm-delete-btn svg{width:13px;height:13px}.crm-delete-confirm{display:flex;flex-direction:column;gap:10px}.crm-delete-confirm span{font-size:12px;color:rgba(13,27,46,.65)}.crm-delete-confirm-actions{display:flex;gap:6px}.crm-delete-yes{height:30px;padding:0 12px;border:none;border-radius:7px;background:rgba(239,68,68,.82);color:#fff;font-size:12px;font-weight:650;transition:background .15s}.crm-delete-yes:hover{background:#ef4444}.crm-delete-no{height:30px;padding:0 12px;border:1px solid rgba(13,27,46,.1);border-radius:7px;background:transparent;color:rgba(13,27,46,.55);font-size:12px;font-weight:600;transition:all .15s}.crm-delete-no:hover{border-color:rgba(13,27,46,.2);color:var(--foreground)}.crm-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}.crm-modal{width:min(520px,100%);max-height:calc(100vh - 48px);border:1px solid rgba(13,27,46,.1);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,46,.03),rgba(13,27,46,.012)),#fbfcfe;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:crm-modal-in .18s ease}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.crm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(13,27,46,.08)}.crm-modal-header h3{margin:0;font-size:15px;font-weight:650}.crm-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:rgba(13,27,46,.4);transition:background .15s,color .15s}.crm-modal-close:hover{background:rgba(13,27,46,.08);color:var(--foreground)}.crm-modal-close svg{width:14px;height:14px}.crm-resolution-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:20px;margin-bottom:5px}.crm-resolution-badge.badge-fechado{background:rgba(16,185,129,.15);color:#10b981}.crm-resolution-badge.badge-recusado{background:rgba(239,68,68,.15);color:#ef4444}.crm-resolution-modal{background:#111;border:1px solid rgba(13,27,46,.12);border-radius:14px;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;width:260px}.crm-resolution-title{margin:0;font-size:14px;font-weight:650;color:var(--foreground);text-align:center}.crm-resolution-btns{display:flex;gap:10px;width:100%}.crm-resolution-btn{flex:1;height:38px;border:none;border-radius:9px;font-size:13px;font-weight:650;cursor:pointer;transition:opacity .15s}.crm-resolution-btn:hover{opacity:.85}.btn-fechado{background:rgba(16,185,129,.18);color:#10b981;border:1px solid rgba(16,185,129,.3)}.btn-recusado{background:rgba(239,68,68,.18);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.crm-resolution-cancel{background:transparent;border:none;color:rgba(13,27,46,.35);font-size:12px;cursor:pointer;padding:0}.crm-resolution-cancel:hover{color:rgba(13,27,46,.6)}.crm-column-resolution{border-color:rgba(13,27,46,.07)}.crm-modal-form{display:flex;flex-direction:column;gap:13px;padding:18px 20px}.crm-modal-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:rgba(13,27,46,.42)}.crm-modal-form input,.crm-modal-form select,.crm-modal-form textarea{height:36px;padding:0 11px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.04);color:var(--foreground);font-family:inherit;font-size:13px;font-weight:450;transition:border-color .15s}.crm-modal-form textarea{min-height:74px;height:auto;padding:10px 11px;line-height:1.35;resize:vertical}.crm-modal-form input:focus,.crm-modal-form select:focus,.crm-modal-form textarea:focus{outline:none;border-color:rgba(13,27,46,.2)}.crm-modal-form input::placeholder,.crm-modal-form textarea::placeholder{color:rgba(13,27,46,.25)}.crm-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-modal-error{margin:0;font-size:12px;color:#f87171}.routine-modal-empty-option{min-height:36px;display:flex;align-items:center;padding:0 11px;border:1px solid rgba(13,27,46,.08);border-radius:9px;background:rgba(13,27,46,.025);color:rgba(13,27,46,.52);font-size:12px;font-weight:650;line-height:1.35;text-transform:none;letter-spacing:0}.crm-import-modal{width:min(520px,calc(100vw - 32px))}.crm-import-form{gap:13px}.crm-import-template{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.025)}.crm-import-template div{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-import-template strong{color:rgba(13,27,46,.9);font-size:12px;font-weight:650;letter-spacing:-.01em}.crm-import-template span{color:rgba(13,27,46,.46);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.crm-import-template button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:30px;padding:0 10px;border:1px solid rgba(13,27,46,.14);border-radius:8px;background:rgba(13,27,46,.92);color:#ffffff;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.crm-import-template button:hover{background:#ffffff;border-color:rgba(13,27,46,.22)}.crm-import-template button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.crm-import-file{display:flex;flex-direction:column;gap:6px}.crm-import-file-label{color:rgba(13,27,46,.42);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.crm-import-upload{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.04)}.crm-import-upload button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;padding:0 10px;border:1px solid rgba(13,27,46,.12);border-radius:7px;background:rgba(13,27,46,.08);color:rgba(13,27,46,.8);font-size:11px;font-weight:650;transition:background .15s,color .15s,border-color .15s}.crm-import-upload button:hover{background:rgba(13,27,46,.12);border-color:rgba(13,27,46,.2);color:var(--foreground)}.crm-import-upload span{min-width:0;overflow:hidden;color:rgba(13,27,46,.48);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.crm-import-upload input{display:none}.crm-import-summary,.crm-import-warnings{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid rgba(13,27,46,.08);border-radius:9px;background:rgba(13,27,46,.025)}.crm-import-summary span,.crm-import-warnings span{color:rgba(13,27,46,.46);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.crm-import-summary strong{color:rgba(13,27,46,.9);font-size:13px;font-weight:650;letter-spacing:-.01em}.crm-import-summary p{margin:0;color:rgba(13,27,46,.52);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.crm-import-warnings{border-color:rgba(251,191,36,.16);background:rgba(251,191,36,.06)}.crm-import-warnings span{color:rgba(251,191,36,.82)}.crm-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid rgba(13,27,46,.07)}.crm-modal-cancel{height:34px;padding:0 14px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:transparent;color:rgba(13,27,46,.55);font-size:12px;font-weight:600;transition:all .15s}.crm-modal-cancel:hover{border-color:rgba(13,27,46,.2);color:var(--foreground)}.crm-modal-submit{height:34px;padding:0 16px;border:none;border-radius:9px;background:rgba(13,27,46,.92);color:#ffffff;font-size:12px;font-weight:650;transition:background .15s}.crm-modal-submit:hover:not(:disabled){background:#ffffff}.crm-modal-submit:disabled{opacity:.4;cursor:not-allowed}.admin-dashboard-page.is-disparazap-active{background:radial-gradient(circle at 55% 25%,rgba(32,87,195,.055),transparent 38%),#050b18;color:#ffffff}.admin-dashboard-page.is-disparazap-active.collapsed{grid-template-columns:68px minmax(0,1fr)}.admin-dashboard-page.is-disparazap-active .admin-sidebar{background:#050d1a;border-right:1px solid rgba(90,133,198,.12)}.admin-dashboard-page.is-disparazap-active .admin-module-button{color:rgba(255,255,255,.58)}.admin-dashboard-page.is-disparazap-active .admin-module-button:hover{background:rgba(255,255,255,.08);color:#ffffff}.admin-dashboard-page.is-disparazap-active .admin-module-button.active,.admin-dashboard-page.is-disparazap-active.collapsed .admin-module-button.active{background:rgba(26,83,190,.32);color:#5a9aff}.admin-dashboard-page.is-disparazap-active.collapsed .admin-module-button{width:42px;min-height:42px}.admin-dashboard-page.is-disparazap-active .admin-sidebar-user{border-top:1px solid rgba(255,255,255,.08)}.admin-dashboard-page.is-disparazap-active .admin-sidebar-user:hover{background:rgba(255,255,255,.05)}.admin-dashboard-page.is-disparazap-active .admin-module-stage{background:#050b18}.disparazap-inner{width:min(1240px,100%);gap:18px;padding:0 4px}.disparazap-module .crm-module-header{align-items:flex-start;margin-bottom:0;gap:2px}.disparazap-module .crm-module-header h2{color:rgba(255,255,255,.94);font-size:36px;font-weight:750;letter-spacing:-.04em;line-height:1}.disparazap-module .crm-global-error{min-height:34px;border:1px solid rgba(255,70,85,.22);background:rgba(180,30,45,.15);color:#ff6f7c}.disparazap-success-message{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:750;border:1px solid rgba(55,165,120,.3);background:rgba(20,70,55,.4);color:#4fe3a3}.disparazap-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:min(820px,100%);height:50px;padding:4px;border:1px solid rgba(100,143,205,.16);border-radius:12px;background:rgba(6,17,34,.58);box-shadow:none}.disparazap-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(255,255,255,.57);font-size:14px;font-weight:550;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.disparazap-mode-tabs button.is-active{background:linear-gradient(180deg,rgba(34,103,230,.38),rgba(15,60,135,.4));border-color:rgba(58,132,255,.66);color:#ffffff;box-shadow:0 6px 18px rgba(22,95,255,.1)}.disparazap-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.disparazap-steps button{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;padding-inline:16px;border:1px solid rgba(97,138,200,.14);border-radius:12px;background:rgba(7,17,34,.48);color:rgba(255,255,255,.55);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.disparazap-steps button span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(31,52,82,.68);border:1px solid rgba(116,151,204,.15);color:rgba(255,255,255,.56);font-size:13px;font-weight:700;flex:0 0 auto}.disparazap-steps button.is-active{background:linear-gradient(180deg,rgba(32,95,211,.28),rgba(16,55,123,.34));border:1px solid rgba(54,128,255,.72);box-shadow:0 8px 24px rgba(22,95,255,.1);color:#ffffff}.disparazap-steps button.is-active span{background:#2f7cff;border-color:transparent;color:#ffffff}.disparazap-steps button:disabled{cursor:not-allowed}.disparazap-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.disparazap-summary-card{display:flex;align-items:center;gap:14px;min-height:84px;padding:16px 18px;border:1px solid rgba(108,149,210,.15);border-radius:14px;background:linear-gradient(180deg,rgba(10,25,48,.78),rgba(7,18,35,.88));box-shadow:0 10px 32px rgba(0,0,0,.08);overflow:hidden}.disparazap-summary-card>div{display:grid;gap:4px;min-width:0}.disparazap-summary-card span:not(.disparazap-summary-icon){color:rgba(255,255,255,.43);font-size:12px;font-weight:650;line-height:1}.disparazap-summary-card strong{max-width:100%;color:rgba(255,255,255,.94);font-size:19px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparazap-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;flex:0 0 auto}.disparazap-summary-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-summary-card.is-destination .disparazap-summary-icon{background:rgba(33,105,230,.15);color:#5a9aff}.disparazap-summary-card.is-template .disparazap-summary-icon{background:rgba(142,71,230,.13);color:#b18aff}.disparazap-summary-card.is-language .disparazap-summary-icon{background:rgba(15,160,105,.12);color:#35d399}.disparazap-summary-card.is-params .disparazap-summary-icon{background:rgba(224,121,25,.13);color:#ffa552}.disparazap-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:20px;align-items:start}.disparazap-card{border:1px solid rgba(112,153,215,.15);border-radius:15px;background:rgba(8,21,41,.74);box-shadow:0 10px 32px rgba(0,0,0,.08)}.disparazap-form{display:grid;gap:18px;padding:24px}.disparazap-card-header{display:flex;align-items:center;gap:14px;padding-bottom:2px}.disparazap-card-header>div{display:grid;gap:3px;min-width:0}.disparazap-card-header strong{color:rgba(255,255,255,.94);font-size:21px;font-weight:700;line-height:1.2}.disparazap-card-header span:not(.disparazap-card-icon){color:rgba(255,255,255,.55);font-size:13px;font-weight:400;line-height:1.3}.disparazap-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(61,126,255,.25);border-radius:12px;background:rgba(16,46,96,.45);color:#5a9aff;flex:0 0 auto}.disparazap-card-icon.is-whatsapp{border-color:rgba(55,165,120,.3);background:rgba(15,60,45,.4);color:#3ddc84}.disparazap-card-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-field,.disparazap-parameters{display:grid;gap:8px;min-width:0}.disparazap-field>span,.disparazap-section-title strong{color:rgba(255,255,255,.43);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.disparazap-field input,.disparazap-field select,.disparazap-field textarea{width:100%;padding:0 14px;border:1px solid rgba(108,149,210,.22);border-radius:11px;background:#07111f;color:rgba(255,255,255,.94);font-size:14px;font-weight:550;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.disparazap-field input::placeholder,.disparazap-field textarea::placeholder{color:rgba(255,255,255,.38);font-weight:500}.disparazap-field input,.disparazap-field select{height:50px}.disparazap-field textarea{min-height:168px;padding-top:14px;line-height:1.45;resize:vertical}.disparazap-input-wrap{position:relative;display:flex;align-items:center}.disparazap-input-wrap svg{position:absolute;left:15px;width:16px;height:16px;fill:none;stroke:rgba(255,255,255,.4);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;pointer-events:none}.disparazap-input-wrap input{padding-left:44px}.disparazap-field input:focus,.disparazap-field select:focus,.disparazap-field textarea:focus{border-color:rgba(80,137,225,.6);box-shadow:0 0 0 3px rgba(47,124,255,.08);background:#07111f}.disparazap-field.is-invalid input{border-color:rgba(255,70,85,.45);box-shadow:0 0 0 3px rgba(255,70,85,.1)}.disparazap-field small{color:#ff8f99;font-size:11px;font-weight:600;line-height:1.3}.disparazap-field-row{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);gap:14px}.disparazap-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.disparazap-empty-params,.disparazap-section-title span{color:rgba(255,255,255,.52);font-size:12px;font-weight:500}.disparazap-empty-params{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.045);border-radius:11px;background:rgba(5,14,29,.42);color:rgba(255,255,255,.62)}.disparazap-inbox-reply .disparazap-empty-params{grid-column:1/-1;width:100%;border:0;background:transparent;padding:4px 6px}.disparazap-empty-params svg{width:17px;height:17px;fill:none;stroke:#5a9aff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 auto}.disparazap-submit{display:inline-flex;align-items:center;gap:10px;width:280px;height:51px;justify-content:center;padding-inline:24px;margin-top:3px;border:0;border-radius:12px;background:linear-gradient(135deg,#347fff,#0757e8);color:#ffffff;box-shadow:0 8px 22px rgba(22,95,255,.16);font-size:15px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease}.disparazap-submit:hover:not(:disabled){background:linear-gradient(135deg,#4a8dff,#0c62f5);color:#ffffff;transform:translateY(-1px)}.disparazap-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-submit:disabled{cursor:not-allowed;opacity:.46;background:linear-gradient(135deg,#1c4faa,#0a2f70);box-shadow:none;transform:none}.disparazap-preview{display:grid;gap:14px;padding:24px}.disparazap-preview-details{display:flex;flex-direction:column;gap:4px}.disparazap-preview-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.055)}.disparazap-preview-details>div:last-child{border-bottom:none;padding-bottom:0}.disparazap-preview-details span{color:rgba(255,255,255,.42);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.disparazap-preview-details strong{color:rgba(255,255,255,.82);font-size:13px;font-weight:600}.disparazap-phone-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 2px;border:0;border-radius:0;background:transparent}.disparazap-phone-preview span{color:rgba(255,255,255,.43);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.disparazap-phone-preview strong{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.94);font-size:13px;font-weight:600}.disparazap-phone-preview strong svg{width:15px;height:15px;fill:none;stroke:rgba(255,255,255,.5);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-chat-preview{overflow:hidden;border:1px solid rgba(100,145,210,.12);border-radius:13px;background:#091421}.disparazap-chat-header{position:relative;z-index:1;width:fit-content;display:flex;align-items:center;gap:8px;min-height:38px;margin:16px 16px -2px;padding:0 12px;border:1px solid rgba(55,165,120,.25);border-radius:9px;background:rgba(8,23,37,.9);box-shadow:0 10px 22px rgba(0,8,20,.3)}.disparazap-chat-header span{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 14px rgba(61,220,132,.55)}.disparazap-chat-header strong{color:rgba(255,255,255,.88);font-size:13px;font-weight:650}.disparazap-chat-header em{display:inline-flex;color:#5a9aff}.disparazap-chat-header em svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-chat-body{display:flex;align-items:flex-end;justify-content:flex-end;min-height:154px;padding:52px 18px 18px;background:linear-gradient(180deg,rgba(9,20,33,.82),rgba(9,20,33,.86)),url(/images/disparazap-whatsapp-pattern.png) 50% /360px auto}.disparazap-bubble{display:grid;grid-template-columns:auto auto;align-items:end;gap:12px;width:fit-content;max-width:72%;margin-left:auto;padding:12px 14px;border-radius:12px 12px 4px 12px;background:linear-gradient(135deg,#174838,#1d5946);border:1px solid rgba(88,213,154,.08);color:#f7fff9;font-size:14px;line-height:1.45;box-shadow:none}.disparazap-bubble>strong{font-size:14px;font-weight:450}.disparazap-bubble small{display:inline-flex;align-items:center;gap:4px;color:rgba(247,255,249,.68);font-size:11px;font-weight:550;white-space:nowrap}.disparazap-bubble small svg{width:14px;height:14px;fill:none;stroke:#5a9aff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-preview-details strong{max-width:58%;overflow-wrap:anywhere}.disparazap-success-card{display:grid;gap:5px;padding:12px;border:1px solid rgba(55,165,120,.3);border-radius:13px;background:rgba(20,70,55,.4);color:#4fe3a3}.disparazap-success-card strong{font-size:13px;font-weight:700}.disparazap-success-card small,.disparazap-success-card span{font-size:11px;font-weight:600;overflow-wrap:anywhere}.disparazap-success-card small{opacity:.78}.disparazap-import-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.disparazap-import-row .disparazap-submit{width:270px;height:50px;border:1px solid rgba(91,153,255,.35);border-radius:11px;background:linear-gradient(135deg,#347fff,#0a5bed);font-size:15px;font-weight:700;box-shadow:0 8px 22px rgba(22,95,255,.16)}.disparazap-import-row .disparazap-submit:hover:not(:disabled){background:linear-gradient(135deg,#4a8dff,#0d68f5)}.disparazap-import-row .disparazap-submit:disabled{background:rgba(25,70,145,.48);border-color:rgba(65,116,194,.16);color:rgba(255,255,255,.4);box-shadow:none;opacity:1;cursor:not-allowed}.disparazap-model-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:10px 14px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:rgba(5,14,29,.42)}.disparazap-model-row>div{display:grid;gap:4px;min-width:0}.disparazap-model-row strong{color:rgba(255,255,255,.9);font-size:13px;font-weight:600;line-height:1.3}.disparazap-format-help span,.disparazap-manual-block small,.disparazap-model-row span{color:rgba(255,255,255,.56);font-size:12px;font-weight:500;line-height:1.35}.disparazap-upload-zone{position:relative;display:grid;place-items:center;gap:6px;min-height:160px;padding:20px;border:1px dashed rgba(47,124,255,.36);border-radius:14px;background:rgba(5,14,29,.42);text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.disparazap-upload-zone.is-dragging,.disparazap-upload-zone:hover{border-color:rgba(47,124,255,.7);box-shadow:0 0 0 4px rgba(47,124,255,.06);background:rgba(25,78,170,.08)}.disparazap-upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.disparazap-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(61,126,255,.25);border-radius:14px;background:rgba(33,105,230,.16);color:#5a9aff}.disparazap-upload-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.disparazap-upload-zone strong{color:rgba(255,255,255,.94);font-size:19px;font-weight:650;letter-spacing:-.02em}.disparazap-upload-zone em,.disparazap-upload-zone small{color:rgba(255,255,255,.56);font-size:13px;font-style:normal;font-weight:500}.disparazap-upload-zone b{display:inline-flex;align-items:center;justify-content:center;min-width:168px;height:47px;padding-inline:22px;margin-top:4px;border:1px solid rgba(47,124,255,.56);border-radius:11px;background:rgba(23,78,174,.22);color:#69a3ff;font-size:14px;font-weight:650;box-shadow:none;transition:background .15s ease}.disparazap-upload-zone:hover b{background:rgba(31,91,195,.28)}.disparazap-format-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px;border:0;border-radius:0;background:transparent}.disparazap-format-help strong{margin-right:4px;color:rgba(255,255,255,.52);font-size:12px;font-weight:600}.disparazap-format-help span{padding:4px 9px;border-radius:999px;background:rgba(5,14,29,.55);box-shadow:inset 0 0 0 1px rgba(108,149,210,.16)}.disparazap-import-result{display:grid;gap:12px}.disparazap-import-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(55,165,120,.25);border-radius:14px;background:rgba(15,60,45,.28)}.disparazap-import-file div{display:grid;gap:3px;min-width:0}.disparazap-import-file span{color:rgba(255,255,255,.56);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.disparazap-import-file strong{color:rgba(255,255,255,.9);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparazap-contact-filters button,.disparazap-import-file button,.disparazap-manual-block>button{height:34px;padding:0 12px;border:1px solid rgba(63,126,255,.38);border-radius:10px;background:rgba(8,20,40,.6);color:#64a0ff;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.disparazap-manual-block>button{height:42px;padding:0 16px}.disparazap-contact-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.disparazap-contact-summary div{display:grid;gap:3px;min-height:66px;padding:12px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:rgba(5,14,29,.42)}.disparazap-contact-summary strong{color:#ffffff;font-size:20px;font-weight:700;line-height:1}.disparazap-contact-summary span{color:rgba(255,255,255,.56);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.disparazap-contact-filters{display:flex;flex-wrap:wrap;gap:8px}.disparazap-contact-filters button.is-active{border-color:rgba(47,124,255,.6);background:rgba(26,83,190,.24);color:#ffffff}.disparazap-contact-table{overflow:hidden;border:1px solid rgba(108,149,210,.15);border-radius:14px;background:rgba(8,21,41,.74)}.disparazap-contact-row,.disparazap-contact-table-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr) 112px;align-items:center;gap:12px;min-height:42px;padding:0 14px}.disparazap-contact-table-head{background:rgba(5,15,31,.6);color:rgba(255,255,255,.52);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.disparazap-contact-row{border-top:1px solid rgba(255,255,255,.06)}.disparazap-contact-row span,.disparazap-contact-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparazap-contact-row strong{color:#ffffff;font-size:13px;font-weight:650}.disparazap-contact-row span{color:rgba(255,255,255,.58);font-size:12px;font-weight:500}.disparazap-contact-row em{justify-self:start;padding:5px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.disparazap-contact-row em.is-ready{background:rgba(15,65,48,.5);color:#3ddc84}.disparazap-contact-row em.is-invalid{background:rgba(180,30,45,.2);color:#ff6f7c}.disparazap-contact-row em.is-duplicate{background:rgba(90,55,15,.5);color:#ffb15e}.disparazap-contact-row em.is-optout{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.disparazap-manual-block{display:grid;gap:10px}.disparazap-manual-block>button{width:fit-content;color:rgba(255,255,255,.68);border-color:rgba(88,133,205,.24)}.disparazap-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;height:48px;padding-inline:22px;border:1px solid rgba(91,153,255,.35);border-radius:11px;background:linear-gradient(135deg,#347fff,#0a5bed);color:#ffffff;font-size:14px;font-weight:650;cursor:pointer;overflow:hidden;box-shadow:0 8px 22px rgba(22,95,255,.16)}.disparazap-file-button:disabled{cursor:not-allowed;background:rgba(25,70,145,.48);border-color:rgba(65,116,194,.16);color:rgba(255,255,255,.4);box-shadow:none;opacity:1}.disparazap-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.disparazap-recipient-list,.disparazap-template-list{display:grid;gap:8px}.disparazap-recipient-list div,.disparazap-template-list button{display:grid;gap:3px;min-height:58px;padding:12px 14px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:rgba(5,14,29,.42);text-align:left}.disparazap-template-list button{cursor:pointer;transition:border-color .15s ease,background .15s ease}.disparazap-template-list button.is-active{border-color:rgba(47,124,255,.6);background:rgba(26,83,190,.24)}.disparazap-template-list button:disabled{cursor:not-allowed;opacity:.55}.disparazap-recipient-list strong,.disparazap-template-list strong{color:rgba(255,255,255,.9);font-size:13px;font-weight:600}.disparazap-recipient-list span,.disparazap-template-list span{color:rgba(255,255,255,.56);font-size:11px;font-weight:500}.disparazap-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.disparazap-review-grid div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:rgba(5,14,29,.42)}.disparazap-review-grid span{color:rgba(255,255,255,.56);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.disparazap-review-grid strong{color:#ffffff;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.disparazap-bulk-side{display:grid;gap:14px}.disparazap-counters{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 18px;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:rgba(7,18,35,.48)}.disparazap-counters span{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.52);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.disparazap-counters span:not(:last-child){padding-right:16px;border-right:1px solid rgba(255,255,255,.06)}.disparazap-counters strong{color:rgba(255,255,255,.94);font-size:15px;font-weight:700}.disparazap-inbox{display:grid;grid-template-columns:minmax(380px,410px) minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100dvh - 230px);min-height:560px}.disparazap-inbox-chat,.disparazap-inbox-list{display:flex;flex-direction:column;min-height:0;padding:18px}.disparazap-inbox-filters{display:flex;flex-wrap:nowrap;gap:8px;margin:12px 0}.disparazap-inbox-filters button{flex:0 1 auto;height:37px;padding:0 12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(5,14,29,.42);color:rgba(255,255,255,.62);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.disparazap-inbox-filters button.is-active{border-color:rgba(47,124,255,.6);background:rgba(26,83,190,.28);color:#ffffff}.disparazap-inbox-thread-list{display:grid;gap:2px;overflow:auto;padding-right:3px;min-height:0}.disparazap-inbox-thread-list button{display:grid;gap:6px;min-height:78px;padding:12px;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.05);border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.disparazap-inbox-thread-list button.is-active{background:rgba(24,78,171,.18);border:1px solid rgba(47,124,255,.5)}.disparazap-inbox-thread-list button>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.disparazap-inbox-thread-list strong{color:rgba(255,255,255,.94);font-size:15px;font-weight:650}.disparazap-inbox-thread-list span{color:rgba(255,255,255,.44);font-size:12.5px;font-weight:500}.disparazap-inbox-thread-list p{margin:0;color:rgba(255,255,255,.55);font-size:13px;font-weight:450;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparazap-inbox-message footer,.disparazap-inbox-thread-list footer{display:flex;align-items:center;gap:7px;min-width:0}.disparazap-inbox-badges em,.disparazap-inbox-thread-list em{padding:4px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700}.disparazap-inbox-badges em.is-interested,.disparazap-inbox-thread-list em.is-interested{background:rgba(15,65,48,.5);color:#3ddc84}.disparazap-inbox-badges em.is-optout,.disparazap-inbox-thread-list em.is-optout{background:rgba(255,255,255,.08);color:rgba(255,255,255,.58)}.disparazap-inbox-thread-list small{margin-left:auto;color:rgba(255,255,255,.44);font-size:12px;font-weight:500}.disparazap-inbox-thread-list b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#2f7cff;color:#ffffff;font-size:11px;font-weight:700}.disparazap-inbox-empty{display:grid;place-items:center;gap:6px;flex:1;min-height:180px;padding:24px;border:0;border-radius:14px;background:transparent;color:rgba(255,255,255,.43);text-align:center;font-size:13px;font-weight:500}.disparazap-inbox-empty strong{color:rgba(255,255,255,.82);font-size:15px;font-weight:650}.disparazap-reports{display:flex;flex-direction:column;gap:18px;padding:24px}.disparazap-reports .disparazap-card-header{padding-bottom:0}.disparazap-reports-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.disparazap-reports-heading h2{margin:0 0 4px}.disparazap-reports-heading .disparazap-reports-refresh{margin-left:0;display:inline-flex;align-items:center;gap:6px}.disparazap-reports-refresh{margin-left:auto;height:37px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(5,14,29,.42);color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.disparazap-reports-refresh:hover:not(:disabled){border-color:rgba(58,132,255,.5);color:#ffffff}.disparazap-reports-refresh:disabled{opacity:.6;cursor:default}.disparazap-reports-groups{display:flex;flex-direction:column;gap:22px}.disparazap-reports-group h3{margin:0 0 12px;color:rgba(255,255,255,.85);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.disparazap-reports-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.disparazap-reports-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;border:1px solid rgba(112,153,215,.15);background:rgba(8,21,41,.5)}.disparazap-reports-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.disparazap-reports-card header strong{color:#ffffff;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparazap-reports-status{flex:none;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.62);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.disparazap-reports-status.is-completed{background:rgba(15,65,48,.5);color:#3ddc84}.disparazap-reports-status.is-processing,.disparazap-reports-status.is-ready{background:rgba(26,83,190,.28);color:#7fb0ff}.disparazap-reports-status.is-cancelled,.disparazap-reports-status.is-failed{background:rgba(180,30,45,.15);color:#ff6f7c}.disparazap-reports-template{color:rgba(255,255,255,.5);font-size:12px;font-weight:500}.disparazap-reports-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.disparazap-reports-stats div{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(5,14,29,.42)}.disparazap-reports-stats div.is-highlight{border-color:rgba(61,220,132,.35);background:rgba(15,65,48,.28)}.disparazap-reports-stats span{color:rgba(255,255,255,.56);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.disparazap-reports-stats strong{color:#ffffff;font-size:16px;font-weight:700}.disparazap-reports-stats small{color:rgba(255,255,255,.45);font-size:11px;font-weight:600}@media (max-width:640px){.disparazap-reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.disparazap-inbox-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.disparazap-inbox-chat-header>div:first-child{display:grid;gap:4px;min-width:0}.disparazap-inbox-chat-header strong{color:#ffffff;font-size:18px;font-weight:700}.disparazap-inbox-chat-header span{color:rgba(255,255,255,.56);font-size:12px;font-weight:500}.disparazap-inbox-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px}.disparazap-inbox-badges b{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.disparazap-inbox-badges b.is-active{background:rgba(15,65,48,.5);color:#3ddc84}.disparazap-inbox-badges b.is-closed{background:rgba(180,30,45,.15);color:#ff6f7c;border:1px solid rgba(255,70,85,.16)}.disparazap-inbox-badges small{width:100%;color:rgba(255,255,255,.52);font-size:11px;font-weight:500;text-align:right}.disparazap-inbox-actions{display:flex;gap:6px}.disparazap-inbox-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(105,145,210,.2);background:rgba(255,255,255,.04);color:rgba(255,255,255,.56);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.disparazap-inbox-actions button:hover{color:#fff;border-color:rgba(58,126,255,.5);background:rgba(13,31,60,.75)}.disparazap-inbox-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.disparazap-inbox-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;margin:14px -4px 14px 0;padding:18px;border:1px solid rgba(100,145,210,.12);border-radius:14px;background:linear-gradient(180deg,rgba(9,20,33,.86),rgba(9,20,33,.9)),url(/images/disparazap-whatsapp-pattern.png) 50% /360px auto;overflow:auto}.disparazap-inbox-message{display:flex}.disparazap-inbox-message.is-inbound{justify-content:flex-start}.disparazap-inbox-message.is-outbound{justify-content:flex-end}.disparazap-inbox-message>div{display:grid;gap:6px;padding:12px 14px;border-radius:13px;box-shadow:none}.disparazap-inbox-message.is-inbound>div{max-width:min(62%,480px);border-bottom-left-radius:4px;background:#101e35;border:1px solid rgba(255,255,255,.045);color:rgba(255,255,255,.92)}.disparazap-inbox-message.is-outbound>div{max-width:min(70%,500px);border-bottom-right-radius:4px;background:linear-gradient(135deg,#174838,#1d5946);color:#f7fff9}.disparazap-inbox-message span{color:#5a9aff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.disparazap-inbox-message strong{font-size:14px;font-weight:450;line-height:1.45;white-space:pre-wrap}.disparazap-inbox-message em,.disparazap-inbox-message small{color:rgba(255,255,255,.56);font-size:10px;font-style:normal;font-weight:500}.disparazap-inbox-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:10px;border:1px solid rgba(91,139,208,.2);border-radius:12px;background:#081427}.disparazap-inbox-reply textarea{min-height:52px;max-height:150px;padding:14px;border:0;border-radius:10px;background:transparent;color:#ffffff;font-size:14px;font-weight:500;line-height:1.45;resize:vertical;outline:none}.disparazap-inbox-reply textarea::placeholder{color:rgba(255,255,255,.38)}@media (max-width:980px){.disparazap-grid,.disparazap-inbox{grid-template-columns:minmax(0,1fr)}.disparazap-inbox-chat,.disparazap-inbox-list{min-height:auto}.disparazap-inbox-thread-list{max-height:360px}.disparazap-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disparazap-contact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.disparazap-steps{grid-auto-flow:column;grid-template-columns:unset;grid-auto-columns:minmax(150px,1fr);gap:8px;overflow-x:auto;padding-bottom:2px}.disparazap-steps button{padding-inline:12px}}@media (max-width:640px){.disparazap-contact-summary,.disparazap-counters,.disparazap-field-row,.disparazap-mode-tabs,.disparazap-model-row,.disparazap-review-grid,.disparazap-summary-grid{grid-template-columns:minmax(0,1fr)}.disparazap-mode-tabs{width:100%;height:auto}.disparazap-inbox-chat-header,.disparazap-inbox-reply{grid-template-columns:minmax(0,1fr)}.disparazap-inbox-chat-header{display:grid}.disparazap-inbox-badges{justify-content:flex-start;max-width:none}.disparazap-inbox-badges small{text-align:left}.disparazap-inbox-message>div{max-width:88%}.disparazap-import-row{align-items:stretch;flex-direction:column}.disparazap-file-button{width:100%}.disparazap-contact-table{overflow-x:auto}.disparazap-contact-row,.disparazap-contact-table-head{min-width:520px}.disparazap-form,.disparazap-preview{padding:18px}.disparazap-submit{width:100%}.disparazap-module .crm-module-header h2{font-size:26px}}.admin-dashboard-page.is-pfx-active{background:radial-gradient(circle at 55% 25%,rgba(32,87,195,.055),transparent 38%),#050b18;color:#ffffff}.admin-dashboard-page.is-pfx-active.collapsed{grid-template-columns:68px minmax(0,1fr)}.admin-dashboard-page.is-pfx-active .admin-sidebar{background:#050d1a;border-right:1px solid rgba(90,133,198,.12)}.admin-dashboard-page.is-pfx-active .admin-module-button{color:rgba(255,255,255,.58)}.admin-dashboard-page.is-pfx-active .admin-module-button:hover{background:rgba(255,255,255,.08);color:#ffffff}.admin-dashboard-page.is-pfx-active .admin-module-button.active,.admin-dashboard-page.is-pfx-active.collapsed .admin-module-button.active{background:rgba(26,83,190,.32);color:#5a9aff}.admin-dashboard-page.is-pfx-active.collapsed .admin-module-button{width:42px;min-height:42px}.admin-dashboard-page.is-pfx-active .admin-sidebar-user{border-top:1px solid rgba(255,255,255,.08)}.admin-dashboard-page.is-pfx-active .admin-sidebar-user:hover{background:rgba(255,255,255,.05)}.admin-dashboard-page.is-pfx-active .admin-module-stage{background:#050b18}.pfx-module{align-items:stretch}.pfx-module-inner{gap:16px}.pfx-module .crm-module-header h2{color:rgba(255,255,255,.94);font-size:32px;font-weight:750;letter-spacing:-.035em}.pfx-module .crm-module-header{margin-bottom:0}.pfx-module .pfx-summary-grid{margin-top:8px}.pfx-module .crm-global-error{min-height:34px;border:1px solid rgba(255,70,85,.22);background:rgba(180,30,45,.15);color:#ff6f7c;padding:0 12px;border-radius:9px;display:inline-flex;align-items:center;font-size:12px}.pfx-module .crm-add-btn{width:46px;height:46px;padding:0;border:1px solid rgba(72,135,255,.24);border-radius:12px;background:rgba(8,20,40,.72);color:#69a3ff;box-shadow:none}.pfx-module .crm-add-btn:hover{background:rgba(26,75,160,.2);border-color:rgba(47,124,255,.52);color:#69a3ff;transform:translateY(-1px)}.pfx-module .crm-add-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pfx-module .crm-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:rgba(255,255,255,.5);font-size:13px}.pfx-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}@media (max-width:1023px){.pfx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}}@media (min-width:1280px){.pfx-summary-grid{grid-template-columns:repeat(4,290px);gap:10px;justify-content:start;align-items:stretch;width:fit-content;max-width:100%}.pfx-module .pfx-summary-card{width:290px}}@media (min-width:1280px) and (max-width:1799px){.pfx-module.pfx-module-panel-open .pfx-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;width:100%}.pfx-module.pfx-module-panel-open .pfx-summary-card{width:100%}}.pfx-summary-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px 13px;border:1px solid rgba(13,27,46,.08);border-radius:13px;background:linear-gradient(180deg,rgba(13,27,46,.045),rgba(13,27,46,.018));box-shadow:inset 0 1px 0 rgba(13,27,46,.04),0 18px 42px rgba(0,0,0,.14);overflow:hidden}.pfx-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(13,27,46,.12),transparent)}.pfx-summary-card span{color:rgba(13,27,46,.43);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pfx-summary-card strong{color:rgba(13,27,46,.92);font-size:19px;font-weight:760;letter-spacing:-.03em}.pfx-module .pfx-summary-card{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:16px;width:100%;height:86px;min-height:0;padding:14px 18px;box-sizing:border-box;border:1px solid rgba(77,127,205,.26);border-radius:14px;background:linear-gradient(180deg,rgba(9,23,44,.88),rgba(6,17,33,.94));box-shadow:0 10px 32px rgba(0,0,0,.08);overflow:hidden}.pfx-module .pfx-summary-card:before{content:none}.pfx-module .pfx-summary-card>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0}.pfx-module .pfx-summary-card .pfx-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;flex:0 0 auto}.pfx-summary-icon svg{width:18px;height:18px}.pfx-summary-card.is-expired .pfx-summary-icon{background:rgba(145,28,50,.22);color:#ff6470}.pfx-summary-card.is-soon .pfx-summary-icon{background:rgba(25,82,178,.22);color:#67a2ff}.pfx-summary-card.is-bird .pfx-summary-icon{background:rgba(174,94,20,.18);color:#ffac2f}.pfx-summary-card.is-file .pfx-summary-icon{background:rgba(101,53,190,.2);color:#a76dff}.pfx-module .pfx-summary-card span{display:block;color:rgba(255,255,255,.54);font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1.15;white-space:nowrap;text-transform:uppercase}.pfx-module .pfx-summary-card strong{display:block;margin:0;font-size:27px;font-weight:750;line-height:1;letter-spacing:-.02em;color:rgba(255,255,255,.94)}.pfx-summary-card.is-expired strong{color:#ff6470}.pfx-summary-card.is-soon strong{color:#67a2ff}.pfx-summary-card.is-bird strong{color:#ffac2f}.pfx-summary-card.is-file strong{color:#a76dff}.pfx-table-card{position:relative;min-height:260px;border:1px solid rgba(13,27,46,.08);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,46,.04),rgba(13,27,46,.014));box-shadow:inset 0 1px 0 rgba(13,27,46,.04),0 22px 56px rgba(0,0,0,.18);overflow:auto}.pfx-table-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(13,27,46,.13),transparent);pointer-events:none}.pfx-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.pfx-table td:first-child,.pfx-table th:first-child{width:22%}.pfx-table td:nth-child(2),.pfx-table th:nth-child(2){width:6%}.pfx-table td:nth-child(3),.pfx-table th:nth-child(3){width:16%}.pfx-table td:nth-child(4),.pfx-table th:nth-child(4){width:12%}.pfx-table td:nth-child(5),.pfx-table th:nth-child(5){width:22%}.pfx-table td:nth-child(6),.pfx-table th:nth-child(6){width:12%}.pfx-table td:nth-child(7),.pfx-table th:nth-child(7){width:10%;text-align:center}.pfx-table td,.pfx-table th{padding:12px 14px;border-bottom:1px solid rgba(13,27,46,.06);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-table td{height:52px}.pfx-table th{color:rgba(13,27,46,.38);font-size:9.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;background:rgba(13,27,46,.018)}.pfx-table td{color:rgba(13,27,46,.68);font-size:12px;font-weight:590}.pfx-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.pfx-table tbody tr.selected,.pfx-table tbody tr:hover{background:rgba(13,27,46,.045)}.pfx-table tbody tr.selected{box-shadow:inset 2px 0 0 rgba(99,102,241,.7)}.pfx-client-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.pfx-client-cell strong{color:rgba(13,27,46,.9);font-size:13px;font-weight:720}.pfx-client-cell span,.pfx-client-cell strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-client-cell span{color:rgba(13,27,46,.34);font-size:10.5px}.pfx-module .pfx-table-card{position:relative;min-height:260px;border:1px solid rgba(105,145,205,.14);border-radius:14px;background:rgba(7,18,35,.72);box-shadow:none;overflow:auto}.pfx-module .pfx-table-card:before{content:none}.pfx-module .pfx-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.pfx-module .pfx-table td:first-child,.pfx-module .pfx-table th:first-child{width:22%}.pfx-module .pfx-table td:nth-child(2),.pfx-module .pfx-table th:nth-child(2){width:6%}.pfx-module .pfx-table td:nth-child(3),.pfx-module .pfx-table th:nth-child(3){width:16%}.pfx-module .pfx-table td:nth-child(4),.pfx-module .pfx-table th:nth-child(4){width:12%}.pfx-module .pfx-table td:nth-child(5),.pfx-module .pfx-table th:nth-child(5){width:22%}.pfx-module .pfx-table td:nth-child(6),.pfx-module .pfx-table th:nth-child(6){width:12%}.pfx-module .pfx-table td:nth-child(7),.pfx-module .pfx-table th:nth-child(7){width:10%;text-align:center}.pfx-module.pfx-module-panel-open .pfx-table{min-width:0}.pfx-module.pfx-module-panel-open .pfx-table td:first-child,.pfx-module.pfx-module-panel-open .pfx-table th:first-child{width:auto;min-width:190px}.pfx-module.pfx-module-panel-open .pfx-table td:nth-child(2),.pfx-module.pfx-module-panel-open .pfx-table th:nth-child(2){width:64px}.pfx-module.pfx-module-panel-open .pfx-table td:nth-child(3),.pfx-module.pfx-module-panel-open .pfx-table th:nth-child(3){width:160px}.pfx-module.pfx-module-panel-open .pfx-table td:nth-child(4),.pfx-module.pfx-module-panel-open .pfx-table th:nth-child(4){width:110px}.pfx-module.pfx-module-panel-open .pfx-table td:nth-child(5),.pfx-module.pfx-module-panel-open .pfx-table th:nth-child(5){display:none}.pfx-module.pfx-module-panel-open .pfx-table td:nth-child(6),.pfx-module.pfx-module-panel-open .pfx-table th:nth-child(6){width:150px}.pfx-module.pfx-module-panel-open .pfx-table td:nth-child(7),.pfx-module.pfx-module-panel-open .pfx-table th:nth-child(7){width:86px}.pfx-module .pfx-table td,.pfx-module .pfx-table th{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.045);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-module .pfx-table td{height:56px}.pfx-module .pfx-table th{height:46px;color:rgba(255,255,255,.48);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:rgba(8,21,41,.76);border-bottom:1px solid rgba(105,145,205,.14);overflow:visible;text-overflow:clip}.pfx-module .pfx-table td{color:rgba(255,255,255,.62);font-size:12.5px;font-weight:500}.pfx-module .pfx-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.pfx-module .pfx-table tbody tr:hover{background:rgba(29,78,155,.08)}.pfx-module .pfx-table tbody tr.selected{background:rgba(29,83,174,.16);box-shadow:inset 2px 0 0 #2f7cff}.pfx-module .pfx-client-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.pfx-module .pfx-client-cell strong{color:rgba(255,255,255,.94);font-size:14.5px;font-weight:650}.pfx-module .pfx-client-cell span,.pfx-module .pfx-client-cell strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-module .pfx-client-cell span{color:rgba(255,255,255,.42);font-size:12px}.pfx-bird-badge,.pfx-file-badge,.pfx-pill,.pfx-validity-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:27px;padding:3px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.62);font-size:11px;font-weight:650;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pfx-pill{background:rgba(33,105,230,.14);border-color:rgba(72,135,255,.22);color:#70a7ff}.pfx-bird-badge.done,.pfx-file-badge.has-file{border-color:rgba(65,207,135,.2);background:rgba(24,157,95,.12);color:#6bdc9f}.pfx-file-badge{gap:6px;background:rgba(10,115,125,.12);border-color:rgba(43,192,200,.2);color:#58d7dc}.pfx-validity-badge.status-valid{border-color:rgba(68,203,132,.2);background:rgba(20,155,90,.12);color:#67d99c}.pfx-validity-badge.status-soon{border-color:rgba(255,166,38,.24);background:rgba(210,128,18,.12);color:#ffae38}.pfx-validity-badge.status-expired{border-color:rgba(255,70,85,.24);background:rgba(180,30,45,.14);color:#ff6872}.pfx-validity-badge.status-missing{color:rgba(255,255,255,.4)}.pfx-row-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(50,195,120,.18);border-radius:10px;background:rgba(24,150,90,.08);color:#48d792;transition:background .15s,border-color .15s,transform .15s}.pfx-row-whatsapp:hover{border-color:rgba(50,195,120,.32);background:rgba(24,150,90,.14);transform:translateY(-1px)}.pfx-row-whatsapp svg{width:16px;height:16px}.pfx-muted{color:rgba(255,255,255,.3);font-size:11px}.pfx-empty-state{position:absolute;inset:48px 0 0;display:grid;place-content:center;gap:5px;text-align:center;pointer-events:none}.pfx-empty-state strong{color:rgba(13,27,46,.72);font-size:13px}.pfx-empty-state span{color:rgba(13,27,46,.34);font-size:11px}.pfx-module .pfx-empty-state strong{color:rgba(255,255,255,.82);font-size:13px}.pfx-module .pfx-empty-state span{color:rgba(255,255,255,.44);font-size:11px}.pfx-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.055);flex-wrap:wrap}.pfx-pagination-info{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.52);font-size:12.5px}.pfx-pagination-info select{height:32px;padding:0 8px;border:1px solid rgba(108,149,210,.2);border-radius:8px;background:#07111f;color:rgba(255,255,255,.78);font-size:12px}.pfx-pagination-controls{display:flex;align-items:center;gap:6px}.pfx-pagination-controls button{min-width:32px;height:32px;padding:0 10px;border:1px solid rgba(105,145,205,.18);border-radius:8px;background:rgba(7,18,35,.5);color:rgba(255,255,255,.6);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pfx-pagination-controls button:hover:not(:disabled){border-color:rgba(80,137,225,.32);color:rgba(255,255,255,.9)}.pfx-pagination-controls button.is-active{border-color:rgba(47,124,255,.55);background:rgba(26,83,190,.28);color:#ffffff}.pfx-pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.pfx-panel{width:clamp(340px,28vw,420px);flex-basis:clamp(340px,28vw,420px)}.pfx-module .pfx-panel{width:380px;min-width:380px;max-width:380px;flex:0 0 380px;height:100dvh;max-height:100dvh;box-sizing:border-box;background:linear-gradient(180deg,#08172b,#061326);border:none;border-left:1px solid rgba(76,127,202,.24);border-radius:0;box-shadow:0 22px 64px rgba(0,0,0,.32)}.pfx-module .crm-panel-header{height:72px;min-height:72px;padding:14px 18px;display:flex;align-items:center;background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.pfx-module .crm-panel-title{gap:0}.pfx-module .crm-panel-title>div{min-width:0;overflow:hidden}.pfx-module .crm-panel-title strong{display:block;color:rgba(255,255,255,.96);font-size:16px;line-height:1.15;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-module .crm-panel-title span{display:block;color:rgba(255,255,255,.55);font-size:11px;line-height:1.3;margin-top:3px}.pfx-module .crm-panel-close{width:32px;height:32px;margin-left:auto;border-radius:10px;color:rgba(255,255,255,.55);flex-shrink:0}.pfx-module .crm-panel-close:hover{background:rgba(255,255,255,.08);color:#ffffff}.pfx-module .crm-panel-body{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.pfx-module .crm-panel-body::-webkit-scrollbar{width:6px}.pfx-module .crm-panel-body::-webkit-scrollbar-track{background:transparent}.pfx-module .crm-panel-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.pfx-module .crm-panel-section{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.055)}.pfx-module .pfx-section-whatsapp{padding:20px 16px 18px;margin:0;border-bottom:none}.pfx-module .pfx-section-dados{margin-top:0;padding:16px 16px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:none}.pfx-module .crm-panel-label{color:rgba(255,255,255,.54);font-size:11px;font-weight:700;letter-spacing:.07em}.pfx-module .pfx-section-whatsapp .crm-panel-label{line-height:1;margin-bottom:12px}.pfx-module .pfx-section-dados .crm-panel-label{margin-bottom:6px}.pfx-panel-status-dot{width:8px;height:8px;margin-right:10px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0;box-shadow:0 0 5px currentColor}.pfx-panel-status-dot.status-valid{background:#67d99c}.pfx-panel-status-dot.status-soon{background:#ffae38}.pfx-panel-status-dot.status-expired{background:#ff6872}.pfx-panel-status-dot.status-missing{background:rgba(255,255,255,.3)}.pfx-panel-hero{display:block;padding:16px 16px 12px;box-sizing:border-box}.pfx-panel-hero .pfx-validity-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 12px;width:100%;height:32px;min-height:32px;padding:0 10px;border-radius:9px;background:rgba(174,100,20,.12);border:1px solid rgba(255,166,40,.62);color:#ffad32;font-size:11px;font-weight:700;box-sizing:border-box}.pfx-panel-hero .pfx-validity-badge svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pfx-file-card{margin:14px 0 0;padding:12px;min-height:72px;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;align-items:center;background:rgba(7,18,35,.58);border:1px solid rgba(92,137,205,.22);border-radius:11px}.pfx-file-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;background:rgba(21,67,145,.16);color:#66a1ff;flex-shrink:0}.pfx-file-card-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pfx-file-card-info{display:grid;grid-template-rows:auto auto;min-width:0}.pfx-file-card-info strong{display:block;color:rgba(255,255,255,.94);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-file-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.pfx-file-card-meta span{display:block;color:rgba(255,255,255,.44);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-file-card-actions{gap:6px}.pfx-file-card-actions,.pfx-icon-btn{display:flex;align-items:center;flex-shrink:0}.pfx-icon-btn{justify-content:center;width:32px;height:32px;min-width:32px;box-sizing:border-box;border-radius:8px;appearance:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .16s ease,transform .16s ease,border-color .16s ease}.pfx-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pfx-icon-btn:hover{transform:translateY(-1px)}.pfx-icon-btn-download,.pfx-icon-btn-edit{background:rgba(24,75,165,.12);border:1px solid rgba(47,124,255,.55);color:#68a4ff}.pfx-icon-btn-download:hover,.pfx-icon-btn-edit:hover{background:rgba(31,91,195,.22)}.pfx-icon-btn-delete{background:rgba(150,25,42,.08);border:1px solid rgba(255,65,82,.52);color:#ff6875}.pfx-icon-btn-delete:hover{background:rgba(175,34,49,.14)}.pfx-panel-hero .crm-delete-confirm{margin-top:-4px;margin-bottom:12px}.pfx-download-link,.pfx-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.06);color:rgba(13,27,46,.78);font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.pfx-download-link:hover,.pfx-edit-btn:hover{border-color:rgba(13,27,46,.2);background:rgba(13,27,46,.1);color:#0d1b2e}.pfx-edit-btn{width:100%}.pfx-edit-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pfx-module .crm-delete-confirm span{color:rgba(255,255,255,.68)}.pfx-module .crm-delete-no{border-color:rgba(108,149,210,.2);background:transparent;color:rgba(255,255,255,.62)}.pfx-whatsapp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:0}.pfx-module .crm-contact-btn{width:100%;height:40px;min-height:40px;padding:0 8px;box-sizing:border-box;border-radius:9px;justify-content:center;font-size:11px;font-weight:650;white-space:nowrap}.pfx-module .crm-contact-btn svg{width:14px;height:14px;flex-shrink:0}.pfx-module .crm-contact-whatsapp{background:rgba(12,79,59,.1);border-color:rgba(43,209,143,.55);color:#55dfa7}.pfx-module .crm-contact-btn.disabled{cursor:not-allowed;opacity:.42}.pfx-module .crm-contact-info{margin-top:10px}.pfx-module .crm-contact-info,.pfx-module .crm-contact-info span{color:rgba(255,255,255,.5);font-size:11px;line-height:1.2}.pfx-detail-list{display:flex;flex-direction:column;gap:8px}.pfx-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(13,27,46,.06)}.pfx-detail-list div:last-child{border-bottom:none;padding-bottom:0}.pfx-detail-list span{color:rgba(13,27,46,.36);font-size:10px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.pfx-detail-list strong{color:rgba(13,27,46,.78);font-size:11.5px;font-weight:650;text-align:right}.disparazap-module .pfx-detail-list{display:flex;flex-direction:column;gap:4px}.disparazap-module .pfx-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.055)}.disparazap-module .pfx-detail-list div:last-child{border-bottom:none;padding-bottom:0}.disparazap-module .pfx-detail-list span{color:rgba(255,255,255,.52);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.disparazap-module .pfx-detail-list strong{color:rgba(255,255,255,.86);font-size:14px;font-weight:600;text-align:right}.pfx-module .pfx-detail-list{display:flex;flex-direction:column;gap:0}.pfx-module .pfx-detail-list div{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:8px;height:42px;min-height:42px;padding:0;border-bottom:1px solid rgba(255,255,255,.05)}.pfx-module .pfx-detail-list div:last-child{border-bottom:none}.pfx-module .pfx-detail-list span{color:rgba(255,255,255,.46);font-size:10px;line-height:1;font-weight:650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pfx-module .pfx-detail-list strong{color:rgba(255,255,255,.9);font-size:11px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-notes{margin:0;color:rgba(13,27,46,.56);font-size:12px}.pfx-module .pfx-notes{color:rgba(255,255,255,.62);font-size:12.5px;line-height:1.5}.pfx-module .pfx-modal{width:min(960px,calc(100vw - 48px));max-width:960px;max-height:calc(100dvh - 32px);background:linear-gradient(180deg,#09182c,#071326);border:1px solid rgba(71,132,225,.34);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.38)}.pfx-module .pfx-modal .crm-modal-header{padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.pfx-module .pfx-modal .crm-modal-header h3{color:rgba(255,255,255,.94);font-size:21px;font-weight:700}.pfx-module .pfx-modal .crm-modal-close{width:40px;height:40px;border-radius:10px;color:rgba(255,255,255,.56)}.pfx-module .pfx-modal .crm-modal-close:hover{background:rgba(255,255,255,.08);color:#ffffff}.pfx-module .pfx-modal .crm-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 22px}.pfx-module .pfx-modal .crm-modal-footer,.pfx-module .pfx-modal .crm-modal-form>.crm-modal-error,.pfx-module .pfx-modal .crm-modal-form>label.pfx-field-full{grid-column:1/-1}.pfx-module .pfx-modal .crm-import-file-label,.pfx-module .pfx-modal .crm-modal-form label{color:rgba(255,255,255,.52);font-size:11px;font-weight:650;letter-spacing:.06em}.pfx-module .pfx-modal .crm-modal-form input,.pfx-module .pfx-modal .crm-modal-form select,.pfx-module .pfx-modal .crm-modal-form textarea{height:48px;padding:0 14px;border:1px solid rgba(108,149,210,.2);border-radius:10px;background:#07111f;color:#ffffff;font-size:14px;font-weight:500}.pfx-module .pfx-modal .crm-modal-form textarea{min-height:72px;height:auto;padding:12px 14px;line-height:1.45}.pfx-module .pfx-modal .crm-modal-form input::placeholder,.pfx-module .pfx-modal .crm-modal-form textarea::placeholder{color:rgba(255,255,255,.34)}.pfx-module .pfx-modal .crm-modal-form input:focus,.pfx-module .pfx-modal .crm-modal-form select:focus,.pfx-module .pfx-modal .crm-modal-form textarea:focus{border-color:rgba(47,124,255,.7);box-shadow:0 0 0 3px rgba(47,124,255,.08)}.pfx-module .pfx-modal .crm-modal-error{color:#ff8f99}.pfx-module .pfx-modal .crm-modal-footer{padding:14px 22px 20px;border-top:1px solid rgba(255,255,255,.07)}.pfx-module .pfx-modal .crm-modal-cancel{height:45px;min-width:110px;padding:0 20px;border:1px solid rgba(108,149,210,.22);border-radius:10px;background:transparent;color:rgba(255,255,255,.68)}.pfx-module .pfx-modal .crm-modal-cancel:hover{border-color:rgba(80,137,225,.4);color:#ffffff}.pfx-module .pfx-modal .crm-modal-submit{height:45px;min-width:140px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#347fff,#0a5bed);color:#ffffff;font-size:13px;font-weight:650}.pfx-module .pfx-modal .crm-modal-submit:hover:not(:disabled){background:linear-gradient(135deg,#4a8dff,#0d68f5)}.pfx-module .pfx-modal .crm-modal-submit:disabled{opacity:.46;background:rgba(25,70,145,.48);color:rgba(255,255,255,.4)}.pfx-modal{width:min(580px,100%)}.routine-client-modal{width:min(960px,calc(100vw - 48px));max-height:min(92dvh,920px)}.pfx-upload-field{display:flex;flex-direction:column;gap:6px}.crm-modal-form label.pfx-dropzone{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid rgba(108,149,210,.2);border-radius:10px;background:#07111f;color:inherit;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pfx-dropzone.is-dragging,.pfx-dropzone:hover{border-color:rgba(47,124,255,.6);background:rgba(15,32,58,.7)}.pfx-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.pfx-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#5a9aff;flex:0 0 auto}.pfx-dropzone-icon svg{width:18px;height:18px}.pfx-dropzone-body{flex:1;min-width:0}.pfx-dropzone-body strong{display:block;color:rgba(255,255,255,.82);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-dropzone-action,.pfx-dropzone-body b{color:#69a3ff;font-weight:650}.pfx-dropzone-action{flex:0 0 auto;font-size:12.5px;white-space:nowrap}.pfx-dropzone-hint{margin:0;color:rgba(255,255,255,.34);font-size:11px}.routine-module-inner{gap:0}.routine-module .crm-module-header{align-items:flex-start;margin-bottom:10px}.routine-module .crm-module-header h2{margin:0;color:#0d1b2e;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.08}.routine-module .crm-module-header p{margin:5px 0 0;color:#526279;font-size:12.5px;font-weight:550;letter-spacing:0;line-height:1.35;text-transform:none}.routine-module .crm-header-right{align-items:center;gap:10px}.routine-top-action.crm-add-icon-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;min-width:124px;height:42px;padding:0 14px;border-color:rgba(13,27,46,.1);border-radius:10px;background:#ffffff;color:#0d1b2e;box-shadow:0 6px 14px rgba(13,27,46,.03)}.routine-top-action.crm-add-icon-btn span{font-size:12px;font-weight:750;line-height:1.1}.routine-top-action.crm-add-icon-btn svg{width:16px;height:16px}.routine-top-action.crm-add-icon-btn:hover{border-color:rgba(47,113,255,.24);background:#f8fbff;color:#246bfd;box-shadow:0 10px 24px rgba(36,107,253,.08)}.routine-top-action-primary.crm-add-icon-btn{border-color:rgba(36,107,253,.18);color:#246bfd;min-width:132px}.routine-top-action-icon-only.crm-add-icon-btn{width:46px;min-width:46px;padding:0}.routine-top-action-icon-only.crm-add-icon-btn svg{width:17px;height:17px}.routine-tabs{display:flex;flex-wrap:wrap;width:fit-content;gap:0;margin-bottom:10px;padding:2px;border:1px solid rgba(13,27,46,.08);border-radius:10px;background:#ffffff}.routine-tabs button{min-width:104px;height:32px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#526279;font-size:12.5px;font-weight:750;transition:background .15s,border-color .15s,color .15s}.routine-tabs button.active,.routine-tabs button:hover{background:#eef5ff;color:#246bfd}.routine-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.routine-summary-card{display:flex;align-items:center;gap:11px;min-height:78px;padding:12px 14px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:#ffffff;box-shadow:0 5px 16px rgba(13,27,46,.025)}.routine-summary-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#eef5ff;color:#246bfd}.routine-summary-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.routine-summary-icon-text{font-size:14px;font-weight:850;letter-spacing:-.02em}.routine-summary-card div{display:grid;min-width:0;gap:4px}.routine-summary-card span:not(.routine-summary-icon){color:#526279;font-size:11.5px;font-weight:650;line-height:1.2}.routine-summary-card strong{color:#0d1b2e;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1}.routine-summary-card p{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;color:#738199;font-size:11px;font-weight:650;line-height:1.25}.routine-summary-card p em{color:#16a34a;font-style:normal}.routine-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px}.routine-client-filters{grid-template-columns:minmax(320px,1.7fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:10px;margin-bottom:10px}.routine-competence-filters{grid-template-columns:minmax(210px,1.45fr) minmax(150px,.86fr) minmax(120px,.68fr) minmax(120px,.68fr) minmax(150px,.86fr) minmax(190px,1.08fr);gap:10px;margin-bottom:12px}.routine-search-field{position:relative;display:block;min-width:0}.routine-search-field svg{position:absolute;top:50%;left:12px;z-index:1;width:16px;height:16px;color:#526279;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateY(-50%);pointer-events:none}.routine-filters input,.routine-filters select,.routine-month-control{height:38px;width:100%;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:#ffffff;color:#0d1b2e;font-family:inherit;font-size:12.5px;font-weight:650;padding:0 12px;outline:none}.routine-search-field input{padding-left:36px}.routine-filters input:focus,.routine-filters select:focus{border-color:rgba(47,113,255,.32);box-shadow:0 0 0 3px rgba(47,113,255,.08)}.routine-month-control{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:0;overflow:hidden}.routine-month-control input,.routine-month-control span{height:100%;border:0;border-left:1px solid rgba(13,27,46,.08);border-right:1px solid rgba(13,27,46,.08);border-radius:0;background:transparent}.routine-month-control span{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:#0d1b2e;font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.routine-month-control button{height:100%;border:0;background:transparent;color:rgba(13,27,46,.72);font-family:inherit;font-size:18px;font-weight:760;cursor:pointer}.routine-month-control button:hover{background:rgba(13,27,46,.07);color:rgba(13,27,46,.95)}.routine-table-card{min-height:190px;border-color:rgba(47,113,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 12px 26px rgba(13,27,46,.045)}.routine-table-card:before{height:2px;background:linear-gradient(90deg,rgba(47,113,255,.78),rgba(34,197,94,.64))}.routine-clients-card,.routine-competences-card{border-color:rgba(13,27,46,.08);background:#ffffff;box-shadow:0 6px 18px rgba(13,27,46,.032)}.routine-clients-card:before,.routine-competences-card:before{display:none}.routine-table{min-width:980px;table-layout:fixed}.routine-clients-table{min-width:1180px}.routine-competences-table{min-width:940px}.routine-table td,.routine-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-table td{height:52px}.routine-clients-table td{height:44px}.routine-competences-table td{height:46px}.routine-clients-table td:first-child,.routine-clients-table th:first-child{width:22%}.routine-clients-table td:nth-child(2),.routine-clients-table th:nth-child(2){width:15%}.routine-clients-table td:nth-child(3),.routine-clients-table th:nth-child(3){width:13%}.routine-clients-table td:nth-child(4),.routine-clients-table th:nth-child(4){width:7%;text-align:center}.routine-clients-table td:nth-child(5),.routine-clients-table th:nth-child(5){width:20%}.routine-clients-table td:nth-child(6),.routine-clients-table th:nth-child(6){width:10%}.routine-clients-table td:nth-child(7),.routine-clients-table th:nth-child(7){width:13%;text-align:center}.routine-competences-table td:first-child,.routine-competences-table th:first-child{width:31%}.routine-competences-table td:nth-child(2),.routine-competences-table th:nth-child(2){width:16%}.routine-competences-table td:nth-child(3),.routine-competences-table td:nth-child(4),.routine-competences-table th:nth-child(3),.routine-competences-table th:nth-child(4){width:12%;text-align:center}.routine-competences-table td:nth-child(5),.routine-competences-table th:nth-child(5){width:14%;text-align:center}.routine-competences-table td:nth-child(6),.routine-competences-table th:nth-child(6){width:15%;text-align:center}.routine-client-open,.routine-clients-table .pfx-client-cell,.routine-clients-table .pfx-client-cell strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-competences-table .routine-client-open{flex:1;width:auto;min-width:0;color:#0d1b2e;font-size:13px;font-weight:800;letter-spacing:-.01em}.routine-clients-table .pfx-pill,.routine-competence-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.routine-clients-table .pfx-pill{min-height:28px;max-width:156px;padding:0 11px;border-color:rgba(47,113,255,.18);background:rgba(47,113,255,.08);color:rgba(13,27,46,.78);font-size:10px;letter-spacing:0}.routine-client-identity{display:flex;align-items:center;gap:9px;min-width:0}.routine-client-avatar{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#6d8cff,#246bfd);color:#ffffff;font-size:11px;font-weight:850;letter-spacing:-.02em;box-shadow:0 4px 10px rgba(36,107,253,.16)}.routine-client-identity strong{min-width:0;overflow:hidden;color:#0d1b2e;font-size:13px;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.routine-email-value,.routine-muted-value{display:block;min-width:0;overflow:hidden;color:#526279;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.routine-payroll-badge,.routine-regime-badge,.routine-service-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;padding:0 9px;border:1px solid rgba(36,107,253,.16);border-radius:8px;background:#eef5ff;color:#246bfd;font-size:11px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-regime-badge.mei{border-color:rgba(20,184,166,.18);background:rgba(20,184,166,.1);color:#0f766e}.routine-regime-badge.lucro-real{border-color:rgba(124,58,237,.16);background:rgba(124,58,237,.08);color:#6d28d9}.routine-payroll-badge.yes,.routine-service-badge.yes{border-color:rgba(34,197,94,.16);background:rgba(34,197,94,.1);color:#16803a}.routine-service-badge.attached{border-color:rgba(47,113,255,.16);background:rgba(47,113,255,.08);color:#246bfd}.routine-payroll-badge.no,.routine-service-badge.no{border-color:rgba(225,29,72,.12);background:rgba(225,29,72,.08);color:#be3b54}.routine-service-badge.not-applicable{border-color:rgba(13,27,46,.08);background:rgba(13,27,46,.045);color:rgba(13,27,46,.48)}.routine-money-value{color:#0d1b2e;font-size:13px;font-weight:800;letter-spacing:-.015em}.routine-clients-table tbody tr:hover,.routine-competences-table tbody tr:hover{background:rgba(36,107,253,.035)}.routine-table-title{padding:13px 14px 0;color:rgba(13,27,46,.42);font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.routine-item-badge,.routine-open-btn,.routine-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(13,27,46,.08);background:rgba(13,27,46,.045);color:rgba(13,27,46,.72);font-size:11px;font-weight:700}.routine-status-badge.ativo{color:#22c55e;background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.18)}.routine-status-badge.inativo{color:rgba(13,27,46,.46)}.routine-competence-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(13,27,46,.08);font-size:11px;font-weight:760;white-space:nowrap}.routine-competence-badge.sent{color:#22c55e;background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2)}.routine-competence-badge.unfinished{color:#ef4444;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.routine-item-badge.status-pendente{color:#f59e0b;border-color:rgba(245,158,11,.18);background:rgba(245,158,11,.08)}.routine-item-badge.status-anexado{color:#60a5fa;border-color:rgba(96,165,250,.18);background:rgba(96,165,250,.08)}.routine-item-badge.status-enviado{color:#22c55e;border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.08)}.routine-row-actions{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.routine-open-btn,.routine-row-actions button{height:28px;border-radius:8px;border:1px solid rgba(13,27,46,.08);background:rgba(13,27,46,.04);color:rgba(13,27,46,.72);font-family:inherit;font-size:11px;font-weight:700;padding:0 10px;transition:background .15s,border-color .15s,color .15s}.routine-clients-table .routine-row-actions,.routine-competences-table .routine-row-actions{gap:5px}.routine-clients-table .routine-row-actions button,.routine-competences-table .routine-row-actions button{height:30px;border-radius:8px;border-color:rgba(13,27,46,.09);background:#ffffff}.routine-row-actions .routine-open-action{min-width:58px;color:#0d1b2e;font-weight:800}.routine-row-actions .routine-icon-action{position:relative;width:32px;padding:0}.routine-open-btn:hover,.routine-row-actions button:hover{border-color:rgba(36,107,253,.24);background:#f8fbff;color:#246bfd}.routine-row-actions .routine-icon-action-danger{border-color:rgba(225,29,72,.12);color:#9f3244}.routine-row-actions .routine-icon-action-danger:hover{border-color:rgba(225,29,72,.22);background:rgba(225,29,72,.06);color:#be123c}.routine-row-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.routine-action-count{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#246bfd;color:#ffffff;font-size:9px;font-weight:850;line-height:1}.routine-clickable-row{cursor:pointer}.routine-client-open{display:block;width:100%;border:0;background:transparent;color:rgba(13,27,46,.9);font-family:inherit;font-size:inherit;font-weight:760;padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.routine-clickable-row:hover .routine-client-open{color:#0d1b2e}.routine-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:10px;padding:9px 12px;border-top:1px solid rgba(13,27,46,.07);background:#ffffff}.routine-pagination>span{color:#738199;font-size:12px;font-weight:650}.routine-pagination-controls{display:inline-flex;align-items:center;gap:5px}.routine-pagination select,.routine-pagination-controls button,.routine-pagination-controls em{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid rgba(13,27,46,.09);border-radius:8px;background:#ffffff;color:#0d1b2e;font-family:inherit;font-size:11.5px;font-weight:750;font-style:normal}.routine-pagination-controls button.active,.routine-pagination-controls button:hover:not(:disabled){border-color:rgba(36,107,253,.3);background:#eef5ff;color:#246bfd}.routine-pagination-controls button:disabled{color:rgba(13,27,46,.26);cursor:not-allowed}.routine-pagination-controls em{border-color:transparent;color:#738199}.routine-pagination label{justify-self:end}.routine-pagination select{min-width:136px;padding:0 10px}.routine-filters:not(.routine-client-filters) .routine-month-control,.routine-filters:not(.routine-client-filters) input,.routine-filters:not(.routine-client-filters) select{height:34px;border-radius:9px;background:rgba(13,27,46,.035);color:rgba(13,27,46,.78);font-size:12px;padding:0 11px}.routine-filters:not(.routine-client-filters) .routine-month-control{padding:0}.routine-competence-filters .routine-month-control,.routine-competence-filters input,.routine-competence-filters select{height:38px;border-radius:9px;background:#ffffff;color:#0d1b2e;font-size:12.5px;padding:0 12px}.routine-competence-filters .routine-month-control{padding:0}.routine-quick-modal{width:min(720px,calc(100vw - 40px));max-width:none}.routine-quick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:rgba(13,27,46,.025)}.routine-quick-toolbar span{color:rgba(13,27,46,.56);font-size:12px;font-weight:680}.routine-quick-toolbar div{display:flex;align-items:center;gap:8px}.routine-quick-toolbar button{height:28px;border:1px solid rgba(13,27,46,.09);border-radius:8px;background:rgba(13,27,46,.045);color:rgba(13,27,46,.78);font-family:inherit;font-size:11px;font-weight:720;padding:0 10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.routine-quick-toolbar button:hover{border-color:rgba(13,27,46,.18);background:rgba(13,27,46,.075);color:rgba(13,27,46,.94)}.routine-quick-client-list{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:4px}.routine-quick-client-list>p{padding:18px 12px;color:rgba(13,27,46,.48);text-align:center}.crm-modal-form .routine-quick-client,.routine-quick-client-list>p{margin:0;border:1px solid rgba(13,27,46,.08);border-radius:12px;font-size:12px;font-weight:650}.crm-modal-form .routine-quick-client{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;background:rgba(13,27,46,.025);color:rgba(13,27,46,.74);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s,border-color .15s}.crm-modal-form .routine-quick-client:hover{border-color:rgba(13,27,46,.14);background:rgba(13,27,46,.045)}.crm-modal-form .routine-quick-client input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#0d1b2e}.crm-modal-form .routine-quick-client span{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-modal-form .routine-quick-client strong{max-width:100%;overflow:hidden;color:rgba(13,27,46,.9);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.crm-modal-form .routine-quick-client em{max-width:100%;overflow:hidden;color:rgba(13,27,46,.46);font-size:10.5px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.routine-documents-field{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:rgba(13,27,46,.025)}.routine-documents-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.routine-documents-header span{color:rgba(13,27,46,.5);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.routine-documents-header label{display:inline-flex;align-items:center;justify-content:center;height:28px;width:auto;margin:0;padding:0 10px;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:rgba(13,27,46,.055);color:rgba(13,27,46,.84);font-size:11px;font-weight:750;cursor:pointer}.routine-documents-header input{display:none}.routine-document-list{display:flex;flex-wrap:wrap;gap:7px}.routine-document-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:0 7px 0 10px;border:1px solid rgba(13,27,46,.09);border-radius:999px;background:rgba(13,27,46,.04)}.routine-document-chip a{max-width:190px;overflow:hidden;color:rgba(13,27,46,.82);font-size:11px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.routine-document-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:rgba(13,27,46,.08);color:rgba(13,27,46,.66);font-size:14px;line-height:1}.routine-documents-field p{margin:0;color:rgba(13,27,46,.4);font-size:12px;font-weight:650}.routine-attachments-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid rgba(47,113,255,.22);border-radius:10px;background:rgba(47,113,255,.08);color:#2f71ff;font-family:inherit;font-size:12px;font-weight:760;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.routine-attachments-open:hover{border-color:rgba(47,113,255,.35);background:rgba(47,113,255,.13);color:#155ee8}.routine-attachments-open svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.routine-attachments-modal{width:min(980px,calc(100vw - 32px))}.routine-attachments-header{align-items:flex-start}.routine-attachments-header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.routine-attachments-header span{color:rgba(13,27,46,.48);font-size:12px;font-weight:650}.routine-attachments-body{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;padding:16px 20px 20px}.routine-attachment-folders{display:grid;gap:8px;align-content:start}.routine-attachment-folders button{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:rgba(13,27,46,.025);color:rgba(13,27,46,.74);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.routine-attachment-folders button.active,.routine-attachment-folders button:hover{border-color:rgba(47,113,255,.26);background:rgba(47,113,255,.07);color:#0d1b2e}.routine-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(47,113,255,.1);color:#2f71ff}.routine-attachment-actions svg,.routine-folder-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.routine-attachment-folders button span:not(.routine-folder-icon){display:flex;flex-direction:column;gap:3px;min-width:0}.routine-attachment-folders strong{overflow:hidden;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.routine-attachment-folders em{display:-webkit-box;overflow:hidden;color:rgba(13,27,46,.48);font-size:10.5px;font-style:normal;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routine-attachment-folders b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#ffffff;color:#2f71ff;font-size:11px;font-weight:820;box-shadow:inset 0 0 0 1px rgba(47,113,255,.16)}.routine-attachment-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.routine-attachment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:rgba(13,27,46,.025)}.routine-attachment-panel-head div{display:flex;flex-direction:column;gap:4px;min-width:0}.routine-attachment-panel-head strong{color:rgba(13,27,46,.92);font-size:14px;font-weight:800}.routine-attachment-panel-head span{color:rgba(13,27,46,.52);font-size:11px;font-weight:650;line-height:1.35}.routine-attachment-upload{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:34px;padding:0 13px;border:1px solid rgba(47,113,255,.24);border-radius:9px;background:#2f71ff;color:#ffffff;font-size:12px;font-weight:760;cursor:pointer}.routine-attachment-upload input{display:none}.routine-attachment-error{padding:10px 11px;border-radius:10px;background:rgba(239,68,68,.08);color:#dc2626}.routine-attachment-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.routine-attachment-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:rgba(255,255,255,.72)}.routine-attachment-item>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.routine-attachment-item strong{overflow:hidden;color:rgba(13,27,46,.92);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.routine-attachment-item span{color:rgba(13,27,46,.46);font-size:10.5px;font-weight:650}.routine-attachment-actions{display:flex;align-items:center;gap:6px}.routine-attachment-actions button{height:28px;padding:0 9px;border:1px solid rgba(13,27,46,.09);border-radius:8px;background:rgba(13,27,46,.04);color:rgba(13,27,46,.72);font-family:inherit;font-size:11px;font-weight:720;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.routine-attachment-actions button:hover:not(:disabled){border-color:rgba(13,27,46,.18);background:rgba(13,27,46,.075);color:rgba(13,27,46,.94)}.routine-attachment-actions button:disabled{cursor:not-allowed;opacity:.45}.routine-attachment-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:168px;border:1px dashed rgba(13,27,46,.16);border-radius:12px;background:rgba(13,27,46,.018);text-align:center}.routine-attachment-empty strong{color:rgba(13,27,46,.72);font-size:13px;font-weight:760}.routine-attachment-empty span{color:rgba(13,27,46,.42);font-size:12px;font-weight:650}.routine-legacy-documents{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(245,158,11,.16);border-radius:12px;background:rgba(245,158,11,.06)}.routine-legacy-documents>strong{color:rgba(13,27,46,.78);font-size:12px;font-weight:780}.routine-legacy-documents p{margin:0;color:rgba(13,27,46,.52);font-size:11px;font-weight:650;line-height:1.35}.routine-client-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;border:1px solid rgba(47,113,255,.12);border-radius:14px;background:rgba(47,113,255,.045)}.routine-client-modal .crm-modal-form{gap:13px;padding:17px 21px 19px}.routine-client-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 13px}.routine-client-field-wide{grid-column:span 2}.routine-client-question-grid .routine-check-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:10px 11px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:rgba(255,255,255,.72);color:rgba(13,27,46,.72);font-size:11px;font-weight:780;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.routine-client-question-grid .routine-check-option input{width:18px;height:18px;margin:0;accent-color:#2f71ff;cursor:pointer}.routine-client-question-grid .routine-check-option span{min-width:0}.routine-client-compact-row{display:grid;grid-template-columns:minmax(223px,.42fr) minmax(0,1fr);gap:13px;align-items:stretch}.routine-client-compact-panel{display:flex;flex-direction:column;gap:8px;min-height:78px;padding:10px;border:1px solid rgba(13,27,46,.08);border-radius:11px;background:rgba(13,27,46,.025)}.routine-client-compact-panel>span{color:rgba(13,27,46,.42);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.routine-client-compact-panel .routine-attachments-open{flex:1;width:100%;min-height:44px;height:auto}.routine-client-notes-field textarea{min-height:57px}.routine-client-question-grid .routine-check-option.active{border-color:rgba(47,113,255,.34);background:rgba(47,113,255,.09);box-shadow:inset 0 0 0 1px rgba(47,113,255,.06);color:rgba(13,27,46,.86)}.routine-custom-obligations-field{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,113,255,.16);border-radius:12px;background:rgba(47,113,255,.045)}.routine-custom-obligations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.routine-custom-obligations-header span{color:rgba(13,27,46,.58);font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.routine-custom-obligations-header em{max-width:260px;color:rgba(13,27,46,.42);font-size:11px;font-style:normal;font-weight:650;line-height:1.35;text-align:right}.routine-custom-obligation-list{display:grid;gap:7px}.routine-custom-obligation-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(13,27,46,.08);border-radius:10px;background:rgba(255,255,255,.72)}.routine-custom-obligation-chip span{display:flex;flex-direction:column;gap:3px;min-width:0}.routine-custom-obligation-chip strong{overflow:hidden;color:rgba(13,27,46,.88);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.routine-custom-obligation-chip em{overflow:hidden;color:rgba(13,27,46,.46);font-size:10.5px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.routine-custom-obligation-chip button,.routine-custom-obligation-form button{height:30px;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:rgba(13,27,46,.055);color:rgba(13,27,46,.72);font-family:inherit;font-size:11px;font-weight:760;padding:0 10px;cursor:pointer}.routine-custom-obligation-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(120px,.8fr) 130px;gap:8px}.routine-custom-obligation-form input,.routine-custom-obligation-form select,.routine-custom-obligation-form textarea{width:100%;height:34px;padding:0 10px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(255,255,255,.78);color:rgba(13,27,46,.82);font-family:inherit;font-size:12px;font-weight:650;outline:none}.routine-custom-obligation-form textarea{grid-column:1/-2;height:42px;padding:10px;line-height:1.35;resize:vertical}.routine-custom-obligation-form button{align-self:start;justify-self:end;width:52px;height:42px;min-height:42px;padding:0;background:#2f71ff;color:#ffffff;font-size:24px;font-weight:650;line-height:1}.routine-checklist{display:flex;flex-direction:column;min-height:0;gap:12px}.routine-checklist-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(13,27,46,.08);border-radius:14px;background:#ffffff;box-shadow:0 6px 18px rgba(13,27,46,.032)}.routine-checklist-header div{display:flex;flex-direction:column;gap:2px;min-width:0}.routine-checklist-header span{color:rgba(13,27,46,.42);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.routine-checklist-header strong{color:rgba(13,27,46,.92);font-size:16px;font-weight:760;letter-spacing:-.02em}.routine-checklist-header button{height:32px;border:1px solid rgba(13,27,46,.1);border-radius:9px;background:rgba(13,27,46,.045);color:rgba(13,27,46,.82);font-size:11px;font-weight:750;padding:0 12px}.routine-checklist-list{display:flex;flex-direction:column;gap:12px;overflow:auto;padding-bottom:18px}.routine-department-group{display:grid;gap:10px;padding:12px;border:1px solid rgba(36,107,253,.12);border-radius:14px;background:#ffffff;box-shadow:0 6px 18px rgba(13,27,46,.03)}.routine-department-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid rgba(13,27,46,.07)}.routine-department-header strong{color:rgba(13,27,46,.9);font-size:13px;font-weight:820}.routine-department-header span{display:block;margin-top:2px;color:#526279;font-size:11px;font-weight:650}.routine-department-header-meta{display:flex;align-items:center;gap:10px}.routine-department-send{height:30px;border:1px solid rgba(47,113,255,.28);border-radius:8px;background:#ffffff;color:#2f71ff;font-size:10px;font-weight:780;padding:0 10px;white-space:nowrap}.routine-department-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.88fr);gap:12px;align-items:stretch}.routine-department-items{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid rgba(13,27,46,.07);border-radius:12px;background:rgba(248,251,255,.72)}.routine-checklist-item{display:grid;grid-template-columns:minmax(180px,1fr) 118px 132px minmax(128px,.72fr) 82px;align-items:center;gap:8px;padding:8px;border-bottom:1px solid rgba(13,27,46,.07);background:#ffffff}.routine-checklist-item:last-child{border-bottom:0}.routine-checklist-title{display:flex;align-items:center;gap:9px;min-width:0}.routine-checklist-title div{display:flex;flex-direction:column;gap:3px;min-width:0}.routine-checklist-title span{width:8px;height:8px;border-radius:999px;box-shadow:0 0 18px currentColor;flex:none}.routine-checklist-title strong{min-width:0;color:rgba(13,27,46,.86);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-checklist-title>em{flex:none;font-style:normal;color:rgba(13,27,46,.34);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.routine-checklist-title div em{overflow:hidden;color:#2f71ff;font-size:10px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.routine-checklist-item.routine-not-applicable{opacity:.62}.routine-checklist-item input,.routine-checklist-item select,.routine-file-control{height:30px;width:100%;border:1px solid rgba(13,27,46,.09);border-radius:8px;background:rgba(13,27,46,.035);color:rgba(13,27,46,.72);font-family:inherit;font-size:11px;font-weight:650;padding:0 10px;outline:none}.routine-file-control{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-file-control input{display:none}.routine-checklist-item>span{color:rgba(13,27,46,.38);font-size:11px;font-weight:650}.routine-sector-email-card{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid rgba(13,27,46,.08);border-radius:12px;background:#ffffff}.routine-sector-email-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.routine-sector-email-header div{display:grid;gap:2px;min-width:0}.routine-sector-attachments strong,.routine-sector-email-card label,.routine-sector-email-header span{color:#0d1b2e;font-size:11px;font-weight:800}.routine-sector-email-header strong{min-width:0;overflow:hidden;color:#526279;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.routine-sector-email-header em{flex:none;color:#246bfd;font-size:10px;font-style:normal;font-weight:800}.routine-sector-email-card label{display:grid;gap:5px}.routine-email-meta input,.routine-sector-email-card input,.routine-sector-email-card textarea{width:100%;border:1px solid rgba(13,27,46,.1);border-radius:8px;background:#ffffff;color:#0d1b2e;font-family:inherit;font-size:11.5px;font-weight:650;outline:none}.routine-email-meta input,.routine-sector-email-card input{height:31px;padding:0 10px}.routine-sector-email-card textarea{min-height:118px;padding:9px 10px;line-height:1.35;resize:vertical}.routine-sector-attachments{display:grid;gap:7px;padding-top:2px}.routine-sector-attachments>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.routine-sector-attachments span{color:#738199;font-size:10.5px;font-weight:700}.routine-sector-attachments ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.routine-sector-attachments li{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;border:1px solid rgba(13,27,46,.08);border-radius:8px;background:#f8fbff;color:#0d1b2e;font-size:10.5px;font-weight:700}.routine-sector-attachments li svg{flex:0 0 13px;width:13px;height:13px;color:#246bfd}.routine-sector-attachments li span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.routine-sector-attachments .routine-sector-more{justify-content:center;color:#246bfd}.routine-sector-send{justify-self:end;height:34px;min-width:128px;border:1px solid rgba(36,107,253,.22);border-radius:9px;background:#246bfd;color:#ffffff;font-family:inherit;font-size:12px;font-weight:800;padding:0 14px;box-shadow:0 8px 18px rgba(36,107,253,.14)}.routine-department-send:disabled,.routine-sector-send:disabled{opacity:.58;cursor:not-allowed}.routine-message-modal textarea{min-height:280px;white-space:pre-wrap}.routine-broadcast-modal{width:min(760px,calc(100vw - 40px))}.routine-broadcast-modal textarea{min-height:150px;white-space:pre-wrap}.routine-broadcast-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(13,27,46,.08);border-radius:10px;background:rgba(13,27,46,.035)}.routine-broadcast-segments button{height:34px;border:0;border-radius:8px;background:transparent;color:#526279;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.routine-broadcast-segments button.active,.routine-broadcast-segments button:hover{background:#ffffff;color:#246bfd;box-shadow:0 4px 10px rgba(13,27,46,.05)}.routine-broadcast-toolbar{margin:0}.routine-broadcast-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:4px}.routine-broadcast-client-list>p{grid-column:1/-1;margin:0;padding:18px 12px;border:1px solid rgba(13,27,46,.08);border-radius:12px;color:rgba(13,27,46,.48);font-size:12px;font-weight:650;text-align:center}.routine-file-control.has-error{border-color:rgba(239,68,68,.5);color:#ef4444}.routine-email-attachments-note{margin:0;color:rgba(13,27,46,.5);font-size:11px;font-weight:650}.routine-email-meta{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(13,27,46,.08);border-radius:10px;background:rgba(13,27,46,.03)}.routine-email-meta span{color:rgba(13,27,46,.38);font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.routine-email-meta strong{color:rgba(13,27,46,.84);font-size:12px;font-weight:720;word-break:break-word}.routine-email-feedback{margin:0;font-size:12px;font-weight:650}.routine-email-feedback.success{color:#22c55e}.routine-email-feedback.error{color:#ef4444}.routine-empty-center{min-height:260px}@media (max-width:1240px){.crm-module{position:relative}.routine-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-client-filters{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(160px,.45fr))}.crm-lead-panel{position:absolute;top:0;right:0;bottom:0;z-index:12;width:min(380px,calc(100vw - 92px));flex:none;box-shadow:-18px 0 44px rgba(0,0,0,.34)}.pfx-panel{width:min(420px,calc(100vw - 92px));flex:none}}@media (max-width:760px){.crm-module{gap:0}.crm-module-inner{padding-top:8px}.crm-module-header{align-items:stretch;flex-direction:column;margin-bottom:14px}.routine-module .crm-module-header h2{font-size:23px}.routine-module .crm-header-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.routine-top-action.crm-add-icon-btn{min-width:0;height:44px;padding:0 8px}.routine-top-action.crm-add-icon-btn span{font-size:10.5px;white-space:normal}.routine-tabs{width:100%}.routine-tabs button{flex:1;min-width:0}.routine-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}.routine-summary-card{min-height:74px;padding:12px}.routine-client-filters,.routine-competence-filters{grid-template-columns:minmax(0,1fr)}.routine-clients-card,.routine-competences-card{overflow:visible;border:0;background:transparent;box-shadow:none}.routine-clients-table,.routine-competences-table{display:block;min-width:0;width:100%;border-collapse:separate}.routine-clients-table thead,.routine-competences-table thead{display:none}.routine-clients-table tbody,.routine-competences-table tbody{display:grid;gap:10px}.routine-clients-table tr,.routine-competences-table tr{display:grid;gap:8px;padding:12px;border:1px solid rgba(13,27,46,.08);border-radius:13px;background:#ffffff;box-shadow:0 8px 22px rgba(13,27,46,.04)}.routine-clients-table td,.routine-competences-table td{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;width:100%!important;height:auto;min-height:0;padding:0;border:0;white-space:normal}.routine-clients-table td:before,.routine-competences-table td:before{content:attr(data-label);color:#738199;font-size:11px;font-weight:800;line-height:1.2}.routine-clients-table td[data-label=Cliente],.routine-competences-table td[data-label=Cliente]{grid-template-columns:minmax(0,1fr);padding-bottom:2px}.routine-clients-table td[data-label=Cliente]:before,.routine-competences-table td[data-label=Cliente]:before{display:none}.routine-clients-table td[data-label="Ações"],.routine-competences-table td[data-label="Ações"]{grid-template-columns:minmax(0,1fr);margin-top:2px}.routine-clients-table td[data-label="Ações"]:before,.routine-competences-table td[data-label="Ações"]:before{display:none}.routine-clients-table td[data-label="Ações"] .routine-row-actions,.routine-competences-table td[data-label="Ações"] .routine-row-actions{justify-content:flex-start}.routine-client-identity strong{white-space:normal}.routine-email-value{white-space:nowrap}.routine-pagination{grid-template-columns:1fr;margin-top:12px;padding:12px;border:1px solid rgba(13,27,46,.08);border-radius:13px}.routine-pagination label,.routine-pagination>span{justify-self:stretch}.routine-pagination-controls{justify-content:center}.routine-pagination select{width:100%}.crm-kanban{display:flex;gap:8px;padding-bottom:16px}.crm-column{flex:0 0 min(78vw,300px);width:min(78vw,300px);min-width:min(78vw,300px)}.crm-lead-panel{position:fixed;inset:0 0 0 auto;width:min(92vw,390px);height:100dvh;border-radius:0}.crm-contact-btns{flex-wrap:wrap}.crm-contact-btn{flex:1 1 96px;justify-content:center}.crm-qualif-row{align-items:flex-start;flex-direction:column}.crm-qualif-toggle{width:100%}.crm-qualif-btn{flex:1}.pfx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pfx-table-card{min-height:360px}.pfx-panel{position:fixed;inset:0 0 0 auto;width:min(92vw,420px);height:100dvh;border-radius:0}.pfx-whatsapp-actions{grid-template-columns:1fr}.routine-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-filters{grid-template-columns:1fr}.routine-checklist-header{grid-template-columns:1fr;align-items:stretch}.routine-checklist-header button{width:100%}.routine-checklist-item{align-items:stretch}.routine-checklist-item,.routine-department-workspace{grid-template-columns:1fr}.routine-department-header{align-items:stretch;flex-direction:column}.routine-department-header-meta{justify-content:space-between}.routine-department-items{padding:8px}.routine-sector-attachments ul{grid-template-columns:1fr}.routine-sector-send{justify-self:stretch;width:100%}.routine-checklist-title strong{white-space:normal}.routine-custom-obligation-form{grid-template-columns:1fr}.routine-custom-obligation-form textarea{grid-column:auto}.routine-custom-obligation-chip,.routine-custom-obligations-header{grid-template-columns:1fr;align-items:stretch}.routine-custom-obligations-header{flex-direction:column}.routine-custom-obligations-header em{max-width:none;text-align:left}.routine-quick-toolbar{align-items:stretch;flex-direction:column}.routine-quick-toolbar div{width:100%}.routine-quick-toolbar button{flex:1}.routine-attachment-folders,.routine-attachments-body{grid-template-columns:1fr}.routine-attachment-item,.routine-attachment-panel-head{grid-template-columns:1fr;align-items:stretch}.routine-attachment-actions{flex-wrap:wrap}.routine-attachment-actions button,.routine-attachment-upload{flex:1}.routine-message-modal textarea{min-height:220px}}@media (max-width:720px){.routine-broadcast-client-list,.routine-client-compact-row,.routine-client-main-grid,.routine-client-question-grid{grid-template-columns:1fr}.routine-client-field-wide{grid-column:auto}}@media (min-width:721px) and (max-width:980px){.routine-client-main-grid,.routine-client-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-client-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width:1180px){.hero-screen h1,.success-screen h1{font-size:42px}.hero-copy p,.success-screen p{font-size:18px}.admin-login-page{grid-template-columns:1fr;place-items:center}.admin-login-panel{width:min(100%,440px);padding:0}.admin-login-panel:after{content:none}.admin-login-media{display:none}.admin-login-content,.login-hub-panel{width:100%}.admin-login-content.login-hub-card{width:100%;max-width:480px;margin:0 auto}}@media (max-width:760px){.animated-grid{background-size:56px 56px}.brand-mark{top:42px;font-size:16px}.application-page[data-screen=intro] .brand-mark,.application-page[data-screen=success] .brand-mark{font-size:14px}.hero-screen,.question-screen,.success-screen{min-height:100svh;padding:116px 22px 72px}.hero-screen h1,.success-screen h1{font-size:30px;line-height:1.08}.hero-copy{gap:18px;margin-top:30px}.hero-copy p,.success-screen p{font-size:15px;line-height:1.32}.primary-action{width:min(100%,175px);min-width:0;min-height:34px;margin-top:30px;font-size:12px}.question-screen{align-items:center;justify-content:flex-start;padding-top:190px}.question-form{margin-top:0}.question-heading{align-items:flex-start;gap:16px;margin-bottom:28px}.question-number{width:24px;height:34px;flex-basis:24px;font-size:16px}.question-form input,.question-heading h2,.question-heading label{font-size:18px}.question-form input{height:42px}.choice-options{grid-template-columns:1fr;gap:8px}.choice-option{min-height:34px;padding:7px 10px;font-size:12px}.ok-action{min-height:32px;margin-top:32px;font-size:12px}.step-controls{right:22px;bottom:28px}.social-links{bottom:44px;gap:24px}.social-links a:before{font-size:27px}.form-grid,.lead-item,.page-title-row{display:grid;grid-template-columns:1fr}.page-header h1{font-size:42px}.actions-row,.lead-actions{align-items:stretch;flex-direction:column}.button,.lead-actions a,.select-field select{width:100%}.admin-login-panel{width:100%;padding:0}.admin-login-panel:after{content:none}.admin-login-media{display:none}.admin-login-content,.password-reset-panel{padding:28px 24px 26px;border-radius:16px}.admin-auth-logo{margin-bottom:30px;font-size:20px}.admin-login-header{margin-bottom:26px}.admin-login-header h1,.password-reset-header h1{font-size:34px;letter-spacing:-.05em}.admin-login-header p,.password-reset-header p,.password-reset-note{font-size:15px}.admin-login-form{gap:16px}.admin-login-field>span{font-size:11px}.admin-login-field input,.admin-primary-button,.admin-social-auth button{height:50px;font-size:14px}.admin-social-auth{gap:10px;margin-top:18px}.admin-login-terms{margin-top:24px;font-size:11px}.admin-login-content.login-hub-card{padding:24px 22px;border-radius:16px}.login-hub-header h1{font-size:27px}.login-hub-header p{font-size:14px}.login-hub-card .admin-login-terms{margin-top:20px}.admin-dashboard-page,.admin-dashboard-page.collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-sidebar{align-items:center;padding-inline:8px}.admin-module-button>span:not(.module-icon-wrap){display:none}.admin-module-button{justify-content:center;padding:0}.forms-module-stage{padding:16px}.boards-library,.boards-workspace,.forms-module-grid,.forms-module.boards-module .boards-library{grid-template-columns:1fr}.board-editor-header{display:grid}.board-canvas-shell{min-height:560px}}.clients-module{max-width:100%}.module-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.clients-pending-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:#10b981;border:1.5px solid #060606}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding-top:4px}.clients-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;color:var(--foreground-muted);font-size:13px}.clients-error{color:#ef4444;font-size:12px;margin-bottom:12px}.client-card{background:rgba(245,245,247,.03);border:1px solid rgba(245,245,247,.07);border-radius:12px;padding:16px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:12px;width:100%}.client-card:hover{border-color:rgba(245,245,247,.14);background:rgba(245,245,247,.05)}.client-card-top{display:flex;align-items:center;gap:10px}.client-card-avatar{width:36px;height:36px;border-radius:50%;background:rgba(245,245,247,.1);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.client-card-info{min-width:0}.client-card-name{margin:0;font-size:14px;font-weight:650;color:var(--foreground)}.client-card-company,.client-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-card-company{margin:2px 0 0;font-size:11px;color:var(--foreground-muted)}.client-card-badges{display:flex;flex-wrap:wrap;gap:6px}.client-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;letter-spacing:.03em}.client-folder-header-left{display:flex;flex-direction:column;gap:4px}.client-folder-breadcrumb{display:flex;align-items:center;gap:5px}.client-breadcrumb-link{background:none;border:none;padding:0;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,245,247,.35);cursor:pointer;transition:color .15s}.client-breadcrumb-link:hover{color:rgba(245,245,247,.65)}.client-breadcrumb-sep{font-size:10px;color:rgba(245,245,247,.18)}.client-breadcrumb-current{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,245,247,.48)}.client-folders-overview{flex:1;padding:4px 0 32px}.client-folders-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-folder-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:rgba(245,245,247,.03);border:1px solid rgba(245,245,247,.07);border-radius:10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.client-folder-card:hover{background:rgba(245,245,247,.06);border-color:rgba(245,245,247,.12)}.client-folder-card-icon{width:34px;height:34px;border-radius:8px;background:rgba(245,245,247,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(245,245,247,.45);transition:background .15s,color .15s}.client-folder-card:hover .client-folder-card-icon{background:rgba(245,245,247,.1);color:rgba(245,245,247,.7)}.client-folder-card-icon svg{width:16px;height:16px}.client-folder-card-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.client-folder-card-name{font-size:13px;font-weight:600;color:var(--foreground)}.client-folder-card-desc{font-size:11px;color:var(--foreground-muted);opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-folder-card-arrow{width:13px;height:13px;color:var(--foreground-muted);opacity:.25;flex-shrink:0;transition:opacity .15s,transform .15s}.client-folder-card:hover .client-folder-card-arrow{opacity:.5;transform:translateX(2px)}.client-folder-content{flex:1}.clients-coming-soon{display:flex;flex-direction:column;align-items:center;gap:8px;padding:80px 0;color:var(--foreground-muted);font-size:14px}.clients-coming-soon p:first-child{font-size:32px}.crm-modal-sub{font-size:12px;color:var(--foreground-muted);margin:-8px 0 8px}.editorial-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:0}.editorial-steps{display:flex;gap:2px;padding:4px 0 12px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.editorial-steps::-webkit-scrollbar{display:none}.editorial-step-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;color:var(--foreground-muted);background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.editorial-step-btn:hover{color:var(--foreground-soft);background:rgba(245,245,247,.04)}.editorial-step-btn.active{color:#f5f5f7;background:rgba(255,255,255,.08)}.editorial-step-btn.done{color:rgba(245,245,247,.5)}.editorial-step-num{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:rgba(255,255,255,.1);flex-shrink:0;transition:background .15s}.editorial-step-btn.active .editorial-step-num{background:#3b82f6;color:#fff}.editorial-step-btn.done .editorial-step-num{background:#10b981;color:#fff}.editorial-step-label{font-weight:500}.editorial-step-content{flex:1;overflow-y:auto;padding:16px 0;scrollbar-width:thin;scrollbar-color:rgba(245,245,247,.09) transparent}.editorial-step-body{display:flex;flex-direction:column;gap:16px}.editorial-step-title{font-size:15px;font-weight:600;color:#f5f5f7;margin:0 0 2px}.editorial-step-desc{font-size:12px;color:var(--foreground-muted);margin:0}.editorial-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-top:1px solid var(--line);flex-shrink:0}.editorial-nav-btns{display:flex;gap:8px}.editorial-nav-btn{padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer;background:rgba(255,255,255,.06);color:var(--foreground-soft);border:none;transition:background .15s;font-weight:500}.editorial-nav-btn:hover{background:rgba(255,255,255,.1)}.editorial-nav-btn.primary{background:#3b82f6;color:#fff}.editorial-nav-btn.primary:hover{background:#2563eb}.editorial-field{display:flex;flex-direction:column;gap:6px}.editorial-field>label{font-size:11px;font-weight:600;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em}.editorial-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editorial-empty-hint{font-size:13px;color:rgba(245,245,247,.25);font-style:italic;padding:8px 0}.editorial-product-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid var(--line)}.editorial-product-num{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--foreground-muted);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.editorial-product-fields{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.editorial-quick-add{display:flex;flex-direction:column;gap:8px}.editorial-quick-label{font-size:11px;color:var(--foreground-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.editorial-quick-chips{display:flex;flex-wrap:wrap;gap:6px}.editorial-quick-chip{padding:4px 12px;border-radius:100px;font-size:12px;background:rgba(255,255,255,.05);color:var(--foreground-soft);border:1px solid var(--line);cursor:pointer;transition:all .15s;font-weight:500}.editorial-quick-chip:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.35);color:#93c5fd}.editorial-macrotema-row{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid var(--line)}.editorial-macrotema-header{display:flex;align-items:center;gap:8px}.editorial-macrotema-name{flex:1}.editorial-macrotema-product{width:180px;flex-shrink:0}.editorial-macro-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid var(--line)}.editorial-macro-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.editorial-macro-title{font-size:13px;font-weight:600;color:#f5f5f7}.editorial-macro-count{font-size:11px;color:var(--foreground-muted);background:rgba(255,255,255,.06);padding:2px 8px;border-radius:100px}.editorial-microtemas-list{display:flex;flex-direction:column;gap:6px}.editorial-microtema-row{display:flex;align-items:center;gap:8px}.editorial-microtema-row input{flex:1}.editorial-add-micro-btn{align-self:flex-start;margin-top:2px;padding:4px 12px;border-radius:6px;font-size:12px;background:rgba(255,255,255,.04);color:var(--foreground-muted);border:1px dashed rgba(245,245,247,.15);cursor:pointer;transition:all .15s;font-weight:500}.editorial-add-micro-btn:hover{background:rgba(255,255,255,.07);color:var(--foreground-soft)}.editorial-ideias-macro-group{display:flex;flex-direction:column;gap:10px}.editorial-ideias-macro-title{font-size:13px;font-weight:700;color:#f5f5f7;padding-bottom:8px;border-bottom:1px solid var(--line);margin:0}.editorial-ideias-micro-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.02);border-radius:10px;border:1px solid var(--line)}.editorial-ideias-micro-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.editorial-ideias-micro-header>span:first-child{font-size:13px;font-weight:500;color:var(--foreground-soft)}.editorial-ideias-count{font-size:11px;color:var(--foreground-muted)}.editorial-ideia-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.editorial-ideia-header{display:flex;align-items:center;gap:8px}.editorial-format-select{border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#f5f5f7}.editorial-format-select,.editorial-status-select{padding:4px 8px;font-size:12px;cursor:pointer;font-weight:600}.editorial-status-select{border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.editorial-status-select option{color:#f5f5f7;background:#1a1a1a}.editorial-ideia-body{display:flex;flex-direction:column;gap:10px}.editorial-add-ideia-btn{align-self:flex-start;padding:6px 14px;border-radius:8px;font-size:12px;background:rgba(59,130,246,.08);color:#93c5fd;border:1px dashed rgba(59,130,246,.3);cursor:pointer;transition:all .15s;font-weight:500}.editorial-add-ideia-btn:hover{background:rgba(59,130,246,.15)}.editorial-aprovacao-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:900px){.editorial-aprovacao-grid{grid-template-columns:repeat(2,1fr)}}.editorial-aprovacao-col{display:flex;flex-direction:column;gap:8px}.editorial-aprovacao-col-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.03);font-size:12px;font-weight:700;border:1px solid var(--line)}.editorial-aprovacao-count{font-size:11px;opacity:.6}.editorial-aprovacao-card,.editorial-aprovacao-cards{display:flex;flex-direction:column;gap:6px}.editorial-aprovacao-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px}.editorial-aprovacao-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.editorial-aprovacao-format{font-size:10px;padding:2px 7px;border-radius:100px;background:rgba(255,255,255,.08);color:var(--foreground-soft);font-weight:700}.editorial-aprovacao-micro{font-size:10px;color:var(--foreground-muted)}.editorial-aprovacao-hook{font-size:12px;color:var(--foreground-soft);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.extras-tab-wrap{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(245,245,247,.09) transparent}.extras-tab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.extras-tab-title{font-size:16px;font-weight:600;color:#f5f5f7;margin:0 0 3px}.extras-tab-desc{font-size:12px;color:var(--foreground-muted);margin:0}.extras-header-actions{display:flex;gap:8px;align-items:center}.extras-save-btn{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:rgba(255,255,255,.06);color:var(--foreground-soft);border:1px solid rgba(255,255,255,.1);transition:background .15s}.extras-save-btn:hover{background:rgba(255,255,255,.1)}.extras-save-btn:disabled{opacity:.5;cursor:default}.extras-fields{gap:16px}.extras-field,.extras-fields{display:flex;flex-direction:column}.extras-field{gap:6px}.extras-field>label{font-size:12px;font-weight:500;color:var(--foreground-muted)}.extras-field input,.extras-field select,.extras-field textarea{background:rgba(245,245,247,.05);border:1px solid rgba(245,245,247,.1);border-radius:8px;padding:8px 10px;font-size:13px;color:#f5f5f7;font-family:inherit;transition:border-color .15s}.extras-field textarea{resize:vertical}.extras-field input:focus,.extras-field select:focus,.extras-field textarea:focus{outline:none;border-color:rgba(245,245,247,.28)}.cal-status-bar{display:flex;gap:8px;flex-wrap:wrap}.cal-status-pill{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;border:1px solid;font-size:11px;font-weight:500;color:var(--foreground-soft);background:rgba(255,255,255,.03)}.cal-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cal-status-count{opacity:.6}.cal-month-filter{display:flex;gap:6px;flex-wrap:wrap}.cal-month-btn{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;background:rgba(255,255,255,.04);color:var(--foreground-muted);border:1px solid var(--line);cursor:pointer;transition:all .15s}.cal-month-btn.active,.cal-month-btn:hover{background:rgba(255,255,255,.1);color:#f5f5f7}.cal-list{display:flex;flex-direction:column;gap:4px}.cal-item{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;overflow:hidden}.cal-item-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.cal-item-row:hover{background:rgba(255,255,255,.03)}.cal-item-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cal-item-date{font-size:12px;width:48px;text-transform:capitalize}.cal-item-date,.cal-item-format{color:var(--foreground-muted);flex-shrink:0}.cal-item-format{font-size:11px;padding:2px 8px;border-radius:100px;background:rgba(255,255,255,.07);font-weight:600}.cal-item-title{flex:1;font-size:13px;color:var(--foreground-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item-status-badge{font-size:11px;font-weight:600;flex-shrink:0}.cal-item-arrow{width:14px;height:14px;color:var(--foreground-muted);transition:transform .2s;flex-shrink:0}.cal-item-arrow.open{transform:rotate(90deg)}.cal-item-body{padding:14px;border-top:1px solid var(--line)}.cal-item-body,.cal-item-fields{display:flex;flex-direction:column;gap:12px}.cal-item-row-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.cal-item-remove{align-self:flex-start;padding:5px 12px;border-radius:6px;font-size:12px;background:rgba(239,68,68,.08);color:#f87171;border:1px solid rgba(239,68,68,.2);cursor:pointer;transition:background .15s}.cal-item-remove:hover{background:rgba(239,68,68,.14)}.cal-kanban-wrap{display:flex;flex-direction:column;gap:14px;min-height:0}.cal-filters{flex-wrap:wrap;gap:16px 24px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(245,245,247,.03)}.cal-filter-group,.cal-filters{display:flex;align-items:center}.cal-filter-group{gap:8px}.cal-filter-label{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted)}.cal-filter-chips{display:flex;gap:5px;flex-wrap:wrap}.cal-chip{padding:4px 11px;border-radius:100px;font-size:11.5px;font-weight:550;background:transparent;color:var(--foreground-muted);border:1px solid var(--line);cursor:pointer;transition:all .12s;font-family:inherit}.cal-chip:hover{background:rgba(245,245,247,.06);color:var(--foreground)}.cal-chip.active{background:rgba(245,245,247,.1);color:var(--foreground);border-color:rgba(245,245,247,.22)}.cal-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;flex:1;min-height:0;overflow-x:auto;padding-bottom:4px}.cal-kanban-column{display:flex;flex-direction:column;gap:8px;min-height:280px;max-height:calc(100vh - 320px);padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(245,245,247,.025);transition:background .15s,border-color .15s}.cal-kanban-column.is-drop-target{background:rgba(245,245,247,.07);border-color:rgba(245,245,247,.22)}.cal-kanban-col-head{display:flex;align-items:center;gap:7px;padding:2px 4px 6px;border-bottom:1px solid var(--line)}.cal-kanban-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cal-kanban-col-title{flex:1;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--foreground)}.cal-kanban-col-count{font-size:11px;font-weight:550;color:var(--foreground-muted);background:rgba(245,245,247,.06);padding:1px 7px;border-radius:100px;min-width:20px;text-align:center}.cal-kanban-col-add{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--foreground-muted);font-size:16px;line-height:1;cursor:pointer;transition:background .12s,color .12s;font-family:inherit}.cal-kanban-col-add:hover{background:rgba(245,245,247,.08);color:var(--foreground)}.cal-kanban-col-body{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0;padding-right:2px}.cal-kanban-col-empty{display:flex;align-items:center;justify-content:center;padding:18px 8px;font-size:11px;color:rgba(245,245,247,.25);letter-spacing:.02em;border:1px dashed rgba(245,245,247,.08);border-radius:8px}.cal-kanban-card{display:flex;flex-direction:column;gap:7px;padding:10px 11px;border:1px solid rgba(245,245,247,.1);border-radius:8px;background:rgba(245,245,247,.05);cursor:grab;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;user-select:none}.cal-kanban-card:hover{background:rgba(245,245,247,.08);border-color:rgba(245,245,247,.18);transform:translateY(-1px);box-shadow:0 4px 10px -4px rgba(0,0,0,.3)}.cal-kanban-card:active{cursor:grabbing}.cal-kanban-card.is-dragging{opacity:.5;transform:scale(.97)}.cal-kanban-card-pilar{align-self:flex-start;font-size:10px;font-weight:650;letter-spacing:.03em;padding:2px 8px;border-radius:100px;background:rgba(245,245,247,.08);color:var(--foreground-muted)}.cal-kanban-card-title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--foreground);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cal-kanban-card-title-empty{color:rgba(245,245,247,.35);font-weight:500;font-style:italic}.cal-kanban-card-meta{display:flex;align-items:center;gap:8px;font-size:11px}.cal-kanban-card-format{padding:1px 8px;border-radius:100px;background:rgba(245,245,247,.07);color:var(--foreground-muted);font-weight:600}.cal-kanban-card-date{color:var(--foreground-muted);font-weight:500;letter-spacing:.01em}.cal-piece-modal{max-width:640px;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.cal-piece-modal-body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.cal-piece-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px}.cal-piece-modal-footer{display:flex;align-items:center;justify-content:space-between!important;gap:10px}.cal-piece-footer-right{display:flex;gap:8px}.cal-piece-delete{height:36px;padding:0 14px;border-radius:7px;background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.22);font-size:12px;font-weight:650;cursor:pointer;transition:background .15s;font-family:inherit}.cal-piece-delete:hover{background:rgba(239,68,68,.18)}.persona-tab-wrap{gap:20px}.persona-card,.persona-tab-wrap{display:flex;flex-direction:column}.persona-card{gap:18px;padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(245,245,247,.025)}.persona-card-head{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.persona-avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:var(--persona-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:700;letter-spacing:.02em;user-select:none;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--persona-color) 60%,transparent)}.persona-card-head-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.persona-name{width:100%;border:0;background:transparent;color:var(--foreground);font-size:22px;font-weight:700;letter-spacing:-.025em;padding:0}.persona-name::placeholder{color:var(--foreground-muted)}.persona-name:focus{outline:none}.persona-meta-row{display:flex;gap:10px}.persona-meta-input{flex:1;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:rgba(245,245,247,.04);color:var(--foreground);font-size:13px}.persona-color-picker{display:flex;align-items:center;gap:10px}.persona-color-label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-muted)}.persona-color-swatches{display:flex;gap:6px}.persona-color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease}.persona-color-swatch:hover{transform:scale(1.12)}.persona-color-swatch.active{border-color:var(--foreground);transform:scale(1.12)}.persona-field-full{display:flex;flex-direction:column;gap:6px}.persona-field-full>label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-muted)}.persona-field-full>input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:rgba(245,245,247,.04);color:var(--foreground);font-size:14px}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.persona-quadrant{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-left:3px solid;border-radius:10px;background:rgba(245,245,247,.04)}.persona-quadrant--pain{border-left-color:#ef4444}.persona-quadrant--desire{border-left-color:#10b981}.persona-quadrant--objection{border-left-color:#f59e0b}.persona-quadrant--trigger{border-left-color:#6366f1}.persona-quadrant-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-muted)}.persona-quadrant--pain .persona-quadrant-label{color:#ef4444}.persona-quadrant--desire .persona-quadrant-label{color:#10b981}.persona-quadrant--objection .persona-quadrant-label{color:#f59e0b}.persona-quadrant--trigger .persona-quadrant-label{color:#6366f1}.persona-quadrant textarea{width:100%;border:0;background:transparent;color:var(--foreground);font-size:13.5px;line-height:1.55;resize:vertical;padding:0;font-family:inherit}.persona-quadrant textarea:focus{outline:none}.persona-quadrant textarea::placeholder{color:var(--foreground-muted)}.persona-awareness,.persona-channels{display:flex;gap:6px;flex-wrap:wrap}.persona-awareness-btn,.persona-channel{padding:6px 14px;border-radius:100px;background:transparent;color:var(--foreground-muted);border:1px solid var(--line);cursor:pointer;font-size:12px;font-weight:600;transition:all .12s;font-family:inherit}.persona-awareness-btn:hover,.persona-channel:hover{background:rgba(245,245,247,.06);color:var(--foreground)}.persona-awareness-btn.active,.persona-channel.active{background:var(--persona-color);border-color:var(--persona-color);color:#fff}.access-card,.access-list{display:flex;flex-direction:column;gap:10px}.access-card{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:14px}.access-card-top{display:flex;align-items:flex-end;gap:10px}.access-password-field{flex:2}.access-password-wrap{display:flex;align-items:center;gap:0}.access-password-wrap input{flex:1;border-radius:8px 0 0 8px;border-right:none}.access-toggle-btn{width:36px;height:36px;border-radius:0 8px 8px 0;border:1px solid rgba(245,245,247,.1);border-left:none;background:rgba(245,245,247,.05);color:var(--foreground-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.access-toggle-btn svg{width:14px;height:14px}.access-toggle-btn:hover{background:rgba(245,245,247,.1)}.access-remove-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.06);color:#f87171;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;transition:background .15s}.access-remove-btn svg{width:14px;height:14px}.access-remove-btn:hover{background:rgba(239,68,68,.14)}.results-list{display:flex;flex-direction:column;gap:8px}.results-month-card{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;overflow:hidden}.results-month-header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.results-month-header:hover{background:rgba(255,255,255,.03)}.results-month-label{font-size:14px;font-weight:600;color:#f5f5f7;flex:1;text-transform:capitalize}.results-month-count{font-size:11px;color:var(--foreground-muted);background:rgba(255,255,255,.06);padding:2px 8px;border-radius:100px}.results-month-body{padding:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:0}.results-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:900px){.results-metrics-grid{grid-template-columns:repeat(2,1fr)}}.editorial-aprovacao-empty{font-size:12px;color:rgba(245,245,247,.2);font-style:italic;padding:16px 0;text-align:center}.board-align-bar{display:flex;align-items:center;gap:10px;background:rgba(20,20,20,.92);backdrop-filter:blur(10px);border:1px solid rgba(13,27,46,.1);border-radius:100px;padding:6px 10px;box-shadow:0 6px 24px rgba(0,0,0,.4)}.board-align-count{font-size:11px;color:rgba(13,27,46,.55);padding:0 4px 0 6px;letter-spacing:.02em}.board-align-group{display:flex;align-items:center;gap:2px;padding:0 6px;border-left:1px solid rgba(13,27,46,.08)}.board-align-group:first-of-type{border-left:none}.board-align-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:rgba(13,27,46,.7);cursor:pointer;transition:background .12s,color .12s}.board-align-btn svg{width:18px;height:18px}.board-align-btn:hover:not(:disabled){background:rgba(13,27,46,.08);color:#fff}.board-align-btn:disabled{opacity:.35;cursor:not-allowed}.board-node-note{margin-top:2px;font-size:10px;line-height:1.2;color:rgba(13,27,46,.55);background:rgba(13,27,46,.06);border:1px solid rgba(13,27,46,.1);padding:2px 7px;border-radius:100px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.board-source-node[data-kind=Custom] .board-source-node-icon{border-color:rgba(13,27,46,.25);background:rgba(20,20,20,.9)}.board-source-node[data-kind=Custom]:hover .board-source-node-icon{border-color:rgba(13,27,46,.6);box-shadow:0 0 0 4px rgba(13,27,46,.08),0 4px 16px rgba(0,0,0,.5)}.board-source-node[data-kind=Custom] .board-node-handle{background:#c4c4c8;border-color:#c4c4c8}.board-circle-node[data-kind] .board-circle-node-icon,.board-source-node[data-kind] .board-source-node-icon{background:linear-gradient(180deg,rgba(13,27,46,.105),rgba(13,27,46,.038)),#ffffff!important;border-color:rgba(13,27,46,.17)!important;box-shadow:inset 0 1px 0 rgba(13,27,46,.08),0 14px 30px rgba(0,0,0,.34)!important}.board-circle-node[data-kind] .board-circle-node-icon svg,.board-source-node[data-kind] .board-source-node-icon svg{color:rgba(13,27,46,.82)!important;stroke:rgba(13,27,46,.82)!important}.board-source-node[data-kind] .board-source-node-icon img{filter:grayscale(1) saturate(0) brightness(1.12) contrast(.94);opacity:.84}.board-source-node[data-kind=Custom] .board-custom-logo-wrap img,.board-source-node[data-kind=Custom] .board-source-node-icon img{filter:none!important;opacity:1}.board-source-node[data-kind=Custom] .board-custom-logo-wrap{background:rgba(13,27,46,.96);box-shadow:inset 0 0 0 1px rgba(6,6,6,.06),0 8px 18px rgba(0,0,0,.28)}.board-circle-node[data-kind]:hover .board-circle-node-icon,.board-source-node[data-kind]:hover .board-source-node-icon{border-color:rgba(13,27,46,.34)!important;box-shadow:inset 0 1px 0 rgba(13,27,46,.1),0 16px 34px rgba(0,0,0,.42)!important}.board-circle-node.selected .board-circle-node-icon,.board-source-node.selected .board-source-node-icon{border-color:rgba(129,140,248,.72)!important;box-shadow:0 0 0 3px rgba(129,140,248,.16),0 16px 36px rgba(0,0,0,.42)!important}.board-circle-node[data-kind] .board-node-handle,.board-source-node[data-kind] .board-node-handle{background:#818cf8!important;border-color:#818cf8!important;box-shadow:0 0 0 1px rgba(13,27,46,.18),0 0 12px rgba(129,140,248,.28)}.board-source-node-icon .board-custom-logo-placeholder,.board-source-node-icon .board-custom-logo-wrap{width:42px;height:42px}.board-custom-logo-wrap{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.board-custom-logo-wrap img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;display:block}.board-custom-logo-placeholder{border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(13,27,46,.5);border:1px dashed rgba(13,27,46,.25)}.board-custom-logo-placeholder svg{width:60%!important;height:60%!important}.board-custom-logo-modal{max-width:460px}.board-custom-logo-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.board-custom-logo-body label{font-size:12px;color:var(--foreground-muted);display:flex;flex-direction:column;gap:6px}.board-custom-logo-body input[type=url]{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--foreground);outline:none;transition:border-color .15s}.board-custom-logo-body input[type=url]:focus{border-color:rgba(13,27,46,.4)}.board-custom-logo-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 4px}.board-custom-logo-preview-label{font-size:11px;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em}.board-custom-logo-preview-circle{width:84px;height:84px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid rgba(13,27,46,.15)}.board-custom-logo-preview-circle img{width:100%;height:100%;object-fit:cover;display:block}.board-custom-logo-error{font-size:12px;color:#f87171;margin:0}.board-custom-logo-hint{font-size:11px;color:var(--foreground-muted);margin:0;line-height:1.5}@media (max-width:768px){body,html{overflow-x:clip}.application-page[data-screen=intro]{width:100%;overflow-x:clip}.application-page[data-screen=intro] .hero-screen{width:100%;max-width:none;min-height:100svh;padding:64px 20px 72px}.application-page[data-screen=intro] .hero-screen h1{max-width:100%;text-wrap:balance}.application-page[data-screen=intro] .hero-actions{flex-wrap:wrap;margin-top:32px}.application-page[data-screen=intro] .primary-action{width:auto;min-width:0;margin-top:0}.application-page[data-screen=intro] .hero-actions .primary-action{min-width:145px}.application-page[data-screen=intro] .hero-secondary{height:46px;margin-top:0}.about-section,.faq-section,.goals-section,.pricing-section{width:100%;padding-left:20px;padding-right:20px}.faq-title,.goals-title,.pricing-title{max-width:100%;text-wrap:balance}.goal-card{width:100%;padding:34px 24px}.goal-card-desc{max-width:100%}.about-section{overflow:hidden}.about-photo-wrap{width:min(100%,320px)}.about-photo-accent{right:-12px;bottom:-12px}.about-bio,.about-text{width:100%}.pricing-comparison{width:100%;max-width:480px;margin-bottom:32px}.pricing-cta{margin-bottom:24px}.application-page[data-screen=intro] .pricing-action{width:auto;min-width:212px;max-width:calc(100vw - 40px);margin:0}.pricing-disclaimer{max-width:100%}.faq-list{width:100%}}@media (max-width:420px){.application-page[data-screen=intro] .hero-screen{padding:56px 16px 64px}.application-page[data-screen=intro] .hero-actions{gap:10px}.application-page[data-screen=intro] .hero-actions .primary-action{min-width:138px}.application-page[data-screen=intro] .hero-secondary{padding:0 12px}.about-section,.faq-section,.goals-section,.pricing-section{padding-left:16px;padding-right:16px}.goal-card{padding:30px 22px}.about-photo-wrap{width:min(100%,260px)}.pricing-comparison{padding:30px 20px;border-radius:20px}.pricing-side-amount{font-size:clamp(38px,13vw,48px)}.application-page[data-screen=intro] .pricing-action{min-width:min(232px,calc(100vw - 32px))}.faq-question{align-items:flex-start}}@media (max-width:768px){.application-page[data-screen=form] .question-screen,.application-page[data-screen=success] .success-screen{width:100%;max-width:none;min-height:100svh;padding-left:20px;padding-right:20px}.application-page[data-screen=form] .question-animate,.application-page[data-screen=form] .question-form{width:100%}.application-page[data-screen=form] .question-heading h2,.application-page[data-screen=form] .question-heading label{font-size:clamp(28px,8vw,34px);text-wrap:balance}.application-page[data-screen=form] .choice-option{width:100%;text-align:left}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-actions-list,.diagnostic-card,.diagnostic-next{padding:18px}}@media (max-width:420px){.application-page[data-screen=form] .question-screen,.application-page[data-screen=success] .success-screen{padding-left:16px;padding-right:16px}.application-page[data-screen=form] .form-actions{flex-wrap:wrap;gap:12px}}.application-page[data-screen=intro]{--background:#060606;--foreground:#f5f5f7;--foreground-soft:rgba(245,245,247,0.58);--foreground-muted:rgba(245,245,247,0.38);--surface:rgba(245,245,247,0.035);--surface-strong:rgba(245,245,247,0.058);--line:rgba(245,245,247,0.085);--line-strong:rgba(245,245,247,0.13);background:radial-gradient(circle at 50% 9%,rgba(245,245,247,.055),transparent 28%),radial-gradient(circle at 18% 38%,rgba(245,245,247,.025),transparent 28%),radial-gradient(circle at 88% 70%,rgba(245,245,247,.022),transparent 30%),linear-gradient(180deg,rgba(245,245,247,.014),rgba(245,245,247,.004) 42%,rgba(0,0,0,.3)),#060606;color:var(--foreground)}.application-page[data-screen=intro]:before{background:none}.application-page[data-screen=intro] .animated-grid{opacity:0}.application-page[data-screen=intro] .brand-mark{color:var(--foreground);background:rgba(8,8,9,.76);border-color:var(--line);box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(245,245,247,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lp-header{position:absolute;top:clamp(28px,2.6vw,46px);left:50%;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(calc(100% - clamp(56px, 13vw, 320px)),1720px);min-height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateX(-50%)}.lp-header-logo{justify-self:start;color:var(--foreground);font-size:16px;font-weight:800;letter-spacing:.16em;line-height:1;text-decoration:none}.lp-header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,2.6vw,42px)}.lp-header-login,.lp-header-nav a{color:rgba(245,245,247,.62);font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.lp-header-login:hover,.lp-header-nav a:hover{color:var(--foreground)}.lp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.lp-header-login,.lp-header-primary{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:999px;white-space:nowrap}.lp-header-login{padding:0;border:0}.lp-header-login,.lp-header-login:hover{background:transparent}.lp-header-primary{position:relative;padding:0 22px;border:1px solid rgba(245,245,247,.14);color:var(--foreground);background:linear-gradient(180deg,rgba(245,245,247,.16),rgba(245,245,247,.055)),#111112;box-shadow:0 14px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(245,245,247,.14);font-size:14px;font-weight:750;letter-spacing:-.01em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lp-header-primary:hover{border-color:rgba(245,245,247,.24);box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(245,245,247,.18);transform:translateY(-1px)}.application-page[data-screen=intro] .hero-screen{align-items:stretch;justify-content:center;min-height:78svh;padding:clamp(148px,18vh,220px) 0 clamp(52px,7vh,82px);text-align:center;overflow:hidden}.hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(calc(100% - clamp(56px, 13vw, 320px)),1720px);margin:0 auto}.hero-copy{width:min(100%,1120px);max-width:1120px;margin:0 auto}.application-page[data-screen=intro] .hero-copy h1{margin:0;max-width:1120px;font-size:clamp(58px,5.4vw,92px);line-height:.94;letter-spacing:-.055em}.application-page[data-screen=intro] .hero-copy h1 span{display:block}.application-page[data-screen=intro] .hero-copy .hero-sub{margin:28px auto 0;max-width:670px;font-size:clamp(16px,1.35vw,19px);line-height:1.5}.application-page[data-screen=intro] .hero-copy .hero-actions{justify-content:center;margin:34px 0 0}.about-name,.application-page[data-screen=intro] .brand-mark strong,.application-page[data-screen=intro] .hero-screen h1,.application-page[data-screen=intro] .hero-screen h1 strong,.faq-title,.goal-card-title,.goals-title,.lp-footer-brand,.pricing-title{color:var(--foreground);background:none;-webkit-text-fill-color:currentColor}.application-page[data-screen=intro] .primary-action,.lp-nav-cta{position:relative;color:var(--foreground);border:1px solid rgba(245,245,247,.14);background:linear-gradient(180deg,rgba(245,245,247,.16),rgba(245,245,247,.055)),#111112;box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(245,245,247,.14);text-shadow:none}.application-page[data-screen=intro] .primary-action:hover,.lp-nav-cta:hover{border-color:rgba(245,245,247,.22);box-shadow:0 20px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(245,245,247,.18)}.application-page[data-screen=intro] .primary-action:focus,.application-page[data-screen=intro] .primary-action:focus-visible{box-shadow:0 0 0 3px rgba(245,245,247,.08),0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(245,245,247,.14)}.application-page[data-screen=intro] .primary-action:before{content:none;animation:none}.primary-action-label{text-shadow:none}.hero-badge,.lp-eyebrow{color:var(--foreground-muted);border-color:var(--line);background:rgba(245,245,247,.035);box-shadow:inset 0 1px 0 rgba(245,245,247,.07)}.lp-eyebrow:after,.lp-eyebrow:before{background:rgba(245,245,247,.18)}.hero-badge:before{background:#a6adb9;box-shadow:0 0 18px rgba(166,173,185,.32)}.about-bio p,.faq-answer,.goal-card-desc,.hero-secondary,.hero-sub,.lp-footer-copy,.lp-footer-list a,.lp-footer-social a,.lp-footer-tagline,.pricing-disclaimer,.pricing-sub{color:var(--foreground-soft)}.hero-secondary:hover,.lp-footer-list a:hover,.lp-footer-social a:hover{color:var(--foreground);opacity:1}.about-section,.faq-section,.goals-section,.lp-footer,.pricing-section{background:transparent;border-top-color:var(--line)}.faq-item,.goal-card,.pricing-comparison{position:relative;background:linear-gradient(180deg,rgba(245,245,247,.048),rgba(245,245,247,.018)),#080808;border-color:var(--line);box-shadow:0 18px 46px rgba(0,0,0,.16),inset 0 1px 0 rgba(245,245,247,.075);overflow:hidden}.faq-item--open,.faq-item:hover,.goal-card:hover{background:linear-gradient(180deg,rgba(245,245,247,.066),rgba(245,245,247,.026)),#090909;border-color:var(--line-strong);box-shadow:0 22px 56px rgba(0,0,0,.22),inset 0 1px 0 rgba(245,245,247,.095)}.faq-item:before,.goal-card:before,.pricing-comparison:before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(245,245,247,.075),transparent 48%);opacity:.7}.faq-item>*,.goal-card>*,.pricing-comparison>*{position:relative;z-index:1}.faq-chevron,.goal-card-icon,.pricing-arrow{color:rgba(245,245,247,.82);background:linear-gradient(180deg,rgba(245,245,247,.13),rgba(245,245,247,.04)),#111112;border:1px solid rgba(245,245,247,.12);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(245,245,247,.12)}.goal-card-icon svg,.pricing-arrow svg{filter:none}.about-photo-accent{background:linear-gradient(180deg,rgba(245,245,247,.08),rgba(245,245,247,.018)),#111112;box-shadow:0 22px 56px rgba(0,0,0,.3);opacity:1}.about-photo,.about-photo-accent{border:1px solid rgba(245,245,247,.1)}.about-photo{background:#101010;box-shadow:0 24px 64px rgba(0,0,0,.42),inset 0 1px 0 rgba(245,245,247,.08)}.lp-footer-col-title,.pricing-side-label{color:var(--foreground-muted)}.pricing-side-amount--old{color:rgba(245,245,247,.3);text-decoration-color:rgba(245,245,247,.35)}.faq-link,.pricing-side-amount--free{color:var(--foreground);background:none;background-image:none;-webkit-text-fill-color:currentColor;text-decoration-color:rgba(245,245,247,.36)}.faq-question{color:var(--foreground)}.faq-item--open .faq-chevron{background:linear-gradient(180deg,rgba(245,245,247,.16),rgba(245,245,247,.055)),#111112;color:var(--foreground)}.floating-platform{background:linear-gradient(180deg,rgba(245,245,247,.07),rgba(245,245,247,.025)),#0d0d0e;border-color:var(--line);box-shadow:0 20px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(245,245,247,.08)}.floating-platform img{filter:saturate(.92) brightness(.92)}.lp-footer-bottom{border-color:transparent}@media (max-width:768px){.application-page[data-screen=intro] .hero-screen{min-height:auto;padding:112px 0 48px;text-align:center}.hero-content{width:min(calc(100% - 40px),640px);justify-content:center}.hero-copy{width:100%;max-width:none;margin:0 auto}.application-page[data-screen=intro] .hero-copy h1{max-width:620px;margin:0 auto;font-size:clamp(40px,11vw,56px);line-height:.98;letter-spacing:-.052em}.application-page[data-screen=intro] .hero-copy .hero-sub{margin-right:auto;margin-left:auto;max-width:420px}.application-page[data-screen=intro] .hero-copy .hero-actions{justify-content:center}.lp-header{grid-template-columns:auto 1fr;width:min(calc(100% - 40px),640px);min-height:58px;padding:0}.lp-header-nav{display:none}.lp-header-actions{gap:12px}.lp-header-login,.lp-header-primary{height:38px;font-size:12px}.lp-header-login{padding:0}.lp-header-primary{padding:0 14px}.hero-badge,.lp-eyebrow{background:rgba(245,245,247,.045)}}@media (max-width:430px){.application-page[data-screen=intro] .hero-copy .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.application-page[data-screen=intro] .hero-copy .hero-secondary,.application-page[data-screen=intro] .hero-copy .primary-action{width:100%;justify-content:center}.lp-header-logo{font-size:13px;letter-spacing:.13em}.lp-header-login{display:none}}.application-page[data-screen=intro] .hero-screen{min-height:min(64svh,680px);padding-top:clamp(126px,13vh,162px);padding-bottom:clamp(28px,4.2vh,48px);border-bottom:0}.goals-section{margin-top:0;padding-top:0;padding-bottom:clamp(76px,7vw,116px);border-top:0;background:radial-gradient(circle at 50% 0,rgba(245,245,247,.032),transparent 34%),transparent}.goals-grid{align-items:stretch;gap:16px;width:min(calc(100% - clamp(56px, 13vw, 320px)),1720px);max-width:1720px}.goal-card{align-items:flex-start;min-height:238px;padding:22px;text-align:left;border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(245,245,247,.052),transparent 46%),linear-gradient(180deg,rgba(245,245,247,.044),rgba(245,245,247,.016)),#080808;border:1px solid rgba(245,245,247,.08);box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(245,245,247,.07)}.goal-card:hover{transform:translateY(-2px);border-color:rgba(245,245,247,.16);background:radial-gradient(circle at 50% 0,rgba(245,245,247,.09),transparent 52%),linear-gradient(180deg,rgba(245,245,247,.068),rgba(245,245,247,.022)),#0b0b0b;box-shadow:0 24px 68px rgba(0,0,0,.26),inset 0 1px 0 rgba(245,245,247,.1)}.goal-card:before{opacity:0}.goal-card-icon{width:38px;height:38px;margin-bottom:26px;border-radius:12px;color:rgba(245,245,247,.82);background:linear-gradient(180deg,rgba(245,245,247,.12),rgba(245,245,247,.035)),#111112;border:1px solid rgba(245,245,247,.11);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(245,245,247,.11)}.goal-card-title{margin-bottom:10px;font-size:clamp(19px,1.25vw,22px);line-height:1.08;letter-spacing:-.035em}.goal-card-desc{max-width:none;min-height:68px;font-size:13.5px;line-height:1.45;color:rgba(245,245,247,.58)}.goal-card-cta{min-height:42px;margin-top:20px;border-color:rgba(245,245,247,.12);background:linear-gradient(180deg,rgba(245,245,247,.14),rgba(245,245,247,.055)),#111112;color:var(--foreground);box-shadow:inset 0 1px 0 rgba(245,245,247,.12)}.goal-card-cta:hover{border-color:rgba(245,245,247,.22);background:linear-gradient(180deg,rgba(245,245,247,.18),rgba(245,245,247,.07)),#151516;transform:translateY(-1px)}@media (max-width:1180px){.goal-card-desc{min-height:auto}}@media (max-width:768px){.application-page[data-screen=intro] .hero-screen{min-height:auto;padding-top:112px;padding-bottom:30px}.goals-section{padding-top:0}.goal-card{min-height:auto;padding:24px}.goal-card-icon{margin-bottom:24px}}.application-page[data-screen=form],.application-page[data-screen=success]{--background:#060606;--foreground:#f5f5f7;--foreground-soft:rgba(245,245,247,0.68);--foreground-muted:rgba(245,245,247,0.42);background:radial-gradient(circle at 50% 42%,rgba(245,245,247,.048),transparent 32%),radial-gradient(circle at 50% 100%,rgba(245,245,247,.018),transparent 34%),linear-gradient(180deg,rgba(245,245,247,.012),rgba(245,245,247,.004) 48%,rgba(0,0,0,.18)),#060606;color:var(--foreground)}.application-page[data-screen=form] .question-screen,.application-page[data-screen=success] .success-screen{min-height:100svh}.application-page[data-screen=form] .question-animate{width:min(100%,660px)}.application-page[data-screen=form] .question-number{color:var(--foreground-muted);font-size:13px;font-weight:500}.application-page[data-screen=form] .question-heading h2,.application-page[data-screen=form] .question-heading label{color:var(--foreground);font-size:clamp(34px,4.2vw,46px);font-weight:560;line-height:1.06;letter-spacing:-.035em}.application-page[data-screen=form] .question-form input{height:58px;border-bottom:1px solid rgba(245,245,247,.22);color:var(--foreground);font-size:clamp(24px,3vw,32px);font-weight:420}.application-page[data-screen=form] .question-form input:focus{border-bottom-color:rgba(245,245,247,.74)}.application-page[data-screen=form] .question-form input::placeholder{color:rgba(245,245,247,.36);opacity:1}.application-page[data-screen=form] .choice-options{display:grid;grid-template-columns:1fr;gap:10px}.application-page[data-screen=form] .choice-option{min-height:50px;padding:12px 16px;border:1px solid rgba(245,245,247,.1);border-radius:8px;background:linear-gradient(180deg,rgba(245,245,247,.055),rgba(245,245,247,.02)),#0d0d0e;color:rgba(245,245,247,.82);font-size:15px;font-weight:520;box-shadow:inset 0 1px 0 rgba(245,245,247,.06)}.application-page[data-screen=form] .choice-option:hover{transform:translateY(-1px);border-color:rgba(245,245,247,.18);background:linear-gradient(180deg,rgba(245,245,247,.078),rgba(245,245,247,.03)),#101011;color:var(--foreground)}.application-page[data-screen=form] .choice-option.selected{border-color:rgba(245,245,247,.28);background:linear-gradient(180deg,rgba(245,245,247,.18),rgba(245,245,247,.07)),#151516;color:var(--foreground)}.application-page[data-screen=form] .ok-action{min-width:70px;min-height:42px;padding:0 22px;border:1px solid rgba(245,245,247,.12);border-radius:8px;background:linear-gradient(180deg,rgba(245,245,247,.14),rgba(245,245,247,.055)),#111112;color:var(--foreground);font-size:14px;font-weight:650;box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(245,245,247,.12)}.application-page[data-screen=form] .ok-action:hover{background:linear-gradient(180deg,rgba(245,245,247,.18),rgba(245,245,247,.07)),#151516;color:var(--foreground);transform:translateY(-1px)}.application-page[data-screen=form] .back-action,.application-page[data-screen=form] .enter-hint,.application-page[data-screen=form] .form-error{color:var(--foreground-muted)}.application-page[data-screen=form] .back-action:hover,.application-page[data-screen=form] .enter-hint strong{color:var(--foreground-soft)}.application-page[data-screen=success] .success-screen{max-width:860px}.diagnostic-card-label,.diagnostic-label,.diagnostic-next-label{color:var(--foreground-muted)}.diagnostic-next p,.diagnostic-perfil{color:var(--foreground)}.diagnostic-actions-list li,.diagnostic-analise,.diagnostic-card p,.diagnostic-contact{color:var(--foreground-soft)}.diagnostic-actions-list,.diagnostic-card,.diagnostic-next{background:linear-gradient(180deg,rgba(245,245,247,.052),rgba(245,245,247,.02)),#080808;border:1px solid rgba(245,245,247,.09);box-shadow:inset 0 1px 0 rgba(245,245,247,.07)}.diagnostic-next{border-left-color:rgba(245,245,247,.4)}.diagnostic-actions-list li:before{background:rgba(245,245,247,.68)}@media (max-width:768px){.application-page[data-screen=form] .question-screen{padding-top:84px;padding-bottom:56px}.application-page[data-screen=form] .question-heading h2,.application-page[data-screen=form] .question-heading label{font-size:clamp(30px,8vw,38px)}}.accounting-landing{--accounting-blue:#246bfd;--accounting-blue-dark:#1559e6;--accounting-ink:#0d1b2e;--accounting-muted:#65758b;--accounting-line:#e7ebf1;--accounting-soft:#fbfcfe;min-height:100svh;background:#fbfcfe;color:var(--accounting-ink);font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif;padding-top:26px}.accounting-landing--home{padding-top:0;overflow-x:clip}.tool-back-to-hub{width:min(calc(100% - 32px),1280px);margin:0 auto 14px}.tool-back-to-hub a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--accounting-line);border-radius:999px;background:rgba(255,255,255,.94);color:var(--accounting-ink);font-size:13px;font-weight:700;text-decoration:none}.tool-back-to-hub a:hover{color:var(--accounting-blue);border-color:var(--accounting-blue)}.tool-usage-paywall-section{display:flex;align-items:center;justify-content:center;width:min(calc(100% - 32px),1280px);min-height:calc(100svh - 340px);margin:48px auto}.tool-usage-paywall-card{width:min(100%,640px);padding:56px 48px;border:1px solid var(--accounting-line);border-radius:24px;background:#ffffff;box-shadow:0 24px 60px rgba(13,27,46,.06);text-align:center}.tool-usage-paywall-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--accounting-line);border-radius:999px;background:var(--accounting-soft);color:var(--accounting-blue);font-size:13px;font-weight:800}.tool-usage-paywall-card h1{margin-top:24px;color:var(--accounting-ink);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.tool-usage-paywall-card>p{margin-top:16px;color:var(--accounting-muted);font-size:15px;line-height:1.65}.tool-usage-paywall-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.tool-usage-paywall-plan{display:grid;gap:6px;padding:20px;border:1px solid var(--accounting-line);border-radius:16px;background:var(--accounting-soft)}.tool-usage-paywall-plan.is-featured{border-color:var(--accounting-blue)}.tool-usage-paywall-plan strong{color:var(--accounting-ink);font-size:16px;font-weight:800}.tool-usage-paywall-plan span{color:var(--accounting-muted);font-size:13px;font-weight:700;margin-bottom:8px}.tool-usage-paywall-note{margin-top:20px;color:var(--accounting-muted);font-size:12px}.tool-usage-paywall-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}@media (max-width:560px){.tool-usage-paywall-card{padding:28px 20px}.tool-usage-paywall-plans{grid-template-columns:1fr}}.accounting-header{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);align-items:center;gap:32px;width:min(calc(100% - 32px),1280px);margin:0 auto;padding:16px 6px}.tropa-brand-logo{display:inline-block;height:29px;width:auto}.tropa-brand-logo--black{filter:brightness(0)}.tropa-brand-logo--white{filter:none}.accounting-logo{display:inline-flex;align-items:center;gap:0;color:var(--accounting-ink);font-size:22px;font-weight:800;letter-spacing:0;white-space:nowrap;text-decoration:none}.accounting-logo svg{flex:0 0 auto;color:var(--accounting-ink)}.accounting-nav{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;border-radius:999px;background:transparent;box-shadow:none}.accounting-nav a{padding:11px 20px;border-radius:999px;color:rgba(13,27,46,.68);font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.accounting-nav a:hover{background:rgba(36,107,253,.08);color:var(--accounting-blue)}.accounting-nav a.is-active{background:var(--accounting-blue);color:#ffffff;box-shadow:0 6px 16px rgba(36,107,253,.22)}.accounting-nav a.is-active:hover{background:var(--accounting-blue-dark);color:#ffffff}.accounting-login{color:rgba(13,27,46,.78);font-size:14px;font-weight:700;letter-spacing:-.01em;transition:color .18s ease}.accounting-login:hover{color:var(--accounting-ink)}.accounting-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.accounting-mobile-nav-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.accounting-mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#ffffff;cursor:pointer;transition:background .18s ease}.accounting-mobile-nav-toggle:hover{background:rgba(255,255,255,.1)}.accounting-mobile-nav-checkbox:checked~.accounting-header-actions .accounting-mobile-nav-icon-open,.accounting-mobile-nav-icon-close{display:none}.accounting-mobile-nav-checkbox:checked~.accounting-header-actions .accounting-mobile-nav-icon-close{display:block}.accounting-nav-login{display:none}.accounting-header-cta,.accounting-primary-button,.accounting-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;font-size:14px;font-weight:750;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.accounting-header-cta{gap:10px;min-width:144px;padding:0 22px;background:var(--accounting-blue);color:#ffffff;box-shadow:0 10px 22px rgba(36,107,253,.16)}.accounting-header-cta:hover,.accounting-primary-button:hover,.accounting-secondary-button:hover{transform:translateY(-1px)}.accounting-advisor-notice{position:fixed;right:24px;bottom:24px;z-index:40;width:min(227px,calc(100vw - 32px))}.accounting-advisor-notice-link{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(10,10,10,.82);color:#ffffff;box-shadow:0 1px 1px rgba(0,0,0,.05),0 16px 34px rgba(0,0,0,.3);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease}.accounting-advisor-notice-link:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16);box-shadow:0 1px 1px rgba(0,0,0,.05),0 20px 40px rgba(0,0,0,.36)}.accounting-advisor-notice-link:active{transform:scale(.965);box-shadow:0 1px 1px rgba(0,0,0,.05),0 8px 18px rgba(0,0,0,.26);transition-duration:.12s}.accounting-advisor-notice-link:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:3px}.accounting-advisor-notice-icon{position:relative;display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(180deg,#32d74b,#21a83c);color:#ffffff;box-shadow:0 4px 10px rgba(33,168,60,.38),inset 0 1px 0 rgba(255,255,255,.3)}.accounting-advisor-notice-icon.is-available:after{content:"";position:absolute;top:-2px;right:-2px;width:11px;height:11px;border:2px solid rgba(10,10,10,.95);border-radius:999px;background:#32d74b;animation:accounting-advisor-light-pulse 2.4s ease-out infinite}@keyframes accounting-advisor-light-pulse{0%{box-shadow:0 0 0 0 rgba(50,215,75,.5)}70%{box-shadow:0 0 0 6px rgba(50,215,75,0)}to{box-shadow:0 0 0 0 rgba(50,215,75,0)}}.accounting-advisor-notice-copy{display:grid;gap:2px;min-width:0}.accounting-advisor-notice-copy strong{color:#ffffff;font-size:15px;line-height:1.3;letter-spacing:-.01em}.accounting-advisor-notice-copy span,.accounting-advisor-notice-copy strong{font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-weight:400}.accounting-advisor-notice-copy span{color:rgba(255,255,255,.5);font-size:12.5px;line-height:1.35;letter-spacing:-.005em}@media (prefers-reduced-motion:reduce){.accounting-advisor-notice-link,.accounting-advisor-notice-link:active,.accounting-advisor-notice-link:hover{transform:none}.accounting-advisor-notice-icon.is-available:after{animation:none}}.accounting-header--home{display:block;width:100%;position:relative;z-index:20;margin:0 0 -96px;padding:24px 0 0;background:transparent}.accounting-header-inner{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(270px,1fr);align-items:center;gap:40px;width:min(calc(100% - 96px),1520px);min-height:72px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.accounting-header--home .accounting-logo .tropa-brand-logo{height:37px}.accounting-header--home .accounting-nav{justify-self:center;gap:clamp(42px,3vw,48px);padding:0}.accounting-header--home .accounting-nav a{padding:4px 0;border-radius:0;background:transparent;color:rgba(255,255,255,.84);font-size:16px;font-weight:640;letter-spacing:0;position:relative;text-shadow:0 1px 18px rgba(88,151,255,.16)}.accounting-header--home .accounting-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:rgba(121,181,255,.74);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.accounting-header--home .accounting-nav a:hover{background:transparent;color:#ffffff}.accounting-header--home .accounting-nav a:hover:after{transform:scaleX(1)}.accounting-header--home .accounting-header-actions{justify-self:end;gap:28px}.accounting-header--home .accounting-login{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.92);font-size:16px;font-weight:650;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.accounting-header--home .accounting-login:hover{color:#ffffff}.accounting-header--home .accounting-header-cta{min-width:0;height:56px;padding:0 31px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(135deg,#2f7cff,#1769ff 48%,#0c4eea);color:#ffffff;font-size:17px;font-weight:740;white-space:nowrap;box-shadow:0 12px 32px rgba(26,103,255,.24),inset 0 1px 0 rgba(255,255,255,.2)}.accounting-header--home .accounting-header-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#4288ff,#2474ff 48%,#1159fb);box-shadow:0 14px 34px rgba(26,103,255,.3),inset 0 1px 0 rgba(255,255,255,.22)}.accounting-header--home .accounting-mobile-nav-toggle{color:#ffffff}.accounting-header--home .accounting-mobile-nav-toggle:hover{background:rgba(255,255,255,.1);color:#ffffff}@media (max-width:980px){.accounting-header--home{margin-bottom:-88px;padding-top:22px}.accounting-header--home .accounting-header-inner{width:min(calc(100% - 48px),920px);min-height:64px;padding:0;border-radius:0;gap:20px}}@media (max-width:640px){.accounting-header--home{margin-bottom:-78px;padding-top:16px}.accounting-header--home .accounting-header-inner{min-height:62px;width:min(calc(100% - 32px),760px);padding:0;border-radius:0}.accounting-header--home .accounting-logo .tropa-brand-logo{height:31px}.accounting-header--home .accounting-header-cta{height:40px;padding:0 16px;font-size:13px}.accounting-header--home .accounting-login{display:none}.accounting-advisor-notice{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));left:16px;width:auto}.accounting-advisor-notice-link{min-height:74px;padding:12px 14px;border-radius:16px;box-shadow:0 1px 1px rgba(0,0,0,.05),0 12px 28px rgba(0,0,0,.3)}.accounting-advisor-notice-icon{flex-basis:38px;width:38px;height:38px;border-radius:12px}.accounting-advisor-notice-copy strong{font-size:14.5px}.accounting-advisor-notice-copy span{font-size:12.5px}}@media (max-width:340px){.accounting-header--home .accounting-header-inner{gap:8px;padding:0 12px}.accounting-header--home .accounting-logo .tropa-brand-logo{height:29px}.accounting-header--home .accounting-header-actions{gap:10px}.accounting-header--home .accounting-header-cta{height:38px;padding:0 12px;font-size:12.5px}.accounting-header--home .accounting-mobile-nav-toggle{width:36px;height:36px}.accounting-advisor-notice-link{min-height:64px;padding:10px 12px;gap:10px}.accounting-advisor-notice-icon{flex-basis:36px;width:36px;height:36px}.accounting-advisor-notice-copy strong{font-size:14px}.accounting-advisor-notice-copy span{display:none}}.accounting-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:128px 24px 140px;overflow:hidden;text-align:center;background-color:#000000;background-image:radial-gradient(ellipse 60% 55% at 50% 32%,rgba(200,200,210,.08),transparent 70%);background-position:50%;background-size:cover;background-repeat:no-repeat}.accounting-hero-blend,.accounting-hero:after,.accounting-hero:before{content:"";position:absolute;pointer-events:none}.accounting-hero-blend,.accounting-hero:after,.accounting-hero:before{display:none}@media (prefers-reduced-motion:reduce){.accounting-hero:after,.accounting-hero:before{animation:none}}.accounting-hero-copy{position:relative;z-index:2;width:min(100%,1280px);max-width:1280px;margin:0 auto;padding-inline:32px}.accounting-hero-proof{justify-content:center;gap:10px;margin-bottom:32px}.accounting-hero-avatars,.accounting-hero-proof{display:flex;align-items:center}.accounting-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.88);color:#ffffff;font-size:10px;font-weight:600;box-shadow:0 8px 20px rgba(0,0,0,.28)}.accounting-hero-avatar+.accounting-hero-avatar{margin-left:-6px}.accounting-hero-avatar:first-child{background:linear-gradient(135deg,#52525b,#18181b)}.accounting-hero-avatar:nth-child(2){background:linear-gradient(135deg,#44403c,#1c1917)}.accounting-hero-avatar:nth-child(3){background:linear-gradient(135deg,#3f3f46,#09090b)}.accounting-hero-avatar:nth-child(4){background:linear-gradient(135deg,#57534e,#1c1917)}.accounting-hero-avatar:nth-child(5){background:linear-gradient(135deg,#3f3f46,#27272a)}.accounting-hero-avatar:nth-child(6){background:linear-gradient(135deg,#27272a,#09090b)}.accounting-hero-proof>span{color:rgba(255,255,255,.6);font-size:13px;font-weight:400}.accounting-hero h1{max-width:1180px;margin:0 auto;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(50px,4.6vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.accounting-hero h1 span{display:block}.accounting-hero h1 .accounting-hero-title-accent{display:block;background:linear-gradient(90deg,#ffffff,#d4d4d8 45%,#8f8f99);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.accounting-hero-subtitle{max-width:665px;margin:20px auto 0;color:rgba(255,255,255,.62);font-family:var(--font-sans),Inter,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0;text-wrap:balance}.accounting-hero-subtitle span{display:block}@media (min-width:641px){.accounting-hero h1>span{white-space:nowrap}}@media (min-width:981px){.accounting-hero-subtitle span{white-space:nowrap}}.accounting-hero-actions{display:flex;align-items:center;justify-content:center;gap:22px;width:min(100%,680px);margin:30px auto 0}.accounting-hero-actions .accounting-primary-button,.accounting-hero-actions .accounting-secondary-button{min-width:0;width:auto}.accounting-primary-button{min-width:0;width:auto;height:50px;padding:0 26px;gap:9px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:linear-gradient(180deg,#ffffff,#e4e4e7 55%,#c4c4cb);color:#0a0a0a;font-size:16px;font-weight:400;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9)}.accounting-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,1)}.accounting-secondary-button{width:306px;height:58px;padding:0 30px;border:1px solid rgba(255,255,255,.35);border-radius:15px;background:rgba(5,11,24,.35);color:#ffffff;font-size:18px;font-weight:680;box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.accounting-secondary-button:hover{border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.04)}.accounting-hero-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;width:min(100%,900px);margin:48px auto 0}.accounting-hero-trust-item{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.75);font-size:15px;font-weight:500;letter-spacing:0;white-space:nowrap}.accounting-hero-trust-item svg{flex-shrink:0;width:17px;height:17px;color:rgba(255,255,255,.5)}.accounting-hero-trust-divider{display:block;width:1px;height:30px;flex-shrink:0;border-radius:0;background:rgba(255,255,255,.12)}@media (max-width:1366px){.accounting-header-inner{width:min(calc(100% - 88px),1280px)}.accounting-header--home .accounting-nav{gap:clamp(30px,2.7vw,44px)}.accounting-hero{padding:112px 24px 120px}.accounting-hero-copy{width:min(calc(100% - 48px),1080px)}.accounting-hero-proof{margin-bottom:38px}.accounting-hero h1{font-size:clamp(48px,4.45vw,62px)}.accounting-hero-subtitle{margin-top:34px;font-size:clamp(19px,1.45vw,20px)}.accounting-hero-actions{margin-top:38px}.accounting-hero-trust{margin-top:46px}}@media (max-width:640px){.accounting-hero-trust{display:grid;grid-template-columns:1fr;gap:14px;margin-top:34px;justify-items:center}.accounting-hero-trust-item{font-size:16px;white-space:normal}.accounting-hero-trust-item svg{width:19px;height:19px}.accounting-hero-trust-divider{display:none}}.accounting-offerings{position:relative;width:100%;margin-top:-72px;padding:clamp(150px,11vw,174px) 0 clamp(100px,7.8vw,120px);background:radial-gradient(circle at 50% 20%,rgba(30,88,190,.12) 0,rgba(5,11,24,0) 40%),linear-gradient(180deg,#050a14,#060d1a 24%,#07101f 56%,#050b18)}.accounting-offerings:before{content:"";position:absolute;top:0;right:0;left:0;height:190px;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(47,124,255,.09),rgba(5,10,20,0) 64%),linear-gradient(180deg,#050a14,rgba(5,10,20,.72) 34%,rgba(5,10,20,0))}.accounting-offerings-inner{position:relative;z-index:1;width:min(calc(100% - 64px),1160px);margin:0 auto}.accounting-offerings h2{max-width:980px;margin:0 auto;color:#ffffff;text-align:center;font-size:clamp(40px,4vw,58px);font-weight:750;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.accounting-offerings-subtitle{max-width:720px;margin:20px auto 0;color:rgba(255,255,255,.68);text-align:center;font-size:18px;font-weight:400;line-height:1.55;letter-spacing:0}.accounting-offerings-accordion{display:flex;flex-direction:column;gap:9px;width:min(100%,1000px);margin:46px auto 0}.accounting-offering-item{overflow:hidden;border:1px solid rgba(130,160,210,.16);border-radius:14px;background:rgba(10,20,39,.58);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.accounting-offering-item:hover{border-color:rgba(70,130,255,.28);background:rgba(13,27,51,.66)}.accounting-offering-item.is-open{border-color:rgba(52,122,255,.55);background:linear-gradient(135deg,rgba(13,43,94,.78),rgba(7,18,39,.82));box-shadow:inset 1px 0 0 rgba(57,130,255,.45),0 14px 40px rgba(0,40,120,.1)}.accounting-offering-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:88px;padding:18px 28px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.accounting-offering-heading{display:flex;align-items:center;gap:16px;min-width:0}.accounting-offering-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:11px;background:rgba(29,96,255,.12);color:#3b82ff}.accounting-offering-title{color:#ffffff;font-size:18px;font-weight:690;line-height:1.16;letter-spacing:-.01em;overflow-wrap:anywhere}.accounting-offering-toggle{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);font-size:27px;font-weight:350;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease}.accounting-offering-toggle:before{content:"+";transform:translateY(-1px)}.accounting-offering-item.is-open .accounting-offering-toggle{border-color:rgba(84,150,255,.42);background:rgba(96,155,255,.08);color:#dbeafe}.accounting-offering-item.is-open .accounting-offering-toggle:before{content:"-";transform:translateY(-2px)}.accounting-offering-item.is-open .accounting-offering-trigger{border-bottom:1px solid rgba(255,255,255,.08)}.accounting-offering-trigger:focus-visible{outline:2px solid rgba(75,139,255,.82);outline-offset:4px}.accounting-offering-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s ease,opacity .22s ease,transform .26s ease}.accounting-offering-item.is-open .accounting-offering-panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.accounting-offering-panel-inner{overflow:hidden}.accounting-offering-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 34px 32px}.accounting-offering-copy p{max-width:430px;margin:0;color:rgba(255,255,255,.72);font-size:15.5px;font-weight:400;line-height:1.65;letter-spacing:0;text-align:left}.accounting-offering-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;min-width:156px;margin:0;padding:0 20px;border:1px solid rgba(73,131,255,.45);border-radius:10px;background:rgba(8,18,39,.4);color:#ffffff;font-size:14.5px;font-weight:680;letter-spacing:0;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.accounting-offering-cta:hover{border-color:rgba(114,173,255,.72);background:rgba(16,37,80,.56);color:#ffffff}@media (prefers-reduced-motion:reduce){.accounting-offering-cta,.accounting-offering-item,.accounting-offering-panel,.accounting-offering-toggle{transition:none}}@media (max-width:900px){.accounting-offering-copy{gap:22px;padding:22px 26px 28px}.accounting-offering-copy p{max-width:100%}}@media (max-width:640px){.accounting-offerings{margin-top:-48px;padding:118px 0 86px}.accounting-offerings-inner{width:min(calc(100% - 40px),1360px)}.accounting-offerings h2{font-size:clamp(36px,10.4vw,40px);line-height:1.04}.accounting-offerings-subtitle{margin-top:18px;font-size:16px;line-height:1.52}.accounting-offerings-accordion{width:100%;gap:8px;margin-top:38px}.accounting-offering-trigger{min-height:76px;gap:14px;padding:16px}.accounting-offering-heading{gap:12px}.accounting-offering-icon{width:42px;height:42px}.accounting-offering-title{font-size:16px}.accounting-offering-toggle{width:36px;height:36px;font-size:24px}.accounting-offering-copy{padding:20px 18px 24px}.accounting-offering-copy p{font-size:15px;line-height:1.62}.accounting-offering-cta{width:100%;min-width:0}}.accounting-support{position:relative;width:100%;padding:clamp(72px,6vw,84px) 0 clamp(84px,7vw,96px);background:radial-gradient(circle at 50% 18%,rgba(24,82,190,.12) 0,rgba(5,11,24,0) 38%),linear-gradient(180deg,#050b18,#07101f 52%,#050a14)}.accounting-support-inner{width:min(calc(100% - 64px),1280px);margin:0 auto}.accounting-support-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 22px;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(63,125,255,.22);background:rgba(12,31,66,.55);color:#7eb4ff;font-size:12px;font-weight:600;letter-spacing:-.005em}.accounting-support h2{max-width:1120px;margin:0 auto;color:#ffffff;text-align:center;font-size:clamp(42px,3.5vw,56px);font-weight:750;line-height:1.02;letter-spacing:-.04em;white-space:normal}@media (min-width:1280px){.accounting-support h2{max-width:1150px;font-size:52px}}.accounting-support-title-accent{background:linear-gradient(90deg,#ffffff,#6ea9ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.accounting-support-subtitle{max-width:900px;margin:18px auto 0;color:rgba(255,255,255,.66);text-align:center;font-size:17px;font-weight:400;line-height:1.5;letter-spacing:-.01em}@media (max-width:900px){.accounting-support-subtitle{max-width:720px;font-size:16px}}.accounting-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1280px;margin:42px auto 0}.accounting-support-card{position:relative;display:block;overflow:hidden;height:clamp(390px,26vw,410px);border:1px solid rgba(120,155,210,.2);border-radius:18px;background:#07101f;box-shadow:0 18px 50px rgba(0,15,50,.1);transition:transform .2s ease,border-color .2s ease}.accounting-support-card:hover{transform:translateY(-2px);border-color:rgba(61,130,255,.42)}.accounting-support-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.accounting-support-card--email .accounting-support-card-image{object-position:50% 30%}.accounting-support-card-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,11,24,.97),rgba(5,11,24,.88) 36%,rgba(5,11,24,.48) 66%,rgba(5,11,24,.18))}.accounting-support-card-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px 32px}.accounting-support-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:24px;border-radius:14px}.accounting-support-icon--whatsapp{border:1px solid rgba(37,211,102,.22);background:rgba(13,117,63,.12);color:#25d366}.accounting-support-icon--email{border:1px solid rgba(50,119,255,.22);background:rgba(21,84,190,.14);color:#5da2ff}.accounting-support-card h3{margin:0 0 20px;color:#ffffff;font-size:clamp(26px,2vw,28px);font-weight:700;line-height:1.08;letter-spacing:-.025em}.accounting-support-card-accent{color:#ffffff}.accounting-support-card--whatsapp .accounting-support-card-accent{color:#25d366}.accounting-support-card--email .accounting-support-card-accent{color:#5da2ff}.accounting-support-card-rule{display:block;width:26px;height:2px;margin:0 0 16px;border-radius:999px;background:#377fff}.accounting-support-card p{max-width:340px;margin:0 0 32px;color:rgba(255,255,255,.7);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-.005em}.accounting-support-card-link{display:inline-flex;align-items:center;gap:6px;color:#4b93ff;font-size:15px;font-weight:650;letter-spacing:-.005em}.accounting-support-main-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:min(390px,100%);height:56px;margin:32px auto 0;border-radius:14px;background:linear-gradient(135deg,#2f7cff,#0958ee);color:#ffffff;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 30px rgba(22,95,255,.2);transition:transform .2s ease,box-shadow .2s ease}.accounting-support-main-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(22,95,255,.26)}.accounting-support-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;color:rgba(255,255,255,.58);text-align:center;font-size:13px;font-weight:450}@media (prefers-reduced-motion:reduce){.accounting-support-card:hover,.accounting-support-main-cta:hover{transform:none}}@media (max-width:780px){.accounting-support-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.accounting-support{padding:64px 0 72px}.accounting-support-badge{height:32px}.accounting-support-inner{width:min(calc(100% - 40px),1280px)}.accounting-support h2{font-size:clamp(36px,9vw,40px);letter-spacing:-.035em}.accounting-support-subtitle{max-width:100%;padding-inline:4px;font-size:15px}.accounting-support-grid{margin-top:32px}.accounting-support-card{height:clamp(360px,88vw,400px);border-radius:16px}.accounting-support-card-overlay{background:linear-gradient(90deg,rgba(5,11,24,.98),rgba(5,11,24,.93) 45%,rgba(5,11,24,.62) 75%,rgba(5,11,24,.35))}.accounting-support-card-content{padding:24px}.accounting-support-card p{font-size:15px}.accounting-support-main-cta{width:100%;height:54px}}.accounting-advisor-section{width:100%;padding:clamp(76px,8vw,98px) 0;background:#ffffff}.accounting-advisor-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,4.8vw,68px);width:min(calc(100% - 64px),1280px);margin:0 auto}.accounting-advisor-photo{position:relative;overflow:hidden;height:clamp(360px,34vw,470px);border:1px solid var(--accounting-line);border-radius:18px;background:var(--accounting-soft);box-shadow:0 18px 42px rgba(13,27,46,.08)}.accounting-advisor-photo:after{display:none}.accounting-advisor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.accounting-advisor-copy{min-width:0}.accounting-advisor-section h2{max-width:760px;margin:0;color:var(--accounting-ink);font-size:clamp(34px,3.9vw,52px);font-weight:800;line-height:1.06;letter-spacing:-.04em}.accounting-advisor-subtitle{max-width:680px;margin:22px 0 0;color:#37527c;font-size:clamp(18px,1.35vw,21px);font-weight:500;line-height:1.55;letter-spacing:-.01em}.accounting-advisor-highlights{display:flex;align-items:center;flex-wrap:wrap;gap:24px 0;margin-top:32px}.accounting-advisor-highlight{display:inline-flex;align-items:center;gap:12px;padding-right:14px;margin-right:14px;border-right:1px solid var(--accounting-line)}.accounting-advisor-highlight:last-child{padding-right:0;margin-right:0;border-right:0}.accounting-advisor-highlight-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#eaf1fe;color:var(--accounting-blue)}.accounting-advisor-highlight strong{max-width:112px;color:#1f3760;font-size:15.5px;font-weight:800;line-height:1.35;letter-spacing:-.012em}.accounting-advisor-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:300px;min-height:54px;margin-top:34px;padding:0 28px;border-radius:12px;background:var(--accounting-blue);color:#ffffff;font-size:17px;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 22px rgba(36,107,253,.16);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.accounting-advisor-cta:hover{transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 28px rgba(36,107,253,.22)}.accounting-advisor-trust{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:#536580;font-size:13.5px;font-weight:500;line-height:1.45;letter-spacing:-.006em}.accounting-advisor-trust svg{flex:0 0 auto;color:#37527c}@media (prefers-reduced-motion:reduce){.accounting-advisor-cta:hover{transform:none}}@media (max-width:900px){.accounting-advisor-inner{grid-template-columns:1fr;width:min(calc(100% - 40px),760px)}.accounting-advisor-photo{height:330px}}@media (max-width:640px){.accounting-advisor-section{padding:64px 0}.accounting-advisor-inner{width:min(calc(100% - 40px),1280px);gap:28px}.accounting-advisor-photo{height:260px;border-radius:16px}.accounting-advisor-section h2{font-size:clamp(32px,8.6vw,39px)}.accounting-advisor-subtitle{margin-top:18px;font-size:17px}.accounting-advisor-highlights{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.accounting-advisor-highlight{padding:0;margin:0;border-right:0}.accounting-advisor-highlight-icon{flex-basis:48px;width:48px;height:48px;border-radius:14px}.accounting-advisor-highlight strong{max-width:none;font-size:16px}.accounting-advisor-cta{width:100%;min-width:0;min-height:56px;margin-top:34px;font-size:17px}.accounting-advisor-trust{font-size:13.5px}}.advisor-section{position:relative;width:100%;padding:clamp(90px,8vw,100px) 0 clamp(96px,9vw,110px);background:radial-gradient(circle at 42% 48%,rgba(24,83,190,.12) 0,rgba(5,11,24,0) 40%),linear-gradient(180deg,#050b18,#07101f 52%,#050a14)}.advisor-inner{display:grid;grid-template-columns:1.03fr .97fr;grid-template-areas:"media intro" "media details";align-items:center;gap:0 68px;width:min(calc(100% - 64px),1280px);margin:0 auto}.advisor-intro{grid-area:intro;align-self:end}.advisor-details{grid-area:details;align-self:start}.advisor-media{grid-area:media}.advisor-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(66,132,255,.32);background:rgba(8,30,67,.48);color:#76adff;font-size:12.5px;font-weight:600;letter-spacing:-.005em}.advisor-title{max-width:620px;margin:26px 0 0;color:#ffffff;font-size:clamp(44px,4vw,58px);font-weight:750;line-height:1.02;letter-spacing:-.045em}.advisor-title-accent{background:linear-gradient(90deg,#ffffff,#8fc0ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.advisor-description{max-width:600px;margin:26px 0 0;color:rgba(255,255,255,.7);font-size:17px;font-weight:400;line-height:1.6}.advisor-photo{position:relative;width:100%;aspect-ratio:1/1;max-height:650px;overflow:hidden;border:1px solid rgba(88,139,220,.24);border-radius:22px}.advisor-photo img{display:block;width:100%;height:100%;object-fit:cover}.advisor-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,22,.08),rgba(4,10,22,.2) 45%,rgba(4,10,22,.55))}.advisor-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;border:1px solid rgba(100,145,220,.25);border-radius:14px;background:rgba(6,15,32,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,8,24,.28);padding:13px 16px}.advisor-card--assessor{top:21%;left:15%;width:196px}.advisor-card--appointment{left:5%;bottom:12%;width:228px;align-items:flex-start;background:rgba(5,14,30,.88);border-color:rgba(90,138,220,.28)}.advisor-card-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2f7cff,#0958ee);color:#ffffff}.advisor-card-avatar,.advisor-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.advisor-card-icon{width:36px;height:36px;margin-top:1px;border-radius:10px;border:1px solid rgba(90,138,220,.3);background:rgba(24,58,120,.55);color:#8fc0ff}.advisor-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.advisor-card-name{color:#ffffff;font-size:13.5px;font-weight:700;line-height:1.25}.advisor-card-status{display:inline-flex;align-items:center;gap:5px;color:#3ddc84;font-size:12px;font-weight:600}.advisor-card-status-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px rgba(61,220,132,.18)}.advisor-card-label{color:rgba(255,255,255,.62);font-size:11px;font-weight:500}.advisor-card-appointment-title{color:#ffffff;font-size:13.5px;font-weight:700;line-height:1.25}.advisor-card-appointment-time{color:#8fc0ff;font-size:12px;font-weight:600}.advisor-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:36px}.advisor-benefit{display:flex;align-items:center;gap:12px}.advisor-benefit:not(:last-child){padding-right:20px;border-right:1px solid rgba(255,255,255,.1)}.advisor-benefit-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:54px;height:54px;border-radius:13px;border:1px solid rgba(72,135,255,.28);background:rgba(11,31,63,.55);color:#8fc0ff}.advisor-benefit-label{color:rgba(255,255,255,.85);font-size:15px;font-weight:600;line-height:1.25}.advisor-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:min(370px,100%);height:56px;margin-top:40px;border-radius:14px;background:linear-gradient(135deg,#2f7cff,#0958ee);color:#ffffff;font-size:16px;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease}.advisor-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(24,95,255,.2)}.advisor-trust{display:flex;align-items:center;gap:8px;margin-top:14px;color:rgba(255,255,255,.56);font-size:13px;font-weight:450}@media (prefers-reduced-motion:reduce){.advisor-cta:hover{transform:none}}@media (max-width:900px){.advisor-inner{grid-template-columns:1fr;grid-template-areas:"intro" "media" "details";gap:32px}.advisor-details,.advisor-intro{align-self:auto}.advisor-description,.advisor-title{max-width:100%}}@media (max-width:640px){.advisor-section{padding:64px 0 72px}.advisor-badge{height:32px}.advisor-photo{aspect-ratio:4/5;max-height:520px;border-radius:16px}.advisor-card--assessor{width:162px;padding:10px 12px}.advisor-card--appointment{width:192px;padding:12px 14px}.advisor-title{font-size:clamp(36px,9vw,40px);line-height:1.04;letter-spacing:-.035em}.advisor-description{font-size:15px}.advisor-benefits{flex-direction:column;align-items:flex-start;gap:14px}.advisor-benefit:not(:last-child){padding-right:0;border-right:none}.advisor-cta{width:100%;height:54px}}.accounting-solutions{width:100%;padding:clamp(78px,8.4vw,90px) 0;background:#fbfcfe}.accounting-solutions-inner{width:min(calc(100% - 64px),1280px);margin:0 auto}.accounting-solutions-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 18px;height:32px;padding:0 14px;border-radius:999px;background:#eaf1fe;color:var(--accounting-blue);font-size:12.5px;font-weight:650;letter-spacing:-.005em}.accounting-solutions-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accounting-blue)}.accounting-solutions h2{margin:0;color:var(--accounting-ink);text-align:center;font-size:clamp(34px,3.8vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.accounting-solutions-subtitle{max-width:780px;margin:18px auto 0;color:var(--accounting-muted);text-align:center;font-size:clamp(17px,1.2vw,19px);font-weight:400;line-height:1.5;letter-spacing:-.01em}.accounting-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 22px;margin-top:40px}.accounting-solutions-card{position:relative;padding:25px;overflow:hidden;border:1px solid #e1e7f0;border-radius:16px;background:#ffffff;box-shadow:0 6px 16px rgba(13,27,46,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.accounting-solutions-card:before{content:"";position:absolute;top:0;left:0;width:100px;height:2px;background:var(--accounting-blue)}.accounting-solutions-card:hover{transform:translateY(-2px);border-color:rgba(36,107,253,.3);box-shadow:0 10px 24px rgba(13,27,46,.08)}.accounting-solutions-heading{display:flex;align-items:flex-start;gap:13px}.accounting-solutions-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#eaf1fe;color:var(--accounting-blue)}.accounting-solutions-heading-text{display:flex;flex-direction:column;gap:6px}.accounting-solutions-card h3{margin:0;color:var(--accounting-ink);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.accounting-solutions-tag{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#eaf1fe;color:var(--accounting-blue);font-size:11.5px;font-weight:600;letter-spacing:-.005em}.accounting-solutions-card p{margin:14px 0 0;color:#526279;font-size:14.5px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.accounting-solutions-cta{display:flex;align-items:center;justify-content:center;width:min(280px,100%);height:50px;margin:34px auto 0;border-radius:12px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 10px 22px rgba(36,107,253,.16);transition:transform .2s ease,box-shadow .2s ease}.accounting-solutions-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(36,107,253,.22)}@media (prefers-reduced-motion:reduce){.accounting-solutions-card:hover,.accounting-solutions-cta:hover{transform:none}}@media (max-width:980px){.accounting-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.accounting-solutions{padding:56px 0}.accounting-solutions-inner{width:min(calc(100% - 40px),1280px)}.accounting-solutions h2{font-size:clamp(31px,8vw,35px)}.accounting-solutions-subtitle{font-size:16px}.accounting-solutions-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.accounting-solutions-card{padding:20px}.accounting-solutions-icon{width:42px;height:42px}.accounting-solutions-cta{width:100%}}@media (min-width:981px){.accounting-solutions-grid.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-section{position:relative;width:100%;padding:clamp(90px,8vw,100px) 0 clamp(96px,9vw,110px);background:#000000}.solutions-inner{width:min(calc(100% - 64px),1280px);margin:0 auto}.solutions-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 24px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff;font-size:12px;font-weight:600;letter-spacing:-.005em}.solutions-badge-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#d4d4d8}.solutions-title{max-width:1000px;margin:0 auto;color:#ffffff;text-align:center;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(42px,4vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.solutions-title-accent{background:linear-gradient(90deg,#ffffff,#d4d4d8 45%,#8f8f99);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solutions-subtitle{max-width:760px;margin:18px auto 0;color:rgba(255,255,255,.66);text-align:center;font-size:17px;font-weight:400;line-height:1.55}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:940px;margin:44px auto 0}.included-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0a0a0a;transition:border-color .2s ease,transform .2s ease}.included-card:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.included-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ffffff,#d4d4d8 55%,#a1a1aa);color:#18181b;box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 30px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.8)}.included-card-label{flex:1;min-width:0;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.included-card-arrow{flex-shrink:0;color:rgba(255,255,255,.35)}@media (max-width:780px){.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.included-grid{grid-template-columns:1fr}}.solutions-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;height:50px;padding:0 26px;margin:38px auto 0;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:linear-gradient(180deg,#ffffff,#e4e4e7 55%,#c4c4cb);color:#0a0a0a;font-size:16px;font-weight:400;letter-spacing:-.01em;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}.solutions-cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,1)}.solutions-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:rgba(255,255,255,.58);text-align:center;font-size:13px;font-weight:450}@media (prefers-reduced-motion:reduce){.solutions-card:hover,.solutions-cta:hover{transform:none}}@media (max-width:1024px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:640px){.solutions-section{padding:64px 0 72px}.solutions-badge{height:32px}.solutions-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.solutions-card{min-height:190px;padding:22px;border-radius:16px}.solutions-title{font-size:clamp(36px,9vw,40px);line-height:1.04;letter-spacing:-.035em}.solutions-subtitle{font-size:15px}.solutions-cta{width:100%;height:54px}}.accounting-contrast{padding:88px 0}.accounting-contrast-inner{width:min(calc(100% - 48px),1120px);margin:0 auto;text-align:center}.accounting-contrast-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(36,107,253,.08);color:var(--accounting-blue);font-size:13.5px;font-weight:700}.accounting-contrast h2{margin-top:20px;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--accounting-ink)}.accounting-contrast-subtitle{max-width:620px;margin:14px auto 0;color:var(--accounting-muted);font-size:16.5px;line-height:1.6}.accounting-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px;text-align:left}.accounting-contrast-column{border-radius:22px;padding:32px;border:1px solid var(--accounting-line);background:#ffffff}.accounting-contrast-column.is-negative{background:#fdf5f4;border-color:rgba(220,68,68,.22)}.accounting-contrast-column.is-positive{border-color:rgba(36,107,253,.22);box-shadow:0 14px 34px rgba(13,27,46,.06)}.accounting-contrast-column-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.accounting-contrast-column-head span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex:0 0 auto}.accounting-contrast-column.is-negative .accounting-contrast-column-head span{background:rgba(220,68,68,.12);color:#c53434}.accounting-contrast-column.is-positive .accounting-contrast-column-head span{background:rgba(36,107,253,.12);color:var(--accounting-blue)}.accounting-contrast-column-head h3{font-size:17px;font-weight:800;color:var(--accounting-ink)}.accounting-contrast-list{display:flex;flex-direction:column;gap:14px}.accounting-contrast-list li{display:flex;align-items:flex-start;gap:10px;color:var(--accounting-muted);font-size:15px;line-height:1.5}.accounting-contrast-column.is-positive .accounting-contrast-list li{color:var(--accounting-ink)}.accounting-contrast-list li svg{flex:0 0 auto;margin-top:3px}.accounting-contrast-column.is-negative .accounting-contrast-list li svg{color:#c53434}.accounting-contrast-column.is-positive .accounting-contrast-list li svg{color:var(--accounting-blue)}.accounting-contrast-cta{display:inline-flex;align-items:center;gap:10px;margin-top:40px;height:54px;padding:0 32px;border-radius:14px;background:linear-gradient(110deg,var(--accounting-blue) 0,#0f56ec 100%);color:#ffffff;font-size:15.5px;font-weight:700;box-shadow:0 14px 28px rgba(36,107,253,.18);transition:background .18s ease,box-shadow .18s ease,transform .18s ease;text-decoration:none}.accounting-contrast-cta:hover{background:linear-gradient(110deg,var(--accounting-blue-dark) 0,#0641b5 100%);box-shadow:0 18px 32px rgba(36,107,253,.24);transform:translateY(-1px)}.accounting-contrast-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:var(--accounting-muted);font-size:14px}@media (max-width:780px){.accounting-contrast-grid{grid-template-columns:1fr}}@media (max-width:640px){.accounting-contrast{padding:56px 0}.accounting-contrast-column{padding:24px}}.accounting-switch{width:100%;padding:clamp(82px,8.6vw,106px) 0;background:#ffffff;color:var(--accounting-ink)}.accounting-switch-inner{width:min(calc(100% - 64px),1348px);margin:0 auto;text-align:center}.accounting-switch-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 18px;border-radius:999px;background:#eaf1fe;color:var(--accounting-blue);font-size:14px;font-weight:800;letter-spacing:-.01em}.accounting-switch h2{max-width:1120px;margin:24px auto 0;color:var(--accounting-ink);font-size:clamp(38px,3.8vw,54px);font-weight:800;line-height:1.04;letter-spacing:-.045em;white-space:nowrap}.accounting-switch-subtitle{max-width:720px;margin:20px auto 0;color:#37527c;font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.45;letter-spacing:-.01em}.accounting-switch-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:78px}.accounting-switch-steps:before{content:"";position:absolute;top:-2px;left:9%;right:9%;border-top:2px dashed rgba(36,107,253,.72);pointer-events:none}@media (min-width:1181px){.accounting-switch-steps.is-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.accounting-switch-steps.is-quad:before{left:12%;right:12%}@media (max-width:1180px) and (min-width:761px){.accounting-switch-steps.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-switch-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:335px;padding:66px 30px 30px;border:1px solid var(--accounting-line);border-radius:14px;background:#ffffff;box-shadow:0 12px 28px rgba(13,27,46,.045)}.accounting-switch-number{position:absolute;top:-36px;left:50%;z-index:1;width:66px;height:66px;border:6px solid #f5f8ff;border-radius:999px;background:#ffffff;font-size:24px;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 1px #dfe8f7,0 8px 18px rgba(36,107,253,.08);transform:translateX(-50%)}.accounting-switch-icon,.accounting-switch-number{display:inline-flex;align-items:center;justify-content:center;color:var(--accounting-blue)}.accounting-switch-icon{width:76px;height:76px;border-radius:18px;background:#eaf1fe}.accounting-switch-card h3{margin:26px 0 0;color:var(--accounting-ink);font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.accounting-switch-card p{margin:22px 0 0;color:#37527c;font-size:16px;font-weight:500;line-height:1.52;letter-spacing:-.008em}.accounting-switch-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:min(280px,100%);min-height:50px;margin-top:34px;padding:0 24px;border-radius:12px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 10px 22px rgba(36,107,253,.16);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.accounting-switch-cta:hover{transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 28px rgba(36,107,253,.22)}.accounting-switch-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;color:#536580;font-size:14.5px;font-weight:500;line-height:1.45}.accounting-switch-trust svg{color:#37527c}@media (prefers-reduced-motion:reduce){.accounting-switch-cta:hover{transform:none}}@media (max-width:1180px){.accounting-switch-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 16px}.accounting-switch-steps:before{display:none}}@media (max-width:760px){.accounting-switch{padding:62px 0}.accounting-switch-inner{width:min(calc(100% - 40px),760px)}.accounting-switch h2{font-size:clamp(32px,8.5vw,40px);white-space:normal}.accounting-switch-subtitle{font-size:16px}.accounting-switch-steps{grid-template-columns:1fr;gap:48px;margin-top:66px}.accounting-switch-card{min-height:0;padding:56px 24px 24px}.accounting-switch-card h3{font-size:19px}.accounting-switch-card p{font-size:15px}.accounting-switch-cta{width:100%;min-width:0;font-size:17px}}.switch-section{position:relative;width:100%;padding:72px 0 80px;background:#000000}.switch-inner{width:min(calc(100% - 64px),1360px);margin:0 auto}.switch-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 24px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(66,132,255,.28);background:rgba(8,30,67,.5);color:#75acff;font-size:12px;font-weight:600;letter-spacing:-.005em}.switch-title{max-width:1050px;margin:0 auto;color:#ffffff;text-align:center;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(44px,4vw,58px);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.switch-title-accent{background:linear-gradient(90deg,#ffffff,#72aaff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.switch-subtitle{max-width:760px;margin:20px auto 0;color:rgba(255,255,255,.64);text-align:center;font-size:17px;font-weight:400;line-height:1.55}.switch-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1320px;margin:48px auto 0}.switch-steps-line{position:absolute;top:0;left:8%;right:8%;z-index:0;height:1px;background:linear-gradient(90deg,rgba(47,124,255,0),rgba(47,124,255,.65),rgba(47,124,255,0))}.switch-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;height:100%;min-height:300px;padding:48px 24px 32px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#0d0d0d;box-shadow:0 14px 40px rgba(0,0,0,.25);transition:border-color .2s ease,transform .2s ease}.switch-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.switch-number{position:absolute;top:-31px;left:50%;z-index:2;display:flex;width:62px;height:62px;border-radius:999px;border:1px solid rgba(49,122,255,.72);background:linear-gradient(180deg,rgba(12,31,63,.96),rgba(7,18,39,.98));box-shadow:0 0 0 4px rgba(15,59,140,.1);color:#ffffff;font-size:24px;font-weight:700;transform:translateX(-50%)}.switch-icon,.switch-number{align-items:center;justify-content:center}.switch-icon{display:inline-flex;flex-shrink:0;width:58px;height:58px;border-radius:14px;border:1px solid rgba(72,135,255,.22);background:rgba(11,31,63,.58);color:#4388ff}.switch-card h3{margin:22px 0 0;color:#ffffff;text-align:center;font-size:21px;font-weight:700;line-height:1.12;letter-spacing:-.02em}.switch-card p{margin:20px 0 0;padding:0 4px;color:rgba(255,255,255,.62);text-align:center;font-size:14.5px;font-weight:400;line-height:1.6}.switch-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;height:50px;padding:0 26px;margin:34px auto 0;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:linear-gradient(180deg,#ffffff,#e4e4e7 55%,#c4c4cb);color:#0a0a0a;font-size:16px;font-weight:400;letter-spacing:-.01em;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}.switch-cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,1)}.switch-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:rgba(255,255,255,.55);font-size:13px;font-weight:450}@media (prefers-reduced-motion:reduce){.switch-card:hover,.switch-cta:hover{transform:none}}@media (max-width:1100px){.switch-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:44px 16px}.switch-steps-line{display:none}.switch-card{flex:0 1 calc(33.333% - 11px);min-width:220px}}@media (max-width:640px){.switch-section{padding:64px 0 72px}.switch-badge{height:32px}.switch-inner{width:min(calc(100% - 40px),1360px)}.switch-steps{display:grid;grid-template-columns:1fr;gap:44px}.switch-card{flex-basis:auto;min-width:0;min-height:auto;padding:56px 22px 24px;border-radius:16px}.switch-title{font-size:clamp(36px,9vw,40px);line-height:1.04;letter-spacing:-.035em}.switch-subtitle{font-size:15px}.switch-cta{width:fit-content;max-width:100%}}.accounting-testimonials{width:100%;padding:clamp(78px,8.4vw,92px) 0;background:#ffffff}.accounting-testimonials-inner{width:min(calc(100% - 64px),1280px);margin:0 auto;text-align:center}.accounting-testimonials h2{margin:0;color:var(--accounting-ink);font-size:clamp(34px,3.8vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.accounting-testimonials-subtitle{max-width:680px;margin:18px auto 0;color:var(--accounting-muted);font-size:clamp(17px,1.2vw,19px);font-weight:400;line-height:1.5;letter-spacing:-.01em}.accounting-testimonials-carousel{margin-top:40px}.accounting-testimonials-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;margin:-4px -4px 0;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.accounting-testimonials-track::-webkit-scrollbar{display:none}.accounting-testimonials-track.is-dragging{scroll-snap-type:none;cursor:grabbing}.accounting-testimonial-card{display:flex;flex:0 0 340px;flex-direction:column;align-items:flex-start;scroll-snap-align:start;padding:28px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;box-shadow:0 8px 20px rgba(13,27,46,.05);text-align:left}.accounting-testimonial-quote-icon{color:rgba(36,107,253,.28)}.accounting-testimonial-stars{display:flex;gap:3px;margin-top:14px;color:#f5a623}.accounting-testimonial-quote{margin:14px 0 0;color:#1f3760;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:-.01em}.accounting-testimonial-author{display:flex;flex-direction:column;margin-top:20px;padding-top:16px;border-top:1px solid var(--accounting-line);width:100%}.accounting-testimonial-name{color:var(--accounting-ink);font-size:14.5px;font-weight:700;letter-spacing:-.01em}.accounting-testimonial-role{margin-top:2px;color:var(--accounting-muted);font-size:13.5px;font-weight:500}.accounting-testimonials-cta{display:flex;align-items:center;justify-content:center;width:min(300px,100%);height:50px;margin:36px auto 0;border-radius:12px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 10px 22px rgba(36,107,253,.16);transition:transform .2s ease,box-shadow .2s ease}.accounting-testimonials-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(36,107,253,.22)}@media (prefers-reduced-motion:reduce){.accounting-testimonials-cta:hover{transform:none}}@media (max-width:640px){.accounting-testimonials{padding:56px 0}.accounting-testimonials-inner{width:min(calc(100% - 40px),1280px)}.accounting-testimonials h2{font-size:clamp(28px,8vw,36px)}.accounting-testimonials-subtitle{font-size:16px}.accounting-testimonials-carousel{margin-top:28px}.accounting-testimonial-card{flex:0 0 84%;padding:22px}.accounting-testimonials-cta{width:100%}}.testimonials-dark-section{position:relative;width:100%;padding:96px 0 104px;background:#000000}.testimonials-dark-inner{width:min(calc(100% - 64px),1420px);margin:0 auto;text-align:center}.testimonials-dark-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 24px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff;font-size:12px;font-weight:600;letter-spacing:-.005em}.testimonials-dark-title{max-width:950px;margin:0 auto;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(38px,3.6vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.testimonials-dark-subtitle{max-width:760px;margin:28px auto 0;color:rgba(255,255,255,.62);font-size:17px;font-weight:400;line-height:1.55}.testimonials-dark-carousel{margin-top:46px}.testimonials-dark-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 6px 12px;margin:-6px -6px 0;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.testimonials-dark-track::-webkit-scrollbar{display:none}.testimonials-dark-track.is-dragging{scroll-snap-type:none;cursor:grabbing}.testimonials-dark-card{position:relative;display:flex;flex:0 0 332px;flex-direction:column;align-items:flex-start;min-height:360px;height:auto;padding:28px 30px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a0a0a;box-shadow:0 16px 45px rgba(0,0,0,.3);scroll-snap-align:start;text-align:left;transition:border-color .2s ease,transform .2s ease}.testimonials-dark-card:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.testimonials-dark-card.is-featured{border:1px solid rgba(255,255,255,.24);background:#0d0d0d;box-shadow:0 18px 50px rgba(0,0,0,.35)}.testimonials-dark-card.is-featured:hover{border-color:rgba(255,255,255,.36)}.testimonials-dark-featured-badge{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:11px;font-weight:500}.testimonials-dark-quote-icon{color:rgba(255,255,255,.3)}.testimonials-dark-stars{display:flex;gap:4px;margin-top:14px;color:#f7a81b}.testimonials-dark-quote{margin:20px 0 0;color:rgba(255,255,255,.8);font-size:15.5px;font-weight:400;line-height:1.6}.testimonials-dark-divider{display:block;width:100%;height:1px;margin:24px 0 20px;background:rgba(255,255,255,.08)}.testimonials-dark-author{display:flex;align-items:center;gap:12px;width:100%;margin-top:auto}.testimonials-dark-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,#ffffff,#d4d4d8 55%,#a1a1aa);color:#18181b;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:17px;font-weight:500;box-shadow:0 6px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.8)}.testimonials-dark-author-text{display:flex;flex-direction:column;min-width:0}.testimonials-dark-name{color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:15.5px;font-weight:500;letter-spacing:-.005em}.testimonials-dark-role{margin-top:3px;color:rgba(255,255,255,.56);font-size:13.5px;font-weight:400}.testimonials-dark-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:min(440px,100%);height:58px;margin:38px auto 0;border-radius:14px;background:linear-gradient(135deg,#2f7cff,#0958ee);color:#ffffff;font-size:16px;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 30px rgba(22,95,255,.2);transition:transform .18s ease,box-shadow .18s ease}.testimonials-dark-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(22,95,255,.26)}.testimonials-dark-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:rgba(255,255,255,.52);font-size:13px;font-weight:450}@media (prefers-reduced-motion:reduce){.testimonials-dark-card:hover,.testimonials-dark-cta:hover{transform:none}}@media (max-width:1100px){.testimonials-dark-card{flex-basis:46%}}@media (max-width:640px){.testimonials-dark-section{padding:64px 0 72px}.testimonials-dark-badge{height:32px}.testimonials-dark-inner{width:min(calc(100% - 40px),1420px)}.testimonials-dark-title{font-size:clamp(36px,9vw,40px);line-height:1.04;letter-spacing:-.035em}.testimonials-dark-subtitle{font-size:15px}.testimonials-dark-carousel{margin-top:32px}.testimonials-dark-card{flex-basis:86%;min-height:auto;padding:24px;border-radius:16px}.testimonials-dark-cta{width:100%;height:54px}}.accounting-plans{width:100%;padding:clamp(70px,8vw,110px) 0 clamp(86px,9vw,128px);background-color:#fbfcfe;background-image:radial-gradient(900px circle at 50% 0,rgba(36,107,253,.07),transparent 62%);background-repeat:no-repeat}.accounting-plans-inner{width:min(calc(100% - 48px),1440px);margin:0 auto}.accounting-plans h2{margin:0;color:var(--accounting-ink);text-align:center;font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:1;letter-spacing:-.055em}.accounting-plans-subtitle{max-width:680px;margin:18px auto 0;color:var(--accounting-muted);text-align:center;font-size:clamp(18px,1.45vw,22px);font-weight:500;line-height:1.55;letter-spacing:-.025em}.accounting-plan-button{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;border:1px solid rgba(36,107,253,.78);border-radius:14px;background:#ffffff;color:var(--accounting-blue);font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 22px rgba(13,27,46,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.accounting-plan-button:hover{transform:translateY(-1px);border-color:var(--accounting-blue);box-shadow:0 14px 28px rgba(36,107,253,.1)}.accounting-plan-button.is-primary{border-color:var(--accounting-blue);background:var(--accounting-blue);color:#ffffff;box-shadow:0 14px 28px rgba(36,107,253,.18)}.accounting-plan-button.is-primary:hover{background:var(--accounting-blue-dark)}.accounting-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1130px;margin:clamp(40px,5vw,54px) auto 0}.accounting-pricing-card{position:relative;display:flex;flex-direction:column;padding:25px 22px 22px;border:1px solid var(--accounting-line);border-radius:20px;background:#ffffff;box-shadow:0 16px 34px rgba(13,27,46,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.accounting-pricing-card:hover{transform:translateY(-3px);border-color:rgba(36,107,253,.32);box-shadow:0 24px 50px rgba(13,27,46,.12)}.accounting-pricing-card.is-featured{border-color:var(--accounting-blue);background:linear-gradient(180deg,#f5f8ff,#ffffff 246px);box-shadow:0 26px 56px rgba(36,107,253,.2);transform:scale(1.02);z-index:1}.accounting-pricing-card.is-featured:hover{transform:scale(1.02) translateY(-2px)}.accounting-pricing-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;min-height:27px;padding:0 15px;border-radius:999px;background:var(--accounting-blue);color:#ffffff;font-size:13.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 7px 16px rgba(36,107,253,.32)}.accounting-pricing-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#f3f6fb}.accounting-pricing-icon--bronze{color:#b3672c;background:#fbeee2}.accounting-pricing-icon--prata{color:#6b7a8f;background:#eef1f5}.accounting-pricing-icon--ouro{color:#b8860b;background:#fbf2dc}.accounting-pricing-card h3{margin:15px 0 0;color:var(--accounting-ink);font-size:21px;font-weight:800;letter-spacing:-.03em}.accounting-pricing-desc{margin:10px 0 0;padding-bottom:17px;border-bottom:1px solid var(--accounting-line);color:var(--accounting-muted);font-size:15.5px;font-weight:500;line-height:1.45;letter-spacing:-.005em}.accounting-pricing-benefits{display:grid;flex:1;gap:10px;margin:17px 0 22px;padding:0;list-style:none}.accounting-pricing-benefits li{display:flex;align-items:flex-start;gap:10px;color:#1f3760;font-size:15.5px;font-weight:600;line-height:1.4;letter-spacing:-.008em}.accounting-pricing-benefits svg{flex-shrink:0;margin-top:2px;padding:2px;border-radius:999px;background:rgba(36,107,253,.12);color:var(--accounting-blue)}.accounting-pricing-card .accounting-plan-button{min-height:52px;font-size:16px}.plans-section{position:relative;width:100%;padding:clamp(84px,8vw,100px) 0 clamp(96px,9vw,110px);background:#000000}.plans-inner{width:min(calc(100% - 64px),1280px);margin:0 auto}.plans-badge{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 22px;height:33px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff;font-size:12.5px;font-weight:600;letter-spacing:-.005em}.plans-title{max-width:1000px;margin:0 auto;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(42px,4vw,56px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.plans-subtitle,.plans-title{text-align:center;font-weight:400}.plans-subtitle{max-width:720px;margin:18px auto 0;color:rgba(255,255,255,.66);font-size:17px;line-height:1.5;letter-spacing:-.01em}.plans-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:stretch;gap:24px;max-width:1220px;margin:44px auto 0}.plans-card{position:relative;display:flex;flex-direction:column;height:100%;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d0d0d;box-shadow:0 18px 50px rgba(0,0,0,.3);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.plans-card:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.plans-card.is-featured{border:1px solid rgba(48,122,255,.7);background:linear-gradient(180deg,rgba(18,39,74,.96),rgba(7,20,42,.98));box-shadow:0 0 0 1px rgba(49,122,255,.08),0 18px 55px rgba(20,85,220,.18)}.plans-card.is-featured:hover{border-color:rgba(70,140,255,.85);box-shadow:0 0 0 1px rgba(49,122,255,.12),0 22px 60px rgba(20,85,220,.24)}.plans-featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#2f7cff,#0958ee);color:#ffffff;font-size:12.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 10px 24px rgba(22,95,255,.28)}.plans-featured-badge,.plans-icon{display:inline-flex;align-items:center}.plans-icon{flex-shrink:0;justify-content:center;width:68px;height:68px;margin-bottom:20px;border-radius:18px}.plans-icon--bronze{border:1px solid rgba(179,103,44,.24);background:rgba(179,103,44,.14);color:#d99a5b}.plans-icon--prata{background:linear-gradient(135deg,#ffffff,#d4d4d8 55%,#a1a1aa);color:#18181b;box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 46px rgba(255,255,255,.14),0 0 90px rgba(210,210,220,.1),inset 0 1px 0 rgba(255,255,255,.8)}.plans-icon--ouro{border:1px solid rgba(184,134,11,.28);background:rgba(184,134,11,.14);color:#e0b23d}.plans-name{margin:0 0 10px;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(24px,2vw,26px);font-weight:500;letter-spacing:-.01em}.plans-description{margin:0;color:rgba(255,255,255,.66);font-size:15px;font-weight:400;line-height:1.55}.plans-divider{display:block;height:1px;margin:18px 0;background:rgba(255,255,255,.08)}.plans-benefits-block{margin-bottom:20px}.plans-features{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.plans-features li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.8);font-size:14.5px;font-weight:400;line-height:1.4}.plans-feature-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:999px;background:rgba(255,255,255,.1);color:#ffffff}.plans-features-panel{max-height:0;overflow:hidden;transition:max-height .26s ease}.plans-features-panel.is-open{max-height:280px}.plans-features--extra{margin-top:12px}.plans-expand-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:20px 0 0;padding:0;border:none;background:none;color:#5da2ff;font-size:14px;font-weight:600;cursor:pointer}.plans-expand-toggle:focus-visible{outline:2px solid rgba(93,162,255,.6);outline-offset:3px;border-radius:4px}.plans-expand-icon{transition:transform .2s ease}.plans-expand-toggle[aria-expanded=true] .plans-expand-icon{transform:rotate(180deg)}.plans-cta{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:auto;border:1px solid rgba(93,162,255,.5);border-radius:12px;background:transparent;color:#ffffff;font-size:15px;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.plans-cta:hover{border-color:rgba(93,162,255,.85);transform:translateY(-1px)}.plans-cta.is-primary{border-color:transparent;background:linear-gradient(135deg,#2f7cff,#0958ee);box-shadow:0 12px 28px rgba(22,95,255,.22)}.plans-cta.is-primary:hover{box-shadow:0 16px 32px rgba(22,95,255,.28)}@media (prefers-reduced-motion:reduce){.plans-card,.plans-cta,.plans-expand-icon,.plans-features-panel{transition:none}}@media (max-width:1024px){.plans-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width:640px){.plans-section{padding:64px 0 76px}.plans-badge{height:32px}.plans-title{font-size:clamp(36px,9vw,40px);line-height:1.04;letter-spacing:-.035em}.plans-inner{width:min(calc(100% - 40px),1280px)}.plans-grid{gap:16px;margin-top:32px}.plans-card{padding:24px;border-radius:16px}}.accounting-faq{width:100%;padding:clamp(76px,8vw,112px) 0 clamp(92px,9vw,132px);background:#fbfcfe;color:var(--accounting-ink)}.accounting-faq-inner{display:grid;gap:clamp(38px,5vw,58px);align-items:start;width:min(calc(100% - 48px),1180px);margin:0 auto}.accounting-faq-head{text-align:center}.accounting-faq h2{max-width:760px;margin:0 auto;color:var(--accounting-ink);font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:1;letter-spacing:-.055em}.accounting-faq-head p{max-width:700px;margin:22px auto 0;color:var(--accounting-muted);font-size:clamp(18px,1.45vw,22px);font-weight:500;line-height:1.55;letter-spacing:-.025em}.accounting-faq-list{display:grid;gap:14px;width:min(100%,760px);margin:0 auto}.accounting-faq-item{border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;box-shadow:0 16px 36px rgba(13,27,46,.045);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.accounting-faq-item[open]{border-color:rgba(36,107,253,.32);box-shadow:0 20px 42px rgba(13,27,46,.07)}.accounting-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:24px 26px;color:var(--accounting-ink);font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.035em;cursor:pointer;list-style:none}.accounting-faq-item summary::-webkit-details-marker{display:none}.accounting-faq-toggle{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:22px;font-weight:500;line-height:1;transition:transform .18s ease,background .18s ease}.accounting-faq-item[open] .accounting-faq-toggle{background:var(--accounting-blue);color:#ffffff;transform:rotate(45deg)}.accounting-faq-item p{margin:-4px 26px 26px;max-width:610px;color:#2d4773;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:-.018em}.opencompany-compare-section{position:relative;width:100%;padding:clamp(84px,8vw,100px) 0;background:#000000}.opencompany-compare-inner{width:min(calc(100% - 48px),1040px);margin:0 auto}.opencompany-compare-title{max-width:720px;margin:0 auto;color:#ffffff;text-align:center;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(34px,3.4vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.opencompany-compare-subtitle{max-width:560px;margin:16px auto 0;color:rgba(255,255,255,.62);text-align:center;font-size:16px;font-weight:400;line-height:1.55}.opencompany-compare-table{margin:44px 0 0;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a0a0a;overflow:hidden}.opencompany-compare-row{display:grid;grid-template-columns:150px 1fr 1fr}.opencompany-compare-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.opencompany-compare-row--head{border-bottom:1px solid rgba(255,255,255,.1)}.opencompany-compare-cell{display:flex;align-items:center;gap:10px;padding:18px 20px;color:rgba(255,255,255,.45);font-size:14px;font-weight:400;line-height:1.45}.opencompany-compare-row--head .opencompany-compare-cell{padding:16px 20px;color:rgba(255,255,255,.4);font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.opencompany-compare-row--head .opencompany-compare-cell--tropa{color:rgba(255,255,255,.85)}.opencompany-compare-cell--label{color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-weight:500;font-size:14.5px;letter-spacing:-.005em}.opencompany-compare-cell--other,.opencompany-compare-cell--tropa{border-left:1px solid rgba(255,255,255,.06)}.opencompany-compare-cell--tropa{color:rgba(255,255,255,.92);background:rgba(255,255,255,.035);font-weight:450}.opencompany-compare-icon{flex-shrink:0}.opencompany-compare-cell--other .opencompany-compare-icon{color:rgba(255,255,255,.3)}.opencompany-compare-cell--tropa .opencompany-compare-icon{color:#d4d4d8}.opencompany-compare-cta{margin:40px auto 0}@media (max-width:780px){.opencompany-compare-row{grid-template-columns:1fr;padding:20px;gap:12px}.opencompany-compare-row--head{display:none}.opencompany-compare-cell{padding:0;border-left:none!important;background:transparent!important}.opencompany-compare-cell--label{font-size:13px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.opencompany-compare-cell--other,.opencompany-compare-cell--tropa{flex-direction:column;align-items:flex-start;gap:6px}.opencompany-compare-cell--other:before,.opencompany-compare-cell--tropa:before{order:-1;color:rgba(255,255,255,.35);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.opencompany-compare-cell--other:before{content:"Outras contabilidades"}.opencompany-compare-cell--tropa:before{content:"Tropa";color:rgba(255,255,255,.5)}}@media (max-width:480px){.opencompany-compare-section{padding:64px 0}}.opencompany-story-section{position:relative;width:100%;padding:clamp(88px,8vw,108px) 0;background:#000000}.opencompany-story-inner{display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:80px;width:min(calc(100% - 48px),1180px);margin:0 auto}.opencompany-story-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.opencompany-story-lead{margin:0;max-width:480px;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.opencompany-story-copy p{margin:0;max-width:520px;color:rgba(255,255,255,.62);font-family:var(--font-sans),Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.opencompany-story-closing{color:#ffffff!important;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em}.opencompany-story-cta{margin:6px 0 0}.opencompany-story-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:64px;border-left:1px solid rgba(255,255,255,.08)}.opencompany-story-stat-number{color:#ffffff;background:linear-gradient(90deg,#ffffff,#d4d4d8 45%,#8f8f99);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(84px,8vw,128px);font-weight:400;line-height:1;letter-spacing:-.03em}.opencompany-story-stat-plus{font-size:.5em;vertical-align:super}.opencompany-story-stat-label{max-width:220px;margin-top:16px;color:rgba(255,255,255,.5);font-family:var(--font-sans),Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:900px){.opencompany-story-inner{grid-template-columns:1fr;gap:48px}.opencompany-story-copy{align-items:center;text-align:center}.opencompany-story-copy p{max-width:100%}.opencompany-story-stat{padding-left:0;border-left:none}}@media (max-width:640px){.opencompany-story-section{padding:64px 0}.opencompany-story-stat-number{font-size:clamp(64px,22vw,84px)}}.faq-dark-section{position:relative;width:100%;padding:92px 0 100px;background:#000000}.faq-dark-inner{width:min(calc(100% - 48px),980px);margin:0 auto}.faq-dark-title{margin:0;color:#ffffff;text-align:center;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.faq-dark-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:900px;margin:42px auto 0}.faq-dark-item{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0a0a0a;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.faq-dark-item[open]{border-color:rgba(255,255,255,.22);background:#0d0d0d;box-shadow:0 12px 38px rgba(0,0,0,.3)}.faq-dark-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 24px;list-style:none;cursor:pointer}.faq-dark-summary::-webkit-details-marker{display:none}.faq-dark-summary:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px;border-radius:13px}.faq-dark-question{color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:16.5px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-align:left}.faq-dark-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.02);color:#ffffff;font-size:20px;line-height:1}.faq-dark-toggle:before{content:"+"}.faq-dark-item[open] .faq-dark-toggle:before{content:"\2212"}.faq-dark-item>.faq-dark-panel{display:block!important;max-height:0;overflow:hidden;padding:0 24px;border-top:1px solid transparent;transition:max-height .26s ease,padding .26s ease}.faq-dark-item[open]>.faq-dark-panel{max-height:400px;padding:18px 24px 24px;border-top-color:rgba(255,255,255,.06)}.faq-dark-answer{margin:0;max-width:820px;color:rgba(255,255,255,.68);font-size:15.5px;font-weight:400;line-height:1.6}.faq-dark-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;height:50px;padding:0 26px;margin:30px auto 0;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:linear-gradient(180deg,#ffffff,#e4e4e7 55%,#c4c4cb);color:#0a0a0a;font-size:16px;font-weight:400;letter-spacing:-.01em;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}.faq-dark-cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,1)}@media (prefers-reduced-motion:reduce){.faq-dark-cta,.faq-dark-item,.faq-dark-item>.faq-dark-panel{transition:none}}@media (max-width:900px){.faq-dark-inner{max-width:820px}.faq-dark-list{max-width:800px}}@media (max-width:640px){.faq-dark-section{padding:64px 0 72px}.faq-dark-inner{width:min(calc(100% - 40px),980px)}.faq-dark-title{font-size:clamp(36px,9vw,40px);line-height:1.04;letter-spacing:-.035em}.faq-dark-summary{min-height:64px;padding:0 18px}.faq-dark-question{font-size:15.5px}.faq-dark-item>.faq-dark-panel{padding-left:18px;padding-right:18px}.faq-dark-item[open]>.faq-dark-panel{padding-top:16px;padding-bottom:20px}.faq-dark-answer{font-size:14.5px}.faq-dark-cta{width:100%;height:54px}}.switch-steps--three{max-width:900px}@media (min-width:641px){.switch-steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1100px){.switch-steps--three{display:grid}}.opencompany-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin:56px auto 0}.opencompany-process-step{display:flex;flex-direction:column;align-items:center;padding:40px 28px 36px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a0a0a;transition:border-color .2s ease,transform .2s ease}.opencompany-process-step:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.opencompany-process-number{margin-bottom:14px;color:rgba(255,255,255,.38);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.opencompany-process-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:24px;border-radius:18px;background:linear-gradient(135deg,#ffffff,#d4d4d8 55%,#a1a1aa);color:#18181b;box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 46px rgba(255,255,255,.14),0 0 90px rgba(210,210,220,.1),inset 0 1px 0 rgba(255,255,255,.8)}.opencompany-process-step h3{margin:0 0 10px;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.01em}.opencompany-process-step p{margin:0;max-width:280px;color:rgba(255,255,255,.55);font-size:14.5px;line-height:1.6}@media (max-width:900px){.opencompany-process-grid{grid-template-columns:1fr;max-width:420px;gap:20px}}@media (min-width:641px) and (max-width:900px){.opencompany-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}.opencompany-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:44px auto 0}.opencompany-price-eyebrow{margin:0 0 8px;color:rgba(255,255,255,.55);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.opencompany-price{margin:0;color:#ffffff;font-size:clamp(32px,4vw,42px);font-weight:800;letter-spacing:-.03em}.opencompany-price-note{margin:6px 0 0;color:rgba(255,255,255,.55);font-size:13.5px;line-height:1.5}@media (max-width:640px){.opencompany-doc-grid{grid-template-columns:1fr;gap:16px}}.guarantee-section{position:relative;width:100%;padding:clamp(72px,7vw,96px) 0;background:#000000}.guarantee-inner{width:min(calc(100% - 64px),1180px);margin:0 auto}.guarantee-card{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0a0a0a;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}.guarantee-panel{padding:48px 44px}.guarantee-panel--brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid rgba(255,255,255,.08)}.guarantee-panel--brand .tropa-brand-logo{height:26px;width:auto}.guarantee-cta,.guarantee-price{margin:26px 0 0}.guarantee-proof{justify-content:flex-start;margin:26px 0 0}.guarantee-panel--seal{flex-direction:column;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 55%)}.guarantee-panel--seal,.guarantee-seal{display:flex;align-items:center;justify-content:center}.guarantee-seal{position:relative;flex-shrink:0;width:96px;height:96px;margin-bottom:24px;border-radius:50%;background:linear-gradient(135deg,#ffffff,#d4d4d8 55%,#a1a1aa);color:#18181b;box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 50px rgba(255,255,255,.14),0 0 100px rgba(210,210,220,.1),inset 0 1px 0 rgba(255,255,255,.85)}.guarantee-seal:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.guarantee-title{margin:0;color:#ffffff;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:clamp(24px,2.4vw,28px);font-weight:500;letter-spacing:-.01em}.guarantee-text{margin:16px 0 0;max-width:440px;color:rgba(255,255,255,.62);font-size:15px;font-weight:400;line-height:1.65}@media (max-width:900px){.guarantee-card{grid-template-columns:1fr}.guarantee-panel--brand{align-items:center;text-align:center;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.guarantee-proof{justify-content:center}}@media (max-width:640px){.guarantee-panel{padding:36px 24px}}.accounting-footer{width:100%;padding:64px 0 28px;border-top:1px solid var(--accounting-line);background:#ffffff;color:var(--accounting-ink)}.accounting-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(44px,7vw,96px);width:min(calc(100% - 48px),1180px);margin:0 auto}.accounting-footer-brand{max-width:360px}.accounting-footer-brand .accounting-logo{font-size:24px}.accounting-footer-brand p{margin:22px 0 0;color:var(--accounting-muted);font-size:16px;font-weight:500;line-height:1.65;letter-spacing:-.018em}.accounting-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.accounting-footer-nav div{display:grid;align-content:start;gap:12px}.accounting-footer-nav h2{margin:0 0 8px;color:var(--accounting-ink);font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.accounting-footer-bottom a,.accounting-footer-nav a{color:#37527c;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.012em;transition:color .18s ease}.accounting-footer-bottom a:hover,.accounting-footer-nav a:hover{color:var(--accounting-blue)}.accounting-footer-disclaimer{display:grid;gap:6px;width:min(calc(100% - 48px),1180px);margin:40px auto 0;padding-top:24px;border-top:1px solid var(--accounting-line)}.accounting-footer-disclaimer p{margin:0;color:var(--accounting-muted);font-size:12.5px;font-weight:500;line-height:1.6;letter-spacing:-.005em}.accounting-footer-disclaimer p:last-child{font-weight:700;color:#37527c}.accounting-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 48px),1180px);margin:20px auto 0;color:var(--accounting-muted);font-size:13px;font-weight:600;letter-spacing:-.01em}.accounting-footer-bottom a{color:var(--accounting-blue);font-size:13px;font-weight:800}.accounting-footer-bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.footer-dark{position:relative;width:100%;padding:64px 0 40px;background:#000000}.footer-dark-inner{width:min(calc(100% - 48px),980px);margin:0 auto}.footer-dark-top{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:64px}.footer-dark-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.footer-dark-logo{display:inline-block;width:56px;margin-bottom:6px}.footer-dark-logo .tropa-brand-logo{display:block;width:100%;height:auto}.footer-dark-copyright{line-height:1.5}.footer-dark-copyright,.footer-dark-email{color:rgba(255,255,255,.5);font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:-.005em}.footer-dark-email{margin-top:6px;transition:color .18s ease}.footer-dark-email:hover{color:rgba(255,255,255,.85)}.footer-dark-legal{display:flex;flex-direction:column;gap:16px;padding-top:4px}.footer-dark-legal p{margin:0;max-width:900px;color:rgba(255,255,255,.45);font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:-.005em;line-height:1.7;text-align:left}.footer-dark-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.footer-dark-link{color:rgba(255,255,255,.4);font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:color .18s ease}.footer-dark-link:hover{color:rgba(255,255,255,.8)}@media (max-width:900px){.footer-dark-top{grid-template-columns:1fr;gap:36px}.footer-dark-legal p{text-align:center}}@media (max-width:640px){.footer-dark{padding:48px 0 112px}.footer-dark-inner{width:min(calc(100% - 40px),980px)}.footer-dark-links{gap:10px 20px;margin-top:36px;padding-top:24px}}.hiring-tool-page{--accounting-blue:#246bfd;--accounting-blue-dark:#1559e6;--accounting-ink:#0d1b2e;--accounting-muted:#65758b;--accounting-line:#e7ebf1;--accounting-soft:#fbfcfe;min-height:100svh;padding:28px 0 40px;background:#fbfcfe;color:var(--accounting-ink);font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif}.hiring-tool-hero{width:min(calc(100% - 48px),1290px);margin:0 auto;padding:0 0 14px;text-align:center}.hiring-tool-hero h1{margin:0;color:var(--accounting-ink);font-size:clamp(32px,3vw,45px);font-weight:800;line-height:1.05;letter-spacing:-.05em}.hiring-tool-hero p{margin:12px 0 0;color:var(--accounting-muted);font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1.35;letter-spacing:-.02em}.hiring-tool-shell{display:grid;gap:16px;width:min(calc(100% - 48px),1290px);margin:0 auto}.hiring-tool-composition,.hiring-tool-note,.hiring-tool-result-main,.hiring-tool-step-card{border:1px solid var(--accounting-line);background:#ffffff;box-shadow:0 10px 30px rgba(13,27,46,.045)}.hiring-tool-result-main{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.58fr);align-items:center;gap:36px;min-height:148px;padding:28px 42px;border-color:#b9d4ff;border-radius:14px;background:#f3f8ff}.hiring-tool-result-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:10px;background:var(--accounting-blue);color:#ffffff;box-shadow:0 12px 24px rgba(36,107,253,.2)}.hiring-tool-result-total span{display:block;color:var(--accounting-ink);font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.hiring-tool-result-total strong{display:block;margin-top:10px;color:var(--accounting-ink);font-size:clamp(48px,4.7vw,64px);font-weight:800;line-height:.92;letter-spacing:-.07em;white-space:nowrap}.hiring-tool-result-multiplier{display:grid;align-content:center;min-height:60px;padding-left:32px;border-left:1px solid #cfd8e6}.hiring-tool-result-multiplier strong{color:var(--accounting-blue);font-size:31px;font-weight:800;line-height:1;letter-spacing:-.045em}.hiring-tool-result-multiplier span{margin-top:8px;color:#3f5270;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.015em}.hiring-tool-steps{position:relative;display:grid;grid-template-columns:minmax(245px,.75fr) minmax(370px,1.15fr) minmax(340px,1fr);gap:24px;align-items:stretch}.hiring-tool-step-card{box-sizing:border-box;position:relative;z-index:1;display:grid;align-content:start;gap:18px;min-height:264px;padding:20px 22px 22px;border-radius:12px}.hiring-tool-step-card:not(:last-child):after{content:"";position:absolute;top:38px;right:-25px;z-index:-1;width:26px;border-top:1px dashed #cbd9ee}.hiring-tool-step-title{display:flex;align-items:center;gap:16px;min-height:39px}.hiring-tool-step-number{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--accounting-blue);color:#ffffff;font-size:19px;font-weight:800;line-height:1;box-shadow:0 9px 18px rgba(36,107,253,.2)}.hiring-tool-step-title h2{margin:0;color:var(--accounting-ink);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.035em}.hiring-tool-field{gap:8px}.hiring-tool-field>span{color:#34496b;font-size:13px;letter-spacing:-.01em}.hiring-tool-field input{height:45px;border:1px solid #d3dce9;border-radius:9px;background:#ffffff;padding:0 16px;font-size:18px;font-weight:800;letter-spacing:-.02em}.hiring-tool-field-grid{gap:16px 20px}.hiring-tool-regime-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hiring-tool-regime-option{position:relative;display:grid;place-items:center;align-content:center;gap:12px;min-height:130px;padding:17px 13px 15px;border:1px solid #d4dce8;border-radius:9px;background:#ffffff;color:#172641;font:inherit;font-size:15px;font-weight:800;line-height:1.24;letter-spacing:-.025em;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.hiring-tool-regime-option svg:not(.hiring-tool-selected-check){color:#6b7891}.hiring-tool-cta:focus-visible,.hiring-tool-regime-option:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}.hiring-tool-regime-option.is-selected{border-color:var(--accounting-blue);background:#f3f8ff;color:var(--accounting-blue);box-shadow:inset 0 0 0 1px rgba(36,107,253,.18)}.hiring-tool-regime-option.is-selected svg:not(.hiring-tool-selected-check){color:var(--accounting-blue)}.hiring-tool-selected-check{position:absolute;top:10px;right:10px;display:none;width:27px;height:27px;padding:5px;border-radius:999px;background:var(--accounting-blue);color:#ffffff}.hiring-tool-regime-option.is-selected .hiring-tool-selected-check{display:block}.hiring-tool-checkbox{margin-top:0;color:#536580;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:-.012em}.hiring-tool-checkbox input{width:20px;height:20px;padding:0;border-radius:5px;flex:0 0 20px}.hiring-tool-composition{box-sizing:border-box;padding:20px 28px 22px;border-radius:12px}.hiring-tool-composition-title{display:flex;align-items:center;gap:14px;margin-bottom:12px;color:var(--accounting-blue)}.hiring-tool-composition-title svg{padding:3px;border-radius:6px;background:#eef5ff}.hiring-tool-composition-title h2{margin:0;color:var(--accounting-ink);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.035em}.hiring-tool-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.hiring-tool-composition-column+.hiring-tool-composition-column{padding-left:28px;border-left:1px solid #d6deea}.hiring-tool-composition-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:37px;border-bottom:1px solid #dce3ed;color:#203957;font-size:15px;font-weight:800;letter-spacing:-.015em}.hiring-tool-composition-row:last-child{border-bottom:0}.hiring-tool-composition-row strong{color:var(--accounting-ink);font-size:15px;font-weight:800;line-height:1;letter-spacing:-.015em;text-align:right;white-space:nowrap}.hiring-tool-composition-row.is-highlighted{min-height:42px;margin-top:1px;padding:0 16px;border:0;border-radius:8px;background:#eef5ff;color:var(--accounting-blue)}.hiring-tool-composition-row.is-highlighted strong{color:var(--accounting-blue)}.hiring-tool-note{align-items:center;gap:11px;min-height:48px;padding:0 20px;border-color:#d9e2ef;border-radius:10px;background:rgba(255,255,255,.84)}.hiring-tool-note p{color:#536580;font-size:14px;line-height:1.4}.hiring-tool-cta{justify-self:center;width:min(100%,430px);min-height:64px;border-radius:9px;font-size:20px;letter-spacing:-.025em}@media (max-width:980px){.accounting-header{grid-template-columns:1fr auto;width:min(calc(100% - 40px),760px)}.accounting-header.accounting-header--home{width:100%}.accounting-header--home .accounting-header-inner{position:relative;display:flex;flex-wrap:wrap}.accounting-mobile-nav-toggle{display:inline-flex;order:3}.accounting-header-actions{order:2;margin-left:auto}.accounting-nav{display:none;order:4;flex-basis:100%}.accounting-header--home .accounting-nav{flex-direction:column;align-items:stretch;gap:4px;margin-top:16px;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.12);border-radius:0;background:rgba(5,11,24,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.accounting-header--home .accounting-nav a{padding:10px 6px;color:rgba(255,255,255,.92)}.accounting-mobile-nav-checkbox:checked~.accounting-nav{display:flex}.accounting-nav-login{display:block}.accounting-hero{padding:96px 24px 104px}.accounting-hero-copy{width:min(calc(100% - 40px),880px);max-width:880px}.accounting-hero h1,.accounting-hero-subtitle{max-width:100%}.accounting-hero h1{font-size:clamp(38px,5.4vw,50px)}.accounting-plans-inner{width:min(calc(100% - 40px),760px)}.accounting-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-pricing-card.is-featured{grid-column:span 2;transform:none}.accounting-pricing-card.is-featured:hover{transform:translateY(-3px)}.accounting-faq-inner{grid-template-columns:1fr;width:min(calc(100% - 40px),760px)}.accounting-faq-head{position:static;text-align:center}.accounting-faq h2,.accounting-faq-head p{margin-right:auto;margin-left:auto}.accounting-footer-inner{grid-template-columns:1fr;width:min(calc(100% - 40px),760px)}.accounting-footer-brand{max-width:520px}.accounting-footer-bottom,.accounting-footer-disclaimer{width:min(calc(100% - 40px),760px)}.accounting-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-tool-hero,.hiring-tool-shell{width:min(calc(100% - 40px),820px)}.hiring-tool-result-main{grid-template-columns:auto minmax(0,1fr) minmax(180px,.45fr);gap:24px;padding:28px}.hiring-tool-result-total strong{font-size:clamp(42px,6vw,58px)}.hiring-tool-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-tool-step-salary{grid-column:1/-1;min-height:190px}.hiring-tool-step-card:not(:last-child):after{content:none}.hiring-tool-regime-options{grid-template-columns:1fr}.hiring-tool-regime-option{min-height:98px}.hiring-tool-step-card{min-height:auto}}@media (max-width:640px){.accounting-header{padding-top:20px}.accounting-logo{font-size:20px}.accounting-login{display:none}.accounting-header-cta{min-height:42px;padding:0 16px;font-size:13px}.accounting-hero{padding:76px 20px 84px}.accounting-hero-copy{width:100%;padding-inline:0}.accounting-hero-proof{gap:10px;margin-bottom:30px}.accounting-hero-avatar{width:24px;height:24px;font-size:9px}.accounting-hero-proof>span{font-size:12px}.accounting-hero h1{font-size:clamp(38px,10.6vw,44px);line-height:1.03;letter-spacing:-.035em}.accounting-hero-subtitle{margin-top:26px;font-size:clamp(18px,5.2vw,21px);line-height:1.42}.accounting-primary-button{max-width:360px;margin:0 auto}.accounting-hero-subtitle span{display:inline;white-space:normal}.accounting-hero-subtitle span+span:before{content:" "}.accounting-hero-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:30px}.accounting-primary-button,.accounting-secondary-button{width:fit-content;max-width:100%;min-width:0;font-size:15px}.accounting-pricing-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.accounting-pricing-card.is-featured{grid-column:auto}.accounting-plans{padding-top:56px;padding-bottom:76px}.accounting-plans h2{font-size:clamp(34px,10vw,44px)}.accounting-plans-subtitle{margin-top:14px;font-size:16px}.accounting-faq{padding-top:56px;padding-bottom:76px}.accounting-faq-inner{width:min(calc(100% - 32px),420px);gap:30px}.accounting-faq h2{font-size:clamp(34px,10vw,44px)}.accounting-faq-head p{margin-top:14px;font-size:16px}.accounting-faq-list{gap:12px}.accounting-faq-item summary{min-height:72px;gap:16px;padding:20px;font-size:17px}.accounting-faq-toggle{width:30px;height:30px;flex-basis:30px;font-size:20px}.accounting-faq-item p{margin:-2px 20px 22px;font-size:14px;line-height:1.7}.accounting-footer{padding-top:48px;padding-bottom:24px}.accounting-footer-bottom,.accounting-footer-disclaimer,.accounting-footer-inner{width:min(calc(100% - 32px),420px)}.accounting-footer-nav{grid-template-columns:1fr;gap:28px}.accounting-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:40px}.hiring-tool-page{padding-top:20px;padding-bottom:44px}.hiring-tool-hero{width:min(calc(100% - 32px),420px);padding-bottom:20px}.hiring-tool-hero h1{font-size:clamp(30px,9vw,38px);letter-spacing:-.045em}.hiring-tool-hero p{margin-top:10px;font-size:16px}.hiring-tool-shell{width:min(calc(100% - 32px),420px);gap:16px}.hiring-tool-result-main{grid-template-columns:1fr;gap:18px;min-height:auto;padding:22px;text-align:left}.hiring-tool-result-icon{width:60px;height:60px}.hiring-tool-result-total strong{font-size:clamp(38px,12vw,48px);white-space:normal}.hiring-tool-result-multiplier{min-height:auto;padding-left:0;border-left:0}.hiring-tool-composition-grid,.hiring-tool-field-grid,.hiring-tool-steps{grid-template-columns:1fr}.hiring-tool-step-salary{grid-column:auto}.hiring-tool-composition,.hiring-tool-step-card{padding:20px}.hiring-tool-composition-title h2,.hiring-tool-step-title h2{font-size:20px}.hiring-tool-composition-column+.hiring-tool-composition-column{padding-left:0;border-left:0}.hiring-tool-composition-row{gap:16px}.hiring-tool-composition-row strong{white-space:normal}.hiring-tool-note{align-items:flex-start;min-height:auto;padding:14px 16px}.hiring-tool-cta{width:100%;min-height:58px;font-size:18px}}.hiring-tool-site{background:#fbfcfe;color:var(--accounting-ink)}.hiring-tool-section{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:52px 0 78px}.hiring-tool-head{max-width:760px;margin:0 auto 26px;text-align:center}.hiring-tool-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:14px;padding:0 13px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:-.01em}.hiring-tool-head h1{margin:0;color:var(--accounting-ink);font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:.98;letter-spacing:-.06em}.hiring-tool-head p{max-width:620px;margin:14px auto 0;color:var(--accounting-muted);font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.hiring-tool-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:22px;align-items:start;padding:24px;border:1px solid var(--accounting-line);border-radius:18px;background:#ffffff;box-shadow:0 18px 46px rgba(13,27,46,.055)}.hiring-tool-form{display:grid;gap:18px}.hiring-tool-field,.hiring-tool-field-grid{min-width:0}.hiring-tool-field{display:grid;gap:9px}.hiring-tool-field>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.hiring-tool-field input{width:100%;height:52px;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 17px;font-size:15px;font-weight:700;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.hiring-tool-field input:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.hiring-tool-regime-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--accounting-line);border-radius:16px;background:var(--accounting-soft)}.hiring-tool-regime-tabs button{min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#3f5270;font:inherit;font-size:13px;font-weight:800;line-height:1.15;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.hiring-tool-regime-tabs button.is-selected{background:#ffffff;color:var(--accounting-blue);box-shadow:0 8px 18px rgba(13,27,46,.055)}.hiring-tool-cta:focus-visible,.hiring-tool-regime-tabs button:focus-visible{outline:3px solid rgba(36,107,253,.24);outline-offset:3px}.hiring-tool-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hiring-tool-checkbox{display:flex;align-items:center;gap:10px;color:#3f5270;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:-.01em}.hiring-tool-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--accounting-blue);flex:0 0 18px}.hiring-tool-checkbox svg{color:#8493aa;flex:0 0 auto}.hiring-tool-result{position:sticky;top:24px;display:grid;gap:16px;padding:24px;border:1px solid #d8e5ff;border-radius:16px;background:#eef5ff}.hiring-tool-result>span,.hiring-tool-summary span{display:block;color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.hiring-tool-result>strong{color:var(--accounting-ink);font-size:clamp(40px,4vw,54px);font-weight:800;line-height:.95;letter-spacing:-.06em}.hiring-tool-result p{margin:-4px 0 0;color:#37527c;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.015em}.hiring-tool-result p b{color:var(--accounting-blue)}.hiring-tool-summary{display:grid;gap:8px}.hiring-tool-summary div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(36,107,253,.14)}.hiring-tool-summary div:last-child{padding:10px 12px;border:0;border-radius:10px;background:#ffffff;color:var(--accounting-blue)}.hiring-tool-summary strong{color:var(--accounting-ink);font-size:14px;font-weight:800;text-align:right;white-space:nowrap}.hiring-tool-note,.hiring-tool-summary .is-highlighted span,.hiring-tool-summary .is-highlighted strong{color:var(--accounting-blue)}.hiring-tool-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dce8ff;border-radius:12px;background:#ffffff}.hiring-tool-note p{margin:0;color:#2f4160;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.hiring-tool-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:14px;background:var(--accounting-blue);color:#ffffff;font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 26px rgba(36,107,253,.16);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.hiring-tool-cta:hover{transform:translateY(-1px);background:var(--accounting-blue-dark);box-shadow:0 14px 30px rgba(36,107,253,.2)}@media (max-width:980px){.hiring-tool-section{width:min(calc(100% - 40px),760px);padding-top:54px}.hiring-tool-card{grid-template-columns:1fr}.hiring-tool-result{position:static}}@media (max-width:640px){.hiring-tool-section{width:min(calc(100% - 32px),420px);padding:44px 0 64px}.hiring-tool-head{margin-bottom:26px;text-align:left}.hiring-tool-head h1{font-size:clamp(34px,10vw,44px)}.hiring-tool-head p{font-size:16px}.hiring-tool-card{padding:20px;border-radius:16px}.hiring-tool-field-grid,.hiring-tool-regime-tabs{grid-template-columns:1fr}.hiring-tool-result{padding:20px}.hiring-tool-result>strong{font-size:38px}.hiring-tool-summary div{align-items:flex-start;flex-direction:column;gap:6px}.hiring-tool-summary strong{text-align:left;white-space:normal}}.auth-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(13,27,46,.55);backdrop-filter:blur(4px)}.auth-modal-card{position:relative;width:min(100%,440px);max-height:calc(100svh - 40px);overflow-y:auto;padding:36px 32px 28px;border-radius:22px;background:#ffffff;box-shadow:0 30px 70px rgba(13,27,46,.25)}.auth-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--accounting-line);border-radius:999px;background:var(--accounting-soft);color:var(--accounting-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.auth-modal-close:hover{background:#eef2f7;color:var(--accounting-ink)}.auth-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;margin-bottom:20px;border:1px solid var(--accounting-line);border-radius:12px;background:var(--accounting-soft)}.auth-modal-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#3f5270;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth-modal-tabs button.is-active{background:#ffffff;color:var(--accounting-blue);box-shadow:0 6px 14px rgba(13,27,46,.06)}.auth-modal-card h2{margin:0 0 20px;color:var(--accounting-ink);font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.3}.auth-modal-subtitle{margin:0 0 20px;color:var(--accounting-muted);font-size:14px;line-height:1.6}.auth-modal-form{display:grid;gap:14px}.auth-modal-field{display:grid;gap:7px}.auth-modal-field>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.auth-modal-field input{width:100%;height:46px;border:1px solid var(--accounting-line);border-radius:12px;background:var(--accounting-soft);color:var(--accounting-ink);padding:0 14px;font-size:14px;font-weight:600;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-modal-field input:focus{border-color:rgba(36,107,253,.58);background:#ffffff;box-shadow:0 0 0 4px rgba(36,107,253,.1)}.auth-modal-error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700}.auth-modal-primary-button{min-height:48px;margin-top:2px;border:0;border-radius:12px;background:var(--accounting-blue);color:#ffffff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease}.auth-modal-primary-button:hover:not(:disabled){background:var(--accounting-blue-dark);transform:translateY(-1px)}.auth-modal-primary-button:disabled{opacity:.65;cursor:default}.auth-modal-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--accounting-muted);font-size:12px;font-weight:700}.auth-modal-divider:after,.auth-modal-divider:before{content:"";flex:1;height:1px;background:var(--accounting-line)}.auth-modal-google-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid var(--accounting-line);border-radius:12px;background:#ffffff;color:var(--accounting-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease}.auth-modal-google-button:hover:not(:disabled){border-color:#c9dcff;background:var(--accounting-soft)}.auth-modal-google-button:disabled{opacity:.65;cursor:default}.auth-modal-note{margin:16px 0 0;color:var(--accounting-muted);font-size:12px;text-align:center}.auth-modal-text-action{border:0;background:transparent;color:var(--accounting-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:0}.tool-result-gate{position:relative}.tool-result-gate-blurred{filter:blur(7px);pointer-events:none;user-select:none}.tool-result-gate-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:rgba(255,255,255,.62);border-radius:16px}.tool-result-gate-overlay-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#eef5ff;color:var(--accounting-blue)}.tool-result-gate-overlay p{max-width:260px;margin:0;color:var(--accounting-ink);font-size:14px;font-weight:700;line-height:1.5}.tool-result-gate-overlay-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.tool-result-gate-login-link{border:0;background:transparent;color:var(--accounting-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:8px 4px}.blog-hero{width:min(calc(100% - 48px),860px);margin:0 auto;padding:72px 0 44px;text-align:center}.blog-hero>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:18px;padding:0 13px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:-.01em}.blog-hero h1{margin:0;color:var(--accounting-ink);font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.05em}.blog-hero p{max-width:620px;margin:18px auto 0;color:var(--accounting-muted);font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.blog-listing{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:0 0 92px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;color:inherit;box-shadow:0 14px 34px rgba(13,27,46,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-2px);border-color:#c9dcff;box-shadow:0 18px 42px rgba(36,107,253,.08)}.blog-card-pillar{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.blog-card h3{margin:0;color:var(--accounting-ink);font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.blog-card p{margin:0;color:var(--accounting-muted);font-size:14px;font-weight:500;line-height:1.55;letter-spacing:-.01em;flex:1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--accounting-line);color:var(--accounting-muted);font-size:12.5px;font-weight:700}.blog-card-footer svg{color:var(--accounting-blue);flex-shrink:0}.blog-cover{position:relative;overflow:hidden;background:var(--accounting-soft)}.blog-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.blog-cover--card{aspect-ratio:1.9/1;margin:-24px -24px 4px;border-radius:16px 16px 0 0;border-bottom:1px solid var(--accounting-line)}.blog-article-section{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:56px 0 92px}.blog-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--accounting-muted);font-size:13px;font-weight:700}.blog-breadcrumb a{color:var(--accounting-blue)}.blog-hero-banner{position:relative;display:flex;align-items:center;min-height:380px;margin:0 0 40px;padding:44px;border-radius:20px;background:var(--accounting-ink);overflow:hidden}.blog-hero-banner-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.blog-hero-banner-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,18,32,.94),rgba(9,18,32,.82) 34%,rgba(9,18,32,.4) 62%,rgba(9,18,32,.08))}.blog-hero-banner-text{position:relative;z-index:2;max-width:560px}.blog-hero-banner-pillar{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#ffffff;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.blog-hero-banner-text h1{margin:16px 0 0;color:#ffffff;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.04em}.blog-hero-banner-excerpt{margin:14px 0 0;max-width:480px;color:rgba(255,255,255,.72);font-size:15.5px;font-weight:500;line-height:1.55;letter-spacing:-.01em}.blog-hero-banner-meta{margin:18px 0 0;color:rgba(255,255,255,.52);font-size:13px;font-weight:700}.blog-article-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(260px,300px);gap:40px;align-items:start}.blog-article-body{max-width:720px;color:#16284a;font-size:16.5px;font-weight:450;line-height:1.75;letter-spacing:-.011em}.blog-article-body p{margin:0 0 20px}.blog-article-body h2{margin:44px 0 16px;font-size:25px;line-height:1.25;letter-spacing:-.03em}.blog-article-body h2,.blog-article-body h3{color:var(--accounting-ink);font-weight:800;scroll-margin-top:24px}.blog-article-body h3{margin:32px 0 14px;font-size:19px;line-height:1.3;letter-spacing:-.02em}.blog-article-body ol,.blog-article-body ul{margin:0 0 20px;padding-left:22px;display:grid;gap:8px}.blog-article-body li{line-height:1.6}.blog-callout{margin:0 0 24px;padding:18px 20px;border:1px solid #d8e5ff;border-radius:14px;background:#f7faff}.blog-callout strong{display:block;margin-bottom:6px;color:var(--accounting-blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.blog-callout p{margin:0;color:#2f4160;font-size:15px;line-height:1.6}.blog-table-wrap{margin:0 0 24px;overflow-x:auto;border:1px solid var(--accounting-line);border-radius:14px}.blog-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.blog-table-wrap td,.blog-table-wrap th{padding:12px 16px;text-align:left;white-space:nowrap}.blog-table-wrap thead{background:var(--accounting-soft)}.blog-table-wrap th{color:var(--accounting-ink);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.02em}.blog-table-wrap tbody tr:not(:last-child){border-bottom:1px solid var(--accounting-line)}.blog-table-wrap td{color:#2f4160;font-weight:600}.blog-faq{margin-top:44px;display:grid;gap:12px}.blog-faq h2{margin:0 0 4px;color:var(--accounting-ink);font-size:25px;font-weight:800;letter-spacing:-.03em}.blog-toc{position:sticky;top:24px;display:grid;gap:12px;padding:22px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;box-shadow:0 14px 34px rgba(13,27,46,.045)}.blog-toc>span{color:#3f5270;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.blog-toc nav{display:grid;gap:10px}.blog-toc nav a{color:#2f4160;font-size:13.5px;font-weight:700;line-height:1.4}.blog-toc nav a:hover{color:var(--accounting-blue)}.blog-toc nav a.is-sub{padding-left:14px;font-weight:600;color:var(--accounting-muted)}.blog-side-promo{position:sticky;top:24px;display:grid;gap:16px;align-content:start}.blog-promo-card{display:grid;gap:8px;padding:22px;border:1px solid var(--accounting-line);border-radius:16px;background:#ffffff;box-shadow:0 14px 34px rgba(13,27,46,.045)}.blog-promo-card--accent>svg{color:#ffffff}.blog-promo-card strong{color:var(--accounting-ink);font-size:15px;font-weight:800;line-height:1.3}.blog-promo-card p{margin:0;color:var(--accounting-muted);font-size:13.5px;font-weight:600;line-height:1.5}.blog-promo-card--accent{border-color:transparent;background:linear-gradient(150deg,var(--accounting-ink),#1b3358)}.blog-promo-card--accent p,.blog-promo-card--accent strong{color:#ffffff}.blog-promo-card--accent p{color:rgba(255,255,255,.7)}.blog-promo-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:6px;padding:0 16px;border-radius:12px;background:var(--accounting-blue);color:#ffffff;font-size:13px;font-weight:800;box-shadow:0 10px 22px rgba(36,107,253,.16)}.blog-promo-card-cta--light{background:#ffffff;color:var(--accounting-ink);box-shadow:none}.blog-related{margin-top:64px}.blog-related h2{margin:0 0 22px;color:var(--accounting-ink);font-size:25px;font-weight:800;letter-spacing:-.03em}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero-banner{align-items:flex-end;min-height:320px;padding:28px}.blog-hero-banner-scrim{background:linear-gradient(180deg,rgba(9,18,32,.55),rgba(9,18,32,.88) 62%,rgba(9,18,32,.94))}.blog-hero-banner-text{max-width:none}.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-toc{position:static;order:-1}.blog-side-promo{position:static;order:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid,.blog-side-promo{grid-template-columns:minmax(0,1fr)}}.accounting-landing.accounting-landing--legal-dark{background:radial-gradient(circle at 50% 0,rgba(27,83,190,.16) 0,transparent 46%),linear-gradient(180deg,#050b18,#07101f 55%,#050a14);color:rgba(255,255,255,.86)}.accounting-header.accounting-header--legal-dark{margin:0;padding:20px 0}.legal-page-hero{width:min(calc(100% - 48px),780px);margin:0 auto;padding:clamp(48px,6vw,72px) 0 8px;text-align:left}.legal-page-hero h1{margin:0;color:#ffffff;font-size:clamp(32px,4vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1.1}.legal-page-hero p{margin:12px 0 0;color:rgba(255,255,255,.6);font-size:16px;font-weight:500}.legal-page-content{width:min(calc(100% - 48px),780px);margin:0 auto;padding:24px 0 88px}.legal-page-content .blog-article-body{color:rgba(255,255,255,.72)}.legal-page-content .blog-article-body h2,.legal-page-content .blog-article-body h3,.legal-page-content .blog-article-body strong{color:#ffffff}.legal-page-content .blog-article-body a{color:#4e91ff;text-decoration:underline;text-decoration-color:rgba(78,145,255,.4);text-underline-offset:2px}.legal-page-content .blog-article-body a:hover{color:#74a9ff}.contact-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:40px}.contact-page-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(90,140,210,.22);border-radius:16px;background:linear-gradient(180deg,rgba(11,24,46,.7),rgba(6,16,33,.85));box-shadow:0 14px 34px rgba(0,10,30,.28);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-page-card:hover{transform:translateY(-2px);border-color:rgba(70,130,255,.45);box-shadow:0 16px 38px rgba(0,10,30,.34)}.contact-page-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(20,50,100,.55);color:#5b9dff}.contact-page-card-title{margin-top:16px;color:#ffffff;font-size:18px;font-weight:700;letter-spacing:-.02em}.contact-page-card-desc{margin-top:6px;color:rgba(255,255,255,.56);font-size:14.5px;font-weight:500;line-height:1.5}.contact-page-card-cta{margin-top:16px;color:#5b9dff;font-size:14.5px;font-weight:700}.contact-page-details{max-width:none}.contact-page-address,.contact-page-hours{display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,.6)}.contact-page-address svg,.contact-page-hours svg{flex-shrink:0;margin-top:2px;color:#5b9dff}@media (max-width:600px){.contact-page-grid{grid-template-columns:1fr}}.abrir-empresa-section{width:100%;max-width:1080px;margin:0 auto;padding:clamp(48px,6vw,88px) 24px clamp(80px,8vw,120px)}.abrir-empresa-eyebrow{margin:0 0 10px;color:var(--accounting-blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.abrir-empresa-hero{max-width:640px;margin:0 auto;text-align:center}.abrir-empresa-hero h1{margin:0;color:var(--accounting-ink);font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.abrir-empresa-hero-sub{margin:14px 0 0;color:var(--accounting-muted);font-size:15px;font-weight:600;line-height:1.6}.abrir-empresa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(36px,4vw,56px)}@media (max-width:900px){.abrir-empresa-cards{grid-template-columns:minmax(0,1fr)}}.abrir-empresa-card{position:relative;display:grid;gap:10px;align-content:start;padding:28px;border:1px solid var(--accounting-line);border-radius:20px;background:var(--accounting-soft);box-shadow:0 16px 42px rgba(13,27,46,.045)}.abrir-empresa-card.is-featured{border-color:var(--accounting-blue);background:#ffffff;box-shadow:0 20px 48px rgba(36,107,253,.12)}.abrir-empresa-card-badge-top{position:absolute;top:-12px;left:28px;padding:5px 12px;border-radius:999px;background:var(--accounting-blue);color:#ffffff;font-size:11px;font-weight:800;letter-spacing:.02em}.abrir-empresa-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef5ff;color:var(--accounting-blue)}.abrir-empresa-card h2{margin:4px 0 0;color:var(--accounting-ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.abrir-empresa-card-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 12px;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);font-size:13px;font-weight:800}.abrir-empresa-card-badge--free{background:#eafaf0;color:#17914f}.abrir-empresa-card-badge--contact{background:#fdf3e7;color:#b6690b}.abrir-empresa-card p{margin:4px 0 0;color:var(--accounting-muted);font-size:14px;font-weight:600;line-height:1.55}.abrir-empresa-card ul{display:grid;gap:6px;margin:4px 0 8px;padding:0;list-style:none}.abrir-empresa-card ul li{padding-left:18px;position:relative;color:var(--accounting-muted);font-size:13px;font-weight:600}.abrir-empresa-card ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:var(--accounting-blue)}.abrir-empresa-card-cta{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;margin-top:8px;border:1px solid var(--accounting-blue);border-radius:14px;background:#ffffff;color:var(--accounting-blue);font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.abrir-empresa-card-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(36,107,253,.1)}.abrir-empresa-card-cta.is-primary{background:var(--accounting-blue);color:#ffffff;box-shadow:0 14px 28px rgba(36,107,253,.18)}.abrir-empresa-card-cta.is-primary:hover{background:var(--accounting-blue-dark)}.abrir-empresa-card-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}.abrir-empresa-panel{max-width:560px;margin:0 auto;padding:32px;border:1px solid var(--accounting-line);border-radius:20px;background:var(--accounting-soft)}.abrir-empresa-panel h2{margin:8px 0 0;color:var(--accounting-ink);font-size:24px;font-weight:800;letter-spacing:-.02em}.abrir-empresa-panel-sub{margin:10px 0 0;color:var(--accounting-muted);font-size:14px;font-weight:600;line-height:1.6}.abrir-empresa-back{display:inline-flex;align-items:center;border:none;background:none;padding:0;color:var(--accounting-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.abrir-empresa-back:hover{color:var(--accounting-blue)}.abrir-empresa-doc-list{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.abrir-empresa-doc-list li{display:flex;align-items:center;gap:10px;color:var(--accounting-ink);font-size:14px;font-weight:700}.abrir-empresa-doc-list svg{flex-shrink:0;color:var(--accounting-blue)}.abrir-empresa-warning{display:flex;gap:10px;padding:16px;margin-bottom:20px;border:1px solid #fbdca0;border-radius:14px;background:#fdf3e7;color:#8a5a10}.abrir-empresa-warning svg{flex-shrink:0;margin-top:2px}.abrir-empresa-warning p{margin:0;font-size:13px;font-weight:600;line-height:1.55}.abrir-empresa-form{display:grid;gap:16px}.abrir-empresa-field{display:grid;gap:8px}.abrir-empresa-field>span{color:var(--accounting-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.abrir-empresa-field input,.abrir-empresa-field textarea{width:100%;padding:12px 14px;border:1px solid var(--accounting-line);border-radius:12px;background:#ffffff;color:var(--accounting-ink);font:inherit;font-size:14px}.abrir-empresa-field textarea{resize:vertical}.abrir-empresa-field input:focus,.abrir-empresa-field textarea:focus{outline:none;border-color:var(--accounting-blue)}.abrir-empresa-error{padding:10px 14px;border-radius:12px;background:#fdecec;color:#c53030;font-size:13px;font-weight:700}.plan-calc{max-width:1120px;margin:clamp(38px,5vw,64px) auto 0}.plan-calc,.plan-calc-panels{display:grid;justify-content:center}.plan-calc-panels{grid-template-columns:minmax(0,620px);align-items:stretch;gap:22px;width:100%;min-width:0}.plan-calc-panels.has-result{grid-template-columns:minmax(0,560px) minmax(340px,440px)}.plan-calc-form,.plan-calc-result{display:grid;gap:18px;align-content:start;min-width:0;padding:clamp(22px,2.4vw,30px);border:1px solid var(--accounting-line);border-radius:18px;background:#ffffff;box-shadow:0 18px 46px rgba(13,27,46,.055)}.plan-calc-form-head{display:flex;align-items:center;gap:12px;padding-bottom:2px}.plan-calc-form-head p{margin:0;color:var(--accounting-ink);font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.plan-calc-form-head span{display:block;margin-top:5px;color:var(--accounting-muted);font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.plan-calc-progress{height:8px;overflow:hidden;border-radius:999px;background:#edf2f8}.plan-calc-progress span{display:block;height:100%;border-radius:inherit;background:var(--accounting-blue);transition:width .22s ease}.plan-calc-field{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.plan-calc-field-label{display:flex;align-items:center;gap:8px;color:var(--accounting-ink);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.012em}.plan-calc-field-hint{margin-top:-4px;color:var(--accounting-muted);font-size:12px;font-weight:700;line-height:1.45;letter-spacing:-.01em}.plan-calc-step-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;background:var(--accounting-blue);color:#ffffff;font-size:12px;font-style:normal;font-weight:800}.plan-calc-field select{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--accounting-line);border-radius:12px;background:#ffffff;color:var(--accounting-ink);font:inherit;font-size:15px;font-weight:800;letter-spacing:-.015em;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.plan-calc-field select:focus,.plan-calc-help:focus-visible,.plan-calc-stepper button:focus-visible{border-color:var(--accounting-blue);box-shadow:0 0 0 4px rgba(36,107,253,.11)}.plan-calc-field select:disabled{opacity:.55;cursor:not-allowed}.plan-calc-stepper{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:6px 12px;border:1px solid var(--accounting-line);border-radius:12px;background:#ffffff}.plan-calc-stepper button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);cursor:pointer;transition:border-color .18s ease,background .18s ease}.plan-calc-stepper button:hover:not(:disabled){border-color:var(--accounting-blue);background:#dfeaff}.plan-calc-stepper button:disabled{opacity:.35;cursor:not-allowed}.plan-calc-stepper span{color:var(--accounting-ink);font-size:20px;font-weight:800;letter-spacing:-.02em}.plan-calc-result{position:sticky;top:24px;min-height:100%;border-color:#d8e5ff;background:#f3f8ff}.plan-calc-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-calc-result-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(36,107,253,.13)}.plan-calc-result-status span{color:#37527c;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.plan-calc-result-status strong{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;border-radius:999px;background:#ffffff;color:var(--accounting-blue);font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(13,27,46,.045)}.plan-calc-result-title{margin:0;color:#37527c;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.plan-calc-result-title strong{display:block;margin-top:7px;color:var(--accounting-ink);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1;letter-spacing:-.055em}.plan-calc-help{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #d8e5ff;border-radius:999px;background:#eef5ff;color:var(--accounting-blue);cursor:pointer;transition:border-color .18s ease,background .18s ease}.plan-calc-help:hover,.plan-calc-help[aria-expanded=true]{border-color:var(--accounting-blue);color:var(--accounting-blue)}.plan-calc-result-sub{margin:0;color:#37527c;font-size:15px;font-weight:600;line-height:1.62;letter-spacing:-.015em}.plan-calc-price{display:flex;align-items:baseline;gap:7px;padding:4px 0 2px}.plan-calc-empty-price{display:flex;align-items:center;min-height:78px;color:rgba(13,27,46,.18);font-size:clamp(48px,5vw,66px);font-weight:800;letter-spacing:-.06em}.plan-calc-price span:first-child{align-self:flex-start;margin-top:8px;color:var(--accounting-blue);font-size:17px;font-weight:800}.plan-calc-price strong{color:var(--accounting-ink);font-size:clamp(44px,5vw,64px);font-weight:800;letter-spacing:-.065em;line-height:.95}.plan-calc-price span:last-child{color:#536580;font-size:14px;font-weight:700}.plan-calc-benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-calc-benefits li{display:flex;align-items:flex-start;gap:10px;color:var(--accounting-ink);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.012em}.plan-calc-benefits svg{flex-shrink:0;margin-top:2px;color:var(--accounting-blue)}.plan-calc-note{margin:0;padding:13px 14px;border:1px solid #fbdca0;border-radius:12px;background:#fdf3e7;color:#8a5a10;font-size:12px;font-weight:600;line-height:1.5}.plan-calc-result .accounting-plan-button{gap:8px;margin-top:2px}.plan-calc-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,27,46,.55);backdrop-filter:blur(2px)}.plan-calc-modal{width:100%;max-width:1100px;max-height:calc(100vh - 48px);overflow-y:auto;padding:clamp(22px,2.6vw,32px);border-radius:22px;background:#ffffff;box-shadow:0 30px 70px rgba(13,27,46,.28)}.plan-calc-modal-head{display:flex;align-items:center;justify-content:space-between}.plan-calc-modal-head p{margin:0;color:var(--accounting-ink);font-size:18px;font-weight:800}.plan-calc-modal-head button{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:var(--accounting-soft);color:var(--accounting-muted);cursor:pointer}.plan-calc-modal-head button:hover{color:var(--accounting-blue)}.plan-calc-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.plan-calc-compare-card{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--accounting-line);border-radius:14px;background:var(--accounting-soft)}.plan-calc-compare-card.is-current{border-color:var(--accounting-blue);background:#eef5ff}.plan-calc-compare-card strong,.plan-calc-compare-price{color:var(--accounting-ink);font-size:15px;font-weight:800}.plan-calc-compare-price em{margin-left:3px;color:var(--accounting-muted);font-size:11px;font-style:normal;font-weight:700}.plan-calc-compare-benefits{display:grid;gap:7px;margin:0;padding:0;list-style:none}.plan-calc-compare-benefits li{display:flex;align-items:flex-start;gap:7px;color:var(--accounting-muted);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.plan-calc-compare-benefits svg{flex:0 0 auto;margin-top:1px;color:var(--accounting-blue)}.plan-calc-compare-card p{margin:0;color:var(--accounting-muted);font-size:12px;font-weight:600;line-height:1.4}.plan-calc-compare-card .accounting-plan-button{min-height:40px;font-size:13px}@media (max-width:860px){.plan-calc,.plan-calc-panels,.plan-calc-panels.has-result{grid-template-columns:minmax(0,1fr)}.plan-calc-result{position:static}}@media (max-width:520px){.plan-calc{margin-top:30px}.plan-calc-form,.plan-calc-result{padding:20px;border-radius:16px}.plan-calc-result-title strong{font-size:clamp(28px,10vw,38px)}.plan-calc-price strong{font-size:clamp(42px,15vw,58px)}.plan-calc-compare-grid{grid-template-columns:minmax(0,1fr)}}.accounting-logo,.admin-auth-logo,.client-hub-logo{display:inline-flex;align-items:center;width:fit-content;line-height:1;letter-spacing:0;text-decoration:none}.accounting-logo .tropa-brand-logo{height:29px}.accounting-footer-brand .accounting-logo .tropa-brand-logo{height:33px}.client-hub-logo .tropa-brand-logo{height:25px}.admin-auth-logo .tropa-brand-logo{height:27px}@media (max-width:640px){.accounting-logo .tropa-brand-logo{height:26px}.admin-auth-logo .tropa-brand-logo,.client-hub-logo .tropa-brand-logo{height:25px}}.admin-home-page{--nucleo-blue:#ffffff;--nucleo-blue-bright:#ffffff;--nucleo-ink:#ffffff;--nucleo-muted:rgba(255,255,255,0.56);--nucleo-muted-2:rgba(255,255,255,0.36);--nucleo-line:rgba(255,255,255,0.12);--nucleo-surface:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));--nucleo-ok:#34d399;--nucleo-warn:#fbbf24;--nucleo-danger:#fb7185;--nucleo-info:rgba(255,255,255,0.75);position:relative;min-height:100dvh;color:var(--nucleo-ink);font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif;background-color:#000000;background-image:none}.admin-home-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px}.admin-home-shell{position:relative;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;min-height:100dvh}.admin-home-rail{position:sticky;top:0;height:100dvh;flex-direction:column;padding:18px 0;border-right:1px solid var(--nucleo-line)}.admin-home-brand,.admin-home-rail{display:flex;align-items:center;gap:8px}.admin-home-brand{color:var(--nucleo-ink);font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.admin-home-rail-group{gap:6px}.admin-home-rail-back-group,.admin-home-rail-group{display:flex;flex-direction:column;align-items:center}.admin-home-rail-back-group{width:100%;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid var(--nucleo-line)}.admin-home-rail-icon{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--nucleo-muted);cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.admin-home-rail-icon svg{flex:none}.admin-home-rail-icon:focus-visible,.admin-home-rail-icon:hover{background:rgba(255,255,255,.06);border-color:var(--nucleo-line);color:var(--nucleo-ink)}.admin-home-rail-icon:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.admin-home-rail-icon.active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:var(--nucleo-ink);box-shadow:none}.admin-home-rail-icon.is-back{width:38px;height:38px;color:var(--nucleo-muted)}.admin-home-rail-icon.is-disabled{opacity:.4;cursor:not-allowed}.admin-home-rail-icon.is-disabled:hover{background:transparent;border-color:transparent;color:var(--nucleo-muted)}.admin-home-rail-icon[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-4px);background:#0a0a0a;border:1px solid var(--nucleo-line);color:var(--nucleo-ink);font-size:12.5px;font-weight:500;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 10px 24px rgba(0,0,0,.35);transition:opacity .12s ease,transform .12s ease;z-index:30}.admin-home-rail-icon[data-tip]:focus-visible:after,.admin-home-rail-icon[data-tip]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.admin-home-tag{flex:none;padding:2px 7px;border-radius:999px;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.32);color:var(--nucleo-warn);font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.admin-home-rail-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--nucleo-line)}.admin-home-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;min-width:0;padding:26px clamp(18px,3vw,36px) 64px}.admin-home-section{display:flex;flex-direction:column;gap:16px}.admin-home-section-head h3{margin:0 0 4px;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.01em}.admin-home-section-head p{margin:0;color:var(--nucleo-muted);font-size:12.5px}.admin-home-shortcuts{display:flex;flex-wrap:wrap;gap:12px}.admin-home-shortcut{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1 1 160px;max-width:240px;padding:16px 14px;border-radius:12px;border:1px solid var(--nucleo-line);background:rgba(255,255,255,.04);color:var(--nucleo-ink);text-decoration:none;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.admin-home-shortcut:disabled{cursor:not-allowed}.admin-home-shortcut svg:first-child{color:var(--nucleo-ink)}.admin-home-shortcut:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.admin-home-shortcut span{font-size:13.5px;font-weight:500}.admin-home-shortcut-arrow{position:absolute;top:16px;right:14px;color:var(--nucleo-muted-2)}.admin-home-shortcut.soon{opacity:.72}.admin-home-shortcut.soon svg:first-child{color:var(--nucleo-muted)}.admin-home-tag.inline{align-self:flex-start}.admin-home-empty{padding:22px;border-radius:12px;border:1px dashed var(--nucleo-line);color:var(--nucleo-muted);font-size:13.5px;line-height:1.6}.admin-home-upcoming{display:flex;flex-direction:column;padding:6px 20px;border-radius:16px;border:1px solid var(--nucleo-line);background:var(--nucleo-surface)}.admin-home-upcoming-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.admin-home-upcoming-row:first-child{border-top:0}.admin-home-upcoming-icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.06)}.admin-home-upcoming-icon.tone-danger{color:var(--nucleo-danger);background:rgba(251,113,133,.14)}.admin-home-upcoming-icon.tone-warn{color:var(--nucleo-warn);background:rgba(251,191,36,.14)}.admin-home-upcoming-icon.tone-info{color:var(--nucleo-info);background:rgba(255,255,255,.1)}.admin-home-upcoming-icon.tone-neutral{color:var(--nucleo-muted);background:rgba(255,255,255,.07)}.admin-home-upcoming-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.admin-home-upcoming-text strong{font-size:13.5px;font-weight:500}.admin-home-upcoming-text span{color:var(--nucleo-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-upcoming-when{display:flex;align-items:center;gap:6px;flex:none;color:var(--nucleo-muted);font-size:12.5px}.admin-home-badge{flex:none;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em}.admin-home-badge.tone-danger{color:#ffe4e8;background:rgba(251,113,133,.28)}.admin-home-badge.tone-warn{color:#2a2103;background:var(--nucleo-warn)}.admin-home-badge.tone-info{color:#ffffff;background:rgba(255,255,255,.16)}.admin-home-badge.tone-neutral{color:var(--nucleo-muted);background:rgba(255,255,255,.08)}@media (max-width:900px){.admin-home-shell{display:flex;flex-direction:column}.admin-home-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;border-right:0;border-bottom:1px solid var(--nucleo-line);padding:12px}.admin-home-rail-back-group,.admin-home-rail-group{flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto;margin-bottom:0;padding-bottom:0;border-bottom:0}.admin-home-rail-foot{margin-top:0;padding-top:0;border-top:0}}@media (max-width:560px){.admin-home-upcoming-row{flex-wrap:wrap}.admin-home-upcoming-when{order:3;margin-left:48px}}.module-soon-page{position:relative;display:grid;place-items:center;min-height:100dvh;padding:32px 20px;color:#ffffff;font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif;background-color:#050b18;background-image:radial-gradient(circle at 50% 45%,rgba(27,83,190,.13) 0,transparent 40%),linear-gradient(180deg,#050b18,#07101f 52%,#050a14)}.module-soon-card{position:relative;z-index:1;display:grid;justify-items:flex-start;gap:10px;width:min(440px,100%);padding:40px;border-radius:20px;border:1px solid rgba(105,145,210,.22);background:linear-gradient(180deg,rgba(12,25,47,.96),rgba(7,17,34,.98));box-shadow:0 24px 70px rgba(0,12,40,.28)}.module-soon-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:rgba(255,255,255,.5);font-size:12.5px;font-weight:500;text-decoration:none;transition:color .16s ease}.module-soon-back:hover{color:#ffffff}.module-soon-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:6px;background:rgba(12,35,72,.68);border:1px solid rgba(73,135,255,.2);color:#347fff}.module-soon-eyebrow{color:#4e91ff;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.module-soon-card h1{margin:0;color:#ffffff;font-size:28px;font-weight:750;letter-spacing:-.02em}.module-soon-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.32);color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.module-soon-card p{margin:6px 0 0;color:rgba(255,255,255,.6);font-size:14.5px;line-height:1.6}.clientes-nucleo-shell{display:flex;flex-direction:column;gap:22px}.clientes-nucleo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.clientes-nucleo-header h1{margin:6px 0 4px;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:clamp(24px,2.8vw,30px);font-weight:400;letter-spacing:-.02em;color:var(--nucleo-ink,#fff)}.clientes-nucleo-header p{margin:0;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:13.5px}.clientes-nucleo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clientes-nucleo-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:13.5px;font-weight:400;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.clientes-nucleo-btn.ghost{border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:rgba(255,255,255,.04);color:var(--nucleo-ink,#fff)}.clientes-nucleo-btn.ghost:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.clientes-nucleo-btn.primary{border:1px solid rgba(255,255,255,.4);background:linear-gradient(180deg,#ffffff,#e4e4e7 55%,#c4c4cb);color:#0a0a0a;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.clientes-nucleo-btn.primary:hover{background:linear-gradient(180deg,#ffffff,#eceef0 55%,#d4d4d8);transform:translateY(-1px)}.clientes-nucleo-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.clientes-nucleo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:980px){.clientes-nucleo-stats{grid-template-columns:repeat(2,1fr)}}.clientes-nucleo-stat{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:14px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)))}.clientes-nucleo-stat-icon{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:var(--nucleo-ink,#fff)}.clientes-nucleo-stat-icon.tone-danger{background:rgba(251,113,133,.14);border-color:rgba(251,113,133,.3);color:var(--nucleo-danger,#fb7185)}.clientes-nucleo-stat-icon.tone-warn{background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.3);color:var(--nucleo-warn,#fbbf24)}.clientes-nucleo-chip.danger{color:var(--nucleo-danger,#fb7185);background:rgba(251,113,133,.14)}.clientes-nucleo-chip.warn{color:var(--nucleo-warn,#fbbf24);background:rgba(251,191,36,.14)}.pfx-whatsapp-actions{display:flex;gap:6px;flex-wrap:wrap}.pfx-whatsapp-chip{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));color:var(--nucleo-muted,rgba(255,255,255,.56));text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.pfx-whatsapp-chip:hover{border-color:rgba(52,211,153,.5);color:var(--nucleo-ok,#34d399)}.pfx-whatsapp-chip.disabled{opacity:.4;pointer-events:none}.pfx-file-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pfx-file-btn{cursor:pointer;height:36px}.pfx-file-name{color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12px}.pfx-file-download{display:inline-flex;align-items:center;gap:6px;color:var(--nucleo-ink,#fff);font-size:12.5px;font-weight:500;text-decoration:none}.pfx-file-download:hover{text-decoration:underline}.clientes-nucleo-stat>div{display:flex;flex-direction:column;gap:3px;min-width:0}.clientes-nucleo-stat span:first-child{color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12px}.clientes-nucleo-stat strong{font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:21px;font-weight:400;color:var(--nucleo-ink,#fff)}.clientes-nucleo-stat small{color:var(--nucleo-muted-2,rgba(255,255,255,.36));font-size:11.5px}.clientes-nucleo-stat small .ok{color:var(--nucleo-ok,#34d399)}.clientes-nucleo-toolbar{display:flex;gap:10px;flex-wrap:wrap}.clientes-nucleo-search{display:flex;align-items:center;gap:10px;flex:none;width:100%;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:rgba(255,255,255,.03);color:var(--nucleo-muted,rgba(255,255,255,.56))}.clientes-nucleo-toolbar .clientes-nucleo-search{flex:1 1 260px;width:auto}.clientes-nucleo-search input{flex:1;border:0;background:transparent;color:var(--nucleo-ink,#fff);font-size:13.5px;outline:none}.clientes-nucleo-search input::placeholder{color:var(--nucleo-muted-2,rgba(255,255,255,.36))}.clientes-nucleo-toolbar select{height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:rgba(255,255,255,.03);color:var(--nucleo-ink,#fff);font-size:13.5px}.clientes-nucleo-table-wrap{border-radius:16px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)));overflow-x:auto}.clientes-nucleo-table{width:100%;border-collapse:collapse;font-size:13.5px}.clientes-nucleo-table th{position:sticky;top:0;padding:14px 16px;text-align:left;color:var(--nucleo-muted-2,rgba(255,255,255,.36));font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--nucleo-line,rgba(255,255,255,.12));white-space:nowrap}.clientes-nucleo-table td{padding:14px 16px;border-top:1px solid rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);white-space:nowrap}.clientes-nucleo-name-cell{display:flex;align-items:center;gap:10px;font-weight:500;max-width:280px;white-space:normal;overflow-wrap:break-word;word-break:break-word}.clientes-nucleo-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ffffff,#d4d4d8 55%,#a1a1aa);color:#18181b;font-size:11px;font-weight:500}.clientes-nucleo-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500}.clientes-nucleo-chip.blue{color:var(--nucleo-ink,#fff);background:rgba(255,255,255,.14)}.clientes-nucleo-chip.neutral{color:var(--nucleo-muted,rgba(255,255,255,.56));background:rgba(255,255,255,.08)}.clientes-nucleo-chip.ok{color:var(--nucleo-ok,#34d399);background:rgba(52,211,153,.14)}.clientes-nucleo-chip.muted{color:var(--nucleo-muted,rgba(255,255,255,.5));background:rgba(255,255,255,.06)}.clientes-nucleo-row-actions{display:flex;gap:6px}.clientes-nucleo-row-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:rgba(255,255,255,.04);color:var(--nucleo-muted,rgba(255,255,255,.56));cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.clientes-nucleo-row-actions button:hover{color:var(--nucleo-ink,#fff);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.clientes-nucleo-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.75);backdrop-filter:blur(3px)}.clientes-nucleo-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;padding:26px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(10,10,10,.98),rgba(0,0,0,.99));box-shadow:0 30px 80px rgba(0,12,40,.35);color:var(--nucleo-ink,#fff)}.clientes-nucleo-modal::-webkit-scrollbar{width:6px}.clientes-nucleo-modal::-webkit-scrollbar-track{background:transparent}.clientes-nucleo-modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.clientes-nucleo-modal::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.clientes-nucleo-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.clientes-nucleo-modal-head h2{margin:0;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:19px;font-weight:400}.clientes-nucleo-modal-head button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:transparent;color:var(--nucleo-muted,rgba(255,255,255,.56));cursor:pointer}.clientes-nucleo-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.clientes-nucleo-modal-grid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--nucleo-muted,rgba(255,255,255,.56))}.clientes-nucleo-modal-grid label.span-2{grid-column:1/-1}.clientes-nucleo-modal-grid label.checkbox{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--nucleo-ink,#fff)}.clientes-nucleo-modal-grid input[type=email],.clientes-nucleo-modal-grid input[type=text],.clientes-nucleo-modal-grid select,.clientes-nucleo-modal-grid textarea{padding:9px 12px;border-radius:9px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);font-size:13.5px;font-family:inherit;resize:vertical}.clientes-nucleo-modal-grid input[type=checkbox]{width:16px;height:16px}.clientes-nucleo-modal-grid .span-2{grid-column:1/-1}.clientes-nucleo-param-block{margin-top:4px;padding:14px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));border-radius:11px;background:rgba(255,255,255,.04)}.clientes-nucleo-modal .clientes-nucleo-param-block+.clientes-nucleo-param-block{margin-top:14px}.clientes-nucleo-param-title{display:block;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--nucleo-ink,#fff)}.clientes-nucleo-param-hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--nucleo-muted,rgba(255,255,255,.56))}.clientes-nucleo-param-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.clientes-nucleo-obligation-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.clientes-nucleo-obligation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.06);font-size:13px;color:var(--nucleo-ink,#fff)}.clientes-nucleo-obligation-row small{color:var(--nucleo-muted,rgba(255,255,255,.56))}.clientes-nucleo-obligation-row button{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--nucleo-danger,#fb7185);cursor:pointer}.clientes-nucleo-obligation-form{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clientes-nucleo-obligation-form input[type=text],.clientes-nucleo-obligation-form select{flex:1 1 160px;padding:8px 10px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);font-size:13px;font-family:inherit}.clientes-nucleo-obligation-form label.checkbox{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--nucleo-ink,#fff)}.clientes-nucleo-obligation-form label.checkbox input[type=checkbox]{width:16px;height:16px}.clientes-nucleo-modal-error{margin:14px 0 0;color:var(--nucleo-danger,#fb7185);font-size:12.5px}.clientes-nucleo-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.routine-month-bar{display:flex;align-items:center;gap:12px;width:fit-content;padding:6px 8px;border-radius:999px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)))}.routine-month-bar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:transparent;color:var(--nucleo-muted,rgba(255,255,255,.56));cursor:pointer}.routine-month-bar button:hover{color:var(--nucleo-ink,#fff);border-color:rgba(255,255,255,.3)}.routine-month-bar span{min-width:170px;text-align:center;font-weight:500;font-size:13.5px;color:var(--nucleo-ink,#fff);text-transform:capitalize}.routine-open-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:rgba(255,255,255,.08);color:var(--nucleo-blue-bright,#347fff);font-size:12.5px;font-weight:500;cursor:pointer}.routine-open-btn:hover{background:rgba(255,255,255,.14)}.routine-bulk-hint{margin:0 0 12px;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12.5px}.routine-bulk-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding-right:4px}.routine-bulk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--nucleo-ink,#fff)}.routine-bulk-item:hover{background:rgba(255,255,255,.05)}.routine-bulk-item.disabled{opacity:.45}.routine-bulk-item span:first-of-type{flex:1}.routine-back-btn{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.routine-department{padding:20px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)))}.routine-department-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.routine-department-head h3{margin:0;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;color:var(--nucleo-ink,#fff)}.routine-department-empty{margin:0;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:13px}.routine-item-list{display:flex;flex-direction:column;gap:8px}.routine-item-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background:rgba(255,255,255,.03);flex-wrap:wrap}.routine-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}.routine-item-main strong{font-size:13.5px;color:var(--nucleo-ink,#fff)}.routine-item-main span{font-size:11.5px;color:var(--nucleo-muted,rgba(255,255,255,.56))}.routine-item-row select{background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);font-size:12.5px}.routine-file-btn,.routine-item-row select{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2))}.routine-file-btn{display:inline-flex;align-items:center;gap:6px;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12px;cursor:pointer}.routine-file-btn:hover{color:var(--nucleo-ink,#fff);border-color:rgba(255,255,255,.3)}.routine-file-name{color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:11.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-obligation-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.routine-obligation-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.routine-obligation-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.03);font-size:12.5px;color:var(--nucleo-ink,#fff)}.routine-obligation-row button{background:none;border:none;color:var(--nucleo-muted,rgba(255,255,255,.56));cursor:pointer}.routine-obligation-row button:hover{color:var(--nucleo-danger,#fb7185)}.routine-obligation-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.routine-obligation-form input[type=text],.routine-obligation-form select{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);font-size:12.5px}.routine-obligation-checkbox{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--nucleo-muted,rgba(255,255,255,.56))}.routine-obligation-form-actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.routine-email-panel{padding:20px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)));display:flex;flex-direction:column;gap:12px}.routine-email-tabs{display:flex;gap:6px;flex-wrap:wrap}.routine-email-tab{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:transparent;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12px;font-weight:500;cursor:pointer}.routine-email-tab.active{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:var(--nucleo-ink,#fff)}.routine-email-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--nucleo-muted,rgba(255,255,255,.56))}.routine-email-field input,.routine-email-field textarea{padding:10px 12px;border-radius:9px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);font-size:13px;font-family:inherit;resize:vertical}.routine-email-success{margin:0;color:var(--nucleo-ok,#34d399);font-size:12.5px}.routine-email-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.routine-email-to{color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12.5px}.disparos-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:760px}.disparos-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)));color:var(--nucleo-ink,#fff);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease}.disparos-choice-card:hover{border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.disparos-choice-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:var(--nucleo-blue-bright,#347fff)}.disparos-choice-card strong{font-size:15px}.disparos-choice-card span,.disparos-step-back{color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12.5px}.disparos-step-back{align-self:flex-start;background:none;border:none;cursor:pointer;padding:0}.disparos-step-back:hover{color:var(--nucleo-ink,#fff)}.disparos-panel{display:flex;flex-direction:column;gap:14px;max-width:720px}.disparos-back{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;align-self:flex-start}.disparos-panel h2{margin:4px 0 0;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:22px;font-weight:400;color:var(--nucleo-ink,#fff)}.disparos-panel-hint{margin:0;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:13px}.disparos-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.disparos-report-head .disparos-panel-hint{margin-top:4px}.disparos-report-groups{display:flex;flex-direction:column;gap:22px}.disparos-report-group h3{margin:0 0 12px;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.disparos-report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.disparos-report-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.disparos-report-card-head strong{color:var(--nucleo-ink,#fff);font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparos-report-card-tools{display:flex;align-items:center;gap:10px;flex:none}.disparos-report-meta{display:block;margin-bottom:14px;color:var(--nucleo-muted,rgba(255,255,255,.5));font-size:12px}.disparos-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.disparos-report-stats div{display:grid;gap:3px;padding:10px;border-radius:10px;background:rgba(255,255,255,.03)}.disparos-report-stats div.is-highlight{background:rgba(52,211,153,.1)}.disparos-report-stats span{color:var(--nucleo-muted,rgba(255,255,255,.5));font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.disparos-report-stats strong{color:var(--nucleo-ink,#fff);font-size:16px;font-weight:500}.disparos-report-stats small{color:var(--nucleo-muted,rgba(255,255,255,.42));font-size:10.5px;font-weight:500}@media (max-width:560px){.disparos-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.disparos-report-details-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:none;background:none;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12px;font-weight:500;cursor:pointer}.disparos-report-details-toggle:hover{color:var(--nucleo-ink,#fff)}.disparos-report-details{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--nucleo-line,rgba(105,145,210,.2));max-height:260px;overflow-y:auto}.disparos-report-detail-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.disparos-report-detail-row>div{display:flex;flex-direction:column;flex:1;min-width:0}.disparos-report-detail-row strong{color:var(--nucleo-ink,#fff);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparos-report-detail-row>div>span{color:var(--nucleo-muted,rgba(255,255,255,.5));font-size:11px}.disparos-report-detail-row>small{flex:1;color:var(--nucleo-danger,#fb7185);font-size:11px}.disparos-tabs{display:flex;gap:6px}.disparos-tab{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:transparent;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12.5px;font-weight:500;cursor:pointer}.disparos-tab.active{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:var(--nucleo-ink,#fff)}.disparos-field-group{display:flex;flex-direction:column;gap:10px}.disparos-client-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));border-radius:10px;padding:6px}.disparos-muted{font-size:12px}.disparos-muted,.disparos-summary{color:var(--nucleo-muted,rgba(255,255,255,.56))}.disparos-summary{display:flex;gap:14px;font-size:12.5px}.disparos-template-preview{padding:12px 14px;border-radius:10px;border:1px dashed var(--nucleo-line,rgba(105,145,210,.2));color:var(--nucleo-muted,rgba(255,255,255,.7));font-size:13px}.disparos-template-preview p{margin:0;white-space:pre-wrap}.inbox-layout{display:flex;gap:16px;height:calc(100vh - 220px);min-height:460px}.inbox-list-pane{display:flex;flex-direction:column;gap:10px;width:320px;flex:none;padding:14px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)));overflow:hidden}.inbox-filters{display:flex;gap:4px;flex-wrap:wrap}.inbox-filter{height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:transparent;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:11px;font-weight:500;cursor:pointer}.inbox-filter.active{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:var(--nucleo-ink,#fff)}.inbox-conversation-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1}.inbox-conversation-item{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:10px;border:1px solid transparent;background:rgba(255,255,255,.03);color:var(--nucleo-ink,#fff);text-align:left;cursor:pointer}.inbox-conversation-item:hover{background:rgba(255,255,255,.06)}.inbox-conversation-item.active{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.inbox-conversation-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-conversation-top strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-top span{flex:none;color:var(--nucleo-muted-2,rgba(255,255,255,.36));font-size:10.5px}.inbox-conversation-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12px}.inbox-unread-badge{flex:none;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--nucleo-blue,#246bfd);color:#0a0a0a;font-size:10px;font-weight:500}.inbox-conversation-tags{display:flex;gap:4px}.inbox-thread-pane{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)));min-width:0}.inbox-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.inbox-thread-header strong{display:block;font-size:14.5px;color:var(--nucleo-ink,#fff)}.inbox-thread-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inbox-messages{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.inbox-bubble{max-width:70%;padding:10px 12px;border-radius:12px;font-size:13px}.inbox-bubble.inbound{align-self:flex-start;background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff)}.inbox-bubble.outbound{align-self:flex-end;background:rgba(255,255,255,.16);color:var(--nucleo-ink,#fff)}.inbox-bubble p{margin:0;white-space:pre-wrap}.inbox-bubble-footer{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--nucleo-muted-2,rgba(255,255,255,.4));font-size:10px}.inbox-bubble-footer svg{flex:none}.inbox-bubble-footer svg.is-read{color:#ffffff}.inbox-bubble-footer svg.is-failed{color:var(--nucleo-danger,#fb7185)}.inbox-reply{display:flex;gap:8px}.inbox-reply input{flex:1;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:rgba(255,255,255,.06);color:var(--nucleo-ink,#fff);font-size:13px}.inbox-reply-blocked{padding:12px 14px;border-radius:10px;border:1px dashed var(--nucleo-line,rgba(105,145,210,.2));color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12.5px}@media (max-width:900px){.inbox-layout{flex-direction:column;height:auto}.inbox-list-pane{width:100%}}.disparos-import{display:flex;flex-direction:column;gap:10px}.disparos-model-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.03)}.disparos-model-row strong{display:block;font-size:12.5px;color:var(--nucleo-ink,#fff);font-weight:500}.disparos-model-row span{font-size:11.5px}.disparos-model-row span,.disparos-upload-zone{color:var(--nucleo-muted,rgba(255,255,255,.56))}.disparos-upload-zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;border-radius:12px;border:1px dashed var(--nucleo-line,rgba(105,145,210,.3));text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.disparos-upload-zone.is-dragging,.disparos-upload-zone:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.disparos-upload-zone strong{color:var(--nucleo-ink,#fff);font-size:13.5px}.disparos-upload-zone em{font-style:normal;font-size:12px}.disparos-upload-zone small{color:var(--nucleo-muted-2,rgba(255,255,255,.36));font-size:11px}.links-groups{display:flex;flex-direction:column;gap:20px}.links-category{padding:18px 20px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)))}.links-category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.links-category-head h3{margin:0;font-family:var(--font-hero),var(--font-sans),Inter,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;color:var(--nucleo-ink,#fff)}.links-list{display:flex;flex-direction:column;gap:6px}.links-row{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 10px;border-radius:10px;background:rgba(255,255,255,.03)}.links-row:hover{background:rgba(255,255,255,.06)}.links-row-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 6px;color:var(--nucleo-ink,#fff);text-decoration:none}.links-row-link svg:first-child{flex:none;color:var(--nucleo-ink,#fff)}.links-row-name{flex:none;font-size:13.5px;font-weight:500}.links-row-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:12.5px}.links-row-external{flex:none;color:var(--nucleo-muted-2,rgba(255,255,255,.36))}.links-category-modal{width:min(420px,100%)}.notepad-shell{display:flex;flex-direction:column;gap:10px}.notepad-textarea{width:100%;min-height:60vh;padding:18px 20px;border-radius:16px;border:1px solid var(--nucleo-line,rgba(105,145,210,.2));background:var(--nucleo-surface,linear-gradient(180deg,rgba(10,23,45,.74),rgba(7,17,34,.88)));color:var(--nucleo-ink,#fff);font-size:14.5px;line-height:1.6;font-family:inherit;resize:vertical}.notepad-textarea:focus{outline:none;border-color:rgba(255,255,255,.3)}.notepad-textarea::placeholder{color:var(--nucleo-muted-2,rgba(255,255,255,.36))}.notepad-status{display:flex;align-items:center;gap:6px;align-self:flex-end;font-size:12px;font-weight:500;color:var(--nucleo-muted,rgba(255,255,255,.56))}.notepad-status.is-pending{color:#f6c94c}.notepad-status.is-error{color:#ff6f7c}.anexos-preview-modal{width:min(900px,92vw);max-height:90vh;display:flex;flex-direction:column;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(10,10,10,.98),rgba(0,0,0,.99));box-shadow:0 30px 80px rgba(0,12,40,.35);color:var(--nucleo-ink,#fff)}.anexos-preview-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.25)}.anexos-preview-image{max-width:100%;max-height:78vh;object-fit:contain}.anexos-preview-frame{width:100%;height:78vh;border:0;background:#fff;border-radius:8px}.clientes-nucleo-row-clickable{cursor:pointer}.clientes-nucleo-row-clickable:hover{background:rgba(255,255,255,.04)}.tarefa-title-cell{display:flex;flex-direction:column;gap:3px;max-width:420px}.tarefa-title-cell span{font-size:12px;color:var(--nucleo-muted,rgba(255,255,255,.56));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefa-done td{opacity:.55}.tarefa-status-select{border:none;font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;padding:3px 8px;appearance:none;-webkit-appearance:none}.tarefa-status-select option{color:var(--nucleo-ink,#fff);background:#0a0a0a}.tarefa-footnote{margin:14px 0 0;font-size:12.5px;color:var(--nucleo-muted,rgba(255,255,255,.56))}.boleto-day{white-space:nowrap}.boleto-late{background:rgba(251,113,133,.07)}.boleto-late:hover{background:rgba(251,113,133,.12)}.boleto-late .boleto-day{color:var(--nucleo-danger,#fb7185);font-weight:500}.attachments-modal{width:min(880px,94vw);max-height:88vh;display:flex;flex-direction:column;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(10,10,10,.98),rgba(0,0,0,.99));box-shadow:0 30px 80px rgba(0,12,40,.35);color:var(--nucleo-ink,#fff)}.attachments-layout{display:flex;gap:16px;min-height:0;flex:1}.attachments-folders{display:flex;flex-direction:column;gap:4px;width:240px;flex:none;overflow-y:auto}.attachments-folder{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid transparent;background:rgba(255,255,255,.03);color:var(--nucleo-ink,#fff);text-align:left;cursor:pointer}.attachments-folder:hover{background:rgba(255,255,255,.06)}.attachments-folder.active{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.attachments-folder-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.08);color:var(--nucleo-blue-bright,#347fff)}.attachments-folder-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.attachments-folder-text strong{font-size:12.5px}.attachments-folder-text em{font-style:normal;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-folder b{flex:none;font-weight:500;font-size:12px;color:var(--nucleo-muted,rgba(255,255,255,.56))}.attachments-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.attachments-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachments-panel-head strong{display:block;font-size:14px}.attachments-upload-btn{cursor:pointer;height:34px;flex:none}.attachments-file-list{display:flex;flex-direction:column;gap:6px}.attachments-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03)}.attachments-file-info{display:flex;flex-direction:column;gap:2px;min-width:0}.attachments-file-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-legacy{margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.attachments-legacy strong{display:block;font-size:12.5px;margin-bottom:4px}.attachments-legacy p{margin:0 0 10px;color:var(--nucleo-muted,rgba(255,255,255,.56));font-size:11.5px}.attachments-legacy-list{display:flex;flex-wrap:wrap;gap:6px}.attachments-legacy-chip{display:inline-flex;padding:5px 10px;border-radius:8px;border:1px solid var(--nucleo-line,rgba(255,255,255,.12));color:var(--nucleo-blue-bright,#347fff);font-size:12px;text-decoration:none}@media (max-width:640px){.attachments-layout{flex-direction:column}.attachments-folders{width:100%;flex-direction:row;flex-wrap:wrap}}.home-header{position:sticky;top:0;z-index:50;width:100%;background:#000000;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif}.home-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(calc(100% - 48px),1280px);margin:0 auto;padding:22px 0}.home-header-menu{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:none;color:#ffffff;cursor:pointer}.home-header-burger{display:flex;flex-direction:column;gap:6px;width:22px}.home-header-burger span{display:block;height:1.5px;border-radius:1px;background:currentColor}.home-header-logo{justify-self:center;display:inline-flex;align-items:center}.home-header-logo .tropa-brand-logo{height:22px;width:auto}.home-header-icon{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.home-header-icon img{width:22px;height:22px;filter:brightness(0) invert(1)}.home-header-nav{position:absolute;top:100%;left:0;right:0;background:#000000;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);animation:home-header-nav-in .18s ease-out}.home-header-nav[hidden]{display:none}.home-header-nav-list{display:flex;justify-content:space-between;gap:24px;width:min(calc(100% - 48px),1280px);margin:0 auto;padding:22px 0;list-style:none}.home-header-nav-link{display:flex;align-items:center;gap:14px;color:#ffffff;text-decoration:none;transition:opacity .15s ease}.home-header-nav-link svg{flex-shrink:0;color:rgba(255,255,255,.85)}.home-header-nav-link:hover{opacity:.7}.home-header-nav-text{display:flex;flex-direction:column;gap:2px}.home-header-nav-label{color:#ffffff;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:-.01em}.home-header-nav-description{color:rgba(255,255,255,.55);font-size:14px;font-weight:400;line-height:1.35}@keyframes home-header-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-header-nav{animation:none}}.accounting-landing--home section[id]{scroll-margin-top:80px}@media (max-width:900px){.home-header-nav-list{flex-direction:column;gap:4px;padding:12px 0 20px}.home-header-nav-link{padding:12px 0}}@media (max-width:640px){.home-header-inner{padding:18px 0}.home-header-inner,.home-header-nav-list{width:min(calc(100% - 32px),1280px)}.home-header-logo .tropa-brand-logo{height:19px}.home-header-icon,.home-header-menu{width:44px;height:44px;margin:-4px}}.legal-page{min-height:100vh;background:#000000;color:#ffffff;overflow-x:clip;font-family:var(--font-hero),var(--font-sans),Inter,Arial,sans-serif}.legal-hero{position:relative;padding:96px 24px 72px;text-align:center;background-image:radial-gradient(ellipse 60% 70% at 50% 30%,rgba(200,200,210,.08),transparent 70%)}.legal-hero-eyebrow{margin:0 0 18px;color:rgba(255,255,255,.6);font-size:13px;font-weight:400;letter-spacing:.02em}.legal-hero h1{max-width:880px;margin:0 auto;background:linear-gradient(90deg,#ffffff,#d4d4d8 55%,#8f8f99);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(36px,4.2vw,56px);line-height:1.08;letter-spacing:-.02em}.legal-hero h1,.legal-hero-intro{font-weight:400;text-wrap:balance}.legal-hero-intro{max-width:640px;margin:22px auto 0;color:rgba(255,255,255,.62);font-size:17px;line-height:1.6}.legal-hero-updated{margin:26px 0 0;color:rgba(255,255,255,.4);font-size:13px;font-weight:400}.legal-content{width:min(calc(100% - 48px),760px);margin:0 auto;padding:0 0 96px}.legal-content section{padding:36px 0;border-top:1px solid rgba(255,255,255,.08)}.legal-content h2{margin:0 0 16px;color:#ffffff;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.01em}.legal-content li,.legal-content p{color:rgba(255,255,255,.62);font-size:16px;font-weight:400;line-height:1.75}.legal-content p{margin:0 0 14px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:0 0 14px;padding-left:20px}.legal-content li{margin-bottom:8px}.legal-content li::marker{color:rgba(255,255,255,.35)}.legal-content .legal-term{color:#ffffff}.legal-content a{color:#ffffff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px;transition:text-decoration-color .18s ease}.legal-content a:hover{text-decoration-color:rgba(255,255,255,.85)}.legal-page .footer-dark{border-top:1px solid rgba(255,255,255,.08)}@media (max-width:640px){.legal-hero{padding:64px 20px 48px}.legal-hero-intro{font-size:16px}.legal-content{width:min(calc(100% - 40px),760px);padding-bottom:64px}.legal-content section{padding:28px 0}.legal-content h2{font-size:20px}.legal-content li,.legal-content p{font-size:15px}}