html,body,.app-shell,.main-area,.sidebar{background:#fcfcfc}.main-area:has(.expense-detail-page){background:#fcfcfc}.main-area:has(.expense-detail-redesign){background:#fcfcfc}.topbar{background:#fcfcfcf0}:is(.chat-page,.page:has(.rules-overview)){max-width:1320px}.summary-card,.panel,.table-panel,.card,.calendar-card,.chat-workspace,.rules-overview,.v3-ai-card,.v3-rule-row,.v4-stage-card,.v4-progress-card{box-shadow:var(--shadow);background:#fff;border-color:#e5e5e5}.outline,.icon-button,.more-square,.search-box,input,textarea,select{color:#171717;border-color:#e5e5e5}.primary{background:#176b5b;border-color:#176b5b}.primary:hover{background:#125447;border-color:#125447}.side-nav button{color:#666}.side-nav button:hover,.side-nav button.active{color:#171717;background:#f2f2f2}.side-nav button.active svg{color:#176b5b}.side-nav .nav-separated{border-top:1px solid #e5e7e6;border-radius:0;margin-top:12px;padding-top:12px}.status-safe{color:#176b5b;background:#eef7f3;border-color:#cfe5db}.status-warn,.status-action{color:#b96900;background:#fff5e6;border-color:#f1d7a8}.status-risk{color:#c23b3b;background:#fff1f1;border-color:#f3caca}.status-draft{color:#59615e;background:#f2f4f3;border-color:#d7dcda}.v3-ai-comment,.ai-comment,.compact-comment{background:#eef7f3!important;border-color:#cfe5db!important}.v3-ai-comment b,.v3-ai-comment>svg,.ai-comment b,.ai-comment>svg{color:#176b5b!important}.v3-ai-comment p,.ai-comment p{color:#171717!important}.v3-action-chip,.result-action-count{color:#b96900!important;background:#fff5e6!important;border-color:#f1d7a8!important}.v3-section-heading h2,.v3-ai-copy h3,.v3-process-heading h2,.v4-stage-name>b,.v4-progress-card h3,.v4-check-list b{color:#171717}.v3-section-heading p,.v3-ai-copy>p,.v3-process-heading p,.v4-stage-name>small,.v4-check-list small,.v4-stage-card>footer,.v4-progress-card li small{color:#666}.plans-v2-metrics small{font-size:13px}.plans-v2-metrics b{font-size:26px}.plans-v2-tabs button{font-size:14px}.plans-v2-search input,.plans-v2-tools .outline{font-size:13px}.plans-v2-head,.plans-v2-row{grid-template-columns:34px minmax(145px,1.1fr) minmax(180px,1.35fr) 108px 112px 124px 120px 122px 32px}.plans-v2-row>b,.plans-v2-row>strong{font-size:14px}.plans-v2-row>span{font-size:13px}.plans-v2-row>.status,.plans-v2-row>em{font-size:12.5px}.plans-v2-row>time,.plans-v2-table>footer{font-size:12px}.outline{box-shadow:none!important;border:1px solid #dfe3e1!important;outline:none!important}.outline:hover{box-shadow:none!important;border-color:#d4dad7!important;outline:none!important}.outline:focus,.outline:focus-visible{box-shadow:none!important;border-color:#cfd8d4!important;outline:none!important}.app-shell button,.onboarding-landing button,.onboarding-setup button,.app-shell button:focus-visible,.onboarding-landing button:focus-visible,.onboarding-setup button:focus-visible{box-shadow:none!important;outline:none!important}.app-shell button:not(.primary):not(.selected):not(.active),.onboarding-landing button:not(.primary):not(.selected):not(.active),.onboarding-setup button:not(.primary):not(.selected):not(.active),label.outline{border-color:#dfe3e1!important}.primary:not(.small),.outline:not(.small),label.outline:not(.small){height:40px!important;min-height:40px!important}.chat-context span{font-size:12px}.chat-context b{font-size:14px}.chat-context p{font-size:13px}.message p{font-size:14px}.quick-prompts button{font-size:12px}.chat-composer textarea{font-size:14px}.schedule-v2-breadcrumb{font-size:12px}.schedule-v2-metrics small{font-size:13px}.schedule-v2-metrics b{font-size:27px}.schedule-v2-calendar>header h2{font-size:20px}.schedule-v2-week span{font-size:11px}.schedule-v2-grid>div>span{font-size:12px}.schedule-v2-grid>div>button{font-size:10.5px}.schedule-v2-upcoming h2{font-size:17px}.schedule-v2-upcoming time b{font-size:13px}.schedule-v2-upcoming time small{font-size:10px}.schedule-v2-upcoming label>span b{font-size:13px}.schedule-v2-upcoming label>span small{font-size:11px}.schedule-v2-upcoming label>em{font-size:10.5px}.rules-overview b{font-size:12px}.rules-overview h2{font-size:20px}.rules-overview p{font-size:13px}.rule-library article b{font-size:14px}.rule-library article small{font-size:12px}.auto-badge,.institution-badge{font-size:11px}.strict-table>div:not(.card-head){font-size:13px}.strict-table .strict-head{font-size:11.5px}.rule-caution p{font-size:12.5px}.detail-top h1{font-size:31px;font-weight:760}.detail-top p{font-size:14px}.breadcrumb{font-size:12px}.stepper{font-size:13px}.form-card h2{font-size:20px}.section-copy{font-size:13px}.field-grid label{font-size:13px;position:relative}.field-grid input,.field-grid textarea,.field-grid select{font-size:14px}.file-drop span{font-size:12px}.category-grid button,.question{font-size:13px}.question button,.info-note,.auto-check-note span{font-size:12px}.field-grid .file-field{background:#fcfcfc;border:1px dashed #d9dddb;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;min-height:126px;padding:16px;display:flex}.field-grid .file-field>.field-label{color:var(--text);font-size:13px;font-weight:650}.field-grid .file-field>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.field-grid .file-field>button{white-space:nowrap;background:#fff;border:1px solid #dfe3e1;border-radius:5px;min-width:110px;height:40px;margin-top:4px;padding:0 14px}.field-label{align-items:baseline;gap:3px;width:max-content;display:inline-flex}.required-mark{color:#c23b3b;font-size:14px;font-style:normal;font-weight:800;line-height:1;position:static;display:inline!important}.expense-v5-header>p{font-size:13px}.expense-v5-card h2{font-size:18px}.expense-v5-plan-grid dt{font-size:13px}.expense-v5-plan-grid dd{font-size:14px}.expense-v5-file-row>span,.expense-v5-file-row li b{font-size:13px}.expense-v5-file-row li small{font-size:11px}.expense-v5-ai-comment b{font-size:13px}.expense-v5-ai-comment small{font-size:12.5px}.expense-v5-rules summary small{font-size:12px}.expense-v5-rule-list article b{font-size:13px}.expense-v5-rule-list article small{font-size:11px}.expense-v5-rule-list article p,.expense-v5-prep>header p{font-size:12px}.expense-v5-prep-grid h3{font-size:15px}.expense-v5-prep-grid header small{font-size:11px}.expense-v5-checks b{font-size:13px}.expense-v5-checks small{font-size:11.5px}.expense-v5-checks em{font-size:10px}.home-v3-panel-cta{flex:none}.home-v3-plan-title{align-items:center;gap:8px;display:flex!important}.home-v3-plan-title>i{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px}.home-v3-plan-title>i.warn{background:var(--amber)}.home-v3-plan-title>i.risk{background:var(--red)}.home-v3-attention>footer{justify-content:flex-start}.plans-v2-metrics b{font-weight:650}.plans-v2-head,.plans-v2-row{grid-template-columns:34px minmax(190px,1.45fr) minmax(130px,1fr) 116px 128px minmax(130px,1fr) 122px 32px;min-width:980px}.plans-v2-row>.status{text-align:center;justify-content:center;width:116px}.plans-v2-row>.status-safe{color:#176b5b;background:#eef7f3;border-color:#cfe5db}.plans-v2-row>.status-warn{color:#b96900;background:#fff5e6;border-color:#f1d7a8}.plans-v2-row>.status-risk{color:#c23b3b;background:#fff1f1;border-color:#f3caca}.plans-v2-row>.status-draft{color:#59615e;background:#f2f4f3;border-color:#d7dcda}.plans-v2-head,.plans-v2-row{grid-template-columns:34px 220px 160px 130px 140px minmax(160px,1fr) 122px 32px;column-gap:14px}.plans-v2-row>.status{width:116px;min-width:116px}.home-status-reference{padding:0!important}.home-status-reference>header{border-bottom:1px solid #e3e6e4;min-height:116px;padding:26px 30px!important}.home-status-reference>header>div{display:block}.home-status-reference>header h2{font-size:21px!important}.home-status-reference>header p{color:#737976;margin:8px 0 0;font-size:13px}.home-status-reference .home-v3-metrics{grid-template-columns:repeat(4,1fr);gap:0!important;padding:34px 28px 26px!important}.home-status-reference .home-v3-metrics>div{border-right:1px solid #dde1df;flex-direction:column;min-height:132px;align-items:flex-start!important;padding:8px 28px!important;display:flex!important}.home-status-reference .home-v3-metrics>div:last-child{border-right:0}.home-metric-label{align-items:center;gap:12px;font-weight:700;color:#272b29!important;font-size:14px!important;display:flex!important}.home-metric-label i{color:#087a61;background:#edf5f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-status-reference .warn .home-metric-label i{color:#c96d00;background:#fff3e5}.home-status-reference .risk .home-metric-label i{color:#d13d3d;background:#fff0f0}.home-status-reference .home-v3-metrics b{line-height:1;margin-top:28px!important;font-size:44px!important}.home-status-reference .home-v3-metrics b em{margin-left:5px;font-size:20px;font-style:normal;font-weight:650}.home-status-reference .home-v3-status-note{border-radius:7px;background:#f2f7f5!important;margin:0 28px 28px!important;padding:16px 20px!important}.plans-v2-selection{display:flex}.expense-v5 .detail-actions .outline,.expense-v5 .detail-actions .more-square{height:40px!important;min-height:40px!important}.expense-v5 .detail-actions .more-square{width:40px}.onboarding-hero-copy{padding-top:108px}.onboarding-hero-copy .login-kicker{margin-bottom:58px}.onboarding-hero-copy .onboarding-start-cta{width:300px;margin-top:76px;font-size:20px;height:78px!important;min-height:78px!important;padding:16px 46px!important}.institution-results button b{font-weight:600}.side-nav .nav-separated{border-top:0;border-radius:6px;height:42px;margin-top:22px;padding-top:0;position:relative}.side-nav .nav-separated:before{content:"";pointer-events:none;background:#e5e7e6;height:1px;position:absolute;top:-12px;left:0;right:0}.home-v3-plan-row>.status{text-align:center!important;justify-content:center!important;width:104px!important;min-width:104px!important}.plans-v2-head,.plans-v2-row{grid-template-columns:34px 220px 150px 130px 140px 170px 130px 32px!important;column-gap:14px!important;min-width:1108px!important;padding-left:16px!important;padding-right:16px!important}.plans-v2-head{min-height:46px!important;font-size:11px!important}.plans-v2-row{min-height:68px!important}.plans-v2-head>span:nth-child(4),.plans-v2-row>strong{text-align:right}.plans-v2-head>span:nth-child(5),.plans-v2-row>.status{justify-self:center}.plans-v2-row>.status{justify-content:center;min-height:30px;width:116px!important;min-width:116px!important}.plans-v2-row>b,.plans-v2-row>strong{line-height:1.4;font-size:13px!important}.plans-v2-row>span,.plans-v2-row>em,.plans-v2-row>time{line-height:1.4;font-size:11.5px!important}.plans-v2-row>em,.plans-v2-row>time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-verdict-row{align-items:start;grid-template-columns:auto minmax(0,1fr)!important}.ai-verdict-row>.status{margin-top:3px}.ai-explanation b{font-size:15px!important}.ai-explanation p{font-size:14px!important;line-height:1.75!important}.ai-before-checks>header>div,.ai-basis>header>div{grid-template-columns:auto 1fr!important;gap:4px 10px!important;display:grid!important}.ai-before-checks>header>div>svg,.ai-basis>header>div>svg{grid-row:1/3}.ai-before-checks>header>div>b,.ai-before-checks>header>div>span,.ai-basis>header>div>b,.ai-basis>header>div>span{grid-column:2}.expense-v5-prep-grid>section>header h3{align-items:center;gap:10px;margin:0;display:flex;letter-spacing:-.2px!important;font-size:17px!important}.expense-v5-prep-grid>section>header h3 i{color:#fff;background:#176b5b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:750;display:grid}.expense-v5-checks>label em{min-width:42px;border-radius:5px!important;padding:5px 8px!important;font-size:10px!important}.schedule-v2-grid>div>button.planned{color:#08725b!important;background:#dff3ec!important;border-color:#9fd2c2!important}.schedule-v2-grid>div>button.need{color:#a65300!important;background:#ffedcf!important;border-color:#edbd72!important}.schedule-v2-grid>div>button.done{color:#68706c!important;background:#e8ebe9!important;border-color:#cbd1ce!important}@media (max-width:700px){.onboarding-hero-copy{padding-top:56px}.onboarding-hero-copy .login-kicker{margin-bottom:40px}.onboarding-hero-copy .onboarding-start-cta{width:100%;margin-top:52px;height:68px!important;min-height:68px!important}.home-status-reference .home-v3-metrics>div{padding:12px 14px!important}}.onboarding-hero-copy .onboarding-start-cta{width:260px;font-size:17px;height:60px!important;min-height:60px!important;padding:10px 34px!important}.home-v3-overview{align-items:stretch;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important}.home-v3-project{padding:20px 22px!important}.home-v3-project h2{margin-top:14px}.home-v3-project>button{bottom:16px;right:18px}.home-status-reference>header{min-height:82px!important;padding:18px 24px!important}.home-status-reference .home-v3-metrics{padding:16px 12px 12px!important}.home-status-reference .home-v3-metrics>div{min-height:86px!important;padding:4px 16px!important}.home-status-reference .home-v3-metrics b{margin-top:14px!important;font-size:32px!important}.home-status-reference .home-v3-metrics b em{font-size:16px!important}.home-status-reference .home-v3-status-note{margin:0 14px 14px!important;padding:10px 14px!important}.home-status-reference .home-metric-label i{width:34px;height:34px}.home-v3-main{align-items:start}.home-v3-panel{height:max-content}.home-v3-schedule{align-self:start}.home-v3-schedule-row>em,.upcoming-delete-row label>em{border:0!important}.schedule-v2-grid>div>button{border:1px solid #78bca7!important}.schedule-v2-grid>div>button.need{border-color:#dfa34f!important}.schedule-v2-grid>div>button.done{border-color:#9ca6a1!important}.schedule-v2-calendar>header{position:relative}.schedule-v2-calendar>header>.schedule-month-nav{position:absolute;left:50%;transform:translate(-50%)}.schedule-v2-calendar>header>div:last-child{margin-left:auto}.home-v3-schedule-row>em.planned{color:#2469b2!important;background:#e8f2ff!important}.home-v3-schedule-row>em.need{color:#a95a00!important;background:#fff0d9!important}.home-v3-schedule-row>em.done{color:#6f7773!important;background:#eef0ef!important}.home-v3-schedule-row.is-planned .timeline-marker i{background:#2f78c8;border-color:#d9eaff}.home-v3-schedule-row.is-need .timeline-marker i{background:#c86d08;border-color:#ffead0}.home-v3-schedule-row.is-done .timeline-marker i{background:#8a928e;border-color:#e3e6e4}.plans-v2-table-scroll{width:100%;overflow-x:auto}.plans-v2-native-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;min-width:1080px;color:var(--ink)}.plans-v2-native-table .checkbox-col{width:5%}.plans-v2-native-table th,.plans-v2-native-table td{box-sizing:border-box;vertical-align:middle;text-align:left;padding:0 10px}.plans-v2-native-table thead tr{height:56px}.plans-v2-native-table tbody tr{border-top:1px solid var(--line);cursor:pointer;height:92px}.plans-v2-native-table tbody tr:hover{background:#fafafa}.plans-v2-native-table th{color:var(--sub);white-space:nowrap;font-size:11px;font-weight:650}.plans-v2-native-table td{font-size:12px}.plans-v2-native-table .checkbox-cell,.plans-v2-native-table .status-cell,.plans-v2-native-table .more-cell{text-align:center}.plans-v2-native-table .amount-cell{text-align:right}.plans-v2-native-table .amount-cell strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.plans-v2-native-table .title-cell b{font-size:13px;line-height:1.4}.plans-v2-native-table .status-cell>.status{white-space:nowrap;justify-content:center!important;width:auto!important;min-width:128px!important;height:40px!important;min-height:40px!important;padding:0 16px!important}.plans-v2-native-table .action-cell em{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.plans-v2-native-table .date-cell time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.plans-v2-native-table .checkbox-cell input{width:16px;height:16px}.plans-v2-native-table .more-cell .row-menu{display:inline-block}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.planned{color:#1f67b4!important;background:#e5f1ff!important;border:1px solid #a7c9ee!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.need{color:#a65300!important;background:#ffedcf!important;border:1px solid #efc88f!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.done{color:#68706c!important;background:#e8ebe9!important;border:1px solid #cdd3d0!important}.expense-v5 .ai-result-frame .ai-verdict-row h3{font-weight:800!important}.expense-v5 .ai-before-checks>header>div,.expense-v5 .ai-basis>header>div{min-width:0;flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;display:flex!important}.expense-v5 .ai-before-checks>header>div>svg,.expense-v5 .ai-basis>header>div>svg{flex:none;grid-row:auto!important}.expense-v5 .ai-before-checks>header>div>b,.expense-v5 .ai-basis>header>div>b{white-space:nowrap;flex:none;grid-column:auto!important}.expense-v5 .ai-before-checks>header>div>span,.expense-v5 .ai-basis>header>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-column:auto!important}.expense-v5 .expense-v5-prep-grid>section>header h3{font-size:15px!important;font-weight:800!important}.expense-v5 .expense-v5-prep-grid{gap:24px!important}.expense-v5 .expense-v5-checks>label,.expense-v5 .expense-v5-evidence-item{box-sizing:border-box;height:58px!important;min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important}.expense-v5 .ai-basis article>button,.expense-v5 .expense-v5-upload,.expense-v5 .expense-v5-pdf,.expense-v5 .expense-v5-prep-grid>section>footer button{width:auto!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;line-height:1!important}.plans-v2-native-table .status-cell>.status{margin:0 auto;width:104px!important;min-width:104px!important;height:32px!important;min-height:32px!important;padding:0 10px!important}.plans-v2-native-table tbody tr{height:72px!important}.plans-v2-table-scroll{overflow-x:hidden!important}.plans-v2-native-table{min-width:0!important}.plans-v2-native-table .action-col,.plans-v2-native-table .date-col{width:17%}.plans-v2-native-table th,.plans-v2-native-table td{padding-left:8px;padding-right:8px}.chat-page .chat-composer textarea{min-height:48px;padding-top:14px;padding-bottom:14px}.chat-page .chat-composer .send-circle{margin:0;top:50%;bottom:auto;transform:translateY(-50%)}.chat-page .chat-composer .send-circle:active{transform:translateY(-50%)scale(.94)}.chat-page .quick-prompts{gap:8px;padding:13px 15px}.chat-page .quick-prompts button{height:34px;padding:0 13px}.schedule-v2 .upcoming-delete-row label>em.planned{color:#1f67b4!important;background:#e5f1ff!important;border:0!important}.home-v3-project dl{gap:14px!important;bottom:60px!important;right:22px!important}.home-v3-project dl>div+div{padding-left:14px!important}.home-v3-project dd{white-space:nowrap}.home-v3-status>header,.home-v3-panel>header{align-items:center!important}.home-v3-status>header>.text-button,.home-v3-panel>header>.home-v3-panel-cta{flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;height:32px!important;min-height:32px!important}.home-v3-status>header p,.home-v3-panel>header p{margin-top:3px!important}.side-nav .nav-separated{margin-top:30px!important}.side-nav .nav-separated:before{top:-17px!important}.plans-v2{--plan-grid:56px minmax(230px,1.5fr) 150px 180px 170px 190px 180px 48px}.plans-v2-head,.plans-v2-row{width:100%;grid-template-columns:var(--plan-grid)!important;align-items:center!important;column-gap:0!important;min-width:1252px!important;padding-left:24px!important;padding-right:24px!important;display:grid!important}.plans-v2-head{height:64px!important;min-height:64px!important}.plans-v2-row{height:84px!important;min-height:84px!important}.plans-v2-head>*,.plans-v2-row>*{min-width:0}.plans-v2-head>label,.plans-v2-row>label,.plans-v2-head>span:nth-child(5),.plans-v2-row>.status,.plans-v2-head>span:nth-child(8),.plans-v2-row>.row-menu{text-align:center;justify-self:center}.plans-v2-head>span:nth-child(2),.plans-v2-head>span:nth-child(3),.plans-v2-head>span:nth-child(6),.plans-v2-head>span:nth-child(7),.plans-v2-row>b,.plans-v2-row>span,.plans-v2-row>em,.plans-v2-row>time{text-align:left;justify-self:stretch}.plans-v2-head>span:nth-child(4),.plans-v2-row>strong{justify-self:stretch;text-align:right!important}.plans-v2-row>.status{justify-content:center!important;width:144px!important;min-width:144px!important;height:38px!important;min-height:38px!important}.plans-v2-row>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plans-v2-row>time{font-variant-numeric:tabular-nums;white-space:nowrap}.plans-v2-sort{justify-content:center!important;align-items:center!important;gap:8px!important;min-width:132px!important;height:40px!important;padding:0 12px!important;display:inline-flex!important}.plans-v2-sort select{width:auto;height:auto;color:inherit;appearance:none;cursor:pointer;background:0 0;outline:0;padding:0;font-size:11px;font-weight:650;line-height:1;border:0!important}.plans-v2-sort svg{flex:none}.expense-v5-prep-grid>section{border-radius:7px!important}.expense-v5-prep-grid>section>header h3{gap:8px;letter-spacing:0!important;font-size:14px!important}.expense-v5-prep-grid>section>header h3 i{width:22px;height:22px;font-size:10px}.expense-v5-prep-grid>section>header small{margin:4px 0 0 30px!important;font-size:10px!important}.expense-v5-checks>label{grid-template-columns:16px minmax(0,1fr) auto!important;gap:10px!important;min-height:58px!important;padding:9px 16px!important}.expense-v5-checks>label input,.expense-v5-evidence-item input[type=checkbox]{width:15px!important;height:15px!important}.expense-v5-checks>label span>b,.expense-v5-evidence-item span>b{font-size:12px!important}.expense-v5-checks>label span>small,.expense-v5-evidence-item span>small{margin-top:3px!important;font-size:10px!important;line-height:1.4!important}.expense-v5-checks>label em{min-width:38px;padding:4px 6px!important;font-size:9px!important}.expense-v5-evidence-item{min-height:58px!important;padding:9px 16px!important}.expense-v5-prep-grid>section>footer{min-height:52px!important;padding:8px 16px!important;font-size:10px!important}.expense-v5-prep-grid>section>footer button{height:32px!important;padding-inline:11px!important;font-size:10px!important}@media (max-width:900px){.home-v3-overview{grid-template-columns:1fr!important}.plans-v2{--plan-grid:56px 230px 150px 180px 170px 190px 180px 48px}}@media (max-width:700px){.onboarding-hero-copy .onboarding-start-cta{width:100%;height:58px!important;min-height:58px!important}.expense-v5-prep-grid>section>header{min-height:62px!important;padding:12px 16px!important}.expense-v5-checks>label,.expense-v5-evidence-item{padding:9px 16px!important}}.brand-mark,.login-brand>span:not(.brand-word){color:#176b5b!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important}.brand-mark svg,.login-brand>span:not(.brand-word) svg{stroke-width:2.7px;width:27px;height:27px}.brand-word{color:#171717;letter-spacing:-.55px}.brand-word>span{color:#176b5b}.floating-ai{background:#171717!important;border-radius:26px!important;gap:10px!important;height:52px!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 10px 25px #0003!important}.floating-ai span{color:#7ce0ba!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button,.schedule-v2 .schedule-v2-list-view em,.schedule-v2 .upcoming-delete-row label>em{border-color:#0000!important}.home-v3-project,.home-v3-status{min-height:236px!important}.home-v3-project>p{margin-top:7px!important}.home-v3-project dl{padding-top:18px!important;bottom:24px!important;left:22px!important;right:22px!important}.home-v3-plan-row>.status{width:100px!important;min-width:100px!important;height:30px!important;min-height:30px!important;padding-inline:8px!important}.home-v3-status-note>svg{color:#176b5b!important}.home-v3-attention>footer{font-weight:650;gap:8px!important;font-size:12px!important}.home-v3-attention>footer>svg{color:#b96900;flex:none}.plans-v2-native-table .title-col{width:17%}.plans-v2-native-table .category-col{width:9%}.plans-v2-native-table .amount-col{width:12%}.plans-v2-native-table .status-col{width:15%}.plans-v2-native-table .action-col{width:21%}.plans-v2-native-table .date-col{width:16%}.plans-v2-native-table .more-col{width:5%}.plans-v2-native-table .status-cell>.status{transform:translate(6px)}.plans-v2-native-table .action-cell,.plans-v2-native-table th:nth-child(6){padding-left:22px!important}.chat-page .chat-composer{display:block}.chat-page .chat-input-shell{width:100%;position:relative}.chat-page .chat-input-shell textarea{width:100%;margin:0;display:block}.chat-page .chat-input-shell .send-circle{margin:0!important;position:absolute!important;top:50%!important;bottom:auto!important;right:8px!important;transform:translateY(-50%)!important}.chat-page .chat-input-shell .send-circle:active{transform:translateY(-50%)scale(.94)!important}.expense-v5 .detail-back-link{color:#666!important;font-size:14px!important;font-weight:680!important}.expense-v5 .expense-v5-section-head h2{font-size:18px!important;font-weight:700!important}.expense-v5 .expense-v5-plan-grid dt,.expense-v5 .expense-v5-file-row>span{font-size:13px!important;font-weight:600!important}.expense-v5 .expense-v5-plan-grid dd,.expense-v5 .expense-v5-file-row li b{font-size:14px!important;font-weight:650!important}.expense-v5 .ai-before-checks>header button{color:#176b5b!important;background:#e8f6f1!important;border:1px solid #abd8c8!important}.expense-v5 .ai-before-checks>header button:hover{background:#dff1ea!important}.expense-v5 .ai-before-checks>header button>span{color:inherit!important;font-size:15px!important}.expense-v5-prep-grid{gap:22px!important}.expense-v5-prep-grid>section>header{min-height:76px!important;padding:16px 20px!important}.expense-v5-prep-grid>section>header h3{font-size:16px!important;font-weight:750!important}.expense-v5-prep-grid>section>header small{margin:2px 0 0 32px!important;font-size:11px!important;line-height:1.35!important}.expense-v5-prep-grid>section>header>b{font-size:13px!important}.expense-v5-checks>label,.expense-v5-evidence-item{min-height:66px!important;padding:12px 20px!important}.expense-v5-checks>label{grid-template-columns:16px minmax(0,1fr) auto!important;gap:12px!important}.expense-v5-evidence-item{grid-template-columns:minmax(0,1fr) auto!important;gap:9px 14px!important}.expense-v5-evidence-item>label:first-child{grid-template-columns:15px minmax(0,1fr)!important;gap:12px!important}.expense-v5-checks input[type=checkbox],.expense-v5-evidence-item input[type=checkbox]{accent-color:#2f78c8!important}.expense-v5-checks>label span>b,.expense-v5-evidence-item span>b{font-size:13px!important;font-weight:650!important}.expense-v5-checks>label span>small,.expense-v5-evidence-item span>small{font-size:11.5px!important;line-height:1.45!important}.expense-v5-prep-grid>section>footer{padding:10px 20px!important}.expense-v5-add-file{cursor:pointer;display:inline-flex!important}.expense-v5-add-file>input,.expense-v5-upload>input{display:none}.expense-v5-uploaded-file{background:#f5faf8;border:1px solid #dce8e3;border-radius:5px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.expense-v5-uploaded-file>svg{color:#176b5b}.expense-v5-uploaded-file span b,.expense-v5-uploaded-file span small{display:block}.expense-v5-uploaded-file span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11.5px!important}.expense-v5-uploaded-file span small{margin-top:2px;font-size:10px!important}.expense-v5-uploaded-file>button{color:#56605c;background:#fff;border:0;border-radius:4px;width:28px;height:28px}.detail-more-menu>div{width:148px!important}@media (max-width:700px){.expense-v5-prep-grid>section>header{min-height:72px!important;padding:14px 16px!important}.expense-v5-checks>label,.expense-v5-evidence-item{padding:11px 16px!important}}.onboarding-nav .login-brand{align-items:center!important;gap:10px!important;display:flex!important}.onboarding-nav .login-brand>.brand-word{place-items:initial!important;color:#171717!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:18px!important;font-weight:750!important;line-height:1!important;display:inline!important}.onboarding-nav .login-brand>.brand-word>span{color:#176b5b!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline!important}.onboarding-nav .login-brand>span:first-child{place-items:center!important;width:29px!important;height:29px!important;display:grid!important}.onboarding-nav .login-brand>span:first-child svg{width:27px!important;height:27px!important}.home-v3-attention>footer,.home-v3-attention>footer>svg{color:#176b5b!important}.plans-v2-native-table th:nth-child(5),.plans-v2-native-table td:nth-child(5){position:relative;left:12px}.plans-v2-native-table th:nth-child(6),.plans-v2-native-table td:nth-child(6){position:relative;left:14px}.plans-v2-native-table th:nth-child(7),.plans-v2-native-table td:nth-child(7){position:relative;left:10px}.floating-chat>header>div>span{color:#58d6a6!important;background:0 0!important;border-radius:0!important;width:24px!important;height:24px!important}.floating-chat>header>div>span svg{width:21px!important;height:21px!important}.floating-chat header b{font-size:15px!important;font-weight:780!important;line-height:1.15!important}.floating-chat header small{margin-top:1px!important;font-size:9.5px!important}.floating-quick{gap:7px!important;padding:9px 11px!important}.floating-quick button{height:30px!important;padding:0 14px!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button,body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.planned,body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.need,body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.done{box-shadow:none!important;border:0!important;outline:0!important}
.onboarding-nav .login-brand{align-items:center!important;gap:10px!important;display:flex!important}.onboarding-nav .login-brand>.brand-word{place-items:initial!important;color:#171717!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:18px!important;font-weight:750!important;line-height:1!important;display:inline!important}.onboarding-nav .login-brand>.brand-word>span{color:#176b5b!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline!important}.onboarding-nav .login-brand>span:first-child{place-items:center!important;width:29px!important;height:29px!important;display:grid!important}.onboarding-hero-copy>.login-kicker{transform:translate(4px,-10px)!important}.home-v3-attention>footer,.home-v3-attention>footer>svg{color:#176b5b!important}.sidebar .brand{align-items:center!important;gap:10px!important;height:44px!important;padding:0 9px!important;display:flex!important}.sidebar .brand>.brand-mark{color:#176b5b!important;background:0 0!important;border-radius:0!important;flex:0 0 29px!important;place-items:center!important;width:29px!important;height:29px!important;display:grid!important}.sidebar .brand>.brand-mark svg{stroke-width:2.7px!important;width:25px!important;height:25px!important}.sidebar .brand>strong{font-size:inherit!important;align-items:center!important;line-height:1!important;display:flex!important}.sidebar .brand .brand-word{color:#171717!important;letter-spacing:-.55px!important;font-size:18px!important;font-weight:750!important;line-height:1!important;display:inline!important}.sidebar .brand .brand-word>span{color:#176b5b!important}@media (min-width:801px){.app-shell.sidebar-collapsed .sidebar .brand{justify-content:center!important;padding:0!important}.app-shell.sidebar-collapsed .sidebar .brand>strong{display:none!important}}body .app-shell .expense-v5 .expense-v5-scroll-cta{color:#454b48!important;box-shadow:none!important;background:#f4f5f4!important;border:0 solid #e0e3e1!important;border-top-width:1px!important}body .app-shell .expense-v5 .expense-v5-scroll-cta:hover{color:#303532!important;background:#eef0ef!important}body .app-shell .expense-v5 .expense-v5-scroll-cta:focus-visible{outline-offset:-3px!important;outline:2px solid #9da4a0!important}.plans-v2-native-table th:nth-child(5),.plans-v2-native-table td:nth-child(5){position:relative;left:64px}.plans-v2-native-table th:nth-child(6),.plans-v2-native-table td:nth-child(6){position:relative;left:98px}.plans-v2-native-table th:nth-child(7),.plans-v2-native-table td:nth-child(7){position:relative;left:42px}.floating-chat>header>div>span{color:#58d6a6!important;background:0 0!important;border-radius:0!important;width:24px!important;height:24px!important}.floating-chat>header>div>span svg{width:21px!important;height:21px!important}.floating-chat header b{font-size:15px!important;font-weight:780!important;line-height:1.15!important}.floating-chat header small{margin-top:1px!important;font-size:9.5px!important}.floating-quick{gap:7px!important;padding:9px 11px!important}.floating-quick button{height:30px!important;padding:0 14px!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button,body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.planned,body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.need,body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.done{box-shadow:none!important;border:0!important;outline:0!important}.expense-v5 .expense-v5-section-head h2{font-size:18px!important;font-weight:700!important}.expense-v5 .expense-v5-plan-grid dt,.expense-v5 .expense-v5-file-row>span{font-size:14px!important;font-weight:600!important}.expense-v5 .expense-v5-plan-grid dd,.expense-v5 .expense-v5-file-row li b{font-size:14px!important;font-weight:650!important}body .app-shell .expense-v5 .ai-before-checks>header button.outline{color:#454b48!important;box-shadow:none!important;background:#f4f5f4!important;border:1px solid #e0e3e1!important}body .app-shell .expense-v5 .ai-before-checks>header button.outline:hover{color:#303532!important;background:#eef0ef!important;border-color:#d8dcda!important}body .app-shell .expense-v5 .ai-before-checks>header button.outline:focus-visible{outline-offset:2px!important;outline:2px solid #9da4a0!important}.expense-v5 .expense-v5-prep-grid{gap:22px!important}.expense-v5 .expense-v5-prep-grid>section>header{min-height:76px!important;padding:16px 20px!important}.expense-v5 .expense-v5-prep-grid>section>header h3{font-size:16px!important;font-weight:750!important}.expense-v5 .expense-v5-prep-grid>section>header small{margin:2px 0 0 32px!important;font-size:11px!important;line-height:1.35!important}.expense-v5 .expense-v5-checks>label,.expense-v5 .expense-v5-evidence-item{min-height:66px!important;padding:12px 20px!important}.expense-v5 .expense-v5-checks>label{grid-template-columns:16px minmax(0,1fr) auto!important;gap:12px!important}.expense-v5 .expense-v5-evidence-item>label:first-child{grid-template-columns:15px minmax(0,1fr)!important;gap:12px!important}.expense-v5 .expense-v5-checks input[type=checkbox],.expense-v5 .expense-v5-evidence-item input[type=checkbox]{accent-color:#2f78c8!important;width:15px!important;height:15px!important}.expense-v5 .expense-v5-checks>label span>b,.expense-v5 .expense-v5-evidence-item span>b{font-size:14px!important;font-weight:650!important}.expense-v5 .expense-v5-checks>label span>small,.expense-v5 .expense-v5-evidence-item span>small{margin-top:1px!important;font-size:11.5px!important;line-height:1.45!important}.expense-v5 .expense-v5-prep-grid>section>footer{min-height:62px!important;padding:11px 20px!important;font-size:11px!important}.expense-v5 .expense-v5-prep-grid>section>footer button{height:36px!important;padding-inline:14px!important;font-size:11px!important}.expense-v5 .expense-v5-execution-card{background:#fff;overflow:hidden;border:1px solid #d9dfdc!important;border-radius:8px!important}.expense-v5 .expense-v5-execution-form{grid-template-columns:1fr 1.25fr auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.expense-v5 .expense-v5-execution-form>label>span{color:#555d59;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.expense-v5 .expense-v5-execution-form>label>span small{color:#858c88;font-size:10px;font-weight:500}.expense-v5 .expense-v5-execution-form input:not([type=checkbox]){box-sizing:border-box;color:#202522;background:#fff;border:1px solid #d8dedb;border-radius:6px;width:100%;height:40px;padding:0 12px;font-size:13px}.expense-v5 .expense-v5-amount-input{position:relative}.expense-v5 .expense-v5-amount-input input{text-align:right;padding-right:34px!important}.expense-v5 .expense-v5-amount-input>b{font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.expense-v5 .expense-v5-complete-check{white-space:nowrap;border:1px solid #d8dedb;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.expense-v5 .expense-v5-complete-check>span{color:#303633!important;margin:0!important;font-size:12px!important}.expense-v5 .expense-v5-complete-check input{accent-color:#2f78c8;width:15px;height:15px}.expense-v5 .expense-v5-execution-summary{background:#fafbfa;border-top:1px solid #e7eae8;border-bottom:1px solid #e7eae8;grid-template-columns:repeat(3,1fr);display:grid}.expense-v5 .expense-v5-execution-summary>span{color:#666e69;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:11px;display:flex}.expense-v5 .expense-v5-execution-summary>span+span{border-left:1px solid #e7eae8}.expense-v5 .expense-v5-execution-summary b{color:#202522;font-size:13px}@media (max-width:850px){.expense-v5 .expense-v5-execution-form{grid-template-columns:1fr 1fr}.expense-v5 .expense-v5-execution-summary{grid-template-columns:1fr}.expense-v5 .expense-v5-execution-summary>span+span{border-top:1px solid #e7eae8;border-left:0}}.expense-v5 .expense-v5-prep-grid>section,.expense-v5 .expense-v5-prep-grid>section.expense-v5-execution-card,.expense-v5 .expense-v5-prep-grid>section.expense-v5-evidence-section{background:#fff!important;border:1px solid #d9dfdc!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 2px #141e1a06!important}.expense-v5 .expense-v5-prep-grid>section+section{border-left:1px solid #d9dfdc!important}.expense-v5 .expense-v5-prep-grid>section>header{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e5e8e6!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:16px 20px!important;display:flex!important}.expense-v5 .expense-v5-prep-grid>section>header>div{min-width:0!important}.expense-v5 .expense-v5-prep-grid>section>header h3{color:#171a19!important;align-items:center!important;gap:10px!important;min-height:26px!important;margin:0!important;font-size:16px!important;font-weight:750!important;line-height:26px!important;display:flex!important}.expense-v5 .expense-v5-prep-grid>section>header h3 i{color:#fff!important;background:#1d211f!important;border-radius:50%!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;height:26px!important;margin:0!important;font-size:12px!important;font-style:normal!important;font-weight:750!important;line-height:1!important;display:grid!important}.expense-v5 .expense-v5-prep-grid>section>header h3 span{line-height:26px!important;display:block!important}.expense-v5 .expense-v5-prep-grid>section>header small{color:#606763!important;margin:3px 0 0 36px!important;font-size:11px!important;line-height:1.35!important;display:block!important}.expense-v5 .expense-v5-prep-grid>section>footer{box-sizing:border-box!important;background:#fbfcfb!important;border-top:0!important;min-height:62px!important;padding:11px 20px!important}.expense-v5 .expense-v5-checks.evidence{display:grid!important}.expense-v5 .expense-v5-evidence-item{grid-template-columns:minmax(0,1fr) minmax(230px,320px) 112px!important;align-items:center!important;gap:10px 18px!important;height:76px!important;min-height:70px!important;padding:13px 20px!important}.expense-v5 .expense-v5-evidence-item>label:first-child{grid-area:1/1!important;grid-template-columns:16px minmax(0,1fr)!important;align-self:center!important;align-items:center!important;gap:13px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.expense-v5 .expense-v5-evidence-item>label:first-child input{align-self:center!important;margin:0!important}.expense-v5 .expense-v5-evidence-item>label:first-child>span{align-self:center!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-upload{grid-area:1/3!important;place-self:center end!important;width:112px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;font-size:11px!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-uploaded-file{background:#fafbfa!important;border-color:#e0e5e2!important;grid-area:1/2!important;width:100%!important;height:40px!important;margin:0!important;padding:8px 10px!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-uploaded-file>span{white-space:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-uploaded-file>span>b{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;display:block!important;overflow:hidden!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-uploaded-file>span>small{white-space:nowrap!important;flex:none!important;margin:0!important;display:block!important}@media (max-width:1180px){.expense-v5 .expense-v5-evidence-item{grid-template-columns:minmax(0,1fr) 112px!important;height:auto!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-upload{grid-column:2!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-uploaded-file{grid-area:2/1/auto/-1!important}}@media (max-width:680px){.expense-v5 .expense-v5-evidence-item{grid-template-columns:1fr!important;height:auto!important;padding:12px 16px!important}.expense-v5 .expense-v5-evidence-item>label:first-child{grid-area:1/1!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-uploaded-file{grid-area:2/1!important}.expense-v5 .expense-v5-evidence-item>.expense-v5-upload{grid-area:3/1!important;justify-self:stretch!important;width:100%!important}}.expense-v5 .ai-basis article span b{font-size:14px!important;font-weight:700!important}.expense-v5 .ai-basis article>span{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.expense-v5 .ai-basis article span b{order:1!important;display:block!important}.expense-v5 .ai-basis article{align-items:start!important}.expense-v5 .ai-basis article>i{align-self:start!important;margin-top:0!important}.expense-v5 .ai-basis article>button{align-self:center!important}.expense-v5 .ai-basis article span p{order:2!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important;display:block!important}.expense-v5 .ai-basis article span small{order:3!important;margin-top:10px!important;font-size:12px!important;display:block!important}.expense-v5 .ai-basis article>button{font-size:11px!important}.ai-checking-modal h2{font-size:20px!important}.ai-checking-modal>p{font-size:14px!important;line-height:1.6!important}.ai-checking-steps b{font-size:14px!important}.ai-checking-modal>small{font-size:12px!important}.bulk-check-complete>p{font-size:14px!important}.bulk-complete-list b{font-size:14px!important;font-weight:600!important}.bulk-complete-list small{font-size:12px!important}.bulk-complete-list .status{justify-content:center!important;width:108px!important;min-width:108px!important;height:32px!important;min-height:32px!important;padding:0 8px!important}.schedule-check-modal{border-radius:14px!important;width:min(560px,100%)!important}.schedule-check-modal>header{gap:18px!important;padding:24px 26px 14px!important}.schedule-check-modal>header h2{margin-bottom:7px!important;font-size:20px!important;line-height:1.3!important}.schedule-check-modal>header p{font-size:13px!important;line-height:1.55!important}.schedule-check-modal>header>button{width:30px!important;height:30px!important;font-size:27px!important;line-height:26px!important}.schedule-check-toolbar{padding:7px 26px 12px!important;font-size:12px!important}.schedule-check-toolbar label{height:36px!important;padding:0 10px!important}.schedule-check-list{border-radius:7px!important;margin:0 26px!important}.schedule-check-list>div{grid-template-columns:minmax(0,1fr) 146px!important;gap:14px!important;min-height:82px!important;padding:14px 16px!important}.schedule-check-copy{grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.schedule-check-copy input{accent-color:#2f78c8!important;width:17px!important;height:17px!important;margin:0!important}.schedule-check-copy b{margin-bottom:3px!important;font-size:13px!important;line-height:1.35!important}.schedule-check-copy small{font-size:11px!important;line-height:1.4!important}.schedule-check-date input{border-radius:6px!important;height:38px!important;padding:0 10px!important;font-size:12px!important}.schedule-check-list>div>em{font-size:9px!important;top:7px!important;right:16px!important}.schedule-check-note{padding:11px 26px 14px!important;font-size:11px!important}.schedule-check-modal>footer{gap:12px!important;padding:15px 26px 20px!important}.schedule-check-modal>footer>span{font-size:12px!important}.schedule-check-modal>footer button{min-width:88px!important;height:38px!important;font-size:12px!important}@media (max-width:680px){.schedule-check-modal>header{padding:20px 18px 12px!important}.schedule-check-toolbar{padding:7px 18px 10px!important}.schedule-check-list{margin:0 18px!important}.schedule-check-list>div{grid-template-columns:1fr!important}.schedule-check-note{padding:10px 18px 13px!important}.schedule-check-modal>footer{padding:14px 18px 18px!important}}.plans-v2-sort select{font-size:13px!important}.category-grid em{color:#176b5b!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.category-grid em svg{flex:none;color:#176b5b!important}.category-grid button{align-items:flex-start!important;padding-top:13px!important;padding-bottom:13px!important}.category-grid .category-name{gap:4px!important;min-width:0!important;display:grid!important}.category-grid .category-name small{color:var(--muted)!important;white-space:normal!important;word-break:keep-all!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.new-plan-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.new-plan-header>.back-button{flex:none!important}.new-plan-header>div{width:100%!important}.new-plan-header .breadcrumb{color:#666!important;margin:0 0 10px!important;font-size:14px!important;font-weight:680!important;line-height:1.2!important}.new-plan-header>div>h1{margin:0!important}.new-plan-header>div>p{margin-top:7px!important}.form-card .additional-check-title{margin-bottom:0!important}.form-card .additional-check-copy{margin:5px 0 18px!important}.form-card .question b{font-size:13px!important}.expense-v5 .expense-v5-checks:not(.evidence)>label span>small{margin-top:0!important;font-size:13px!important;line-height:1.5!important}.my-page{width:100%;max-width:1180px!important}.my-profile-card{background:#fff;border:1px solid #e2e6e4;border-radius:8px;margin-bottom:30px;overflow:hidden}.my-profile-card>header{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.my-profile-summary{align-items:center;gap:14px;display:flex}.my-profile-avatar{color:#176b5b;background:#e8f4ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.my-profile-summary h2{margin:0;font-size:19px;font-weight:780}.my-profile-summary p{color:#69716d;margin:5px 0 0;font-size:12px}.my-profile-actions{align-items:center;gap:9px;display:flex}.my-profile-actions .outline{align-items:center;gap:6px;height:32px;padding:0 11px;display:inline-flex}.benefit-status{color:#176b5b;white-space:nowrap;background:#eaf6f1;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.my-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 24px 16px;display:grid}.my-profile-grid>div{border-bottom:1px solid #edf0ee;border-right:1px solid #e8ebe9;min-width:0;padding:17px 20px 15px}.my-profile-grid>div:nth-child(3n+1){padding-left:0}.my-profile-grid>div:nth-child(3n){border-right:0;padding-right:0}.my-profile-grid>div:nth-last-child(-n+3){border-bottom:0}.my-profile-grid dt{color:#727a76;font-size:11px}.my-profile-grid dd{color:#202522;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:650}.my-business-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;padding:0 2px;display:flex}.my-business-heading h2{margin:0;font-size:21px;font-weight:780}.my-business-heading p{color:#707874;margin:6px 0 0;font-size:12px}.my-business-heading button{height:34px;padding-inline:13px}.my-page .rules-overview{align-items:center;gap:24px}.business-period-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:0;margin:0;display:grid}.business-period-grid>div{border-left:1px solid #e5e8e6;min-width:140px;padding:3px 18px}.business-period-grid dt{color:#737b77;font-size:10px}.business-period-grid dd{color:#222725;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:700}.my-page .rule-library article{grid-template-columns:92px minmax(0,1fr)!important}.my-profile-edit-modal{width:min(620px,100vw - 36px)!important}.my-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.my-profile-edit-grid label{min-width:0}.my-profile-edit-grid label>span{color:#626b67;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.my-profile-edit-grid input,.my-profile-edit-grid select{color:#242a27;background:#fff;border:1px solid #dfe4e1;border-radius:5px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.my-profile-edit-grid input:focus,.my-profile-edit-grid select:focus{border-color:#6da792;box-shadow:0 0 0 2px #1f7e6417}.my-profile-edit-grid input[readonly]{color:#7b827f;cursor:not-allowed;background:#f5f6f5;border-color:#e4e7e5}.profile-fixed-label{color:#999f9c;margin-left:5px;font-size:9px;font-weight:600}.institution-file-replace{cursor:pointer;flex:none;align-items:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;display:inline-flex!important}.institution-file-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.my-profile-grid{grid-template-columns:1fr 1fr;padding-inline:18px}.my-profile-grid>div{border-right:1px solid #e8ebe9;padding:16px 18px}.my-profile-grid>div:nth-child(3n+1){padding-left:18px}.my-profile-grid>div:nth-child(3n){border-right:1px solid #e8ebe9;padding-right:18px}.my-profile-grid>div:nth-child(odd){padding-left:0}.my-profile-grid>div:nth-child(2n){border-right:0;padding-right:0}.my-profile-grid>div:nth-last-child(-n+3){border-bottom:1px solid #edf0ee}.my-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.my-page .rules-overview{flex-direction:column;align-items:flex-start}.business-period-grid{grid-template-columns:1fr;width:100%}.business-period-grid>div{border-top:1px solid #e5e8e6;border-left:0;padding:10px 0}}@media (max-width:560px){.my-profile-card>header,.my-business-heading,.my-profile-actions{flex-direction:column;align-items:flex-start}.my-profile-grid{grid-template-columns:1fr}.my-profile-grid>div{padding:15px 0;border-bottom:1px solid #edf0ee!important;border-right:0!important}.my-profile-grid>div:last-child{border-bottom:0!important}.my-profile-edit-grid{grid-template-columns:1fr;padding:18px}}.field-grid .file-field{min-height:0!important;padding:16px!important;display:block!important}.new-plan-file-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.new-plan-file-head>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.new-plan-file-head b{font-size:13px;font-weight:650}.new-plan-file-head small{color:#737b77;font-size:12px;font-weight:400}.new-plan-file-button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e1;border-radius:5px;flex:none;justify-content:center;height:36px;padding:0 14px;color:#333b37!important;align-items:center!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.new-plan-file-button input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.new-plan-file-list{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.new-plan-file-list li{background:#fafbfa;border:1px solid #e3e7e5;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:40px;padding:0 9px;display:grid}.new-plan-file-list li>svg{color:#61706a}.new-plan-file-list li>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.new-plan-file-list li>small{color:#7a827e;white-space:nowrap;font-size:10px}.new-plan-file-list li>button{color:#69726e;background:0 0;border:0;width:28px;height:28px;font-size:18px}@media (max-width:560px){.new-plan-file-head{flex-direction:column;align-items:stretch}.new-plan-file-button{width:100%}}.plans-v2-filter-wrap{position:relative}.plans-v2-primary-tools{align-items:center;gap:9px;display:flex}.plans-v2-filter-wrap>.outline.active{color:#176b5b;background:#f1f8f5;border-color:#8eb8aa}.plans-v2-filter-panel{z-index:30;background:#fff;border:1px solid #dfe5e2;border-radius:8px;width:min(760px,100vw - 250px);padding:18px;position:absolute;top:48px;left:0;box-shadow:0 12px 32px #1f302a21}.plans-v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plans-v2-filter-grid label,.plans-v2-filter-grid fieldset{border:0;min-width:0;margin:0;padding:0}.plans-v2-filter-grid label>span,.plans-v2-filter-grid legend{color:#606965;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.plans-v2-filter-grid input,.plans-v2-filter-grid select{color:#252b28;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:5px;outline:0;padding:0 11px;font-size:12px}.plans-v2-filter-grid input:focus,.plans-v2-filter-grid select:focus{border-color:#6da792;box-shadow:0 0 0 2px #1f7e6417}.plans-v2-filter-grid fieldset{grid-column:1/-1}.plans-v2-filter-grid fieldset>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.plans-v2-filter-panel>footer{border-top:1px solid #edf0ee;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.plans-v2-amount-wrap{position:relative}.plans-v2-amount-wrap>.outline{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.plans-v2-amount-wrap>.outline.active{color:#176b5b;background:#f1f8f5;border-color:#8eb8aa}.filter-dot{background:#168264;border-radius:50%;width:6px;height:6px}.plans-v2-amount-panel{z-index:31;background:#fff;border:1px solid #dfe5e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;width:370px;padding:16px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 12px 32px #1f302a21}.plans-v2-amount-panel label>span{color:#606965;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.plans-v2-amount-panel input{color:#252b28;background:#fff;border:1px solid #dfe4e1;border-radius:5px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.plans-v2-amount-panel input:focus{border-color:#6da792;box-shadow:0 0 0 2px #1f7e6417}.plans-v2-amount-panel>span{color:#8a918e;place-items:center;height:38px;display:grid}.plans-v2-amount-panel>footer{border-top:1px solid #edf0ee;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;display:flex}.plans-v2-page-size{align-items:center!important;gap:7px!important;height:34px!important;padding:0 10px!important;display:inline-flex!important}.plans-v2-page-size select{color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.plans-v2-empty-row td{text-align:center!important;color:#77807c!important;height:112px!important;font-size:12px!important}.plans-v2-table>footer>nav button[aria-label=이전\ 페이지],.plans-v2-table>footer>nav button[aria-label=다음\ 페이지]{color:#555f5a;width:36px;height:36px;font-size:24px;font-weight:400;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.plans-v2-table>footer>nav button[aria-label=이전\ 페이지]:hover:not(:disabled),.plans-v2-table>footer>nav button[aria-label=다음\ 페이지]:hover:not(:disabled){color:#176b5b;background:0 0!important}.plans-v2-table>footer>nav button[aria-label=이전\ 페이지]:disabled,.plans-v2-table>footer>nav button[aria-label=다음\ 페이지]:disabled{opacity:1;cursor:default;color:#c6ccc9!important;box-shadow:none!important;background:0 0!important}.plans-v2-table>footer>nav button.active:not([aria-label]){font-weight:700;color:#303633!important;box-shadow:none!important;background:#e5e8e6!important}.plans-v2-native-table .title-col{width:19%!important}.plans-v2-native-table .more-col{width:3%!important}.plans-v2-native-table .action-cell em{font-weight:700;color:#17755e!important}.plans-v2-native-table .more-cell{position:relative;left:-12px}.schedule-v2 .schedule-metric-icon.all{color:#5f6873!important;background:#f3f4f6!important}.schedule-v2 .schedule-metric-icon.planned{color:#2563eb!important;background:#eff6ff!important}.schedule-v2 .schedule-metric-icon.need{color:#7c3aed!important;background:#f5f3ff!important}.schedule-v2 .schedule-metric-icon.done{color:#6b7280!important;background:#f1f3f5!important}.schedule-v2 .schedule-v2-grid>div>button.planned,.schedule-v2 .schedule-v2-list-view em.planned,.schedule-v2 .upcoming-main>.upcoming-view>em:not(.need):not(.done),.schedule-v2 .schedule-detail-state:not(.need):not(.done){color:#2563eb!important;background:#eff6ff!important;border-color:#0000!important}.schedule-v2 .schedule-v2-grid>div>button.need,.schedule-v2 .schedule-v2-list-view em.need,.schedule-v2 .upcoming-main>.upcoming-view>em.need,.schedule-v2 .schedule-detail-state.need{color:#7c3aed!important;background:#f5f3ff!important;border-color:#0000!important}.schedule-v2 .schedule-v2-grid>div>button.done,.schedule-v2 .schedule-v2-list-view em.done,.schedule-v2 .upcoming-main>.upcoming-view>em.done,.schedule-v2 .schedule-detail-state.done{color:#6b7280!important;background:#f1f3f5!important;border-color:#0000!important}.schedule-v2 .schedule-v2-grid>div>button.planned,.schedule-v2 .schedule-v2-list-view em.planned,.schedule-v2 .upcoming-main>.upcoming-view>em:not(.need):not(.done){color:#2563eb!important;background:#eff6ff!important;border-color:#0000!important}.schedule-v2 .schedule-v2-grid>div>button.need,.schedule-v2 .schedule-v2-list-view em.need,.schedule-v2 .upcoming-main>.upcoming-view>em.need{color:#7c3aed!important;background:#f5f3ff!important;border-color:#0000!important}.schedule-v2 .schedule-v2-grid>div>button.done,.schedule-v2 .schedule-v2-list-view em.done,.schedule-v2 .upcoming-main>.upcoming-view>em.done{color:#6b7280!important;background:#f1f3f5!important;border-color:#0000!important}.schedule-create-modal>header h2,.schedule-detail-modal>header h2,.schedule-recommend-modal>header h2,.schedule-check-modal>header h2,.schedule-create-body>section>h3{font-weight:750!important}.schedule-create-modal>header h2,.schedule-check-modal>header h2{font-size:20px!important;line-height:1.35!important}.schedule-create-modal label,.schedule-create-modal input,.schedule-create-modal select,.schedule-create-modal textarea,.schedule-create-modal>footer button,.schedule-create-body>section>h3,.schedule-check-modal .schedule-check-toolbar,.schedule-check-modal .schedule-check-date input,.schedule-check-modal>footer>span,.schedule-check-modal>footer button{font-size:13px!important;line-height:1.5!important}.schedule-create-modal>header p,.schedule-create-modal small,.schedule-check-modal .schedule-check-copy small,.schedule-check-modal .schedule-check-note,.schedule-check-modal .schedule-check-list>div>em{font-size:12px!important;line-height:1.5!important}.schedule-check-modal .schedule-check-copy b{font-size:13px!important;line-height:1.5!important}.schedule-create-modal .schedule-check-editor button{font-size:13px!important}.schedule-detail-completion{cursor:pointer;background:#fafbfa;border:1px solid #e2e6e4;border-radius:7px;align-items:center;gap:11px;margin:0 24px 16px;padding:14px 16px;display:flex}.schedule-detail-completion>input{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:0}.schedule-detail-completion>span{min-width:0}.schedule-detail-completion b,.schedule-detail-completion small{display:block}.schedule-detail-completion b{font-size:13px;font-weight:700}.schedule-detail-completion small{color:#737b77;margin-top:4px;font-size:11px;line-height:1.45}@media (max-width:900px){.plans-v2-filter-panel{width:min(620px,100vw - 48px)}}@media (max-width:620px){.plans-v2-primary-tools{flex-wrap:wrap;width:100%}.plans-v2-primary-tools .plans-v2-search{flex-basis:100%;width:100%}.plans-v2-filter-panel,.plans-v2-amount-panel{width:auto;position:fixed;top:80px;left:18px;right:18px}.plans-v2-filter-grid{grid-template-columns:1fr}.plans-v2-filter-grid fieldset{grid-column:auto}}.schedule-v2 .upcoming-delete-row>.upcoming-main{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:8px 4px 8px 14px;display:grid}.schedule-v2 .upcoming-main>input{accent-color:#2563eb;cursor:pointer;width:15px;height:15px;margin:0}.schedule-v2 .upcoming-main>.upcoming-view{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.schedule-v2 .upcoming-main>.upcoming-view:hover{background:#fafbfa}.schedule-v2 .upcoming-main>.upcoming-view>span{min-width:0}.schedule-v2 .upcoming-main>.upcoming-view>span b,.schedule-v2 .upcoming-main>.upcoming-view>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-v2 .upcoming-main>.upcoming-view>span b{font-size:13px;font-weight:700}.schedule-v2 .upcoming-main>.upcoming-view>span small{color:#747c78;margin-top:4px;font-size:11px}.schedule-v2 .upcoming-main>.upcoming-view>em{color:#08725b;white-space:nowrap;background:#dff3ec;border:0;border-radius:4px;padding:3px 6px;font-size:10.5px;font-style:normal;font-weight:700}.schedule-v2 .upcoming-main>.upcoming-view>em.need{color:#a65300;background:#ffedcf}.schedule-v2-upcoming>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.upcoming-view-switch{background:#f6f7f6;border:1px solid #e0e5e2;border-radius:7px;flex:none;padding:3px;display:inline-flex}.upcoming-view-switch>button{color:#7a827e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 10px;font-size:11px;font-weight:700}.upcoming-view-switch>button.active{color:#26302c;background:#fff;box-shadow:0 1px 3px #1f302a1a}.upcoming-plan-groups{border-top:1px solid #edf0ee}.upcoming-plan-group{border-bottom:1px solid #edf0ee}.upcoming-plan-group-head{color:#29312d;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 14px;display:grid}.upcoming-plan-group-head:hover{background:#fafbfa}.upcoming-plan-group-head>svg{color:#8b938f;transition:transform .18s}.upcoming-plan-group-head[aria-expanded=true]>svg{transform:rotate(180deg)}.upcoming-plan-name,.upcoming-plan-meta{min-width:0}.upcoming-plan-name b,.upcoming-plan-name small,.upcoming-plan-meta b,.upcoming-plan-meta small{display:block}.upcoming-plan-name b{color:#2c3430;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.upcoming-plan-name small{color:#737c77;margin-top:5px;font-size:10.5px}.upcoming-plan-meta{text-align:right}.upcoming-plan-meta small{color:#919894;white-space:nowrap;font-size:9.5px;font-weight:650}.upcoming-plan-meta b{color:#4e5752;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:700}.upcoming-plan-items{background:#fafbfa;padding:0 12px 10px}.upcoming-plan-item{border-top:1px solid #edf0ee;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:5px 4px;display:grid}.upcoming-plan-item>input{accent-color:#2563eb;cursor:pointer;width:15px;height:15px;margin:0}.upcoming-plan-item>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.upcoming-plan-item time{color:#5c6560;font-size:11px;font-weight:750}.upcoming-plan-item>button>span{min-width:0}.upcoming-plan-item>button>span b,.upcoming-plan-item>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upcoming-plan-item>button>span b{font-size:12px;font-weight:700}.upcoming-plan-item>button>span small{color:#858d89;margin-top:3px;font-size:10px}.upcoming-plan-item em{white-space:nowrap;border:0;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.upcoming-plan-item em.planned{color:#2563eb!important;background:#eff6ff!important}.upcoming-plan-item em.need{color:#7c3aed!important;background:#f5f3ff!important}.upcoming-plan-item em.done{color:#6b7280!important;background:#f1f3f5!important}.upcoming-plan-item.is-done{opacity:.52}.upcoming-plan-item.is-done>button>span b{text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:1180px){.upcoming-plan-group-head{grid-template-columns:minmax(0,1fr) auto 18px}.upcoming-plan-meta.nearest-date{display:none}}.floating-ai{justify-content:center;transition:width .28s,padding .28s,gap .28s,border-radius .28s;overflow:hidden}.floating-ai>span:first-child{flex:none;place-items:center;display:grid}.floating-ai-label{opacity:1;white-space:nowrap;max-width:130px;transition:max-width .24s,opacity .16s,transform .24s;overflow:hidden;color:#fff!important}.floating-ai.is-collapsed{border-radius:50%!important;gap:0!important;width:52px!important;padding-inline:0!important}.floating-ai.is-collapsed .floating-ai-label{opacity:0;max-width:0;transform:translate(8px)}@media (prefers-reduced-motion:reduce){.floating-ai,.floating-ai-label{transition:none}}.sidebar .account-row>.more-button{box-shadow:none!important;background:0 0!important;border:0!important}.sidebar .account-row>.more-button:hover{background:#f1f2f2!important}.onboarding-landing>.onboarding-nav{height:68px}.onboarding-login-note{color:#727a76;font-size:11px;font-weight:600}.onboarding-landing .onboarding-hero{padding-top:48px}.onboarding-landing .onboarding-hero-copy{padding-top:72px}.onboarding-login-form{background:#fff;border:1px solid #dfe4e1;border-radius:8px;gap:12px;width:min(430px,100%);margin-top:34px;padding:20px;display:grid;box-shadow:0 8px 28px #182a230f}.onboarding-login-form>div{grid-template-columns:1fr;gap:12px;display:grid}.onboarding-login-form label{color:#4c5551;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.onboarding-login-form input{color:#202622;background:#fff;border:1px solid #dfe4e1;border-radius:5px;outline:0;width:100%;height:42px;padding:0 11px;font-size:12px}.onboarding-login-form input:focus{border-color:#6da792;box-shadow:0 0 0 2px #1f7e6417}.onboarding-login-form>button{width:100%;height:44px!important;min-height:44px!important}.onboarding-login-form>small{color:#8a918e;text-align:center;font-size:10px}.onboarding-demo-notice{color:#176b5b;text-align:left;background:#f4faf7;border:1px solid #d9e8e1;border-radius:7px;align-items:center;gap:11px;max-width:560px;margin:12px auto 0;padding:15px 18px;display:flex}.onboarding-demo-notice>svg{flex:none}.onboarding-demo-notice b,.onboarding-demo-notice small{display:block}.onboarding-demo-notice b{font-size:12px}.onboarding-demo-notice small{color:#60736b;margin-top:4px;font-size:10.5px;line-height:1.45}@media (max-width:700px){.onboarding-login-note{display:none}.onboarding-landing .onboarding-hero-copy{padding-top:42px}.onboarding-login-form>div{grid-template-columns:1fr}}.ai-typing-status{background:#fff;border:1px solid #e0e5e2;border-radius:4px 12px 12px;align-items:center;gap:5px;min-height:48px;padding:11px 14px;display:flex}.ai-typing-status i,.ai-typing-dots i{background:#69b89b;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite aiTypingDot}.ai-typing-status i:nth-child(2),.ai-typing-dots i:nth-child(2){animation-delay:.14s}.ai-typing-status i:nth-child(3),.ai-typing-dots i:nth-child(3){animation-delay:.28s}.ai-typing-status small{color:#78817d;margin-left:5px;font-size:10.5px}.floating-ai-generating{align-items:center;background:#fff!important;border:1px solid #dfe6e2!important;border-radius:4px 11px 11px!important;gap:9px!important;padding:11px 12px!important;display:flex!important}.ai-typing-dots{align-items:center;gap:4px;display:inline-flex}.floating-ai-generating>small{color:#78817d!important;border:0!important;margin:0!important;padding:0!important;font-size:10px!important}.chat-composer textarea:disabled,.floating-chat footer input:disabled{color:#929995;background:#f5f6f5}@keyframes aiTypingDot{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-typing-status i,.ai-typing-dots i{opacity:.7;animation:none}}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.need{color:#7c3aed!important;background:#f5f3ff!important;border-color:#0000!important}.onboarding-landing .onboarding-hero-copy h1{font-weight:700!important}.onboarding-landing .onboarding-demo{transform:translate(22px)}@media (min-width:981px){.onboarding-landing .onboarding-hero{grid-template-rows:repeat(4,auto);row-gap:0}.onboarding-landing .onboarding-hero-copy{grid-area:1/1/5;grid-template-rows:subgrid;row-gap:0;display:grid}.onboarding-landing .onboarding-demo{grid-area:2/2/5;align-self:start;padding-top:0}}.onboarding-landing .demo-plan-card,.onboarding-landing .demo-result-card{width:min(100%,380px);padding:18px 20px}.onboarding-landing .demo-plan-card h2{margin-top:18px;font-size:19px}.onboarding-landing .demo-plan-card>strong{font-size:24px}.onboarding-landing .demo-plan-card dl{gap:9px;margin-top:16px;padding-top:13px}.onboarding-landing .demo-result-card h3{margin-top:11px;font-size:17px}.onboarding-landing .demo-result-card ul{gap:7px;margin-top:12px;padding-top:12px}.onboarding-login-form>button{margin-top:8px}.vat-included{color:#707975;margin-left:5px;font-size:10.5px;font-weight:650}.plan-recheck-modal{background:#fff;border:1px solid #dfe5e2;border-radius:10px;width:min(620px,100vw - 36px);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 22px 60px #16231e2e}.plan-recheck-modal>header{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.plan-recheck-modal>header small{color:#168264;font-size:10.5px;font-weight:750}.plan-recheck-modal>header h2{margin:7px 0 0;font-size:20px}.plan-recheck-modal>header p{color:#747d78;margin:7px 0 0;font-size:12px}.plan-recheck-modal>header>button{color:#737b77;background:0 0;border:0;width:30px;height:30px;font-size:20px}.plan-recheck-questions{gap:10px;padding:18px 24px;display:grid}.plan-recheck-questions .question{margin:0}.plan-recheck-modal>footer{border-top:1px solid #e8ecea;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.selection-delete{color:#b6423c!important}.expense-v5-checks>label{grid-template-columns:18px minmax(0,1fr)!important}.schedule-check-list>div{grid-template-columns:minmax(0,1fr) 138px!important}@media (max-width:980px){.onboarding-landing .onboarding-demo{transform:none}}.category-analysis-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.category-analysis-modal{text-align:center;background:#fff;border:1px solid #dfe5e2;border-radius:10px;flex-direction:column;align-items:center;width:min(430px,100vw - 36px);padding:38px 34px 32px;display:flex;box-shadow:0 24px 64px #15221d2e}.category-analysis-visual{color:#168264;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid;position:relative}.category-analysis-spinner{border:4px solid #dcece5;border-top-color:#168264;border-radius:50%;animation:.82s linear infinite categoryAnalysisSpin;position:absolute;inset:6px}.category-analysis-visual>svg{z-index:1;color:#168264;animation:1.35s ease-in-out infinite categoryAnalysisGlow;position:relative}.category-analysis-visual .analysis-spark{color:#70bea1;place-items:center;font-style:normal;animation:1.6s ease-in-out infinite categoryAnalysisSpark;display:grid;position:absolute}.category-analysis-visual .analysis-spark-one{top:0;right:1px}.category-analysis-visual .analysis-spark-two{animation-delay:.55s;bottom:4px;left:0}.category-analysis-modal h2{color:#222a26;letter-spacing:-.35px;margin:0;font-size:18px;font-weight:750}.category-analysis-modal p{color:#666f6b;max-width:330px;margin:11px 0 0;font-size:12px;line-height:1.65}.category-analysis-modal small{color:#8a918e;margin-top:22px;font-size:10.5px}@keyframes categoryAnalysisSpin{to{transform:rotate(360deg)}}@keyframes categoryAnalysisGlow{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes categoryAnalysisSpark{0%,to{opacity:.2;transform:scale(.55)}45%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.category-analysis-spinner,.category-analysis-visual>svg,.category-analysis-visual .analysis-spark{animation:none}.category-analysis-spinner{border-color:#b8d7ca}}.status-recheck,.status-recheck .icon{color:#7c3aed!important}.recheck-stale-notice{box-sizing:border-box;color:#6d4bc3;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:7px;align-items:center;gap:11px;width:100%;margin:0 0 12px;padding:14px 16px;display:flex}.recheck-stale-notice>svg{flex:none}.recheck-stale-notice b,.recheck-stale-notice small{display:block}.recheck-stale-notice b{font-size:14px;font-weight:750}.recheck-stale-notice small{color:#554f63;margin-top:2px;font-size:13px;line-height:1.75}.ai-result-frame.is-stale{opacity:.52;filter:saturate(.6)}.recheck-required-modal{text-align:center;background:#fff;border:1px solid #e2e5e3;border-radius:10px;width:min(430px,100vw - 36px);padding:30px 28px 24px;box-shadow:0 22px 60px #16231e2e}.recheck-required-icon{color:#7c3aed;background:#f3efff;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 17px;display:grid}.recheck-required-modal h2{margin:0;font-size:18px;font-weight:750}.recheck-required-modal p{color:#6f7773;margin:10px auto 0;font-size:12px;line-height:1.6}.recheck-required-modal>footer{justify-content:center;gap:8px;margin-top:24px;display:flex}.expense-v5-header .detail-actions>.primary{height:38px}.schedule-v2{--schedule-all-text:#626966;--schedule-all-bg:#f4f5f4;--schedule-all-border:#e4e7e5;--schedule-need-text:#356aa8;--schedule-need-bg:#eef4fa;--schedule-need-border:#d7e5f3;--schedule-planned-text:#9a5866;--schedule-planned-bg:#faf0f2;--schedule-planned-border:#ebd7dc;--schedule-done-text:#7a807d;--schedule-done-bg:#f2f3f2;--schedule-done-border:#e2e4e3}.schedule-v2 .schedule-metric-icon.all{border:1px solid var(--schedule-all-border)!important;background:var(--schedule-all-bg)!important;color:var(--schedule-all-text)!important}.schedule-v2 .schedule-metric-icon.need{border:1px solid var(--schedule-need-border)!important;background:var(--schedule-need-bg)!important;color:var(--schedule-need-text)!important}.schedule-v2 .schedule-metric-icon.planned{border:1px solid var(--schedule-planned-border)!important;background:var(--schedule-planned-bg)!important;color:var(--schedule-planned-text)!important}.schedule-v2 .schedule-metric-icon.done{border:1px solid var(--schedule-done-border)!important;background:var(--schedule-done-bg)!important;color:var(--schedule-done-text)!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.need,.schedule-v2 .schedule-v2-list-view em.need,.schedule-v2 .upcoming-main>.upcoming-view>em.need,.schedule-v2 .upcoming-plan-item em.need,.schedule-v2 .schedule-detail-state.need{border:1px solid var(--schedule-need-border)!important;background:var(--schedule-need-bg)!important;color:var(--schedule-need-text)!important;box-shadow:none!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.planned,.schedule-v2 .schedule-v2-list-view em.planned,.schedule-v2 .upcoming-main>.upcoming-view>em.planned,.schedule-v2 .upcoming-plan-item em.planned,.schedule-v2 .schedule-detail-state:not(.need):not(.done){border:1px solid var(--schedule-planned-border)!important;background:var(--schedule-planned-bg)!important;color:var(--schedule-planned-text)!important;box-shadow:none!important}body .app-shell .schedule-v2 .schedule-v2-calendar .schedule-v2-grid>div>button.done,.schedule-v2 .schedule-v2-list-view em.done,.schedule-v2 .upcoming-main>.upcoming-view>em.done,.schedule-v2 .upcoming-plan-item em.done,.schedule-v2 .schedule-detail-state.done{border:1px solid var(--schedule-done-border)!important;background:var(--schedule-done-bg)!important;color:var(--schedule-done-text)!important;box-shadow:none!important}.schedule-v2 .schedule-v2-legend i.need{background:var(--schedule-need-text)!important}.schedule-v2 .schedule-v2-legend i.planned{background:var(--schedule-planned-text)!important}.schedule-v2 .schedule-v2-legend i.done{background:var(--schedule-done-text)!important}.plans-v2-native-table .planned-date-cell time{font-weight:700;color:#168264!important}.ai-checking-visual{color:#08725b;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid;position:relative}.ai-checking-visual .ai-checking-spinner{border-width:6px;width:auto;height:auto;margin:0;position:absolute;inset:7px}.ai-checking-visual>svg{z-index:1;color:#168264;animation:1.35s ease-in-out infinite categoryAnalysisGlow;position:relative}.ai-checking-visual .ai-check-spark{z-index:2;color:#70bea1;place-items:center;font-style:normal;animation:1.6s ease-in-out infinite categoryAnalysisSpark;display:grid;position:absolute}.ai-checking-visual .ai-check-spark-one{top:0;right:0}.ai-checking-visual .ai-check-spark-two{animation-delay:.55s;bottom:4px;left:1px}@media (prefers-reduced-motion:reduce){.ai-checking-visual>svg,.ai-checking-visual .ai-check-spark{animation:none}}body .app-shell .schedule-v2 .schedule-v2-upcoming .upcoming-delete-row .upcoming-main>.upcoming-view>em.planned,body .app-shell .schedule-v2 .schedule-v2-upcoming .upcoming-delete-row .upcoming-main>.upcoming-view>em:not(.need):not(.done),body .app-shell .schedule-v2 .schedule-v2-upcoming .upcoming-plan-item em.planned{color:#9a5866!important;box-shadow:none!important;background:#faf0f2!important;border:1px solid #ebd7dc!important}body .app-shell .home-v3 .home-v3-schedule-row.is-need .timeline-marker i{background:#356aa8!important;border-color:#d7e5f3!important}body .app-shell .home-v3 .home-v3-schedule-row.is-planned .timeline-marker i{background:#9a5866!important;border-color:#ebd7dc!important}body .app-shell .home-v3 .home-v3-schedule-row.is-done .timeline-marker i{background:#7a807d!important;border-color:#e2e4e3!important}body .app-shell .home-v3 .home-v3-schedule-row>em.need{color:#356aa8!important;background:#eef4fa!important;border:1px solid #d7e5f3!important}body .app-shell .home-v3 .home-v3-schedule-row>em.planned{color:#9a5866!important;background:#faf0f2!important;border:1px solid #ebd7dc!important}body .app-shell .home-v3 .home-v3-schedule-row>em.done{color:#7a807d!important;background:#f2f3f2!important;border:1px solid #e2e4e3!important}.my-profile-summary p{margin-top:2px!important}.plans-v2-native-table .planned-date-cell{vertical-align:middle;white-space:nowrap;display:table-cell}.plans-v2-native-table .planned-date-content{vertical-align:middle;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.plans-v2-native-table .execution-complete-label{color:#168264;font:inherit;font-weight:700;display:inline}.recheck-required-modal h2:first-child{margin-top:0}.home-v3 .home-status-reference>header h2{font-size:19px!important}.home-status-reference .home-metric-label{gap:10px!important}.home-status-reference .home-metric-label>i{width:30px!important;height:30px!important}.home-status-reference .home-metric-label>i svg{width:18px!important;height:18px!important}.home-status-reference .home-v3-metrics>div>b{text-align:left!important;align-self:stretch!important;margin-top:14px!important;margin-left:40px!important;font-size:30px!important}.home-status-reference .home-v3-metrics>div>b em{font-size:15px!important}@media (max-width:700px){.home-status-reference .home-v3-metrics>div>b{margin-left:40px!important;font-size:28px!important}}.schedule-v2 .schedule-month-nav>button{font-size:24px!important;font-weight:500!important;line-height:1!important}.floating-chat .floating-messages{background:#f6f8f7;flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px;display:flex}.floating-chat .floating-message{align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.6;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.floating-chat .floating-message>p{box-sizing:border-box;color:#343b38;background:#fff;border:1px solid #e1e6e3;border-radius:4px 12px 12px;max-width:82%;margin:0;padding:11px 12px;box-shadow:0 2px 7px #18272009}.floating-chat .floating-message.user{justify-content:flex-end}.floating-chat .floating-message.user>p{color:#fff;background:#176b5b;border-color:#176b5b;border-radius:12px 4px 12px 12px;box-shadow:0 3px 9px #176b5b1f}.floating-ai-avatar{color:#168264;background:#dff3eb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.floating-chat .floating-message.ai .floating-ai-generating{box-sizing:border-box;max-width:82%;margin:0;padding:11px 12px!important}.floating-chat .floating-messages{padding-bottom:62px}.floating-chat .floating-quick{z-index:3;pointer-events:none;display:flex;position:absolute;bottom:63px;left:11px;right:11px;background:0 0!important;border:0!important;padding:0!important}.floating-chat .floating-quick button{pointer-events:auto;box-shadow:0 3px 10px #18272014;background:#fff!important}.floating-chat .floating-message{font-size:13px!important;line-height:1.62!important}.floating-chat .floating-message.ai{padding-right:28px!important}.floating-chat .floating-message.user{padding-left:52px!important}.floating-chat .floating-message.ai>p{max-width:78%}.floating-chat .floating-message.user>p{max-width:74%}.floating-chat .floating-message>p{padding:12px 13px}.floating-chat .floating-ai-generating>small{font-size:11.5px!important}.floating-chat>header{background:#171a18!important;border-bottom-color:#292f2c!important}.floating-chat>header b{color:#fff!important}.floating-chat>header small{color:#aeb6b2!important}.floating-chat>header>div>span{color:#65d8aa!important}.floating-chat>header>button{color:#fff!important}.my-profile-edit-grid .my-host-search,.my-profile-edit-grid .my-host-search>div:first-of-type{position:relative}.my-profile-edit-grid .my-host-search>div:first-of-type>svg{z-index:1;color:#7a827e;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.my-profile-edit-grid .my-host-search input{padding-left:34px}.my-host-results{z-index:12;background:#fff;border:1px solid #dfe4e1;border-radius:6px;top:68px;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #1827201f;position:absolute!important}.my-host-results button{color:#29302d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:12px;display:flex}.my-host-results button:last-of-type{border-bottom:0}.my-host-results button:hover,.my-host-results button[aria-selected=true]{color:#176b5b;background:#eef7f3}.my-host-results p{color:#767e7a;margin:0;padding:14px 11px;font-size:11px}:where(.primary,.outline,button,input,textarea,select){transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.primary{border:1px solid var(--color-brand-stroke)!important;background:var(--color-brand)!important;box-shadow:var(--shadow-primary)!important}.primary:hover{border-color:var(--color-brand-dark)!important;background:var(--color-brand-hover)!important;box-shadow:var(--shadow-primary-hover)!important}.primary:active{transform:translateY(.5px);background:var(--color-brand-dark)!important;box-shadow:var(--shadow-primary-active)!important}.outline{border:1px solid var(--color-border-control)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-control)!important}.outline:hover{border-color:var(--color-border-strong)!important;background:var(--color-surface-hover)!important}.outline:active{transform:translateY(.5px);background:var(--color-neutral-pressed)!important;box-shadow:var(--shadow-control-active)!important}button:disabled,.primary:disabled,.outline:disabled{border-color:var(--color-border-subtle)!important;background:var(--color-disabled)!important;color:var(--color-disabled-text)!important;box-shadow:none!important;opacity:.72!important;transform:none!important}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}:where(.summary-card,.panel,.table-panel,.card,.calendar-card,.chat-workspace,.rules-overview,.home-v3-status,.home-v3-panel,.plans-v2-table,.plans-v2-metrics>button,.schedule-v2-metrics>article,.schedule-v2-calendar,.schedule-v2-upcoming,.expense-v5-card,.expense-v5-section,.my-profile-card){border-color:var(--color-border-subtle)!important;box-shadow:var(--shadow-surface)!important}:where(.project-mini,.metric,.v3-rule-row,.expense-v5-prep-grid>section,.ai-before-checks,.ai-basis){border-color:var(--color-border-subtle)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{border-color:var(--color-border-control)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-field)!important}input::placeholder,textarea::placeholder{opacity:1;color:var(--color-placeholder)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,textarea:hover,select:hover{border-color:var(--color-border-strong)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px var(--color-brand-field-ring)!important}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger-field-ring)!important}input:disabled,textarea:disabled,select:disabled,input[readonly]{border-color:var(--color-border-subtle)!important;background:var(--color-disabled)!important;color:var(--color-readonly-text)!important;box-shadow:none!important}input[type=checkbox],input[type=radio]{border-color:var(--color-border-control);accent-color:var(--color-brand)}:where(.account-menu,.plans-v2-filter-panel,.plans-v2-amount-panel,.row-menu>div,.my-host-results){border-color:var(--color-border-subtle)!important;box-shadow:var(--shadow-popover)!important}:where(.account-menu,.plans-v2-filter-panel,.plans-v2-amount-panel,.row-menu>div,.my-host-results) button:hover{background:var(--color-surface-hover)!important}.modal-backdrop,.ai-checking-backdrop,.category-analysis-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--color-overlay)!important}:where(.modal,.ai-checking-modal,.category-analysis-modal,.plan-recheck-modal,.recheck-required-modal,.schedule-detail-modal){border:1px solid var(--color-border-subtle)!important;box-shadow:var(--shadow-modal)!important}:where(.modal,.ai-checking-modal,.category-analysis-modal,.plan-recheck-modal,.recheck-required-modal,.schedule-detail-modal)>header{border-bottom-color:var(--color-border-subtle)!important}:where(.modal,.ai-checking-modal,.category-analysis-modal,.plan-recheck-modal,.recheck-required-modal,.schedule-detail-modal)>footer{border-top-color:var(--color-border-subtle)!important}:where(.plans-v2-native-table,.plan-table){border-color:var(--color-border-subtle)!important}.plans-v2-native-table thead{background:var(--color-surface-subtle)!important}.plans-v2-native-table th,.plans-v2-native-table td{border-bottom-color:var(--color-border-subtle)!important}.plans-v2-native-table tbody tr:hover,.plan-row:hover,.home-v3-plan-row:hover,.home-v3-schedule-row:hover,.schedule-v2-list-view>button:hover{background:var(--color-surface-hover)!important}:where(.card-head,.panel-head,.expense-v5-card>header,.home-v3-panel>header,.home-v3-status>header,.schedule-v2-upcoming>header){border-bottom-color:var(--color-border-subtle)!important}@media (prefers-reduced-motion:reduce){:where(.primary,.outline,button,input,textarea,select){transition-duration:0s!important}}.ai-verdict-row p.ai-verdict-action{border-left:3px solid var(--color-warning,#bd6500);background:var(--color-warning-subtle,#fff6e9);color:var(--color-text,#2c3330);border-radius:0 6px 6px 0;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.55}.ai-verdict-row p.ai-verdict-action b{font-weight:650}.expense-v5-file-row p.expense-v5-file-empty{color:var(--color-text-muted,#6c736f);margin:0 0 10px;font-size:12px;line-height:1.6}.ai-result-frame details.ai-inquiry{border:1px solid var(--color-border-subtle,#e2e6e3);background:var(--color-surface,#fff);border-radius:10px;margin:0 0 12px;overflow:hidden}.ai-result-frame details.ai-inquiry[open]{border-color:var(--color-warning,#bd6500)}.ai-result-frame details.ai-inquiry>summary{cursor:pointer;background:var(--color-warning-subtle,#fff6e9);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.ai-result-frame details.ai-inquiry>summary::-webkit-details-marker{display:none}.ai-result-frame details.ai-inquiry>summary:hover{filter:brightness(.985)}.ai-inquiry-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-inquiry-title>svg{color:var(--color-warning,#bd6500);flex:none;margin-top:1px}.ai-inquiry-title b{color:var(--color-text,#2c3330);font-size:14px;font-weight:650;display:block}.ai-inquiry-title small{color:var(--color-text-muted,#6c736f);margin-top:2px;font-size:12px;line-height:1.5;display:block}.ai-inquiry-toggle{color:var(--color-text-muted,#6c736f);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ai-inquiry-toggle>svg{transition:transform .15s;transform:rotate(90deg)}.ai-result-frame details.ai-inquiry[open]>summary .ai-inquiry-toggle>svg{transform:rotate(-90deg)}.ai-inquiry-toggle .when-open{display:none}.ai-result-frame details.ai-inquiry[open]>summary .ai-inquiry-toggle .when-open{display:inline}.ai-result-frame details.ai-inquiry[open]>summary .ai-inquiry-toggle .when-closed{display:none}.ai-inquiry-body{border-top:1px solid var(--color-border-subtle,#e2e6e3);padding:14px}.ai-inquiry-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.ai-inquiry-head small{color:var(--color-text-muted,#6c736f);font-size:12px}pre.ai-inquiry-text{border:1px solid var(--color-border-subtle,#e2e6e3);background:var(--color-surface-subtle,#f7f8f7);color:var(--color-text,#2c3330);font:inherit;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.75}.ai-inquiry-notice{color:var(--color-text-muted,#6c736f);gap:6px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}.ai-inquiry-notice>span{flex:none}@media (max-width:640px){.ai-inquiry-toggle{display:none}.ai-inquiry-head{flex-direction:column;align-items:flex-start;gap:8px}}.onboarding-filter-notice{background:var(--color-surface-subtle,#f4f6f5);color:var(--color-text-muted,#5f6763);border-radius:7px;gap:7px;margin:0 0 4px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.onboarding-filter-notice>span{color:#3987c8;flex:none}.onboarding-demo-notice small+small{margin-top:3px}.expense-v5-prep-grid>.expense-v5-prep-split{background:#d5dcd8;height:1px;margin:16px 0 12px}@media (max-width:680px){.expense-v5-prep-grid>.expense-v5-prep-split{margin:12px 0 8px}}.expense-v5 .expense-v5-execution-form{grid-template-columns:1fr 1.25fr!important}.expense-v5 .expense-v5-execution-form.is-locked input:not([type=checkbox]),.expense-v5 .expense-v5-execution-form.is-locked .expense-v5-amount-input input{cursor:not-allowed;color:#6c736f!important;background:#f1f4f2!important;border-color:#dde3e0!important}.expense-v5 .expense-v5-execution-form.is-locked .expense-v5-amount-input{background:#f1f4f2!important}.expense-v5-execution-buttons{gap:8px;display:inline-flex}.execution-confirm-modal{max-width:420px}.execution-confirm-modal .execution-confirm-list{gap:10px;margin:0;padding:16px 20px;display:grid}.execution-confirm-modal .execution-confirm-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.execution-confirm-modal .execution-confirm-list dt{color:var(--color-text-muted,#6c736f);font-size:12px}.execution-confirm-modal .execution-confirm-list dd{margin:0;font-size:14px;font-weight:650}.file-replace-modal{max-width:460px}.file-replace-modal .file-replace-list{gap:10px;margin:0;padding:16px 20px 4px;display:grid}.file-replace-modal .file-replace-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.file-replace-modal .file-replace-list dt{color:var(--color-text-muted,#6c736f);flex:none;font-size:12px}.file-replace-modal .file-replace-list dd{text-align:right;word-break:break-all;margin:0;font-size:13px;font-weight:600}.file-replace-modal .file-replace-notice{background:var(--color-surface-subtle,#f4f6f5);color:var(--color-text-muted,#5f6763);border-radius:7px;gap:7px;margin:6px 20px 16px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.file-replace-modal .file-replace-notice>span{color:#3987c8;flex:none}.my-profile-edit-grid input[readonly]{cursor:not-allowed;color:#6c736f!important;background:#f1f4f2!important;border-color:#dde3e0!important}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo img{max-width:none;height:auto;width:auto!important}.brand-logo .brand-logo-full{height:26px;display:block}.brand-logo .brand-logo-mark{height:28px;display:none}.sidebar .brand{gap:0!important;padding:0 12px!important}.app-shell.sidebar-collapsed .sidebar .brand{padding:0!important}.app-shell.sidebar-collapsed .sidebar .brand-logo{display:inline-flex!important}.app-shell.sidebar-collapsed .sidebar .brand-logo-full{display:none}.app-shell.sidebar-collapsed .sidebar .brand-logo-mark{display:block}.login-brand{gap:0!important}.login-brand>.brand-logo{place-items:initial!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline-flex!important}.login-brand .brand-logo .brand-logo-full{height:30px}@media (max-width:620px){.login-brand .brand-logo .brand-logo-full{height:26px}}.field-grid .edit-file-box{border:1px dashed #cfd4d2;border-radius:5px;padding:13px;display:block}.field-grid .edit-file-box>b{color:var(--text);margin-bottom:9px;font-size:11px;font-weight:650;display:block}.edit-file-empty{color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:400}.edit-file-box ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.edit-file-box li{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.edit-file-box li>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.edit-file-box li>small{color:var(--muted);font-size:10px;font-weight:400}.edit-file-box li>button{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:#fff;border-radius:4px;flex:none;padding:0;font-size:12px;line-height:1}.edit-file-box li>button:hover{color:#b4534d;border-color:#c9908c}.edit-file-box footer{align-items:center;gap:10px;display:flex}.edit-file-box footer small{color:var(--muted);font-size:10px;font-weight:400}.edit-file-add{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.edit-file-add:hover{border-color:var(--brand);color:var(--brand)}.edit-file-add input{display:none}.edit-file-error{color:#b4534d;margin:9px 0 0;font-size:11px;font-weight:400}.data-source-banner{color:#2c4f6b;background:#f2f8fd;border:1px solid #cfe0f0;border-radius:6px;align-items:flex-start;gap:10px;margin:0 26px;padding:12px 14px;display:flex}.data-source-banner.warn{color:#7a5624;background:#fdf7ef;border-color:#f0d9b8}.data-source-banner>svg{flex:none;margin-top:1px}.data-source-banner>span{flex:1;gap:3px;min-width:0;display:grid}.data-source-banner b{font-size:12px;font-weight:700}.data-source-banner small{opacity:.9;font-size:11px;font-weight:400;line-height:1.5}.data-source-banner>button{width:22px;height:22px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:14px;line-height:1}.data-source-banner>button:hover{opacity:1;background:#0000000d}@media (max-width:800px){.data-source-banner{margin:0 16px}}.question.confirm-question{flex-direction:column;align-items:stretch;gap:12px}.question.confirm-question>.confirm-question-text{display:block}.confirm-question-text p{color:var(--sub);margin:4px 0 0;font-size:12px;line-height:1.6}.question.confirm-question>.confirm-question-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,300px);display:grid}.confirm-question-options button{white-space:normal;min-height:36px}.confirm-question-source>summary{cursor:pointer;color:var(--sub);align-items:center;gap:4px;font-size:12px;list-style:none;display:inline-flex}.confirm-question-source>summary::-webkit-details-marker{display:none}.confirm-question-source>summary>svg{transition:transform .15s;transform:rotate(90deg)}.confirm-question-source[open]>summary>svg{transform:rotate(-90deg)}.confirm-question-source>div{background:var(--soft);border-radius:5px;margin-top:8px;padding:10px 12px}.confirm-question-source small{color:var(--text);font-size:12px;font-weight:600;display:block}.confirm-question-source p{color:var(--sub);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.plan-recheck-modal>footer{background:#fff;position:sticky;bottom:0}.ai-confirmed{background:#fff;border:1px solid #e5e8e6;border-radius:8px;padding:14px 16px}.ai-confirmed>b{font-size:13px}.ai-confirmed ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ai-confirmed li{color:var(--sub);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;line-height:1.55;display:flex}.ai-confirmed li>span{min-width:0}.ai-confirmed li>strong{color:var(--text);flex:none;font-weight:600}@media (max-width:800px){:root{--sidebar:0px}.sidebar{width:236px}.main-area{margin-left:0}.topbar{padding:0 16px}.page{padding:24px 16px 80px}.page-heading{align-items:flex-start}.metric-row{grid-template-columns:repeat(2,1fr)}.summary-stats{grid-template-columns:1fr}.summary-stats div{border-right:0;border-bottom:1px solid var(--line)}.home-grid{grid-template-columns:1fr}.action-row{grid-template-columns:90px 1fr 16px}.project-hero{min-height:220px}.home-status-reference .home-v3-metrics{grid-template-columns:repeat(2,1fr)}.plans-v2-table-scroll{overflow-x:auto!important}.plans-v2-native-table{min-width:760px!important}.plans-v2-tools{flex-wrap:wrap}.plans-v2-table>footer{min-width:0}.expense-v5 .expense-v5-checks>label{height:auto!important}.my-profile-grid>div,.my-profile-grid>div:nth-child(3n+1){padding-left:0}.schedule-v2-calendar>header{flex-wrap:wrap;justify-content:center;gap:8px;width:calc(100vw - 34px);min-width:0;padding:12px 14px;position:sticky;left:0}.schedule-v2-calendar>header>div:first-child{position:static;transform:none}.schedule-v2-calendar>header>div:last-child{margin-left:0}.schedule-detail-empty{padding:14px 16px}}@media (max-width:760px){.home-v3-project{min-height:285px!important}.home-v3-project dl{bottom:65px;left:21px;right:21px}.home-v3-project dl>div+div{padding-left:0!important}}
