.app-shell .business-page .finance-heading>.select{min-width:150px}.app-shell .business-page .finance-heading>.select .select-trigger{color:#465875;background:#fff;border:1px solid #e1e7f0;border-radius:8px;min-height:40px;font-size:11px}.app-shell .business-stage{color:#68768d;cursor:pointer;background:#f7f8fc;border:1px solid #e4e8f1;border-radius:7px;min-width:94px;padding:7px 8px;font-size:9px;font-weight:600}.app-shell .business-stage.proposed{color:#5f8eaf;background:#eef6ff}.app-shell .business-stage.in-review{color:#b58954;background:#fff7e9}.app-shell .business-stage.won{color:#4c9976;background:#eaf8f0}.app-shell .business-stage.lost{color:#b56b72;background:#fff0f0}.app-shell .business-chart-panel{margin-bottom:17px}.app-shell .business-chart-key{color:#8393a8;gap:13px;font-size:10px;display:flex}.app-shell .business-chart-key span{align-items:center;gap:5px;display:flex}.app-shell .business-chart-key i{border-radius:2px;width:8px;height:8px}.app-shell .business-chart-key i.income{background:#58a9cf}.app-shell .business-chart-key i.cost{background:#b083d5}.app-shell .business-month-chart{border-top:1px solid #edf0f5;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:8px 26px 22px;display:grid}.app-shell .business-month{color:#99a6b7;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:9px;display:flex}.app-shell .business-month-bars{border-bottom:1px solid #dde5f0;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:135px;display:flex}.app-shell .business-month-bars i{border-radius:4px 4px 0 0;width:25%;max-width:22px;min-height:2px}.app-shell .business-month-bars i.income{background:linear-gradient(#55bcdf,#8e8cde)}.app-shell .business-month-bars i.cost{background:linear-gradient(#cb9bdd,#eee0f8)}.app-shell .business-chart-note{color:#9aa8ba;padding:0 25px 18px;font-size:9px}.app-shell .revenue-page{max-width:1600px;margin:0 auto}.app-shell .revenue-metrics article:first-child{background:radial-gradient(at 0 0,#e9f8ff,#0000 72%),#fff}.app-shell .revenue-metrics article:nth-child(2){background:radial-gradient(at 0 0,#fff2f6,#0000 72%),#fff}.app-shell .revenue-metrics article:nth-child(3){background:radial-gradient(at 0 0,#edf9f3,#0000 72%),#fff}.app-shell .revenue-metrics article:nth-child(4){background:radial-gradient(at 0 0,#f6f0ff,#0000 72%),#fff}.app-shell .revenue-metrics strong.negative{color:#b65358}.app-shell .revenue-chart-panel{background:linear-gradient(#fff,#fcfdff);overflow:hidden}.app-shell .revenue-chart-panel .finance-panel-head{align-items:center}.app-shell .revenue-chart-panel .business-chart-key{background:#fafbfe;border:1px solid #e7ebf2;border-radius:8px;padding:9px 11px}.app-shell .revenue-chart-panel .business-chart-key i{border-radius:3px;width:9px;height:9px}.app-shell .revenue-chart-panel .business-month-chart{background:linear-gradient(#fbfcff,#fff);gap:12px;padding:16px 28px 24px}.app-shell .revenue-chart-panel .business-month{color:#7f90a7;gap:10px;font-size:10px;font-weight:650}.app-shell .revenue-chart-panel .business-month-bars{background-image:linear-gradient(0deg,#e9edf4 1px,#0000 1px);background-size:100% 25%;border-bottom-color:#dce4ef;height:170px;transition:background .15s}.app-shell .revenue-chart-panel .business-month:hover .business-month-bars{background-color:#f7f9fd}.app-shell .revenue-chart-panel .business-month-bars i{border-radius:6px 6px 2px 2px;width:29%;max-width:25px;box-shadow:0 3px 10px #63759c14}.app-shell .revenue-chart-panel .business-month-bars i.income{background:linear-gradient(#3fc4ec,#788ee0)}.app-shell .revenue-chart-panel .business-month-bars i.cost{background:linear-gradient(#c27cda,#e4b8e9)}.app-shell .revenue-breakdown-total{color:#99a5b5;letter-spacing:.1em;white-space:nowrap;align-items:baseline;gap:7px;font-size:8px;font-weight:750;display:flex}.app-shell .revenue-breakdown-total strong{color:#30445e;letter-spacing:-.35px;font:750 18px Poppins,sans-serif}.app-shell .revenue-breakdown .finance-toolbar{padding-block:14px}.app-shell .revenue-breakdown .finance-search{height:42px}.app-shell .revenue-breakdown .finance-search input{font-size:12px}.app-shell .revenue-ledger{min-width:840px}.app-shell .revenue-ledger th{color:#8796aa;padding-block:15px;font-size:9px}.app-shell .revenue-ledger td{vertical-align:middle;padding-block:18px;font-size:11px}.app-shell .revenue-ledger tbody tr{transition:background .15s,box-shadow .15s}.app-shell .revenue-ledger tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #8d65ce}.app-shell .revenue-client{min-width:180px;display:block}.app-shell .revenue-client strong{color:#2d425d;font-size:12px;font-weight:750;display:block}.app-shell .revenue-client small{color:#94a2b4;margin-top:5px;font-size:9.5px;display:block}.app-shell .revenue-center{text-align:center!important}.app-shell .revenue-invoice-count{color:#7650a8;background:#f7f2fc;border:1px solid #e2d8ef;border-radius:7px;place-items:center;min-width:30px;height:27px;padding-inline:8px;font-size:10px;font-weight:750;display:inline-grid}.app-shell .revenue-money{font-variant-numeric:tabular-nums;font-weight:700;text-align:right!important;color:#445870!important;font-size:12px!important}.app-shell .revenue-money.received{color:#397f99!important}.app-shell .revenue-money.cost{color:#996b9d!important}.app-shell .revenue-net{font-weight:800;font-size:13px!important}.app-shell .revenue-net.positive{color:#2f8263!important}.app-shell .revenue-net.negative{color:#b55257!important}.app-shell .business-report-layout{grid-template-columns:330px minmax(0,1fr);gap:17px;display:grid}.app-shell .business-report-builder,.app-shell .business-report-preview{min-width:0}.app-shell .business-report-builder .finance-panel-head>svg,.app-shell .business-report-preview .finance-panel-head>svg,.app-shell .business-settings-card .finance-panel-head>svg{color:#a580d4;flex:none}.app-shell .business-report-controls{flex-direction:column;gap:17px;padding:0 24px 24px;display:flex}.app-shell .business-report-controls label,.app-shell .business-settings-content label{color:#667891;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.app-shell .business-report-controls input,.app-shell .business-settings-content input{color:#34445d;background:#f9fafe;border:1px solid #e0e7f0;border-radius:7px;min-width:0;padding:10px;font-size:11px}.app-shell .business-report-controls .select-trigger{background:#f9fafe;border-color:#e0e7f0;min-height:38px}.app-shell .business-report-search>span{color:#99a8b9;background:#f9fafe;border:1px solid #e0e7f0;border-radius:7px;align-items:center;gap:8px;padding-left:10px;display:flex}.app-shell .business-report-search input{background:0 0;border:0;flex:1}.app-shell .business-report-count{color:#8563ad;background:#fbf7ff;border:1px solid #e8e0f3;border-radius:8px;padding:13px;font-size:10px}.app-shell .business-report-count strong{margin-right:4px;font-size:17px}.app-shell .business-report-actions{flex-direction:column;gap:8px;display:flex}.app-shell .business-report-actions .button{justify-content:center;font-size:11px}.app-shell .business-report-controls>small{color:#a0adbc;font-size:9px;line-height:1.6}.app-shell .business-report-preview .finance-table{white-space:normal}.app-shell .business-report-preview .finance-table th,.app-shell .business-report-preview .finance-table td{word-break:break-word;min-width:90px}.app-shell .reports-library{margin-bottom:14px}.app-shell .reports-library>.finance-panel-head>svg{color:#9566c5}.app-shell .reports-recent-list{padding:0 23px 22px}.app-shell .reports-recent-list article{border-top:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) 105px auto 30px;align-items:center;gap:12px;padding:13px 0;display:grid}.app-shell .reports-recent-list article:first-child{border-top:0}.app-shell .reports-file-icon{color:#3fa4c4;background:#eef8fb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.app-shell .reports-file-icon.doc{color:#8858bd;background:#f4eefb}.app-shell .reports-recent-list article>div{min-width:0}.app-shell .reports-recent-list strong{text-overflow:ellipsis;white-space:nowrap;color:#384b64;font-size:11px;display:block;overflow:hidden}.app-shell .reports-recent-list small{text-overflow:ellipsis;white-space:nowrap;color:#95a3b5;margin-top:5px;font-size:9px;display:block;overflow:hidden}.app-shell .reports-recent-list time{color:#8494a8;font-size:9px}.app-shell .reports-download{color:#7751a9;background:#faf7fe;border:1px solid #e0d5ed;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}.app-shell .reports-delete{color:#bd7168;background:#fff5f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.app-shell .reports-empty-library{color:#9671bd;text-align:center;place-items:center;padding:28px 24px 31px;display:grid}.app-shell .reports-empty-library strong{color:#4a5a70;margin-top:9px;font-size:12px}.app-shell .reports-empty-library p{color:#9aa7b8;margin-top:5px;font-size:9px}.app-shell .reports-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.app-shell .reports-templates>button{text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:37px minmax(0,1fr);gap:4px 10px;min-height:74px;padding:13px 14px;display:grid;box-shadow:0 7px 20px #283d5b08}.app-shell .reports-templates>button:hover{background:#fcfaff;border-color:#cbb3e5}.app-shell .reports-templates>button>span{color:#8360b0;background:linear-gradient(140deg,#ecfaff,#f6edfc);border-radius:9px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.app-shell .reports-templates strong{color:#3e5069;align-self:end;font-size:10px}.app-shell .reports-templates small{color:#97a4b5;font-size:8.5px}.app-shell .reports-builder-layout{grid-template-columns:350px minmax(0,1fr)}.app-shell .reports-date-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .reports-format{grid-template-columns:1fr 1fr;gap:7px;display:grid}.app-shell .reports-format>span{color:#667891;grid-column:1/-1;font-size:10px;font-weight:600}.app-shell .reports-format>button{color:#7c8ba0;background:#f9fafe;border:1px solid #e1e7ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:650;display:flex}.app-shell .reports-format>button.active{color:#7447aa;background:#f4eefb;border-color:#bba1db}.app-shell .reports-generate{justify-content:center;margin-top:2px;font-size:10px}.app-shell .reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 23px 18px;display:grid}.app-shell .reports-metrics article{background:#f9fafe;border:1px solid #e7ebf2;border-radius:9px;min-width:0;padding:14px}.app-shell .reports-metrics article:nth-child(2){background:linear-gradient(135deg,#f0fbff,#fbf7ff)}.app-shell .reports-metrics span{color:#98a6b7;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.app-shell .reports-metrics strong{text-overflow:ellipsis;color:#344861;white-space:nowrap;margin-top:8px;font-size:15px;display:block;overflow:hidden}.app-shell .reports-metrics small{color:#9aa7b7;margin-top:5px;font-size:8px;display:block}.app-shell .reports-column-picker{background:#fbfcfe;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:6px;padding:13px 23px;display:flex}.app-shell .reports-column-picker>span{color:#7d8ca1;align-items:center;gap:5px;margin-right:4px;font-size:9px;font-weight:700;display:flex}.app-shell .reports-column-picker>button{color:#8a98aa;background:#fff;border:1px solid #e2e7ef;border-radius:6px;padding:6px 8px;font-size:8px}.app-shell .reports-column-picker>button.active{color:#764ba9;background:#f2ebfa;border-color:#c5aae3}.app-shell .reports-preview-table{min-width:760px}.app-shell .reports-preview-table th{font-size:8px}.app-shell .reports-preview-table td{font-size:10px}.app-shell .business-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);gap:18px;display:grid}.app-shell .business-settings-side{gap:18px;display:grid}.app-shell .business-settings-card{min-width:0}.app-shell .business-settings-card>.finance-form{margin-top:0;padding:0 24px 24px}.app-shell .business-settings-card .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .business-settings-content{flex-direction:column;align-items:flex-start;gap:13px;padding:0 24px 24px;display:flex}.app-shell .business-settings-content label{width:100%}.app-shell .business-settings-content>small{color:#96a5b7;font-size:9px}.app-shell .business-settings-content .button{font-size:10px}.app-shell .business-settings-content input[type=file]{width:100%}.app-shell .business-tabs{border-bottom:1px solid #e5eaf2;gap:6px;margin-bottom:19px;display:flex}.app-shell .business-tabs button{color:#8391a6;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.app-shell .business-tabs button.active{color:#7446ac;border-color:#9461d6}.app-shell .business-tabs button span{color:#8255bd;background:#f0eafa;border-radius:5px;padding:2px 6px;font-size:9px}.app-shell .pricing-stepper{gap:8px;margin-bottom:18px;display:flex}.app-shell .pricing-stepper button{color:#93a0b1;text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:12px;font-size:10px;font-weight:600;display:flex}.app-shell .pricing-stepper button.active{color:#7147aa;background:#fbf8ff;border-color:#cdb4ed}.app-shell .pricing-stepper button.done{color:#6f9b89}.app-shell .pricing-stepper button span{color:#91a0b2;background:#f1f3f8;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.app-shell .pricing-stepper button.active span{color:#fff;background:linear-gradient(120deg,#36b4e8,#984be1)}.app-shell .pricing-stepper button.done span{color:#479171;background:#e6f7ee}.app-shell .pricing-builder-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.app-shell .pricing-main,.app-shell .pricing-summary{min-width:0}.app-shell .pricing-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 25px;display:grid}.app-shell .pricing-type-grid button{text-align:left;color:#8e65bd;background:#fafbfe;border:1px solid #e5eaf2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:11px;min-height:130px;padding:17px;display:flex}.app-shell .pricing-type-grid button:hover,.app-shell .pricing-type-grid button.active{background:#fbf7ff;border-color:#bda1e1;box-shadow:0 8px 22px #8152ac13}.app-shell .pricing-type-grid strong{color:#34445b;font-size:12px}.app-shell .pricing-type-grid small{color:#91a0b3;font-size:9px;line-height:1.5}.app-shell .pricing-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.app-shell .pricing-question{background:#fbfcfe;border:1px solid #edf0f5;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.app-shell .pricing-question>label{color:#4d5d75;font-size:11px;font-weight:600}.app-shell .pricing-question b{color:#9a62ce}.app-shell .pricing-question>small{color:#9aa8b9;font-size:9px;line-height:1.5}.app-shell .pricing-question>input,.app-shell .pricing-question label input{color:#36475f;background:#fff;border:1px solid #dfe6ef;border-radius:7px;width:100%;padding:9px;font-size:11px}.app-shell .pricing-question label input{margin-top:6px}.app-shell .pricing-choice-row{flex-wrap:wrap;gap:6px;display:flex}.app-shell .pricing-choice-row button{color:#72839a;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:7px 9px;font-size:9px}.app-shell .pricing-choice-row button.active{color:#7547b2;background:#f1eafa;border-color:#ccb2ec}.app-shell .pricing-question-wide{grid-column:1/-1}.app-shell .pricing-number-input{background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;min-height:41px;display:flex;overflow:hidden}.app-shell .pricing-number-input:focus-within{border-color:#b791df;box-shadow:0 0 0 3px #9b62d70e}.app-shell .pricing-number-input>span{color:#8898ad;white-space:nowrap;padding:0 11px;font-size:11px}.app-shell .pricing-number-input>input{color:#2f4059;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 12px;font-size:12px;font-weight:600}.app-shell .pricing-question>label{font-size:12px}.app-shell .pricing-question>small{font-size:10px}.app-shell .pricing-choice-row button{min-height:34px;padding:8px 11px;font-size:10px;font-weight:600}.app-shell .pricing-choice-row button.active{box-shadow:inset 0 0 0 1px #9f72d5}.app-shell .pricing-stage-intro{grid-column:1/-1;padding:5px 2px 10px}.app-shell .pricing-stage-intro>span{color:#9560ca;letter-spacing:.14em;font-size:9px;font-weight:800}.app-shell .pricing-stage-intro h3{color:#263951;letter-spacing:-.5px;margin:8px 0 5px;font-size:22px}.app-shell .pricing-stage-intro p{color:#7f8fa4;max-width:700px;font-size:11px;line-height:1.65}.app-shell .pricing-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .pricing-choice-cards button{text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:105px;padding:15px;display:flex}.app-shell .pricing-choice-cards button strong{color:#3c4d65;font-size:11px}.app-shell .pricing-choice-cards button small{color:#91a0b3;margin-top:7px;font-size:9px;font-weight:400;line-height:1.5}.app-shell .pricing-choice-cards button.active strong{color:#7244ad}.app-shell .pricing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .pricing-feature{text-align:left;background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);gap:4px 8px;min-height:81px;padding:13px;display:grid}.app-shell .pricing-feature>span{color:#8b99aa;background:#eef2f7;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.app-shell .pricing-feature>strong{color:#42536b;font-size:11px}.app-shell .pricing-feature>small{color:#98a5b5;font-size:9px;line-height:1.4}.app-shell .pricing-feature.active{background:#fbf7ff;border-color:#bea2df;box-shadow:0 7px 17px #7446a30c}.app-shell .pricing-feature.active>span{color:#fff;background:linear-gradient(135deg,#48bce4,#9852dc)}.app-shell .pricing-feature.active>strong{color:#7144a9}.app-shell .pricing-review{padding:0 24px 25px}.app-shell .pricing-review .finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .pricing-review label{color:#697b94;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.app-shell .pricing-review input{color:#34445b;background:#f9fafe;border:1px solid #dfe6f0;border-radius:7px;width:100%;padding:10px;font-size:11px}.app-shell .pricing-review .select-trigger{background:#f9fafe;border-color:#dfe6f0;min-height:37px;font-size:10px}.app-shell .pricing-lines-head{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;padding-top:20px;display:flex}.app-shell .pricing-lines-head h3{color:#34445b;margin-top:5px;font-size:14px}.app-shell .pricing-lines-head button{color:#7b50b1;background:#f2eafb;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.app-shell .pricing-service-picker{max-width:300px;margin-bottom:12px}.app-shell .pricing-line{color:#40516b;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;font-size:11px;display:grid}.app-shell .pricing-line>div:first-child{min-width:0}.app-shell .pricing-line>div:first-child strong{font-size:11px}.app-shell .pricing-line small{color:#9aa7b7;margin-top:5px;font-size:9px;display:block}.app-shell .pricing-line>strong{white-space:nowrap}.app-shell .pricing-line-edit{grid-column:1/-1;align-items:center;gap:6px;display:flex}.app-shell .pricing-line-edit input{width:90px}.app-shell .pricing-line-edit .select{width:110px}.app-shell .pricing-line-edit>button{color:#ae6d7c;font-size:18px}.app-shell .pricing-no-lines{color:#9eabbc;padding:14px 0;font-size:10px}.app-shell .pricing-nav{border-top:1px solid #edf0f5;justify-content:space-between;gap:10px;padding:18px 24px;display:flex}.app-shell .pricing-nav .button{font-size:10px}.app-shell .pricing-nav .button:disabled{opacity:.45}.app-shell .pricing-vendor-picker{background:#fcfaff;border:1px solid #e9e1f3;border-radius:9px;margin:0 24px 20px;padding:16px}.app-shell .pricing-vendor-picker>p{color:#8e9caf;margin:7px 0 11px;font-size:9px;line-height:1.5}.app-shell .pricing-vendor-picker>.select{max-width:340px}.app-shell .pricing-vendor-picker .select-trigger{background:#fff;border-color:#e0d5ed;font-size:10px}.app-shell .pricing-vendor-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-shell .pricing-vendor-chips button{color:#7552a6;background:#eee5f8;border-radius:6px;padding:6px 8px;font-size:8px}.app-shell .pricing-summary{padding:23px;position:sticky;top:90px}.app-shell .pricing-summary h3{color:#34445c;margin:8px 0;font-size:18px}.app-shell .pricing-summary>p{color:#93a1b3;margin-bottom:23px;font-size:10px;line-height:1.6}.app-shell .pricing-summary-total{color:#7d8da2;background:#f7f9fc;border:1px solid #e8edf4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:11px 0;padding:15px;font-size:10px;display:flex}.app-shell .pricing-summary-total strong{color:#3a4a62;font-size:18px}.app-shell .pricing-summary-total:first-of-type{background:#f5f0fb;border-color:#e9ddf6}.app-shell .pricing-summary-total strong small{color:#9da8b8;font-size:10px}.app-shell .pricing-summary-detail{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.app-shell .pricing-summary-detail span{color:#7b8aa0;background:#f5f7fa;border-radius:6px;padding:6px;font-size:9px}.app-shell .pricing-summary>small{color:#9ba8b9;font-size:9px;line-height:1.6}.app-shell .pricing-summary-first-year{background:linear-gradient(135deg,#eefaff,#faf2ff);border:1px solid #e0d9f4;border-radius:11px;margin:17px 0;padding:17px}.app-shell .pricing-summary-first-year>span,.app-shell .pricing-summary-first-year>small{color:#7e8ea4;font-size:9px;display:block}.app-shell .pricing-summary-first-year>strong{color:#263a55;margin:6px 0;font-size:22px;display:block}.app-shell .pricing-assumptions{background:#fcfaff;border:1px solid #eee7f5;border-radius:9px;gap:7px;margin:17px 0;padding:14px;display:grid}.app-shell .pricing-assumptions>strong{color:#7651aa;font-size:10px}.app-shell .pricing-assumptions>small{color:#7e8da1;border-left:2px solid #d8c2ee;padding-left:10px;font-size:9px;line-height:1.55}.app-shell .pricing-summary-range{background:#fcfaff;border:1px dashed #d9c5ed;border-radius:9px;gap:5px;margin:-3px 0 12px;padding:12px 14px;display:grid}.app-shell .pricing-summary-range>span,.app-shell .pricing-summary-range>small{color:#8f9caf;font-size:9px}.app-shell .pricing-summary-range>strong{color:#7047a3;font-size:13px}.app-shell .planning-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:17px;display:grid}.app-shell .planning-calendar,.app-shell .planning-agenda{min-width:0}.app-shell .planning-controls{align-items:center;gap:5px;display:flex}.app-shell .planning-controls button{color:#7f5ab4;background:#f6f3fb;border-radius:6px;place-items:center;min-width:28px;min-height:28px;padding:0 7px;font-size:9px;display:grid}.app-shell .planning-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0 24px 18px;display:grid}.app-shell .planning-weekday{text-align:center;color:#a0aebe;padding:7px;font-size:9px}.app-shell .planning-grid button{text-align:left;color:#62738b;background:#fbfcfe;border:1px solid #edf0f5;border-radius:8px;min-width:0;height:70px;padding:8px;font-size:11px}.app-shell .planning-grid button.outside{opacity:.45}.app-shell .planning-grid button.today{background:#f1faff;border-color:#75b9e4}.app-shell .planning-grid button.selected{background:#fbf6ff;border-color:#ab80d9}.app-shell .planning-grid button>div{gap:3px;margin-top:16px;display:flex}.app-shell .planning-grid i,.app-shell .planning-legend i{background:#a3b0c1;border-radius:50%;width:6px;height:6px;display:inline-block}.app-shell .planning-grid i.task,.app-shell .planning-legend i.task{background:#9279d2}.app-shell .planning-grid i.project,.app-shell .planning-legend i.project{background:#65b8d5}.app-shell .planning-grid i.invoice,.app-shell .planning-legend i.invoice{background:#6cbd91}.app-shell .planning-grid i.expense,.app-shell .planning-legend i.expense{background:#dc988f}.app-shell .planning-grid i.renewal,.app-shell .planning-legend i.renewal{background:#d5a35b}.app-shell .planning-legend{color:#91a0b2;flex-wrap:wrap;gap:14px;padding:0 24px 22px;font-size:9px;display:flex}.app-shell .planning-legend span{text-transform:capitalize;align-items:center;gap:5px;display:flex}.app-shell .planning-agenda-list{max-height:605px;overflow-y:auto}.app-shell .planning-agenda-list>button{text-align:left;background:#fff;border-top:1px solid #eef1f5;align-items:center;gap:9px;width:100%;padding:14px 19px;display:flex}.app-shell .planning-agenda-list>button:hover{background:#fbf9ff}.app-shell .planning-event-icon{color:#6c94b1;background:#f0f5fc;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-shell .planning-event-icon.task{color:#8d6fbe;background:#f2edfb}.app-shell .planning-event-icon.project{color:#5ea9bf;background:#eaf7fb}.app-shell .planning-event-icon.invoice{color:#64a889;background:#eaf8f0}.app-shell .planning-event-icon.expense{color:#c7877c;background:#fff1ef}.app-shell .planning-event-icon.renewal{color:#b99153;background:#fff7e9}.app-shell .planning-agenda-list>button>span:nth-child(2){flex:1;min-width:0}.app-shell .planning-agenda-list strong,.app-shell .planning-day-row strong{text-overflow:ellipsis;white-space:nowrap;color:#405068;font-size:11px;display:block;overflow:hidden}.app-shell .planning-agenda-list small,.app-shell .planning-day-row p{text-overflow:ellipsis;white-space:nowrap;color:#98a6b7;margin-top:5px;font-size:9px;display:block;overflow:hidden}.app-shell .planning-agenda-list time{color:#8798ae;white-space:nowrap;font-size:9px}.app-shell .planning-day-head{color:#7f8ea5;justify-content:space-between;align-items:center;margin:16px 0;font-size:10px;display:flex}.app-shell .planning-day-head .button{min-height:31px;font-size:9px}.app-shell .planning-day-row{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;padding:13px 0;display:flex}.app-shell .planning-day-row>div{flex:1;min-width:0}.app-shell .planning-day-row small{color:#9c6dca;letter-spacing:.07em;font-size:8px;font-weight:700}.app-shell .planning-day-row strong{margin-top:4px}.app-shell .planning-day-row>a,.app-shell .planning-day-row>button{color:#8057b0;background:#f2edfa;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.app-shell .planning-day-empty{color:#9daabc;text-align:center;padding:25px;font-size:10px}@media (max-width:1180px){.app-shell .business-report-layout,.app-shell .planning-layout{grid-template-columns:1fr}.app-shell .business-report-builder{max-width:none}.app-shell .pricing-builder-layout{grid-template-columns:minmax(0,1fr) 250px}.app-shell .reports-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.app-shell .business-settings-grid,.app-shell .pricing-builder-layout{grid-template-columns:1fr}.app-shell .pricing-summary{position:static}.app-shell .pricing-question-list{grid-template-columns:1fr}.app-shell .pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .reports-recent-list article{grid-template-columns:38px minmax(0,1fr) auto 30px}.app-shell .reports-recent-list time{display:none}}@media (max-width:600px){.app-shell .business-month-chart{gap:3px;padding:8px 12px 18px}.app-shell .business-chart-key{font-size:8px}.app-shell .business-settings-card .finance-form-grid,.app-shell .pricing-review .finance-form-grid{grid-template-columns:1fr}.app-shell .pricing-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 20px}.app-shell .pricing-question-list,.app-shell .pricing-review{padding-inline:14px}.app-shell .pricing-stepper{gap:4px}.app-shell .pricing-stepper button{justify-content:center;padding:7px 4px;font-size:0}.app-shell .pricing-stepper button span{font-size:9px}.app-shell .pricing-choice-cards,.app-shell .pricing-feature-grid,.app-shell .reports-templates{grid-template-columns:1fr}.app-shell .reports-recent-list{padding-inline:14px}.app-shell .reports-recent-list article{grid-template-columns:34px minmax(0,1fr) 28px;gap:9px}.app-shell .reports-file-icon{width:34px;height:34px}.app-shell .reports-download{grid-column:2/3;justify-self:start}.app-shell .reports-delete{grid-area:1/3}.app-shell .reports-metrics{grid-template-columns:1fr;padding-inline:14px}.app-shell .reports-column-picker{padding-inline:14px}.app-shell .planning-grid{gap:2px;padding-inline:10px}.app-shell .planning-grid button{height:52px;padding:4px}.app-shell .planning-grid button>div{margin-top:12px}.app-shell .planning-legend{padding-inline:12px}.app-shell .planning-calendar .finance-panel-head{padding:17px}}.app-shell .record-page{color:#34445b;max-width:1500px;margin:0 auto;padding:1px 0 28px}.app-shell .record-breadcrumb{color:#a0acbc;align-items:center;gap:9px;margin-bottom:23px;font-size:10px;display:flex}.app-shell .record-breadcrumb a{color:#7650a9;align-items:center;gap:5px;font-weight:600;display:flex}.app-shell .record-hero{justify-content:space-between;align-items:center;gap:18px;padding-bottom:27px;display:flex}.app-shell .record-hero .finance-eyebrow{color:#8f9db1;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.app-shell .record-hero .finance-eyebrow>span{background:linear-gradient(100deg,#36bce9,#9a51dd);width:18px;height:2px}.app-shell .record-hero h1{color:#223149;letter-spacing:-1.3px;margin:9px 0 5px;font-size:clamp(27px,2.6vw,39px);line-height:1.2}.app-shell .record-hero h1>span{color:#9856dc}.app-shell .record-hero p{color:#8898ad;font-size:11px}.app-shell .record-hero>.finance-status{flex:none;padding:8px 11px}.app-shell .record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.app-shell .record-metrics article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-width:0;padding:19px 20px;box-shadow:0 7px 22px #263b5a09}.app-shell .record-metrics article>span{color:#98a6b8;letter-spacing:.09em;font-size:8px;font-weight:700;display:block}.app-shell .record-metrics strong{text-overflow:ellipsis;color:#35455d;white-space:nowrap;margin:11px 0 4px;font:500 21px Poppins,sans-serif;display:block;overflow:hidden}.app-shell .record-metrics small{text-overflow:ellipsis;color:#9aa8ba;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.app-shell .record-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:17px;display:grid}.app-shell .record-layout>div,.app-shell .record-layout>aside{gap:17px;min-width:0;display:grid}.app-shell .record-panel{background:#fff;border:1px solid #e4eaf2;border-radius:13px;min-width:0;padding:23px 24px;box-shadow:0 8px 26px #263b5a09}.app-shell .record-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.app-shell .record-panel-head>div>span{color:#9663c6;letter-spacing:.12em;font-size:8px;font-weight:700}.app-shell .record-panel-head h2{color:#34445b;letter-spacing:-.3px;margin-top:6px;font-size:16px}.app-shell .record-panel-head>a{color:#7d55ad;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.app-shell .record-rich-note{color:#63738a;white-space:pre-wrap;background:#faf8fd;border:1px solid #ede6f4;border-radius:9px;padding:17px;font-size:11px;line-height:1.8}.app-shell .record-empty-line{color:#9aa8b9;padding:18px 0;font-size:10px}.app-shell .record-date-line{align-items:center;gap:17px;margin-top:18px;display:flex}.app-shell .record-date-line>span{background:#f8fafe;border-radius:8px;flex:1;padding:14px}.app-shell .record-date-line small{color:#9ca9ba;font-size:8px;display:block}.app-shell .record-date-line strong{color:#43536b;margin-top:6px;font-size:10px;display:block}.app-shell .record-date-line>svg{color:#9a76c0}.app-shell .record-list>div,.app-shell .record-list>a{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding:12px 0;display:flex}.app-shell .record-list>div:first-child,.app-shell .record-list>a:first-child{border-top:0}.app-shell .record-list-icon{color:#6696b4;background:#edf5fc;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-shell .record-list-icon.green{color:#58a080;background:#eaf8f0}.app-shell .record-list>div>span:nth-child(2),.app-shell .record-list>a>span:nth-child(2){flex:1;min-width:0}.app-shell .record-list strong{color:#43536a;font-size:10px;display:block}.app-shell .record-list small{color:#9aa7b8;margin-top:4px;font-size:9px;display:block}.app-shell .record-list b{color:#405169;white-space:nowrap;font-size:10px}.app-shell .record-list>a>svg{color:#a27ac6}.app-shell .record-file-list{gap:7px;display:grid}.app-shell .record-file-list>a{color:#7a5aa1;background:#f8fafe;border:1px solid #e9edf4;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.app-shell .record-file-list>a>span{flex:1;min-width:0}.app-shell .record-file-list strong{color:#44536a;font-size:10px;display:block}.app-shell .record-file-list small{color:#99a6b6;margin-top:4px;font-size:8px;display:block}.app-shell .record-notes>div{border-top:1px solid #edf0f5;padding:11px 0}.app-shell .record-notes>div:first-child{border-top:0}.app-shell .record-notes p{color:#5f7088;font-size:10px;line-height:1.6}.app-shell .record-notes small{color:#9ca9b9;margin-top:4px;font-size:8px;display:block}.app-shell .record-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px;display:grid}.app-shell .record-definition.single{grid-template-columns:1fr;margin-bottom:0}.app-shell .record-definition>div{background:#f8fafe;border:1px solid #e9edf4;border-radius:8px;padding:13px}.app-shell .record-definition dt{color:#9aa7b8;letter-spacing:.06em;font-size:8px;font-weight:700}.app-shell .record-definition dd{color:#41526a;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:600}.app-shell .record-status-actions{flex-wrap:wrap;gap:7px;display:flex}.app-shell .record-status-actions button{color:#74849a;background:#f5f7fa;border:1px solid #e5eaf1;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.app-shell .record-status-actions button.active{color:#438f70;background:#eaf7f0;border-color:#d7ebdf}.app-shell .record-contact{gap:10px;display:grid}.app-shell .record-contact a,.app-shell .record-contact span{color:#60718a;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:10px;display:flex}.app-shell .record-contact svg{color:#936ac0;flex:none}.app-shell .record-missing{text-align:center;color:#99a8b9;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.app-shell .record-missing h1{color:#394a62;margin:13px 0 6px;font-size:25px}.app-shell .record-missing p{margin-bottom:18px;font-size:10px}.app-shell .record-missing .button{font-size:10px}@media (max-width:980px){.app-shell .record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .record-layout{grid-template-columns:1fr}}@media (max-width:560px){.app-shell .record-hero{align-items:flex-start}.app-shell .record-hero h1{font-size:26px}.app-shell .record-metrics{gap:8px}.app-shell .record-metrics article{padding:14px}.app-shell .record-metrics strong{font-size:17px}.app-shell .record-panel{padding:18px}.app-shell .record-definition{grid-template-columns:1fr}.app-shell .record-date-line{gap:7px}.app-shell .record-date-line>svg{display:none}}.app-shell .record-hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .record-hero-actions>.finance-status{padding:8px 11px}.app-shell .record-hero-actions>.button{min-height:34px;font-size:9px}@media (max-width:560px){.app-shell .record-hero-actions{flex-direction:column;align-items:flex-end}}.app-shell .invoice-record-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:0 0 27px;display:flex}.app-shell .invoice-record-title{align-items:center;gap:16px;margin:0 0 6px;display:flex}.app-shell .invoice-record-title h1{color:#223149;letter-spacing:-1.4px;margin:0;font-size:clamp(29px,2.7vw,42px);line-height:1.2}.app-shell .invoice-record-hero p{color:#8898ad;font-size:11px}.app-shell .invoice-record-actions{align-items:center;gap:8px;display:flex}.app-shell .invoice-record-actions .button{min-height:38px;font-size:10px}.app-shell .invoice-record-actions button:disabled{opacity:.45;cursor:not-allowed}.app-shell .invoice-record-metrics article:first-child{background:linear-gradient(135deg,#f4fbff,#fbf7ff);border-color:#dfe9f3}.app-shell .invoice-record-metrics article:first-child strong{color:#64429a}.app-shell .invoice-record-metrics article.amount-left{background:linear-gradient(135deg,#fffaf2,#fff);border-color:#efe2cc}.app-shell .invoice-record-metrics article.amount-left strong{color:#a36d28}.app-shell .invoice-record-metrics article.settled{background:linear-gradient(135deg,#effaf4,#fff);border-color:#dceee4}.app-shell .invoice-summary-panel .record-definition{margin-bottom:18px}.app-shell .invoice-service-details{background:#faf8fd;border:1px solid #ede6f4;border-radius:9px;padding:18px}.app-shell .invoice-service-details>span{color:#9663c6;letter-spacing:.1em;font-size:8px;font-weight:700}.app-shell .invoice-service-details p{color:#5f7088;white-space:pre-wrap;margin-top:9px;font-size:11px;line-height:1.8}.app-shell .invoice-panel-action{color:#7046a1;background:#f6f0fb;border:1px solid #d8c5ec;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}.app-shell .invoice-payment-list>div{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.app-shell .invoice-payment-list>div:first-child{border-top:0}.app-shell .invoice-payment-list strong{color:#2f7359;font-size:13px;display:block}.app-shell .invoice-payment-list small{color:#94a1b3;margin-top:4px;font-size:9px;display:block}.app-shell .invoice-payment-list time{color:#6f8097;white-space:nowrap;font-size:10px}.app-shell .invoice-related-list>a{border-top:1px solid #edf0f5;grid-template-columns:minmax(150px,1fr) auto minmax(105px,.55fr) 16px;align-items:center;gap:15px;padding:14px 0;display:grid}.app-shell .invoice-related-list>a:first-child{border-top:0}.app-shell .invoice-related-list>a>span:first-child{min-width:0}.app-shell .invoice-related-list strong{color:#634294;font-size:11px;display:block}.app-shell .invoice-related-list small{color:#98a5b7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.app-shell .invoice-related-list b{color:#334760;white-space:nowrap;font-size:11px}.app-shell .invoice-related-list>a>svg{color:#a184bd}.app-shell .invoice-document-list{gap:8px;display:grid}.app-shell .invoice-document-list>button{text-align:left;background:#f9fafe;border:1px solid #e7ebf2;border-radius:9px;align-items:center;gap:10px;width:100%;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.app-shell .invoice-document-list>button:hover{background:#f7f2fc;border-color:#cdb9e5;transform:translateY(-1px)}.app-shell .invoice-document-list>button>svg{color:#7b59a8;flex:none}.app-shell .invoice-document-list>button>span{flex:1;min-width:0}.app-shell .invoice-document-list strong{color:#43536a;font-size:10px;display:block}.app-shell .invoice-document-list small{color:#99a6b6;margin-top:4px;font-size:8px;display:block}.app-shell .invoice-document-list>button>b{color:#754aa4;background:#f4edfa;border:1px solid #d9c7eb;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.app-shell .invoice-document-list>button>b.upload{color:#9a6c29;background:#fff8eb;border-color:#eadabb}@media (max-width:760px){.app-shell .invoice-record-hero{flex-direction:column;align-items:flex-start}.app-shell .invoice-record-actions{flex-wrap:wrap;width:100%}.app-shell .invoice-related-list>a{grid-template-columns:minmax(0,1fr) auto 16px}.app-shell .invoice-related-list .invoice-status-text{display:none}}@media (max-width:560px){.app-shell .invoice-record-title{flex-direction:column;align-items:flex-start;gap:8px}.app-shell .invoice-record-title h1{font-size:28px}.app-shell .invoice-payment-list>div{flex-direction:column;align-items:flex-start;gap:7px}}.app-shell .invoice-service-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .invoice-service-heading>span{color:#9663c6;letter-spacing:.1em;font-size:8px;font-weight:700}.app-shell .invoice-service-heading button{color:#7349a3;background:#f5effb;border:1px solid #dbc9ec;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.app-shell .invoice-service-lines{margin-top:12px}.app-shell .invoice-service-lines>div{border-top:1px solid #e9e3f0;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.app-shell .invoice-service-lines>div>span{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .invoice-service-lines b{color:#af9ac2;font-size:8px}.app-shell .invoice-service-lines strong{color:#45556d;font-size:10px;font-weight:600}.app-shell .invoice-service-lines em{color:#344b66;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.app-shell .invoice-service-lines .invoice-service-total{margin-top:3px;padding-bottom:0}.app-shell .invoice-service-total span{color:#8e9caf;font-size:9px}.app-shell .invoice-service-total strong{color:#68449a;font-size:12px}.app-shell .invoice-service-missing{margin-top:10px}.app-shell .invoice-service-missing p{color:#607087;margin:0}.app-shell .invoice-service-missing small{color:#9a8cab;margin-top:6px;font-size:9px;line-height:1.6;display:block}.app-shell .invoice-line-editor{gap:10px;display:grid}.app-shell .invoice-line-editor>div{grid-template-columns:minmax(0,1fr) 170px 34px;align-items:end;gap:9px;display:grid}.app-shell .invoice-line-editor>div>button{color:#9f687b;background:#f8f2f5;border-radius:7px;place-items:center;height:38px;display:grid}.app-shell .invoice-line-editor>div>button:disabled{opacity:.35}.app-shell .invoice-add-line{color:#7447a6;background:#f3edfa;border-radius:7px;align-items:center;gap:5px;margin-top:12px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}@media (max-width:560px){.app-shell .invoice-line-editor>div{grid-template-columns:minmax(0,1fr) 110px 30px}}.app-shell .invoice-payment-progress{background:linear-gradient(135deg,#f7fbff,#fbf7ff);border:1px solid #e7e4f2;border-radius:10px;margin-bottom:10px;padding:16px 17px}.app-shell .invoice-payment-progress>div:first-child{color:#8897aa;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.app-shell .invoice-payment-progress>div:first-child span:last-child{text-align:right}.app-shell .invoice-payment-progress strong{color:#344860;margin-top:4px;font-size:12px;display:block}.app-shell .invoice-payment-track{background:#e7ebf2;border-radius:999px;height:8px;margin:13px 0 8px;overflow:hidden}.app-shell .invoice-payment-track>span{border-radius:inherit;background:linear-gradient(90deg,#2fc3ec,#8d52df);min-width:0;height:100%;transition:width .3s;display:block;box-shadow:0 2px 9px #754fc246}.app-shell .invoice-payment-progress>small{color:#8d9bad;font-size:8px}.app-shell .invoice-record-page .record-breadcrumb{font-size:11px}.app-shell .invoice-record-page .invoice-record-hero p{font-size:13px}.app-shell .invoice-record-page .invoice-record-title h1{font-size:clamp(32px,2.8vw,44px)}.app-shell .invoice-record-page .invoice-record-title .invoice-status-text{font-size:11px}.app-shell .invoice-record-page .record-metrics article{padding:22px}.app-shell .invoice-record-page .record-metrics article>span{font-size:9.5px}.app-shell .invoice-record-page .record-metrics strong{font-size:24px}.app-shell .invoice-record-page .record-metrics small{font-size:10.5px}.app-shell .invoice-record-page .record-panel{padding:27px}.app-shell .invoice-record-page .record-panel-head>div>span{font-size:9px}.app-shell .invoice-record-page .record-panel-head h2{font-size:19px}.app-shell .invoice-record-page .record-panel-head>a,.app-shell .invoice-record-page .invoice-panel-action{font-size:10px}.app-shell .invoice-record-page .record-definition>div{padding:16px}.app-shell .invoice-record-page .record-definition dt{font-size:9.5px}.app-shell .invoice-record-page .record-definition dd{font-size:12px}.app-shell .invoice-record-page .invoice-service-heading>span{font-size:9px}.app-shell .invoice-record-page .invoice-service-lines strong,.app-shell .invoice-record-page .invoice-service-lines em{font-size:12px}.app-shell .invoice-record-page .invoice-service-total span{font-size:10px}.app-shell .invoice-record-page .invoice-service-total strong{font-size:14px}.app-shell .invoice-record-page .invoice-payment-progress>div:first-child{font-size:10.5px}.app-shell .invoice-record-page .invoice-payment-progress strong{font-size:14px}.app-shell .invoice-record-page .invoice-payment-progress>small{font-size:9.5px}.app-shell .invoice-record-page .invoice-payment-list strong{font-size:14px}.app-shell .invoice-record-page .invoice-payment-list small,.app-shell .invoice-record-page .invoice-payment-list time{font-size:10.5px}.app-shell .invoice-record-page .invoice-related-list strong{font-size:12px}.app-shell .invoice-record-page .invoice-related-list small{font-size:10px}.app-shell .invoice-record-page .invoice-related-list b,.app-shell .invoice-record-page .invoice-document-list strong{font-size:12px}.app-shell .invoice-record-page .invoice-document-list small{font-size:10px}.app-shell .invoice-record-page .invoice-document-list button{font-size:9.5px}.app-shell .invoice-record-page .record-contact a,.app-shell .invoice-record-page .record-contact span{font-size:11px}.app-shell .invoice-record-page .record-notes p{font-size:12px}.app-shell .invoice-record-page .record-notes small{font-size:9.5px}.app-shell .invoice-record-page .record-empty-line{font-size:11px}.app-shell .subcontractors-page{max-width:1600px;margin:0 auto}.app-shell .subcontractors-heading{margin-bottom:27px}.app-shell .subcontractors-heading h1{font-size:clamp(34px,3vw,46px)}.app-shell .subcontractors-heading p{max-width:660px;font-size:13px}.app-shell .subcontractors-heading>.button{min-height:44px;padding-inline:18px;font-size:12px}.app-shell .subcontractor-metrics{gap:16px}.app-shell .subcontractor-metrics article{padding:23px 24px}.app-shell .subcontractor-metrics article>span{font-size:10px}.app-shell .subcontractor-metrics strong{margin-top:16px;font-size:29px;font-weight:650}.app-shell .subcontractor-metrics small{font-size:11px}.app-shell .subcontractor-directory{border-radius:16px;overflow:hidden}.app-shell .subcontractor-panel-head{align-items:center;padding:27px 29px 24px}.app-shell .subcontractor-panel-head .finance-kicker{font-size:9px}.app-shell .subcontractor-panel-head h2{font-size:21px}.app-shell .subcontractor-panel-head h2 span{font-size:11px}.app-shell .subcontractor-panel-head p{font-size:11px;line-height:1.55}.app-shell .subcontractor-directory-total{background:linear-gradient(135deg,#f5fbff,#fbf7ff);border:1px solid #e5def0;border-radius:10px;flex-direction:column;align-items:flex-end;gap:6px;padding:12px 15px;display:flex}.app-shell .subcontractor-directory-total span{color:#9977bc;letter-spacing:.1em;font-size:9px;font-weight:800}.app-shell .subcontractor-directory-total strong{color:#2d4059;font:700 18px Poppins,sans-serif}.app-shell .subcontractor-toolbar{gap:11px;padding:15px 28px}.app-shell .subcontractor-toolbar .finance-search{height:44px}.app-shell .subcontractor-toolbar .finance-search input{font-size:12px}.app-shell .subcontractor-toolbar>.select{flex-basis:175px}.app-shell .subcontractor-toolbar .select-trigger{height:44px;font-size:11px}.app-shell .subcontractor-table{min-width:1120px}.app-shell .subcontractor-table th{color:#8494aa;padding:16px 20px;font-size:9px}.app-shell .subcontractor-table td{color:#53667f;vertical-align:middle;padding:18px 20px;font-size:12px}.app-shell .subcontractor-table .subcontractor-row{cursor:pointer;transition:background .16s,box-shadow .16s}.app-shell .subcontractor-table .subcontractor-row:hover{background:#f9fbff;box-shadow:inset 4px 0 #9161d0}.app-shell .subcontractor-table .subcontractor-row:focus-visible{outline-offset:-2px;outline:2px solid #8b65c4}.app-shell .subcontractor-identity{align-items:center;gap:13px;min-width:210px;display:flex}.app-shell .subcontractor-identity>span{color:#6f54ae;background:linear-gradient(145deg,#e8f9ff,#f5ebff);border:1px solid #d8e8f4;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font:750 16px Poppins,sans-serif;display:grid}.app-shell .subcontractor-identity strong{color:#263b55;font-size:13px;font-weight:750;display:block}.app-shell .subcontractor-identity small{text-overflow:ellipsis;color:#8e9db0;max-width:205px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.app-shell .subcontractor-country{color:#566b84;align-items:center;gap:7px;font-size:11.5px;display:flex}.app-shell .subcontractor-country svg{color:#9a72c0}.app-shell .subcontractor-assignment{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:2px 5px;min-width:120px;display:grid}.app-shell .subcontractor-assignment strong{color:#344861;font-size:15px}.app-shell .subcontractor-assignment>span{color:#75869d;font-size:11px}.app-shell .subcontractor-assignment small{text-overflow:ellipsis;color:#98a5b5;white-space:nowrap;grid-column:1/-1;max-width:165px;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.app-shell .subcontractor-money{font-variant-numeric:tabular-nums;font-weight:750;color:#30455f!important;font-size:13px!important}.app-shell .subcontractor-money.remaining{color:#8056ad!important}.app-shell .subcontractor-payment{min-width:150px}.app-shell .subcontractor-payment>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .subcontractor-payment strong{color:#34516c;font-size:11px}.app-shell .subcontractor-payment small{color:#8493a7;font-size:10px;font-weight:700}.app-shell .subcontractor-payment>i{background:#e9edf3;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.app-shell .subcontractor-payment>i>b{border-radius:inherit;background:linear-gradient(90deg,#43bee7,#9a55d9);height:100%;display:block}.app-shell .subcontractor-status{border-radius:99px;justify-content:center;min-width:77px;padding:8px 10px;font-size:10px}.app-shell .subcontractor-status.active{color:#338466;background:#eaf8f1;border-color:#cce8db}.app-shell .subcontractor-status.paused{color:#a9772d;background:#fff7e7;border-color:#efdcb7}.app-shell .subcontractor-status.archived{color:#738197;background:#f2f4f7;border-color:#dee3ea}.app-shell .subcontractor-open{color:#7b4eb1;background:#f2ecfa;border-radius:9px;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s;display:grid}.app-shell .subcontractor-row:hover .subcontractor-open{background:#eaddf8;transform:translate(2px)}.app-shell .subcontractor-empty{padding:54px 24px}.app-shell .subcontractor-empty strong{font-size:14px}.app-shell .subcontractor-empty p{color:#94a2b5;margin-top:6px;font-size:11px}.app-shell .partner-form-dialog{width:min(930px,100vw - 32px)}.app-shell .partner-form-dialog .dialog-heading h2{font-size:21px}.app-shell .partner-form-intro{color:#7d8da3;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.65}.app-shell .partner-form-dialog .finance-form{margin-top:22px}.app-shell .partner-form-grid{gap:17px}.app-shell .partner-form-grid label{color:#5e718a;gap:8px;font-size:11px}.app-shell .partner-form-grid input,.app-shell .partner-form-grid textarea{font-size:13px}.app-shell .partner-form-grid .select-trigger{font-size:12px}.app-shell .partner-form-contact{color:#7c8da2;background:#f8fafe;border:1px solid #e6eaf1;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:10px;line-height:1.5;display:flex}.app-shell .partner-form-contact svg{color:#8e63bd;flex:none}.app-shell .partner-form-dialog .finance-dialog-actions .button{min-height:40px;font-size:11px}.app-shell .subcontractor-record-page{max-width:1450px}.app-shell .subcontractor-record-page .record-breadcrumb{font-size:11px}.app-shell .subcontractor-record-page .record-hero h1{font-size:clamp(34px,3.1vw,47px)}.app-shell .subcontractor-record-page .record-hero p{font-size:13px}.app-shell .subcontractor-record-page .record-hero-actions>.finance-status{font-size:10px}.app-shell .subcontractor-record-page .record-hero-actions>.button{min-height:39px;font-size:11px}.app-shell .subcontractor-record-page .record-metrics{gap:14px}.app-shell .subcontractor-record-page .record-metrics article{padding:22px}.app-shell .subcontractor-record-page .record-metrics article>span{font-size:9.5px}.app-shell .subcontractor-record-page .record-metrics strong{font-size:24px}.app-shell .subcontractor-record-page .record-metrics small{font-size:10.5px}.app-shell .subcontractor-record-page .record-panel{padding:26px}.app-shell .subcontractor-record-page .record-panel-head>div>span{font-size:9px}.app-shell .subcontractor-record-page .record-panel-head h2{font-size:19px}.app-shell .subcontractor-record-page .record-list>div,.app-shell .subcontractor-record-page .record-list>a{padding:16px 0}.app-shell .subcontractor-record-page .record-list-icon{width:40px;height:40px}.app-shell .subcontractor-record-page .record-list strong{font-size:12.5px}.app-shell .subcontractor-record-page .record-list small{font-size:10.5px}.app-shell .subcontractor-record-page .record-list b{font-size:12px}.app-shell .subcontractor-record-page .record-contact a,.app-shell .subcontractor-record-page .record-contact span{padding:10px 0;font-size:12px}.app-shell .subcontractor-record-page .record-rich-note{font-size:12.5px}.app-shell .subcontractor-record-page .record-empty-line{font-size:11px}@media (max-width:980px){.app-shell .subcontractor-directory-total{display:none}.app-shell .subcontractor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-shell .subcontractors-heading h1{font-size:30px}.app-shell .subcontractors-heading p{font-size:11px}.app-shell .subcontractor-metrics{gap:9px}.app-shell .subcontractor-metrics article{padding:17px}.app-shell .subcontractor-metrics article>span{font-size:8px}.app-shell .subcontractor-metrics strong{font-size:21px}.app-shell .subcontractor-metrics small{font-size:9px}.app-shell .subcontractor-panel-head{padding:21px}.app-shell .subcontractor-panel-head h2{font-size:18px}.app-shell .subcontractor-toolbar{padding:13px}.app-shell .partner-form-grid{grid-template-columns:1fr}.app-shell .partner-form-contact{min-height:52px}}.app-shell .partner-form-contact{white-space:nowrap;height:41px;min-height:41px;padding:0 13px;line-height:1.2}.app-shell .subcontractor-assignment-labels{color:#95a2b4;letter-spacing:.08em;border-bottom:1px solid #e9edf3;grid-template-columns:minmax(0,1fr) 105px 190px;gap:16px;margin-left:50px;padding:9px 18px 9px 0;font-size:8.5px;font-weight:800;display:grid}.app-shell .subcontractor-assignment-labels span:last-child{text-align:right}.app-shell .subcontractor-record-assignments>a{grid-template-columns:40px minmax(0,1fr) 105px 190px 16px;gap:10px 12px;display:grid}.app-shell .subcontractor-record-assignments>a>b{text-align:right;font-size:12px}.app-shell .subcontractor-assignment-status{color:#687b92;white-space:nowrap;background:#f3f6f9;border:1px solid #dce4ef;border-radius:99px;justify-content:center;justify-self:start;align-items:center;min-width:78px;padding:7px 10px;font-size:9.5px;font-weight:750;display:inline-flex}.app-shell .subcontractor-assignment-status.active,.app-shell .subcontractor-assignment-status.in-progress{color:#397ca5;background:#eaf6ff;border-color:#cce2f3}.app-shell .subcontractor-assignment-status.completed,.app-shell .subcontractor-assignment-status.done{color:#368267;background:#eaf8f1;border-color:#cee8dc}.app-shell .subcontractor-assignment-status.planned,.app-shell .subcontractor-assignment-status.proposed{color:#7852a8;background:#f4edfb;border-color:#dfd2ef}.app-shell .subcontractor-assignment-status.on-hold,.app-shell .subcontractor-assignment-status.paused{color:#9a6c27;background:#fff7e7;border-color:#efdcb6}.app-shell .subcontractor-assignment-status.cancelled,.app-shell .subcontractor-assignment-status.archived{color:#a85b60;background:#fff1f1;border-color:#ead5d5}@media (max-width:760px){.app-shell .subcontractor-assignment-labels{display:none}.app-shell .subcontractor-record-assignments>a{grid-template-columns:40px minmax(0,1fr) 16px}.app-shell .subcontractor-record-assignments>a>.subcontractor-assignment-status{grid-column:2}.app-shell .subcontractor-record-assignments>a>b{text-align:left;grid-column:2}.app-shell .subcontractor-record-assignments>a>svg{grid-area:1/3/4}}.app-shell .settings-page{max-width:1450px;margin:0 auto}.app-shell .settings-page .finance-heading p{font-size:13px}.app-shell .settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.app-shell .settings-card-grid .business-settings-card{min-width:0}.app-shell .settings-card-grid .finance-panel-head{align-items:flex-start;padding:27px 28px 23px}.app-shell .settings-card-grid .finance-panel-head h2{font-size:20px}.app-shell .settings-card-grid .finance-panel-head p{font-size:11px;line-height:1.55}.app-shell .settings-card-grid .finance-panel-head>svg{color:#8c62b9}.app-shell .settings-card-grid .business-settings-content{gap:16px;padding:0 28px 28px}.app-shell .settings-card-grid .business-settings-content label{font-size:11px}.app-shell .settings-card-grid .business-settings-content input{min-height:42px;font-size:12px}.app-shell .settings-card-grid .business-settings-content>.button{min-height:40px;font-size:11px}.app-shell .settings-security-card{grid-column:1/-1}.app-shell .settings-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.app-shell .settings-password-form label{min-width:0}.app-shell .settings-password-form>.button{min-width:145px}@media (max-width:900px){.app-shell .settings-card-grid{grid-template-columns:1fr}.app-shell .settings-security-card{grid-column:auto}.app-shell .settings-password-form{grid-template-columns:1fr}.app-shell .settings-password-form>.button{min-width:0}}.app-shell .invoice-pay-full{color:#5e6f86;text-align:left;background:linear-gradient(135deg,#f5fbff,#faf7ff);border:1px solid #dce4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:20px 0 14px;padding:15px 16px;display:flex}.app-shell .invoice-pay-full>span{align-items:center;gap:11px;display:flex}.app-shell .invoice-pay-full>span>svg{color:#3d9877;background:#e5f7f1;border-radius:8px;place-items:center;width:31px;height:31px;padding:7px;display:grid}.app-shell .invoice-pay-full strong{color:#34465e;font-size:11px;display:block}.app-shell .invoice-pay-full small{color:#93a0b2;margin-top:4px;font-size:9px;display:block}.app-shell .invoice-pay-full>b{color:#654399;white-space:nowrap;font-size:13px}.app-shell .invoice-pay-full:hover,.app-shell .invoice-pay-full.selected{background:linear-gradient(135deg,#effaff,#f4ebfc);border-color:#a98ad2;box-shadow:0 0 0 3px #a98ad216}.app-shell .invoice-payment-or{color:#9aa7b8;align-items:center;gap:10px;margin:0 0 14px;font-size:8px;display:flex}.app-shell .invoice-payment-or:before,.app-shell .invoice-payment-or:after{content:"";background:#e9edf3;flex:1;height:1px}.app-shell .invoice-detail-status-box{transition:background .16s,border-color .16s}.app-shell .invoice-detail-status-box dd{font-weight:750}.app-shell .invoice-detail-status-box.paid{background:#eef9f3!important;border-color:#cfe9db!important}.app-shell .invoice-detail-status-box.paid dt,.app-shell .invoice-detail-status-box.paid dd{color:#338363!important}.app-shell .invoice-detail-status-box.sent{background:#eef7ff!important;border-color:#d2e5f3!important}.app-shell .invoice-detail-status-box.sent dt,.app-shell .invoice-detail-status-box.sent dd{color:#427fa9!important}.app-shell .invoice-detail-status-box.partial-payment{background:#fff7e9!important;border-color:#eeddbc!important}.app-shell .invoice-detail-status-box.partial-payment dt,.app-shell .invoice-detail-status-box.partial-payment dd{color:#9d6d2c!important}.app-shell .invoice-detail-status-box.unpaid,.app-shell .invoice-detail-status-box.overdue{background:#fff1f0!important;border-color:#efd5d2!important}.app-shell .invoice-detail-status-box.unpaid dt,.app-shell .invoice-detail-status-box.unpaid dd,.app-shell .invoice-detail-status-box.overdue dt,.app-shell .invoice-detail-status-box.overdue dd{color:#b85854!important}.app-shell .invoice-detail-status-box.draft{background:#f5f0fa!important;border-color:#e3d7ee!important}.app-shell .invoice-detail-status-box.draft dt,.app-shell .invoice-detail-status-box.draft dd{color:#76589c!important}.app-shell .invoice-detail-status-box.cancelled{background:#f2f4f7!important;border-color:#e0e4e9!important}.app-shell .invoice-detail-status-box.cancelled dt,.app-shell .invoice-detail-status-box.cancelled dd{color:#8994a3!important}.app-shell .finance-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.app-shell .reports-page .finance-heading p{font-size:13px;line-height:1.65}.app-shell .reports-page .finance-panel-head h2{font-size:19px}.app-shell .reports-page .finance-panel-head p{font-size:11.5px;line-height:1.55}.app-shell .reports-recent-list strong{font-size:13px}.app-shell .reports-recent-list small{font-size:10.5px;line-height:1.5}.app-shell .reports-recent-list time,.app-shell .reports-download{font-size:10.5px}.app-shell .reports-empty-library strong{font-size:14px}.app-shell .reports-empty-library p{font-size:11px}.app-shell .reports-templates strong{font-size:12px}.app-shell .reports-templates small{font-size:10.5px;line-height:1.45}.app-shell .business-report-controls label{font-size:12px}.app-shell .business-report-controls input{font-size:12.5px}.app-shell .business-report-controls .select-trigger{font-size:11.5px}.app-shell .business-report-count{font-size:11px}.app-shell .business-report-count strong{font-size:19px}.app-shell .business-report-controls>small{font-size:10.5px}.app-shell .reports-format>span{font-size:11.5px}.app-shell .reports-format>button{font-size:10.5px}.app-shell .reports-generate{font-size:11.5px}.app-shell .reports-metrics span{font-size:9.5px}.app-shell .reports-metrics strong{font-size:17px}.app-shell .reports-metrics small{font-size:10px;line-height:1.45}.app-shell .reports-column-picker>span{font-size:10.5px}.app-shell .reports-column-picker>button,.app-shell .reports-preview-table th{font-size:10px}.app-shell .reports-preview-table td{font-size:12px;line-height:1.5}.app-shell .help-page{color:#263750;max-width:1450px;margin:0 auto}.app-shell .help-hero{background:radial-gradient(circle at 4% 0,#dff7ff 0,#0000 34%),radial-gradient(circle at 96% 100%,#efdfff 0,#0000 38%),linear-gradient(130deg,#fff,#f8faff);border:1px solid #e0e8f2;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;gap:34px;min-height:350px;margin-bottom:24px;padding:40px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #3144620c}.app-shell .help-hero:after{content:"";pointer-events:none;border:1px solid #8a62c41b;border-radius:42% 58% 64% 36%;width:260px;height:260px;position:absolute;top:-90px;right:28%;transform:rotate(21deg)}.app-shell .help-hero>div{z-index:1;position:relative}.app-shell .help-hero h1{letter-spacing:-2.5px;color:#1f3049;max-width:700px;margin:15px 0 14px;font:600 clamp(35px,4.1vw,58px)/1.08 Poppins,sans-serif}.app-shell .help-hero h1 em{color:#0000;background:linear-gradient(95deg,#24bde9,#9e48df);-webkit-background-clip:text;background-clip:text;font-style:normal}.app-shell .help-hero>div:first-child>p{color:#6f8097;max-width:670px;font-size:14px;line-height:1.8}.app-shell .help-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.app-shell .help-hero-actions .button{min-height:43px;font-size:12px}.app-shell .help-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #e3ddf0;border-radius:16px;padding:25px;box-shadow:0 15px 35px #55507c13}.app-shell .help-hero-card>svg{color:#8050bd;background:linear-gradient(135deg,#e5f8ff,#f1e4ff);border-radius:11px;width:42px;height:42px;margin-bottom:30px;padding:7px;display:grid}.app-shell .help-hero-card>span,.app-shell .help-progress-card>div:nth-child(2)>span,.app-shell .help-path-card>span{color:#8e64b8;letter-spacing:.11em;font-size:9.5px;font-weight:800;display:block}.app-shell .help-hero-card>strong{color:#31435c;margin:9px 0 18px;font:600 20px Poppins,sans-serif;display:block}.app-shell .help-hero-card label{color:#8da0b5;background:#f9fbfe;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.app-shell .help-hero-card input{color:#31435b;background:0 0;border:0;outline:0;width:100%;height:43px;font-size:12px}.app-shell .help-hero-card input::placeholder{color:#9ba9ba}.app-shell .help-hero-card>small{color:#98a5b6;margin-top:10px;font-size:10px;display:block}.app-shell .help-quick-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:17px;margin-bottom:22px;display:grid}.app-shell .help-progress-card,.app-shell .help-path-card{background:#fff;border:1px solid #e3e9f1;border-radius:15px;box-shadow:0 10px 28px #263a5609}.app-shell .help-progress-card{grid-template-columns:110px minmax(200px,.7fr) minmax(310px,1fr);align-items:center;gap:24px;padding:25px 28px;display:grid}.app-shell .help-progress-ring{--progress:0deg;background:conic-gradient(#52bee9 0,var(--progress),#eceff5 var(--progress));border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.app-shell .help-progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.app-shell .help-progress-ring span{color:#51367e;font:600 18px Poppins,sans-serif;position:relative}.app-shell .help-progress-card h2,.app-shell .help-path-card h2{color:#2d3e57;margin:7px 0;font:600 21px Poppins,sans-serif}.app-shell .help-progress-card p{color:#8190a5;font-size:11px;line-height:1.65}.app-shell .help-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.app-shell .help-checklist button{color:#64758d;text-align:left;background:#fafbfe;border:1px solid #e7ebf2;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:7px 9px;font-size:11px;display:flex}.app-shell .help-checklist button>span{color:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.app-shell .help-checklist button.done{color:#3f8069;background:#f0faf6;border-color:#cae7dc}.app-shell .help-checklist button.done>span{background:#48a583;border-color:#48a583}.app-shell .help-path-card{padding:25px}.app-shell .help-path-card>div{gap:7px;margin-top:17px;display:grid}.app-shell .help-path-card button{color:#5d6f87;text-align:left;background:0 0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11.5px;display:flex}.app-shell .help-path-card button:last-child{border:0}.app-shell .help-path-card button:hover{color:#7646ad}.app-shell .help-guide-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.app-shell .help-guide-layout>aside{background:#fff;border:1px solid #e3e9f1;border-radius:14px;flex-direction:column;padding:18px 12px;display:flex;position:sticky;top:98px;box-shadow:0 10px 28px #263a5609}.app-shell .help-guide-layout>aside>span{color:#9b85b7;letter-spacing:.11em;padding:3px 12px 12px;font-size:9px;font-weight:800}.app-shell .help-guide-layout>aside>button{color:#697990;text-align:left;background:0 0;border-radius:8px;grid-template-columns:25px 20px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:7px 10px;font-size:11px;display:grid}.app-shell .help-guide-layout>aside>button b{color:#a5b0bf;font-size:8px}.app-shell .help-guide-layout>aside>button svg{color:#8798ae}.app-shell .help-guide-layout>aside>button.active{color:#523286;background:linear-gradient(100deg,#ebf9ff,#f4edff);font-weight:700}.app-shell .help-guide-layout>aside>button.active b,.app-shell .help-guide-layout>aside>button.active svg{color:#7b4daf}.app-shell .help-guide-layout>aside .help-tour-side{color:#7648aa;border-top:1px solid #ebedf2;border-radius:0;grid-template-columns:20px 1fr;margin-top:12px;padding-top:13px}.app-shell .help-topic{background:#fff;border:1px solid #e3e9f1;border-radius:15px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 10px 28px #263a5609}.app-shell .help-topic-head{background:linear-gradient(120deg,#fbfeff,#fcf9ff);border-bottom:1px solid #edf0f4;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 30px;display:grid}.app-shell .help-topic-icon{color:#7444ad;background:linear-gradient(135deg,#e7f9ff,#f2e8ff);border:1px solid #dce9f2;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.app-shell .help-topic-head>div>span{color:#956abc;letter-spacing:.1em;font-size:9px;font-weight:800}.app-shell .help-topic-head h2{color:#263952;margin:6px 0 5px;font:600 25px Poppins,sans-serif}.app-shell .help-topic-head p{color:#7c8ba0;font-size:12px;line-height:1.55}.app-shell .help-topic-head>a{color:#7246a4;white-space:nowrap;background:#faf6ff;border:1px solid #dfd3ed;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.app-shell .help-topic ol{padding:7px 30px;list-style:none}.app-shell .help-topic li{border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.app-shell .help-topic li:last-child{border-bottom:0}.app-shell .help-topic li>span{color:#4f91b3;background:#eef7fc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.app-shell .help-topic li h3{color:#344860;margin:1px 0 7px;font-size:14px;font-weight:700}.app-shell .help-topic li p{color:#718199;max-width:850px;font-size:12px;line-height:1.75}.app-shell .help-tip{color:#8a60b3;background:linear-gradient(115deg,#f2fbff,#fbf6ff);border:1px solid #eadcf4;border-radius:10px;gap:12px;margin:7px 30px 25px;padding:16px;display:flex}.app-shell .help-tip svg{flex:none}.app-shell .help-tip strong{color:#684391;font-size:11px;display:block}.app-shell .help-tip p{color:#716d86;margin-top:5px;font-size:11px;line-height:1.65}.app-shell .help-topic-footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;display:flex}.app-shell .help-topic-footer>span{color:#9aa7b7;font-size:10px}.app-shell .help-topic-footer>button{color:#6e49a0;background:0 0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.app-shell .help-support-strip{background:linear-gradient(110deg,#edfaff,#f6efff);border:1px solid #dfe7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px 23px;display:flex}.app-shell .help-support-strip>div{color:#7d54ab;align-items:center;gap:12px;display:flex}.app-shell .help-support-strip strong{color:#364960;font-size:13px;display:block}.app-shell .help-support-strip small{color:#7d8da2;margin-top:4px;font-size:11px;display:block}.app-shell .help-search-results{background:#fff;border:1px solid #e3e9f1;border-radius:15px;min-height:420px;padding:28px}.app-shell .help-section-heading>span{color:#9061ba;letter-spacing:.1em;font-size:9px;font-weight:800}.app-shell .help-section-heading h2{color:#293c55;margin:7px 0 20px;font:600 24px Poppins,sans-serif}.app-shell .help-search-results>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .help-search-results>div>button{text-align:left;background:#fbfcfe;border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid}.app-shell .help-search-results>div>button:hover{background:#fdfaff;border-color:#cdb4e6}.app-shell .help-search-results>div>button>span:first-child{color:#6d54a0;background:#edf8fd;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.app-shell .help-search-results strong{color:#354961;font-size:13px;display:block}.app-shell .help-search-results small{color:#8795a7;margin-top:5px;font-size:10.5px;display:block}.app-shell .help-search-results>div>button>svg{color:#9a82b5}.app-shell .help-search-results .help-no-results{color:#8c6caf;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex!important}.app-shell .help-no-results strong{margin-top:10px}.app-shell .help-no-results p{color:#8a98aa;margin-top:6px;font-size:11px}.app-shell .help-tour-dialog{width:min(570px,100vw - 28px)}.app-shell .help-tour-dialog .dialog-surface{padding:25px 28px 27px}.app-shell .help-tour-progress{background:#edf0f5;border-radius:99px;height:4px;margin:6px 0 22px;overflow:hidden}.app-shell .help-tour-progress>span{border-radius:inherit;background:linear-gradient(90deg,#32c3ef,#a34bdf);height:100%;transition:width .3s;display:block}.app-shell .help-tour-count{color:#9367b9;letter-spacing:.12em;font-size:9px;font-weight:800}.app-shell .help-tour-visual{color:#7b4db0;background:radial-gradient(circle at 30% 20%,#fff,#e5f7ff 45%,#eedcff);border:1px solid #decfee;border-radius:28px;place-items:center;width:96px;height:96px;margin:25px auto 22px;display:grid;position:relative;box-shadow:0 18px 40px #7450a51f}.app-shell .help-tour-visual i{background:#50bee8;border-radius:50%;width:7px;height:7px;position:absolute}.app-shell .help-tour-visual i:nth-child(2){top:10px;right:-14px}.app-shell .help-tour-visual i:nth-child(3){background:#b85be0;bottom:4px;left:-18px}.app-shell .help-tour-visual i:nth-child(4){background:#8c72d0;width:4px;height:4px;bottom:21px;right:-28px}.app-shell .help-tour-dialog h3{text-align:center;color:#283b54;font:600 25px Poppins,sans-serif}.app-shell .help-tour-dialog .dialog-surface>p{text-align:center;color:#728298;max-width:450px;margin:10px auto 14px;font-size:13px;line-height:1.75}.app-shell .help-tour-dialog .dialog-surface>a{color:#7447a8;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.app-shell .help-tour-actions{border-top:1px solid #eceff4;justify-content:space-between;gap:12px;margin-top:27px;padding-top:18px;display:flex}.app-shell .help-tour-actions .button{min-width:112px}@media (max-width:1050px){.app-shell .help-hero{grid-template-columns:1fr}.app-shell .help-hero-card{max-width:650px}.app-shell .help-quick-grid{grid-template-columns:1fr}.app-shell .help-progress-card{grid-template-columns:100px minmax(190px,.7fr) minmax(300px,1fr)}}@media (max-width:760px){.app-shell .help-hero{padding:30px 24px}.app-shell .help-hero h1{letter-spacing:-1.7px;font-size:36px}.app-shell .help-hero>div:first-child>p{font-size:12px}.app-shell .help-progress-card{grid-template-columns:80px minmax(0,1fr)}.app-shell .help-progress-ring{width:74px;height:74px}.app-shell .help-checklist{grid-column:1/-1}.app-shell .help-guide-layout{grid-template-columns:1fr}.app-shell .help-guide-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.app-shell .help-guide-layout>aside>span,.app-shell .help-guide-layout>aside .help-tour-side{grid-column:1/-1}.app-shell .help-topic-head{grid-template-columns:45px minmax(0,1fr)}.app-shell .help-topic-icon{width:45px;height:45px}.app-shell .help-topic-head>a{grid-column:1/-1;justify-content:center}.app-shell .help-search-results>div:last-child{grid-template-columns:1fr}}@media (max-width:500px){.app-shell .help-hero{padding:25px 19px}.app-shell .help-hero h1{font-size:31px}.app-shell .help-hero-actions{display:grid}.app-shell .help-progress-card{padding:20px}.app-shell .help-checklist,.app-shell .help-guide-layout>aside{grid-template-columns:1fr}.app-shell .help-guide-layout>aside .help-tour-side{grid-column:auto}.app-shell .help-topic-head,.app-shell .help-topic ol,.app-shell .help-topic-footer{padding-left:20px;padding-right:20px}.app-shell .help-topic li{grid-template-columns:34px minmax(0,1fr)}.app-shell .help-tip{margin-left:20px;margin-right:20px}.app-shell .help-topic-footer,.app-shell .help-support-strip{flex-direction:column;align-items:flex-start}.app-shell .help-support-strip .button{width:100%}}.app-shell .help-progress-copy{min-width:0}.app-shell .help-reset-progress{color:#8b59bb;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:700;display:inline-flex}.app-shell .help-reset-progress:hover{color:#5f2c94}.app-shell .help-checklist button{min-height:55px;padding:8px 10px}.app-shell .help-checklist button>span.help-check-state{width:20px;height:20px;display:grid}.app-shell .help-checklist button>span:not(.help-check-state){width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.app-shell .help-checklist button>span:not(.help-check-state) strong{font-size:11px;line-height:1.35}.app-shell .help-checklist button>span:not(.help-check-state) small{color:#94a1b3;margin-top:2px;font-size:9px;line-height:1.35}.app-shell .help-checklist button>svg{color:#9d74ca;flex:none}.app-shell .help-checklist button:hover{color:#65418c;background:#faf7ff;border-color:#d7c4ec;transform:translateY(-1px)}.app-shell .help-checklist button.done>span:not(.help-check-state){color:#347760;background:0 0}.app-shell .help-checklist button.done>span:not(.help-check-state) small{color:#6f9c8c}.guided-tour{z-index:1000;pointer-events:none;position:fixed;inset:0}.guided-tour-blocker{z-index:1000;pointer-events:auto;background:0 0;position:fixed;inset:0}.guided-tour-focus{z-index:1001;pointer-events:none;background:0 0;border:2px solid #8d70df;border-radius:14px;transition:all .28s cubic-bezier(.2,.7,.2,1);position:fixed;box-shadow:0 0 22px #7558d257,0 0 0 9999px #121b2bb8}.guided-tour-card{z-index:1003;color:#263750;pointer-events:auto;background:#fffffffa;border:1px solid #e0d8f1f2;border-radius:18px;min-height:278px;padding:27px 27px 18px;animation:.28s cubic-bezier(.2,.8,.2,1) both tour-card-in;position:fixed;box-shadow:0 28px 80px #0e182b47}.guided-tour-meta{color:#8c62bb;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-right:30px;font-size:10px;font-weight:800;display:flex}.guided-tour-meta span{align-items:center;gap:7px;display:flex}.guided-tour-meta b{color:#8a98ab;font-size:10px}.guided-tour-close{color:#77869a;background:#f5f2fa;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:16px}.guided-tour-close:hover{color:#6c3f9e;background:#eee7f7}.guided-tour-card h2{color:#21334d;letter-spacing:-.45px;margin:21px 0 9px;font:600 23px/1.25 Poppins,sans-serif}.guided-tour-card>p{color:#687a92;min-height:69px;margin:0;font-size:13px;line-height:1.7}.guided-tour-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.guided-tour-actions button{color:#5c6d83;background:#fff;border:1px solid #dfe5ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:39px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.guided-tour-actions button:disabled{opacity:.4}.guided-tour-actions button.primary{color:#fff;background:linear-gradient(105deg,#29bceb,#985be5);border-color:#0000;margin-left:auto;box-shadow:0 9px 22px #7d50d633}.guided-tour-card>small{color:#9aa7b7;text-align:center;margin-top:13px;font-size:9px;display:block}.guided-tour button{cursor:pointer}@keyframes tour-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.guided-tour-focus{border-radius:12px}.guided-tour-card{min-height:265px;padding:24px 21px 16px}.guided-tour-card h2{font-size:20px}.guided-tour-card>p{font-size:12px}.guided-tour-card>small{display:none}}@media (prefers-reduced-motion:reduce){.guided-tour-card{animation:none}.guided-tour-focus{transition:none}}
