:root{--ui-bg: #f1f1f1;--ui-surface: #fff;--ui-subdued: #f7f7f7;--ui-text: #303030;--ui-muted: #616161;--ui-border: #e3e3e3;--ui-input-border: #8a8a8a;--ui-action: #303030;--ui-link: #005bd3;--ui-focus: #005bd3;--ui-radius: 12px;--ui-shadow: 0 1px 0 #0000000d, 0 0 0 1px #00000008}.panel-frame{max-width:1164px;margin-inline:auto;min-width:0}.panel-frame-collection{max-width:none}.panel-frame-editor{max-width:884px}.panel-page .export-workspace{display:grid;gap:24px}.panel-page .export-workspace>p{margin:0;color:var(--ui-muted)}.panel-page .export-workspace>section+section{border-top:1px solid var(--ui-border);padding-top:24px}.panel-page .export-workspace h2{margin-top:0;margin-bottom:16px}.panel-page .export-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.panel-page{--panel-space: 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--panel-space);width:min(100%,1100px);margin-inline:auto;padding-bottom:72px;min-width:0}.panel-page-collection{width:100%}.panel-page-editor{max-width:820px}.panel-workspace{display:grid;grid-template-columns:228px minmax(0,1fr);gap:32px;align-items:start}.panel-navigation{position:sticky;top:24px;min-width:0}.panel-main{min-width:0;container-type:inline-size}.panel-stack,.panel-context{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;align-content:start}.panel-with-context{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.panel-page .panel-intro{margin:0;max-width:70ch;color:var(--ui-muted)}.panel-status{display:flex;align-items:start;gap:8px;padding-block:4px;color:var(--ui-muted);font-size:13px}.panel-status s-icon{flex:0 0 auto}.panel-status a{margin-inline-start:auto;white-space:nowrap;color:var(--ui-link)}.section-navigation-caption{margin:0;padding:8px 14px 16px;color:var(--ui-muted);font-size:12px;font-weight:650}.section-navigation ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.section-navigation a{display:block;padding:12px 14px;border-radius:10px;color:var(--ui-muted);font-weight:550;text-decoration:none;transition:background-color .14s ease,color .14s ease}.section-navigation a:hover{background:#e8e8e8;color:var(--ui-text)}.section-navigation a[aria-current=page]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);font-weight:650}.section-navigation a:focus-visible,.task-cancel:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.section-navigation-mobile{display:none}.task-summary-list{display:grid}.task-summary{padding-block:24px;border-bottom:1px solid var(--ui-border)}.task-summary:first-child{padding-top:0}.task-summary:last-child{padding-bottom:0;border-bottom:0}.task-summary>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.panel-page .task-summary h2,.panel-page .task-editor-heading h2{margin:0}.task-summary>header p{margin:6px 0 0;color:var(--ui-muted);max-width:65ch}.task-summary>header s-button{flex:0 0 auto}.panel-page .summary-facts{display:grid;gap:12px;margin:20px 0 0}.summary-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:24px}.summary-facts dt{color:var(--ui-muted)}.summary-facts dd{margin:0;overflow-wrap:anywhere}.task-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.task-editor-heading{display:grid;gap:8px}.task-editor-heading p{margin:0;max-width:65ch;color:var(--ui-muted)}.task-editor-heading h2:focus{outline:none}.task-editor>*,.task-editor form{min-width:0}.task-editor .task-actions{margin-top:8px}.task-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--ui-border);padding-top:20px}.task-actions>div{display:flex;justify-content:end;align-items:center;flex-wrap:wrap;gap:10px}.task-cancel{display:inline-flex;padding:8px 12px;color:var(--ui-text);text-decoration:none;border-radius:8px}.task-cancel:hover{background:var(--ui-subdued)}.task-editor-return{border-top:1px solid var(--ui-border);padding-top:12px}.document-editor-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.panel-page .ui-draft-actions{justify-content:flex-end}.panel-page .ui-draft-actions>p{margin-inline-end:auto}.panel-page .guided-form-scope{display:grid;gap:24px}.panel-page .task-editor .inline-actions{justify-content:flex-end}.panel-page .help-guide{max-width:70ch}.panel-page .help-task-link{padding-block:20px}.panel-page .help-details{padding-block:16px;border-top:1px solid var(--ui-border)}.panel-page .help-details>summary{font-weight:600;cursor:pointer}.panel-page .help-details[open]>summary{margin-bottom:20px}.panel-page .help-field-data{gap:20px}.panel-page .settings-index a{padding-block:18px;gap:12px}.panel-page .settings-setup-status,.panel-page .settings-setup-status-heading{align-items:start}.panel-page .settings-setup-status h2{font-size:16px}.panel-page .settings-advanced-row{display:flex;align-items:center;gap:20px;padding-block:20px;border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-decoration:none}.panel-page .settings-advanced-row:first-child{padding-top:0}.panel-page .settings-advanced-row:last-child{padding-bottom:0;border-bottom:0}.panel-page .settings-advanced-row>div{flex:1;min-width:0}.panel-page .settings-advanced-row p{margin:6px 0 0;color:var(--ui-muted)}.panel-page .settings-advanced-row>s-icon{flex-shrink:0}.panel-page .settings-advanced-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.panel-page .settings-advanced-row:hover strong{text-decoration:underline}.panel-page .fiscal-settings-overview-header p{margin:0;max-width:65ch}.panel-page .fiscal-settings-task{gap:16px;padding-block:20px}.panel-page .fiscal-settings-task-heading{align-items:start;flex-wrap:wrap}.panel-page .fiscal-settings-task-heading h3{font-size:15px}.panel-page .guided-editor{width:100%}.panel-page .guided-save-status{bottom:76px}.panel-page .portal-intro{max-width:70ch}.panel-page .portal-form-section{padding-block:0 24px}.panel-page .portal-form-section+.portal-form-section{padding-top:24px;border-top:1px solid var(--ui-border)}.panel-page .access-permissions{padding-block:16px;border-top:1px solid var(--ui-border)}.panel-page .access-permissions summary{cursor:pointer}.panel-page .permission-field{margin-block:16px}.panel-page .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-page .billing-current{gap:24px}.panel-page .billing-plan-card{min-width:0}.panel-page .ui-empty{padding-block:28px}.panel-page .page-actions{margin-block:0}.panel-page .section-heading p{max-width:65ch}.panel-page .task-editor,.panel-page .help-guide{animation:panel-content-appear .14s ease-out}@keyframes panel-content-appear{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 680px){.panel-main .billing-plan-grid,.panel-main .billing-plans,.panel-main .field-grid,.panel-main .fields-grid,.panel-main .setup-field-grid,.panel-main .portal-fields,.panel-main .fiscal-fields{grid-template-columns:minmax(0,1fr)}.panel-main .summary-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.panel-main .fiscal-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.panel-workspace,.panel-with-context{grid-template-columns:minmax(0,1fr);gap:20px}.panel-navigation{position:static}.section-navigation-caption{display:none}.section-navigation-mobile{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-navigation ul{display:none;margin-top:12px}.section-navigation ul.is-expanded{display:grid}}@media(max-width:680px){.panel-page{--panel-space: 16px}.panel-stack,.panel-context{gap:16px}.summary-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.task-summary>header{gap:12px}.task-actions{align-items:stretch;flex-direction:column-reverse;gap:8px}.task-actions>div{justify-content:flex-end}.task-actions s-button{flex:1 1 100%}.task-cancel{justify-content:center}.panel-status{flex-wrap:wrap}.panel-status a{margin-inline-start:28px}.panel-page .settings-index a{display:grid;grid-template-columns:20px minmax(0,1fr) 20px}.panel-page .settings-index a>s-badge{grid-column:2;justify-self:start}.panel-page .settings-index a>s-icon:last-child{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){.panel-page .task-editor,.panel-page .help-guide{animation:none}.section-navigation a{transition:none}}body:has(:is(.app-surface,.preparation,.self-service-portal)){margin:0;background:var(--ui-bg);color:var(--ui-text);font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.app-surface,.preparation,.self-service-portal),:where(.app-surface,.preparation,.self-service-portal) *{box-sizing:border-box}.public-resource-nav{padding-block:4px}.public-resource-list{display:grid;gap:10px;margin:0;padding-inline-start:22px}.public-resource-steps{gap:12px}.public-faq-list{display:grid}.public-faq{padding-block:14px;border-bottom:1px solid var(--ui-border)}.public-faq:first-child{padding-top:0}.public-faq:last-child{padding-bottom:0;border-bottom:0}.public-faq>summary{cursor:pointer;font-weight:650}.public-faq[open]>summary{margin-bottom:10px}.public-faq>s-stack{color:var(--ui-muted)}.app-brand{display:flex;align-items:center;gap:10px;padding-block:0 20px}.app-brand img{width:30px;height:30px;border-radius:8px}.app-brand p{margin:0;font-size:16px;font-weight:650;letter-spacing:-.3px}.app-surface>p>a{color:var(--ui-link);text-decoration:none;text-underline-offset:3px}.app-surface>p>a:hover{text-decoration:underline}.page-stack,.form-stack{display:grid;gap:20px;min-width:0}.field-grid,.fields-grid,.fiscal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.fiscal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-block:16px}.inline-actions,.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.page-actions{margin-block:16px 24px}.page-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-heading>div{min-width:0}.page-heading p{margin-bottom:0}.page-heading>a{flex-shrink:0}.app-notice{margin:8px 16px 16px}.pending-return{margin:0 0 16px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(h1,h2,h3,p,ul,ol,dl){margin-top:0}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) h1{font-size:24px;line-height:1.3;letter-spacing:-.65px;font-weight:650;margin-bottom:20px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) h2{font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.2px;margin-bottom:8px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) h3{font-size:14px;font-weight:650;margin-bottom:8px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) p{margin-bottom:16px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(s-text-field,s-password-field,s-number-field,s-select){min-width:0}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) a{color:var(--ui-link);text-decoration:none;text-underline-offset:3px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) a:hover{text-decoration:underline}:where(.app-surface,.preparation,.self-service-portal) :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) small,.muted{color:var(--ui-muted)}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) form{min-width:0}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:550;margin-bottom:14px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(.field-grid,.fields-grid,.filter-bar,.pending-filters,.fiscal-fields)>label{margin-bottom:0}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:start;gap:10px;font-weight:400}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(input:not([type=hidden]),select,textarea){font:inherit;color:var(--ui-text);background:var(--ui-surface);padding:8px 12px;border:1px solid var(--ui-input-border);border-radius:8px;width:100%;min-width:0;min-height:36px;transition:border-color .12s,box-shadow .12s}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(input,select,textarea):hover:not(:disabled){border-color:var(--ui-text)}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(input,select,textarea):focus{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus);outline:none}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(input,select,textarea):disabled{background:var(--ui-subdued);color:var(--ui-muted);cursor:not-allowed}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) input::placeholder{color:#707070}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;padding:0;margin:2px 0 0;flex:0 0 16px;accent-color:var(--ui-action)}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) textarea{min-height:100px;resize:vertical}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) input[type=file]{background:var(--ui-subdued);border-style:dashed;padding:12px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) input::file-selector-button{font:inherit;background:#fff;border:1px solid var(--ui-border);border-radius:6px;padding:5px 10px;margin-right:12px;cursor:pointer}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) fieldset{min-width:0;border:0;border-top:1px solid var(--ui-border);margin:24px 0 0;padding:20px 0 8px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) legend{padding:0 12px 0 0;font-size:14px;font-weight:650}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:36px;padding:7px 14px;margin:0;font:inherit;font-weight:550;line-height:20px;border:1px solid #b5b5b5;border-radius:8px;color:var(--ui-text);background:#fff;box-shadow:0 1px #0000000d;cursor:pointer;text-decoration:none;transition:background .12s,box-shadow .12s,transform .12s}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button:hover:not(:disabled),.ui-button:hover{background:#f7f7f7;text-decoration:none}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button:active:not(:disabled),.ui-button:active{transform:translateY(1px);box-shadow:none}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button:is([type=submit],:not([type])):not([name=intent]),:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button[data-primary],:where(.app-content,.preparation:not(.app-surface),.self-service-portal) .ui-button--primary{background:var(--ui-action);border-color:#202020;color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px #0000001a}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button:is([type=submit],:not([type])):not([name=intent]):hover:not(:disabled),:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button[data-primary]:hover,:where(.app-content,.preparation:not(.app-surface),.self-service-portal) .ui-button--primary:hover{background:#1a1a1a}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button:disabled{opacity:.5;cursor:not-allowed}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button[value=revoke],:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button[value=discard]{color:#b5260b}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) form>button+button{margin-inline-start:8px}.form-stack>:is(button,s-button),.field-grid>:is(button,s-button){justify-self:start;align-self:end}.filter-bar,.pending-filters,.ui-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-block:8px 20px}.filter-bar--alerts{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.filter-bar--documents,.ui-filter-bar--documents{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(100px,1fr)) auto}.ui-filter-bar--documents-1{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) auto}.ui-filter-bar--documents-3,.ui-filter-bar--pending,.ui-filter-bar--reports{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.filter-bar>input[type=hidden],.pending-filters>input[type=hidden],.ui-filter-bar>input[type=hidden]{display:none}.pending-filters>a,.ui-filter-bar>a{align-self:center;grid-column:1 / -1}.pending-banner{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;border-radius:8px;background:#fff1e3;color:#5e4200}.pending-banner:before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:#b28400}:where(.app-content,.self-service-portal) p[role=alert]{padding:12px 16px;border-radius:8px;background:#fee9e8;color:#8e1f0b}:where(.app-content,.self-service-portal) p[role=status]{padding:12px 16px;border-radius:8px;background:#e3f1df;color:#235b22}.empty-state{text-align:center;padding:44px 20px;color:var(--ui-muted)}.empty-state p:last-child{margin-bottom:0}.empty-state svg{display:block;margin:0 auto 16px;width:36px;height:36px;color:#8a8a8a}.demo-nav,.preparation-nav{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 16px;margin-bottom:20px;border-bottom:1px solid var(--ui-border)}:where(.demo-nav,.preparation-nav) a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border-radius:8px;color:var(--ui-muted);font-weight:550;text-decoration:none;transition:background .12s,color .12s}:where(.demo-nav,.preparation-nav) a:hover{color:var(--ui-text);background:#e8e8e8;text-decoration:none}:where(.demo-nav,.preparation-nav) a[aria-current=page]{background:#e3e3e3;color:#202020}.document-tabs,.period-tabs{display:flex;flex-wrap:wrap;gap:4px}.document-tabs{border-bottom:1px solid var(--ui-border);margin:0 0 20px}.document-tabs a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--ui-muted);font-weight:550;text-decoration:none}.document-tabs a:hover{color:var(--ui-text);background:var(--ui-subdued);text-decoration:none}.document-tabs a[aria-current=page]{color:var(--ui-text)}.document-tabs a[aria-current=page]:after{content:"";position:absolute;inset:auto 12px -1px;height:3px;background:var(--ui-action);border-radius:3px 3px 0 0}.period-tabs a{padding:5px 10px;border-radius:6px;color:var(--ui-muted);font-weight:550}.period-tabs a:hover,.period-tabs a[aria-current=date]{color:var(--ui-text);background:#ebebeb;text-decoration:none}.report-header p{color:var(--ui-muted)}.report-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.report-meta p{margin:0;font-size:12px;color:var(--ui-muted)}.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px 0;border-block:1px solid var(--ui-border)}.report-metrics>div{padding:0 24px;border-left:1px solid var(--ui-border);min-width:0}.report-metrics>div:first-child{padding-left:0;border-left:0}.report-metrics:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics dt{font-size:12px;font-weight:550;margin-bottom:8px}.report-metrics dt a{color:var(--ui-muted)}.report-metrics dd{margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.75px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-metrics dd small{display:block;font-size:12px;margin-top:6px;letter-spacing:0}.report-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:0;padding:20px 0}.report-statuses dt{display:flex;align-items:center;gap:7px;margin-bottom:6px}.report-statuses dt:before{content:"";width:7px;height:7px;border-radius:50%;background:#8a8a8a}.report-statuses [data-status=issued] dt:before{background:#298a36}.report-statuses [data-status=rejected] dt:before,.report-statuses [data-status=failed] dt:before{background:#c5280c}.report-statuses [data-status=pending] dt:before,.report-statuses [data-status=unknown] dt:before{background:#b28400}.report-statuses dt a{color:var(--ui-muted)}.report-statuses dd{margin:0;display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums}.report-statuses dd strong{font-size:22px;font-weight:600}.report-statuses dd span{color:var(--ui-muted);font-size:12px}.report-breakdowns{display:grid;gap:24px;margin-top:16px}.report-breakdowns h3{margin-bottom:12px}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:8px;overscroll-behavior-x:contain}:where(.app-content,.self-service-portal) table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.app-content,.self-service-portal) :is(th,td){padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-border)}:where(.app-content,.self-service-portal) thead{background:var(--ui-subdued);color:var(--ui-muted)}:where(.app-content,.self-service-portal) th{font-weight:550}:where(.app-content,.self-service-portal) tbody tr:last-child>*{border-bottom:0}:where(.app-content,.self-service-portal) tbody tr:hover{background:#fafafa}.report-breakdowns td{text-align:right;white-space:nowrap}.report-breakdowns th:not(:first-child){text-align:right}.record-list{list-style:none;margin:0;padding:0}.record-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--ui-border)}.record-list>li>a:first-child{font-weight:600}.record-list>li>span{color:var(--ui-muted)}.pager,.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;color:var(--ui-muted)}.pager a{min-height:36px;display:inline-flex;align-items:center}.pending-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ui-subdued);border-radius:8px;padding:14px 16px;margin-bottom:16px}.pending-summary span{color:var(--ui-muted)}.pending-group{margin-top:24px}.pending-group__header{border-bottom:1px solid var(--ui-border);padding-bottom:12px}.pending-group__header h3{margin-bottom:4px}.pending-group__header p{margin:0;color:var(--ui-muted);font-size:12px}.pending-row__body{display:grid;gap:5px;flex:1 1 300px;min-width:0}.pending-row__body>span{color:var(--ui-muted)}.pending-row__body>span:last-of-type{font-size:12px}.pending-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pending-waiting{margin-top:32px;padding-top:24px;border-top:1px solid var(--ui-border)}.overview-alerts{padding:16px;background:var(--ui-subdued);border-radius:8px;margin-bottom:24px}.overview-alerts p{margin-bottom:8px}.overview-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.activity-list time{color:var(--ui-muted);font-size:12px}.alert-list{display:grid}.alerts-page{min-width:0}.alerts-header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.alerts-header p{max-width:680px;margin-bottom:0}.alerts-header>s-button{flex-shrink:0}.alerts-overview{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding-block:16px;border-block:1px solid var(--ui-border);margin-bottom:12px}.alerts-summary,.alerts-check,.alert-row__topline,.alert-row__footer,.alert-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alerts-summary{gap:24px}.alerts-summary__item{display:inline-flex;align-items:baseline;gap:6px;color:var(--ui-muted)}.alerts-summary__item strong{color:var(--ui-text);font-size:20px;line-height:1;font-weight:650;letter-spacing:-.4px}.alerts-summary__item--critical strong{color:#8e1f0b}.alerts-summary__item--attention strong{color:#5e4200}.alerts-check{justify-content:flex-end;color:var(--ui-muted);font-size:12px}.alerts-check__status{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text);font-weight:600}.alerts-check__status s-icon{color:#238636}.alerts-check__status--stale,.alerts-check__status--incomplete,.alerts-check__status--not-run{color:#8a5a00}.alerts-check__status--stale s-icon,.alerts-check__status--incomplete s-icon,.alerts-check__status--not-run s-icon{color:#b28400}.alerts-check__cadence{padding-left:12px;border-left:1px solid var(--ui-border)}.alerts-page>s-banner{display:block;margin-block:16px}.alert-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--ui-border);margin-bottom:0}.alert-tabs a{display:inline-flex;align-items:center;min-height:42px;padding-block:10px 8px;border-bottom:2px solid transparent;color:var(--ui-muted);white-space:nowrap}.alert-tabs a[aria-current=page]{border-bottom-color:var(--ui-action);color:var(--ui-text);font-weight:600}.alert-filters{margin-block:0 8px}.alert-filters>summary{display:inline-flex;min-height:36px;align-items:center;padding-block:8px;color:var(--ui-muted);font-size:12px}.alert-filters[open]>summary{color:var(--ui-text)}.alert-filters .filter-bar{padding-block:8px 16px}.alert-filters__clear{align-self:center;white-space:nowrap}.alert-row{padding:20px 0;border-bottom:1px solid var(--ui-border)}.alert-row__topline{justify-content:space-between;margin-bottom:10px}.alert-row h3{margin-bottom:4px}.alert-category,.alert-environment,.alert-meta,.alert-resource{color:var(--ui-muted);font-size:12px}.alert-resource{margin-bottom:10px;font-weight:550}.alert-why{max-width:760px;margin-bottom:12px}.alert-why strong{font-weight:600}.alert-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:8px 24px;margin:0 0 14px}.alert-facts>div{display:grid;gap:2px}.alert-facts dt{color:var(--ui-muted);font-size:12px}.alert-facts dd{margin:0;font-weight:600}.alert-row__footer{justify-content:space-between;align-items:end;gap:12px 20px}.alert-meta{gap:6px 16px}.alerts-monitoring{max-width:760px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ui-border)}.alerts-monitoring h2{margin-bottom:10px}.alerts-monitoring ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:20px;color:var(--ui-muted)}.notification-settings{max-width:720px}.technical{margin-block:16px}:where(.app-content,.self-service-portal) details{border-top:1px solid var(--ui-border);margin-block:12px}:where(.app-content,.self-service-portal) summary{cursor:pointer;padding:12px 0;color:var(--ui-muted);font-weight:550}:where(.app-content,.self-service-portal) details[open]>summary{color:var(--ui-text)}:where(.app-content,.self-service-portal) pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:16px;border-radius:8px;background:var(--ui-subdued);font-size:12px}:where(.app-content,.self-service-portal) code{overflow-wrap:anywhere}.help-guide{min-width:0}.help-task-list{list-style:none;padding:0;margin:0}.help-task-link{display:block;padding-block:16px;color:inherit;text-decoration:none}.help-task-link h3,.help-task-link p{margin:0}.help-task-link p{color:var(--ui-muted)}.help-task-link:hover h3{text-decoration:underline}.help-copy-list{padding-inline-start:24px}.help-copy-list li+li{margin-block-start:12px}.help-field-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.help-field-data dt{font-weight:550}.help-field-data dd{margin:4px 0 0}.help-details>summary{color:var(--ui-text)}.help-details [id]{scroll-margin-block-start:24px}.help-guide :is(a,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}.help-guide:focus{outline:none}@media(max-width:767px){.help-field-data{grid-template-columns:minmax(0,1fr)}}.self-service-portal>section{margin-top:28px}.self-service-portal form>br{display:none}.portal-status{padding:16px;border-radius:8px;background:var(--ui-subdued)}.portal-status p{margin:6px 0 0}.self-service-portal li{margin-bottom:12px}@keyframes ui-enter{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:900px){.filter-bar,.pending-filters,.ui-filter-bar,.filter-bar--alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar>:is(button,s-button),.pending-filters>button,.ui-filter-bar>:is(button,s-button){justify-self:start}.app-surface,.preparation.app-surface{width:100%;min-width:0;margin:0;padding:0;overflow-wrap:anywhere}}@media(max-width:600px){.app-surface,.preparation.app-surface{width:100%;min-width:0;margin:0;padding:0;overflow-wrap:anywhere}.app-content{min-width:0}.app-brand{padding-left:4px;padding-bottom:16px}.field-grid,.fields-grid,.fiscal-row,.filter-bar,.pending-filters,.ui-filter-bar,.overview-secondary,.filter-bar--alerts{grid-template-columns:minmax(0,1fr)}.alerts-overview,.alerts-check{align-items:start;justify-content:flex-start}.alerts-check__cadence{padding-left:0;border-left:0}.alerts-summary{gap:16px}.alert-row__footer{align-items:start;flex-direction:column}.alerts-monitoring ul{grid-template-columns:minmax(0,1fr)}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) h1{font-size:22px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}:where(.app-content,.preparation:not(.app-surface),.self-service-portal) button,.ui-button{min-height:44px}.report-metrics,.report-metrics:has(>:nth-child(3)){grid-template-columns:1fr;gap:20px}.report-metrics>div{padding:0;border:0}.report-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics dd{font-size:26px}.report-meta{align-items:start}.period-tabs a{padding:10px}.document-tabs a{padding-inline:10px}.pending-row__actions{width:100%}.pending-row__actions a{min-height:44px;display:inline-flex;align-items:center}.self-service-portal{width:100%;min-width:0;margin:0;padding:0}}@media(prefers-reduced-motion:reduce){.app-content{min-width:0}:where(.app-surface,.preparation,.self-service-portal) *{transition:none!important;scroll-behavior:auto!important}}.app-content>:is(form,section,article)+:is(form,section,article,h2),.app-content>section>article{margin-top:24px}.app-content>article,.app-content>section>article{padding-block:20px;border-top:1px solid var(--ui-border)}.app-content>:is(form,section)>dl:not([class]){display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 20px}.app-content dt{font-weight:550}.app-content dd{margin-inline-start:0}.app-content .manual-invoice-fields{border-top:0;margin:0;padding:0}.manual-invoice-fields>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-fields>.form-stack>:is(h2,h3,fieldset,div),.manual-invoice-fields>.form-stack>label:has(input[type=checkbox]){grid-column:1 / -1}.manual-invoice-fields>.form-stack>label{margin:0}.manual-invoice-fields+:is(button,.inline-actions){margin-top:24px}.app-content .invoice-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-subdued)}.app-content .invoice-line label{margin:0}.settings-group{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:32px;padding-block:24px;border-top:1px solid var(--ui-border)}.settings-group>div>p{color:var(--ui-muted)}.settings-group>form{display:grid;gap:20px;align-content:start}.settings-group>form>fieldset{margin-top:0}.portal-intro{max-width:720px;color:var(--ui-muted)}.portal-intro p,.portal-help{margin:0}.portal-setting-stack{display:grid;gap:16px;min-width:0}.portal-setting-row{display:grid;gap:6px;min-width:0}.portal-switch-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-switch-label>.ui-control{width:auto;flex:0 0 auto}.portal-help{color:var(--ui-muted);font-size:13px;line-height:1.45}.portal-access-summary{display:grid;gap:12px;max-width:720px}.portal-status-row,.portal-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-form-actions{display:flex;align-items:center;gap:10px}.portal-rules{max-width:720px}.portal-rules ul{margin:0 0 16px;padding-inline-start:20px;color:var(--ui-muted)}.portal-rules li+li{margin-top:8px}.portal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.portal-fields>br{display:none}.portal-fields>label{margin:0}.self-service-portal .portal-document{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:16px;border-bottom:1px solid var(--ui-border)}.self-service-portal .portal-document>div{display:grid;gap:4px}.portal-status[data-tone=warning]{background:#fff1e3}.portal-status[data-tone=critical]{background:#fee9e8}.portal-status[data-tone=success]{background:#e3f1df}@media(max-width:768px){.settings-group{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:600px){.app-content .invoice-line,.portal-fields,.manual-invoice-fields>.form-stack{grid-template-columns:minmax(0,1fr)}.app-content .invoice-line{padding:16px}}.ui-illustration{width:180px;height:120px;display:block;flex:0 0 auto;max-width:100%}.ui-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:40px 20px 48px}.ui-empty h2,.ui-empty p{margin:0;max-width:440px}.ui-empty p{color:var(--ui-muted)}.section-heading{margin-bottom:16px}.section-heading p{margin-bottom:0}.settings-setup-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-setup-status-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-setup-status h2{margin:0;font-size:17px}.settings-setup-status p{margin:4px 0 0;color:var(--ui-muted)}.settings-setup-status small{display:block;margin-top:4px;color:var(--ui-muted)}.form-section{padding-block:20px;border-top:1px solid var(--ui-border);min-width:0}.form-section>summary{font-weight:600;cursor:pointer;padding-block:8px}.form-section[open]>summary{margin-bottom:16px}.settings-index{display:grid;gap:0}.settings-index a{display:flex;gap:16px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--ui-border);color:var(--ui-text)}.settings-index a:last-child{border-bottom:0}.settings-index a:hover{background:var(--ui-subdued);text-decoration:none}.settings-index a>span{display:grid;gap:4px;flex:1}.settings-index small{color:var(--ui-muted)}.billing-current{display:grid;gap:20px;min-width:0}.billing-current__header{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.billing-current__header>div:first-child{display:grid;gap:8px;min-width:0}.billing-current__price{display:grid;gap:2px;justify-items:end;color:var(--ui-muted)}.billing-current__price strong{color:var(--ui-text);font-size:20px;line-height:1.2}.billing-usage{display:grid;gap:8px;min-width:0}.billing-usage__labels,.billing-usage__footer,.billing-balance-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.billing-usage__labels strong{font-size:20px;letter-spacing:-.3px}.billing-usage__footer{color:var(--ui-muted);font-size:12px}.billing-usage progress{width:100%;height:10px;accent-color:var(--ui-action)}.billing-processing,.billing-balance-row{margin:0;color:var(--ui-muted)}.billing-balance-row{padding-block:12px;border-block:1px solid var(--ui-border)}.billing-balance-row strong{color:var(--ui-text)}.billing-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding-block:16px;border-block:1px solid var(--ui-border)}.billing-meta div{min-width:0}.billing-meta dt{color:var(--ui-muted);font-size:12px}.billing-meta dd{margin:2px 0 0;font-weight:650}.billing-state-copy,.billing-recommendation,.billing-empty-history{display:grid;gap:4px}.billing-state-copy p,.billing-recommendation p,.billing-empty-history p{margin:0;color:var(--ui-muted)}.billing-recommendation{padding-inline-start:12px;border-inline-start:3px solid #b98900}.billing-actions,.billing-modal-actions,.billing-packs-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.billing-cancel{padding-top:4px;border-top:1px solid var(--ui-border)}.billing-cancel summary,.billing-details summary{cursor:pointer;padding-block:8px;color:var(--ui-muted);font-weight:550}.billing-cancel p{margin-block:0 12px;color:var(--ui-muted)}.billing-all-features{margin-block:16px 0;color:var(--ui-muted)}.billing-cycle-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.billing-cycle-picker>span{font-weight:550}.billing-cycle-picker>.ui-field{margin:0}.billing-cycle-picker small{color:var(--ui-muted)}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;min-width:0}.billing-plan-card{display:grid;align-content:start;justify-items:start;gap:12px;min-width:0;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.billing-plan-card--current{border-color:var(--ui-action);box-shadow:var(--ui-shadow)}.billing-plan-card__header{display:flex;align-items:start;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.billing-plan-card__header>s-heading{min-width:0}.billing-plan-card__header>s-badge{flex:0 0 auto}.billing-plan-card__price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.billing-plan-card__price strong{font-size:24px;letter-spacing:-.5px}.billing-plan-card__price span,.billing-plan-card small{color:var(--ui-muted)}.billing-plan-card__documents{font-size:15px}.billing-plan-card small{display:block;line-height:1.45}.billing-packs-secondary{justify-content:space-between}.billing-packs-secondary>div{min-width:0;flex:1 1 320px}.billing-packs-secondary p{margin:4px 0 0;color:var(--ui-muted)}.billing-details ul{margin-block:4px 0;padding-inline-start:20px;color:var(--ui-muted)}.billing-details li+li{margin-top:6px}.billing-modal-summary,.billing-pack-options{display:grid;gap:8px}.billing-modal-summary p,.billing-pack-options p{margin:0;color:var(--ui-muted)}.billing-pack-options{gap:10px}.billing-pack-options>.ui-field{margin:0}.billing-modal-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border)}@media(max-width:680px){.settings-setup-status{align-items:stretch;flex-direction:column}}.ui-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-block:8px 20px}.ui-filter-bar>.ui-field{margin-bottom:0}.ui-filter-bar>:is(s-button,button){align-self:end}.setup-checklist{display:flex;align-items:center;gap:24px}.setup-checklist .record-list li{display:flex;align-items:center;gap:8px}.app-content{min-width:0}.app-surface,.preparation.app-surface{width:100%;min-width:0;margin:0;padding:0;overflow-wrap:anywhere}.app-content>s-page>:is(form,section,article,div:not([slot]),details):not(.document-tabs){min-width:0}.app-content>s-page>form{margin-block:16px}.app-content s-page :is(input:not([type=hidden]),select,textarea){font:inherit}.app-content s-page label{color:var(--ui-text)}.document-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:24px;margin-bottom:16px}.document-tabs a{white-space:nowrap;flex:0 0 auto}.manual-invoice-fields>.form-stack{display:block}.manual-invoice-fields .form-section .field-grid>:is(h3,fieldset,.form-stack,.inline-actions,.form-section,details){grid-column:1/-1}.manual-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.manual-summary{align-self:start;position:sticky;top:16px}.manual-summary p{margin-bottom:12px}.manual-summary dl{display:grid;grid-template-columns:1fr auto;gap:8px}.manual-summary dd{margin:0;text-align:right}.manual-main{min-width:0}.ui-draft-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--ui-border)}.self-service-portal{width:100%;min-width:0;margin:0;padding:0}.self-service-portal input:not([type=checkbox]),.self-service-portal select{font-size:16px;min-height:44px}.self-service-portal .ui-button,.self-service-portal button{min-height:44px}.portal-business>summary{cursor:pointer;font-weight:600;padding:16px 0}.portal-business[open]>summary{margin-bottom:12px}.report-breakdowns{border-top:1px solid var(--ui-border);padding-top:16px;margin-top:16px}.report-breakdowns>summary{cursor:pointer;font-weight:600;margin-bottom:16px}.report-empty-state{display:grid;gap:8px;justify-items:center;text-align:center;padding:40px 20px 48px;border-top:1px solid var(--ui-border)}.report-empty-state h3,.report-empty-state p{margin:0}.report-empty-state p{color:var(--ui-muted)}@media(max-width:767px){.app-surface,.preparation.app-surface{width:100%;min-width:0;margin:0;padding:0;overflow-wrap:anywhere}.ui-illustration{width:120px;height:80px}.ui-empty{padding:36px 16px 40px}.setup-checklist{align-items:start;flex-direction:column;gap:12px}.manual-layout{display:flex;flex-direction:column}.manual-summary{position:static;order:-1;width:100%}.document-tabs{gap:20px}.demo-nav{flex-wrap:nowrap;overflow-x:auto}.demo-nav a{white-space:nowrap}}.tugni-support{position:fixed;right:16px;bottom:16px;z-index:10000;font:14px/1.5 Inter,system-ui,sans-serif;color:#303030}.tugni-support button{cursor:pointer;font:inherit;padding:0;margin:0;color:inherit;line-height:1}.tugni-support *{box-sizing:border-box}.tugni-support label{display:block;margin:0 0 6px}.tugni-support svg{vertical-align:middle}.tugni-support .launcher{border:0;border-radius:50%;width:58px;height:58px;background:#303030;color:#fff;box-shadow:0 6px 24px #0002;transition:transform .15s}.tugni-support .launcher:hover{transform:translateY(-3px)}.tugni-support .unread-dot{position:absolute;top:3px;right:3px;width:13px;height:13px;border:2px solid white;border-radius:50%;background:#d72c0d}.tugni-support .support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tugni-support .dismiss{position:absolute;right:-8px;top:-12px;border:1px solid #ddd;border-radius:50%;background:#fff;width:28px;height:28px}.tugni-support section{width:min(360px,calc(100vw - 32px));height:min(500px,calc(100dvh - 100px));background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 48px #0002;display:flex;flex-direction:column;overflow:hidden;animation:support-in .18s ease-out}.tugni-support header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.tugni-support header button{background:none;border:0;font-size:22px}.tugni-support .messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.tugni-support .message{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;background:#f1f1f1;border-radius:10px;max-width:85%;margin:0}.tugni-support .customer{align-self:flex-end;background:#e9e9e9}.tugni-support form{padding:12px;border-top:1px solid #eee}.tugni-support textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:65px;border:1px solid #8a8a8a;border-radius:8px;padding:10px;font:inherit}.tugni-support form button{background:#303030;color:#fff;border:0;border-radius:8px;padding:8px 16px;margin-top:6px}.tugni-support button:disabled{opacity:.5;cursor:wait}@keyframes support-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tugni-support *{animation:none!important;transition:none!important}}@media(max-width:767px){.tugni-support{position:relative;inset:auto;display:flex;justify-content:flex-end;padding:16px 8px;min-height:76px;z-index:20}.tugni-support .dismiss{right:0;top:4px}.tugni-support[data-open=true]{position:fixed;inset:0;padding:0;z-index:10000}.tugni-support section{width:100%;height:100dvh;max-height:none;border-radius:0}.tugni-support .launcher{width:48px;height:48px}}.app-surface{max-width:none;padding:0}.demo-nav,.app-brand{margin-inline:16px}.ui-control{position:relative;min-width:0}.ui-control-proxy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important}.ui-field{min-width:0}.ui-field>.ui-control{width:100%}.self-service-portal{max-width:none;padding:0;background:transparent;box-shadow:none;border-radius:0}.technical-payload{white-space:pre-wrap;overflow-wrap:anywhere}.app-surface button[hidden],.self-service-portal button[hidden]{display:none!important}.ui-control-proxy{min-width:0!important;min-height:0!important;pointer-events:none}.overview-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:24px}.overview-welcome-art{justify-self:end}.overview-welcome-art .ui-illustration{width:280px;height:auto}.overview-welcome-compact{grid-template-columns:minmax(0,1fr) 120px}.overview-welcome-compact .ui-illustration{width:120px}.overview-preparation{list-style:none;margin:0;padding:0}.overview-preparation>li+li{border-top:1px solid var(--ui-border)}.overview-step{border:0;margin:0}.overview-step>summary{display:flex;align-items:center;gap:12px;padding-block:16px;cursor:pointer;list-style:none}.overview-step>summary::-webkit-details-marker{display:none}.overview-step>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.overview-step-number{width:24px;flex:0 0 24px;text-align:center;color:var(--ui-muted)}.overview-step-status{display:inline-flex}.overview-step-label{flex:1;font-weight:600}.overview-step>summary>s-icon{transition:transform .16s ease}.overview-step[open]>summary>s-icon{transform:rotate(180deg)}.overview-step-content{padding:0 0 20px 36px}.overview-step[open] .overview-step-content{animation:overview-step-reveal .16s ease-out}@keyframes overview-step-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.overview-welcome{grid-template-columns:minmax(0,1fr);gap:12px}.overview-welcome-art{justify-self:center}.overview-welcome-art .ui-illustration{width:160px}.overview-welcome-compact{grid-template-columns:minmax(0,1fr) 72px}.overview-welcome-compact .ui-illustration{width:72px}.overview-step>summary{gap:8px;flex-wrap:wrap}.overview-step-label{flex-basis:calc(100% - 32px)}.overview-step-status{margin-inline-start:32px}.overview-step>summary>s-icon{margin-inline-start:auto}.overview-step-content{padding-inline-start:32px}}@media(prefers-reduced-motion:reduce){.overview-step>summary>s-icon{transition:none}.overview-step[open] .overview-step-content{animation:none}}@media(max-width:900px){.ui-filter-bar--documents-1,.ui-filter-bar--documents-3,.ui-filter-bar--pending,.ui-filter-bar--reports{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ui-filter-bar--documents-1,.ui-filter-bar--documents-3,.ui-filter-bar--pending,.ui-filter-bar--reports{grid-template-columns:minmax(0,1fr)}.report-empty-state{padding-inline:16px}}.guided-workspace{width:min(100%,1100px);margin-inline:auto;display:grid;gap:32px;align-items:start}.guided-workspace-with-nav{grid-template-columns:228px minmax(0,1fr)}.guided-workspace-main{min-width:0}.guided-workspace-nav{position:sticky;top:24px}.guided-form-scope{min-width:0}.setup-shell-content{width:100%;margin-inline:auto}.guided-editor,.guided-editor-content{display:grid;gap:24px;min-width:0}.guided-editor{width:min(100%,820px);margin-inline:auto}.guided-editor-heading{display:grid;gap:8px;margin-bottom:20px}.guided-editor-heading h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.4px}.guided-editor-heading p{margin:0;max-width:65ch;color:var(--ui-muted)}.guided-editor-heading h2:focus{outline:none}.guided-eyebrow{color:var(--ui-muted);font-size:12px;font-weight:600}.guided-editor-content>form{display:grid;gap:20px;min-width:0}.guided-progress-summary{display:grid;gap:6px;margin:20px 14px;padding-top:18px;border-top:1px solid var(--ui-border);font-size:12px;color:var(--ui-muted)}.guided-progress-summary strong{color:var(--ui-text)}.guided-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:4px;font-weight:550}.guided-field-help{display:inline-flex;flex-shrink:0}.guided-help-content{display:grid;gap:12px;padding:16px;max-width:min(340px,82vw);font-size:13px;color:var(--ui-text);overflow-wrap:anywhere}.guided-help-content h3,.guided-help-content p{margin:0}.guided-help-content h3{font-size:15px}.guided-help-example{padding:10px;background:var(--ui-subdued);border-radius:6px}.setup-checkbox{position:relative;padding-inline-end:36px}.guided-checkbox-help{position:absolute;inset-inline-end:0;top:0}.setup-file-field .ui-field{padding:16px;background:var(--ui-subdued);border:1px dashed var(--ui-input-border);border-radius:8px}.setup-file-field input{max-width:100%;border:0;padding:0;background:transparent}.guided-editor .fiscal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.guided-editor .fiscal-fields{grid-template-columns:minmax(0,1fr)}}.guided-save-status{position:fixed;bottom:20px;inset-inline-end:24px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:10px;z-index:5}.guided-editor-content,.setup-shell-content>form{animation:guided-appear .14s ease-out}@keyframes guided-appear{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.setup-progress{min-width:0}.setup-progress-caption{padding:8px 14px 16px;color:var(--ui-muted);font-size:12px;font-weight:650}.setup-progress-mobile{display:none}.setup-progress ol{display:grid;min-width:0;gap:6px;margin:0;padding:0;list-style:none}.setup-progress li{min-width:0;padding:12px;border-radius:10px;transition:background .14s ease}.setup-progress li.setup-progress-current{background:var(--ui-surface);box-shadow:var(--ui-shadow)}.setup-progress li:hover{background:var(--ui-surface)}.setup-progress-link{display:flex;align-items:start;gap:12px;color:inherit;text-decoration:none}.setup-progress s-link:hover{text-decoration:underline}.setup-progress-index{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ui-subdued);font-size:12px;font-weight:650}.setup-progress-index s-icon{width:14px;height:14px}.setup-progress-complete .setup-progress-index{background:var(--ui-action);color:var(--ui-surface)}.setup-progress-attention .setup-progress-index{background:#fff1c2;color:#5e4200}.setup-progress-not-required .setup-progress-index{background:var(--ui-muted);color:var(--ui-surface)}.setup-progress-current .setup-progress-index{background:var(--ui-action);color:var(--ui-surface)}.setup-progress-index:has(s-icon){background:var(--ui-subdued);color:var(--ui-text)}.setup-progress-link strong{color:var(--ui-text)}.setup-progress small{display:block;margin-top:2px;color:var(--ui-muted)}.setup-progress-current small{color:var(--ui-text);font-weight:600}.setup-step-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-block:8px 20px;color:var(--ui-muted);font-size:13px}.setup-step-meta strong{color:var(--ui-text);font-size:16px}.setup-form-section{padding-block:20px;border-bottom:1px solid var(--ui-border)}.setup-form-section:first-child{padding-top:0}.setup-form-section>header{margin-bottom:16px}.setup-form-section h2{margin:0;font-size:16px}.setup-form-section header p{max-width:70ch;margin:4px 0 0;color:var(--ui-muted)}.setup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-width:0}.setup-field,.setup-checkbox{min-width:0}.setup-field-grid-single{grid-template-columns:minmax(0,1fr)}.setup-field .ui-field,.setup-checkbox .ui-field{margin:0}.setup-field .ui-field>.ui-control,.setup-checkbox .ui-field>.ui-control{width:100%}.setup-field .ui-field>.ui-control :is(s-text-field,s-number-field,s-password-field,s-date-field,s-select,s-text-area){width:100%}.setup-suggestion{display:inline-block;margin-top:4px;color:var(--ui-muted);font-size:12px}.setup-suggested-field{display:grid;gap:6px;min-width:0}.setup-suggested-field>s-button,.setup-suggested-field>button{justify-self:start}.setup-suggestion-panel{display:grid;gap:4px;margin-bottom:4px;padding:12px 16px;border-inline-start:3px solid var(--ui-action);background:var(--ui-subdued)}.setup-suggestion-panel p,.setup-suggestion-panel span{margin:0}.setup-suggestion-source{color:var(--ui-muted);font-size:13px}.setup-capture-panel{display:grid;gap:12px;margin-block:4px 16px}.setup-capture-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.setup-capture-list li{padding:8px 0;border-bottom:1px solid var(--ui-border)}.setup-capture-choice{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin:0}.setup-capture-choice>span{min-width:0}.setup-capture-list small{color:var(--ui-muted);font-size:12px;display:block;margin-top:2px}.setup-help,.setup-step-intro,.setup-credential-state{color:var(--ui-muted)}.setup-help{margin-block:4px 0;font-size:13px}.setup-error{margin-block:4px 0;color:#b5260b;font-size:13px}.setup-checkbox .ui-field{display:inline-block}.setup-checkbox-stack{display:grid;gap:16px;margin-top:16px}.setup-connection-state{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-block:16px;padding:12px 16px;border-inline-start:3px solid var(--ui-action);background:var(--ui-subdued)}.setup-connection-state p{margin:4px 0 0;color:var(--ui-muted)}.setup-connection-state-warning{border-color:#b98900}.setup-connection-state-success{border-color:var(--ui-action)}.setup-numbering-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:4px}.setup-numbering-summary p{margin:4px 0 0;color:var(--ui-muted)}.setup-advanced-details{padding-block:20px;border-bottom:1px solid var(--ui-border)}.setup-advanced-details summary{cursor:pointer;font-weight:650}.setup-advanced-details[open] summary{margin-bottom:12px}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--ui-border)}.setup-actions>div{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.setup-summary-list{margin-block:8px;border-top:1px solid var(--ui-border)}.setup-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid var(--ui-border)}.setup-summary-row h2{margin:0;font-size:16px}.setup-summary-row p{margin:4px 0 0;color:var(--ui-muted)}.setup-review-apply-help{margin-block:16px 0;color:var(--ui-muted);font-size:13px}.setup-status-list{border-top:1px solid var(--ui-border)}.setup-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--ui-border)}.setup-status-row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.setup-status-row h2{margin:0;font-size:16px}.setup-status-row p{margin:4px 0 0;color:var(--ui-muted)}.setup-status-return{margin-top:16px}.setup-tax-mappings{display:grid;gap:12px}.setup-tax-mapping-table{overflow-x:auto;min-width:0}.setup-tax-mapping-table s-table{min-width:760px}.setup-tax-mapping-table .setup-field{min-width:120px}.setup-tax-mapping-table .setup-field .setup-help,.setup-tax-mapping-table .setup-field .setup-suggestion{display:none}.setup-tax-status{display:inline-block;min-width:110px;color:#b98900;font-size:13px;font-weight:650}.setup-tax-status.is-ready{color:var(--ui-action)}.setup-tax-not-applicable{color:var(--ui-muted)}.setup-error-summary{padding:12px 16px;border-inline-start:4px solid #b5260b;background:#fff4f2}.setup-error-summary ul{margin-block:8px 0}.setup-location-card{margin-block:12px;padding-inline-start:4px;border-inline-start:2px solid var(--ui-border)}.setup-location-card summary{cursor:pointer;font-weight:650}.setup-tax-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:12px;border-bottom:1px solid var(--ui-border)}@media(max-width:680px){.setup-field-grid,.setup-tax-row{grid-template-columns:1fr}.setup-actions{align-items:stretch;flex-direction:column}.setup-actions>div{justify-content:stretch}.setup-actions s-button{flex:1 1 100%}.setup-step-meta,.setup-numbering-summary,.setup-status-row,.setup-connection-state{align-items:stretch;flex-direction:column}.setup-summary-row{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.setup-progress *,.guided-editor-content,.setup-shell-content>form{animation:none!important;transition:none!important}}@media(max-width:900px){.guided-workspace-with-nav{grid-template-columns:minmax(0,1fr);gap:16px}.guided-workspace-nav{position:static}.setup-progress-caption,.guided-progress-summary{display:none}.setup-progress-mobile{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0}.setup-progress-mobile strong{margin-inline-end:8px;white-space:nowrap}.setup-progress ol{display:none}.setup-progress ol.is-expanded{display:grid}}.fiscalization-status{display:grid;gap:20px}.fiscalization-status-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.fiscalization-status-header h2,.fiscalization-status-group h3{margin:0}.fiscalization-status-header p{margin:4px 0 0;color:var(--ui-muted)}.fiscalization-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fiscalization-status-group{min-width:0}.fiscalization-status-group h3{font-size:15px}.fiscalization-status-list{margin-top:8px;border-top:1px solid var(--ui-border)}.fiscalization-status-item{padding-block:10px;border-bottom:1px solid var(--ui-border)}.fiscalization-status-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiscalization-status-item p{margin:4px 0 0;color:var(--ui-muted);font-size:13px}@media(max-width:680px){.fiscalization-status-grid{grid-template-columns:1fr}}.fiscal-guidance{display:grid;gap:16px}.fiscal-guidance-header,.fiscal-guidance-next,.fiscal-guidance-task>summary{display:flex;align-items:start;justify-content:space-between;gap:16px}.fiscal-guidance-header h2,.fiscal-guidance-header p,.fiscal-guidance-task small{margin:0}.fiscal-guidance-header p,.fiscal-guidance-task small,.fiscal-guidance-task-content li span{color:var(--ui-muted)}.fiscal-guidance-header p{margin-top:4px}.fiscal-guidance-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fiscal-guidance-copy span{color:var(--ui-muted);font-size:13px}.fiscal-guidance-next{align-items:center;padding:12px 16px;border-inline-start:3px solid #b98900;background:var(--ui-subdued)}.fiscal-guidance-next span,.fiscal-guidance-next strong{display:block}.fiscal-guidance-next span{color:var(--ui-muted);font-size:13px}.fiscal-guidance-tasks{border-top:1px solid var(--ui-border)}.fiscal-guidance-task{border-bottom:1px solid var(--ui-border)}.fiscal-guidance-task>summary{align-items:center;padding-block:14px;cursor:pointer;list-style-position:outside}.fiscal-guidance-task>summary>span:first-child{display:grid;gap:3px;min-width:0}.fiscal-guidance-task small{display:block;font-size:13px;font-weight:400}.fiscal-guidance-task-content{display:grid;gap:12px;padding:0 0 16px 20px}.fiscal-guidance-task-content ul{display:grid;gap:10px;margin:0;padding-inline-start:18px}.fiscal-guidance-task-content li span{display:block;margin-top:2px;font-size:13px}@media(max-width:680px){.fiscal-guidance-header,.fiscal-guidance-next{align-items:stretch;flex-direction:column}.fiscal-guidance-copy s-button,.fiscal-guidance-next s-link{width:100%}}.fiscal-settings-overview,.fiscal-editor{display:grid;gap:20px;width:min(100%,940px);margin-inline:auto}.fiscal-settings-overview-header,.fiscal-editor-header{display:grid;gap:4px}.fiscal-settings-overview-header h2,.fiscal-editor-header h2,.fiscal-editor-header p{margin:0}.fiscal-settings-overview-header p,.fiscal-editor-header p{color:var(--ui-muted)}.fiscal-settings-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;padding-block:4px 16px;border-bottom:1px solid var(--ui-border)}.fiscal-settings-facts>div{display:grid;gap:4px;min-width:0}.fiscal-settings-facts span{color:var(--ui-muted);font-size:13px}.fiscal-settings-next{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:10px;background:var(--ui-subdued)}.fiscal-settings-next>div{display:grid;gap:3px;min-width:0}.fiscal-settings-next span{color:var(--ui-muted);font-size:13px}.fiscal-settings-task-list,.fiscal-series-list,.fiscal-tax-review-list{margin:0;padding:0;border-top:1px solid var(--ui-border);list-style:none}.fiscal-settings-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;border-bottom:1px solid var(--ui-border)}.fiscal-settings-task>div{min-width:0}.fiscal-settings-task-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fiscal-settings-task-heading h3{margin:0;font-size:16px}.fiscal-settings-task p{max-width:68ch;margin:4px 0 0;color:var(--ui-muted);font-size:13px}.fiscal-editor-link{margin:0}.fiscal-qualification-state,.fiscal-automation-state,.fiscal-automation-mode{display:grid;gap:6px;padding-block:4px 16px;border-bottom:1px solid var(--ui-border)}.fiscal-qualification-state p,.fiscal-automation-state p,.fiscal-automation-mode p{margin:0;color:var(--ui-muted);font-size:13px}.fiscal-setup-profile-summary dl{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 16px;margin:0}.fiscal-setup-profile-summary dt{color:var(--ui-muted);font-size:13px}.fiscal-setup-profile-summary dd{margin:0}.fiscal-setup-profile-summary .setup-help{margin-top:12px}.fiscal-setup-suggestions ul,.fiscal-setup-numbering ul{display:grid;gap:8px;margin:12px 0 0;padding-inline-start:20px}.fiscal-setup-suggestions li{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiscal-setup-suggestions li>span{min-width:0}.fiscal-setup-numbering{padding-top:20px}.fiscal-setup-numbering-heading,.fiscal-location-row-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.fiscal-setup-numbering-heading h3,.fiscal-setup-numbering-heading p{margin:0}.fiscal-setup-numbering-heading p{margin-top:4px;color:var(--ui-muted);font-size:13px}.fiscal-series-list{display:grid;gap:0}.fiscal-series-list li,.fiscal-tax-review-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--ui-border)}.fiscal-series-list li>div{display:grid;gap:3px;min-width:0}.fiscal-series-list li span{color:var(--ui-muted);font-size:13px}.fiscal-tax-review-list li span{min-width:0}.fiscal-tax-row-list,.fiscal-location-list{display:grid;gap:16px}.fiscal-tax-row,.fiscal-location-row{display:grid;gap:12px;padding-block:12px;border-bottom:1px solid var(--ui-border)}.fiscal-tax-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.fiscal-location-row-heading strong{min-width:0}.fiscal-series-query-result{display:grid;gap:8px;margin:12px 0 0;padding-inline-start:20px}@media(max-width:680px){.fiscal-settings-facts,.fiscal-tax-row{grid-template-columns:1fr}.fiscal-settings-next,.fiscal-settings-task,.fiscal-settings-task-heading,.fiscal-series-list li,.fiscal-tax-review-list li,.fiscal-setup-suggestions li,.fiscal-setup-numbering-heading,.fiscal-location-row-heading{align-items:stretch;flex-direction:column}.fiscal-settings-next s-button,.fiscal-settings-task s-button,.fiscal-settings-task>s-button,.fiscal-setup-suggestions s-button{width:100%}.fiscal-setup-profile-summary dl{grid-template-columns:1fr;gap:3px}.fiscal-setup-profile-summary dd+dt{margin-top:8px}}@media(max-width:680px){.billing-meta{grid-template-columns:1fr}.billing-current__price{justify-items:start}.billing-packs-secondary{align-items:start;flex-direction:column;justify-content:flex-start}.billing-packs-secondary>div{flex:0 1 auto;width:100%}.billing-packs-secondary s-button{width:100%}.billing-plan-card{padding:16px}}
