.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(11px * var(--ui-scale));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;color:var(--color-muted);border:1px solid var(--color-border);border-radius:4px;padding:1px 4px;font-size:9px}.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(20px * var(--ui-scale));line-height:1.3}.company-search-heading p{font-size:calc(11px * var(--ui-scale));overflow-wrap:anywhere;margin-top:5px}.company-search-identity{color:var(--color-muted);font-size:10px}.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(11px * var(--ui-scale));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(12px * var(--ui-scale));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(12px * var(--ui-scale));border-radius:6px;padding:9px 10px}.company-search-count{border-top:1px solid var(--color-border);font-size:calc(11px * var(--ui-scale));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(14px * var(--ui-scale));font-weight:650;line-height:1.35;display:block;overflow:hidden}.company-search-result-context{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--ui-scale));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(12px * var(--ui-scale));padding:24px;line-height:1.6}.company-search-hint{border-top:1px solid var(--color-border);font-size:calc(10px * var(--ui-scale));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(9px * var(--ui-scale));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(18px * var(--ui-scale))}.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)}}.record-context-links>p{font-size:calc(11px * var(--ui-scale));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(11px * var(--ui-scale));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(12px * var(--ui-scale))}.record-context-item small{font-size:calc(10px * var(--ui-scale));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(12px * var(--ui-scale));margin:20px 0 10px}.customer-workflow h3>span,.customer-workflow h4>span{font-size:calc(11px * var(--ui-scale));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(12px * var(--ui-scale));margin-bottom:3px}.customer-workflow-job>span>span{font-size:calc(11px * var(--ui-scale));margin-bottom:3px}.customer-workflow-job small{font-size:calc(10px * var(--ui-scale));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(11px * var(--ui-scale));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(12px * var(--ui-scale));font-weight:600;line-height:1.5}.customer-overview-notes p,.customer-preserved-details>p{font-size:calc(11px * var(--ui-scale));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(12px * var(--ui-scale));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(12px * var(--ui-scale));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);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;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{margin:8px 0;font-size:25px}.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;color:var(--color-text);background:0 0;border:0;outline:0;font-size:12px}.aj-help-topics>p{color:var(--color-muted);font-size:12px}.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{flex:1;font-size:13px}.aj-help-topics nav small{color:var(--color-muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.aj-guide{overflow-wrap:anywhere;padding:26px;line-height:1.65}.aj-guide h2{margin:10px 0;font-size:24px;line-height:1.25}.aj-guide h3{margin:24px 0 8px;font-size:15px}.aj-guide-alias{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.aj-guide ol,.aj-guide ul{padding-left:23px}.aj-guide li{margin:12px 0;padding-left:3px;font-size:14px}.aj-guide-source{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:16px;font-size:11px}.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{color:var(--color-muted);font-size:11px}.aj-help-note{gap:12px;padding:20px;display:flex}.aj-help-note svg{color:var(--color-primary);flex-shrink:0}.aj-help-note h3{margin:0;font-size:14px}.aj-help-note p{color:var(--color-muted);margin:5px 0 0;font-size:12px}.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{margin:20px 0 10px;font-size:26px}.aj-tour p{color:var(--color-muted);font-size:14px;line-height:1.6}.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:21px}}.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-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{letter-spacing:.09em;color:var(--color-muted);font-size:10px;display:block}.aj-job-progress strong{margin-top:6px;font-size:20px;display:block}.aj-job-progress span{color:var(--color-muted);margin-top:4px;font-size:11px;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{color:var(--color-muted);font-size:10px;display:block}.aj-job-summary b{overflow-wrap:anywhere;margin-top:7px;font-size:17px;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);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;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{background:var(--color-surface-alt);border-radius:5px;padding:1px 4px;font-size:9px}.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{margin:0;font-size:14px}.aj-job-next p{margin:5px 0 0;font-size:12px}.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:13px}.aj-job-explanation{color:var(--color-muted);font-size:12px;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:12px}.aj-file-availability span{overflow-wrap:anywhere;font-size:12px}.aj-file-availability small{color:var(--color-muted);font-size:10px}@media (max-width:520px){.aj-job-summary>div{padding:10px}.aj-job-summary b{font-size:14px}.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;flex:1;min-width:0;font-size:12px;overflow:hidden}.aj-file-state small{color:var(--color-muted);max-width:120px;font-size:10px}.aj-job-workspace .aj-job-tabs button{text-align:left;flex:none;width:auto}.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(14px * var(--ui-scale));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(12px * var(--ui-scale));color:var(--on-surface-muted)}.company-settings-heading h2{font-size:calc(24px * var(--ui-scale));margin:7px 0}.company-settings-heading p{font-size:calc(14px * var(--ui-scale));margin:0;line-height:1.6}.company-admin h3{font-size:calc(20px * var(--ui-scale));margin:24px 0 8px}.company-admin p{line-height:1.7;font-size:calc(14px * var(--ui-scale))}.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(24px * var(--ui-scale));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(17px * var(--ui-scale));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(13px * var(--ui-scale));padding:7px 0}.company-admin-onboarding ol{line-height:1.8;font-size:calc(14px * var(--ui-scale));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(13px * var(--ui-scale));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(12px * var(--ui-scale));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(14px * var(--ui-scale));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(32px * var(--ui-scale));letter-spacing:-1.1px;line-height:1.3}h2{font-size:calc(17px * var(--ui-scale));letter-spacing:-.35px}h3{font-size:calc(15px * var(--ui-scale))}p{color:var(--color-muted);line-height:1.6}small{font-size:calc(11px * var(--ui-scale));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(29px * var(--ui-scale));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(11px * var(--ui-scale))}.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(10px * var(--ui-scale));flex-shrink:0;place-items:center;font-weight:700;display:grid}.nav-label{font-size:calc(9px * var(--ui-scale));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(12px * var(--ui-scale));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(10px * var(--ui-scale));margin-left:auto;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection{font-size:calc(10px * var(--ui-scale));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(11px * var(--ui-scale))}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(11px * var(--ui-scale));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(10px * var(--ui-scale));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(9px * var(--ui-scale));letter-spacing:1.8px;color:var(--color-muted);margin-bottom:8px;font-weight:700}.page-heading p{font-size:calc(12px * var(--ui-scale));margin-top:8px}.heading-actions{gap:10px;display:flex}.primary,.secondary{border-radius:calc(var(--radius) * .6);font-size:calc(11px * var(--ui-scale));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(10px * var(--ui-scale));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(10px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-muted);justify-content:space-between;display:flex}.stat strong{font-family:var(--font-heading);font-size:calc(29px * var(--ui-scale));letter-spacing:-1px;margin:14px 0 6px;display:block}.stat small{font-size:calc(10px * var(--ui-scale))}.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(10px * var(--ui-scale));margin-top:5px}.text-button{font-size:calc(10px * var(--ui-scale));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(9px * var(--ui-scale));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(9px * var(--ui-scale));white-space:nowrap;margin-top:11px;display:block}.bar-column small{font-size:calc(9px * var(--ui-scale));margin-top:3px;display:block}.panel-foot{font-size:calc(9px * var(--ui-scale));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(11px * var(--ui-scale))}.radar-item p{font-size:calc(10px * var(--ui-scale));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(11px * var(--ui-scale))}.tip p{font-size:calc(10px * var(--ui-scale));margin-top:5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-size:calc(9px * var(--ui-scale));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(10px * var(--ui-scale));color:var(--color-muted);padding:16px 22px}td:first-child{min-width:250px}td small{font-size:calc(9px * var(--ui-scale));margin-top:5px;display:block}tbody tr{cursor:pointer}tbody tr:hover{background:var(--color-surface)}.table-name{font-weight:600;font-size:calc(11px * var(--ui-scale));color:var(--color-text);text-align:left;background:0 0;border:0;padding:0}.badge{font-size:calc(9px * var(--ui-scale));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(11px * var(--ui-scale))}.schedule-row p{font-size:calc(10px * var(--ui-scale));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(8px * var(--ui-scale));text-transform:uppercase;display:block}.date-tile b{font-size:calc(16px * var(--ui-scale))}.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(11px * var(--ui-scale))}.activity p{font-size:calc(9px * var(--ui-scale));margin-top:5px}footer{font-size:calc(9px * var(--ui-scale));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(11px * var(--ui-scale));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(11px * var(--ui-scale));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(9px * var(--ui-scale));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(8px * var(--ui-scale));color:var(--color-muted);justify-content:space-between;margin-bottom:13px;display:flex}.job-card h3{font-size:calc(12px * var(--ui-scale));line-height:1.5}.job-card p{font-size:calc(9px * var(--ui-scale));min-height:42px;margin-top:6px}.job-card strong{font-size:calc(16px * var(--ui-scale));margin:11px 0 14px;display:block}.card-bottom{border-top:1px solid var(--color-border);font-size:calc(8px * var(--ui-scale));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(10px * var(--ui-scale));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(12px * var(--ui-scale))}.empty .primary{margin-top:18px}.settings{padding:24px}.settings>p{font-size:calc(12px * var(--ui-scale));max-width:790px;margin:10px 0 24px}.setting-row{border-top:1px solid var(--color-border);font-size:calc(12px * var(--ui-scale));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(11px * var(--ui-scale));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(25px * var(--ui-scale));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(12px * var(--ui-scale));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(10px * var(--ui-scale));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(11px * var(--ui-scale));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(12px * var(--ui-scale));overflow-wrap:anywhere;display:block}.customer-record-link small{font-size:calc(10px * var(--ui-scale));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(10px * var(--ui-scale));color:var(--color-muted);min-width:58px}.customer-property{margin-top:18px}.customer-property h4{font-size:calc(12px * var(--ui-scale));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(12px * var(--ui-scale));margin-bottom:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{font-size:calc(11px * var(--ui-scale));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(11px * var(--ui-scale));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(11px * var(--ui-scale));align-items:center;gap:16px;padding:16px;display:flex}.estimate-total b{font-size:calc(21px * var(--ui-scale));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(12px * var(--ui-scale));margin:15px 0;padding:13px}.error button{float:right;font-size:calc(11px * var(--ui-scale));background:0 0;border:0}.mobile-btn{display:none}@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(25px * var(--ui-scale))}.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(27px * var(--ui-scale))}}@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(25px * var(--ui-scale))}.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(9px * var(--ui-scale));gap:15px}.mode-bar button{font-size:calc(9px * var(--ui-scale));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(23px * var(--ui-scale));letter-spacing:-.7px}.import-intro p{font-size:calc(11px * var(--ui-scale));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(10px * var(--ui-scale));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(11px * var(--ui-scale));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(10px * var(--ui-scale));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(9px * var(--ui-scale));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(10px * var(--ui-scale));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(11px * var(--ui-scale));padding:10px 11px}.import-form label>small{font-weight:400;font-size:calc(9px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-primary-ink,var(--color-primary));word-break:break-word;max-width:100%}.import-dropzone>span{font-size:calc(10px * var(--ui-scale));color:var(--color-muted)}.import-dropzone small{font-size:calc(9px * var(--ui-scale));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(10px * var(--ui-scale));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(9px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-primary-ink,var(--color-primary));margin:2px 0 5px;font-weight:600;display:block}.import-guide-items p{font-size:calc(10px * var(--ui-scale));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(10px * var(--ui-scale));color:var(--color-muted);line-height:1.65}.import-message{font-size:calc(11px * var(--ui-scale));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(10px * var(--ui-scale));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(9px * var(--ui-scale));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(10px * var(--ui-scale));color:var(--color-text);font-weight:600}.import-map-row small{font-size:calc(8px * var(--ui-scale));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(10px * var(--ui-scale));padding:9px}.import-map-row>span{font-size:calc(10px * var(--ui-scale));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(9px * var(--ui-scale));color:var(--color-muted)}.import-map-footer button{font-size:calc(10px * var(--ui-scale))}.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(10px * var(--ui-scale));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(26px * var(--ui-scale));letter-spacing:-.7px;color:var(--color-primary-ink,var(--color-primary))}.import-summary>div>span:last-child{width:100%;font-size:calc(9px * var(--ui-scale));color:var(--color-muted);margin-top:7px}.import-summary b{font-size:calc(10px * var(--ui-scale));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(10px * var(--ui-scale))}.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(10px * var(--ui-scale));color:var(--color-muted);align-items:center;gap:10px;display:flex}.import-review-toolbar select{width:auto;font-size:calc(10px * var(--ui-scale));background:var(--color-surface);padding:7px 11px}.import-review-toolbar small{font-size:calc(9px * var(--ui-scale));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(9px * var(--ui-scale));color:var(--color-muted);line-height:1.5}.import-preview-table tbody tr{cursor:default}.import-preview-table p{font-size:calc(9px * var(--ui-scale));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(8px * var(--ui-scale));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(9px * var(--ui-scale));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(8px * var(--ui-scale));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(22px * var(--ui-scale));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(17px * var(--ui-scale))}.import-provider-content{padding:0 23px 23px}.import-provider-content>p{font-size:calc(11px * var(--ui-scale));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(10px * var(--ui-scale));color:var(--color-muted)}.import-access-note p{font-size:calc(10px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-muted)}.import-provider-result small{font-size:calc(9px * var(--ui-scale));color:var(--color-muted);flex-basis:100%;margin-left:25px;display:block}.import-provider-result>p{font-size:calc(10px * var(--ui-scale));color:var(--color-muted);margin:10px 0}.import-provider-result>.secondary{font-size:calc(10px * var(--ui-scale));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(10px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-muted);margin-top:1px;display:block}.import-roadmap-row small{font-size:calc(9px * var(--ui-scale));color:var(--color-muted);margin-top:5px;display:block}.import-roadmap-row p{font-size:calc(10px * var(--ui-scale));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(11px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-text)}.import-intake-feature p{font-size:calc(10px * var(--ui-scale));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(8px * var(--ui-scale));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(10px * var(--ui-scale));color:var(--color-muted)}.import-api-example pre{font-size:calc(10px * var(--ui-scale));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(10px * var(--ui-scale));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(9px * var(--ui-scale))}.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(10px * var(--ui-scale));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(27px * var(--ui-scale));color:var(--color-primary-ink,var(--color-primary));letter-spacing:-.7px;font-weight:600;display:block}.import-archive-stats span{font-size:calc(10px * var(--ui-scale));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(9px * var(--ui-scale));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(9px * var(--ui-scale));color:var(--color-muted);font-weight:500;line-height:1.5}.import-coverage-grid strong{font-size:calc(13px * var(--ui-scale));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(11px * var(--ui-scale));color:var(--color-primary-ink,var(--color-primary));font-weight:600}.import-archived-record summary p{font-size:calc(9px * var(--ui-scale));color:var(--color-muted);margin-top:4px}.import-archived-record summary small{font-size:calc(9px * var(--ui-scale));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(9px * var(--ui-scale));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(9px * var(--ui-scale))}.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(10px * var(--ui-scale));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(16px * var(--ui-scale))}.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(20px * var(--ui-scale))}.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(24px * var(--ui-scale))}}@media (max-width:600px){.import-intro{gap:12px;padding:18px}.import-intro-icon{display:none}.import-intro h2{font-size:calc(19px * var(--ui-scale))}.import-intro p{font-size:calc(10px * var(--ui-scale))}.import-tabs{margin-bottom:20px}.import-tabs button{font-size:calc(10px * var(--ui-scale));gap:6px;padding:12px 13px}.import-flow{gap:10px}.import-step{font-size:calc(9px * var(--ui-scale));gap:5px}.import-step>span{width:19px;height:19px;font-size:calc(8px * var(--ui-scale))}.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(9px * var(--ui-scale));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(9px * var(--ui-scale))}.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(8px * var(--ui-scale))}.import-summary strong{font-size:calc(22px * var(--ui-scale))}.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(9px * var(--ui-scale))}.import-review-toolbar small{font-size:calc(8px * var(--ui-scale))}.import-archive-stats{gap:8px;padding-inline:18px}.import-archive-stats>div{padding:12px}.import-archive-stats strong{font-size:calc(22px * var(--ui-scale))}.import-archive-stats span{font-size:calc(8px * var(--ui-scale));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(8px * var(--ui-scale))}.import-coverage-grid strong{font-size:calc(11px * var(--ui-scale))}.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(9px * var(--ui-scale));margin-inline:18px}.import-archive-overview .panel-heading .secondary{white-space:normal;font-size:calc(10px * var(--ui-scale));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(10px * var(--ui-scale))}.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(12px * var(--ui-scale));max-width:610px;margin-top:5px}.brand-banner h2{font-size:calc(19px * var(--ui-scale))}.brand-banner .eyebrow{display:block}.brand-banner b{font-family:var(--font-heading);font-size:calc(19px * var(--ui-scale));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(12px * var(--ui-scale));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(11px * var(--ui-scale));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(13px * var(--ui-scale));padding-block:14px}html[data-layout=field] td,html[data-layout=field] .job-card p{font-size:calc(12px * var(--ui-scale))}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;padding:1px 4px;font-size:8px;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(16px * var(--ui-scale))}.brand-banner p{font-size:calc(11px * var(--ui-scale))}.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}}.appearance-controls{z-index:25;align-items:center;gap:7px;min-width:0;font-size:12px;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;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;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{color:var(--color-muted,#717182);white-space:nowrap;align-items:center;gap:3px;min-width:44px;font-size:9px;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);letter-spacing:-.3px;font-size:17px;line-height:1.3;display:block}.appearance-panel-title p{color:var(--color-muted,#777);margin-top:5px;font-size:11px;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);outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.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);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size: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);background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:58px;padding:11px 12px;font-size: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-size:12px;font-weight:750;line-height:1.3;display:block}.appearance-option-copy small{color:var(--color-muted,#777);white-space:normal;margin-top:4px;font-size:10px;line-height:1.45;display:block}.appearance-option-group{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;font-size:8px}.appearance-panel-foot{color:var(--color-muted,#777);background:var(--color-surface-alt,#f6f6fa);justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;font-size:9px;display:flex}.appearance-empty{text-align:center;color:var(--color-muted,#777);padding:28px 20px;font-size:12px}.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:12px;line-height:1.4;display:block}.appearance-layout-option small{color:var(--color-muted,#777);margin-top:3px;font-size:10px;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:11px}.appearance-section-heading>span{color:var(--color-muted,#777);font-size:9px}.appearance-section-heading button,.appearance-range-row>div button{color:var(--color-primary-ink,var(--color-primary,#5c43c6));text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;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{margin-bottom:6px;font-size:23px;line-height:1.1;display:block}.appearance-font-grid span{font-size:10px;line-height:1.35;display:block}.appearance-font-grid small{color:var(--color-muted,#777);margin-top:3px;font-size:8px;display:block}.appearance-range-row{padding-top:20px}.appearance-range-row>label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.appearance-range-row>label strong{color:var(--color-primary-ink,var(--color-primary,#5c43c6));font-size:10px}.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);justify-content:space-between;align-items:center;margin-top:3px;font-size:9px;display:flex}.appearance-help{color:var(--color-muted,#777);margin:0 0 12px;font-size:10px;line-height:1.55}.appearance-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearance-color-field{min-width:0;font-size:10px;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-size:14px;font-style:normal}.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;color:var(--color-text,#222);background:0 0;border:0;flex:1;padding:3px 0;font-family:ui-monospace,monospace;font-size:10px}.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);margin-top:14px;font-size:10px}.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:10px;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:11px;display:block}.appearance-switches small{color:var(--color-muted,#777);margin-top:4px;font-size:9px;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);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 12px;font-size:10px;display:flex}.appearance-file-actions button{flex:1}.appearance-feedback{color:var(--color-primary-ink,var(--color-primary,#5c43c6));margin:12px 0 0;font-size:10px;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:8px;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:16px}.appearance-panel-foot{padding:10px 13px;font-size:8px}.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{gap:5px;font-size:10px}.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:#f1f7f5;border-bottom:1px solid #e0e9e5;width:100%;padding:0 28px 22px}.ionos-auth-header{color:#526661;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;min-height:58px;margin:0 auto;font-size:12px;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:1942/809;object-fit:contain;width:min(100%,760px);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;letter-spacing:0;color:#17324f;overflow-wrap:anywhere;justify-content:center;align-items:center;height:76px;margin:0 0 21px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.3;display:flex}.ionos-login-form label{color:#273d4c;margin:18px 0 7px;font-size:13px;font-weight:600;display:block}.ionos-login-form label:first-child{margin-top:0}.ionos-login-form input{width:100%;height:48px;font:inherit;color:#17324f;box-sizing:border-box;background:#fff;border:1px solid #b9c8c3;border-radius:6px;margin:0;padding:11px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.ionos-login-form input:focus-visible{outline-offset:1px;border-color:#2e7868;outline:3px solid #2e786825}.ionos-login-form input:disabled{color:#60706b;background:#f4f6f5}.ionos-password-field{position:relative}.ionos-password-field input{padding-right:50px}.ionos-password-toggle{color:#5a6c65;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:#eef4f1}.ionos-password-toggle:focus-visible{outline-offset:0;outline:2px solid #2e7868}.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;cursor:pointer;background:#dc6017;border:1px solid #d4570e;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;font-size:15px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 2px #ad420b}.ionos-login-form .primary:hover,.ionos-auth-status .primary:hover{background:#c54e0a}.ionos-login-form .primary:focus-visible,.ionos-auth-status .primary:focus-visible{outline-offset:4px;outline:3px solid #2e7868}.ionos-login-form .primary:disabled{cursor:wait;box-shadow:none;background:#a85429;border-color:#a85429}.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;margin:16px 0 0;font-size:13px;line-height:1.5}.ionos-auth-status{text-align:center;color:#526661;flex-direction:column;justify-content:center;align-items:center;min-height:190px;line-height:1.5;display:flex}.ionos-auth-status h2{color:#17324f;letter-spacing:0;margin:0 0 8px;font-size:19px}.ionos-auth-status p{margin:9px 0 0;font-size:14px;line-height:1.6}.ionos-auth-status .primary{margin-top:20px}.ionos-auth-footnote{color:#75847d;text-align:center;justify-content:center;align-items:center;gap:6px;margin:25px 0 0;font-size:11px;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);border-radius:9px;padding:7px 12px;font-size:11px;box-shadow:0 2px 8px #00000012}.ionos-account-actions span{background:var(--surface,#fff);color:var(--danger,#a92e2e);border:1px solid var(--border,#dbe1e5);border-radius:9px;padding:7px 12px;font-size:12px}.ionos-account-actions button:focus-visible{outline:3px solid var(--primary,#df762b);outline-offset:2px}@media (max-width:600px){.ionos-auth-hero{padding:0 16px 19px}.ionos-auth-header{gap:10px;min-height:50px;font-size:10px}.ionos-auth-logo{width:100%;max-width:450px}.ionos-auth-login{padding:25px 24px 24px}.ionos-login-headline{height:90px;margin-bottom:21px;font-size:22px}.ionos-auth-footnote{margin-top:27px}}@media (max-width:350px){.ionos-auth-header{font-size:9px}.ionos-auth-login{padding-left:18px;padding-right:18px}.ionos-login-headline{font-size:20px}}@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}.ionos-company-switcher{gap:7px;min-width:0;padding:0 12px 18px;display:grid}.ionos-company-switcher label{color:var(--color-sidebar-text);gap:7px;font-size:10px;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;text-overflow:ellipsis;border-radius:6px;padding:8px;font-size:11px;overflow:hidden}.ionos-company-switcher small{color:var(--color-sidebar-text);opacity:.8;font-size:9px;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)}
