.resizable-table-frame{min-width:0;max-width:100%}.table-layout-toolbar{border-bottom:1px solid var(--color-border,#d5dce5);font-size:calc(12px * var(--aj-font-factor,1));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.table-layout-toolbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.table-layout-toolbar input[type=range]{width:120px;min-height:28px;accent-color:var(--color-primary,#e85b0b)}.table-layout-toolbar output{font-variant-numeric:tabular-nums;min-width:40px}.table-layout-toolbar button{font-size:calc(12px * var(--aj-font-factor,1));min-height:30px;padding:5px 9px}.table-layout-status{color:var(--color-muted,#64748b);font-size:calc(11px * var(--aj-font-factor,1))}.resizable-table-header{position:relative;padding-right:16px!important}.table-column-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;width:12px;position:absolute;top:0;bottom:0;right:0}.table-column-resize-handle:after{content:"";opacity:.7;border-left:2px solid;position:absolute;top:20%;bottom:20%;left:5px}.table-column-resize-handle:hover:after,.table-column-resize-handle:focus-visible:after{opacity:1}.table-column-resize-handle:focus-visible,.table-row-resize-handle:focus-visible{outline:2px solid var(--color-primary,#e85b0b);outline-offset:1px}.table-row-resize-handle{border:1px solid var(--color-border,#d5dce5);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.resizable-table-frame .resizable-table tbody tr:not([aria-hidden=true]){height:var(--resizable-row-height)!important;min-height:var(--resizable-row-height)!important;max-height:var(--resizable-row-height)!important}.resizable-table-frame .resizable-table tbody tr:not([aria-hidden=true])>td{box-sizing:border-box;height:var(--resizable-row-height)!important;min-height:var(--resizable-row-height)!important;max-height:var(--resizable-row-height)!important}.resizable-table{max-width:none}.resizable-table[data-columns-resized=true] td,.resizable-table[data-columns-resized=true] th{text-overflow:ellipsis;overflow:hidden}.table-resizable-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (max-width:640px){.table-layout-toolbar{gap:6px 8px;padding:8px}.table-layout-status{flex-basis:100%}.table-layout-toolbar input[type=range]{width:105px}}.resizable-table-frame [data-resizable-list-row]{box-sizing:border-box;height:var(--resizable-row-height)!important;min-height:var(--resizable-row-height)!important;max-height:var(--resizable-row-height)!important;margin-block:0!important}.resizable-table input:not([type=checkbox]):not([type=radio]),.resizable-table select,.resizable-table textarea{box-sizing:border-box;min-width:0;max-width:100%}.table-layout-toolbar{--aj-font-factor:var(--aj-workspace-font-factor,1)}.table-layout-toolbar label{white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%}.table-layout-toolbar input[type=range]{flex-shrink:1;max-width:100%}.resizable-table thead th{box-sizing:border-box;height:var(--aj-virtual-header-height,auto)!important;min-height:var(--aj-virtual-header-height,0)!important}.resizable-table-frame[data-font-scaled=true] .resizable-table td,.resizable-table-frame[data-font-scaled=true] .resizable-table th{line-height:calc(20px * var(--aj-font-factor,1))!important}.resizable-table-frame[data-font-scaled=true] .resizable-table .table-name{line-height:calc(20px * var(--aj-font-factor,1))!important;max-height:calc(20px * var(--aj-font-factor,1))!important}.resizable-table-frame[data-font-scaled=true] .aj-billing-payment-amount{max-height:calc(60px * var(--aj-font-factor,1))}.job-map-suggestions .aj-virtual-record-window>div>button,.job-map-quick-facet .aj-virtual-record-window>div>label,.aj-schedule-day-list .aj-virtual-record-window>div>.aj-schedule-list-item,.aj-schedule-undated .aj-virtual-record-window>div>.aj-schedule-list-item{box-sizing:border-box;height:var(--aj-virtual-row-height)!important;min-height:var(--aj-virtual-row-height)!important;max-height:var(--aj-virtual-row-height)!important}:root{--aj-font-factor:var(--aj-workspace-font-factor,1)}.aj-workspace-sizing{flex-shrink:0;position:relative}.aj-workspace-size-trigger{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:calc(12px * var(--aj-font-factor,1));border-radius:6px;align-items:center;gap:6px;padding:8px;display:inline-flex}.aj-workspace-size-panel{z-index:80;overscroll-behavior:contain;background:var(--color-surface);width:min(370px,100vw - 24px);max-height:calc(100dvh - 100px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 35px #0003}.aj-workspace-size-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.aj-workspace-size-heading button{background:0 0;border:0;padding:6px}.aj-workspace-size-panel p{font-size:calc(12px * var(--aj-font-factor,1));margin:12px 0;line-height:1.5}.aj-workspace-size-field{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.aj-workspace-size-field label{font-size:calc(12px * var(--aj-font-factor,1));grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aj-workspace-size-field output{color:var(--color-muted)}.aj-workspace-size-field input{width:100%;accent-color:var(--color-primary);grid-column:1/-1}.aj-workspace-size-field>button{border:1px solid var(--color-border);background:var(--color-surface-alt);font-size:calc(11px * var(--aj-font-factor,1));border-radius:5px;padding:5px}.aj-workspace-size-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.aj-workspace-size-footer>span{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted)}.app .content{max-width:var(--aj-user-content-width,var(--content-width,1530px));position:relative}.app>main>header{height:auto;min-height:var(--aj-user-header-height,72px);box-sizing:border-box;padding-top:10px;padding-bottom:10px;position:relative}html[data-user-drawer-width=custom] .app .drawer{width:min(var(--aj-user-drawer-width),100vw)}@media (min-width:801px){html:not([data-sidebar=collapsed]) .app>.sidebar{width:var(--aj-user-sidebar-width,var(--sidebar-width,234px))}html:not([data-sidebar=collapsed]) .app>main{margin-left:var(--aj-user-sidebar-width,var(--sidebar-width,234px))}}@media (max-width:600px){.aj-workspace-size-trigger>span{display:none}.aj-workspace-size-panel{position:fixed;top:76px;right:12px}.app .content{max-width:100%}}@media (max-width:800px){.app .header-right{flex-wrap:wrap;justify-content:flex-start;gap:8px}.app .header-right>div:first-child{max-width:100%}}.app .aj-shell-resize-handle{z-index:5;color:var(--color-primary-ink,var(--color-primary,#c54e08));background:var(--color-surface,#fff);box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:col-resize;line-height:1;font-size:calc(9px * var(--aj-font-factor,1));letter-spacing:.04em;opacity:1;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;font-weight:700;display:flex;position:absolute}.app .aj-shell-resize-handle:focus-visible{outline:3px solid var(--color-primary,#e85b0b);outline-offset:3px}.app .aj-shell-resize-handle:hover{background:var(--color-surface-alt,#eef2f7)}.aj-shell-resize-grip{box-sizing:content-box;pointer-events:none;border-left:2px solid;border-right:2px solid;flex:none;width:3px;height:19px;display:block}.aj-shell-resize-caption{pointer-events:none}.aj-shell-resize-sidebar{flex-direction:column;width:16px;height:82px;top:46%;right:0;transform:translateY(-50%)}.aj-shell-resize-sidebar .aj-shell-resize-caption,.aj-shell-resize-content .aj-shell-resize-caption,.aj-shell-resize-drawer .aj-shell-resize-caption{writing-mode:vertical-rl}.aj-shell-resize-content{flex-direction:column;width:16px;height:82px;top:188px;right:1px}.aj-shell-resize-drawer{flex-direction:column;width:16px;height:82px;top:112px;left:0}.app .aj-shell-resize-headerHeight{cursor:row-resize;background:var(--color-surface,#fff);flex-direction:row;width:100px;height:14px;bottom:-6px;left:50%;transform:translate(-50%)}.aj-shell-resize-headerHeight .aj-shell-resize-grip{border:2px solid;border-left:0;border-right:0;width:25px;height:2px}html[data-workspace-resizing] body,html[data-workspace-resizing] body *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}html[data-workspace-resizing=headerHeight] body,html[data-workspace-resizing=headerHeight] body *{cursor:row-resize!important}html[data-sidebar=collapsed] .app .aj-shell-resize-sidebar{display:none}@media (max-width:800px){.app .aj-shell-resize-sidebar,.app .aj-shell-resize-content{display:none}.app>main>header{min-height:var(--aj-user-header-height,60px);padding-bottom:13px}.app .aj-shell-resize-headerHeight{bottom:-6px}.app .aj-shell-resize-drawer{top:100px}}@media print{.aj-workspace-sizing,.app .aj-shell-resize-handle{display:none}.app .drawer{width:100%!important}}.app :is(h1,h2,h3,.breadcrumb,.nav-title){overflow-wrap:anywhere;min-width:0}.app>main>header{flex-wrap:wrap;gap:12px}.app .header-right{flex-wrap:wrap;min-width:0;max-width:100%}.company-search-control{min-width:0}.company-search-trigger{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:calc(var(--radius)*.65);min-height:36px;font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:nowrap;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.company-search-trigger:hover{background:var(--color-surface-alt);border-color:var(--color-primary)}.company-search-trigger kbd{font:inherit;font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted);border:1px solid var(--color-border);border-radius:4px;padding:1px 4px}.company-search-overlay{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:76px 20px 20px;display:flex;position:fixed;inset:0}.company-search-dialog{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(820px,100%);min-width:0;max-height:calc(100dvh - 100px);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 70px #0004}.company-search-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px 16px;display:flex}.company-search-heading h2{font-size:calc(calc(20px * var(--ui-scale)) * var(--aj-font-factor,1));line-height:1.3}.company-search-heading p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));overflow-wrap:anywhere;margin-top:5px}.company-search-identity{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted)}.company-search-close{background:var(--color-surface-alt);min-width:36px;min-height:36px;color:var(--color-text);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.company-search-filters{grid-template-columns:minmax(0,1fr) minmax(155px,190px);gap:14px;padding:0 24px 16px;display:grid}.company-search-filters label{min-width:0;font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));gap:7px;font-weight:600;display:grid}.company-search-input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:flex}.company-search-input>svg{color:var(--color-muted)}.company-search-input input{min-width:0;max-width:100%;color:var(--color-text);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));background:0 0;border:0;outline:none;flex:1;padding:10px 0}.company-search-input button{color:var(--color-muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.company-search-filters select{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;max-width:100%;min-height:42px;color:var(--color-text);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:6px;padding:9px 10px}.company-search-count{border-top:1px solid var(--color-border);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));background:var(--color-surface-alt);padding:12px 24px}.company-search-results{min-height:0;overflow:hidden}.company-search-results .table-wrap{max-height:min(50dvh,480px)}.company-search-row{box-sizing:border-box;border-bottom:1px solid var(--color-border);align-items:stretch;height:88px;max-height:88px;display:flex}.company-search-result{background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.company-search-result:hover{background:var(--color-surface-alt)}.company-search-result-copy{gap:7px;min-width:0;display:grid}.company-search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:calc(calc(14px * var(--ui-scale)) * var(--aj-font-factor,1));font-weight:650;line-height:1.35;display:block;overflow:hidden}.company-search-result-context{text-overflow:ellipsis;white-space:nowrap;font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);line-height:1.4;display:block;overflow:hidden}.company-search-module{border:1px solid var(--color-border);background:var(--color-surface);width:40px;color:var(--color-primary);border-radius:6px;flex:none;place-items:center;margin:16px 12px 16px 0;display:grid}.company-search-state{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));padding:24px;line-height:1.6}.company-search-hint{border-top:1px solid var(--color-border);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));flex:none;padding:14px 24px;line-height:1.6}.company-search-dialog button:focus-visible,.company-search-dialog select:focus-visible,.company-search-trigger:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.company-search-input:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.company-workflow-nav-group h2{font-family:var(--font-body);font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-sidebar-text);opacity:.65;letter-spacing:.1em;text-transform:uppercase;margin:17px 14px 7px;line-height:1.4}.company-workflow-nav-group:first-child h2{margin-top:0}html[data-sidebar=collapsed] .company-workflow-nav-group h2{border-top:1px solid color-mix(in srgb,var(--color-sidebar-text) 25%,transparent);margin:12px 0 5px;font-size:0}@media (max-width:1350px){.company-search-trigger kbd{display:none}}@media (max-width:1100px){.company-search-trigger>span{display:none}.company-search-trigger{padding-inline:9px}}@media (max-width:800px){.company-search-overlay{padding:14px 12px}.company-search-dialog{max-height:calc(100dvh - 28px)}.company-search-control{margin-left:auto}.company-search-heading{padding:18px 18px 14px}.company-search-filters{padding:0 18px 14px}.company-search-count,.company-search-hint,.company-search-result{padding-inline:18px}.company-search-trigger{min-width:40px;min-height:40px}}@media (max-width:480px){.company-search-filters{grid-template-columns:minmax(0,1fr);gap:10px}.company-search-heading h2{font-size:calc(calc(18px * var(--ui-scale)) * var(--aj-font-factor,1))}.company-search-identity{display:block}.company-search-state{padding:18px}.company-search-module{width:35px;margin-right:7px}}@media print{.company-search-control,.company-search-overlay{display:none}}.company-search-trigger[aria-disabled=true]{opacity:.6;cursor:wait}.company-search-dialog{overflow-y:auto}.company-search-dialog.has-results{height:min(780px,100dvh - 100px)}.company-search-heading,.company-search-filters,.company-search-count,.company-search-state,.company-search-hint{flex-shrink:0}.company-search-results{flex:480px;min-height:88px}.company-search-results .table-wrap{max-height:none;height:100%!important}@media (max-width:800px){.company-search-dialog.has-results{height:calc(100dvh - 28px)}}.company-search-results>.resizable-table-frame{flex-direction:column;height:100%;min-height:0;display:flex}.company-search-results .table-layout-toolbar{flex-shrink:0}.company-search-results .table-wrap{flex:1 1 0;min-height:0;height:auto!important}.record-context-links>p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin:0 0 12px;line-height:1.6}.record-context-item{border-bottom:1px solid var(--color-border);grid-template-columns:85px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.record-context-label{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.record-context-item button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.record-context-item button>span{flex:1;min-width:0}.record-context-item b,.record-context-item small{overflow-wrap:anywhere;line-height:1.5;display:block}.record-context-item b{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1))}.record-context-item small{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:3px;font-weight:400}.record-context-item svg{flex-shrink:0}.record-context-item button:hover:not(:disabled),.customer-workflow-job:hover:not(:disabled){background:var(--color-surface-alt)}.record-context-unresolved{padding:6px 0}.customer-workflow h4{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));margin:20px 0 10px}.customer-workflow h3>span,.customer-workflow h4>span{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);font-weight:400}.customer-workflow-list .table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow-x:hidden!important}.customer-workflow-job{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;height:96px;min-height:96px;max-height:96px;color:var(--color-text);box-sizing:border-box;text-align:left;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex;overflow:hidden}.customer-workflow-job>span{flex:1;min-width:0}.customer-workflow-job b,.customer-workflow-job>span>span,.customer-workflow-job small{white-space:nowrap;text-overflow:ellipsis;line-height:1.5;display:block;overflow:hidden}.customer-workflow-job b{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));margin-bottom:3px}.customer-workflow-job>span>span{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));margin-bottom:3px}.customer-workflow-job small{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.customer-workflow-job>svg{flex-shrink:0}.record-context-item button:focus-visible,.customer-workflow-job:focus-visible,.record-search-return:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.record-search-return{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:6px;align-items:center;gap:7px;margin:0 0 16px;padding:8px 10px;display:inline-flex}@media (max-width:390px){.record-context-item{grid-template-columns:minmax(0,1fr);gap:5px}.customer-workflow-job{padding-left:10px;padding-right:10px}}.customer-contact-overview dl{margin:16px 0}.customer-overview-notes,.customer-preserved-details{border:1px solid var(--color-border);border-radius:8px;margin:20px 0;padding:12px 14px}.customer-overview-notes summary,.customer-preserved-details summary{cursor:pointer;font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));font-weight:600;line-height:1.5}.customer-overview-notes p,.customer-preserved-details>p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.customer-preserved-details>p{color:var(--color-muted)}.customer-overview-notes summary:focus-visible,.customer-preserved-details summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.record-context-error{border:1px solid var(--color-danger);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));overflow-wrap:anywhere;border-radius:6px;margin:16px 0;padding:12px;line-height:1.5}.record-detail-back{border:1px solid var(--color-border);background:var(--color-surface-alt);max-width:100%;color:var(--color-text);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;line-height:1.5;display:flex}.record-detail-back svg{flex-shrink:0}.record-detail-back:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.record-detail-back:disabled{opacity:.6;cursor:wait}.aj-context-help{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:calc(12px * var(--aj-font-factor,1));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex}.aj-help-center{gap:20px;display:grid}.aj-help-welcome{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.aj-help-welcome h2{font-size:calc(25px * var(--aj-font-factor,1));margin:8px 0}.aj-help-welcome p{max-width:640px;color:var(--color-muted);margin:0}.aj-help-grid{grid-template-columns:290px minmax(0,1fr);gap:20px;display:grid}.aj-help-topics{align-self:start;padding:18px}.aj-help-topics>label{border:1px solid var(--color-border);border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.aj-help-topics input{width:100%;min-width:0;font-size:calc(12px * var(--aj-font-factor,1));color:var(--color-text);background:0 0;border:0;outline:0}.aj-help-topics>p{font-size:calc(12px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-help-topics nav{gap:4px;display:grid}.aj-help-topics nav button{text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 8px;display:flex}.aj-help-topics nav button.selected{background:var(--color-primary-soft,#e8f2fb);color:var(--color-primary)}.aj-help-topics nav button span{font-size:calc(13px * var(--aj-font-factor,1));flex:1}.aj-help-topics nav small{line-height:1.45;font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px;display:block}.aj-guide{overflow-wrap:anywhere;padding:26px;line-height:1.65}.aj-guide h2{font-size:calc(24px * var(--aj-font-factor,1));margin:10px 0;line-height:1.25}.aj-guide h3{font-size:calc(15px * var(--aj-font-factor,1));margin:24px 0 8px}.aj-guide-alias{color:var(--color-muted);font-size:calc(11px * var(--aj-font-factor,1));text-transform:uppercase;letter-spacing:.06em}.aj-guide ol,.aj-guide ul{padding-left:23px}.aj-guide li{font-size:calc(14px * var(--aj-font-factor,1));margin:12px 0;padding-left:3px}.aj-guide-source{border-top:1px solid var(--color-border);font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);padding-top:16px}.aj-guide a{color:var(--color-primary)}.aj-guide-image{margin:18px 0}.aj-guide figure{margin:12px 0}.aj-guide img{border:1px solid var(--color-border);border-radius:8px;max-width:100%;height:auto}.aj-guide figcaption{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-help-note{gap:12px;padding:20px;display:flex}.aj-help-note svg{color:var(--color-primary);flex-shrink:0}.aj-help-note h3{font-size:calc(14px * var(--aj-font-factor,1));margin:0}.aj-help-note p{font-size:calc(12px * var(--aj-font-factor,1));color:var(--color-muted);margin:5px 0 0}.aj-help-dialog{background:var(--color-surface);width:min(740px,100vw - 30px);max-height:85vh;color:var(--color-text);border-radius:12px;padding:16px;position:relative;overflow:auto;box-shadow:0 24px 70px #102a4840}.aj-help-dialog>.text-button{margin:0 26px 20px}.aj-tour{max-width:520px;padding:34px}.aj-tour h2{font-size:calc(26px * var(--aj-font-factor,1));margin:20px 0 10px}.aj-tour p{line-height:1.6;font-size:calc(14px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-tour-dots{gap:6px;margin-top:18px;display:flex}.aj-tour-dots i{background:var(--color-border);border-radius:4px;width:18px;height:5px}.aj-tour-dots i.current{background:var(--color-primary)}.aj-tour-controls{justify-content:space-between;margin-top:24px;display:flex}@media (max-width:850px){.aj-help-grid{grid-template-columns:1fr}.aj-help-welcome{flex-direction:column;align-items:flex-start}.aj-help-topics nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-guide{padding:20px}}@media (max-width:520px){.aj-help-topics nav{grid-template-columns:1fr}.aj-context-help span{display:none}.aj-guide h2{font-size:calc(21px * var(--aj-font-factor,1))}}.aj-help-overlay{justify-content:center;align-items:center;padding:14px}.aj-context-help:focus-visible,.aj-help-center button:focus-visible,.aj-help-dialog button:focus-visible,.aj-help-dialog a:focus-visible,.aj-help-topics>label:focus-within,.aj-help-dialog:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.aj-help-dialog>.close{justify-content:center;align-items:center;width:40px;height:40px;display:flex;top:10px;right:10px}.aj-help-dialog .aj-guide-alias,.aj-tour>.eyebrow{padding-right:32px}.aj-help-dialog button:disabled{cursor:not-allowed}.aj-related-work{min-width:0;color:var(--color-text);margin:20px 0}.aj-related-work-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.aj-related-work-heading h3{font-size:calc(15px * var(--aj-font-factor,1));margin:0}.aj-related-work-heading p,.aj-related-work-heading>span{color:var(--color-muted);font-size:calc(11px * var(--aj-font-factor,1));margin:5px 0 0;line-height:1.5}.aj-related-work-heading>span{flex:none}.aj-related-work-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aj-related-work-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;padding:13px}.aj-related-work-group-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.aj-related-work-group-heading h4{font-size:calc(12px * var(--aj-font-factor,1));margin:0;line-height:1.5}.aj-related-work-group-heading>span{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);flex:none;line-height:1.8}.aj-related-work-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aj-related-work-group li{min-width:0}.aj-related-work-record{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-alt);width:100%;min-width:0;color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:10px;display:block}.aj-related-work-record strong,.aj-related-work-record span,.aj-related-work-record small{line-height:1.5;display:block}.aj-related-work-record strong{font-size:calc(12px * var(--aj-font-factor,1));margin-bottom:4px}.aj-related-work-record span{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-related-work-record small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px}.aj-related-work-record:hover:not(:disabled){border-color:var(--color-primary-ink,var(--color-primary));background:var(--primary-bg)}.aj-related-work-record:focus-visible,.aj-related-work-group-footer button:focus-visible{outline:2px solid var(--color-primary-ink,var(--color-primary));outline-offset:2px}.aj-related-work-record:disabled{cursor:default;opacity:.7}.aj-related-work-empty,.aj-related-work-review,.aj-related-work-footnote{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.aj-related-work-group-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.aj-related-work-group-footer small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-related-work-group-footer .text-button{font-size:calc(11px * var(--aj-font-factor,1));text-align:left;white-space:normal;overflow-wrap:anywhere;padding:4px 0}.aj-related-work-footnote{margin-top:12px}@media (max-width:620px){.aj-related-work-groups{grid-template-columns:minmax(0,1fr)}.aj-related-work-heading{flex-direction:column;gap:3px}.aj-related-work-heading>span{margin:0}.aj-related-work-group-heading{flex-wrap:wrap}.aj-related-work-group{padding:11px}}.aj-job-financials{min-width:0;color:var(--color-text);gap:14px;display:grid}.aj-financial-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.aj-financial-heading>div:first-child{flex:1;min-width:190px}.aj-financial-heading h3{font-size:calc(15px * var(--aj-font-factor,1));margin:0 0 5px}.aj-financial-heading p,.aj-financial-explanation{font-size:calc(12px * var(--aj-font-factor,1));color:var(--color-muted);margin:0;line-height:1.65}.aj-financial-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aj-financial-actions>button{min-height:40px}.aj-financial-views{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aj-financial-views>button{border:1px solid var(--color-border);border-radius:calc(var(--radius)*.8);background:var(--color-surface-alt);min-width:0;color:var(--color-text);text-align:left;font:inherit;font-size:calc(12px * var(--aj-font-factor,1));cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;line-height:1.5;display:flex}.aj-financial-views>button>span{overflow-wrap:anywhere;min-width:0}.aj-financial-views>button>b{font-size:calc(11px * var(--aj-font-factor,1));flex-shrink:0}.aj-financial-views>button[aria-pressed=true]{border-color:var(--color-primary);background:var(--primary-bg);color:var(--color-primary-ink,var(--color-text))}.aj-financial-views>button:disabled,.aj-job-financials button:disabled{cursor:not-allowed}.aj-financial-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aj-financial-result p{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);margin:0;line-height:1.6}.aj-financial-result>.text-button{min-height:34px;font-size:calc(11px * var(--aj-font-factor,1));text-align:left}.aj-financial-empty{font-size:calc(12px * var(--aj-font-factor,1));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-muted);margin:0;padding:18px 14px;line-height:1.7}.aj-financial-records{min-width:0}.aj-job-financials button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:640px){.aj-financial-views{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-financial-views>button:last-child{grid-column:1/-1}.aj-financial-heading>div:first-child{flex-basis:100%;min-width:0}.aj-financial-actions{width:100%}.aj-financial-actions>button{white-space:normal;flex:1}.aj-financial-result{align-items:flex-start}.aj-financial-empty{padding:14px 12px}}.aj-job-messages{min-width:0;color:var(--color-text);gap:13px;display:grid}.aj-job-messages-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aj-job-messages h3{font-size:calc(15px * var(--aj-font-factor,1));align-items:center;gap:7px;display:flex}.aj-job-messages p{font-size:calc(12px * var(--aj-font-factor,1));overflow-wrap:anywhere;line-height:1.65}.aj-job-messages-heading p{margin-top:6px}.aj-job-messages button.secondary{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.aj-job-message-views{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;gap:6px;padding:7px;display:flex}.aj-job-message-views button{border-radius:calc(var(--radius)*.7);min-height:38px;color:var(--color-text);font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 11px;display:flex}.aj-job-message-views b{background:var(--color-surface-alt);font-size:calc(11px * var(--aj-font-factor,1));font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px}.aj-job-message-views button[aria-pressed=true]{border-color:var(--color-primary);background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-job-message-count,.aj-job-message-explanation,.aj-job-message-footnote{font-size:calc(11px * var(--aj-font-factor,1))!important}.aj-job-message-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aj-job-message-cards>li{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;padding:14px}.aj-job-message-open{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.aj-job-message-open>span{flex:1;min-width:0}.aj-job-message-open strong{font-size:calc(13px * var(--aj-font-factor,1));overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.aj-job-message-open small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-job-message-open>svg{flex-shrink:0;margin-top:5px}.aj-job-message-person,.aj-job-message-date{margin-top:7px;font-size:calc(11px * var(--aj-font-factor,1))!important}.aj-job-message-preview{white-space:pre-wrap;color:var(--color-text);margin-top:10px}.aj-job-message-preview-empty{margin-top:10px;font-size:calc(11px * var(--aj-font-factor,1))!important}.aj-job-messages .aj-job-message-show-all{text-align:left;justify-self:start;align-items:center;gap:6px;min-height:38px;display:inline-flex}.aj-job-messages-empty{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);padding:20px 14px}.aj-job-message-all{min-width:0}.aj-job-messages button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.aj-job-messages button:disabled{cursor:not-allowed}.aj-job-message-footnote{padding-top:4px}@media (max-width:390px){.aj-job-message-cards>li{padding:12px}.aj-job-message-views{gap:4px;padding:6px}.aj-job-message-views button{padding:8px 9px}.aj-job-messages-heading>div{flex-basis:100%}}.aj-job-files{min-width:0;color:var(--color-text);gap:13px;display:grid}.aj-job-files-heading h3{font-size:calc(15px * var(--aj-font-factor,1));align-items:center;gap:7px;display:flex}.aj-job-files p{font-size:calc(12px * var(--aj-font-factor,1));overflow-wrap:anywhere;line-height:1.65}.aj-job-files-heading p{margin-top:6px}.aj-job-file-views{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.aj-job-file-views button{border-radius:calc(var(--radius)*.7);min-height:38px;color:var(--color-text);font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.aj-job-file-views b{background:var(--color-surface-alt);font-size:calc(11px * var(--aj-font-factor,1));font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px}.aj-job-file-views button[aria-pressed=true]{border-color:var(--color-primary);background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-job-files-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aj-job-files-summary p,.aj-job-files-explanation,.aj-job-files-footnote{font-size:calc(11px * var(--aj-font-factor,1))!important}.aj-job-files-summary button{font-size:calc(11px * var(--aj-font-factor,1));min-height:36px;padding:5px 0}.aj-job-files-records,.aj-job-files-availability{min-width:0}.aj-job-files-empty{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);gap:9px;padding:20px 14px;display:grid}.aj-job-files-empty h4{font-size:calc(13px * var(--aj-font-factor,1));margin:0}.aj-job-files-empty button{justify-self:start;min-height:40px}.aj-job-files button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.aj-job-files button:disabled{cursor:not-allowed}@media (max-width:390px){.aj-job-file-views{gap:4px;padding:6px}.aj-job-file-views button{font-size:calc(11px * var(--aj-font-factor,1));padding:8px}.aj-job-file-views button span{overflow-wrap:anywhere}.aj-job-files-empty{padding:16px 12px}}.aj-job-workspace{margin-top:14px}.aj-job-progress{border:1px solid var(--color-border);background:var(--primary-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.aj-job-progress small{font-size:calc(10px * var(--aj-font-factor,1));letter-spacing:.09em;color:var(--color-muted);display:block}.aj-job-progress strong{font-size:calc(20px * var(--aj-font-factor,1));margin-top:6px;display:block}.aj-job-progress span{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px;display:block}.aj-job-summary{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.aj-job-summary>div{border-right:1px solid var(--color-border);min-width:0;padding:15px}.aj-job-summary>div:last-child{border:0}.aj-job-summary span{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);display:block}.aj-job-summary b{font-size:calc(17px * var(--aj-font-factor,1));overflow-wrap:anywhere;margin-top:7px;display:block}.aj-job-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:5px;padding:5px 0 13px;display:flex}.aj-job-tabs button{color:var(--color-muted);font-size:calc(11px * var(--aj-font-factor,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;display:flex}.aj-job-tabs button.active{background:var(--primary-bg);color:var(--color-primary);border-color:var(--color-border)}.aj-job-tabs button span{font-size:calc(9px * var(--aj-font-factor,1));background:var(--color-surface-alt);border-radius:5px;padding:1px 4px}.aj-job-next{background:var(--success-bg);border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:16px;display:flex}.aj-job-next>div{flex:1}.aj-job-next h3{font-size:calc(14px * var(--aj-font-factor,1));margin:0}.aj-job-next p{font-size:calc(12px * var(--aj-font-factor,1));margin:5px 0 0}.aj-job-workspace h3{align-items:center;gap:8px;display:flex}.aj-job-fields{margin-top:10px}.aj-job-note{background:var(--color-surface-alt);border-radius:8px;padding:15px}.aj-job-note h3{margin:0 0 10px}.aj-job-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(13px * var(--aj-font-factor,1))}.aj-job-explanation{font-size:calc(12px * var(--aj-font-factor,1));color:var(--color-muted);line-height:1.6}.aj-file-availability,.aj-job-complete{border:1px solid var(--color-border);border-radius:8px;margin-top:15px;padding:14px}.aj-file-availability summary,.aj-job-complete summary{cursor:pointer;font-size:calc(12px * var(--aj-font-factor,1))}.aj-file-availability span{font-size:calc(12px * var(--aj-font-factor,1));overflow-wrap:anywhere}.aj-file-availability small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted)}@media (max-width:520px){.aj-job-summary>div{padding:10px}.aj-job-summary b{font-size:calc(14px * var(--aj-font-factor,1))}.aj-job-next{flex-wrap:wrap}.aj-job-next .text-button{margin-left:28px}}.aj-file-state{border-bottom:1px solid var(--color-border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;height:72px;max-height:72px;display:flex}.aj-file-state>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(12px * var(--aj-font-factor,1));flex:1;overflow:hidden}.aj-file-state small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);max-width:120px}.aj-job-workspace .aj-job-tabs button{text-align:left;flex:none;width:auto}.drawer.aj-job-drawer{width:min(1100px,100vw)}.aj-job-progress-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aj-job-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.aj-job-layout .aj-job-tabs{border-bottom:0;border-right:1px solid var(--color-border);flex-direction:column;gap:4px;padding:0 12px 8px 0;display:flex;position:sticky;top:0}.aj-job-layout .aj-job-tabs button{width:100%;font-size:calc(12px * var(--aj-font-factor,1));justify-content:space-between;gap:8px;min-height:42px;padding:11px 10px;line-height:1.4;display:flex}.aj-job-section{min-width:0}.aj-job-section>h3:first-child{margin-top:4px}.aj-job-section .aj-job-next{flex-wrap:wrap;align-items:flex-start;margin-top:0}.aj-job-section .aj-job-next h3{margin:0}.aj-job-next small{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);margin-top:6px;display:block}.aj-job-next button{align-self:center;margin-left:auto}.aj-job-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.aj-job-section-heading h3{margin:0}.aj-job-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.aj-job-milestones li{border:1px solid var(--color-border);min-width:0;font-size:calc(12px * var(--aj-font-factor,1));border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.aj-job-milestones li[aria-current=step]{border-color:var(--color-primary-ink,var(--color-primary));background:var(--primary-bg)}.aj-job-milestones li>span{background:var(--color-surface-alt);width:30px;height:30px;color:var(--color-muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.aj-job-milestones small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px;display:block}.aj-job-tabs button:focus-visible{outline:2px solid var(--color-primary-ink,var(--color-primary));outline-offset:2px}@media (max-width:760px){.aj-job-layout{grid-template-columns:minmax(0,1fr);gap:16px}.aj-job-layout .aj-job-tabs{border-right:0;border-bottom:1px solid var(--color-border);flex-flow:row;padding:0 0 10px;position:static;overflow-x:auto}.aj-job-layout .aj-job-tabs button{flex:none;width:auto}.aj-job-progress{flex-wrap:wrap}.aj-job-progress-actions{justify-content:flex-start}.aj-job-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.aj-job-next>div{flex-basis:calc(100% - 34px)}.aj-job-next .text-button{margin-top:5px;margin-left:28px}}@media print{.drawer.aj-job-drawer{width:100%}.aj-job-layout{display:block}.aj-job-layout .aj-job-tabs{display:none}}.aj-board-layout-toolbar{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:9px 14px;min-width:0;margin:0 0 12px;padding:9px 11px;display:flex}.aj-board-layout-toolbar>label{font-size:calc(11px * var(--aj-font-factor,1));min-width:0;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aj-board-layout-toolbar input[type=range]{width:135px;min-width:70px;max-width:100%;height:28px;accent-color:var(--color-primary);cursor:ew-resize}.aj-board-layout-toolbar output{min-width:55px;font-size:calc(10px * var(--aj-font-factor,1));font-variant-numeric:tabular-nums}.aj-board-layout-toolbar>button{min-height:32px;font-size:calc(11px * var(--aj-font-factor,1));padding:5px 9px}.aj-board-layout-toolbar>p{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);flex:240px;margin:0;line-height:1.5}.aj-board-layout-status{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);flex:100%;line-height:1.5}[data-board-column]{position:relative}.aj-board-column-resize{z-index:2;color:var(--color-muted);cursor:col-resize;touch-action:none;justify-content:center;align-items:center;top:0;right:-7px;background:0 0!important;border:0!important;border-radius:3px!important;width:16px!important;min-width:16px!important;height:48px!important;min-height:0!important;padding:0!important;display:flex!important;position:absolute!important}.aj-board-column-resize>span{opacity:.7;pointer-events:none;background:currentColor;border-radius:2px;width:3px;height:22px}.aj-board-column-resize:hover>span,.aj-board-column-resize:focus-visible>span{background:var(--color-primary)}.aj-board-column-resize:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:-3px!important}@media (max-width:640px){.aj-board-layout-toolbar{gap:7px;padding:8px}.aj-board-layout-toolbar>label{width:100%}.aj-board-layout-toolbar input[type=range]{flex:1}.aj-board-column-resize{right:-9px;width:20px!important;min-width:20px!important}}.aj-pipeline{min-width:0}.aj-pipeline-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.aj-pipeline-view{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:3px;padding:3px;display:flex}.aj-pipeline-view button{border-radius:calc(var(--radius) * .65);color:var(--color-muted);font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:8px 11px;display:flex}.aj-pipeline-view button[aria-pressed=true]{background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-pipeline-owner{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);flex:0 280px;gap:5px;min-width:180px;display:grid}.aj-pipeline-owner select{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:100%;min-height:41px;color:var(--color-text);background:var(--color-surface);padding:8px 10px}.aj-pipeline-controls .aj-pipeline-create{align-items:center;gap:5px;min-height:41px;margin-left:auto;display:flex}.aj-pipeline-filters{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;gap:6px;padding:9px;display:flex}.aj-pipeline-filter{border-radius:calc(var(--radius) * .7);font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:36px;padding:8px 9px;display:flex}.aj-pipeline-filter i,.aj-pipeline-lane-heading>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.aj-pipeline-filter b{background:var(--color-surface-alt);font-size:calc(11px * var(--aj-font-factor,1));font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 5px}.aj-pipeline-filter[aria-pressed=true]{border-color:var(--color-primary);background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-pipeline-filter:hover,.aj-pipeline-view button:hover{background:var(--color-surface-alt)}.aj-pipeline-summary{justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:9px 0;display:flex}.aj-pipeline-summary p{font-size:calc(12px * var(--aj-font-factor,1))}.aj-pipeline-summary>button{color:var(--color-primary-ink,var(--color-primary));font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:0;padding:6px;text-decoration:underline}.aj-pipeline-list{min-width:0}.aj-pipeline-empty{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);padding:35px 20px}.aj-pipeline-empty p{font-size:calc(12px * var(--aj-font-factor,1));margin:9px 0 14px}.aj-pipeline-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;overflow-x:auto}.aj-pipeline-lane{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);scroll-snap-align:start;width:280px;min-width:280px;padding:0 8px 8px}.aj-pipeline-lane-heading{align-items:center;gap:7px;height:48px;padding:0 3px;display:flex}.aj-pipeline-lane-heading h3{font-size:calc(12px * var(--aj-font-factor,1));flex:1}.aj-pipeline-lane-heading>b{font-size:calc(11px * var(--aj-font-factor,1));font-variant-numeric:tabular-nums;color:var(--color-muted)}.aj-pipeline-lane-heading>button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.aj-pipeline-lane .table-wrap{background:0 0;border:0;border-radius:6px}.aj-pipeline-cards{padding:0 2px}.aj-pipeline-card{text-align:left;border:1px solid var(--color-border);border-radius:calc(var(--radius) * .8);background:var(--color-surface);width:100%;height:154px;box-shadow:var(--shadow);color:var(--color-text);flex-direction:column;align-items:stretch;margin:0 0 8px;padding:13px 11px;display:flex;overflow:hidden}.aj-pipeline-card:hover{border-color:var(--color-primary)}.aj-pipeline-card-title{align-items:center;gap:6px;display:flex}.aj-pipeline-card-title>b{font-size:calc(13px * var(--aj-font-factor,1));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aj-pipeline-card-title>svg{color:var(--color-muted);flex-shrink:0}.aj-pipeline-card-customer{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.aj-pipeline-card-address{color:var(--color-muted);font-size:calc(11px * var(--aj-font-factor,1));align-items:flex-start;gap:5px;min-height:28px;margin:12px 0 8px;line-height:1.35;display:flex}.aj-pipeline-card-address>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aj-pipeline-card-bottom{font-size:calc(10px * var(--aj-font-factor,1));justify-content:space-between;align-items:center;gap:7px;margin-top:auto;display:flex}.aj-pipeline-card-bottom>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-muted);align-items:center;gap:4px;display:flex;overflow:hidden}.aj-pipeline-card-bottom>strong{font-size:calc(11px * var(--aj-font-factor,1));flex-shrink:0}.aj-pipeline-lane-empty{font-size:calc(11px * var(--aj-font-factor,1));text-align:center;padding:25px 5px}.aj-pipeline button:focus-visible,.aj-pipeline select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:640px){.aj-pipeline-controls{gap:10px}.aj-pipeline-owner{flex:1}.aj-pipeline-controls .aj-pipeline-create{margin-left:0}.aj-pipeline-filters{gap:3px;padding:6px}.aj-pipeline-filter{font-size:calc(11px * var(--aj-font-factor,1));padding:7px}.aj-pipeline-lane{width:270px;min-width:270px}}@media (prefers-reduced-motion:reduce){.aj-pipeline-board{scroll-behavior:auto;scroll-snap-type:none}}.aj-pipeline-card-context{align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.aj-pipeline-card-context .aj-pipeline-card-customer{flex:1;min-width:0;margin-top:0}.aj-pipeline-card-working{font-size:calc(10px * var(--aj-font-factor,1));white-space:nowrap;text-overflow:ellipsis;background:var(--primary-bg);max-width:48%;color:var(--color-primary-ink,var(--color-primary));border-radius:4px;flex-shrink:0;padding:2px 5px;overflow:hidden}.aj-pipeline-export{align-items:center;gap:5px;min-height:41px;margin-left:auto;display:flex}.aj-pipeline-export+.aj-pipeline-create{margin-left:0}.aj-pipeline-controls .aj-pipeline-sort{flex:0 190px;min-width:150px}.aj-pipeline-queues{flex-wrap:wrap;gap:7px;margin:3px 0 7px;display:flex}.aj-pipeline-queues>button{border:1px solid var(--color-border);border-radius:calc(var(--radius)*.7);max-width:100%;min-height:38px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:calc(11px * var(--aj-font-factor,1));text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;line-height:1.5;display:flex}.aj-pipeline-queues>button>span{overflow-wrap:anywhere;min-width:0}.aj-pipeline-queues>button>b{font-size:calc(10px * var(--aj-font-factor,1));background:var(--color-surface-alt);border-radius:4px;flex-shrink:0;padding:1px 5px}.aj-pipeline-queues>button[aria-pressed=true]{border-color:var(--color-primary);background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-pipeline-queues>button:hover{border-color:var(--color-primary)}.aj-pipeline-scope-note{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);margin:0 0 12px;line-height:1.5}.aj-pipeline-board{box-sizing:border-box;max-width:100%}.aj-pipeline-lane{box-sizing:border-box;flex-shrink:0}.aj-pipeline-lane-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aj-pipeline-lane-heading{padding-right:7px}@media (max-width:640px){.aj-pipeline-controls .aj-pipeline-owner{flex:100%;min-width:0}.aj-pipeline-controls .aj-pipeline-sort{flex-basis:100%;min-width:0}.aj-pipeline-owner select{min-width:0}.aj-pipeline-queues{gap:5px}.aj-pipeline-queues>button{padding:7px 9px}}.aj-schedule-workspace{min-width:0}.aj-schedule-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:17px;display:flex}.aj-schedule-view{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:3px;padding:3px;display:flex}.aj-schedule-view button{color:var(--color-muted);border-radius:calc(var(--radius) * .65);min-height:35px;font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:0;align-items:center;gap:6px;padding:8px 11px;display:flex}.aj-schedule-view button[aria-pressed=true]{background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-schedule-week-controls{gap:5px;display:flex}.aj-schedule-week-controls button{justify-content:center;align-items:center;min-height:43px;padding:8px 10px;display:flex}.aj-schedule-date{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);gap:4px;display:grid}.aj-schedule-date input{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:170px;min-height:43px;color:var(--color-text);color-scheme:var(--color-scheme);padding:7px 10px}.aj-schedule-toolbar .aj-schedule-create{align-items:center;gap:5px;min-height:43px;margin-left:auto;display:flex}.aj-schedule-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.aj-schedule-summary h2{font-size:calc(16px * var(--aj-font-factor,1))}.aj-schedule-summary p,.aj-schedule-list-note,.aj-schedule-footnote{font-size:calc(11px * var(--aj-font-factor,1));margin-top:5px}.aj-schedule-task-toggle{font-size:calc(12px * var(--aj-font-factor,1));cursor:pointer;align-items:center;gap:6px;display:flex}.aj-schedule-task-toggle input{accent-color:var(--color-primary)}.aj-schedule-week{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overscroll-behavior-x:contain;grid-template-columns:repeat(7,minmax(155px,1fr));min-width:0;display:grid;overflow-x:auto}.aj-schedule-day{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.aj-schedule-day:last-child{border-right:0}.aj-schedule-day-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);align-items:center;gap:5px;min-height:62px;padding:11px 8px;display:flex}.aj-schedule-day-heading>div{flex:1;gap:3px;display:grid}.aj-schedule-day-heading span{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-schedule-day-heading b{font-size:calc(13px * var(--aj-font-factor,1))}.aj-schedule-day-heading small{font-size:calc(10px * var(--aj-font-factor,1))}.aj-schedule-day-heading>button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.aj-schedule-today .aj-schedule-day-heading{box-shadow:inset 0 3px 0 var(--color-accent)}.aj-schedule-selected .aj-schedule-day-heading{background:var(--primary-bg)}.aj-schedule-day-items{flex:1;align-content:start;gap:7px;min-height:125px;padding:8px;display:grid}.aj-schedule-calendar-item{text-align:left;background:var(--primary-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);width:100%;min-width:0;color:var(--color-text);border-radius:5px;flex-direction:column;align-items:stretch;gap:5px;padding:8px;display:flex;overflow:hidden}.aj-schedule-calendar-item>b{font-size:calc(11px * var(--aj-font-factor,1));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.aj-schedule-calendar-item.is-task{background:var(--color-surface-alt);border-left-style:dashed}.aj-schedule-calendar-item:hover{border-color:var(--color-primary)}.aj-schedule-status{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.aj-schedule-status.aj-schedule-cancelled{color:var(--color-danger);font-weight:700}.aj-schedule-status.aj-schedule-complete{color:var(--color-success)}.aj-schedule-job,.aj-schedule-assignee,.aj-schedule-range{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aj-schedule-calendar-item>small{font-size:calc(9px * var(--aj-font-factor,1));line-height:1.4}.aj-schedule-calendar-item.is-cancelled{background:var(--color-surface-alt);border-left-style:dotted}.aj-schedule-day-empty{font-size:calc(10px * var(--aj-font-factor,1));text-align:center;padding:17px 0}.aj-schedule-show-day{border:0;border-top:1px solid var(--color-border);min-height:37px;font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary));background:0 0;justify-content:space-between;align-items:center;gap:5px;padding:9px 10px;display:flex}.aj-schedule-show-day:hover{background:var(--primary-bg)}.aj-schedule-day-list,.aj-schedule-undated{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);min-width:0;margin-top:17px;padding:15px}.aj-schedule-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aj-schedule-section-heading h3{font-size:calc(13px * var(--aj-font-factor,1))}.aj-schedule-section-heading h3>span{color:var(--color-muted);font-size:calc(11px * var(--aj-font-factor,1));margin-left:5px}.aj-schedule-section-heading p{font-size:calc(11px * var(--aj-font-factor,1));margin-top:5px}.aj-schedule-section-heading>button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.aj-schedule-list-item{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;height:88px;color:var(--color-text);background:0 0;align-items:center;gap:14px;padding:10px 12px;display:flex}.aj-schedule-list-item:hover{background:var(--color-surface-alt)}.aj-schedule-list-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aj-schedule-list-copy>b{font-size:calc(12px * var(--aj-font-factor,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-schedule-list-copy>span{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-schedule-list-copy>.aj-schedule-job,.aj-schedule-list-copy>.aj-schedule-assignee{display:inline}.aj-schedule-list-item>.aj-schedule-status{max-width:28%;font-size:calc(10px * var(--aj-font-factor,1));flex-shrink:0}.aj-schedule-list-item>svg{flex-shrink:0}.aj-schedule-queue-empty{font-size:calc(11px * var(--aj-font-factor,1));padding:10px 0}.aj-schedule-footnote{margin:14px 0 0}.aj-schedule-list-note{margin:0 0 13px}.aj-schedule-workspace button:focus-visible,.aj-schedule-workspace input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:700px){.aj-schedule-toolbar{gap:9px}.aj-schedule-toolbar .aj-schedule-create{margin-left:0}.aj-schedule-week{grid-template-columns:repeat(7,minmax(190px,1fr))}.aj-schedule-day-list,.aj-schedule-undated{padding:11px}.aj-schedule-list-item{gap:8px;padding:10px 8px}.aj-schedule-summary h2{font-size:calc(14px * var(--aj-font-factor,1))}.aj-schedule-list-item>.aj-schedule-status{max-width:25%}}@media (prefers-reduced-motion:reduce){.aj-schedule-week{scroll-behavior:auto}}.aj-schedule-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.aj-schedule-filters>label{min-width:0;font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);flex:0 290px;gap:4px;display:grid}.aj-schedule-filters>label+label{flex-basis:230px}.aj-schedule-filters select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-width:0;min-height:43px;color:var(--color-text);color-scheme:var(--color-scheme);font-size:calc(12px * var(--aj-font-factor,1));padding:7px 10px}.aj-schedule-filters>button{min-height:43px}.aj-schedule-scope{font-size:calc(11px * var(--aj-font-factor,1));margin:0 0 15px;line-height:1.6}.aj-schedule-task-overlay{max-width:360px}.aj-schedule-task-overlay>p{font-size:calc(10px * var(--aj-font-factor,1));margin-top:5px;line-height:1.5}.aj-schedule-undated-tasks{border-left:3px dashed var(--color-border)}.aj-schedule-workspace select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:700px){.aj-schedule-filters{gap:9px}.aj-schedule-filters>label,.aj-schedule-filters>label+label{flex:200px}.aj-schedule-task-overlay{max-width:100%}}.aj-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.aj-schedule-actions .aj-schedule-export{align-items:center;gap:5px;min-height:43px;display:flex}.aj-schedule-toolbar .aj-schedule-actions .aj-schedule-create{margin-left:0}.aj-schedule-export-note{font-size:calc(11px * var(--aj-font-factor,1));margin:-6px 0 15px;line-height:1.5}@media (max-width:700px){.aj-schedule-actions{width:100%;margin-left:0}.aj-schedule-actions .aj-schedule-export{white-space:normal;text-align:left}}.aj-schedule-week{box-sizing:border-box;--aj-schedule-day-min:155px;width:100%;max-width:100%}.aj-schedule-day-heading{padding-right:12px}.aj-schedule-day-heading>div{min-width:0;overflow:hidden}.aj-schedule-day .aj-board-column-resize{height:62px!important}.aj-schedule-day-items{min-width:0}.aj-schedule-day-items>.aj-schedule-calendar-item{box-sizing:border-box}@media (max-width:700px){.aj-schedule-week{--aj-schedule-day-min:190px}}.aj-task-workspace{min-width:0}.aj-task-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.aj-task-assignee{min-width:190px;font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);flex:0 300px;gap:5px;display:grid}.aj-task-assignee select{width:100%;max-width:100%;min-height:42px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color-scheme:var(--color-scheme);padding:8px 10px}.aj-task-day{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted);flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.aj-task-day time{font-variant-numeric:tabular-nums;color:var(--color-text)}.aj-task-toolbar .aj-task-create{align-items:center;gap:6px;min-height:42px;margin-left:auto;display:flex}.aj-task-filters{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;gap:5px;padding:8px;display:flex}.aj-task-filters button{border-radius:calc(var(--radius) * .7);min-height:38px;color:var(--color-text);font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 10px;display:flex}.aj-task-filters button b{font-size:calc(11px * var(--aj-font-factor,1));background:var(--color-surface-alt);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;line-height:1.4}.aj-task-filters button[aria-pressed=true]{border-color:var(--color-primary);background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.aj-task-filters button:hover{background:var(--color-surface-alt)}.aj-task-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.aj-task-summary h2{font-size:calc(16px * var(--aj-font-factor,1))}.aj-task-summary p{font-size:calc(11px * var(--aj-font-factor,1));overflow-wrap:anywhere;margin-top:5px}.aj-task-clear{color:var(--color-primary-ink,var(--color-primary));font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:0;padding:8px 0;text-decoration:underline}.aj-task-description,.aj-task-review,.aj-task-footnote{font-size:calc(11px * var(--aj-font-factor,1));margin:9px 0 14px;line-height:1.6}.aj-task-review{border-left:3px solid var(--color-primary);background:var(--color-surface-alt);color:var(--color-text);border-radius:3px;padding:9px 11px}.aj-task-next{text-align:left;width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:13px;margin-bottom:16px;padding:13px 15px;display:flex}.aj-task-next:hover{border-color:var(--color-primary)}.aj-task-next>svg{color:var(--color-primary-ink,var(--color-primary));flex-shrink:0}.aj-task-next>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aj-task-next small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted)}.aj-task-next b{font-size:calc(12px * var(--aj-font-factor,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-task-next>span>span{font-size:calc(11px * var(--aj-font-factor,1));overflow-wrap:anywhere;color:var(--color-muted);line-height:1.4}.aj-task-list{min-width:0}.aj-task-empty{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;align-items:center;gap:10px;padding:35px 20px;display:flex}.aj-task-empty>svg{color:var(--color-muted)}.aj-task-empty h3{font-size:calc(14px * var(--aj-font-factor,1))}.aj-task-empty p{max-width:540px;font-size:calc(12px * var(--aj-font-factor,1));line-height:1.6}.aj-task-footnote{color:var(--color-muted);margin:14px 0 0}.aj-task-workspace button:focus-visible,.aj-task-workspace select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:640px){.aj-task-toolbar{gap:10px}.aj-task-assignee{flex:100%;min-width:0}.aj-task-day{padding-bottom:0}.aj-task-toolbar .aj-task-create{margin-left:auto}.aj-task-filters{gap:3px;padding:6px}.aj-task-filters button{font-size:calc(11px * var(--aj-font-factor,1));padding:7px 8px}.aj-task-next{gap:9px;padding:12px 10px}.aj-task-summary h2{font-size:calc(14px * var(--aj-font-factor,1))}}.aj-task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.aj-task-actions>button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:flex}.aj-task-toolbar .aj-task-actions .aj-task-create{margin-left:0}.aj-task-actions>button:disabled{cursor:not-allowed;opacity:.55}.aj-job-intake-fields{grid-column:1/-1;gap:17px;min-width:0;display:grid}.aj-job-intake-group{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;margin:0;padding:15px 16px 17px}.aj-job-intake-group legend{font-family:var(--font-heading);font-size:calc(14px * var(--aj-font-factor,1));color:var(--color-text);padding:0 7px;font-weight:700}.aj-job-intake-group>p{font-size:calc(11px * var(--aj-font-factor,1));margin:0 0 13px;line-height:1.6}.aj-job-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.aj-job-intake-grid label{min-width:0;font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-text);align-content:start;gap:6px;font-weight:600;display:grid}.aj-job-intake-grid :is(input,select){border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);background:var(--color-surface);width:100%;min-width:0;min-height:40px;color:var(--color-text);color-scheme:var(--color-scheme);padding:10px}.aj-job-intake-grid :is(input,select):disabled{opacity:.65;cursor:default}.aj-job-intake-full,.aj-job-intake-location>label{grid-column:1/-1}.aj-job-intake-full small{font-size:calc(10px * var(--aj-font-factor,1));line-height:1.5}.aj-job-intake-group>p.aj-job-intake-associated,.aj-job-intake-group>p.aj-job-intake-original{font-size:calc(11px * var(--aj-font-factor,1));background:var(--color-surface-alt);border-radius:calc(var(--radius) * .6);overflow-wrap:anywhere;margin:12px 0 0;padding:10px 11px}.aj-job-intake-hints{border:1px solid var(--color-border);border-radius:calc(var(--radius) * .7);background:var(--color-surface-alt);margin-top:14px;padding:12px}.aj-job-intake-hints h3{font-size:calc(12px * var(--aj-font-factor,1));margin:0}.aj-job-intake-hints h3>span{color:var(--color-muted);font-size:calc(10px * var(--aj-font-factor,1));margin-left:5px}.aj-job-intake-hints>p{font-size:calc(10px * var(--aj-font-factor,1));margin:6px 0 0}.aj-job-intake-hint{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.aj-job-intake-hint:last-of-type{border-bottom:0;padding-bottom:0}.aj-job-intake-hint>div{gap:4px;min-width:0;display:grid}.aj-job-intake-hint b{font-size:calc(11px * var(--aj-font-factor,1));overflow-wrap:anywhere}.aj-job-intake-hint span,.aj-job-intake-hint small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted);overflow-wrap:anywhere}.aj-job-intake-hint>button{font-size:calc(10px * var(--aj-font-factor,1));flex-shrink:0;padding:8px 9px}.aj-job-intake-fields :is(button,input,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:520px){.aj-job-intake-group{padding:12px}.aj-job-intake-grid{grid-template-columns:1fr;gap:11px}.aj-job-intake-hint{align-items:flex-start;gap:9px}.aj-job-intake-hints{padding:10px}}.company-settings{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.company-settings>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:5px;padding:9px;display:flex}.company-settings>nav>button{color:var(--on-surface-text);line-height:1.5;font-size:calc(calc(14px * var(--ui-scale)) * var(--aj-font-factor,1));text-align:left;background:0 0;border:0;border-radius:6px;min-height:44px;padding:13px 12px}.company-settings>nav>button.active{background:var(--color-surface-alt);color:var(--on-surface-alt-primary-ink);font-weight:700}.company-settings-body{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--on-surface-text);border-radius:12px;padding:24px}.company-settings-heading{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:16px}.company-settings-heading>small{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--on-surface-muted)}.company-settings-heading h2{font-size:calc(calc(24px * var(--ui-scale)) * var(--aj-font-factor,1));margin:7px 0}.company-settings-heading p{font-size:calc(calc(14px * var(--ui-scale)) * var(--aj-font-factor,1));margin:0;line-height:1.6}.company-admin h3{font-size:calc(calc(20px * var(--ui-scale)) * var(--aj-font-factor,1));margin:24px 0 8px}.company-admin p{line-height:1.7;font-size:calc(calc(14px * var(--ui-scale)) * var(--aj-font-factor,1))}.company-admin-banner,.company-admin-platform,.company-admin-onboarding{border:1px solid var(--color-border);background:var(--color-surface);color:var(--on-surface-text);border-radius:12px;gap:16px;min-width:0;padding:22px;display:flex}.company-admin-banner>svg,.company-admin-platform>svg,.company-admin-onboarding>svg{color:var(--on-surface-primary-ink);flex-shrink:0}.company-admin-banner h2{font-size:calc(calc(24px * var(--ui-scale)) * var(--aj-font-factor,1));margin:0}.company-admin-banner p{margin:5px 0 0}.company-admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.company-admin-grid article{background:var(--color-surface);color:var(--on-surface-text);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;min-width:0;padding:20px;display:flex}.company-admin-grid h4{font-size:calc(calc(17px * var(--ui-scale)) * var(--aj-font-factor,1));margin:0}.company-admin-grid p{flex:1}.company-admin-grid button{align-self:start}.company-admin-platform,.company-admin-onboarding{margin-top:24px}.company-admin-platform h3,.company-admin-onboarding h3{margin:0 0 8px}.company-admin-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.company-admin-paused{color:var(--on-surface-muted);font-size:calc(calc(13px * var(--ui-scale)) * var(--aj-font-factor,1));padding:7px 0}.company-admin-onboarding ol{line-height:1.8;font-size:calc(calc(14px * var(--ui-scale)) * var(--aj-font-factor,1));padding-left:20px}.company-settings .account-management{background:0 0;border:0;padding:0}.company-settings .account-management>h3{display:none}.company-settings button:focus-visible,.company-admin button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.brand-home{cursor:pointer;color:inherit;border:0;justify-content:center;align-items:center;max-width:100%;padding:0;display:inline-flex;background:0 0!important}.brand-home:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.brand-hero-home{width:100%;display:flex}.company-account-menu{position:relative}.company-account-menu>button{min-width:40px;min-height:40px;color:var(--color-text);background:0 0;border:0;align-items:center;gap:8px;display:flex}.company-account-menu-panel{z-index:1400;border:1px solid var(--color-border);background:var(--color-surface);width:250px;max-width:calc(100vw - 24px);color:var(--on-surface-text);border-radius:9px;padding:9px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #0002}.company-account-menu-panel>button{text-align:left;width:100%;color:var(--on-surface-text);font-size:calc(calc(13px * var(--ui-scale)) * var(--aj-font-factor,1));background:0 0;border:0;border-radius:5px;min-height:44px;padding:12px;display:block}.company-account-menu-panel>button:hover{background:var(--color-surface-alt);color:var(--on-surface-alt-text)}@media (max-width:850px){.company-settings{grid-template-columns:minmax(0,1fr)}.company-settings>nav{flex-direction:row;overflow:auto}.company-settings>nav>button{flex-shrink:0}.company-settings-body{padding:16px}.company-admin-grid{grid-template-columns:minmax(0,1fr)}.company-admin-banner,.company-admin-platform,.company-admin-onboarding{padding:16px}}.company-settings-body,.company-settings>nav,.company-admin-banner,.company-admin-grid article,.company-admin-platform,.company-admin-onboarding,.company-account-menu-panel{--color-text:var(--on-surface-text);--color-muted:var(--on-surface-muted);--color-border:var(--on-surface-border);--color-primary-ink:var(--on-surface-primary-ink)}.header-account-name{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}@media (max-width:1000px){.header-account-name{display:none}}:root{--color-background:#f8f5ef;--color-surface:#fff;--color-surface-alt:#f3f4f5;--color-text:#1b2532;--color-muted:#6f747a;--color-border:#d6d8db;--color-primary:#082034;--color-primary-text:#fff;--color-accent:#ed6c10;--color-sidebar:#082034;--color-sidebar-text:#fff;--color-success:#28623b;--color-warning:#785007;--color-danger:#a42b32;--font-body:"Inter","Segoe UI",sans-serif;--font-heading:"Space Grotesk","Trebuchet MS",sans-serif;--radius:10px;--heading-weight:700;--shadow:0 4px 16px #17202d09;--ui-scale:1;--sidebar-width:234px;--content-width:1530px;--content-padding:35px 36px 18px;--density:1;--color-scheme:light;--overlay:#0813217a;--brand-logo-on-background:none;--brand-logo-on-surface:none;--brand-logo-on-sidebar:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff);--success-bg:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));--warning-bg:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));--danger-bg:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));--primary-bg:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));--pipeline-0:#082034;--pipeline-1:#293334;--pipeline-2:#494534;--pipeline-3:#695733;--pipeline-4:#896831;--pipeline-5:#ac7828;--pipeline-6:#ce861c}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-size:calc(calc(14px * var(--ui-scale)) * var(--aj-font-factor,1));margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5}button,a,input,select,textarea{outline-color:var(--color-primary)}button{color:inherit}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:var(--font-heading)}h1{font-size:calc(calc(32px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:-1.1px;line-height:1.3}h2{font-size:calc(calc(17px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:-.35px}h3{font-size:calc(calc(15px * var(--ui-scale)) * var(--aj-font-factor,1))}p{color:var(--color-muted);line-height:1.6}small{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.app{min-height:100vh;display:flex}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);z-index:10;flex-direction:column;width:234px;padding:28px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:calc(calc(29px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:-1.5px;align-items:center;gap:10px;padding:0 12px 29px;font-weight:800;display:flex}.brand-dot{color:var(--color-warning)}.mark{background:var(--color-primary);color:var(--color-primary-text);border-radius:calc(var(--radius) * 1.1);place-items:center;width:36px;height:36px;display:grid}.workspace{border:1px solid var(--color-border);border-radius:calc(var(--radius) * .9);align-items:center;gap:9px;margin-bottom:29px;padding:12px 9px;display:flex}.workspace b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.workspace small,.profile small{margin-top:3px;display:block}.avatar{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .9);width:33px;height:33px;font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));flex-shrink:0;place-items:center;font-weight:700;display:grid}.nav-label{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);letter-spacing:1.5px;padding:0 14px 10px;font-weight:700}nav{gap:3px;display:grid}nav button{text-align:left;border-radius:calc(var(--radius) * .7);width:100%;font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}nav button:hover{background:var(--color-surface-alt)}nav button.active{background:var(--color-surface-alt);color:var(--color-primary-ink,var(--color-primary));font-weight:700}.nav-count{background:var(--color-surface-alt);border-radius:calc(var(--radius) * .4);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin-left:auto;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:15px 12px}.connection i,.green-dot,.amber-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.profile{align-items:center;gap:9px;padding:17px 9px 0;display:flex;overflow:hidden}.profile b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}main{flex:1;min-width:0;margin-left:234px}header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.breadcrumb{color:var(--color-muted);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));align-items:center;gap:11px;display:flex}.breadcrumb b{color:var(--color-text);font-weight:500}.header-right{align-items:center;gap:22px;display:flex}.private-pill{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.small{border-radius:50%;width:29px;height:29px}.content{max-width:1530px;margin:auto;padding:35px 36px 18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.eyebrow{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:1.8px;color:var(--color-muted);margin-bottom:8px;font-weight:700}.page-heading p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:8px}.heading-actions{gap:10px;display:flex}.primary,.secondary{border-radius:calc(var(--radius) * .6);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:inline-flex}.primary{border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-primary-text)}.primary:hover{background:var(--color-primary)}.secondary{background:var(--color-surface);border:1px solid var(--color-border)}.mode-bar{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:calc(var(--radius) * .7);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 13px;display:flex}.mode-bar button{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--color-border);background:var(--color-surface);border-radius:calc(var(--radius) * 1);padding:21px}.stat>div{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);justify-content:space-between;display:flex}.stat strong{font-family:var(--font-heading);font-size:calc(calc(29px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:-1px;margin:14px 0 6px;display:block}.stat small{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1))}.overview-grid{grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1);margin-bottom:22px;overflow:hidden}.overview-grid .panel{margin:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.panel-heading p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:5px}.text-button{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary));background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:flex}.chart{align-items:flex-end;gap:22px;height:213px;padding:3px 27px 20px;display:flex}.bar-column{text-align:center;flex:1;min-width:0}.bar-column>span{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-bottom:9px;display:block}.bar-track{background:var(--color-surface-alt);border-radius:calc(var(--radius) * .5);align-items:flex-end;height:124px;display:flex;overflow:hidden}.bar-track>div{border-radius:calc(var(--radius) * .5);width:100%}.bar-column>b{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:nowrap;margin-top:11px;display:block}.bar-column small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:3px;display:block}.panel-foot{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-muted);padding:12px 23px}.radar-item{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:13px 22px;display:flex}.radar-icon{background:var(--color-surface-alt);border-radius:calc(var(--radius) * .9);width:35px;height:35px;color:var(--color-text);flex-shrink:0;place-items:center;display:grid}.radar-item b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.radar-item p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:3px}.radar-item button{color:var(--color-muted);background:0 0;border:none;margin-left:auto}.tip{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .7);margin:12px 22px 18px;padding:12px}.tip b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.tip p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);letter-spacing:.2px;background:var(--color-surface);border-block:1px solid var(--color-border);padding:12px 22px;font-weight:500}td{border-bottom:1px solid var(--color-border);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);padding:16px 22px}td:first-child{min-width:250px}td small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:5px;display:block}tbody tr{cursor:pointer}tbody tr:hover{background:var(--color-surface)}.table-name{font-weight:600;font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-text);text-align:left;background:0 0;border:0;padding:0}.badge{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:calc(var(--radius) * .5);background:var(--color-surface-alt);color:var(--color-warning);padding:5px 8px;display:inline-block}.badge.green,.badge.blue{background:var(--color-surface-alt);color:var(--color-muted)}.lower{grid-template-columns:1fr 1fr;margin-top:23px}.schedule-row{border:0;border-top:1px solid var(--color-border);background:var(--color-surface);text-align:left;align-items:center;gap:13px;width:100%;padding:14px 23px;display:flex}.schedule-row>b,.schedule-row div>b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.schedule-row p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:3px}.schedule-row>svg{color:var(--color-muted);margin-left:auto}.date-tile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:calc(var(--radius) * .6);text-align:center;min-width:39px;padding:6px}.date-tile small{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));text-transform:uppercase;display:block}.date-tile b{font-size:calc(calc(16px * var(--ui-scale)) * var(--aj-font-factor,1))}.activity{gap:13px;padding:13px 24px;display:flex}.activity i{background:var(--color-surface-alt);border-radius:50%;width:6px;height:6px;margin-top:6px}.activity b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.activity p{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:5px}footer{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:1px;color:var(--color-muted);gap:17px;padding:3px 0 10px;display:flex}footer span{letter-spacing:0}footer span:last-child{margin-left:auto}.toolbar{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.toolbar label{flex:1;align-items:center;gap:9px;max-width:400px;display:flex}.toolbar input{width:100%;color:var(--color-text);background:0 0;border:0;padding:6px}.kanban{grid-template-columns:repeat(6,minmax(170px,1fr));gap:15px;padding-bottom:20px;display:grid;overflow-x:auto}.lane{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .9);min-height:430px;padding:12px}.lane-title{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));justify-content:space-between;padding:2px 3px 14px;font-weight:600;display:flex}.lane-title b{background:var(--color-surface-alt);border-radius:calc(var(--radius) * .4);font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));padding:2px 5px}.job-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .8);width:100%;box-shadow:var(--shadow);margin-bottom:12px;padding:16px 12px;display:block}.card-type{text-transform:uppercase;letter-spacing:1px;font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);justify-content:space-between;margin-bottom:13px;display:flex}.job-card h3{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));line-height:1.5}.job-card p{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));min-height:42px;margin-top:6px}.job-card strong{font-size:calc(calc(16px * var(--ui-scale)) * var(--aj-font-factor,1));margin:11px 0 14px;display:block}.card-bottom{border-top:1px solid var(--color-border);font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);align-items:center;gap:5px;padding-top:10px;display:flex}.card-bottom>span:last-child{margin-left:auto}.mini-avatar{background:var(--color-surface-alt);border-radius:50%;padding:4px 6px}.lane-add{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.empty{text-align:center;color:var(--color-muted);padding:36px 22px}.empty h3{margin:12px 0 6px}.empty p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1))}.empty .primary{margin-top:18px}.settings{padding:24px}.settings>p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));max-width:790px;margin:10px 0 24px}.setting-row{border-top:1px solid var(--color-border);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));justify-content:space-between;padding:15px 0;display:flex}.setting-row span{color:var(--color-muted)}.integration{border-top:1px solid var(--color-border);align-items:center;gap:16px;padding:20px 0;display:flex}.integration>div:nth-child(2){flex:1}.integration small{margin-top:4px;display:block}.integration p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:5px}.overlay{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--color-surface);width:500px;max-width:100vw;height:100%;padding:38px 32px;position:relative;overflow-y:auto}.drawer h2,.form-modal h2{font-size:calc(calc(25px * var(--ui-scale)) * var(--aj-font-factor,1));margin:10px 0 13px}.close{background:var(--color-surface-alt);border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:18px;right:18px}.close svg{width:17px}.drawer dl{margin:25px 0}.drawer dl>div{border-bottom:1px solid var(--color-border);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));justify-content:space-between;gap:20px;padding:12px 0;display:flex}.drawer dt{color:var(--color-muted);text-transform:capitalize}.drawer dd{text-align:right;max-width:65%;margin:0;line-height:1.6}.drawer h3{margin:27px 0 13px}.job-actions{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.job-actions button{justify-content:space-between}.linked{background:var(--color-surface-alt);width:100%;font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));text-align:left;border:0;align-items:center;gap:10px;margin-bottom:6px;padding:12px;display:flex}.linked span{color:var(--color-muted)}.linked svg{margin-left:auto}.customer-search{margin:0 0 22px}.customer-search .toolbar label{max-width:none}.customer-search-results{border-top:1px solid var(--color-border);padding:12px 21px 18px}.customer-search-results>p,.customer-workspace-summary{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin:0 0 12px;line-height:1.6}.customer-record-link{border:1px solid var(--color-border);background:var(--color-surface);border-radius:calc(var(--radius) * .6);text-align:left;width:100%;color:var(--color-text);align-items:center;gap:12px;min-height:48px;margin:7px 0;padding:12px;display:flex}.customer-record-link:hover{background:var(--color-surface-alt)}.customer-record-link>span:not(.customer-record-kind){flex:1;min-width:0}.customer-record-link b{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));overflow-wrap:anywhere;display:block}.customer-record-link small{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.customer-record-link>svg{flex-shrink:0;margin-left:auto}.customer-record-kind{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);min-width:58px}.customer-property{margin-top:18px}.customer-property h4{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));overflow-wrap:anywhere;line-height:1.6}.customer-back-link{text-align:left;white-space:normal;justify-content:flex-start;width:100%;margin-top:18px}.print{margin-top:20px}.form-modal{background:var(--color-surface);border-radius:calc(var(--radius) * 1.2);width:95%;max-width:700px;max-height:92vh;margin:auto;padding:32px;position:relative;overflow-y:auto}.form-modal>p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));margin-bottom:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-text);gap:7px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);background:var(--color-surface);width:100%;color:var(--color-text);padding:10px}.full,.form-note,.estimate-total{grid-column:1/-1}.form-note{background:var(--color-surface-alt);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-warning);border-radius:calc(var(--radius) * .6);padding:12px;line-height:1.6}.estimate-total{background:var(--color-surface-alt);border-radius:calc(var(--radius) * .6);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));align-items:center;gap:16px;padding:16px;display:flex}.estimate-total b{font-size:calc(calc(21px * var(--ui-scale)) * var(--aj-font-factor,1));margin-left:auto}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.error{background:var(--color-surface-alt);color:var(--color-warning);border-radius:calc(var(--radius) * .6);font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));margin:15px 0;padding:13px}.error button{float:right;font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));background:0 0;border:0}.mobile-btn,.mobile-nav-close-row,.mobile-nav-backdrop{display:none}@media (max-width:800px){.mobile-nav-backdrop{background:var(--overlay);z-index:28;display:block;position:fixed;inset:0}.sidebar.open{z-index:29}.mobile-nav-close-row{flex-shrink:0;justify-content:flex-end;margin-bottom:8px;display:flex}.mobile-nav-close{border:1px solid color-mix(in srgb,var(--color-sidebar-text) 35%,transparent);min-height:40px;color:var(--color-sidebar-text);font:inherit;font-size:calc(12px * var(--aj-font-factor,1));cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.mobile-nav-close:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}}@media (min-width:1550px){.content{padding:45px}.stat{padding:25px}.chart{height:240px}.bar-track{height:150px}}@media (max-width:1100px){.sidebar{width:205px;padding-inline:10px}main{margin-left:205px}.content{padding:26px 22px}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:calc(calc(25px * var(--ui-scale)) * var(--aj-font-factor,1))}.overview-grid{grid-template-columns:1.4fr 1fr}.chart{gap:12px;padding-inline:18px}.heading-actions{flex-wrap:wrap}.page-heading h1{font-size:calc(calc(27px * var(--ui-scale)) * var(--aj-font-factor,1))}}@media (max-width:800px){.sidebar{display:none}.sidebar.open{width:234px;box-shadow:0 0 100px color-mix(in srgb,var(--color-text) 40%,transparent);display:flex}main{margin-left:0}header{height:60px;padding:0 20px}.mobile-btn{background:0 0;border:0;margin-right:12px;display:block}.breadcrumb{margin-right:auto}.content{padding:25px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:calc(calc(25px * var(--ui-scale)) * var(--aj-font-factor,1))}.page-heading .heading-actions .secondary{display:none}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.chart{gap:15px}.mode-bar{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));gap:15px}.mode-bar button{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:nowrap}footer span:last-child{display:none}.form-grid{grid-template-columns:1fr}.integration{flex-wrap:wrap}.setting-row{gap:20px}.private-pill{display:none}.form-modal{padding:26px 20px}.estimate-total{flex-wrap:wrap}th,td{padding-inline:17px}.kanban{grid-template-columns:repeat(6,215px)}}@media print{.sidebar,header,.content,.close,.drawer button{display:none}.overlay{background:var(--color-surface);position:static}.drawer{width:100%;height:auto}.drawer dl{display:block}body{background:var(--color-surface)}}.kanban{grid-template-columns:repeat(7,minmax(170px,1fr))}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.drawer dd{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:800px){.kanban{grid-template-columns:repeat(7,215px)}}.import-center{min-width:0}.import-intro{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.1);align-items:center;gap:18px;margin-bottom:23px;padding:24px 27px;display:flex}.import-intro-icon{background:var(--color-surface);width:57px;height:57px;color:var(--color-primary-ink,var(--color-primary));border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);flex-shrink:0;place-items:center;display:grid}.import-intro h2{font-size:calc(calc(23px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:-.7px}.import-intro p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));max-width:650px;color:var(--color-muted);margin-top:7px}.import-intro .eyebrow{margin-bottom:5px}.import-private{color:var(--color-text);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.import-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.import-tabs button{color:var(--color-muted);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 18px;display:flex}.import-tabs button.active{color:var(--color-primary-ink,var(--color-primary));border-bottom-color:var(--color-border);font-weight:700}.import-flow{color:var(--color-muted);justify-content:center;align-items:center;gap:25px;margin:0 0 22px;display:flex}.import-step{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);align-items:center;gap:8px;display:flex}.import-step>span{background:var(--color-surface-alt);width:22px;height:22px;color:var(--color-muted);font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:50%;place-items:center;display:grid}.import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;display:grid}.import-center .panel-heading p{line-height:1.6}.import-grid>.panel{min-width:0}.import-form{gap:15px;padding:0 23px;display:grid}.import-form label{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-text);gap:7px;font-weight:600;display:grid}.import-form input,.import-form select,.import-map-row select,.import-review-toolbar select{border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));padding:10px 11px}.import-form label>small{font-weight:400;font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);line-height:1.5}.import-dropzone{border:1px dashed var(--color-border);border-radius:calc(var(--radius) * .8);background:var(--color-surface-alt);width:calc(100% - 46px);color:var(--color-muted);flex-direction:column;align-items:center;gap:9px;margin:22px 23px 15px;padding:28px 15px;display:flex;overflow:hidden}.import-dropzone>svg{color:var(--color-muted);margin-bottom:4px}.import-dropzone b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary));word-break:break-word;max-width:100%}.import-dropzone>span{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-dropzone small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--color-border);background:var(--color-surface-alt)}.import-file-input{display:none}.import-template{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin:0 23px 24px}.import-guide-items{padding:0 23px}.import-guide-items>div{gap:13px;margin-bottom:20px;display:flex}.import-guide-items>div>span{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .8);flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.import-guide-items b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary));margin:2px 0 5px;font-weight:600;display:block}.import-guide-items p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);line-height:1.65}.import-boundary{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .7);color:var(--color-warning);align-items:flex-start;gap:8px;margin:18px 23px 23px;padding:12px 13px;display:flex}.import-boundary>svg{flex-shrink:0;margin-top:1px}.import-boundary p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);line-height:1.65}.import-message{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:calc(var(--radius) * .7);border:1px solid;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 16px;line-height:1.65;display:flex}.import-message>svg{flex-shrink:0;margin-top:2px}.import-message.is-error{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-warning)}.import-message.is-success{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-primary-ink,var(--color-primary))}.import-mapping-info{background:var(--color-surface-alt);border-block:1px solid var(--color-border);color:var(--color-muted);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));align-items:center;gap:8px;padding:12px 23px;line-height:1.6;display:flex}.import-mapping-info>svg{flex-shrink:0}.import-map-head,.import-map-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(130px,.9fr) minmax(140px,1.4fr) minmax(100px,1.3fr);align-items:center;gap:20px;padding:12px 23px;display:grid}.import-map-head{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);background:var(--color-surface);padding-block:13px}.import-map-row>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.import-map-row b{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-text);font-weight:600}.import-map-row small{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-warning);background:var(--color-surface-alt);border-radius:calc(var(--radius) * .3);padding:3px 5px}.import-map-row select{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));padding:9px}.import-map-row>span{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-map-footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;display:flex}.import-map-footer small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-map-footer button{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-action-row{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.import-action-row p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);align-items:center;gap:7px;line-height:1.6;display:flex}.import-action-row p>svg{flex-shrink:0}.import-summary{border:1px solid var(--color-border);border-radius:calc(var(--radius) * .8);background:var(--color-surface);grid-template-columns:repeat(4,1fr);gap:0;margin:0 23px 20px;display:grid;overflow:hidden}.import-summary>div{border-right:1px solid var(--color-border);flex-wrap:wrap;align-items:center;column-gap:8px;padding:18px;display:flex}.import-summary>div:last-child{color:var(--color-muted);border-right:0;justify-content:center;gap:11px}.import-summary strong{font-family:var(--font-heading);font-size:calc(calc(26px * var(--ui-scale)) * var(--aj-font-factor,1));letter-spacing:-.7px;color:var(--color-primary-ink,var(--color-primary))}.import-summary>div>span:last-child{width:100%;font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:7px}.import-summary b{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);font-weight:500;line-height:1.5}.import-result-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.import-result-dot.create,.import-result-dot.skip,.import-result-dot.error{background:var(--color-surface-alt)}.import-review-alert{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);color:var(--color-warning);align-items:flex-start;gap:8px;margin:0 23px 19px;padding:12px;display:flex}.import-review-alert>svg{flex-shrink:0;margin-top:1px}.import-review-alert p{color:var(--color-warning);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-review-toolbar{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;padding:12px 23px;display:flex}.import-review-toolbar label{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);align-items:center;gap:10px;display:flex}.import-review-toolbar select{width:auto;font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));background:var(--color-surface);padding:7px 11px}.import-review-toolbar small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-preview-table{white-space:normal}.import-preview-table th,.import-preview-table td{padding:13px 23px}.import-preview-table td:first-child{width:85px;min-width:0;color:var(--color-muted)}.import-preview-table td:nth-child(2){width:28%;min-width:150px;color:var(--color-text);word-break:break-word}.import-preview-table td:nth-child(3){white-space:nowrap;width:125px}.import-preview-table td:nth-child(4){min-width:240px;font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);line-height:1.5}.import-preview-table tbody tr{cursor:default}.import-preview-table p{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));margin:3px 0;line-height:1.5}.import-preview-table .import-row-error,.import-preview-table .import-row-warning{color:var(--color-warning)}.import-result{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:calc(var(--radius) * .4);padding:4px 7px;display:inline-block}.import-result.create{background:var(--color-surface-alt);color:var(--color-muted)}.import-result.skip,.import-result.error{background:var(--color-surface-alt);color:var(--color-warning)}.import-pagination{color:var(--color-muted);font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));justify-content:space-between;align-items:center;padding:13px 23px;display:flex}.import-pagination>div{gap:6px;display:flex}.import-pagination button{padding:6px 8px}.import-batch-note{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);background:var(--color-surface);word-break:break-all;border-top:1px solid var(--color-border);padding:10px 23px;line-height:1.7}.import-connection-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}.import-provider-title{align-items:center;gap:12px;display:flex}.import-provider-mark{background:var(--color-primary);color:var(--color-primary-text);font-size:calc(calc(22px * var(--ui-scale)) * var(--aj-font-factor,1));border-radius:calc(var(--radius) * 1);width:41px;height:41px;font-weight:700;font-family:var(--font-heading);place-items:center;display:grid}.import-provider-title h2{font-size:calc(calc(17px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-provider-content{padding:0 23px 23px}.import-provider-content>p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-access-note{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .7);color:var(--color-muted);align-items:flex-start;gap:9px;margin:18px 0;padding:14px;display:flex}.import-access-note>svg{flex-shrink:0;margin-top:1px}.import-access-note b{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-access-note p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px;line-height:1.65}.import-provider-content .import-form{padding:0}.import-provider-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.import-provider-content .import-message{margin:16px 0 0}.import-provider-result{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .7);margin-top:19px;padding:15px}.import-provider-result>div:first-child{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-provider-result b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-provider-result small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);flex-basis:100%;margin-left:25px;display:block}.import-provider-result>p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin:10px 0}.import-provider-result>.secondary{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));margin-top:4px}.import-provider-warning{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .5);color:var(--color-warning);align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.import-provider-warning>svg{flex-shrink:0;margin-top:2px}.import-provider-warning p{color:var(--color-warning);font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));line-height:1.6}.import-roadmap-row{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:18px 23px;display:flex}.import-roadmap-row b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:1px;display:block}.import-roadmap-row small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:5px;display:block}.import-roadmap-row p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:6px}.import-intake-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:29px;padding:0 23px 23px;display:grid}.import-intake-grid>div>p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-bottom:22px}.import-intake-feature{gap:11px;margin-bottom:20px;display:flex}.import-intake-feature>svg{color:var(--color-muted);flex-shrink:0;margin-top:1px}.import-intake-feature b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-text)}.import-intake-feature p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:5px;line-height:1.65}.import-intake-grid .import-boundary{margin:20px 0 0}.import-api-example{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .8);min-width:0;overflow:hidden}.import-api-example>div{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:12px 17px;display:flex}.import-api-example>div>span{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);background:var(--color-surface-alt);border-radius:calc(var(--radius) * .3);padding:4px 5px;font-weight:700}.import-api-example code{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-api-example pre{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);max-height:350px;margin:0;padding:16px 19px;line-height:1.7;overflow:auto}.import-api-example>p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);border-top:1px solid var(--color-border);padding:14px 19px;margin:0!important}.import-api-example>p code{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-intake-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-muted);align-items:flex-start;gap:9px;padding:15px 23px;display:flex}.import-intake-footer>svg{flex-shrink:0;margin-top:2px}.import-intake-footer p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted)}.import-archive-overview .panel-heading{flex-wrap:wrap}.import-archive-stats{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 23px 22px;display:grid}.import-archive-stats>div{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .8);padding:19px}.import-archive-stats strong{font-family:var(--font-heading);font-size:calc(calc(27px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary));letter-spacing:-.7px;font-weight:600;display:block}.import-archive-stats span{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:6px;display:block}.import-source-chips{flex-wrap:wrap;gap:7px;padding:0 23px 18px;display:flex}.import-source-chips span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:calc(var(--radius) * .5);font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));word-break:break-word;align-items:center;gap:6px;padding:6px 9px;display:flex}.import-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 23px 4px;display:grid}.import-coverage-grid>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:calc(var(--radius) * .5);justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.import-coverage-grid b{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);font-weight:500;line-height:1.5}.import-coverage-grid strong{font-size:calc(calc(13px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);font-weight:600}.import-archived-record{border-top:1px solid var(--color-border)}.import-archived-record summary{cursor:pointer;align-items:center;gap:18px;padding:16px 23px;list-style:none;display:flex}.import-archived-record summary::-webkit-details-marker{display:none}.import-archived-record summary>div{flex:1;min-width:0}.import-archived-record summary b{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary));font-weight:600}.import-archived-record summary p{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin-top:4px}.import-archived-record summary small{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.import-archived-record summary>svg{color:var(--color-muted);flex-shrink:0}.import-archived-record[open] summary>svg{transform:rotate(180deg)}.import-record-provenance{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);justify-content:space-between;align-items:center;gap:15px;padding:4px 23px 13px;display:flex}.import-record-provenance .text-button{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-archived-record pre{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) * .6);max-height:350px;font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));color:var(--color-muted);margin:0 23px 18px;padding:14px 18px;line-height:1.7;overflow:auto}.import-spin{animation:1.2s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (max-width:1150px){.import-private{display:none}.import-intro{padding:22px}.import-connection-grid{grid-template-columns:1fr}.import-provider-title h2{font-size:calc(calc(16px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-summary>div{padding:15px}.import-grid{gap:16px}.import-map-head,.import-map-row{grid-template-columns:minmax(115px,.9fr) minmax(130px,1.4fr) minmax(90px,1fr);gap:15px}.import-intake-grid{gap:20px}.import-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.import-grid,.import-intake-grid{grid-template-columns:1fr}.import-intro h2{font-size:calc(calc(20px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-guide-items{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.import-map-row>div,.import-map-footer{align-items:flex-start}.import-review-panel .panel-heading{flex-wrap:wrap}.import-source-panel .import-form{grid-template-columns:1fr 1fr}.import-source-panel .import-form label:last-child{grid-column:1/-1}.import-intro-icon{border-radius:calc(var(--radius) * 1.2);width:47px;height:47px}.import-summary strong{font-size:calc(calc(24px * var(--ui-scale)) * var(--aj-font-factor,1))}}@media (max-width:600px){.import-intro{gap:12px;padding:18px}.import-intro-icon{display:none}.import-intro h2{font-size:calc(calc(19px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-intro p{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-tabs{margin-bottom:20px}.import-tabs button{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));gap:6px;padding:12px 13px}.import-flow{gap:10px}.import-step{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));gap:5px}.import-step>span{width:19px;height:19px;font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-flow>svg{width:11px}.import-grid{display:block}.import-source-panel .import-form{grid-template-columns:1fr}.import-source-panel .import-form label:last-child{grid-column:auto}.import-guide-items{display:block}.import-center .panel-heading{padding:19px 18px}.import-form{padding-inline:18px}.import-dropzone{width:calc(100% - 36px);margin-inline:18px}.import-template{margin-inline:18px}.import-guide-items{padding-inline:18px}.import-boundary{margin-inline:18px}.import-map-head{grid-template-columns:1fr 1fr;padding-inline:18px}.import-map-head>span:last-child{display:none}.import-map-row{grid-template-columns:1fr;gap:7px;padding:14px 18px}.import-map-row>div{align-items:center;gap:6px}.import-map-row>span{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));padding-left:1px}.import-map-row>span:before{content:"Preview: ";color:var(--color-muted)}.import-map-row select{padding:9px}.import-map-footer{flex-direction:column;gap:9px;padding-inline:18px}.import-mapping-info{padding-inline:18px}.import-action-row{flex-direction:column;align-items:stretch;gap:13px;padding:17px 18px}.import-action-row p{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-action-row .primary{width:100%;padding:12px 15px}.import-summary{grid-template-columns:1fr 1fr;margin-inline:18px}.import-summary>div{border-bottom:1px solid var(--color-border);padding:14px}.import-summary>div:nth-child(2){border-right:0}.import-summary>div:nth-child(3),.import-summary>div:nth-child(4){border-bottom:0}.import-summary>div>span:last-child{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-summary strong{font-size:calc(calc(22px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-review-toolbar,.import-pagination{padding-inline:18px}.import-review-alert{margin-inline:18px}.import-preview-table th,.import-preview-table td{padding-inline:16px}.import-provider .panel-heading{flex-wrap:wrap}.import-provider-content{padding-inline:18px}.import-provider-actions .primary,.import-provider-actions .secondary{flex:1}.import-roadmap-row,.import-intake-grid,.import-intake-footer{padding-inline:18px}.import-api-example pre{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-review-toolbar small{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-archive-stats{gap:8px;padding-inline:18px}.import-archive-stats>div{padding:12px}.import-archive-stats strong{font-size:calc(calc(22px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-archive-stats span{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1));line-height:1.5}.import-source-chips,.import-coverage-grid{padding-inline:18px}.import-coverage-grid{gap:7px}.import-coverage-grid>div{gap:6px;padding:10px}.import-coverage-grid b{font-size:calc(calc(8px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-coverage-grid strong{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.import-archived-record summary{gap:8px;padding-inline:18px}.import-archived-record summary small{display:none}.import-record-provenance{flex-wrap:wrap;padding-inline:18px}.import-archived-record pre{font-size:calc(calc(9px * var(--ui-scale)) * var(--aj-font-factor,1));margin-inline:18px}.import-archive-overview .panel-heading .secondary{white-space:normal;font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1));text-align:left}}.import-result-dot{flex-shrink:0;margin:0;padding:0}.import-result{margin:0}.brand{letter-spacing:0;padding:0 0 23px;line-height:0;display:block}.brand img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.mobile-brand{display:none}nav button.active{background:var(--color-surface-alt);color:var(--color-primary-ink,var(--color-primary))}nav button.active svg{color:var(--color-warning)}.primary,.primary:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-border)}.app>.sidebar+main>.content>footer{color:var(--color-muted);flex-wrap:wrap}@media (max-width:800px){.mobile-brand{flex-shrink:0;width:116px;height:auto;margin-right:12px;display:block}.breadcrumb{font-size:calc(calc(10px * var(--ui-scale)) * var(--aj-font-factor,1))}.breadcrumb>b{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.brand img{width:100%}}@media (max-width:430px){header{padding-inline:12px}.mobile-brand{width:104px;margin-right:8px}.breadcrumb{gap:3px}.breadcrumb>b{max-width:80px}.mobile-btn{margin-right:7px}}@media (max-width:800px){.workspace-prefix,.breadcrumb>svg{display:none}.breadcrumb{min-width:0}.breadcrumb>b{max-width:none}.header-right{flex-shrink:0}}html{color-scheme:var(--color-scheme);background:var(--color-background)}body{background:var(--color-background)}h1,h2,h3,.stat strong,.import-summary strong,.import-archive-stats strong{font-weight:var(--heading-weight)}button,a,input,select,textarea{accent-color:var(--color-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}button{transition:background-color .12s,border-color .12s,box-shadow .12s}::selection{background:var(--color-primary);color:var(--color-primary-text)}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar);color:var(--color-sidebar-text);border-color:color-mix(in srgb,var(--color-sidebar-text) 20%,var(--color-sidebar));padding-top:23px}main{margin-left:var(--sidebar-width)}.content{max-width:var(--content-width);padding:var(--content-padding)}.sidebar .brand{padding-bottom:22px}.sidebar .brand,.sidebar .workspace,.sidebar .sidebar-bottom{flex-shrink:0}.sidebar nav{scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar .brand img{filter:var(--brand-logo-on-sidebar);padding:3px}.sidebar .workspace{border-color:color-mix(in srgb,var(--color-sidebar-text) 25%,var(--color-sidebar));background:color-mix(in srgb,var(--color-sidebar-text) 5%,var(--color-sidebar));margin-bottom:23px}.sidebar .workspace small,.sidebar .profile small,.sidebar .connection,.sidebar .nav-label{color:color-mix(in srgb,var(--color-sidebar-text) 80%,var(--color-sidebar))}.sidebar .avatar{background:color-mix(in srgb,var(--color-sidebar-text) 12%,var(--color-sidebar));color:var(--color-sidebar-text);border-color:color-mix(in srgb,var(--color-sidebar-text) 24%,var(--color-sidebar))}.sidebar nav button{color:color-mix(in srgb,var(--color-sidebar-text) 88%,var(--color-sidebar));line-height:1.45}.sidebar nav button:hover{background:color-mix(in srgb,var(--color-sidebar-text) 10%,var(--color-sidebar))}.sidebar nav button.active{background:var(--color-surface);color:var(--color-text);box-shadow:inset 3px 0 var(--color-accent)}.sidebar nav button.active svg{color:var(--color-primary-ink,var(--color-primary))}.sidebar .nav-count{background:color-mix(in srgb,var(--color-sidebar-text) 15%,var(--color-sidebar));color:var(--color-sidebar-text)}.sidebar nav button.active .nav-count{background:var(--primary-bg);color:var(--color-text)}.sidebar .connection{border-color:color-mix(in srgb,var(--color-sidebar-text) 20%,var(--color-sidebar))}.sidebar .connection i,.green-dot,.activity i{background:var(--color-success)}.amber-dot{background:var(--color-warning)}.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 92%,var(--color-primary-text));border-color:var(--color-primary)}.secondary:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-primary)}.secondary{color:var(--color-text)}.panel,.stat,.job-card{box-shadow:var(--shadow)}.stat>div svg{color:var(--color-primary-ink,var(--color-primary))}.mode-bar,.tip,.import-intro{background:var(--primary-bg)}.radar-icon{background:var(--success-bg);color:var(--color-success)}.radar-icon.amber{background:var(--warning-bg);color:var(--color-warning)}.radar-icon.blue{background:var(--primary-bg);color:var(--color-primary-ink,var(--color-primary))}.badge{background:var(--warning-bg);color:var(--color-warning)}.badge.green{background:var(--success-bg);color:var(--color-success)}.badge.blue{background:var(--primary-bg);color:var(--color-text)}.lane{background:var(--color-surface-alt)}.lane-title b{background:var(--color-surface);color:var(--color-text)}.card-type,.card-bottom{color:var(--color-muted)}.mini-avatar{background:var(--primary-bg);color:var(--color-text)}.table-name{color:var(--color-text)}tbody tr:hover,.schedule-row:hover,.linked:hover{background:var(--color-surface-alt)}.form-grid input,.form-grid select,.form-grid textarea,.import-form input,.import-form select,.import-map-row select,.import-review-toolbar select{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.form-note,.import-boundary,.import-provider-warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--color-warning) 26%,var(--color-surface));color:var(--color-warning)}.form-note p,.import-boundary p,.import-provider-warning p{color:var(--color-warning)}.estimate-total{background:var(--success-bg);color:var(--color-text)}.error,.import-message.is-error,.import-review-alert{background:var(--danger-bg);border-color:color-mix(in srgb,var(--color-danger) 26%,var(--color-surface));color:var(--color-danger)}.import-review-alert p,.import-preview-table .import-row-error{color:var(--color-danger)}.import-message.is-success,.import-result.create{background:var(--success-bg);border-color:color-mix(in srgb,var(--color-success) 26%,var(--color-surface));color:var(--color-success)}.import-result.skip{background:var(--warning-bg);color:var(--color-warning)}.import-result.error{background:var(--danger-bg);color:var(--color-danger)}.import-preview-table .import-row-warning,.import-map-row small{color:var(--color-warning)}.import-result-dot.create{background:var(--color-success)}.import-result-dot.skip{background:var(--color-warning)}.import-result-dot.error{background:var(--color-danger)}.import-dropzone{background:var(--color-surface-alt);color:var(--color-muted);border-color:var(--color-border)}.import-dropzone:hover,.import-dropzone.dragging{background:var(--primary-bg);border-color:var(--color-primary)}.import-dropzone b,.import-dropzone>svg{color:var(--color-text)}.import-intro-icon{color:var(--color-primary-ink,var(--color-primary))}.import-step.active{color:var(--color-text)}.import-step.active>span{background:var(--color-primary);color:var(--color-primary-text)}.import-coverage-grid .has-records{background:var(--success-bg);border-color:color-mix(in srgb,var(--color-success) 26%,var(--color-surface))}.import-coverage-grid .has-records b,.import-coverage-grid .has-records strong{color:var(--color-text)}.import-provider-mark{background:var(--color-primary);color:var(--color-primary-text)}.import-intake-feature>svg{color:var(--color-primary-ink,var(--color-primary))}.import-api-example>div>span{background:var(--color-primary);color:var(--color-primary-text)}.import-api-example code,.import-api-example pre,.import-archived-record pre{color:var(--color-text);font-family:IBM Plex Mono,Consolas,monospace}.import-api-example>p code,.import-guide-items b,.import-roadmap-row b,.import-intake-feature b,.import-summary strong,.import-archive-stats strong,.import-provider-result b,.import-access-note b{color:var(--color-text)}.import-tabs button.active{color:var(--color-primary-ink,var(--color-primary));border-bottom-color:var(--color-primary)}.import-tabs button:hover{color:var(--color-text);background:var(--color-surface-alt)}.import-preview-table td:nth-child(2),.import-map-row b,.import-archived-record summary b{color:var(--color-text)}.overlay{background:var(--overlay)}.brand-banner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:22px;margin-bottom:23px;padding:18px 23px;display:flex}.brand-banner img{width:225px;max-width:42%;height:auto;filter:var(--brand-logo-on-surface);flex-shrink:0;padding:4px}.brand-banner p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));max-width:610px;margin-top:5px}.brand-banner h2{font-size:calc(calc(19px * var(--ui-scale)) * var(--aj-font-factor,1))}.brand-banner .eyebrow{display:block}.brand-banner b{font-family:var(--font-heading);font-size:calc(calc(19px * var(--ui-scale)) * var(--aj-font-factor,1));font-weight:var(--heading-weight)}.brand-banner>svg{color:var(--color-accent);flex-shrink:0;margin-left:auto}.empty-brand{width:210px;max-width:70%;height:auto;filter:var(--brand-logo-on-surface);margin:0 auto 16px;padding:5px;display:block}.settings-brand{align-items:center;gap:26px;display:flex}.settings-brand img{width:240px;max-width:38%;height:auto;filter:var(--brand-logo-on-surface);flex-shrink:0;padding:5px;display:block}.settings-brand p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1));max-width:700px;margin-top:8px}.brand-hero{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);place-items:center;min-width:0;margin:0 0 18px;padding:8px 14px;display:grid;position:relative;overflow:hidden}.brand-hero-logo{object-fit:contain;width:min(50%,480px);height:auto;filter:var(--brand-logo-on-surface);display:block}.header-brand{width:125px;height:auto;filter:var(--brand-logo-on-surface);flex-shrink:0;margin-right:0;padding:2px;display:block}.app>main>header{gap:14px}.app>main>header .breadcrumb{margin-right:auto}.app>main>.content>footer.brand-footer{border-top:1px solid var(--color-border);letter-spacing:0;align-items:center;gap:16px;margin-top:18px;padding:10px 0}.brand-footer img{object-fit:contain;width:180px;max-width:100%;height:auto;filter:var(--brand-logo-on-background);flex-shrink:0;padding:2px;display:block}.brand-footer span{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1));line-height:1.6}@media (min-width:801px) and (max-width:1350px){.header-brand{display:none}}@media (max-width:800px){.header-brand{width:116px}.brand-hero{margin-bottom:16px;padding:6px 10px}}@media (max-width:430px){.header-brand{width:104px}.brand-hero{padding:4px 8px}}html[data-layout=compact]{--sidebar-width:205px;--content-width:1360px;--content-padding:24px 25px 16px;--density:.76}html[data-layout=wide]{--sidebar-width:234px;--content-width:none;--content-padding:32px 30px 20px;--density:1}html[data-layout=field]{--sidebar-width:248px;--content-width:1440px;--content-padding:30px 28px 20px;--density:1.22}.stats{gap:calc(17px * var(--density));margin-bottom:calc(23px * var(--density))}.stat{padding:calc(21px * var(--density))}.overview-grid{gap:calc(22px * var(--density))}.panel-heading{padding:calc(21px * var(--density)) calc(23px * var(--density))}.panel{margin-bottom:calc(22px * var(--density))}.primary,.secondary{padding:calc(10px * var(--density)) calc(15px * var(--density))}th{padding:calc(12px * var(--density)) calc(22px * var(--density))}td{padding:calc(16px * var(--density)) calc(22px * var(--density))}.schedule-row{padding:calc(14px * var(--density)) calc(23px * var(--density))}html[data-layout=compact] .job-card{margin-bottom:8px;padding:12px 10px}html[data-layout=compact] .brand-banner{display:none}html[data-layout=compact] .brand-hero{margin-bottom:12px;padding-block:3px}html[data-layout=compact] .job-card p{min-height:32px}html[data-layout=compact] .page-heading,html[data-layout=compact] .mode-bar{margin-bottom:17px}html[data-layout=compact] .sidebar nav button{padding:9px 12px}html[data-layout=compact] .workspace{margin-bottom:17px;padding-block:9px}html[data-layout=wide] .kanban{grid-template-columns:repeat(7,minmax(190px,1fr))}html[data-layout=field] button,html[data-layout=field] input,html[data-layout=field] select{min-height:44px}html[data-layout=field] .table-name{min-height:32px}html[data-layout=field] .import-step>span,html[data-layout=field] .close{min-width:40px;min-height:40px}html[data-layout=field] .sidebar nav button{font-size:calc(calc(13px * var(--ui-scale)) * var(--aj-font-factor,1));padding-block:14px}html[data-layout=field] td,html[data-layout=field] .job-card p{font-size:calc(calc(12px * var(--ui-scale)) * var(--aj-font-factor,1))}html[data-layout=field] .form-grid input,html[data-layout=field] .form-grid select{padding-block:13px}@media (min-width:801px){html[data-sidebar=collapsed]{--sidebar-width:82px}html[data-sidebar=collapsed] .sidebar{padding-inline:10px}html[data-sidebar=collapsed] .sidebar .brand{padding-bottom:19px}html[data-sidebar=collapsed] .sidebar .brand img{padding:1px}html[data-sidebar=collapsed] .workspace{justify-content:center;gap:0;padding:9px 0}html[data-sidebar=collapsed] .workspace>div:not(.avatar),html[data-sidebar=collapsed] .workspace>svg,html[data-sidebar=collapsed] .nav-title,html[data-sidebar=collapsed] .nav-label,html[data-sidebar=collapsed] .connection,html[data-sidebar=collapsed] .profile>div:not(.avatar){display:none}html[data-sidebar=collapsed] .sidebar nav button{justify-content:center;min-height:44px;padding:13px 9px;position:relative}html[data-sidebar=collapsed] .nav-count{min-width:15px;font-size:calc(8px * var(--aj-font-factor,1));padding:1px 4px;position:absolute;top:3px;right:2px}html[data-sidebar=collapsed] .profile{justify-content:center;padding-inline:0}}@media (max-width:1100px) and (min-width:801px){:root{--sidebar-width:205px;--content-padding:26px 22px}html[data-layout=field]{--sidebar-width:222px;--content-padding:26px 22px}.brand-banner{gap:16px}.brand-banner img{width:190px}}@media (max-width:800px){main{margin-left:0}.content,html[data-layout] .content{padding:25px 18px}header{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:12px 18px}.header-right{flex-basis:100%;justify-content:space-between;gap:12px;width:100%;min-width:0}.header-right .appearance-controls{flex:1;min-width:0}.header-right .avatar{flex-shrink:0}.sidebar.open{background:var(--color-sidebar);width:234px}.sidebar nav button{min-height:44px}.sidebar .nav-title{display:inline}.brand-banner{gap:14px;padding:16px}.brand-banner img{width:160px;max-width:42%}.brand-banner h2{font-size:calc(calc(16px * var(--ui-scale)) * var(--aj-font-factor,1))}.brand-banner p{font-size:calc(calc(11px * var(--ui-scale)) * var(--aj-font-factor,1))}.settings-brand{gap:18px}.settings-brand img{width:190px}.stats{gap:10px}.stat{padding:16px}html[data-layout=compact] .stat{padding:13px}html[data-layout=field] .stat{padding:19px}.overview-grid{grid-template-columns:1fr}html[data-layout=wide] .kanban{grid-template-columns:repeat(7,215px)}}@media (max-width:480px){.page-heading{flex-wrap:wrap;gap:10px}.heading-actions{margin-left:auto}.brand-banner{display:block}.brand-banner img{width:200px;max-width:100%;margin-bottom:13px}.brand-banner>svg{display:none}.settings-brand{display:block}.settings-brand img{width:220px;max-width:100%;margin-bottom:18px}.mode-bar{flex-wrap:wrap;gap:8px}.mode-bar button{margin-left:auto}.drawer{padding:32px 21px}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{body,.platform-console,.appearance-search,.appearance-font-grid button,.appearance-color-field>div,.appearance-layout-mini,.company-copy-fields label{--color-text:var(--on-background-text,#1b2532);--color-muted:var(--on-background-muted,#6f747a);--color-border:var(--on-background-border,#d6d8db);--color-primary-ink:var(--on-background-primary-ink,#082034);--color-accent-ink:var(--on-background-accent-ink,#ed6c10);--color-success:var(--on-background-success,#28623b);--color-warning:var(--on-background-warning,#785007);--color-danger:var(--on-background-danger,#a42b32);--color-work-urgent:var(--on-background-work-urgent,#c4454b);--color-work-attention:var(--on-background-work-attention,#c96d1b);--color-work-lead:var(--on-background-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}header,.panel,.stat,.drawer,.job-card,.brand-banner,.brand-hero,.wf-panel,.wf-action,.secondary,.appearance-popover,.appearance-trigger,.appearance-group-tabs button,.appearance-file-actions button,.company-search-dialog,.company-search-trigger,.company-search-result,.company-search-module,.aj-help-dialog,.aj-context-help,.account-management,.account-management li,.account-management :is(input,select,button),.platform-access-panel,.platform-snapshot,.platform-forecast,.platform-console :is(input,button),.form-grid :is(input,select,textarea),.import-form :is(input,select),.import-map-row select,.import-review-toolbar select,.record-context-item button,.customer-workflow-job,.customer-record-link,.schedule-row,.panel-foot,th,.lane-title b,.sidebar nav button.active,.aj-tour{--color-text:var(--on-surface-text,#1b2532);--color-muted:var(--on-surface-muted,#6f747a);--color-border:var(--on-surface-border,#d6d8db);--color-primary-ink:var(--on-surface-primary-ink,#082034);--color-accent-ink:var(--on-surface-accent-ink,#ed6c10);--color-success:var(--on-surface-success,#28623b);--color-warning:var(--on-surface-warning,#785007);--color-danger:var(--on-surface-danger,#a42b32);--color-work-urgent:var(--on-surface-work-urgent,#c4454b);--color-work-attention:var(--on-surface-work-attention,#c96d1b);--color-work-lead:var(--on-surface-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}.avatar,.nav-count,.lane,.linked,.close,.wf-count,.wf-feed-icon,.wf-stage-other button,.appearance-close,.appearance-panel-foot,.appearance-reset,.company-search-close,.company-search-count,.record-search-return,.aj-job-note,.aj-job-tabs button span,.account-management form,.account-management>div,.account-management .account-mailbox,.account-management .account-role-legend>div,.account-management pre,.account-management input[readonly],.platform-metric,.platform-forecast-results>div,.platform-console-error,.platform-console-notice,.platform-console button:hover:not(:disabled),.import-access-note,.import-provider-result,.import-mapping-info,.import-api-example,.import-archive-stats>div,.import-archived-record pre,.import-dropzone,.wf-stage:hover,.wf-action:hover,.wf-work-row:hover,.wf-upcoming button:hover,button.wf-feed-item:hover,.secondary:hover:not(:disabled),.company-search-result:hover,.company-search-trigger:hover,.appearance-trigger:hover,.appearance-trigger[aria-expanded=true],.appearance-theme-option:hover,.appearance-theme-option.selected,.appearance-layout-option:hover,.appearance-layout-option.selected,.appearance-font-grid button.selected,.customer-record-link:hover,.record-context-item button:hover:not(:disabled),.customer-workflow-job:hover:not(:disabled),tbody tr:hover,.schedule-row:hover,.linked:hover{--color-text:var(--on-surface-alt-text,#1b2532);--color-muted:var(--on-surface-alt-muted,#6f747a);--color-border:var(--on-surface-alt-border,#d6d8db);--color-primary-ink:var(--on-surface-alt-primary-ink,#082034);--color-accent-ink:var(--on-surface-alt-accent-ink,#ed6c10);--color-success:var(--on-surface-alt-success,#28623b);--color-warning:var(--on-surface-alt-warning,#785007);--color-danger:var(--on-surface-alt-danger,#a42b32);--color-work-urgent:var(--on-surface-alt-work-urgent,#c4454b);--color-work-attention:var(--on-surface-alt-work-attention,#c96d1b);--color-work-lead:var(--on-surface-alt-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}.mode-bar,.tip,.import-intro,.radar-icon.blue,.badge.blue,.mini-avatar,.aj-job-progress,.aj-job-tabs button.active,.aj-help-topics nav button.selected,.account-management button:hover:not(:disabled),.import-dropzone:hover,.import-dropzone.dragging,.sidebar nav button.active .nav-count{--color-text:var(--on-primary-soft-text,#1b2532);--color-muted:var(--on-primary-soft-muted,#6f747a);--color-border:var(--on-primary-soft-border,#d6d8db);--color-primary-ink:var(--on-primary-soft-primary-ink,#082034);--color-accent-ink:var(--on-primary-soft-accent-ink,#ed6c10);--color-success:var(--on-primary-soft-success,#28623b);--color-warning:var(--on-primary-soft-warning,#785007);--color-danger:var(--on-primary-soft-danger,#a42b32);--color-work-urgent:var(--on-primary-soft-work-urgent,#c4454b);--color-work-attention:var(--on-primary-soft-work-attention,#c96d1b);--color-work-lead:var(--on-primary-soft-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}.radar-icon,.badge.green,.estimate-total,.aj-job-next,.import-message.is-success,.import-result.create,.import-coverage-grid .has-records,.account-management [role=status]{--color-text:var(--on-success-soft-text,#1b2532);--color-muted:var(--on-success-soft-muted,#6f747a);--color-border:var(--on-success-soft-border,#d6d8db);--color-primary-ink:var(--on-success-soft-primary-ink,#082034);--color-accent-ink:var(--on-success-soft-accent-ink,#ed6c10);--color-success:var(--on-success-soft-success,#28623b);--color-warning:var(--on-success-soft-warning,#785007);--color-danger:var(--on-success-soft-danger,#a42b32);--color-work-urgent:var(--on-success-soft-work-urgent,#c4454b);--color-work-attention:var(--on-success-soft-work-attention,#c96d1b);--color-work-lead:var(--on-success-soft-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}.radar-icon.amber,.badge,.form-note,.import-boundary,.import-provider-warning,.import-result.skip,.appearance-contrast-warning{--color-text:var(--on-warning-soft-text,#1b2532);--color-muted:var(--on-warning-soft-muted,#6f747a);--color-border:var(--on-warning-soft-border,#d6d8db);--color-primary-ink:var(--on-warning-soft-primary-ink,#082034);--color-accent-ink:var(--on-warning-soft-accent-ink,#ed6c10);--color-success:var(--on-warning-soft-success,#28623b);--color-warning:var(--on-warning-soft-warning,#785007);--color-danger:var(--on-warning-soft-danger,#a42b32);--color-work-urgent:var(--on-warning-soft-work-urgent,#c4454b);--color-work-attention:var(--on-warning-soft-work-attention,#c96d1b);--color-work-lead:var(--on-warning-soft-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}.error,.import-message.is-error,.import-review-alert,.import-result.error,.account-management [role=alert]{--color-text:var(--on-danger-soft-text,#1b2532);--color-muted:var(--on-danger-soft-muted,#6f747a);--color-border:var(--on-danger-soft-border,#d6d8db);--color-primary-ink:var(--on-danger-soft-primary-ink,#082034);--color-accent-ink:var(--on-danger-soft-accent-ink,#ed6c10);--color-success:var(--on-danger-soft-success,#28623b);--color-warning:var(--on-danger-soft-warning,#785007);--color-danger:var(--on-danger-soft-danger,#a42b32);--color-work-urgent:var(--on-danger-soft-work-urgent,#c4454b);--color-work-attention:var(--on-danger-soft-work-attention,#c96d1b);--color-work-lead:var(--on-danger-soft-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text)}.sidebar{--color-text:var(--on-sidebar-text,#fff);--color-muted:var(--on-sidebar-muted,#6f747a);--color-border:var(--on-sidebar-border,#d6d8db);--color-primary-ink:var(--on-sidebar-primary-ink,#082034);--color-accent-ink:var(--on-sidebar-accent-ink,#ed6c10);--color-success:var(--on-sidebar-success,#28623b);--color-warning:var(--on-sidebar-warning,#785007);--color-danger:var(--on-sidebar-danger,#a42b32);--color-work-urgent:var(--on-sidebar-work-urgent,#c4454b);--color-work-attention:var(--on-sidebar-work-attention,#c96d1b);--color-work-lead:var(--on-sidebar-work-lead,#947006);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--background:var(--color-background);color:var(--color-text);--color-sidebar-text:var(--on-sidebar-text,#fff)}.sidebar .workspace{--color-text:var(--on-sidebar-workspace-text,#fff);--color-muted:var(--on-sidebar-workspace-muted,#ccd2d6);color:var(--color-text)}.sidebar .workspace small,.sidebar .profile small,.sidebar .connection,.sidebar .nav-label{color:var(--color-muted)}.sidebar nav button{color:var(--on-sidebar-nav-text,#e1e4e7)}.sidebar nav button:hover{color:var(--on-sidebar-nav-hover-text,#e1e4e7)}.sidebar nav button.active,.wf-dash :is(.wf-panel,.wf-action,.wf-stage-other button){color:var(--color-text)}.sidebar .avatar{color:var(--on-sidebar-avatar-text,#fff)}.sidebar .nav-count{color:var(--on-sidebar-count-text,#fff)}.sidebar nav button.active svg{color:var(--color-primary-ink)}.sidebar .company-workflow-nav-group h2{color:var(--on-sidebar-nav-label,#a9b1b9);opacity:1}:is(.app,.platform-console) input::placeholder,:is(.app,.platform-console) textarea::placeholder{color:var(--color-muted);opacity:1}:is(.app,.platform-console) :focus-visible{outline-color:var(--color-primary-ink,var(--color-primary))!important}.ionos-auth,.ionos-account-actions{--color-background:#fff;--color-surface:#fff;--color-surface-alt:#f4f6f5;--color-text:#17324f;--color-muted:#526661;--color-border:#b9c8c3;--color-primary:#dc6017;--color-primary-text:#fff;--color-primary-ink:#2e7868;--color-accent:#2e7868;--color-accent-ink:#2e7868;--color-sidebar:#fff;--color-sidebar-text:#17324f;--color-success:#2e7868;--color-warning:#785007;--color-danger:#a92e2e;--color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--color-background);--surface:var(--color-surface);--surface-alt:var(--color-surface-alt);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--danger:var(--color-danger);--primary:var(--color-primary-ink);--primary-bg:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));--success-bg:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));--warning-bg:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));--danger-bg:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));--on-background-text:var(--color-text);--on-background-muted:var(--color-muted);--on-background-border:var(--color-border);--on-background-primary-ink:var(--color-primary-ink);--on-background-accent-ink:var(--color-accent-ink);--on-background-success:var(--color-success);--on-background-warning:var(--color-warning);--on-background-danger:var(--color-danger);--on-surface-text:var(--color-text);--on-surface-muted:var(--color-muted);--on-surface-border:var(--color-border);--on-surface-primary-ink:var(--color-primary-ink);--on-surface-accent-ink:var(--color-accent-ink);--on-surface-success:var(--color-success);--on-surface-warning:var(--color-warning);--on-surface-danger:var(--color-danger);--on-surface-alt-text:var(--color-text);--on-surface-alt-muted:var(--color-muted);--on-surface-alt-border:var(--color-border);--on-surface-alt-primary-ink:var(--color-primary-ink);--on-surface-alt-accent-ink:var(--color-accent-ink);--on-surface-alt-success:var(--color-success);--on-surface-alt-warning:var(--color-warning);--on-surface-alt-danger:var(--color-danger)}.ionos-account-actions{--primary:#df762b}.ionos-auth :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--color-primary-ink)}.app :is(.account-management>h3+p,.aj-job-tabs button.active,.aj-guide a,.aj-help-note svg,.aj-help-topics nav button.selected,.company-search-module){color:var(--color-primary-ink)}.app .primary:hover:not(:disabled){color:var(--color-primary-hover-text,var(--color-primary-text))}.app .account-management form>button:hover:not(:disabled){color:var(--color-primary-text);filter:none;box-shadow:inset 0 -2px 0 var(--color-primary-text)}}@media print{:root{--color-background:#fff;--color-surface:#fff;--color-surface-alt:#f1f1f1;--color-text:#000;--color-muted:#444;--color-border:#ddd;--shadow:none;--ui-scale:1}body{color:#000;background:#fff}}.app:not(.synthetic-demo-app) .header-brand{width:auto;max-width:125px;max-height:52px}.app:not(.synthetic-demo-app) .brand-hero-logo{width:auto;max-width:75%;max-height:190px}.app:not(.synthetic-demo-app) .brand-footer img{width:auto;max-width:180px;max-height:90px}.app:not(.synthetic-demo-app) .brand-banner img{width:auto;max-width:42%;max-height:110px}:root{--roofchart-logo-on-background:url(/brand/roofchart-logo-transparent.png);--roofchart-logo-on-surface:url(/brand/roofchart-logo-transparent.png);--roofchart-logo-on-sidebar:url(/brand/roofchart-logo.png)}img[src$="/roofchart-logo-transparent.png"]{object-fit:contain;object-position:center;content:var(--roofchart-logo-on-surface);margin-inline:auto;display:block;filter:none!important}.sidebar img[src$="/roofchart-logo-transparent.png"]{content:var(--roofchart-logo-on-sidebar)}.brand-footer img[src$="/roofchart-logo-transparent.png"]{content:var(--roofchart-logo-on-background)}.app:not(.synthetic-demo-app) .sidebar .brand .brand-home,.app:not(.synthetic-demo-app) .empty .brand-home{justify-content:center;width:100%;margin-inline:auto;display:flex}.app:not(.synthetic-demo-app) .brand-hero-home{justify-content:center;width:100%}.app:not(.synthetic-demo-app) .brand-footer{text-align:center;flex-direction:column;justify-content:center}.app:not(.synthetic-demo-app) .brand-footer>span{margin-inline:0}.app:not(.synthetic-demo-app) img.header-brand[src$="/roofchart-logo-transparent.png"]{object-fit:cover;width:140px;height:64px;max-height:64px}@media (max-width:800px){.app:not(.synthetic-demo-app) img.header-brand[src$="/roofchart-logo-transparent.png"]{width:116px;height:54px;max-height:54px}}@media (max-width:430px){.app:not(.synthetic-demo-app) img.header-brand[src$="/roofchart-logo-transparent.png"]{width:104px;height:48px;max-height:48px}}.app:not(.synthetic-demo-app) .brand-banner,.app:not(.synthetic-demo-app) .settings-brand{text-align:center;flex-direction:column;align-items:center}.app:not(.synthetic-demo-app) .brand-banner img,.app:not(.synthetic-demo-app) .settings-brand img{max-width:100%;margin-inline:auto}.appearance-controls{min-width:0;font-size:calc(12px * var(--aj-font-factor,1));z-index:25;align-items:center;gap:7px;display:flex;position:relative}.appearance-trigger{background:var(--color-surface,#fff);color:var(--color-text,#20202a);border:1px solid var(--color-border,#dddde3);border-radius:calc(var(--radius,8px)*.75);white-space:nowrap;min-height:36px;font-size:calc(11px * var(--aj-font-factor,1));justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{border-color:var(--color-primary,#5c43c6);background:var(--color-surface-alt,#f3f1f8)}.appearance-trigger-label{text-overflow:ellipsis;max-width:145px;overflow:hidden}.appearance-swatches{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.appearance-swatches i{border:1px solid #00000020;border-radius:3px;width:12px;height:17px;display:block}.appearance-trigger .appearance-swatches i{border-radius:2px;width:7px;height:14px}.appearance-save-status{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted,#717182);white-space:nowrap;align-items:center;gap:3px;min-width:44px;display:inline-flex}.appearance-save-status.device-only{color:var(--color-warning,#8c640b)}.appearance-popover{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dcdce3);border-radius:var(--radius,12px);width:570px;max-width:calc(100vw - 32px);color:var(--color-text,#20202a);text-align:left;z-index:40;font-family:var(--font-body,Arial,sans-serif);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 50px #00000028}.appearance-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 13px;display:flex}.appearance-panel-title strong{font-family:var(--font-heading,Arial,sans-serif);font-weight:var(--heading-weight,750);font-size:calc(17px * var(--aj-font-factor,1));letter-spacing:-.3px;line-height:1.3;display:block}.appearance-panel-title p{font-size:calc(11px * var(--aj-font-factor,1));color:var(--color-muted,#777);margin-top:5px;line-height:1.45}.appearance-close{background:var(--color-surface-alt,#f5f5f8);width:28px;height:28px;color:var(--color-text,#20202a);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.appearance-search{border:1px solid var(--color-border,#ddd);border-radius:calc(var(--radius,9px)*.65);color:var(--color-muted,#777);background:var(--color-background,#fafafa);align-items:center;gap:9px;margin:0 20px 13px;padding:9px 10px;display:flex}.appearance-search input{color:var(--color-text,#222);width:100%;min-width:0;font-size:calc(12px * var(--aj-font-factor,1));outline-offset:4px;background:0 0;border:0;padding:0}.appearance-search input::placeholder{color:var(--color-muted,#777)}.appearance-group-tabs{scrollbar-width:thin;gap:5px;padding:0 20px 13px;display:flex;overflow-x:auto}.appearance-group-tabs button{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);color:var(--color-muted,#666);font-size:calc(10px * var(--aj-font-factor,1));white-space:nowrap;border-radius:20px;padding:6px 10px}.appearance-group-tabs button.active{background:var(--color-primary,#5c43c6);border-color:var(--color-primary,#5c43c6);color:var(--color-primary-text,#fff)}.appearance-theme-list{overscroll-behavior:contain;border-block:1px solid var(--color-border,#eee);scrollbar-width:thin;max-height:min(440px,100dvh - 255px);padding:7px;overflow-y:auto}.appearance-theme-option{text-align:left;border-radius:calc(var(--radius,8px)*.65);width:100%;color:var(--color-text,#20202a);font-size:calc(12px * var(--aj-font-factor,1));background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.appearance-theme-option:hover{background:var(--color-surface-alt,#f6f4fa)}.appearance-theme-option.selected{background:var(--color-surface-alt,#f6f4fa);border-color:var(--color-primary,#5c43c6)}.appearance-theme-option .appearance-swatches i{border-radius:3px;width:13px;height:25px}.appearance-option-copy{flex:1;min-width:0;display:block}.appearance-option-copy strong{font-weight:750;font-size:calc(12px * var(--aj-font-factor,1));line-height:1.3;display:block}.appearance-option-copy small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted,#777);white-space:normal;margin-top:4px;line-height:1.45;display:block}.appearance-option-group{font-size:calc(8px * var(--aj-font-factor,1));text-transform:uppercase;letter-spacing:.7px;border:1px solid var(--color-border,#ddd);color:var(--color-muted,#777);white-space:nowrap;border-radius:4px;padding:4px 5px}.appearance-panel-foot{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted,#777);background:var(--color-surface-alt,#f6f6fa);justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.appearance-empty{text-align:center;font-size:calc(12px * var(--aj-font-factor,1));color:var(--color-muted,#777);padding:28px 20px}.appearance-layout-panel{width:355px;padding-bottom:8px}.appearance-layout-option{text-align:left;color:var(--color-text,#222);border-radius:calc(var(--radius,8px)*.65);background:0 0;border:1px solid #0000;align-items:center;gap:14px;width:calc(100% - 16px);margin:2px 8px;padding:12px 14px;display:flex}.appearance-layout-option:hover,.appearance-layout-option.selected{background:var(--color-surface-alt,#f6f4fa)}.appearance-layout-option.selected{border-color:var(--color-primary,#5c43c6)}.appearance-layout-option>span:nth-child(2){flex:1;min-width:0}.appearance-layout-option strong{font-size:calc(12px * var(--aj-font-factor,1));line-height:1.4;display:block}.appearance-layout-option small{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted,#777);margin-top:3px;line-height:1.5;display:block}.appearance-layout-mini{border:1px solid var(--color-border,#ddd);background:var(--color-background,#fafafa);border-radius:4px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:3px;width:43px;height:30px;padding:4px;display:grid}.appearance-layout-mini i{background:var(--color-primary,#5c43c6);opacity:.65;border-radius:1px;display:block}.appearance-layout-mini.compact{grid-template-columns:1fr;gap:2px}.appearance-layout-mini.wide{grid-template-columns:1fr 1fr 1fr 1fr;width:53px}.appearance-layout-mini.field{grid-template-columns:1fr;gap:3px;height:35px;padding:3px}.appearance-layout-mini.field i:nth-child(n+3){display:none}.appearance-custom-panel{width:520px}.appearance-custom-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(650px,100dvh - 215px);padding:3px 20px 20px;overflow-y:auto}.appearance-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.appearance-section-heading strong{font-size:calc(11px * var(--aj-font-factor,1))}.appearance-section-heading>span{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted,#777)}.appearance-section-heading button,.appearance-range-row>div button{color:var(--color-primary-ink,var(--color-primary,#5c43c6));font-size:calc(9px * var(--aj-font-factor,1));text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.appearance-font-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.appearance-font-grid button{border:1px solid var(--color-border,#ddd);border-radius:calc(var(--radius,8px)*.7);background:var(--color-background,#fafafa);color:var(--color-text,#222);text-align:left;min-height:80px;padding:11px 7px}.appearance-font-grid button.selected{border-color:var(--color-primary,#5c43c6);box-shadow:inset 0 0 0 1px var(--color-primary,#5c43c6);background:var(--color-surface-alt,#f6f4fa)}.appearance-font-grid b{font-size:calc(23px * var(--aj-font-factor,1));margin-bottom:6px;line-height:1.1;display:block}.appearance-font-grid span{font-size:calc(10px * var(--aj-font-factor,1));line-height:1.35;display:block}.appearance-font-grid small{font-size:calc(8px * var(--aj-font-factor,1));color:var(--color-muted,#777);margin-top:3px;display:block}.appearance-range-row{padding-top:20px}.appearance-range-row>label{font-size:calc(11px * var(--aj-font-factor,1));justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-weight:600;display:flex}.appearance-range-row>label strong{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary,#5c43c6))}.appearance-range-row input[type=range]{width:100%;accent-color:var(--color-primary,#5c43c6);cursor:pointer;height:14px;margin:0}.appearance-range-row>div{color:var(--color-muted,#777);font-size:calc(9px * var(--aj-font-factor,1));justify-content:space-between;align-items:center;margin-top:3px;display:flex}.appearance-help{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-muted,#777);margin:0 0 12px;line-height:1.55}.appearance-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearance-color-field{min-width:0;font-size:calc(10px * var(--aj-font-factor,1));display:block}.appearance-color-field>span{color:var(--color-muted,#777);align-items:center;gap:4px;margin-bottom:5px;display:flex}.appearance-color-field>span i{color:var(--color-primary-ink,var(--color-primary,#5c43c6));font-style:normal;font-size:calc(14px * var(--aj-font-factor,1))}.appearance-color-field>div{border:1px solid var(--color-border,#ddd);border-radius:calc(var(--radius,8px)*.6);background:var(--color-background,#fafafa);align-items:center;gap:8px;padding:5px 7px;display:flex}.appearance-color-field input[type=color]{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:28px;height:25px;padding:0}.appearance-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color-field input[type=color]::-webkit-color-swatch{border:1px solid #00000025;border-radius:3px}.appearance-hex-input{width:100%;min-width:0;font-family:ui-monospace,monospace;font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-text,#222);background:0 0;border:0;flex:1;padding:3px 0}.appearance-color-field button{color:var(--color-muted,#777);background:0 0;border:0;flex-shrink:0;place-items:center;width:21px;height:24px;padding:0;display:grid}.appearance-extra-colors{color:var(--color-muted,#777);font-size:calc(10px * var(--aj-font-factor,1));margin-top:14px}.appearance-extra-colors summary{cursor:pointer;padding:5px 0;font-weight:600}.appearance-extra-colors .appearance-color-grid{padding-top:9px}.appearance-contrast-warning{border:1px solid var(--color-warning,#ab7d28);background:color-mix(in srgb,var(--color-warning,#ab7d28) 9%,var(--color-surface,#fff));border-radius:calc(var(--radius,8px)*.65);margin-top:12px;padding:10px}.appearance-contrast-warning p{color:var(--color-text,#222);font-size:calc(10px * var(--aj-font-factor,1));line-height:1.6}.appearance-switches{border-top:1px solid var(--color-border,#ddd);margin-top:19px}.appearance-switches label{border-bottom:1px solid var(--color-border,#ddd);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.appearance-switches strong{font-size:calc(11px * var(--aj-font-factor,1));display:block}.appearance-switches small{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-muted,#777);margin-top:4px;line-height:1.5;display:block}.appearance-switches input{width:17px;height:17px;accent-color:var(--color-primary,#5c43c6);cursor:pointer;flex-shrink:0}.appearance-file-actions{gap:8px;margin-top:17px;display:flex}.appearance-file-actions button,.appearance-reset{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);color:var(--color-text,#222);border-radius:calc(var(--radius,8px)*.7);font-size:calc(10px * var(--aj-font-factor,1));justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 12px;display:flex}.appearance-file-actions button{flex:1}.appearance-feedback{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-primary-ink,var(--color-primary,#5c43c6));margin:12px 0 0;line-height:1.55}.appearance-reset{background:var(--color-surface-alt,#f6f6fa);width:100%;color:var(--color-muted,#777);margin-top:12px}.appearance-controls button:focus-visible,.appearance-controls input:focus-visible,.appearance-controls summary:focus-visible{outline:2px solid var(--color-primary,#5c43c6);outline-offset:3px}@media (max-width:1400px){.appearance-trigger-label{max-width:106px}.appearance-custom-trigger span{display:none}.appearance-save-status{font-size:calc(8px * var(--aj-font-factor,1));position:absolute;top:calc(100% + 1px);right:0}.appearance-controls{margin-top:-4px}}@media (max-width:1100px){.appearance-trigger .appearance-swatches i{width:6px}.appearance-trigger-label{max-width:82px}.appearance-trigger{gap:5px;padding:8px 7px}.appearance-layout-trigger span{max-width:59px}.appearance-controls{gap:5px}}@media (max-width:800px){.appearance-controls{margin-top:0}.appearance-theme-trigger{max-width:195px}.appearance-trigger-label{max-width:82px}.appearance-custom-trigger{min-width:33px}.appearance-trigger{min-height:35px}.appearance-popover{border-radius:16px;width:auto;max-width:none;max-height:calc(100dvh - 86px);position:fixed;inset:auto 12px 12px;box-shadow:0 8px 70px #00000045}.appearance-theme-list{max-height:calc(100dvh - 308px)}.appearance-custom-scroll{max-height:calc(100dvh - 210px)}.appearance-layout-panel{width:calc(100vw - 24px);max-width:450px;left:auto}.appearance-panel-title{padding:17px 17px 12px}.appearance-panel-title strong{font-size:calc(16px * var(--aj-font-factor,1))}.appearance-panel-foot{font-size:calc(8px * var(--aj-font-factor,1));padding:10px 13px}.appearance-save-status{top:calc(100% + 3px)}.appearance-theme-option{min-height:62px;padding:12px 8px}.appearance-group-tabs,.appearance-search{margin-inline:17px}.appearance-group-tabs{padding-inline:0}.appearance-option-group{display:none}.appearance-custom-scroll{padding-inline:17px}.appearance-close{width:31px;height:31px}.appearance-theme-option .appearance-swatches i{width:11px}.appearance-font-grid button{min-height:78px}.appearance-file-actions button,.appearance-reset{min-height:42px}.appearance-switches input{width:21px;height:21px}}@media (max-width:560px){.appearance-trigger-label{max-width:72px}.appearance-theme-trigger>svg:first-child,.appearance-layout-trigger>span{display:none}.appearance-layout-trigger{gap:4px}.appearance-theme-trigger{padding-inline:7px}.appearance-controls{gap:4px}.appearance-trigger{font-size:calc(10px * var(--aj-font-factor,1));gap:5px}.appearance-trigger .appearance-swatches i{width:5px;height:13px}.appearance-custom-trigger{min-width:32px}.appearance-theme-panel .appearance-panel-foot{flex-direction:column;align-items:flex-start;gap:4px}.appearance-font-grid{grid-template-columns:repeat(2,1fr)}.appearance-color-grid{gap:9px}.appearance-color-field>div{gap:5px;padding-inline:5px}.appearance-color-field input[type=color]{width:24px}.appearance-trigger>svg:last-child{width:10px}.appearance-theme-list{max-height:calc(100dvh - 330px)}}@media (prefers-reduced-motion:reduce){.appearance-trigger{transition:none}}@media print{.appearance-controls{display:none}}.ionos-auth{color:#17324f;letter-spacing:0;background:#fff;flex-direction:column;width:100%;min-height:100dvh;margin:0;font-family:DM Sans,Arial,sans-serif;display:flex}.ionos-auth-hero{background:#f2f5f8;border-bottom:1px solid #dce4ec;width:100%;padding:0 28px 22px}.ionos-auth-header{color:#526678;max-width:1120px;min-height:58px;font-size:calc(12px * var(--aj-font-factor,1));justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.ionos-auth-header>span:first-child{font-weight:600}.ionos-auth-header>span:last-child{align-items:center;gap:7px;display:flex}.ionos-auth-logo{aspect-ratio:4/3;object-fit:contain;width:min(100%,480px);height:auto;margin:0 auto;display:block}.ionos-auth-login{width:min(100%,490px);margin:0 auto;padding:27px 24px 20px}.ionos-login-headline{text-align:center;text-wrap:balance;height:76px;font-family:inherit;font-size:calc(24px * var(--aj-font-factor,1));letter-spacing:0;color:#17324f;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0 0 21px;font-weight:700;line-height:1.3;display:flex}.ionos-login-form label{font-size:calc(13px * var(--aj-font-factor,1));color:#273d4c;margin:18px 0 7px;font-weight:600;display:block}.ionos-login-form label:first-child{margin-top:0}.ionos-login-form input{width:100%;height:48px;font:inherit;font-size:calc(16px * var(--aj-font-factor,1));color:#17324f;box-sizing:border-box;background:#fff;border:1px solid #b9c8d3;border-radius:6px;margin:0;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:block}.ionos-login-form input:focus-visible{outline-offset:1px;border-color:#4b7594;outline:3px solid #4b759425}.ionos-login-form input:disabled{color:#607080;background:#f4f6f5}.ionos-password-field{position:relative}.ionos-password-field input{padding-right:50px}.ionos-password-toggle{color:#5a6c7d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:4px;right:4px}.ionos-password-toggle:hover{color:#17324f;background:#eef3f7}.ionos-password-toggle:focus-visible{outline-offset:0;outline:2px solid #4b7594}.ionos-password-toggle:disabled{cursor:wait;opacity:.5}.ionos-login-form .primary,.ionos-auth-status .primary{color:#fff;width:100%;min-height:48px;font:inherit;font-size:calc(15px * var(--aj-font-factor,1));cursor:pointer;background:#173b5c;border:1px solid #082034;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 2px #082034}.ionos-login-form .primary:hover,.ionos-auth-status .primary:hover{background:#082f4c}.ionos-login-form .primary:focus-visible,.ionos-auth-status .primary:focus-visible{outline-offset:4px;outline:3px solid #4b7594}.ionos-login-form .primary:disabled{cursor:wait;box-shadow:none;background:#647f95;border-color:#647f95}.ionos-signin-button>svg:last-child:not(:first-child){margin-left:auto}.ionos-signin-button>svg:first-child{margin-right:auto}.ionos-login-form .ionos-login-error{color:#a92e2e;font-size:calc(13px * var(--aj-font-factor,1));margin:16px 0 0;line-height:1.5}.ionos-auth-status{text-align:center;color:#526678;flex-direction:column;justify-content:center;align-items:center;min-height:190px;line-height:1.5;display:flex}.ionos-auth-status h2{font-size:calc(19px * var(--aj-font-factor,1));color:#17324f;letter-spacing:0;margin:0 0 8px}.ionos-auth-status p{font-size:calc(14px * var(--aj-font-factor,1));margin:9px 0 0;line-height:1.6}.ionos-auth-status .primary{margin-top:20px}.ionos-auth-footnote{color:#758493;font-size:calc(11px * var(--aj-font-factor,1));text-align:center;justify-content:center;align-items:center;gap:6px;margin:25px 0 0;line-height:1.5;display:flex}.ionos-spinner{flex-shrink:0;animation:1s linear infinite ionos-spin}@keyframes ionos-spin{to{transform:rotate(360deg)}}.ionos-account-actions{z-index:15;align-items:center;gap:10px;max-width:calc(100% - 24px);display:flex;position:fixed;bottom:10px;right:12px}.ionos-account-actions button{background:var(--surface,#fff);color:var(--text,#17324f);border:1px solid var(--border,#dbe1e5);font-size:calc(11px * var(--aj-font-factor,1));border-radius:9px;padding:7px 12px;box-shadow:0 2px 8px #00000012}.ionos-account-actions span{background:var(--surface,#fff);color:var(--danger,#a92e2e);font-size:calc(12px * var(--aj-font-factor,1));border:1px solid var(--border,#dbe1e5);border-radius:9px;padding:7px 12px}.ionos-account-actions button:focus-visible{outline:3px solid var(--primary,#4b7594);outline-offset:2px}@media (max-width:600px){.ionos-auth-hero{padding:0 16px 19px}.ionos-auth-header{min-height:50px;font-size:calc(10px * var(--aj-font-factor,1));gap:10px}.ionos-auth-logo{width:100%;max-width:450px}.ionos-auth-login{padding:25px 24px 24px}.ionos-login-headline{height:90px;font-size:calc(22px * var(--aj-font-factor,1));margin-bottom:21px}.ionos-auth-footnote{margin-top:27px}}@media (max-width:350px){.ionos-auth-header{font-size:calc(9px * var(--aj-font-factor,1))}.ionos-auth-login{padding-left:18px;padding-right:18px}.ionos-login-headline{font-size:calc(20px * var(--aj-font-factor,1))}}@media (prefers-reduced-motion:reduce){.ionos-spinner{animation:none}.ionos-login-form input,.ionos-login-form .primary,.ionos-auth-status .primary{transition:none}}.ionos-workspace-account-actions{box-shadow:none;justify-content:flex-end;margin:12px 16px;position:static}.synthetic-demo-notice{color:#382500;font-size:calc(14px * var(--aj-font-factor,1));background:#fff1b8;border-bottom:2px solid #b57612;align-items:center;gap:16px;padding:10px 24px;display:flex}.synthetic-demo-notice img{object-fit:contain;width:90px;height:90px}.synthetic-demo-notice strong{font-size:calc(18px * var(--aj-font-factor,1))}.synthetic-demo-app .synthetic-demo-notice{border:1px solid #b57612;border-radius:8px;margin-bottom:16px;padding:10px 16px}.synthetic-demo-app .synthetic-demo-notice img{flex:none;width:64px;height:64px}.synthetic-demo-app .brand-hero-logo{object-fit:contain;width:auto;max-width:100%;height:180px;max-height:180px}.synthetic-demo-app .brand-hero{min-height:0;padding:12px}.ionos-demo-entry{border-top:1px solid #dbe4ec;margin-top:24px;padding-top:20px}.ionos-demo-button{color:#244c6b;width:100%;min-height:48px;font:inherit;font-size:calc(15px * var(--aj-font-factor,1));cursor:pointer;background:#eef3f8;border:1px solid #4b7594;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.ionos-demo-button:hover{background:#dce7f0}.ionos-demo-button:focus-visible{outline-offset:4px;outline:3px solid #4b7594}.ionos-demo-button:disabled{cursor:wait;opacity:.65}.ionos-demo-entry p{font-size:calc(13px * var(--aj-font-factor,1));text-align:center;color:#526678;margin:10px 0 0;line-height:1.5}.ionos-auth-hero>.brand-home{justify-content:center;width:100%;margin-inline:auto;display:flex}.ionos-auth img.ionos-auth-logo{content:url(/brand/roofchart-logo-transparent.png);object-position:center;filter:none;background:0 0;margin-inline:auto}.ionos-company-switcher{gap:7px;min-width:0;padding:0 12px 18px;display:grid}.ionos-company-switcher label{font-size:calc(10px * var(--aj-font-factor,1));color:var(--color-sidebar-text);gap:7px;display:grid}.ionos-company-switcher select{border:1px solid color-mix(in srgb,var(--color-sidebar-text) 35%,transparent);background:var(--color-sidebar);width:100%;min-width:0;min-height:40px;color:var(--color-sidebar-text);font:inherit;font-size:calc(11px * var(--aj-font-factor,1));text-overflow:ellipsis;border-radius:6px;padding:8px;overflow:hidden}.ionos-company-switcher small{font-size:calc(9px * var(--aj-font-factor,1));color:var(--color-sidebar-text);opacity:.8;line-height:1.5}.ionos-company-switcher select:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ionos-company-switcher select:disabled{opacity:.6}.ionos-company-recovery .ionos-company-switcher{padding:18px 0}.ionos-company-recovery .ionos-company-switcher label,.ionos-company-recovery .ionos-company-switcher small{color:var(--color-text)}.ionos-company-recovery .ionos-company-switcher select{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}
