.cl-page{max-width:1440px;margin:0 auto}.cl-page h2{margin:0 0 10px;font-size:27px}.cl-page h3{font-family:var(--font-body);font-size:16px}.cl-page p{line-height:1.6}.cl-notices{right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:10;max-width:calc(100vw - 32px);color:var(--color-text-secondary);pointer-events:none;font-size:12px;position:fixed}.cl-notices>span{background:var(--color-surface);border-radius:4px;padding:4px 8px;display:inline-block}.cl-intro,.cl-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cl-intro p,.cl-help,.cl-create p{color:var(--color-text-secondary)}.cl-intro p{max-width:640px;margin:0}.cl-intro>button{flex-shrink:0}.cl-page label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.cl-page label>small{color:var(--color-text-secondary);font-weight:400}.cl-page .input{width:100%;min-height:40px;font:inherit;font-size:15px;font-weight:400}.cl-page textarea{resize:vertical}.cl-page button:focus-visible,.cl-page input:focus-visible,.cl-page select:focus-visible,.cl-page textarea:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.cl-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;overflow:auto}.cl-table{border-collapse:collapse;text-align:left;width:100%}.cl-table th{color:var(--color-text-secondary);background:var(--color-canvas);font-size:12px;font-weight:600}.cl-table th,.cl-table td{border-bottom:1px solid var(--color-border);padding:17px 20px}.cl-table tbody tr:last-child td{border:0}.cl-table td:first-child{width:42%;min-width:220px}.cl-table td small{color:var(--color-text-secondary);margin-top:4px;display:block}.cl-title-link{color:var(--color-interactive);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cl-title-link:hover{text-decoration:underline}.cl-badge{color:#565b6c;white-space:nowrap;background:#f0f0f3;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.cl-badge--active,.cl-badge--in_progress{color:#3b1b7e;background:#f0eafa}.cl-badge--published,.cl-badge--done{color:#255839;background:#e9f4ed}.cl-badge--blocked{color:#8a370f;background:#fff0e4}.cl-progress{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.cl-progress progress{width:85px;height:6px;accent-color:var(--color-interactive);border:0;border-radius:3px;overflow:hidden}.cl-progress progress::-webkit-progress-bar{background:#eae7ef}.cl-progress progress::-webkit-progress-value{background:var(--color-interactive)}.cl-empty{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;padding:64px 28px}.cl-empty p{max-width:540px;color:var(--color-text-secondary);margin:12px auto 24px}.cl-create{max-width:720px}.cl-create form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;gap:24px;padding:28px;display:grid}.cl-create form>button{justify-self:start}.cl-editor>.btn{margin-bottom:18px;padding-left:0}.cl-eyebrow{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.cl-editor-heading .cl-help{max-width:660px;margin:0;font-size:13px}.cl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-actions .btn{white-space:nowrap}.cl-unsaved{color:#755218;margin:0 0 16px;font-size:13px}.cl-recovery{gap:12px;margin:12px 0;display:flex}.cl-tabs{border-bottom:1px solid var(--color-border);gap:28px;margin:20px 0;display:flex}.cl-tabs button{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.cl-tabs button[aria-pressed=true]{border-bottom-color:var(--color-interactive);color:var(--color-interactive);font-weight:600}.cl-task-toolbar{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.cl-workspace{grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.cl-task-list{gap:20px;min-width:0;display:grid}.cl-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;overflow:hidden}.cl-group-heading{background:var(--color-canvas);justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:10px 16px;display:flex}.cl-group-heading h3{margin:0}.cl-group-heading input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;padding:6px 0;font-size:14px;font-weight:600}.cl-group-heading input:hover{border-color:var(--color-border)}.cl-group ol{margin:0;padding:0;list-style:none}.cl-group li+li{border-top:1px solid var(--color-border)}.cl-task-row{width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-task-row:hover{background:#faf8fd}.cl-task-row.is-selected{border-left-color:var(--color-interactive);background:#f5f0ff}.cl-task-name{overflow-wrap:anywhere;flex:1}.cl-task-name small{color:var(--color-text-secondary);margin-top:5px;font-size:12px;display:block}.cl-task-marker{width:23px;height:23px;color:var(--color-text-secondary);border:1px solid #c3c5cd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.cl-task-marker--done{color:#255839;background:#e9f4ed;border-color:#8ab89a}.cl-group-empty{margin:12px 18px 20px;font-size:13px}.cl-section-instructions{width:calc(100% - 32px);font:inherit;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;min-height:40px;margin:4px 16px 12px;padding:5px 0;font-size:13px;display:block}.cl-section-instructions:hover{border-color:var(--color-border)}.cl-group>.cl-help{margin:0 16px 12px;font-size:13px}.cl-mini-actions{flex-shrink:0;display:flex}.cl-mini-actions button{width:32px;height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.cl-mini-actions button:hover{background:#eae7ef;border-radius:4px}.cl-mini-actions button:disabled{opacity:.35;cursor:default}.cl-task-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;min-width:0;padding:24px}.cl-page fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.cl-detail-top{justify-content:space-between;align-items:center;display:flex}.cl-detail-top h3{margin:0}.cl-detail-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;display:grid}.cl-remove{color:var(--color-danger-strong);justify-self:start;margin-top:16px}.cl-settings{max-width:850px}.cl-settings>fieldset{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;padding:28px}.cl-secondary-actions{border-top:1px solid var(--color-border);margin-top:32px;padding-top:16px}.cl-secondary-actions>p{color:var(--color-text-secondary);font-size:13px}.cl-copy-form{background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:20px;display:flex}.cl-copy-form label{flex:1;min-width:200px}.cl-rich{border:1px solid var(--color-border);border-radius:4px;margin-top:-10px;overflow:hidden}.cl-prose{min-height:140px;font-family:var(--font-body);overflow-wrap:anywhere;padding:12px;font-size:15px}.cl-rich [role=toolbar]{border-radius:0;flex-wrap:wrap;padding:4px}.cl-prose p{margin:6px 0 12px}.cl-prose a{color:var(--color-interactive)}.cl-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.cl-activity{max-width:900px}.cl-activity article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;margin:20px 0;padding:20px}.cl-activity header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.cl-activity time{color:var(--color-text-secondary);margin-left:auto;font-size:12px}.cl-activity ul{padding-left:20px;font-size:13px;line-height:1.6}@media (width<=1100px){.cl-workspace{grid-template-columns:1fr}.cl-task-detail{margin-top:0}.cl-editor-heading{flex-direction:column}}@media (width<=600px){.cl-intro{flex-direction:column}.cl-page h2{font-size:24px}.cl-task-toolbar{flex-direction:column;align-items:flex-start}.cl-task-detail,.cl-settings>fieldset,.cl-create form{padding:18px}.cl-task-row{font-size:14px}.cl-tabs{gap:22px}.cl-tabs button{font-size:13px}.cl-activity time{flex-basis:100%;margin-left:0}}.cl-editor-heading{z-index:4;background:var(--color-canvas);padding:12px 0;position:sticky;top:0}.cl-task-detail{scroll-margin-top:190px}@media (width<=600px){.cl-editor-heading{position:static}.cl-task-detail{scroll-margin-top:12px}}.cl-simple{max-width:1050px;margin:0 auto}.cl-simple .cl-editor-heading{margin-top:18px}.cl-simple h2{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cl-execution-section>h3{margin:0 0 12px;font-size:18px}.cl-execution-task{border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0}.cl-execution-task:last-child{border-bottom:1px solid var(--color-border);border-radius:0 0 7px 7px}.cl-execution-row{align-items:center;gap:14px;padding:16px 20px;display:flex}.cl-execution-row>input[type=checkbox]{appearance:auto;width:22px;height:22px;accent-color:var(--color-interactive);cursor:pointer;flex:0 0 22px;margin:0}.cl-task-open{text-align:left;color:var(--color-text-primary);font:500 16px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;padding:0;display:flex}.cl-task-open small{color:var(--color-text-secondary);font-size:12px;font-weight:400}.cl-execution-task.is-done .cl-task-open>span{color:var(--color-text-secondary);text-decoration:line-through}.cl-task-content{padding:8px 24px 24px 56px}.cl-task-notes{gap:10px;margin-top:18px;display:grid}.cl-task-notes>button{justify-self:start}:is(.cl-read-overview .cl-rich,.cl-task-content .cl-rich:has([contenteditable=false])){background:0 0;border:0}.cl-section-instructions{white-space:pre-wrap;color:var(--color-text-secondary)}.cl-edit-overview,.cl-section-edit{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;gap:16px;margin-bottom:20px;padding:20px;display:grid}.cl-edit-actions{margin:24px 0}.cl-task-content fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.cl-checklist-footer{border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}.cl-delete{color:var(--color-danger-text,#a52837);margin-left:auto}.cl-rename{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cl-rename label{flex:1;min-width:240px}@media (width<=700px){.cl-task-content{padding:8px 16px 20px}.cl-execution-row{padding:14px}.cl-delete{margin-left:0}}.cl-rich--readonly{background:0 0;border:0}.cl-rich--readonly .cl-prose{min-height:0;padding:0}.cl-rich--readonly .cl-prose p:first-child{margin-top:0}.cl-rich--readonly .cl-prose p:last-child{margin-bottom:0}.cl-simple>.btn{min-height:32px;margin-bottom:0;padding-top:4px;padding-bottom:4px}.cl-simple .cl-editor-heading{gap:12px;margin:4px 0 12px;padding:4px 0;position:static}.cl-simple h2{gap:6px;margin-bottom:4px;font-size:24px}.cl-simple .cl-eyebrow{margin-bottom:4px}.cl-simple .cl-actions{gap:4px}.cl-simple .cl-actions .btn{min-height:36px;padding:8px 12px}.cl-read-overview{margin:8px 0;font-size:14px}.cl-read-overview>summary{cursor:pointer;color:var(--color-text-secondary);padding:6px 0}.cl-read-overview[open]>summary{margin-bottom:10px}.cl-simple>.cl-progress{margin:12px 0 4px}.cl-execution-list{margin-top:16px}.cl-execution-section{margin-bottom:20px}.cl-execution-section>h3{margin-bottom:8px;font-size:16px}.cl-execution-row{padding:12px 16px}.cl-task-open{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:24px;font-size:15px}.cl-chevron{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.cl-task-open[aria-expanded=true] .cl-chevron{transform:rotate(90deg)}.cl-document>.btn{min-height:32px;margin-bottom:0;padding-block:4px}.cl-document .cl-editor-heading{gap:12px;margin:4px 0 12px;padding:4px 0;position:static}.cl-document .cl-eyebrow{margin-block:4px}.cl-document h2{margin-bottom:4px;font-size:24px}.cl-document form>label{gap:8px;margin-bottom:16px;display:grid}.cl-document-toolbar{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.cl-page .input.cl-markdown-source{resize:vertical;tab-size:2;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.65}.cl-markdown-help{color:var(--color-text-secondary,#626577);margin:8px 0 20px;font-size:13px}.cl-document-meta{align-items:center;gap:24px;margin-bottom:20px;font-size:14px;display:flex}.cl-markdown{overflow-wrap:anywhere;line-height:1.65}.cl-markdown h1,.cl-markdown h2,.cl-markdown h3{margin:24px 0 12px}.cl-markdown>:first-child{margin-top:0}.cl-markdown ul.contains-task-list{padding-left:0;list-style:none}.cl-markdown li.task-list-item{background:#fff;border:1px solid #dedee5;border-radius:6px;margin:6px 0;padding:12px 16px 12px 48px;position:relative}.cl-markdown li.task-list-item>p:first-child{margin-top:0}.cl-markdown li.task-list-item>:last-child{margin-bottom:0}.cl-markdown input[type=checkbox]{width:20px;height:20px;font:inherit;accent-color:#5125bd;cursor:pointer;margin:0;position:absolute;top:calc(.825em + 2px);left:16px}.cl-markdown input[type=checkbox]:disabled{cursor:default}.cl-markdown pre{white-space:pre-wrap;background:#eeedf2;border-radius:6px;padding:12px}.cl-markdown table{border-collapse:collapse;display:block;overflow:auto}.cl-markdown th,.cl-markdown td{border:1px solid #dedee5;padding:8px 12px}.cl-markdown img{max-width:100%}.cl-document-footer{border-top:1px solid #dedee5;margin-top:24px;padding-top:16px}.cl-document .cl-due{max-width:230px;margin-top:20px}.cl-document .cl-markdown h2{margin:24px 0 12px;font-size:20px}.cl-create .cl-empty>.btn{margin-top:16px}.cl-execution-actions{justify-content:flex-end}.cl-execution-actions:empty{display:none}.cl-editor-actions{gap:16px 12px;margin-top:20px}.cl-editor-actions .cl-delete{margin-inline-start:auto}.cl-customer-chooser label{gap:8px;font-weight:600;display:grid}.cl-customer-chooser .starter-select{width:100%;min-width:0}.cl-create.cl-document{max-width:none}.cl-create.cl-document>form{box-shadow:none;background:0 0;border:0;padding:0;display:block}.cl-create.cl-document>h2{margin:12px 0 20px}.cl-celebration{pointer-events:none;z-index:1200;position:fixed;inset:0;overflow:hidden}.cl-confetti{position:absolute;top:25%;left:50%}.cl-confetti i{opacity:0;width:8px;height:13px;animation:cl-confetti-burst var(--confetti-duration) cubic-bezier(.16,.65,.45,1) var(--confetti-delay) both;border-radius:2px;position:absolute}.cl-complete-message{color:#381878;background:#f6f0ff;border:1px solid #d9ccef;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:12px 20px;font-weight:600;animation:.18s ease-out cl-complete-appear;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #21123b1a}.cl-complete-message>span{color:#fff;background:#5125bd;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes cl-confetti-burst{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-x), var(--confetti-y), 0) rotate(var(--confetti-spin))}}@keyframes cl-complete-appear{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cl-confetti{display:none}.cl-complete-message{animation:none}}body:has(dialog[open]){overflow:hidden}.cl-modal form{gap:18px;display:grid}.cl-modal label{gap:7px;font-size:14px;font-weight:600;display:grid}.cl-modal .input{width:100%;font-weight:400}.cl-modal .modal__body>p:first-child{margin-top:0}.cl-field-help{color:var(--color-text-secondary);margin:0;font-size:13px}.cl-name-row{grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:20px;margin-bottom:16px;display:grid}.cl-name-row>label:only-child{grid-column:1/-1}.cl-heading-inline{flex-flow:wrap;align-items:center;gap:10px 18px}.cl-heading-inline>h2{overflow-wrap:anywhere;flex:360px;min-width:0;margin:0}.cl-heading-metadata{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cl-heading-actions{flex-shrink:0;margin-left:auto}.cl-heading-metadata .cl-progress{background:var(--color-surface);border:1px solid var(--color-border);border-radius:30px;gap:12px;padding:8px 12px}.cl-heading-metadata .cl-progress progress{border-radius:10px;width:150px;height:8px}.cl-heading-metadata .cl-progress>span{font-variant-numeric:tabular-nums}.cl-due-inline{white-space:nowrap;color:var(--color-text-secondary);font-size:13px}.cl-editor-actions{justify-content:space-between}.cl-editor-actions .cl-delete{margin-left:0;margin-right:auto}.cl-editor-primary-actions{justify-content:flex-end;margin-left:auto}.cl-conflict{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;margin-top:24px;padding:18px}.team-name-row{align-items:center;gap:6px;display:flex}.team-name-row>h2{margin:0}.cl-confetti-canvas{width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.cl-name-row{grid-template-columns:minmax(0,1fr);gap:14px}.cl-name-row label{min-width:0}.cl-heading-inline>h2{flex-basis:calc(100% - 60px);font-size:21px}.cl-heading-metadata{flex-basis:100%;order:3;gap:10px}.cl-heading-actions{align-self:flex-start}.cl-heading-metadata .cl-progress progress{width:130px}.cl-editor-actions .cl-delete{margin-right:auto}.cl-editor-primary-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cl-confetti-canvas{display:none}}.cl-form-submit{justify-content:flex-end}.cl-celebration[hidden]{display:none}@media (width<=480px){.cl-modal.modal--sm{border-radius:var(--radius-5);width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.cl-modal.modal--sm .modal__header,.cl-modal.modal--sm .modal__body,.cl-modal.modal--sm .modal__footer{padding:18px 20px}}.customer-context{max-width:1120px}.customer-context__heading{justify-content:flex-end;min-height:20px;margin-bottom:12px;display:flex}.customer-context__save-status{color:var(--color-text-secondary,#596372);font-size:13px}.customer-context__editor{border:1px solid var(--color-border,#d9dddf);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #1317250a}.customer-context__editor .mdxeditor-toolbar{z-index:2;border-bottom:1px solid var(--color-border,#d9dddf);background:#fff;padding:10px 16px;position:sticky;top:0}.customer-context__editor .mdxeditor-toolbar>*,.customer-context__editor .mdxeditor-toolbar button{flex-shrink:0}.customer-context__editor .mdxeditor-root-contenteditable{min-height:520px}.customer-context__editor .mdxeditor .customer-context__page{box-sizing:border-box;width:100%;max-width:none;min-height:520px;font-family:var(--font-body);color:var(--color-text-primary);margin:0;padding:24px 28px 72px;font-size:16px;line-height:1.65}.customer-context__editor .mdxeditor .customer-context__page[class*=placeholder]{pointer-events:none;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;left:0;right:0}.customer-context__page:focus{outline:none}.customer-context__editor .mdxeditor-source-editor .cm-editor,.customer-context__editor .mdxeditor-source-editor .cm-scroller{min-height:520px}.customer-context__editor .mdxeditor-source-editor .cm-editor{flex-direction:column;display:flex;position:relative}.customer-context__editor .mdxeditor-source-editor .cm-scroller{font-family:var(--font-mono,monospace);align-items:stretch;line-height:1.65;display:flex;position:relative;overflow:auto}.customer-context__editor .mdxeditor-source-editor .cm-gutters{display:none}.customer-context__editor .mdxeditor-source-editor .cm-content{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;flex:1;min-width:0;margin:0;padding:24px 28px 72px}.customer-context__editor .mdxeditor-source-editor .cm-line{padding:0;display:block}.customer-context__editor .mdxeditor-source-editor .cm-layer{pointer-events:none;position:absolute;top:0;left:0}@media (width<=680px){.customer-context__editor .mdxeditor .customer-context__page{min-height:400px;padding:20px 18px 56px}.customer-context__editor .mdxeditor-source-editor .cm-editor,.customer-context__editor .mdxeditor-source-editor .cm-scroller{min-height:400px}}.work-content{max-width:1240px;color:var(--color-text-primary);font-family:var(--font-body)}.work-content h2,.work-content h3,.work-content h4{font-family:var(--font-body);letter-spacing:normal}.work-content h2{margin:6px 0 8px;font-size:24px;font-weight:700;line-height:1.3}.work-content h3{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4}.work-content h4{margin:0 0 6px;font-size:15px}.work-content p{line-height:1.55}.work-section-head,.work-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 28px;display:flex}.work-section-head p,.work-editor-heading p{color:var(--color-text-secondary,#596372);max-width:680px;margin:0}.work-collection-heading>.btn{flex-shrink:0;margin-top:16px}.work-collection-heading--actions{justify-content:flex-end;margin-bottom:12px}.work-collection-heading--actions>.btn{margin-top:0}.work-eyebrow{color:var(--color-text-secondary,#596372);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.work-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.work-search{width:min(420px,100%);display:block}.work-content input:not([type=checkbox]):not([type=radio]),.work-content select,.work-content textarea{width:100%;min-width:0;font:inherit;color:inherit;border:1px solid var(--color-border,#d9dddf);background:var(--color-surface,#fff);border-radius:6px;padding:10px 12px;font-size:14px}.work-content textarea{resize:vertical;min-height:112px;line-height:1.6}.work-content input:not([type=checkbox]):not([type=radio]),.work-content select{min-height:42px}.work-content :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #8eafce}.work-content button{font-family:inherit}.work-status-filter{color:var(--color-text-secondary,#596372);align-items:center;gap:10px;font-size:13px;display:flex}.work-status-filter select{width:auto}.work-library{border:1px solid var(--color-border,#dde2e5);background:var(--color-surface,#fff);border-radius:10px;overflow:hidden}.work-library-head,.work-library-row{grid-template-columns:minmax(240px,1fr) 120px 70px 180px;align-items:center;gap:24px;padding:18px 24px;display:grid}.work-library-head{color:#647080;background:#f7f8fa;padding-block:12px;font-size:12px;font-weight:700}.work-library-row+.work-library-row{border-top:1px solid var(--color-border,#e6e9ed)}.work-library-row:hover{background:#fafbfc}.work-library-row p{color:#677180;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.work-title-link{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;line-height:1.5}.work-title-link:hover{text-decoration:underline}.work-title-link:disabled{cursor:default;color:#677180}.work-category{background:#f1f3f6;border-radius:4px;width:fit-content;padding:4px 8px;font-size:12px}.work-count{color:#596372;font-size:14px}.work-row-actions,.work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-row-actions .btn{min-height:36px;padding:7px 10px;font-size:12px}.work-mobile-label{display:none}.work-empty{text-align:center;padding:52px 24px}.work-empty h3{font-size:18px}.work-empty p{color:#677180;max-width:470px;margin:8px auto}.work-filters{flex-wrap:wrap;gap:4px;display:flex}.work-filters button{min-height:38px;font:inherit;color:#647080;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:13px}.work-filters button[aria-pressed=true]{color:#183d67;background:#eaf0f8;font-weight:700}.work-list-toolbar>.btn[aria-pressed=true]{color:#183d67;background:#eaf0f8}.work-checklist-list{border:1px solid var(--color-border,#dde2e5);background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}.work-checklist-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:minmax(180px,1fr) minmax(150px,230px) 140px 20px;align-items:center;gap:26px;padding:24px;display:grid}.work-checklist-row+.work-checklist-row{border-top:1px solid #e6e9ed}.work-checklist-row:hover{background:#f7f9fc}.work-checklist-row strong{font-size:16px;font-weight:700}.work-checklist-row small{color:#677180;margin-top:6px;font-size:12px;display:block}.work-checklist-due{color:#677180;font-size:12px}.work-progress{color:#647080;gap:8px;min-width:0;font-size:12px;display:grid}.work-progress progress{appearance:none;background:#e6ebf1;border:0;border-radius:8px;width:100%;height:6px;overflow:hidden}.work-progress progress::-webkit-progress-bar{background:#e6ebf1}.work-progress progress::-webkit-progress-value{background:#3d6a98;border-radius:8px}.work-progress progress::-moz-progress-bar{background:#3d6a98;border-radius:8px}.work-defaults,.work-link-recovery{background:#fff;border:1px solid #dde2e5;border-radius:10px;padding:24px}.work-defaults .work-section-head{margin:0 0 12px}.work-defaults-add{flex-wrap:wrap;align-items:end;gap:16px;margin:8px 0 24px;display:flex}.work-defaults-add .work-field{flex:1;max-width:480px;margin:0}.work-default-row{border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.work-default-row p{color:#677180;margin:0;font-size:13px}.work-link-recovery{background:#fafbfc;margin-top:32px}.work-link-recovery .work-defaults-add{margin-bottom:0}.work-setup-note{background:#f2f6fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.work-setup-note p{margin:0}.work-execution-summary{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:32px;padding:20px 24px;display:flex}.work-execution-summary .work-progress{width:320px;max-width:100%}.work-meta,.work-scope-note{color:#677180;font-size:12px;line-height:1.55}.work-execution-list{background:#fff;border:1px solid #dde2e5;border-radius:10px;overflow:hidden}.work-task-section-heading{background:#f7f8fa;border-bottom:1px solid #e6e9ed;align-items:center;gap:12px;padding:15px 22px;display:flex}.work-task-section-heading h3{margin:0;font-size:13px}.work-task-section-heading>span{color:#677180;font-size:12px}.work-task-section ol{margin:0;padding:0;list-style:none}.work-section-guidance{color:#677180;white-space:pre-wrap;border-bottom:1px solid #edf0f4;margin:0;padding:16px 24px;font-size:13px}.work-execution-row{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(180px,1fr) 100px 90px 70px;align-items:center;gap:14px;padding:16px 20px;display:grid}.work-execution-row:last-child{border:0}.work-complete-control{justify-content:center;align-items:center;min-width:30px;min-height:36px;display:flex}.work-complete-control input{accent-color:#3d6a98;cursor:pointer;width:19px;height:19px}.work-task-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:4px 0;display:block}.work-task-open strong{font-size:14px;font-weight:700}.work-task-open>span{-webkit-line-clamp:1;color:#677180;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;display:-webkit-box;overflow:hidden}.work-task-open small{color:#3d6a98;margin-top:5px;font-size:11px;display:block}.is-done .work-task-open strong{color:#677180;text-decoration:line-through}.work-status{color:#5a6575;white-space:nowrap;background:#f0f2f5;border-radius:4px;width:fit-content;padding:4px 7px;font-size:11px}.work-status--done{color:#346444;background:#eaf3ee}.work-status--blocked{color:#93421d;background:#fff0e7}.work-status--in_progress{color:#345c97;background:#eaf0fb}.work-assignee{color:#677180;font-size:12px}.work-execution-row>.btn{padding:6px;font-size:11px}.work-archive-footer{color:#677180;align-items:center;gap:8px;margin:24px 0 0;font-size:12px;display:flex}.work-back{margin:0 0 20px;padding-left:0}.work-editor-page{min-width:0}.work-editor-heading{border-bottom:1px solid #e2e7ec;padding-bottom:24px}.work-editor-heading h2{overflow-wrap:anywhere}.work-save-status{color:#496855;white-space:nowrap;background:#eef5f0;border-radius:5px;padding:7px 10px;font-size:12px}.work-save-status--error{color:#9a3d28;background:#fff0ec}.work-edit-layout{background:#fff;border:1px solid #dce2e9;border-radius:10px;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:0;min-height:570px;display:grid;overflow:hidden}.work-outline{background:#f8f9fb;border-right:1px solid #dce2e9;padding:16px}.work-outline ol{margin:0;padding:0;list-style:none}.work-outline h3,.work-outline-section{color:#5d6979;margin:20px 0 5px;padding:8px 10px;font-size:12px;font-weight:700}.work-outline button{cursor:pointer}.work-outline-overview,.work-outline-section,.work-outline-task{color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;line-height:1.5}.work-outline-overview{justify-content:space-between;gap:12px;padding:12px;font-size:13px;font-weight:700;display:flex}.work-outline-overview span{color:#677180;font-size:12px;font-weight:400}.work-outline-task{align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.work-outline-task small{color:#677180;font-size:11px;display:block}.work-outline-square{text-align:center;border:1px solid #afb8c6;border-radius:3px;flex-shrink:0;width:13px;height:13px;margin-top:3px;font-size:10px;line-height:10px}.work-outline button[aria-current=true]{color:#193f6b;background:#e5edf8}.work-outline button:hover{background:#edf1f6}.work-inline-add{color:#526b88;font:inherit;text-align:left;background:0 0;border:0;padding:10px;font-size:12px}.work-outline>.btn{width:100%;margin-top:24px;font-size:12px}.work-detail-editor{min-width:0;padding:30px 36px}.work-detail-editor h3{margin:8px 0 24px;font-size:20px}.work-detail-editor>label,.work-field{gap:8px;margin:20px 0;font-size:13px;font-weight:700;display:grid}.work-detail-editor .work-columns label{gap:8px;font-size:13px;font-weight:700;display:grid}.work-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.work-detail-editor label textarea{font-weight:400}.work-detail-editor .work-check-option{align-items:center;gap:10px;display:flex}.work-check-option input{accent-color:#3d6a98;width:18px;height:18px}.work-summary-counts{color:#677180;flex-wrap:wrap;gap:20px;padding:20px 0;font-size:12px;display:flex}.work-summary-counts strong{color:#283e59;font-size:24px;display:block}.work-editor-hint{color:#677180;border-top:1px solid #edf0f4;margin-top:30px;padding-top:24px;font-size:13px}.work-actions{margin-top:24px}.work-actions .btn{font-size:12px}.work-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.work-editor{background:#fff;border:1px solid #dde2e5;border-radius:10px;max-width:760px;padding:28px 32px}.work-editor>h2{margin-top:0}.work-editor p{color:#677180;font-size:13px}.work-editor>.work-actions{border-top:1px solid #edf0f4;padding-top:20px}.work-card{margin:18px 0;padding:24px}.work-order-field{max-width:180px}.work-notice{color:#3c694b;align-items:center;gap:12px;font-size:13px;display:flex}.work-loading{color:#677180;padding:20px}.work-content .banner{margin-bottom:20px}.work-content .banner .btn{margin-left:12px}@media (width<=1100px){.work-library-head,.work-library-row{grid-template-columns:minmax(180px,1fr) 95px 50px 160px;gap:14px;padding-inline:18px}.work-execution-row{grid-template-columns:30px minmax(130px,1fr) 95px 65px;gap:10px}.work-assignee{display:none}.work-checklist-row{grid-template-columns:minmax(150px,1fr) 180px 110px 12px;gap:16px}.work-edit-layout{grid-template-columns:260px minmax(0,1fr)}.work-detail-editor{padding:24px}}@media (width<=700px){.work-content{padding:20px 16px}.work-section-head,.work-editor-heading{flex-direction:column;gap:16px;margin-bottom:22px}.work-collection-heading>.btn{margin:0}.work-section-head h2{font-size:22px}.work-list-toolbar{gap:14px}.work-search{width:100%}.work-status-filter{margin-left:auto}.work-library-head{display:none}.work-library-row{grid-template-columns:1fr auto;gap:12px;padding:20px}.work-library-row>div:first-child{grid-column:1/-1}.work-library-row>.work-row-actions{border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:10px}.work-mobile-label{display:inline}.work-count{justify-self:end}.work-checklist-row{grid-template-columns:1fr 20px;gap:18px;padding:20px}.work-checklist-row>.work-progress{grid-area:2/1}.work-checklist-due{grid-column:1}.work-checklist-row>span:last-child{grid-area:1/2}.work-default-row{flex-direction:column;align-items:stretch;gap:12px}.work-defaults{padding:20px}.work-defaults-add{align-items:stretch}.work-defaults-add .work-field{flex-basis:100%}.work-execution-summary{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.work-execution-summary .work-progress{width:auto}.work-execution-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:14px 12px}.work-execution-row>.work-status{grid-area:2/2}.work-execution-row>.btn{grid-area:1/3/3}.work-task-open>span{-webkit-line-clamp:2}.work-edit-layout{flex-direction:column;display:flex}.work-outline{border-bottom:1px solid #dce2e9;border-right:0;max-height:310px;overflow:auto}.work-detail-editor{padding:24px 20px}.work-columns{grid-template-columns:1fr;gap:0}.work-detail-editor .work-columns label{margin:12px 0}.work-editor{padding:24px 20px}.work-save-status{white-space:normal}.work-setup-note{flex-direction:column;align-items:stretch}.work-content .banner .btn{margin:10px 0 0}}.work-editor-page h2[tabindex="-1"]:focus{outline:none}.work-task-destination{border:1px solid #dce2e9;border-radius:8px;margin:24px 0;padding:16px 20px}.work-task-destination legend{padding:0 6px;font-size:13px;font-weight:700}.work-task-destination label{align-items:center;gap:10px;min-height:38px;font-size:13px;display:flex}.work-task-destination input{accent-color:#3d6a98;width:16px;height:16px}html{background:var(--color-canvas)}body,#root{min-height:100vh}.skip-link{z-index:calc(var(--z-drawer) + 1);border-radius:var(--radius-4);background:var(--color-surface);color:var(--color-text-primary);padding:10px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.starter-brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.starter-brand__mark{background:url(/assets/favicon.svg?v=starter-20261013) 50%/contain no-repeat;flex:0 0 24px;width:24px;height:24px}.starter-nav__header{gap:6px;padding-left:20px}.starter-nav__header .starter-brand{flex:1}.starter-brand__logo{width:100%;max-width:174px;height:auto;display:block}.starter-nav__header .nav__org{font-size:var(--font-size-15)}.starter-nav .nav__bottom .nav__label{white-space:normal}.starter-customer-navigation{border-top:1px solid var(--nav-border);margin-top:20px;padding-top:20px}.starter-customer-picker{color:var(--nav-section-label);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin:0 15px 18px;font-weight:700;display:grid;position:relative}.starter-customer-picker select{appearance:none;border:1px solid var(--nav-border);border-radius:var(--radius-4);background:var(--nav-item-active-bg,#25293c);width:100%;min-height:48px;color:var(--nav-item-text);font:inherit;font-size:var(--font-size-15);letter-spacing:normal;text-transform:none;text-overflow:ellipsis;padding:10px 34px 10px 12px;font-weight:600}.starter-customer-picker select:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}.starter-customer-picker__chevron{pointer-events:none;width:14px;height:14px;color:var(--nav-item-text);position:absolute;bottom:17px;right:12px}.starter-page-inner{max-width:1440px}.starter-page-inner>.banner,.starter-page-inner>.billing-strip{margin-bottom:24px}.banner.directory-connection-banner{flex-wrap:nowrap;align-items:flex-start;padding:16px 20px}.directory-connection-banner__content{justify-items:start;gap:8px;min-width:0;display:grid}.directory-connection-banner__content p,.directory-connection-banner__content form{margin:0}.directory-connection-banner .banner__close{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px -10px -10px 0}.directory-connection-banner .banner__close:focus-visible{outline-offset:2px;outline:2px solid}.starter-sidebar-toggle{width:36px;height:36px;color:var(--nav-item-icon);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.starter-sidebar-toggle:hover{background:var(--nav-item-hover-bg);color:var(--nav-item-text)}.starter-sidebar-toggle:focus-visible{outline:2px solid var(--nav-item-text);outline-offset:2px}.starter-sidebar-toggle__glyph{flex:none;width:22px;height:22px}.starter-sidebar-tooltip{z-index:calc(var(--z-drawer) + 1);transform-origin:0;color:#1f1f1f;font:var(--font-size-13)/17px var(--font-body);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;background:#e8e8e8;border-radius:12px;padding:8px 16px;transition:opacity 75ms cubic-bezier(.4,0,1,1),transform 75ms cubic-bezier(.4,0,1,1),visibility 0s 75ms;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)scale(.8)}.starter-sidebar-toggle:is(:hover,:focus-visible) .starter-sidebar-tooltip[data-dismissed=false],.starter-nav-tooltip[data-dismissed=false]{visibility:visible;opacity:1;transition:opacity .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1),visibility;transform:translateY(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.starter-sidebar-tooltip,.starter-sidebar-toggle:is(:hover,:focus-visible) .starter-sidebar-tooltip[data-dismissed=false],.starter-nav-tooltip[data-dismissed=false]{transition:none}}@media (width>=1001px){.starter-nav{transition:width .24s cubic-bezier(.4,0,.6,1)}.starter-nav.nav--collapsed{width:64px}.starter-nav.nav--collapsed .starter-nav__header{gap:0}.starter-nav.nav--collapsed .starter-sidebar-toggle{width:40px;height:40px}.starter-sidebar-toggle--collapsed .starter-sidebar-toggle__glyph{opacity:0;position:absolute}.starter-sidebar-toggle--collapsed:is(:hover,:focus-visible) .starter-brand__mark{opacity:0}.starter-sidebar-toggle--collapsed:is(:hover,:focus-visible) .starter-sidebar-toggle__glyph{opacity:1}.starter-nav.nav--collapsed .starter-customer-picker{display:none}.starter-nav.nav--collapsed .nav__item{flex-shrink:0;width:40px;min-height:40px}.starter-company-rail-button{border:1px solid var(--nav-border);border-radius:var(--radius-4);background:var(--nav-item-active-bg);width:40px;height:40px;color:var(--nav-item-text);font:inherit;font-size:var(--font-size-13);cursor:pointer;place-items:center;margin:0 auto 12px;padding:0;font-weight:700;display:grid}.starter-company-rail-button:hover{background:var(--nav-item-hover-bg)}.starter-company-rail-button:focus-visible{outline:2px solid var(--nav-item-text);outline-offset:2px}.starter-page-header>.page-header__title{flex:1}}.starter-nav-tooltip{position:fixed}@media (prefers-reduced-motion:reduce){.starter-nav{transition:none}}@media (width<=1000px){.starter-sidebar-toggle{display:none}}.starter-page-header{margin-bottom:var(--space-30)}.starter-page-header .page-header__title{font-size:var(--font-size-24)}.starter-page-header .page-header__title--with-accessory{align-items:center}.title-provider-logo{align-items:center;margin-left:2px;display:inline-flex}.title-provider-logo .provider-logo{flex-basis:32px;width:32px;height:32px}.title-provider-logo .provider-logo--xero{flex-basis:38px;width:38px}.account-popover__identity{gap:3px;display:grid}.account-popover__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover__identity span{color:var(--color-text-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter-page-header.page-header{margin-bottom:24px;display:block;position:relative}.starter-page-header__chrome{align-items:center;gap:12px;display:flex;position:absolute;top:0;right:0}.starter-page-header--with-parent .starter-page-header__chrome{min-height:40px;margin-bottom:8px;position:relative}.starter-page-header__parent{flex:1;min-width:0;font-size:14px}.starter-page-header__parent a{min-height:40px;color:var(--color-interactive);overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.starter-page-header__parent a:hover{text-decoration:underline}.starter-page-header__parent a:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.starter-page-header__account{flex:none;margin-left:auto}.starter-page-header__heading{align-items:flex-start;gap:16px 24px;min-width:0;padding-right:64px;display:flex}.starter-page-header--with-parent .starter-page-header__heading{padding-right:0}.starter-page-header__heading .page-header__title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;display:block}.starter-page-header__actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;max-width:100%;display:flex}.starter-page-header__metadata{margin-top:12px}@media (width<=1000px){.starter-page-header .starter-page-header__chrome{min-height:40px;margin-bottom:8px;position:relative}.starter-page-header .starter-page-header__heading{padding-right:0}}@media (width<=720px){.starter-page-header .starter-page-header__heading{flex-direction:column;gap:12px}.starter-page-header__heading .page-header__title{flex:auto;width:100%}.starter-page-header__actions{align-self:flex-end}.starter-page-header__actions .btn{white-space:normal}}.page-content{min-width:0}.customer-name-link{color:var(--color-interactive);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.customer-name-link:hover{text-decoration:underline}.customer-name-link:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.customer-connection-back{min-height:40px;margin-bottom:var(--space-20);color:var(--color-interactive);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.customer-connection-back:hover{text-decoration:underline}.customer-connection-back:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.customer-connection-page{max-width:860px}.customer-connection-details{gap:var(--space-30);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-connection-details>div{gap:5px;display:grid}.customer-connection-details dt{color:var(--color-text-secondary);font-size:var(--font-size-13)}.customer-connection-details dd{margin:0;font-weight:600}.customer-connection-status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.customer-connection-section{margin-top:var(--space-30);padding-top:var(--space-30);border-top:1px solid var(--color-border)}.customer-connection-section h3{margin:0 0 var(--space-20);font-family:var(--font-body);font-size:var(--font-size-18)}.customer-connection-section p{margin:0 0 var(--space-20);color:var(--color-text-secondary)}.customer-connection-section .choice-group{max-width:520px}.customer-connection-actions{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.customer-connection-actions span{color:var(--color-success-strong);font-size:var(--font-size-13)}.destructive-action__confirm{padding:var(--space-20);border:1px solid var(--color-danger-strong);border-radius:var(--radius-4);background:var(--color-danger-light,#fff4f4)}.destructive-action{margin-top:var(--space-30);padding-top:var(--space-30);border-top:1px solid var(--color-border)}.destructive-action h2{font-family:var(--font-body);font-size:var(--font-size-18);margin:0 0 12px}.destructive-action p{color:var(--color-text-secondary);margin:0 0 12px}.destructive-action .danger-link{padding-left:0}.destructive-action p{max-width:70ch}.destructive-action__confirm p{color:var(--color-danger-strong)}.destructive-action__buttons{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.customer-connection-details{gap:var(--space-20);grid-template-columns:1fr}}.page-intro{max-width:720px;margin-bottom:var(--space-20);color:var(--color-text-secondary)}.page-intro p{margin:0}.icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.nav-scrim{border:0;padding:0}.state-card{min-height:96px;padding:var(--space-20);color:var(--color-text-secondary);align-items:center;gap:15px;display:flex}.state-card .spinner{border-width:2px;width:22px;height:22px}.provider-logo{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.provider-logo svg{width:100%;height:100%}.provider-logo--qbo{color:#2ca01c}.provider-logo--qbo svg{fill:currentColor}.provider-logo--xero{color:#13b5ea;flex-basis:42px;width:42px}.provider-logo--xero svg{fill:currentColor}.provider-cell,.provider-tag{align-items:center;gap:9px;display:inline-flex}.provider-cell .provider-logo{flex-basis:28px;width:28px;height:28px}.provider-cell .provider-logo--xero{flex-basis:34px;width:34px}.provider-tag{border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-13);padding:5px 12px;font-weight:700}.provider-tag .provider-logo{flex-basis:25px;width:25px;height:25px}.provider-tag .provider-logo--xero{flex-basis:31px;width:31px}.management-dialog .modal__body{padding-top:var(--space-30);padding-bottom:var(--space-20)}.management-dialog .banner{margin-bottom:var(--space-20)}.management-dialog .choice-group{margin-bottom:0}.management-dialog .modal__footer{background:var(--color-surface)}.management-dialog .modal__footer-right{justify-content:flex-end}.choice-group{margin:0 0 var(--space-20);border:0;gap:10px;padding:0;display:grid}.choice-group legend{margin-bottom:8px;font-weight:700}.choice-card{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface);cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.choice-card:has(input:checked){border-color:var(--color-interactive);box-shadow:0 0 0 1px var(--color-interactive)}.choice-card[data-disabled=true]{opacity:.55;cursor:not-allowed}.choice-card>span:last-child{gap:2px;display:grid}.choice-card small{color:var(--color-text-secondary)}.choice-card input{accent-color:var(--color-interactive)}.danger-link{color:var(--color-danger-strong);padding-left:0}.disconnect-dialog{margin:auto;position:fixed;inset:0}.disconnect-dialog .modal__body{padding-top:var(--space-30);padding-bottom:var(--space-30)}.disconnect-dialog .banner{margin-bottom:var(--space-20)}.confirmation-dialog,.disconnect-dialog.modal--speedbump{border-radius:var(--radius-5);width:420px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.confirmation-dialog .modal__body,.disconnect-dialog.modal--speedbump .modal__body{flex:0 auto;min-height:0;overflow:auto}.disconnect-dialog.modal--speedbump .modal__header,.disconnect-dialog.modal--speedbump .modal__footer{flex-shrink:0}.confirmation-dialog .modal__close{width:44px;height:44px;margin-top:-10px}.confirmation-dialog .modal__title{overflow-wrap:anywhere;min-width:0}.confirmation-dialog .modal__body{max-height:none}.confirmation-dialog .modal__header,.confirmation-dialog .modal__footer{flex-shrink:0}.companies-table strong{font-weight:700}.companies-table .cell-actions{text-align:right}@media (width>=721px){.companies-table td.cell-actions{display:table-cell}}.companies-table .status--green .status__dot,.companies-table .status--yellow .status__dot{border-radius:50%;width:9px;height:9px}.companies-table .status--green .status__dot{background:var(--color-success-fill)}.companies-table .status--yellow .status__dot{background:var(--color-warning-fill)}.list-search{width:min(100%,420px);position:relative}.list-search__icon{pointer-events:none;color:var(--color-text-tertiary);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.list-search .input{width:100%;padding-left:42px;padding-right:44px}.list-search .input::-webkit-search-cancel-button{display:none}.list-search__clear{border-radius:var(--radius-4);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.list-search__clear .icon{width:16px;height:16px}.list-search__clear:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.list-search__clear:focus-visible{outline:2px solid var(--color-interactive);outline-offset:1px}.companies-no-results{padding:var(--space-30)}.companies-no-results h2{font-size:var(--font-size-18);margin:0 0 18px}.financial-tabs{gap:var(--space-30);margin-bottom:var(--space-20);padding:0 var(--space-20);border-bottom:1px solid var(--color-border);display:flex}.financial-tabs button{min-height:46px;color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0}.financial-tabs button:hover{color:var(--color-interactive)}.financial-tabs button[aria-pressed=true]{border-bottom-color:var(--color-interactive);color:var(--color-text-primary);font-weight:700}.financial-toolbar{margin-bottom:var(--space-20);padding:var(--space-20);border-radius:var(--radius-5);background:var(--color-surface);grid-template-columns:minmax(220px,1.4fr) minmax(210px,1.2fr) minmax(145px,.75fr) minmax(130px,.65fr) auto auto;align-items:end;gap:12px;display:grid}.financial-toolbar .field{min-width:0;margin:0}.financial-toolbar .select,.financial-toolbar .input{width:100%}.financial-apply,.financial-download{margin-bottom:0}.financial-date-error{color:var(--color-danger-strong);font-size:var(--font-size-13);grid-column:1/-1;margin:0}.financial-report{padding:0;overflow:hidden}.financial-report__header{padding:var(--space-20) var(--space-30);border-bottom:1px solid var(--color-border)}.financial-report__header h2{margin:0 0 4px}.financial-report__header p{color:var(--color-text-secondary);font-size:var(--font-size-13);margin:0}.financial-table-wrap{max-width:100%;overflow-x:auto}.financial-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--font-size-14)}.financial-table th,.financial-table td{border-top:1px solid var(--color-border-subtle);text-align:right;font-variant-numeric:tabular-nums;min-width:130px;padding:11px 18px}.financial-table thead th{background:var(--color-gray-50);color:var(--color-text-secondary);font-size:var(--font-size-12);white-space:nowrap;border-top:0;padding-top:13px;padding-bottom:13px;font-weight:700}.financial-table th:first-child{z-index:1;background:var(--color-surface);text-align:left;min-width:280px;padding-left:30px;position:sticky;left:0}.financial-table thead th:first-child{z-index:2;background:var(--color-gray-50)}.financial-scroll-hint{padding:8px var(--space-20);background:var(--color-gray-50);color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0;display:none}.financial-row th{padding-left:calc(30px + (var(--row-depth) * 20px));font-weight:400}.financial-row--section th,.financial-row--section td{border-top-color:var(--color-border-strong);background:var(--color-surface);font-weight:700}.financial-row--section[data-depth="0"] th,.financial-row--section[data-depth="0"] td{background:var(--color-gray-50)}.financial-row--section[data-depth="0"] th{color:var(--color-text-secondary);font-size:var(--font-size-12);letter-spacing:.04em;text-transform:uppercase}.financial-row--section:not([data-depth="0"]) th{padding-top:14px;padding-bottom:8px}.financial-row--total th,.financial-row--total td{border-top:1px solid var(--color-border-strong);background:var(--color-gray-50);font-weight:700}.report-empty{background:var(--color-gray-50);min-height:180px;margin:20px}.agent-setup-platform{margin-bottom:var(--space-20)}.agent-guide{min-width:0;scroll-margin-top:var(--space-20);padding:0;overflow:hidden}.agent-guide__heading{align-items:center;gap:var(--space-10);padding:var(--space-20) var(--space-30);border-bottom:1px solid var(--color-border);display:flex}.agent-guide__heading h2{font-size:var(--font-size-24);margin:0}.agent-guide__platforms{gap:var(--space-30);border-bottom:1px solid var(--color-border);display:flex}.agent-guide__platforms button{min-height:48px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0}.agent-guide__platforms button:hover{color:var(--color-interactive)}.agent-guide__platforms button[aria-selected=true]{border-bottom-color:var(--color-interactive);color:var(--color-text-primary);font-weight:700}.agent-guide__providers{margin-bottom:var(--space-20);border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.agent-guide__providers button{min-height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.agent-guide__providers button[aria-selected=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-weight:700}.agent-guide__providers button:hover{color:var(--color-interactive)}.agent-guide__providers .provider-logo{flex-basis:20px;width:20px;height:20px}.agent-guide__platforms button:focus-visible,.agent-guide__providers button:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.agent-guide__body{min-width:0;padding:var(--space-30)}.agent-guide__steps{min-width:0;max-width:72ch;margin:0 0 var(--space-20);grid-template-columns:minmax(0,1fr);gap:13px;padding-left:22px;display:grid}.agent-guide__steps li{overflow-wrap:anywhere;min-width:0;padding-left:5px}.agent-guide__step-action{margin-top:12px}.agent-guide__settings-link{color:var(--color-interactive);align-items:center;gap:6px;margin-top:12px;font-weight:700;display:inline-flex}.agent-guide__settings-link .icon{width:14px;height:14px}.agent-guide__details{margin-top:var(--space-20)}.agent-guide__details summary{color:var(--color-interactive);cursor:pointer;font-weight:700}.agent-guide__details p{max-width:72ch;margin:12px 0 5px}.agent-guide__endpoint,.agent-guide__prompt{justify-content:space-between;align-items:center;gap:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface-sunken);min-width:0;padding:16px;display:flex}.agent-guide__endpoint{margin:12px 0 4px}.agent-guide__unavailable{color:var(--color-danger-strong);margin:12px 0 4px}.agent-guide__endpoint>div{min-width:0}.agent-guide__endpoint span{color:var(--color-text-secondary);font-size:var(--font-size-12);margin-bottom:5px;font-weight:700;display:block}.agent-guide__endpoint code,.agent-guide__prompt code{font-family:var(--font-mono);font-size:var(--font-size-13);overflow-wrap:anywhere}.agent-guide__endpoint .btn,.agent-guide__prompt .btn{flex:none}.agent-guide__verify{margin-top:var(--space-30)}.agent-guide__verify h3{font-size:var(--font-size-18);margin:0 0 12px}.team-page{align-items:start;gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.team-page>.alert,.team-page>.team-feedback{grid-column:1/-1}.team-card{min-width:0;padding:var(--space-30)}.team-card h2{font-size:var(--font-size-24);margin:3px 0 10px}.team-card p{max-width:70ch;color:var(--color-text-secondary);margin:0 0 16px}.team-card p:last-child{margin-bottom:0}.team-create,.team-invitation,.team-overview{grid-column:1/-1}.team-create,.team-invitation{max-width:860px}.team-create__selection{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface-sunken);gap:4px;max-width:520px;margin:22px 0;padding:16px 20px;display:grid}.team-create__selection>span:first-child{color:var(--color-text-tertiary);font-size:var(--font-size-12);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.team-create__selection strong{font-size:var(--font-size-18)}.team-create__provider,.team-overview__provider{width:max-content;color:var(--color-text-secondary);font-size:var(--font-size-13);align-items:center;gap:7px;display:inline-flex}.team-create__provider .provider-logo,.team-overview__provider .provider-logo{flex-basis:24px;width:24px;height:24px}.team-create__provider .provider-logo--xero,.team-overview__provider .provider-logo--xero{flex-basis:30px;width:30px}.team-overview{border-top:4px solid var(--color-interactive)}.team-overview__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-overview__provider{margin-bottom:16px}.team-overview__action{padding-top:6px}.team-invitation__action{padding-top:10px}.team-invitation__email{overflow-wrap:anywhere}.team-invite-form{margin-top:20px}.team-invite-form label{margin-bottom:7px;font-weight:700;display:block}.team-invite-form__controls{flex-wrap:wrap;gap:10px;display:flex}.team-invite-form__controls .input{flex:230px;width:100%;min-width:0}.team-form-hint{font-size:var(--font-size-13);color:var(--color-text-tertiary)!important;margin:9px 0 0!important}.team-invite-success{border:1px solid var(--color-success-border);border-radius:var(--radius-4);background:var(--color-success-surface);padding:12px 15px;color:var(--color-success-text)!important;margin-top:16px!important}.team-members__list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.team-members__person{border-top:1px solid var(--color-border-subtle);grid-template-columns:32px minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.team-members__identity{gap:2px;min-width:0;display:grid}.team-members__email{overflow-wrap:anywhere;min-width:0;font-weight:600}.team-members__role{color:var(--color-text-tertiary);font-size:var(--font-size-12)}.team-members__confirm{border-radius:var(--radius-4);background:var(--color-danger-surface);grid-column:1/-1;padding:16px}.team-members__confirm p{color:var(--color-text-primary);font-size:var(--font-size-13)}.team-members__empty{margin-top:16px!important}@media (width<=1180px){.financial-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-company,.financial-toolbar .field:nth-child(2){grid-column:span 2}.financial-apply,.financial-download{justify-self:stretch}}@media (width<=1000px){.starter-page-header{margin-bottom:var(--space-20)}.starter-page-header .page-header__title{flex:1}.starter-nav__header{padding-left:22px}}@media (width<=720px){.team-page{grid-template-columns:1fr}.team-card{padding:var(--space-20)}.team-overview__top{flex-direction:column;gap:8px}.team-invitation__action .btn,.team-create>.btn{width:100%}.page{padding-top:var(--space-20);padding-bottom:var(--space-30)}.starter-page-header{align-items:center}.starter-page-header .page-header__actions{width:100%}.starter-page-header .page-header__actions--account-only{width:auto}.starter-page-header .page-header__actions>.btn{flex:1}.banner__action{flex-direction:column;align-items:stretch}.confirmation-dialog .modal__footer-right .btn,.disconnect-dialog.modal--speedbump .modal__footer-right .btn{padding-inline:20px}.disconnect-dialog .modal__footer-right{flex-direction:row;justify-content:flex-end}.confirmation-dialog .modal__header,.confirmation-dialog .modal__body,.confirmation-dialog .modal__footer,.disconnect-dialog.modal--speedbump .modal__header,.disconnect-dialog.modal--speedbump .modal__body,.disconnect-dialog.modal--speedbump .modal__footer{padding:20px}.companies-table table,.companies-table thead,.companies-table tbody,.companies-table tr,.companies-table th,.companies-table td{display:block}.companies-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.companies-table tbody{background:var(--color-canvas);gap:10px;display:grid}.companies-table tr{border-radius:var(--radius-5);background:var(--color-surface);padding:15px}.companies-table td,.companies-table td:first-child,.companies-table td:last-child{border:0;border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:15px;min-height:38px;padding:7px 0;display:flex}.companies-table td:first-child{border-top:0}.companies-table td:before{content:attr(data-label);color:var(--color-text-tertiary);font-size:var(--font-size-12);text-transform:uppercase;font-weight:700}.companies-table .cell-actions{padding-top:12px}.companies-table .cell-actions:before{content:none}.companies-table .cell-actions .btn,.list-search{width:100%}.financial-tabs{gap:var(--space-20);padding:0;overflow-x:auto}.financial-tabs button{flex:none}.financial-toolbar{grid-template-columns:1fr 1fr}.financial-company,.financial-toolbar .field:nth-child(2){grid-column:1/-1}.financial-apply,.financial-download{width:100%}.financial-report__header{padding-left:var(--space-20);padding-right:var(--space-20)}.financial-table th:first-child{width:170px;min-width:170px;max-width:170px;padding-left:16px}.financial-table th,.financial-table td{min-width:130px;padding-left:12px;padding-right:12px}.financial-scroll-hint{display:block}.agent-guide__heading{padding:var(--space-20)}.agent-guide__platforms{gap:var(--space-20)}.agent-guide__platforms button{font-size:var(--font-size-13)}.agent-guide__body{padding:var(--space-20)}.agent-guide__endpoint,.agent-guide__prompt{flex-direction:column;align-items:stretch}.agent-guide__endpoint .btn,.agent-guide__prompt .btn,.agent-guide__step-action .btn{white-space:normal;width:100%}.team-invite-form__controls{flex-direction:column}.team-invite-form__controls .input,.team-invite-form__controls .btn{flex:none;width:100%}.team-members__person{flex-direction:column;align-items:flex-start}.team-members__confirm{justify-content:flex-start}.team-members__confirm>span{text-align:left}}@media (width<=480px){.financial-toolbar{grid-template-columns:1fr}.financial-company,.financial-toolbar .field:nth-child(2){grid-column:auto}.page-header__actions .provider-tag{margin-left:auto}.provider-tag{padding-left:8px;padding-right:8px}}.team-overview__details{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:32px;display:grid}.team-permissions{border-radius:var(--radius-5);background:var(--color-surface-sunken);padding:20px 24px}.team-permissions h3{font-size:var(--font-size-14);margin:0 0 10px}.team-permissions ul{color:var(--color-text-secondary);font-size:var(--font-size-13);margin:0;padding-left:18px}.team-permissions li+li{margin-top:8px}.team-access-badge{border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--font-size-12);padding:3px 9px;font-weight:700}.team-button-row{flex-wrap:wrap;gap:10px;display:flex}.team-identity{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px 20px;display:flex}.team-identity strong{overflow-wrap:anywhere}.team-identity>span{color:var(--color-text-secondary);font-size:var(--font-size-13)}.team-identity a{margin-left:auto}.team-feedback{border:1px solid var(--color-success-border);border-radius:var(--radius-5);background:var(--color-success-surface);padding:16px 20px}.team-feedback--error{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.team-feedback--dismissible{align-items:center;gap:12px;display:flex}.team-feedback--dismissible p{flex:1;margin:0}.team-feedback__dismiss{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;margin:-8px -10px -8px auto;display:grid}.team-feedback__dismiss:hover{background:var(--color-danger-border)}.team-feedback__dismiss .icon{width:18px;height:18px}.team-field-error{color:var(--color-danger-strong)!important;margin:8px 0!important}.team-member-avatar{background:var(--color-surface-sunken);width:32px;height:32px;color:var(--color-text-secondary);border-radius:50%;place-items:center;font-weight:700;display:grid}@media (width<=1000px){.team-overview__details{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.team-members__person{grid-template-columns:32px minmax(0,1fr)}.team-members__person>.btn{grid-column:2;justify-self:start}.team-identity{display:grid}.team-identity a{margin-left:0}.team-overview__provider{flex-wrap:wrap;width:auto}}.starter-navigation-dialog{background:var(--nav-bg);border:0;width:min(85vw,300px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0}.starter-navigation-dialog::backdrop{background:#0a11288c}.starter-navigation-dialog .starter-nav{width:100%;height:100%;box-shadow:none;position:static;transform:none}.starter-nav-close{color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;padding:10px;display:grid}.starter-nav-close:focus-visible{outline:2px solid}.financial-date-hint{color:var(--color-text-secondary);font-size:var(--font-size-13);grid-column:1/-1;margin:0}.financial-report__period{color:var(--color-text-primary)!important;margin-bottom:5px!important}.financial-table-wrap:focus-visible{outline:2px solid var(--color-interactive);outline-offset:-2px}.app-load-error{padding:30px}.app-load-error h2{margin:0 0 10px}.app-load-error p{margin:0 0 20px}.team-invitations .team-members__person{grid-template-columns:minmax(0,1fr) auto}@media (width<=720px){.team-invitations .team-members__person{grid-template-columns:minmax(0,1fr)}.team-invitations .team-button-row{justify-content:flex-start}}.team-page>.team-members{grid-column:1/-1}.team-page>.team-empty{max-width:760px}.team-card .team-empty__contact{margin-top:var(--space-20)}.team-people{padding-bottom:12px}.team-people h2{margin-bottom:18px}.team-people__no-results{padding:var(--space-20) 0}.team-people__columns,.team-people .team-people__row{grid-template-columns:minmax(190px,2fr) minmax(90px,.65fr) minmax(80px,.65fr) minmax(155px,1fr);align-items:center;gap:12px;display:grid}.team-people--readonly .team-people__columns,.team-people--readonly .team-people__row{grid-template-columns:minmax(190px,2fr) minmax(90px,.65fr) minmax(80px,.65fr)}.team-people__columns{border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--font-size-12);padding:0 0 11px;font-weight:700}.team-role-info{align-items:center;gap:4px;display:flex;position:relative}.team-role-info__button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.team-role-info__button>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font:700 11px/1 sans-serif;display:inline-flex}.team-role-info__button:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px;border-radius:4px}.team-role-info__panel{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface,#fff);width:min(340px,100vw - 72px);color:var(--color-text-secondary);font-size:var(--font-size-13);padding:18px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #090e2529}.team-role-info__panel p,.team-role-info__panel dl{margin:0}.team-role-info__panel dt{color:var(--color-text-primary);margin-top:12px;font-weight:700}.team-role-info__panel dd{margin:2px 0 0}.team-people .team-members__list{margin-top:0}.team-people .team-people__row{border-top:0;border-bottom:1px solid var(--color-border-subtle);padding:17px 0}.team-people .team-people__row>.btn,.team-people .team-people__row>.team-button-row{justify-self:start}.team-people__status{border-radius:var(--radius-pill);width:max-content;font-size:var(--font-size-12);padding:5px 10px;font-weight:700}.team-people__status--pending{background:var(--color-warning-surface);color:var(--color-warning-text)}.team-people__status--expired{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.team-people__role,.team-people__no-action{color:var(--color-text-secondary);font-size:var(--font-size-13)}.team-people .team-members__confirm{grid-column:1/-1}.team-invite-dialog{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-modal);padding:24px}.team-invite-dialog__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.team-invite-dialog h2{font-family:var(--font-body);font-size:var(--font-size-20);margin:0;line-height:1.3}.team-invite-dialog .modal__close{width:44px;height:44px;margin:-8px -8px -8px 0}.team-invite-dialog .modal__close .icon{width:20px;height:20px}.team-invite-dialog p{color:var(--color-text-secondary);margin:0 0 22px}.team-invite-dialog label{margin-bottom:8px;font-weight:700;display:block}.team-invite-dialog .input{width:100%}.team-invite-dialog__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (width<=720px){.team-people__columns{justify-content:flex-end;display:flex}.team-people__columns>span{display:none}.team-people .team-people__row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.team-people .team-people__row .team-members__identity,.team-people .team-people__row>.btn,.team-people .team-people__row>.team-button-row,.team-people .team-people__row>.team-people__no-action{grid-column:1/-1}.team-invite-dialog{padding:20px}}.pool-choice-list{margin:1rem 0;padding:0;list-style:none}.pool-choice-list li{border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.pool-choice-list li span{display:block}.pool-choice-list select{border:1px solid var(--border,#aaa);font:inherit;background:#fff;border-radius:6px;padding:.65rem}.pool-join-review fieldset{border:0;margin:1.5rem 0;padding:0}.pool-join-review legend{font-weight:600}.pool-contribution{border-top:1px solid var(--border,#ddd);padding:1rem 0}.pool-join-review>.team-feedback{background:#f5f3fa;border-color:#d7cee9;margin-bottom:20px}.pool-ownership-choice{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pool-ownership-choice label{flex:1;gap:8px;min-width:200px;display:grid}.pool-ownership-choice select{min-height:44px;font:inherit;background:#fff;border:1px solid #b3b3bb;border-radius:4px;max-width:100%;padding:8px 12px}.team-ownership-invite{border:1px solid #d7cee9;border-left:4px solid var(--color-interactive);border-radius:var(--radius-5);background:#f5f3fa;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.team-ownership-invite__message{flex:360px;min-width:0}.team-ownership-invite h2{font-size:var(--font-size-18);margin:0 0 8px}.team-ownership-invite p{color:var(--color-text-secondary);margin:0;line-height:1.5}.team-ownership-invite p[role]{margin-top:12px}.team-ownership-invite [role=alert]{color:var(--color-danger-text,#a12622)}@media (width<=720px){.team-ownership-invite{padding:20px}.team-ownership-invite>.btn{width:100%}}.team-people__role .select{width:120px;max-width:100%;min-height:40px;font-size:var(--font-size-13)}.provider-choice-option>.choice-card{height:100%}.provider-choice-option:has(.xero-pause-explanation)>.choice-card{height:auto}.xero-pause-explanation{white-space:normal;text-align:left;margin-top:8px}.btn[aria-disabled=true]{background:var(--color-gray-100,#e7e9ed);color:var(--color-gray-600,#555b65);border-color:var(--color-gray-300,#c7cbd2);cursor:help}.xero-app-settings{gap:24px;max-width:900px;display:grid}.xero-app-settings .card{padding:24px}.xero-app-settings form{gap:18px;display:grid}.xero-app-settings label{gap:8px;font-weight:500;display:grid}.xero-app-settings code{overflow-wrap:anywhere}.xero-app-settings li{margin-bottom:12px}.xero-app-settings .action-row{flex-wrap:wrap;gap:12px;display:flex}.xero-app-settings .xero-app-setup>summary{cursor:pointer;color:var(--color-text-primary,#281350);font-size:20px;font-weight:650}.xero-app-settings .app-copy-row{background:#f9fafc;border:1px solid #dedbe5;border-radius:6px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.xero-app-settings .app-copy-row code{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0;font-size:13px}.xero-app-settings .app-copy-row button{flex-shrink:0}.invitation-mismatch__eyebrow{font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.invitation-mismatch__emails{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface-sunken);grid-template-columns:auto minmax(0,1fr);gap:12px 24px;margin:24px 0;padding:20px;display:grid}.invitation-mismatch__emails dt{color:var(--color-text-secondary)}.invitation-mismatch__emails dd{overflow-wrap:anywhere;margin:0;font-weight:700}.invitation-mismatch h3{font-size:var(--font-size-18);margin:0 0 10px}.invitation-mismatch strong{overflow-wrap:anywhere}.invitation-mismatch__switch{border-top:1px solid var(--color-border);margin:24px 0;padding-top:24px}@media (width<=600px){.invitation-mismatch__emails{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px}.invitation-mismatch__emails dd+dt{margin-top:12px}.invitation-mismatch .btn{white-space:normal;width:100%}}.incoming-invitations{grid-column:1/-1;max-width:960px}.incoming-invitations__list{margin:24px 0 0;padding:0;list-style:none}.incoming-invitations__list li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.incoming-invitations__details{overflow-wrap:anywhere;min-width:0}.incoming-invitations__details h3{font-size:var(--font-size-18);margin:0 0 8px}.incoming-invitations__details p{margin-bottom:4px}.incoming-invitations__list .btn{flex-shrink:0}.incoming-invitations__count{background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;min-width:22px;margin-left:8px;padding:0 6px;font-size:12px;display:inline-flex}.incoming-invitations__back{grid-column:1/-1}@media (width<=600px){.incoming-invitations__list li{flex-direction:column;align-items:stretch;gap:16px}}.xero-app-manage-link{margin-top:6px;font-size:13px;display:inline-block}.xero-app-settings h4{margin:8px 0;font-size:18px}.starter-settings-nav{padding-top:var(--space-20);margin-top:auto}.starter-nav .nav__bottom{margin-top:0}.supported-ledgers{width:100%}.supported-ledgers .card{padding:var(--space-24,24px)}.supported-ledgers h2{margin-top:0}.supported-ledgers ul{margin:var(--space-20) 0 0;padding:0;list-style:none}.supported-ledgers li{border-top:1px solid var(--color-border,#dedbe5);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.supported-ledgers a,.xero-app-manage-link{color:var(--color-primary,#5124b5);text-underline-offset:3px;font-size:13px;font-weight:500}.customer-connection-details{align-items:start}.customer-connection-details>div{grid-template-rows:auto auto;align-content:start;gap:8px}.customer-connection-details dd{overflow-wrap:anywhere;align-self:start}.xero-app-settings h2,.xero-app-settings h3{margin-top:0}.xero-app-settings .xero-app-intro{max-width:72ch;color:var(--color-text-secondary);margin:0}.xero-app-settings .xero-plan-note>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.xero-app-settings .xero-plan-note>summary::marker{color:currentColor}.xero-app-settings .xero-plan-note>summary:focus-visible{outline-offset:4px;outline:2px solid}.xero-app-settings .xero-plan-note__body{margin-top:16px}.xero-app-settings .xero-plan-note{background:var(--color-surface-secondary,#f7f5fa);border-radius:8px;padding:20px}.xero-app-settings .xero-plan-note p:last-child{margin-bottom:0}.xero-app-settings .xero-saved-app{border:1px solid var(--color-border,#e4e1eb);border-radius:12px;padding:28px;display:block;box-shadow:0 2px 6px #27283c08}.xero-app-settings .xero-saved-app h2{margin:0 0 24px;font-size:20px}.xero-app-settings .xero-app-details{gap:18px;margin:0 0 28px;display:grid}.xero-app-settings .xero-app-details>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;display:grid}.xero-app-settings .xero-app-details dt{color:var(--color-text-secondary,#626173);padding-top:2px;font-size:14px}.xero-app-settings .xero-app-details dd{overflow-wrap:anywhere;margin:0;font-weight:500}.xero-app-settings .xero-app-owner{color:var(--color-text-secondary,#626173);font-size:14px;font-weight:400}.xero-app-settings .xero-app-details code{background:var(--color-surface-secondary,#f5f3f8);border-radius:4px;padding:4px 8px;font-size:14px}.xero-app-settings .xero-company-heading{margin:0 0 12px;font-size:16px}.xero-app-settings .xero-company-heading span{color:var(--color-text-secondary,#626173);font-weight:400}.xero-app-settings .xero-company-list{margin:0 0 24px;padding-left:22px;list-style:outside}.xero-app-settings .xero-company-list li{border:0;margin:10px 0;padding:0 0 0 4px}.xero-app-settings .xero-company-list li::marker{color:var(--color-text-secondary,#827a98)}.xero-app-settings .xero-company-list small{color:var(--color-text-secondary,#626173);margin-top:3px;font-size:13px;font-weight:400;display:block}.xero-app-settings .xero-app-card-footer{border-top:1px solid var(--color-border,#e4e1eb);margin-top:24px;padding-top:18px}.xero-app-settings .xero-app-card-footer .btn{min-height:32px;padding:4px 0;font-size:14px}.xero-app-settings .xero-delete-link{color:var(--color-danger,#a42331);padding:4px 0;font-size:14px;text-decoration:none;display:inline-block}.xero-app-settings .xero-delete-link:hover{text-underline-offset:3px;text-decoration:underline}.xero-delete-paragraph{margin-bottom:18px;display:block}.xero-delete-paragraph:last-child{margin-bottom:0}@media (width<=600px){.xero-app-settings .xero-saved-app{padding:20px}.xero-app-settings .xero-app-details>div{grid-template-columns:1fr;gap:6px}}.xero-app-settings .xero-credentials-form{border-top:1px solid var(--color-border,#dedbe5);margin-top:24px;padding-top:24px}.xero-app-settings .xero-credentials-form button[type=submit]{justify-self:start}.context-agent-access{margin-bottom:1rem}.context-agent-access .field{gap:.4rem;max-width:36rem;margin:1rem 0;display:grid}.billing-strip{background:#f2eef8;border-bottom:1px solid #ddd4eb;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 30px;font-size:14px;display:flex}.billing-strip__message{flex:1;min-width:0}.billing-strip__message a{white-space:nowrap;margin-left:8px}.billing-strip [role=alert]{flex-basis:100%}.billing-strip--warning{background:#fff5dd}.billing-page{max-width:960px}.billing-page .card{padding:30px}.billing-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-price{margin:24px 0 12px;font-size:36px;font-weight:600}.billing-price span{font-size:16px;font-weight:400;line-height:1.5;display:inline-block}.billing-usage{max-width:550px;margin:24px 0}.billing-usage div{border-bottom:1px solid #e6e3eb;justify-content:space-between;padding:10px 0;display:flex}.billing-usage dd{margin:0;font-weight:600}.billing-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.billing-page p{max-width:720px}.billing-price-preview{background:#faf8fd;border:1px solid #ddd4eb;border-radius:8px;margin:16px 0;padding:16px}.billing-price-preview p{margin:0 0 8px}.billing-price-preview p:last-child{margin-bottom:0}.settings-page{max-width:960px}.settings-page>.card{padding:30px}.settings-page p{max-width:720px}.sharing-start-page{max-width:800px}.sharing-start-page .card{padding:32px}.sharing-plan{border-top:1px solid var(--border,#ddd);border-bottom:1px solid var(--border,#ddd);margin:28px 0;padding:24px 0}.sharing-plan h3{margin-top:0}.sharing-pricing-table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0}.sharing-pricing-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sharing-pricing-table th,.sharing-pricing-table td{border-bottom:1px solid var(--border,#ddd);padding:14px 0}.sharing-pricing-table th:first-child{padding-right:20px}.sharing-pricing-table tbody th{font-weight:400}.sharing-pricing-table th:last-child,.sharing-pricing-table td:last-child{text-align:right;white-space:nowrap}.sharing-pricing-example{font-weight:500}.billing-page>.customer-connection-back,.sharing-start-page>.customer-connection-back{margin-bottom:20px}@media (width<=600px){.billing-strip{gap:8px 16px;padding:12px 16px}}.work-content h2,.work-content h3,.work-title-link,.work-checklist-row strong,.work-eyebrow{font-weight:var(--font-weight-semibold)}.work-content h3{font-size:var(--font-size-18)}.work-content input:not([type=checkbox]):not([type=radio]),.work-content select,.work-content textarea{font-size:var(--font-size-15);min-height:var(--control-height);border-radius:var(--radius-3);border-color:var(--color-border)}.work-content :is(input,select,textarea,button):focus-visible{box-shadow:var(--shadow-focus);outline:none}.work-library,.work-checklist-list,.work-defaults,.work-link-recovery,.work-outline,.work-editor-panel,.customer-context__editor{border-radius:var(--radius-5);border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.work-library-head{background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold)}.work-library-row:hover,.work-checklist-row:hover{background:var(--color-gray-50)}.work-library-row p,.work-checklist-row small,.work-checklist-due,.work-count,.work-progress{color:var(--color-text-secondary);font-size:var(--font-size-13)}.work-checklist-row strong{font-size:var(--font-size-15)}.work-category{background:var(--color-purple-100);color:var(--color-purple-800)}.work-filters button{border-radius:var(--radius-4);font-size:var(--font-size-15)}.work-filters button[aria-pressed=true]{background:var(--color-purple-50);color:var(--color-purple-800);font-weight:700}.work-filters button:hover{background:var(--color-gray-100)}.work-progress progress{background:var(--color-gray-200)}.work-progress progress::-webkit-progress-bar{background:var(--color-gray-200)}.work-progress progress::-webkit-progress-value{background:var(--color-purple-700)}.work-progress progress::-moz-progress-bar{background:var(--color-purple-700)}.work-row-actions .btn{font-size:var(--font-size-13);min-height:var(--control-height-sm);padding:4px 15px}.customer-context__editor{--starter-editor-font:var(--font-body)}.customer-context__editor .mdxeditor-toolbar,.customer-context__editor .mdxeditor-toolbar button,.customer-context__editor .customer-context__page,.customer-context__editor [contenteditable=true]:not(.cm-content){color:var(--color-text-primary);font-family:var(--starter-editor-font)!important}.customer-context__editor .mdxeditor-toolbar{background:var(--color-surface);border-radius:0;padding:10px 20px}.customer-context__editor .mdxeditor-toolbar button{border-radius:var(--radius-4)}.customer-context__editor .mdxeditor-toolbar button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.customer-context__editor .mdxeditor-toolbar [data-state=on]{background:var(--color-purple-100);color:var(--color-purple-800)}.customer-context__editor .mdxeditor .customer-context__page{padding:var(--space-20) var(--space-30) var(--space-80);font-size:16px;line-height:1.65}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn--primary[aria-busy=true]{background:var(--color-purple-800);border-color:var(--color-purple-800);color:var(--color-gray-50)}.btn[aria-busy=true]:not(:has(.spinner)):before{content:"";border:2px solid;border-left-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-right:5px;animation:.75s linear infinite starter-spin}.btn[aria-busy=true] .spinner{border-color:currentColor #0000 currentColor currentColor}.work-content input[type=checkbox]{accent-color:var(--color-interactive)}.work-execution-summary,.work-task-section{border-radius:var(--radius-5);border-color:var(--color-border)}.work-execution-summary,.work-task-section-heading{background:var(--color-gray-50)}.starter-page-header .page-header__title{font-family:var(--font-display);font-size:var(--font-size-32);font-weight:700;line-height:var(--line-height-h1);letter-spacing:normal}.starter-customer-picker select{background:var(--nav-switcher-bg);color:var(--nav-item-text);border-color:var(--nav-switcher-border);border-radius:var(--radius-8);min-height:44px;font-weight:700}.work-library,.work-checklist-list,.work-defaults,.work-link-recovery,.work-outline,.work-editor-panel,.customer-context__editor,.work-execution-list{border-radius:var(--radius-5);box-shadow:none;border:0}.work-execution-summary{background:var(--color-surface);border:0}.work-task-section-heading{background:var(--color-surface)}.work-task-section-heading h3{text-transform:uppercase;font-size:var(--label-caps-size);letter-spacing:var(--label-caps-tracking);font-weight:700}.work-task-open strong{font-weight:700;font-size:var(--font-size-15)}.work-task-open>span,.work-task-open small,.work-assignee,.work-meta,.work-scope-note,.work-section-guidance{font-size:var(--font-size-13);color:var(--color-text-secondary)}.work-task-open small{color:var(--color-interactive)}.work-execution-row{padding:var(--space-15) var(--space-20);border-color:var(--color-border)}.work-execution-row:hover{background:var(--color-gray-50)}.work-execution-row>.btn{font-size:var(--font-size-13);min-height:var(--control-height-sm)}.work-complete-control input{width:var(--icon-sm);height:var(--icon-sm);accent-color:var(--color-purple-800)}.work-content .is-done .work-task-open strong{color:var(--color-text-primary)}.work-status,.work-category{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-10);font-size:var(--font-size-13);font-weight:700}.work-status{background:var(--color-gray-100);color:var(--color-gray-900)}.work-status--done{background:var(--color-green-100);color:var(--color-green-600)}.work-status--in_progress{background:var(--color-purple-100);color:var(--color-purple-800)}.work-status--blocked{background:var(--color-yellow-100);color:var(--color-yellow-800)}.work-library-head,.work-library-row{padding-inline:var(--space-30);gap:var(--space-20)}.work-library-row{padding-block:var(--space-15)}.work-library-row+.work-library-row{border-color:var(--color-border)}.team-people h2{font-size:var(--label-caps-size);text-transform:uppercase;letter-spacing:var(--label-caps-tracking);font-weight:700}.team-people__columns{font-size:var(--font-size-15);color:var(--color-text-primary)}.team-people__role,.team-people__no-action{font-size:var(--font-size-15)}.team-people__status{font-size:var(--font-size-13)}.team-people__status--active{background:var(--color-green-100);color:var(--color-green-600)}.team-members__email,.customer-connection-details dd,.customer-connection-back{font-weight:700}.team-role-info__panel{box-shadow:var(--shadow-flyout)}.customer-connection-section h3,.destructive-action h2{font-size:var(--label-caps-size);text-transform:uppercase;letter-spacing:var(--label-caps-tracking);font-weight:700}.customer-connection-details dt{font-size:var(--font-size-15)}.choice-card{border:2px solid var(--color-border);padding:var(--space-10) var(--space-15)}.choice-card:has(input:checked){background:var(--color-purple-200);border-color:var(--color-purple-700);box-shadow:none}.choice-card:hover{border-color:var(--color-purple-700)}.destructive-action__confirm{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.financial-table{font-size:var(--font-size-15)}.financial-table thead th{font-size:var(--font-size-15);background:var(--color-surface);color:var(--color-text-primary)}.financial-table thead th:first-child{background:var(--color-surface)}.financial-table th,.financial-table td{padding-block:var(--space-15)}.page:focus-visible{outline:none}.customer-context__editor .mdxeditor-source-editor{font-size:16px}.customer-context__editor .mdxeditor-source-editor .cm-scroller{font-family:var(--font-mono,monospace)}.team-people select.select{border:1px solid var(--color-border);border-radius:var(--radius-3);padding:var(--input-padding-top) var(--input-padding-x) var(--input-padding-bottom);font:var(--font-size-15)/var(--line-height-body) var(--font-body);background:var(--color-surface)}.team-people select.select:focus-visible{border-color:var(--color-interactive);box-shadow:var(--shadow-focus);outline:none}.team-people select.select:disabled{background:var(--color-gray-50);color:var(--color-gray-600)}.team-invite-dialog{border-radius:var(--radius-5);background:var(--color-canvas);border:0;width:580px;max-width:95vw;max-height:90dvh;padding:0;overflow:hidden}.team-invite-dialog::backdrop{background:#00000080}.team-invite-dialog form{flex-direction:column;max-height:90dvh;display:flex}.team-invite-dialog__head{padding:var(--space-20) var(--space-30);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;margin:0}.team-invite-dialog h2{font-size:var(--font-size-18)}.team-invite-dialog .modal__close{color:var(--color-text-tertiary);margin:-6px -8px -6px 0}.team-invite-dialog__body{min-height:0;padding:var(--space-20) var(--space-30);overflow:auto}.team-invite-dialog__body p{margin:0 0 var(--space-15)}.team-invite-dialog__body label{margin-bottom:6px;font-weight:400}.team-invite-dialog__actions{padding:var(--space-20) var(--space-30);gap:var(--space-10);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;margin:0}.starter-busy-button{grid-template-columns:1fr;display:inline-grid}.starter-busy-button__label,.starter-busy-button__progress{justify-content:center;align-items:center;gap:var(--space-10);grid-area:1/1;display:inline-flex}.starter-busy-button__progress,.starter-busy-button[aria-busy=true] .starter-busy-button__label{visibility:hidden}.starter-busy-button[aria-busy=true] .starter-busy-button__progress{visibility:visible}.starter-busy-button[aria-busy=true]:before{content:none}@keyframes starter-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation:none}}@media (width<=559px){.starter-page-header .page-header__title{font-size:var(--font-size-24)}.work-library-head,.work-library-row{padding-inline:var(--space-20)}}@media (width<=480px){.team-invite-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.team-invite-dialog form{height:100%;max-height:100%}.team-invite-dialog__head,.team-invite-dialog__body,.team-invite-dialog__actions{padding-inline:var(--space-20)}.team-invite-dialog__body{flex:1}.team-invite-dialog__actions{padding-bottom:max(var(--space-20), env(safe-area-inset-bottom))}}.btn--secondary[aria-busy=true]{border-color:var(--color-purple-800);color:var(--color-purple-800);background:0 0}.btn--danger[aria-busy=true]{border-color:var(--color-red-700);color:var(--color-red-700);background:0 0}button.starter-select{border:1px solid var(--color-border,#d4d3da);background:var(--color-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary,#282a3c);font:400 15px/1.4 var(--font-body,sans-serif);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:inline-flex}.starter-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.starter-select:hover:not(:disabled){border-color:var(--color-border-strong,#9993aa)}button.starter-select:focus-visible{outline:2px solid var(--color-interactive,#48258a);outline-offset:2px;box-shadow:none}button.starter-select:disabled{opacity:.55;cursor:not-allowed}.starter-select__icon{flex:0 0 16px;display:inline-flex}.starter-select__icon svg,.starter-select-check svg{width:18px;height:18px}.starter-select-menu{z-index:10000;box-sizing:border-box;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--color-border,#d4d3da);background:var(--color-surface,#fff);color:var(--color-text-primary,#282a3c);font:400 15px/1.4 var(--font-body,sans-serif);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #14102824,0 2px 5px #1410280f}.starter-select-viewport{padding:5px}.starter-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:4px;outline:none;align-items:center;min-height:40px;padding:9px 36px 9px 11px;display:flex;position:relative}.starter-select-option[data-state=checked]{color:var(--color-interactive,#48258a);font-weight:600}.starter-select-option[data-highlighted]{background:var(--color-gray-100,#f0edf5)}.starter-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.starter-select-check{display:flex;position:absolute;right:10px}.starter-select-scroll{background:var(--color-surface,white);justify-content:center;padding:4px;display:flex}button.starter-select--sidebar{border-color:var(--color-gray-700,#444359);background:var(--color-gray-800,#25293c);min-height:44px;color:var(--color-gray-300,#d4d3da);letter-spacing:normal;text-transform:none;border-radius:8px;font-weight:400}button.starter-select--sidebar:hover:not(:disabled),button.starter-select--sidebar[data-state=open]{border-color:var(--color-gray-600,#626577);background:var(--color-gray-800,#25293c);color:var(--color-gray-100,#f0edf5)}button.starter-select--sidebar:focus-visible{outline-color:var(--color-purple-100,#e9e2fa)}.starter-select-menu--sidebar{border-color:var(--color-gray-700,#444359);background:var(--color-gray-800,#25293c);color:var(--color-gray-300,#d4d3da);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-gray-700,#444359) transparent;scrollbar-width:thin}.starter-select-menu--sidebar .starter-select-option[data-highlighted]{background:var(--color-gray-700,#444359);color:var(--color-gray-100,#f0edf5)}.starter-select-menu--sidebar .starter-select-option[data-state=checked]{background:var(--color-purple-900,#291449);color:var(--color-purple-100,#e9e2fa)}.starter-select-menu--sidebar .starter-select-scroll{background:var(--color-gray-800,#25293c);color:var(--color-gray-300,#d4d3da)}@media (pointer:coarse){.starter-select-option{min-height:44px}}@media (forced-colors:active){.starter-select-option[data-highlighted]{outline:1px solid highlight}}:root{--starter-panel-padding:20px;--starter-list-gap:20px}.list-toolbar{margin:0 0 var(--starter-list-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.list-toolbar__controls{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.list-toolbar>.btn{flex-shrink:0}.list-toolbar .list-search{flex:1;min-width:120px;max-width:440px}.list-search .input,.cl-page .list-search .input{border-radius:var(--radius-pill);height:40px;padding:8px 44px 8px 42px}.list-search__clear{border-radius:var(--radius-pill)}.list-filter{min-width:120px}.list-sort{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.list-sort:hover{color:var(--color-interactive)}.list-sort:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px;border-radius:var(--radius-3)}.list-sort span{color:var(--color-interactive)}.list-mobile-sort{display:none}.list-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);overflow-x:auto}.list-table{border-collapse:collapse;width:100%}.list-table th,.list-table td{border:0;border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-15);padding:12px 20px}.list-table th{background:var(--color-surface);color:var(--color-text-primary);padding-block:8px;font-weight:700}.list-table th:first-child,.list-table td:first-child{padding-left:20px}.list-table th:last-child,.list-table td:last-child{padding-right:20px}.list-table tbody td{border-top:0}.list-table tbody tr:last-child td{border-bottom:0}.list-table tbody tr:hover{background:var(--color-gray-50)}.list-table td:first-child{min-width:180px}.list-table .cl-title-link{font-weight:700}.list-table time{font-variant-numeric:tabular-nums}.list-table .cl-progress{min-width:110px}.cl-notices:empty{display:none}.cl-notices:not(:empty){margin-bottom:15px}.cl-page--detail .cl-notices{min-height:18px;margin-bottom:0;display:block}.cl-intro{margin-bottom:15px}.cl-intro h2{font-size:var(--font-size-18);margin:0}.cl-page h3{font-size:var(--font-size-18)}.cl-create h2{font-size:var(--font-size-24)}.cl-empty,.companies-no-results{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);text-align:center;padding:40px 20px}.cl-empty h3,.companies-no-results h2{font-size:var(--font-size-18);margin:0 0 10px}.cl-empty p{color:var(--color-text-secondary);margin-bottom:0}.settings-page>.card,.billing-page>.card,.sharing-start-page>.card,.team-card,.xero-app-settings .card,.cl-create form{padding:var(--starter-panel-padding);border-radius:var(--radius-5);box-shadow:none}.settings-page>.card+.card,.billing-page>.card+.card{margin-top:20px}.settings-page>.card>h2,.billing-page h2,.sharing-start-page h2,.team-card h2,.xero-app-settings .card>h2,.agent-guide__heading h2,.financial-report__header h2{font-size:var(--font-size-18);font-family:var(--font-body);margin-top:0;margin-bottom:10px;line-height:1.4}.agent-guide__heading h2{margin-bottom:0}.team-people h2{text-transform:none;letter-spacing:normal}.team-page>.list-toolbar{margin-bottom:0}.team-people__columns{color:var(--color-text-primary);font-size:var(--font-size-15)}.team-people__row{padding-block:12px}.agent-guide__heading,.agent-guide__body,.financial-report__header{padding:var(--starter-panel-padding)}.xero-app-settings .xero-plan-note{border-radius:var(--radius-5)}.xero-app-settings h3,.xero-app-settings h4{font-size:var(--font-size-18)}.customer-connection-page,.sharing-start-page,.xero-app-settings{max-width:960px}.customer-connection-section h3,.destructive-action h2{font-size:var(--font-size-18);text-transform:none;letter-spacing:normal}.customer-connection-section,.destructive-action{margin-top:20px;padding-top:20px}.incoming-invitations__list{margin-top:20px}.incoming-invitations__list li{gap:20px;padding-block:20px}.financial-tabs,.agent-guide__platforms{gap:24px;padding-inline:0}.financial-tabs button,.agent-guide__platforms button{min-height:44px}.financial-toolbar{grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(135px,1fr)) auto auto}.financial-toolbar .field{grid-column:auto}.financial-toolbar .field__label{font-size:var(--font-size-13);font-weight:700}@media (width<=1180px) and (width>=601px){.financial-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-toolbar .btn{justify-self:start}}@media (width<=600px){.list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.list-toolbar__controls{display:contents}.list-toolbar .list-search{grid-column:1/-1;width:100%;max-width:none}.list-toolbar>.btn{grid-column:2;margin-left:auto}.list-toolbar .list-filter{grid-column:1;width:120px}.list-mobile-sort{align-items:center;gap:8px;margin:-8px 0 15px;display:flex}.list-mobile-sort>.starter-select{flex:1}.list-mobile-sort .btn{min-width:40px;padding-inline:12px}.list-table-wrap{background:0 0;border:0;overflow:visible}.list-table,.list-table tbody,.list-table tr{display:block}.list-table thead{display:none}.list-table tbody{background:0 0;gap:12px;display:grid}.list-table tr{border:1px solid var(--color-border);border-radius:var(--radius-5);background:var(--color-surface);padding:15px}.list-table td,.list-table td:first-child,.list-table td:last-child{width:auto;min-width:0;min-height:36px;font-size:var(--font-size-15);text-align:right;border:0;justify-content:space-between;align-items:center;gap:15px;padding:6px 0;display:flex}.list-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-13);text-transform:none;flex-shrink:0;font-weight:400}.list-table td:first-child{border-bottom:1px solid var(--color-border);text-align:left;margin-bottom:8px;padding-bottom:12px;display:block}.list-table td:first-child:before{content:none}.list-table td:first-child button{overflow-wrap:anywhere}.list-table .cell-actions:before{content:none}.list-table .cl-progress{max-width:190px}.cl-intro h2{font-size:var(--font-size-18)}.financial-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-toolbar .field:first-child{grid-column:1/-1}.financial-toolbar .btn{width:100%;min-width:0;padding-inline:10px}.financial-tabs,.agent-guide__platforms{gap:20px}}.directory-setup,.directory-consent{background:var(--color-canvas);min-height:100vh;color:var(--color-text-primary)}.directory-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;height:72px;padding:0 max(24px,50vw - 380px);display:flex}.directory-header img{width:174px;height:auto;display:block}.directory-main{width:min(100% - 48px,760px);margin:var(--space-40) auto 0;padding-bottom:var(--space-40)}.directory-main .starter-page-header__chrome{display:none}.directory-main .starter-page-header__heading{padding-right:0}.directory-card{box-shadow:none;overflow-wrap:anywhere}.directory-actions{justify-content:flex-end;align-items:center;gap:var(--space-10);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.directory-footer{justify-content:center;align-items:center;gap:var(--space-20);margin-top:var(--space-20);font-size:var(--font-size-13);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.directory-footer a{color:var(--color-text-secondary)}@media (width<=600px){.directory-header{height:64px;padding-inline:20px}.directory-main{width:calc(100% - 32px);margin-top:var(--space-20)}.directory-actions .btn{white-space:normal}}.directory-card h2{margin:0 0 var(--space-15);font-size:var(--font-size-18)}.directory-card p{margin:0 0 var(--space-20)}.directory-card .choice-group{margin:var(--space-20) 0}.directory-card .xero-app-settings{padding:0}.directory-card .xero-app-settings .card{padding:var(--space-20)}.directory-account{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-20);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border);font-size:var(--font-size-13);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.directory-account strong{overflow-wrap:anywhere;font-weight:400}.directory-account-switch{color:var(--color-link);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.directory-account-switch:disabled{opacity:.6;cursor:wait}.directory-books{margin:var(--space-20) 0;max-height:360px;padding:0;list-style:none;overflow:auto}.directory-books li{justify-content:space-between;align-items:center;gap:var(--space-15);padding:var(--space-15) 0;border-bottom:1px solid var(--color-border);display:flex}.directory-books li:first-child{padding-top:0}.directory-books li div{min-width:0}.directory-books strong{overflow-wrap:anywhere;display:block}.directory-books div>span{margin-top:var(--space-6);font-size:var(--font-size-13);color:var(--color-text-secondary);display:block}.directory-alert{margin-bottom:var(--space-20);display:block}.directory-alert p{margin:var(--space-10) 0}.directory-note{color:var(--color-text-secondary);font-size:var(--font-size-13);margin:var(--space-15) 0 0!important}.directory-actions.directory-actions--connect{justify-content:flex-start}@media (width<=600px){.directory-account{margin-bottom:var(--space-20);flex-direction:column;align-items:flex-start}}
