.koa-app-access{color:var(--koa-text-primary);min-width:0;font-size:13px}.koa-app-access__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.koa-app-access fieldset{border:0;border-top:1px solid var(--koa-border-subtle);min-width:0;margin:8px 0 0;padding:8px 0}.koa-app-access legend{color:var(--koa-text-secondary);padding-right:8px}.koa-app-access__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:4px 12px;display:grid}.koa-app-access__options label{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:32px;display:flex}.koa-app-access input{flex-shrink:0}.koa-sign-in{min-width:0;color:var(--koa-text-primary,#172033);font-size:var(--koa-role-body,13px);gap:12px;display:grid}.koa-sign-in label{min-width:0;color:var(--koa-text-secondary,#475467);gap:4px;display:grid}.koa-sign-in input{box-sizing:border-box;border:1px solid var(--koa-border-strong,#98a2b3);border-radius:var(--koa-control-radius,4px);width:100%;min-width:0;min-height:32px;color:var(--koa-text-primary,#172033);background:var(--koa-surface-control,#fff);font:inherit;padding:6px 8px}.koa-sign-in__password{min-width:0;display:flex;position:relative}.koa-sign-in__password input{padding-right:36px}.koa-sign-in__password button{background:0 0;border:0;min-width:30px;min-height:28px;padding:3px;position:absolute;inset:1px 1px 1px auto}.koa-sign-in .koa-sign-in__submit{background:var(--koa-state-active-bg,#174ea6);color:var(--koa-state-active-text,#fff);align-self:end}.koa-sign-in__error{color:var(--koa-state-danger-text,#b42318);grid-column:1/-1}.koa-sign-in[data-compact=true]{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px}@media (width<=560px){.koa-sign-in[data-compact=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.koa-sign-in[data-compact=true]>button{grid-column:1/-1}}.koa-visitor-access{background:var(--koa-surface-panel);border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.koa-visitor-access__identity{font-size:var(--koa-role-body);align-items:center;gap:8px;display:flex}.koa-visitor-access__identity>span{color:var(--koa-text-secondary);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);font-size:var(--koa-role-meta);padding:2px 6px}.koa-visitor-access .koa-sign-in{width:min(100%,560px)}.koa-visitor-landing{box-sizing:border-box;background:var(--koa-surface-shell);height:100%;padding:clamp(16px,3vw,32px);overflow:auto}.koa-visitor-landing>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.koa-visitor-landing h1{font-size:var(--koa-role-display,28px);margin:0}.koa-visitor-landing header span{color:var(--koa-text-secondary);font-size:var(--koa-role-meta)}.koa-visitor-landing h2{font-size:var(--koa-role-body);margin:0 0 12px}.koa-visitor-landing__columns{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:24px;max-width:900px;display:grid}.koa-visitor-landing__columns>section{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);padding:16px}.koa-visitor-landing nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.koa-visitor-landing nav button{text-align:left;justify-content:flex-start}@media (width<=640px){.koa-visitor-landing__columns{grid-template-columns:minmax(0,1fr);gap:12px}}.iddqd-monitor{height:100%;color:var(--koa-text-primary);background:var(--koa-surface-page);font-size:var(--koa-role-body);padding:16px;overflow:auto}.iddqd-monitor *,.iddqd-monitor :before{box-sizing:border-box}.iddqd-monitor>.koa-panel-header{flex-wrap:wrap;gap:12px;padding:0 0 12px}.iddqd-monitor h1{font-size:var(--koa-role-metric);margin:0}.iddqd-monitor h2{font-size:var(--koa-role-body);margin:0;font-weight:600}.iddqd-actions,.iddqd-chart-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iddqd-actions{margin-left:auto}.iddqd-checkbox{align-items:center;gap:6px;display:flex}.iddqd-filters{grid-template-columns:repeat(auto-fit,minmax(min(calc(180px * var(--koa-font-scale,1)),100%),1fr));align-items:end;gap:12px;padding:16px 0;display:grid}.iddqd-monitor label:not(.iddqd-checkbox){min-width:0;font-size:var(--koa-role-meta);flex-direction:column;gap:4px;display:flex}.iddqd-monitor input:not([type=checkbox]),.iddqd-monitor select{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-width:0;min-height:32px;color:var(--koa-text-primary);font:inherit;font-size:var(--koa-role-body);padding:6px 8px}.iddqd-search{grid-column:span 2}.iddqd-panel{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);min-width:0;margin:16px 0}.iddqd-panel>.koa-panel-header{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.iddqd-panel>.koa-panel-header h2{margin-right:auto}.iddqd-panel>p,.iddqd-panel>span{margin:12px;display:block}.iddqd-scope{font-size:var(--koa-role-meta);color:var(--koa-text-muted);overflow-wrap:anywhere;margin:8px 0}.iddqd-caution{font-size:var(--koa-role-meta);color:var(--koa-state-warning-text)}.iddqd-error{border:1px solid var(--koa-state-error-text);color:var(--koa-state-error-text);overflow-wrap:anywhere;margin:12px 0;padding:12px}.iddqd-metrics{grid-template-columns:repeat(auto-fit,minmax(min(calc(170px * var(--koa-font-scale,1)),100%),1fr));gap:12px;margin-top:12px;display:grid}.iddqd-metrics>div{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);flex-direction:column;gap:8px;padding:12px;display:flex}.iddqd-metrics strong{font-size:var(--koa-role-metric);font-variant-numeric:tabular-nums}.iddqd-table{max-height:600px;overflow:auto}.iddqd-table table{border-collapse:collapse;width:100%;font-size:var(--koa-role-meta)}.iddqd-table th,.iddqd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;max-width:360px;padding:8px 12px}.iddqd-table th{background:var(--koa-surface-panel);white-space:nowrap;font-weight:600;position:sticky;top:0}.iddqd-data-popover{background:var(--koa-surface-panel);width:min(850px,100vw - 32px);max-height:70vh;color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);z-index:100;padding:12px;overflow:auto}.iddqd-chart-controls{padding:12px}.iddqd-chart-controls label{min-width:min(210px,100%)}.iddqd-chart{width:100%;min-width:0;padding:0 8px}.iddqd-monitor input,.iddqd-monitor select{color-scheme:var(--koa-control-color-scheme)}.iddqd-monitor input:focus-visible,.iddqd-monitor select:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:2px}@media (width<=500px){.iddqd-monitor{padding:8px}.iddqd-search{grid-column:auto}.iddqd-actions{margin-left:0}.iddqd-chart-controls label{width:100%}}.companion-control-body{gap:12px;min-width:0;padding:12px;display:grid}.companion-control-body>.iddqd-scope{margin:0}.companion-control-form{grid-template-columns:repeat(auto-fit,minmax(min(calc(200px * var(--koa-font-scale,1)),100%),1fr));align-items:end;gap:12px;display:grid}.companion-control-wide{grid-column:1/-1}.companion-control-form textarea{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-height:64px;color:var(--koa-text-primary);font:inherit;resize:vertical;padding:6px 8px}.companion-control-users{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);flex-wrap:wrap;gap:8px 16px;margin:0;padding:8px 12px;display:flex}.companion-control-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.companion-control-message{border-radius:var(--koa-control-radius);background:var(--koa-state-info-bg);color:var(--koa-text-primary);margin:8px 0;padding:8px 12px}.companion-control-receipts{border-top:1px solid var(--koa-border-subtle);padding-top:8px}.companion-release-progress{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.companion-release-progress progress{width:min(100%,24rem);accent-color:var(--koa-accent-primary)}.branding-manager{min-width:0;color:var(--koa-text-primary);font-size:var(--koa-role-body);gap:16px;padding:16px;display:grid}.branding-manager>header{flex-wrap:wrap}.branding-manager h1{font-size:var(--koa-role-display);margin:0}.branding-manager h2,.branding-manager h3{font-size:var(--koa-role-card-title);margin:0;font-weight:600}.branding-section{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);min-width:0}.branding-section>:not(header){margin:12px}.branding-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.branding-fields>label{flex:220px}.branding-manager label{gap:8px;min-width:0;display:grid}.branding-manager input,.branding-manager select{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);color-scheme:var(--koa-control-color-scheme);padding:8px}.branding-manager :is(input,select):focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:2px}.branding-values{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.branding-values>div{min-width:0}.branding-values dt{font-size:var(--koa-role-meta);color:var(--koa-text-secondary)}.branding-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0}.branding-notice{color:var(--koa-text-secondary);overflow-wrap:anywhere;margin:0}.branding-error{background:var(--koa-state-danger-bg);color:var(--koa-text-primary);overflow-wrap:anywhere;padding:8px 12px}.branding-candidate,.branding-active{gap:12px;display:grid}.branding-previews{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.branding-preview{border:1px solid var(--koa-border-subtle);flex:180px;min-width:0;margin:0}.branding-preview__surface{color:#000;background:#fff;justify-content:center;align-items:center;height:104px;padding:12px;display:flex}.branding-preview--1 .branding-preview__surface{color:#fff;background:#000}.branding-preview--2 .branding-preview__surface{background:var(--koa-surface-control);color:var(--koa-text-primary)}.branding-preview__surface span{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.branding-preview__logo{width:100%;height:72px}.branding-preview__icon{width:72px;height:72px;-webkit-mask-size:84%!important;mask-size:84%!important}.branding-preview--2 .branding-preview__icon,.branding-preview--2 .branding-preview__logo{width:24px;height:24px;-webkit-mask-size:84%!important;mask-size:84%!important}.branding-preview figcaption{font-size:var(--koa-role-meta);overflow-wrap:anywhere;padding:8px}.branding-reset{border-top:1px solid var(--koa-border-subtle);padding-top:12px}.branding-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}@media (width<=500px){.branding-manager{padding:8px}.branding-fields>button{width:100%}}.koa-record-card{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-card);font-size:var(--koa-role-body);--koa-action-font-size:var(--koa-role-body);min-width:0}.koa-record-card__header{--koa-action-font-size:var(--koa-role-body);--koa-form-control-font-size:var(--koa-role-body);flex-wrap:wrap;gap:8px;padding:12px}.koa-record-card__header .koa-card-heading{font-size:var(--koa-role-card-title);text-transform:none;letter-spacing:normal;margin:0}.koa-record-card__header .koa-card-actions{flex-wrap:wrap;min-width:0}.koa-record-card__header .koa-card-actions>button{white-space:normal;max-width:100%;min-height:30px}.koa-record-card__body{min-width:0;padding:12px}.koa-project-record-fields{grid-template-columns:minmax(0,6.25rem) minmax(0,1fr);align-items:center;gap:9px 10px;display:grid}.koa-project-record-fields__label{font-size:var(--koa-role-meta);color:var(--koa-text-muted);overflow-wrap:anywhere}.koa-project-record-fields>*{min-width:0}.koa-client-card .koa-record-card__header{margin:-12px -12px 12px}.koa-client-card--flush .koa-record-card__header{margin:0}.koa-client-card [data-koa-layout=client-score-grid]{gap:0}.koa-client-card [data-koa-layout=client-score-grid]>div{min-width:0;padding:12px!important}.koa-client-card [data-koa-layout=client-score-grid] [data-score-value]{font-size:var(--koa-role-metric);font-variant-numeric:tabular-nums}.koa-client-card .koa-client-information-row{box-sizing:border-box;align-items:center;min-height:30px}.koa-client-card .koa-client-history-row{box-sizing:border-box;min-height:30px}@media (pointer:coarse){.koa-record-card__header .koa-card-actions>button,.koa-client-card .koa-client-information-row,.koa-client-card .koa-client-history-row{min-height:38px}}@media (width<=650px){.koa-client-card [data-koa-layout=client-score-grid]{grid-template-columns:minmax(0,1fr)!important}.koa-client-card [data-koa-layout=client-score-grid]>div{border-left:0!important}.koa-client-card .koa-client-history-row{grid-template-columns:minmax(0,1fr)!important}.koa-client-card .koa-client-history-row>span{justify-self:start;text-align:left!important}}.bld-card:has(>.koa-record-card__header){font-size:var(--koa-role-body);border-radius:var(--koa-panel-radius);padding:0}.bld-card>.koa-record-card__header{margin:0;padding:12px}.bld-card>.koa-record-card__header h3{font-size:var(--koa-role-card-title);margin:0}.bld-card>.koa-record-card__header~:not(.koa-record-card__body){margin-inline:12px}.bld-card>.koa-record-card__header~:last-child{margin-bottom:12px}.bld-card:has(>.koa-record-card__header) :is(.bld-record-grid,.bld-fact-grid,.bld-permit-detail-grid){font-size:var(--koa-role-body)}.bld-card:has(>.koa-record-card__header) :is(small,.bld-record-grid>span,.bld-fact-grid span,.bld-permit-detail-grid span){font-size:var(--koa-role-meta);text-transform:none;letter-spacing:normal}.koa-client-evidence{font-size:var(--koa-role-meta);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.koa-client-evidence dt{color:var(--koa-text-muted)}.koa-client-evidence dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.koa-client-information-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-koa-page=client-workspace] [data-koa-layout=client-identity-grid]{grid-template-columns:minmax(0,1fr)!important}.bld-card:has(>.koa-record-card__header){--koa-action-font-size:var(--koa-role-body)}.bld-card:has(>.koa-record-card__header) :is(.bld-record-grid strong,.bld-fact-grid strong,.bld-promoted-resources strong,.bld-resource-root__head strong,.bld-permit-detail-grid strong,.bld-permit-narrative p){font-size:var(--koa-role-body)}.bld-card:has(>.koa-record-card__header) .bld-empty{font-size:var(--koa-role-meta)}.koa-record-card__header>.koa-panel-header__info{margin-left:auto}@media (width<=650px){.koa-record-card__header:has(.koa-card-actions) .koa-card-heading{flex-basis:100%}.koa-record-card__header .koa-card-actions{flex:1;margin-left:0}}.koa-record-card__address{font-size:var(--koa-role-meta);color:var(--koa-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,100%);overflow:hidden}.koa-record-card__header .bld-pill{font-size:var(--koa-role-meta)}.project-permits{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-card);color:var(--koa-text-primary);font-size:var(--koa-role-body);border-radius:8px;padding:16px}.project-permits,.opr-record-types{--koa-action-font-size:var(--koa-role-body)}.project-permits>header,.project-permit-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-permits h2{font-size:var(--koa-role-body);margin:0}.project-permits p{color:var(--koa-text-secondary);white-space:pre-wrap;line-height:1.5}.project-permits small{color:var(--koa-text-secondary);margin-top:3px;display:block}.project-permits button,.project-permits input,.project-permits select,.project-permits textarea{font:inherit;border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);color:var(--koa-text-primary);border-radius:5px;min-width:0;padding:7px}.project-permits button{cursor:pointer}.project-permit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-permits a{color:var(--koa-trial-blue)}.project-permit-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.project-permits .project-permit-filters input{flex:220px;min-width:min(100%,180px)}.project-permits .project-permit-filters select{max-width:100%}.project-permit-list{gap:10px;display:grid}.project-permit-list article,.project-permit-editor{border:1px solid var(--koa-border-subtle);border-radius:6px;padding:12px}.project-permit-list article>header>div{min-width:0}.project-permit-list article,.project-permit-editor{overflow-wrap:anywhere}.project-permit-list article[data-focused]{border-color:var(--koa-trial-blue)}.project-permits :is(button,input,select,textarea,a,[data-koa-project-permit-card]):focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px;box-shadow:0 0 0 2px var(--koa-surface-card), 0 0 9px var(--koa-state-focus-border,var(--koa-trial-blue))}.project-permits button:disabled{opacity:.55;cursor:default}@media (forced-colors:active){.project-permits :is(button,input,select,textarea,a,[data-koa-project-permit-card]):focus-visible{box-shadow:none;outline-color:highlight}}.project-permit-list dl{grid-template-columns:110px minmax(0,1fr);gap:7px 12px;display:grid}.project-permit-list dt{color:var(--koa-text-secondary)}.project-permit-list dd{overflow-wrap:anywhere;margin:0}.project-permit-attention{color:var(--koa-text-secondary);font-size:var(--koa-role-meta)}.project-permit-attention[data-overdue],.project-permit-error{color:var(--koa-state-warning-text)}.project-permit-error{padding:12px 0}.project-permit-editor{margin-bottom:12px}.project-permit-recovery{border:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;border-radius:6px;margin-bottom:12px;padding:12px}.project-permit-recovery>button{margin:0 8px 8px 0}.project-permit-comparison{max-width:100%;margin-bottom:12px;overflow-x:auto}.project-permit-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.project-permit-comparison caption{text-align:left;padding-bottom:8px}.project-permit-comparison th,.project-permit-comparison td{text-align:left;vertical-align:top;border:1px solid var(--koa-border-subtle);white-space:pre-wrap;padding:8px}.project-permit-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.project-permit-fields label{gap:5px;display:grid}.project-permit-fields label>span{font-size:var(--koa-role-meta);color:var(--koa-text-secondary)}.project-permit-notes{grid-column:1/-1}.opr-record-types{font-size:var(--koa-role-body);border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;flex:none;gap:8px;padding:10px 16px;display:flex}.opr-record-types button[aria-pressed=true]{background:var(--koa-state-selected-bg);color:var(--koa-trial-blue)}.opr-shell>.project-permits{border:0;border-radius:0;flex:1;min-height:0;overflow:auto}@media (width<=600px){.project-permits>header{flex-direction:column}}.project-permit-editor-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:12px;display:grid}.project-permit-editor-group{border:1px solid var(--koa-border-subtle);border-radius:6px;min-width:0;margin:0;padding:10px}.project-permit-editor-group>legend{font-size:var(--koa-role-body);color:var(--koa-text-primary);padding:0 4px;font-weight:600}.project-permit-editor-group:last-child{grid-column:1/-1}.project-permit-editor-group .project-permit-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.koa-dashboard-calendar{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:8px;padding:8px;display:grid}.koa-dashboard-calendar__month{min-width:0}.koa-dashboard-calendar__month>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.koa-dashboard-calendar__month header>div{gap:4px;display:flex}.koa-dashboard-calendar__month header button,.koa-dashboard-calendar__open{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);color:var(--koa-text-primary);border-radius:var(--koa-control-radius);min-height:28px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.koa-dashboard-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.koa-dashboard-calendar__weekday{text-align:center;font-size:var(--koa-role-meta);color:var(--koa-text-secondary);padding:4px 0}.koa-dashboard-calendar__grid>button{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-recessed);min-width:0;min-height:44px;color:var(--koa-text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:6px;padding:4px 6px;display:flex}.koa-dashboard-calendar__grid>button[data-outside]{color:var(--koa-text-muted);background:var(--koa-surface-panel)}.koa-dashboard-calendar__grid>button[data-events]{background:color-mix(in srgb,var(--koa-trial-blue) 8%,var(--koa-surface-panel))}.koa-dashboard-calendar__grid>button[aria-pressed=true]{border-color:var(--koa-text-primary);box-shadow:inset 0 0 0 1px var(--koa-surface-panel)}.koa-dashboard-calendar__grid>button[aria-current=date]>span{background:var(--koa-text-primary);color:var(--koa-surface-panel);border-radius:var(--koa-control-radius);padding:1px 3px}.koa-dashboard-calendar__grid small{font-size:var(--koa-role-meta);align-self:flex-start}.koa-dashboard-calendar>.koa-day-agenda{max-height:440px}.koa-dashboard-calendar__open{margin:0 4px 8px}.koa-dashboard-calendar button:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:2px}@container (width<=620px){.koa-dashboard-calendar{grid-template-columns:minmax(0,1fr)}}.koa-dashboard-calendar__agenda-slot{height:calc(360px * var(--koa-font-scale,1));min-width:0;overflow:auto}.koa-dashboard-calendar__agenda-slot>.koa-day-agenda,.koa-dashboard-calendar__agenda-slot>.koa-widget-skeleton{box-sizing:border-box;height:100%}.koa-dashboard-calendar__grid small{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;height:calc(16px * var(--koa-font-scale,1));line-height:calc(16px * var(--koa-font-scale,1));box-sizing:border-box;overflow:hidden}.koa-dashboard-calendar__compact{font-size:var(--koa-role-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:12px;display:flex}.koa-dashboard-calendar__compact>div{flex-wrap:wrap;gap:8px;display:flex}.koa-dashboard-calendar__compact button{min-height:30px}.koa-schedule-month-dialog{width:min(1000px,100vw - 24px);max-width:1000px;max-height:calc(100dvh - 24px);overflow:auto;container-type:inline-size}.koa-schedule-month-dialog>.koa-dashboard-calendar{padding:12px}@media (pointer:coarse){.koa-dashboard-calendar__compact button{min-height:38px}}.koa-day-agenda{background:var(--koa-surface-panel);min-width:0;min-height:0;color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);font-size:var(--koa-role-body);flex-direction:column;display:flex;overflow:hidden}.koa-day-agenda>header{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.koa-day-agenda h3{font-size:var(--koa-role-card-title);margin:3px 0 0;font-weight:600;line-height:1.3}.koa-day-agenda header small{color:var(--koa-text-secondary)}.koa-day-agenda__totals{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}.koa-day-agenda__totals strong{font-size:var(--koa-role-metric);font-weight:500}.koa-day-agenda__totals span{color:var(--koa-text-secondary);font-size:var(--koa-role-meta)}.koa-day-agenda__list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.koa-day-agenda button{font:inherit;color:inherit;cursor:pointer}.koa-day-agenda article{border-bottom:1px solid var(--koa-border-subtle);align-items:center;display:flex}.koa-day-agenda article>button:first-child{text-align:left;background:0 0;border:0;flex:1;gap:6px;width:100%;min-width:0;padding:12px;display:grid}.koa-day-agenda article strong,.koa-day-agenda article small{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.koa-day-agenda article small{color:var(--koa-text-secondary)}.koa-day-agenda__event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.koa-day-agenda time{color:var(--koa-text-secondary);font-variant-numeric:tabular-nums}.koa-day-agenda button:hover{background:var(--koa-surface-control-hover)}.koa-day-agenda :focus-visible,.koa-day-agenda:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:-3px}.koa-day-agenda button:disabled{opacity:.6;cursor:wait}.koa-day-agenda__empty{text-align:center;min-height:180px;color:var(--koa-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 12px;display:flex}.koa-day-agenda__empty strong{color:var(--koa-text-primary);font-weight:500}.koa-day-agenda footer{border-top:1px solid var(--koa-border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.koa-day-agenda footer:empty{display:none}.koa-day-agenda footer button,.koa-day-agenda__forecast{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);border-radius:var(--koa-control-radius);align-items:center;gap:6px;min-height:30px;padding:6px 8px;display:inline-flex}.koa-day-agenda__forecast{text-align:left;margin:8px 12px}@media (width<=700px){.koa-day-agenda article>button:first-child{min-height:44px}}.koa-day-agenda .koa-event-type,.koa-day-agenda small{font-size:var(--koa-role-meta)}.koa-dashboard-calendar .koa-day-agenda article strong,.koa-dashboard-calendar .koa-day-agenda article small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.koa-dashboard-calendar .koa-day-agenda__event-heading{flex-wrap:nowrap;overflow:hidden}.koa-dashboard-calendar .koa-day-agenda article>button:first-child{height:calc(76px * var(--koa-font-scale,1));box-sizing:border-box}.koa-dashboard-calendar .koa-day-agenda__list{height:calc(228px * var(--koa-font-scale,1));flex:none}.koa-radix-content.koa-widget-gallery{width:min(980px,100vw - 32px);max-width:980px;max-height:calc(100dvh - 32px);overflow:auto;container-type:inline-size}.koa-widget-gallery-toolbar,.koa-widget-gallery-starter,.koa-widget-gallery-preview-head,.koa-widget-gallery-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.koa-widget-gallery-toolbar{margin-bottom:16px}.koa-widget-gallery-toolbar label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.koa-widget-gallery input{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);width:100%;min-width:0;color:var(--koa-text-primary);font:inherit;font-size:var(--koa-role-body);flex:1;padding:6px 8px}.koa-widget-gallery-body{grid-template-columns:minmax(140px,.6fr) minmax(0,1.6fr);gap:16px;display:grid}.koa-widget-gallery-catalog{flex-direction:column;gap:4px;min-width:0;display:flex}.koa-widget-gallery-catalog>.koa-button{text-align:left;min-height:30px;font-size:var(--koa-role-body);justify-content:flex-start}.koa-widget-gallery-catalog>.koa-button[aria-pressed=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text);border-color:var(--koa-state-selected-border)}.koa-widget-gallery-detail{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.koa-widget-gallery-preview-head{justify-content:space-between;width:100%}.koa-widget-gallery h3{font-size:var(--koa-role-body);margin:0}.koa-widget-gallery-preview{box-sizing:border-box;border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);width:100%;min-width:0;padding:12px}.koa-widget-gallery-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.koa-widget-gallery-starter{border-top:1px solid var(--koa-border-subtle);font-size:var(--koa-role-body);margin-top:16px;padding-top:16px}.koa-widget-gallery-starter label{align-items:center;gap:8px;display:flex}.koa-widget-gallery-starter-types{overflow-wrap:anywhere;min-width:0;color:var(--koa-text-muted);flex:1}.koa-widget-gallery-footer{justify-content:flex-end;margin-top:16px}@container (width<=600px){.koa-widget-gallery-body{grid-template-columns:minmax(0,1fr)}.koa-widget-gallery-catalog{flex-flow:wrap}.koa-widget-gallery-toolbar label{flex-basis:100%}.koa-widget-gallery-starter{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.koa-widget-gallery-catalog>.koa-button{min-height:38px}}.koa-widget-gallery{font-size:var(--koa-role-body);--koa-action-font-size:var(--koa-role-body);--koa-form-control-font-size:var(--koa-role-body);font-family:inherit}.koa-widget-gallery>.koa-radix-header h2{font-size:var(--koa-role-card-title);font-weight:600}.koa-widget-gallery>.koa-radix-header p{font-size:var(--koa-role-meta)}.koa-widget-gallery select{font:inherit}[data-koa-trial-theme] .koa-widget-gallery button{line-height:1.2}.koa-widget-gallery>:not(.koa-radix-header){margin-inline:12px}.koa-widget-gallery-toolbar{margin-top:12px}.koa-widget-gallery-footer{margin-bottom:12px}.koa-widget-gallery-notice{font-size:var(--koa-role-body);color:var(--koa-state-warning-text);margin:8px 0 0}.koa-widget-gallery-preview [data-widget-type=project_map] .koa-dashboard__map-composition{grid-template-columns:minmax(0,1fr)}.koa-dashboard__widget[data-widget-added=true]{outline:2px solid var(--koa-state-selected-border);outline-offset:2px;animation:.9s ease-out koa-widget-added}@media (prefers-reduced-motion:reduce){.koa-dashboard__widget[data-widget-added=true]{animation:none}}.koa-widget-gallery select{min-width:0;max-width:100%}.koa-widget-gallery .koa-dashboard-map__display-actions>label{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.koa-widget-layout{gap:8px;min-width:0;display:grid}.koa-widget-layout-tools{flex-wrap:wrap;gap:8px;display:flex}.koa-widget-layout-tools button{font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control,var(--koa-surface-panel));border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);padding:4px 8px}.koa-widget-grid{--koa-widget-target:32px;--koa-widget-header-inset:40px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:32px;align-items:stretch;gap:12px;min-width:0;display:grid;position:relative}.koa-widget-grid-cell{min-width:0;min-height:0;position:relative}.koa-widget-grid-content{min-width:0;height:100%;min-height:0;overflow:auto}.koa-widget-grid-body{min-width:0;display:flow-root}.koa-widget-grid-content>:is(.koa-dashboard__widget,.koa-record-widget){box-sizing:border-box;min-height:100%}.koa-widget-grid-content>:is(.koa-dashboard__widget,.koa-record-widget)>:is(.koa-panel-header,.koa-glance__header),.koa-widget-grid-content .koa-email-updates>.koa-panel-header,.koa-widget-grid-content .koa-email-updates .koa-glance__header,.koa-widget-grid-body>:is(.koa-dashboard__widget,.koa-record-widget)>:is(.koa-panel-header,.koa-glance__header),.koa-widget-grid-content .project-permits>.koa-panel-header{padding-left:var(--koa-widget-header-inset)}.koa-widget-grid-cell:has(.project-permits)>.koa-widget-grip{top:18px;left:15px}.koa-widget-grip,.koa-widget-resize{z-index:3;width:var(--koa-widget-target);height:var(--koa-widget-target);border-radius:var(--koa-control-radius);background:var(--koa-surface-panel);color:var(--koa-text-secondary);touch-action:none;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.koa-widget-grip{cursor:grab;border-color:var(--koa-border-subtle);background:var(--koa-surface-control);top:4px;left:3px}.koa-widget-resize{cursor:nwse-resize;bottom:2px;right:2px}.koa-widget-resize-edge{z-index:2;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.koa-widget-resize-edge-x{cursor:ew-resize;width:6px;top:44px;bottom:28px;right:0}.koa-widget-resize-edge-y{cursor:ns-resize;height:6px;bottom:0;left:32px;right:28px}.koa-widget-resize-edge:focus-visible{outline:2px solid var(--koa-state-focus-border)}.koa-widget-grip:focus-visible,.koa-widget-resize:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:1px}.koa-widget-grip:hover,.koa-widget-resize:hover{border-color:var(--koa-border-strong);color:var(--koa-text-primary)}.koa-widget-grid-cell[data-lifted]{z-index:4;box-shadow:0 6px 20px color-mix(in srgb,var(--koa-text-primary) 20%,transparent);outline:2px solid var(--koa-state-focus-border)}.koa-widget-grid-cell[data-lifted] .koa-widget-grip{cursor:grabbing}.koa-widget-grid-placeholder{pointer-events:none;z-index:1;border:2px dashed var(--koa-state-focus-border);background:color-mix(in srgb,var(--koa-state-selected-bg) 35%,transparent);min-width:0}.koa-widget-grid[data-single-column=true]{flex-direction:column;gap:12px;display:flex}.koa-widget-grid[data-single-column=true] .koa-widget-grid-content{height:auto}.koa-widget-grid-placeholder-mobile{border:2px dashed var(--koa-state-focus-border);background:var(--koa-surface-panel);color:var(--koa-text-primary);z-index:5;padding:8px;position:sticky;bottom:8px}.koa-widget-layout-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.koa-widget-grid{--koa-widget-target:40px;--koa-widget-header-inset:48px}}@media (prefers-reduced-motion:reduce){.koa-widget-grid-cell{transition:none!important;animation:none!important}}.koa-widget-grid .koa-dashboard__widget-actions button[aria-label^=Move\ ]{min-width:var(--koa-widget-target);min-height:var(--koa-widget-target);place-items:center;display:inline-grid}.koa-widget-grid[data-layout-editable=false]{--koa-widget-header-inset:12px}.koa-record-widgets{align-content:start;gap:8px;min-width:0;display:grid}.koa-record-widget-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-record-widgets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.koa-record-widget{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-radius-card,6px);background:var(--koa-surface-card);min-width:0;color:var(--koa-text-primary)}.koa-record-widget[data-widget-size=wide],.koa-record-widget[data-widget-size=full]{grid-column:1/-1}.koa-record-widget h2{font-size:var(--koa-role-card-title);align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.4;display:flex}.koa-record-widget-settings{width:min(320px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:inherit;font-size:var(--koa-role-body);color:var(--koa-text-primary);background:var(--koa-surface-panel);border:1px solid var(--koa-border-subtle);gap:12px;display:grid;overflow:auto}.koa-record-widget-settings label{gap:4px;min-width:0;display:grid}.koa-record-widget-settings fieldset{border:1px solid var(--koa-border-subtle);gap:8px;margin:0;padding:8px;display:grid}.koa-record-widget-settings .koa-checkbox-label{display:flex}@media (width<=650px){.koa-record-widgets-grid{grid-template-columns:minmax(0,1fr)}}.koa-record-widget-settings{box-sizing:border-box;max-height:min(600px,calc(100dvh - 32px),var(--radix-popover-content-available-height,600px));padding:12px}.koa-record-widget-settings>.koa-record-widget-actions{background:var(--koa-surface-panel);border-top:1px solid var(--koa-border-subtle);padding-block:8px;position:sticky;bottom:0}.koa-record-widget-settings,.koa-record-widget-options{font-family:var(--koa-font-numerals);font-variant-numeric:lining-nums tabular-nums}.koa-record-widget-settings .koa-radix-select,.koa-record-widget-settings .koa-checkbox-label,.koa-record-widget-options .koa-radix-select-item{box-sizing:border-box;white-space:nowrap;height:30px;min-height:30px;padding:2px 8px;line-height:1}@media (pointer:coarse){.koa-record-widget-settings .koa-radix-select,.koa-record-widget-settings .koa-checkbox-label,.koa-record-widget-options .koa-radix-select-item{height:38px;min-height:38px}}[data-koa-trial-theme] .koa-record-widget-settings .koa-radix-select,[data-koa-trial-theme] .koa-record-widget-settings .koa-button{font-size:var(--koa-text-xs)}.koa-record-contacts-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.koa-record-contacts-toolbar .koa-radix-select{min-width:0;max-width:100%}.koa-record-widget[data-widget-type=contacts] .koa-panel-header{flex-wrap:wrap;gap:8px}.koa-record-widget[data-widget-type=contacts] .koa-grid{min-width:0;max-width:100%}.koa-record-widget>.project-permits{border-radius:inherit;border:0;min-width:0;padding:12px}.koa-record-widget>.project-permits .koa-panel-header{flex-wrap:wrap;align-items:center}.koa-record-widget>.project-permits .project-permit-filters .koa-radix-select{min-width:0;max-width:100%}.koa-record-widget>.project-permits .koa-widget-more{padding:4px}.koa-record-widget-guard{box-sizing:border-box;flex-shrink:0;inline-size:min(100%,24ch)}.koa-record-widget[data-widget-type=schedule]{scroll-margin-top:90px;container-type:inline-size}.koa-record-widget[data-widget-type=schedule] .koa-panel-header{flex-wrap:wrap;gap:8px}.koa-record-widget[data-widget-type=schedule] .koa-day-agenda article[data-calendar-focus]{outline:2px solid var(--koa-state-focus-border);outline-offset:-2px}.koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar button{font-size:var(--koa-role-body)}.koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar__grid>button{padding-inline:4px}.koa-record-widget[data-widget-type=files_links]{container-type:inline-size}.koa-record-widget[data-widget-type=files_links] .koa-panel-header{flex-wrap:wrap;gap:8px}.koa-record-files-body{min-width:0;padding:12px;scroll-margin-top:90px}.koa-record-files-body [data-koa-file-link-row],.koa-record-files-body [data-koa-file-link-row]>a{min-width:0}.koa-record-files-body [data-koa-file-link-row] button{flex-shrink:0}.koa-record-files-body [data-koa-file-link-row]{grid-template-columns:18px minmax(0,1fr) auto auto!important}.koa-record-file-actions,.koa-record-file-status{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.koa-record-files-body .koa-record-file-actions [data-koa-link-command]{min-width:30px;min-height:30px}.koa-record-file-warning{color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);border:1px solid var(--koa-state-warning-border);border-radius:var(--koa-control-radius);font:inherit;font-size:var(--koa-role-meta);white-space:nowrap;padding:4px 6px}@container (width<=600px){.koa-record-files-body [data-koa-file-link-row]{grid-template-columns:18px minmax(0,1fr)!important}.koa-record-file-status,.koa-record-file-actions,.koa-record-files-body [data-koa-file-link-row]>.koa-record-file-warning{grid-column:2/-1}}.koa-record-files-body .koa-record-file-status button,.koa-record-files-body .koa-record-file-warning{min-width:30px;min-height:30px}.koa-record-file-warning:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:2px}@media (pointer:coarse){.koa-record-files-body .koa-record-file-actions [data-koa-link-command],.koa-record-files-body .koa-record-file-status button,.koa-record-files-body .koa-record-file-warning{min-width:38px;min-height:38px}}.koa-record-files-body .koa-record-file-review{color:var(--koa-state-warning-text);padding:4px}.koa-record-file-review svg{flex:none;width:14px;height:14px}.koa-record-widgets{container-type:inline-size}@container (width<=650px){.koa-record-widgets-grid{grid-template-columns:minmax(0,1fr)}}.koa-record-widget .koa-panel-header{flex-wrap:wrap;gap:8px}.koa-record-directory [data-koa-grid=true]{--koa-grid-row-height:calc(var(--koa-widget-row-default) * var(--koa-font-scale,1));--koa-grid-cell-padding:0 var(--koa-space-2);--koa-grid-cell-line-height:calc(20px * var(--koa-font-scale,1))}.koa-record-directory tbody td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.koa-record-directory tbody button{font-size:var(--koa-role-body);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.koa-client-read{color:var(--koa-text-secondary);padding:24px}[data-koa-page=client-workspace]{min-width:0;container-type:inline-size}[data-koa-page=client-workspace]>.koa-record-widgets{margin-bottom:var(--koa-space-3)}[data-koa-layout=client-identity-grid],[data-koa-layout=client-score-grid]>*{min-width:0}@container (width<=900px){[data-koa-layout=client-identity-grid]{grid-template-columns:minmax(0,1fr)!important}}@container (width<=650px){[data-koa-layout=client-score-grid]{grid-template-columns:minmax(0,1fr)!important}}@media (pointer:coarse){.koa-record-directory [data-koa-grid=true]{--koa-grid-row-height:calc(var(--koa-widget-row-touch) * var(--koa-font-scale,1))}}.koa-record-source-state{min-inline-size:14ch}.koa-record-directory-grid{min-width:0;max-width:100%;overflow:auto}.koa-record-directory [data-koa-grid=true]{--koa-grid-font-size:var(--koa-role-body);--koa-grid-header-font-size:var(--koa-role-meta)}[data-koa-trial-theme] .koa-record-directory button,[data-koa-trial-theme] .koa-record-directory tbody td{font-size:var(--koa-role-body)!important}[data-koa-trial-theme] .koa-record-directory tbody button{min-height:calc(var(--koa-widget-row-default) * var(--koa-font-scale,1) - 2px)}.koa-record-directory .koa-record-contact-name{color:var(--koa-text-primary);text-align:left;background:0 0;border:0;padding:0}.koa-property-contact-list{max-height:calc(320px * var(--koa-font-scale,1));overflow:auto}.koa-property-contact-row{align-items:center;gap:var(--koa-space-2,8px);min-height:calc(42px * var(--koa-font-scale,1));border-top:1px solid var(--koa-border-subtle);font-size:var(--koa-role-body);box-sizing:border-box;padding:4px 12px;display:flex}.koa-property-contact-row>.koa-quick-look-reference,.koa-property-contact-row .koa-quick-look-reference__value{flex:1;min-width:0}.koa-property-contact-row .koa-quick-look-reference__value>button{--koa-action-padding:0;text-align:left;width:100%;min-width:0;color:var(--koa-text-primary);font:inherit;background:0 0;border:0;padding:0;display:block}.koa-property-contact-row :is(strong,small){white-space:nowrap;text-overflow:ellipsis;font-size:inherit;line-height:1.3;display:block;overflow:hidden}.koa-property-contact-meta>.koa-status-chip,.koa-property-contact-row>.koa-widget-item-more{flex-shrink:0}.koa-property-contact-row small{color:var(--koa-text-muted);font-size:var(--koa-role-meta)}.koa-property-contact-meta{min-width:0;max-width:40%;font-size:var(--koa-role-meta);color:var(--koa-text-muted);align-items:center;gap:8px;display:flex}.koa-property-contact-area{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.koa-record-directory[data-record-binding=asset] .koa-record-source-state[aria-hidden=true]{display:none}@container (width<=650px){.koa-property-contact-meta{flex-direction:column;align-items:flex-start;gap:2px;max-width:34%}.koa-property-contact-area{max-width:100%}}.koa-property-contact-row .koa-status-chip{text-transform:capitalize;font-size:var(--koa-role-meta)}.koa-record-widget[data-widget-added=true]{animation:.9s ease-out koa-widget-added}@keyframes koa-widget-added{0%,60%{outline:2px solid var(--koa-state-selected-border);outline-offset:2px}to{outline-offset:2px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){.koa-record-widget[data-widget-added=true]{outline:2px solid var(--koa-state-selected-border);outline-offset:2px;animation:none}}.koa-record-linked-widget{--koa-action-font-size:var(--koa-role-body);font-size:var(--koa-role-body);border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);gap:8px;min-width:0;padding:12px;display:grid}.koa-widget-grid-content>.koa-record-widget[data-widget-type=map_pin]{min-height:max(100%,calc(380px + 220px * var(--koa-font-scale,1)))}.koa-widget-grid-body>.koa-record-widget[data-widget-type=map_pin]{min-height:calc(380px + 220px * var(--koa-font-scale,1))}.koa-record-widget[data-widget-type=map_pin]>.koa-panel-header,.koa-record-widget:is([data-widget-type=project_work],[data-widget-type=project_agenda])>.koa-panel-header{flex-wrap:wrap;gap:8px}.koa-record-agenda-grid{min-width:0;max-width:100%;overflow:auto}.koa-record-agenda-grid [data-koa-grid=true]{--koa-grid-font-size:var(--koa-role-body);--koa-grid-header-font-size:var(--koa-role-meta);--koa-grid-row-height:calc(30px * var(--koa-font-scale,1));--koa-grid-cell-line-height:calc(20px * var(--koa-font-scale,1))}@media (pointer:coarse){.koa-record-agenda-grid [data-koa-grid=true]{--koa-grid-row-height:calc(38px * var(--koa-font-scale,1))}}.koa-record-agenda-title{--koa-action-font-size:var(--koa-role-body);min-width:0;max-width:100%;color:inherit;font-family:var(--koa-font-numerals);font-size:var(--koa-role-body);line-height:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:block;overflow:hidden}.koa-record-customize-toggle{justify-content:flex-end;min-width:0;display:flex}.koa-record-widgets[data-record-customizing=false]>.koa-widget-layout .koa-widget-grid{--koa-widget-header-inset:12px}.koa-record-widgets[data-record-customizing=false]>.koa-widget-layout :is(.koa-widget-grip,.koa-widget-resize,.koa-widget-resize-edge,.koa-widget-layout-sr){display:none}.koa-project-overview-page{gap:var(--koa-space-3,12px);padding:var(--koa-space-3,12px);min-width:0;max-width:1700px;margin-inline:auto;display:grid}.koa-record-widgets[data-project-overview]{container:project-overview/inline-size}.koa-project-overview__info,.koa-project-overview__summary,.koa-project-overview__activity{align-content:start;gap:8px;min-width:0;display:grid}.koa-project-overview__activity:empty{display:none}.koa-project-overview__info .koa-project-record-fields{gap:6px 10px}.koa-project-overview__info .koa-record-card__body{padding:10px}.koa-project-overview__info .koa-record-card__header{padding:8px 10px}.koa-project-overview__info .koa-project-summary-cards>div{padding:8px!important}.koa-project-overview__info p{max-height:6lh;overflow:auto}.koa-project-overview__divider{border-top:1px solid var(--koa-border-strong);font-size:var(--koa-role-card-title);color:var(--koa-text-primary);margin:0;padding-block:12px 0;font-weight:600}.koa-project-overview__context{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.koa-project-overview__folder,.koa-project-overview__folder>section{min-width:0}.koa-project-overview__folder .koa-project-folder-card{padding:10px!important}.koa-project-folder-health{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(88px * var(--koa-font-scale,1))),1fr))!important}.koa-project-folder-tree-toolbar{flex-wrap:wrap}.koa-project-overview__folder .koa-project-folder-tree{overscroll-behavior:contain;max-height:clamp(200px,38dvh,360px)!important}.koa-project-overview__folder .koa-project-folder-tree:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:2px}.koa-record-widgets[data-project-overview] .koa-record-files-body{overscroll-behavior:contain;max-height:clamp(200px,38dvh,360px);padding:8px 10px;overflow:auto}.koa-record-widgets[data-project-overview] [data-record-widget] [data-koa-grid=true],.koa-project-overview-page [data-koa-project-estimates] [data-koa-grid=true]{max-height:clamp(240px,40dvh,400px);overflow:auto}.koa-record-widgets[data-project-overview] .koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar{grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr)}.koa-record-widgets[data-project-overview] .koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar__month>header{padding-bottom:6px}.koa-record-widgets[data-project-overview] .koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar__agenda-slot{height:calc(320px * var(--koa-font-scale,1))}.koa-record-widgets[data-project-overview=grouped]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.koa-record-widgets[data-project-overview=grouped]>.koa-record-customize-toggle{grid-area:1/1/auto/-1}.koa-record-widgets[data-project-overview=grouped]>:is([role=alert],[role=status]){grid-column:1/-1}.koa-record-widgets[data-project-overview=grouped]>.koa-widget-layout,.koa-record-widgets[data-project-overview=grouped]>.koa-widget-layout>.koa-widget-grid{display:contents}.koa-record-widgets[data-project-overview=grouped] .koa-widget-grid-cell{order:calc(var(--koa-project-row) * 10 + var(--koa-project-column));grid-column:var(--koa-project-column) / span var(--koa-project-span)!important;grid-row:var(--koa-project-row)!important}.koa-record-widgets[data-project-overview=grouped] .koa-widget-grid-content{height:auto;overflow:visible}.koa-record-widgets[data-project-overview=grouped] .koa-widget-grip,.koa-record-widgets[data-project-overview=grouped] .koa-widget-resize,.koa-record-widgets[data-project-overview=grouped] .koa-widget-resize-edge{display:none}.koa-record-widgets[data-project-overview=grouped] .koa-widget-grid-body>.koa-record-widget>.koa-panel-header,.koa-record-widgets[data-project-overview=grouped] .project-permits>.koa-panel-header{padding-left:12px}.koa-project-overview__info{--koa-project-row:2;--koa-project-column:5}.koa-project-overview__summary{--koa-project-row:3;--koa-project-column:1}.koa-project-overview__activity{--koa-project-row:4;--koa-project-column:1}.koa-project-overview__divider{--koa-project-row:5;--koa-project-column:1}.koa-project-overview__folder{--koa-project-row:6;--koa-project-column:1}.koa-record-widgets[data-project-overview=grouped]>.koa-project-overview__info{order:22;grid-area:2/5/span 2/span 2}.koa-record-widgets[data-project-overview=grouped]>.koa-project-overview__summary{order:30;grid-area:3/1/auto/span 4}.koa-record-widgets[data-project-overview=grouped]>.koa-project-overview__folder{order:61;grid-area:6/1/auto/span 3}.koa-record-widgets[data-project-overview=grouped]>:is(.koa-project-overview__activity,.koa-project-overview__divider){grid-column:1/-1;grid-row:var(--koa-project-row);order:calc(var(--koa-project-row) * 10)}.koa-record-widgets[data-project-overview=grouped]>[data-paired=false]{grid-column:1/-1}.koa-record-widgets[data-project-overview=grouped]>.koa-project-overview__info[data-paired=false]{grid-row:2}.koa-record-widgets[data-project-overview=grouped]>[data-linked-widget=schedule]{order:21;grid-area:2/1/auto/span 4}.koa-record-widgets[data-project-overview=grouped]>[data-linked-widget=files_links]{order:64;grid-area:6/4/auto/span 3}@container koa-project-workspace (width<=900px){.koa-record-widgets[data-project-overview=grouped]{grid-template-columns:minmax(0,1fr)}.koa-record-widgets[data-project-overview=grouped] .koa-widget-grid-cell,.koa-record-widgets[data-project-overview=grouped]>:is(.koa-project-overview__info,.koa-project-overview__summary,.koa-project-overview__folder,.koa-project-overview__activity,.koa-project-overview__divider,[data-linked-widget]){grid-area:auto/1!important}}@container (width<=480px){.koa-record-widgets[data-project-overview] .koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar{grid-template-columns:minmax(0,1fr)}.koa-record-widgets[data-project-overview] .koa-record-widget[data-widget-type=schedule] .koa-dashboard-calendar__agenda-slot{height:calc(220px * var(--koa-font-scale,1))}}@container (width>=450px) and (width<=600px){.koa-record-widgets[data-project-overview] .koa-record-files-body [data-koa-file-link-row]{grid-template-columns:18px minmax(0,1fr) auto auto!important}.koa-record-widgets[data-project-overview] .koa-record-files-body :is(.koa-record-file-status,.koa-record-file-actions),.koa-record-widgets[data-project-overview] .koa-record-files-body [data-koa-file-link-row]>.koa-record-file-warning{grid-column:auto}}.koa-project-overview-page .koa-project-journey__main{grid-template-columns:minmax(0,1fr) minmax(120px,180px) minmax(240px,300px);gap:12px;padding:12px}.koa-project-overview-page .koa-project-journey__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.koa-project-overview-page .koa-project-journey__locations{padding-inline:12px}.koa-project-overview-page .koa-project-journey__locations>button{padding-block:8px}@container project-journey (width<=760px){.koa-project-overview-page .koa-project-journey__main{grid-template-columns:minmax(0,1fr) minmax(120px,180px)}.koa-project-overview-page .koa-project-journey__actions{grid-column:1/-1}}@container project-journey (width<=520px){.koa-project-overview-page .koa-project-journey__main{grid-template-columns:minmax(0,1fr)}.koa-project-overview-page .koa-project-journey__actions{grid-column:1}}.koa-people-register{min-width:0;height:100%;color:var(--koa-text-primary);flex-direction:column;display:flex}.koa-people-register .koa-people-toolbar{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.koa-people-register .koa-people-table-scroll{flex:1;min-width:0;min-height:0;padding:12px;overflow:auto}.koa-people-register .koa-people-table{table-layout:fixed;border-collapse:collapse;width:100%}.koa-people-register .koa-people-table th,.koa-people-register .koa-people-table td{font-size:var(--koa-role-body,13px);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;color:var(--koa-text-primary);padding:8px 10px;line-height:1.45;overflow:visible}.koa-people-register .koa-people-table th{background:var(--koa-surface-panel);text-align:left}.koa-people-register .koa-people-table button{font-size:inherit;min-height:28px}.koa-people-register .koa-people-row-actions{flex-wrap:wrap;gap:6px;display:flex}.koa-people-register .koa-people-read-error{color:var(--koa-state-danger-text);padding:12px}.koa-people-register .koa-people-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.koa-people-link-dialog.koa-radix-dialog{width:min(560px,100vw - 24px)}.koa-people-link-form,.koa-people-link-form fieldset{gap:12px;min-width:0;display:grid}.koa-people-link-form{padding:12px}.koa-people-link-form fieldset{border:0;margin:0;padding:0}.koa-people-link-form label{font-size:var(--koa-role-body,13px);gap:5px;display:grid}.koa-people-link-form input,.koa-people-link-form select{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-width:0;color:var(--koa-text-primary);font:inherit;padding:8px}.koa-people-link-form p,.koa-people-link-form dl{font-size:var(--koa-role-body,13px);overflow-wrap:anywhere;margin:0}.koa-people-link-form dd{margin:0 0 6px}.koa-people-link-form dt{font-weight:600}.koa-people-link-heading,.koa-people-link-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.koa-setup-stack{flex:none}.koa-setup{font-size:var(--koa-role-body,13px);color:var(--koa-text-primary);background:var(--koa-surface-panel);border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:5px 12px;display:flex}.koa-setup__identity{flex-wrap:wrap;flex:320px;gap:4px 12px;min-width:0;display:flex}.koa-setup__identity span{color:var(--koa-text-muted);overflow-wrap:anywhere}.koa-setup__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.koa-setup button:not(.koa-info__trigger){font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);cursor:pointer;border-radius:4px;min-height:28px;padding:3px 8px}.koa-setup button:disabled{opacity:.6;cursor:wait}.koa-setup button:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:2px}@media (width<=540px){.koa-setup{gap:6px;padding:6px 8px}.koa-setup__identity{flex-basis:100%}.koa-setup__actions{width:100%}.koa-setup__actions .koa-info__trigger{margin-left:auto}}.koa-companion-setup{border:1px solid var(--koa-border-strong);border-radius:var(--koa-card-radius,7px);background:var(--koa-surface-panel);max-width:620px;font-size:var(--koa-role-body,13px);margin-bottom:12px;padding:16px}.koa-companion-setup__header,.koa-companion-setup__actions{align-items:center;gap:8px;display:flex}.koa-companion-setup__header strong{flex:1}.koa-companion-setup__actions{flex-wrap:wrap}.koa-companion-setup__actions a{color:var(--koa-trial-blue)}.koa-companion-setup__actions button{font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);cursor:pointer;border-radius:4px;min-height:28px;padding:3px 8px}.koa-companion-setup__actions button:disabled{opacity:.6;cursor:wait}.koa-companion-setup__actions :focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:2px}.koa-project-card-meta{color:var(--koa-text-muted);font-size:var(--koa-role-meta);font-variant-numeric:tabular-nums}[data-koa-layout=project-workspace-grid] .koa-card-heading,.project-permits .koa-card-heading{font-size:var(--koa-role-card-title);text-transform:none;letter-spacing:normal;font-weight:600}[data-koa-layout=project-workspace-grid] .koa-panel-header{gap:8px}.koa-dashboard__widget[data-widget-type=email_updates]>.koa-email-updates>.koa-glance{border:0}.koa-project-summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240px * var(--koa-font-scale,1))),1fr));gap:var(--koa-space-2,8px);min-width:0;display:grid}.koa-project-summary-cards>div{min-width:0}.koa-project-summary-cards .koa-card-heading{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:1 1 0;overflow:hidden}.koa-project-summary-cards .koa-panel-header{flex-wrap:nowrap}.koa-project-summary-cards .koa-panel-header__info{flex:none}.koa-email-config{min-width:0}.koa-email-config-header{flex-wrap:wrap}.koa-email-config-header>div:first-of-type{min-width:min(180px,100%)}.koa-email-config-groups{gap:10px;margin-bottom:12px;display:grid}.koa-email-config-group{border-top:1px solid var(--koa-border-subtle);min-width:0;padding-top:8px}.koa-email-config h4{color:var(--koa-text-primary);margin:0 0 7px;font-size:12px;font-weight:600}.koa-email-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.koa-email-config-fields>*,.koa-email-config-fields input,.koa-email-config-fields select{min-width:0}.koa-email-config label,.koa-email-config span,.koa-email-config-test>div{overflow-wrap:anywhere;font-size:12px!important}.koa-email-config input:not([type=checkbox]),.koa-email-config select,.koa-email-config button{min-height:32px}.koa-email-config-test,.koa-email-config-test input{min-width:0}.koa-email-provider-help{margin-bottom:10px}.koa-email-provider-help p{margin:0}@media (width<=600px){.koa-email-config-fields{grid-template-columns:minmax(0,1fr)}}.koa-email-oauth{min-width:0;margin-bottom:16px}.koa-email-oauth-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:12px;display:grid}.koa-email-oauth label{gap:4px;min-width:0;display:grid}.koa-email-oauth input,.koa-email-oauth select{box-sizing:border-box;width:100%;min-width:0;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);padding:6px}.koa-email-oauth p{overflow-wrap:anywhere;font-size:12px}.koa-email-config-group[hidden]{display:none}.koa-cec-support-editor{min-width:0}.koa-cec-support-editor__authority{gap:4px;margin:7px 0 0;font-size:12px;line-height:1.4;display:grid}.koa-cec-support-editor__authority>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.koa-cec-support-editor__authority dt{color:var(--koa-text-primary);font-weight:600}.koa-cec-support-editor__authority dd{overflow-wrap:anywhere;color:var(--koa-text-secondary);margin:0}.koa-cec-support-editor__form{gap:9px;min-width:0;padding:12px 14px;display:grid}.koa-cec-support-editor__group{border:0;min-width:0;margin:0;padding:0}.koa-cec-support-editor__group legend{color:var(--koa-text-primary);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.koa-cec-support-editor__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;min-width:0;display:grid}.koa-cec-support-editor__fields>label{flex-direction:column;gap:3px;min-width:0;display:flex;font-size:12px!important}.koa-cec-support-editor__fields input,.koa-cec-support-editor__fields select{margin-top:auto}.koa-cec-support-editor__notes{min-width:0}.koa-cec-support-editor__notes label{gap:3px;display:grid;font-size:12px!important}.koa-cec-support-editor__form button{min-height:32px}@font-face{font-family:Koa Numerals;src:url(/fonts/source-sans-3/SourceSans3-Regular.otf.woff2)format("woff2"),local(Arial),local(Liberation Sans),local(Segoe UI);font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Koa Numerals;src:url(/fonts/source-sans-3/SourceSans3-Semibold.otf.woff2)format("woff2"),local(Arial Bold),local(Liberation Sans Bold),local(Segoe UI Semibold);font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+30-39}:root{--koa-font-numerals:"Koa Numerals",Inter,system-ui,sans-serif}[data-koa-trial-theme]{font-variant-numeric:lining-nums tabular-nums}[data-koa-trial-theme] :is(.koa-widget-value__number,[data-widget-slot],.koa-metric-tiles strong,.koa-dashboard__operational-metrics strong,.koa-day-agenda__totals,.koa-dashboard-calendar__grid>button,.koa-dashboard__bars b,.koa-number,.koa-numeric-cell,.koa-radix-tabs-trigger,.koa-badge,.koa-chip,[data-koa-global-status-bar],.koa-dashboard-map__coverage,.koa-dashboard-calendar__month>header strong,.koa-status-chip,.koa-status-bar,[role=status],.koa-email-count,.koa-email-fact,.koa-email-row__age,time,td,th,[role=gridcell]){font-family:var(--koa-font-numerals);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0,"lnum" 1,"tnum" 1}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Regular.otf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Medium.otf.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Semibold.otf.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Bold.otf.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-It.otf.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-MediumIt.otf.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-SemiboldIt.otf.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-BoldIt.otf.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-BoldItalic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-BoldItalic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Italic-Variable.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}[data-koa-look=calm][data-koa-trial-theme]{letter-spacing:-.005em;-webkit-font-smoothing:antialiased}[data-koa-look=calm][data-koa-trial-theme] :is([style*="font-weight: 700"],[style*="font-weight: 750"],[style*="font-weight: 800"],[style*="font-weight: 850"],[style*="font-weight: 900"]){font-weight:600!important}[data-koa-look=calm][data-koa-trial-theme] [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:normal!important}[data-koa-look=calm][data-koa-trial-theme] :where([style*="font-size: 4px"],[style*="font-size: 4.5px"],[style*="font-size: 5px"],[style*="font-size: 5.5px"],[style*="font-size: 6px"],[style*="font-size: 6.5px"],[style*="font-size: 7px"],[style*="font-size: 7.5px"],[style*="font-size: 8px"],[style*="font-size: 8.5px"],[style*="font-size: 9px"],[style*="font-size: 9.5px"],[style*="font-size: 10px"],[style*="font-size: 10.5px"]):not(svg *,.koa-report-preview *,.koa-proposal-paper *,.koa-proposal-pdf-pages *,.koa-vector-map__canvas *,.koa-dashboard-map__canvas *){font-size:calc(11px * var(--koa-font-scale,1))!important}[data-koa-look=calm][data-koa-trial-theme] :is(.koa-project-register-header h2,.koa-client-register-header h1,.koa-task-suite-header h2,[data-koa-bid-board=true]>header>div:first-child>strong){letter-spacing:-.015em;font-size:calc(20px * var(--koa-font-scale,1))!important;font-weight:600!important}[data-koa-look=calm][data-koa-trial-theme] :is(.koa-project-register-header h2+div,.koa-client-register-header h1+div,[data-koa-bid-board=true]>header>div:first-child>strong+span){font-size:calc(12.5px * var(--koa-font-scale,1))!important}[data-koa-look=calm][data-koa-trial-theme] :is(.koa-project-register-header,.koa-client-register-header){border-bottom-color:var(--koa-border-subtle)!important;padding:16px 16px 14px!important}[data-koa-look=calm][data-koa-trial-theme] [style*="border-radius: 999px"]{white-space:nowrap;max-width:100%;overflow:hidden}[data-koa-look=calm][data-koa-trial-theme] :is(.koa-main-menu,.koa-workspace-navigation){--koa-surface-shell:var(--koa-band-bg);--koa-surface-control:var(--koa-band-hover);--koa-surface-control-hover:var(--koa-band-hover);--koa-surface-control-muted:var(--koa-band-bg);--koa-surface-action:var(--koa-band-bg);--koa-surface-panel:var(--koa-band-hover);--koa-surface-card:var(--koa-band-hover);--koa-text-primary:var(--koa-band-text);--koa-text-secondary:var(--koa-band-muted);--koa-text-muted:var(--koa-band-muted);--koa-border-subtle:var(--koa-band-line);--koa-border-strong:var(--koa-band-line);--koa-trial-text:var(--koa-band-text);--koa-trial-muted:var(--koa-band-muted);--koa-trial-border:var(--koa-band-line);--koa-trial-panel:var(--koa-band-hover);--koa-trial-panel-2:var(--koa-band-hover);--koa-brand-ink:var(--koa-brand);color:var(--koa-band-text);background-color:var(--koa-band-bg)!important;border-bottom-color:var(--koa-band-line)!important}[data-koa-look=calm][data-koa-trial-theme] .koa-main-menu{height:40px!important}@media (width<=899px){[data-koa-look=calm][data-koa-trial-theme] .koa-main-menu{min-height:40px;height:auto!important}}[data-koa-look=calm][data-koa-trial-theme] .koa-main-menu [data-koa-menu-item=true]{font-size:calc(13px * var(--koa-font-scale,1))!important;border-radius:6px!important;padding:4px 10px!important}[data-koa-look=calm][data-koa-trial-theme] :is(.koa-main-menu,.koa-workspace-navigation) :is([role=menu],[role=dialog],[data-koa-surface=popover]){--koa-surface-shell:var(--koa-page-surface-shell);--koa-surface-control:var(--koa-page-surface-control);--koa-surface-control-hover:var(--koa-page-surface-control-hover);--koa-surface-control-muted:var(--koa-page-surface-control-muted);--koa-surface-action:var(--koa-page-surface-action);--koa-surface-panel:var(--koa-page-surface-panel);--koa-surface-card:var(--koa-page-surface-card);--koa-text-primary:var(--koa-page-text-primary);--koa-text-secondary:var(--koa-page-text-secondary);--koa-text-muted:var(--koa-page-text-muted);--koa-border-subtle:var(--koa-page-border-subtle);--koa-border-strong:var(--koa-page-border-strong);--koa-trial-text:var(--koa-page-trial-text);--koa-trial-muted:var(--koa-page-trial-muted);--koa-trial-border:var(--koa-page-trial-border);--koa-trial-panel:var(--koa-page-trial-panel);--koa-trial-panel-2:var(--koa-page-trial-panel-2);--koa-brand-ink:var(--koa-page-brand-ink);color:var(--koa-page-text-primary);border-radius:var(--koa-overlay-radius)!important;box-shadow:var(--koa-shadow-popover)!important}[data-koa-look=calm][data-koa-trial-theme] .koa-workspace-navigation{gap:2px;padding:0 8px}[data-koa-look=calm][data-koa-trial-theme] .koa-workspace-navigation .koa-navigation-link{min-height:40px;color:var(--koa-band-muted);font-size:calc(13px * var(--koa-font-scale,1));gap:7px;padding:0 12px;font-weight:450}[data-koa-look=calm][data-koa-trial-theme] .koa-workspace-navigation .koa-navigation-link:hover{background:var(--koa-band-hover);color:var(--koa-band-text)}[data-koa-look=calm][data-koa-trial-theme] .koa-workspace-navigation .koa-navigation-link[aria-current=page]{color:var(--koa-band-text);border-bottom-color:var(--koa-brand);font-weight:600}[data-koa-look=calm][data-koa-trial-theme] .koa-workspace-navigation .koa-navigation-link>svg{width:15px;height:15px}[data-koa-look=calm][data-koa-trial-theme] :is([data-koa-surface=card],.koa-ui-card){border-radius:var(--koa-card-radius);box-shadow:var(--koa-shadow-card)}[data-koa-look=calm][data-koa-trial-theme] :is([data-koa-surface=popover],.koa-radix-menu,.koa-radix-popover){border-radius:var(--koa-overlay-radius);box-shadow:var(--koa-shadow-popover)}[data-koa-look=calm][data-koa-trial-theme] [data-koa-ui=button]{font-weight:500}[data-koa-look=calm][data-koa-trial-theme] th[data-koa-grid-header-cell]{text-transform:none!important;letter-spacing:normal!important;color:var(--koa-text-muted)!important;border-bottom-width:1px!important;font-weight:500!important}[data-koa-look=calm][data-koa-trial-theme] [data-koa-grid-row-key]>td{border-right-color:color-mix(in srgb, var(--koa-grid-line) 70%, transparent)}.koa-notification-list{margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none}.koa-notification-card{border-bottom:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;min-width:0;padding:12px}.koa-notification-card[data-unread=true]{background:var(--koa-state-info-bg)}.koa-notification-card header{color:var(--koa-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.koa-notification-state{color:var(--koa-text-secondary);font-weight:700}.koa-notification-card h3{white-space:normal;margin:5px 0;font-size:13px;font-weight:700;line-height:1.4}.koa-notification-provenance{color:var(--koa-text-secondary);flex-wrap:wrap;gap:3px 12px;margin:0;font-size:11px;display:flex}.koa-notification-provenance>div{gap:4px;min-width:0;display:flex}.koa-notification-provenance dt{font-weight:600}.koa-notification-provenance dd{margin:0}.koa-notification-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--koa-text-secondary);margin:8px 0;line-height:1.5}.koa-notification-open{background:var(--koa-surface-control);color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);font:inherit;cursor:pointer;border-radius:4px;margin-top:6px;padding:5px 8px}.koa-notification-open:focus-visible,.koa-notification-message:focus-visible{outline:2px solid var(--koa-state-info-border,#60a5fa);outline-offset:2px}.koa-catalog-evidence-facts{flex-wrap:wrap;gap:8px 16px;margin:10px 0;font-size:12px;line-height:1.4;display:flex}.koa-catalog-evidence-facts>div{flex:110px;min-width:0}.koa-catalog-evidence-facts dt{color:var(--koa-text-secondary)}.koa-catalog-evidence-facts dd{color:var(--koa-text-primary);overflow-wrap:anywhere;margin:2px 0 0}.koa-catalog-assembly-projection{min-width:0;margin:8px 0;font-size:12px;line-height:1.4}.koa-catalog-assembly-projection>strong{display:block}.koa-catalog-projection-warning{border-left:3px solid var(--koa-state-warning-border);margin:8px 0;padding-left:8px}.koa-catalog-projection-warning p{margin:4px 0}.koa-map-options{width:min(320px,100vw - 40px);max-height:calc(100dvh - 48px);font-size:calc(12px * var(--koa-font-scale,1));gap:12px;display:grid;overflow:auto}.koa-map-options label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-map-options select,.koa-map-options input:not([type=checkbox]){background:var(--koa-surface-control);min-width:0;max-width:100%;color:var(--koa-text-primary);flex:1}.koa-map-options p{color:var(--koa-text-secondary);margin:0;line-height:1.5}.koa-map-options button{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);color:var(--koa-text-primary);background:var(--koa-surface-control);padding:6px 8px}.koa-map-preferences__fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.koa-map-preferences__fields label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.koa-map-options{box-sizing:border-box;color:var(--koa-text-primary);background:var(--koa-surface-panel);border:1px solid var(--koa-border-strong);padding:16px;font-family:inherit}.koa-map-preferences__layers{border:0;border-top:1px solid var(--koa-border-subtle);gap:8px;min-width:0;margin:0;padding:8px 0;display:grid}.koa-map-preferences__layers legend{padding:0 0 8px}.koa-map-preferences__fields .koa-checkbox-label{justify-content:flex-start}.koa-map-preferences__fields .koa-radix-select{min-width:0;max-width:100%;font:inherit;white-space:normal;text-align:left}.koa-map-company-settings{font:inherit;font-size:calc(12px * var(--koa-font-scale,1));color:var(--koa-text-primary);background:var(--koa-surface-panel);overflow-wrap:anywhere;min-width:0;padding:16px}.koa-map-company-settings input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);color:var(--koa-text-primary);background:var(--koa-surface-control);padding:8px}.koa-map-company-settings__sources{gap:12px;margin-top:16px;display:grid}.koa-map-company-settings__sources label{gap:8px;display:grid}.koa-map-settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.koa-map-options{max-height:min(calc(100dvh - 32px),var(--radix-popover-content-available-height,calc(100dvh - 32px)))}.koa-map-preferences__fields .koa-checkbox-label{grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.koa-map-options .koa-checkbox{width:20px;height:20px;padding:0}.koa-map-company-settings__help{justify-content:flex-end;display:flex}.koa-settings-layout{min-height:0;color:var(--koa-text-primary);flex:1;display:flex;overflow:hidden}.koa-settings-section-picker{display:none}@media (width<=600px){.koa-settings-layout{flex-direction:column}.koa-settings-section-picker{padding:6px 10px;display:block}.koa-settings-section-picker label{gap:4px;font-size:12px;display:grid}.koa-settings-section-picker select{width:100%;min-height:34px;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong)}.koa-settings-layout>.koa-settings-nav.koa-radix-tabs-list{display:none}.koa-settings-layout>.koa-settings-nav:not(.koa-radix-tabs-list){border-right:0;border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;width:auto;max-height:130px;display:flex}.koa-settings-layout>.koa-settings-nav:not(.koa-radix-tabs-list) button{width:auto}}.koa-settings-nav{border-right:1px solid var(--koa-border-subtle);flex-shrink:0;width:210px;padding:10px;overflow:auto}.koa-settings-nav.koa-radix-tabs-list{border-bottom:0;flex-direction:column}.koa-settings-nav button{width:100%;color:var(--koa-text-secondary);text-align:left;white-space:normal;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:2px 0;padding:7px 9px;font-size:12px;display:block}.koa-settings-nav button[aria-pressed=true],.koa-settings-nav .koa-radix-tabs-trigger[data-state=active]{color:var(--koa-text-primary);border-bottom-color:var(--koa-tab-indicator,var(--koa-trial-accent));background:0 0;font-weight:700}.koa-settings-nav button:hover{background:var(--koa-surface-control-hover)}.koa-settings-nav button:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:-2px}.koa-settings-content{flex:1;min-width:0;padding:16px;overflow:auto}.koa-settings-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.koa-settings-section-header{border-bottom:1px solid var(--koa-border-subtle);flex:none;padding:0 16px}.koa-settings-section-header h2{color:var(--koa-text-primary);margin:10px 0;font-size:14px}.koa-settings-tabs{scrollbar-gutter:stable;border-bottom:1px solid var(--koa-border-subtle);flex:none;gap:4px;display:flex;overflow-x:auto}.koa-settings-tabs button{border-radius:var(--koa-control-radius) var(--koa-control-radius) 0 0;background:var(--koa-surface-control);color:var(--koa-text-secondary);cursor:pointer;font:inherit;border:1px solid #0000;border-bottom-width:3px;flex:none;padding:10px 12px;font-size:12px}.koa-settings-tabs button:hover{color:var(--koa-text-primary);border-color:var(--koa-border-strong)}.koa-settings-tabs button[aria-selected=true]{color:var(--koa-state-active-text);background:var(--koa-state-active-bg);border-bottom-color:var(--koa-trial-accent);font-weight:600}.koa-settings-tabs button:focus-visible{outline:2px solid var(--koa-trial-accent);outline-offset:-2px}.koa-settings-panels{flex:1;min-height:0;display:flex;overflow:hidden}.koa-settings-tool-panel{padding:0;overflow:hidden}.koa-settings-card{border:1px solid var(--koa-border-strong);background:var(--koa-surface-panel);border-radius:var(--koa-card-radius);min-width:0;padding:12px}.koa-settings-card-header{margin-bottom:12px}.koa-settings-card-title{color:var(--koa-text-primary);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.koa-settings-card-title small{text-transform:none;color:var(--koa-text-muted);font-weight:400}.koa-settings-card-description{color:var(--koa-text-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.koa-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.koa-settings-fields--wide{grid-template-columns:minmax(0,1fr)}.koa-settings-tools{flex-direction:column;align-items:stretch;gap:0;display:flex}.koa-settings-tools button{text-align:left;border:0;border-bottom:1px solid var(--koa-border-subtle);color:var(--koa-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.koa-settings-tools button:last-child{border-bottom:0}.koa-settings-tools button:hover{background:var(--koa-surface-control-hover)}.koa-settings-tools button:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:2px}.koa-settings-search{border:1px solid var(--koa-border-strong);background:var(--koa-surface-control);width:100%;color:var(--koa-text-primary);border-radius:var(--koa-control-radius);padding:8px}.koa-settings-scopes{box-sizing:border-box;border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:5px;min-height:47px;padding:8px 12px;display:flex}.koa-settings-scopes button{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);color:var(--koa-text-primary);cursor:pointer;padding:5px 9px}.koa-settings-scopes>button{letter-spacing:.15px;background:var(--koa-surface-panel);min-width:76px;padding-inline:12px;font-weight:700}.koa-settings-scopes>button[aria-pressed=true]{background:var(--koa-state-active-bg);color:var(--koa-state-active-text);border-color:var(--koa-tab-indicator,var(--koa-trial-accent))}.koa-settings-scopes>button:hover{border-color:var(--koa-tab-indicator,var(--koa-trial-accent))}.koa-settings-scopes>button:focus-visible{outline:2px solid var(--koa-state-focus-border);outline-offset:2px}.koa-folder-settings{font-size:12px;line-height:1.5}.koa-folder-settings h2{margin-top:0;font-size:16px}.koa-folder-settings small{color:var(--koa-text-muted);font-size:10px;display:block}.koa-folder-settings fieldset{border:0;min-width:0;padding:0}.koa-folder-settings label{gap:4px;margin:8px 0;display:grid}.koa-folder-settings input:not([type=checkbox]),.koa-folder-settings select{box-sizing:border-box;width:100%;min-width:0;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);padding:7px}.koa-folder-settings button{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);color:var(--koa-text-primary);cursor:pointer;margin:6px 0;padding:7px 10px}.koa-folder-settings button:disabled{opacity:.5;cursor:default}.koa-folder-row{border-bottom:1px solid var(--koa-border-subtle);grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) minmax(100px,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.koa-folder-preview{border-bottom:1px solid var(--koa-border-subtle);gap:4px;padding:8px 0;display:grid}.koa-folder-settings code{overflow-wrap:anywhere;font-size:11px}.koa-folder-role-adder{grid-template-columns:1fr 1fr;gap:8px;display:grid}.koa-folder-settings .koa-folder-creation{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);margin:12px 0;padding:10px}.koa-folder-creation legend{font-weight:600}.koa-folder-settings .koa-folder-creation label{align-items:center;gap:8px;display:flex}.koa-folder-settings .koa-folder-creation input[type=checkbox]{flex:none;width:auto;margin:0}.koa-folder-creation p{color:var(--koa-text-muted);margin:4px 0 12px}@media (width<=700px){.koa-settings-nav{width:135px;padding:5px}.koa-settings-content{padding:10px}.koa-settings-fields{grid-template-columns:minmax(0,1fr)}.koa-folder-row,.koa-folder-role-adder{grid-template-columns:1fr;gap:2px}}.koa-settings-scopes>.koa-settings-tabs{border-bottom:0;flex-wrap:wrap;min-width:0;max-width:100%}.koa-settings-nav,.koa-settings-tools{--koa-local-control-radius:0px;--koa-tab-radius:0px}.koa-settings-nav button{border:1px solid #0000}.koa-settings-nav button[aria-pressed=true],.koa-settings-nav .koa-radix-tabs-trigger[data-state=active]{border-color:var(--koa-border-strong);background:var(--koa-state-selected-bg)}.koa-folder-settings{min-width:0;container:koa-folders/inline-size}.koa-folder-settings h2{margin-bottom:6px}.koa-folder-settings h2 small{margin-left:8px;display:inline}.koa-folder-settings .koa-folder-safety{overflow-wrap:anywhere;margin:0 0 8px}.koa-folder-settings .koa-folder-root{flex-wrap:wrap;align-items:end;gap:6px 10px;min-width:0;margin:0 0 6px;display:flex}.koa-folder-settings .koa-folder-root-field{flex:240px;min-width:0;margin:0}.koa-folder-settings .koa-folder-field-heading{align-items:center;gap:6px;min-width:0;display:flex}.koa-folder-settings .koa-folder-field-heading>label{min-width:0;margin:0}.koa-folder-settings legend .koa-info__trigger{vertical-align:middle}.koa-info__content.koa-radix-popover.koa-folder-path-help{width:min(560px,100vw - 24px)}.koa-folder-path-help .koa-info__rows>div{grid-template-columns:minmax(0,1fr);gap:3px}.koa-folder-path-help .koa-info__rows dt{color:var(--koa-text-primary);font-weight:600}.koa-folder-path-help code{white-space:pre-wrap;overflow-wrap:anywhere}.koa-folder-settings .koa-folder-root>button{flex:none;min-height:32px;margin:0}.koa-folder-settings .koa-folder-path-hint,.koa-folder-settings .koa-folder-path-hint p{margin:6px 0}.koa-folder-settings .koa-folder-creation{margin:8px 0;padding:6px 8px}.koa-folder-settings .koa-folder-creation-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:6px 12px;display:grid}.koa-folder-settings .koa-folder-creation-options>div{min-width:0}.koa-folder-settings .koa-folder-creation-options label{align-items:flex-start;margin:4px 0}.koa-folder-settings .koa-folder-creation-options input{margin-top:3px}.koa-folder-settings .koa-folder-creation-options p{overflow-wrap:anywhere;margin:4px 0 2px}.koa-folder-settings .koa-folder-row{grid-template-columns:minmax(0,1fr) minmax(180px,2fr) minmax(0,1fr);gap:8px}.koa-folder-settings .koa-folder-row>*,.koa-folder-settings .koa-folder-preview>*{overflow-wrap:anywhere;min-width:0}.koa-folder-settings .koa-folder-row--personal{grid-template-columns:minmax(0,1fr) auto}.koa-folder-settings .koa-folder-preview-state{color:var(--koa-text-secondary);flex-wrap:wrap;gap:4px 16px;display:flex}.koa-folder-settings code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}@container koa-folders (width<=34rem){.koa-folder-settings .koa-folder-row,.koa-folder-settings .koa-folder-role-adder{grid-template-columns:minmax(0,1fr);gap:3px}.koa-folder-settings .koa-folder-row>label,.koa-folder-settings .koa-folder-row input{margin:2px 0}.koa-folder-settings .koa-folder-row--personal{grid-template-columns:minmax(0,1fr)}}.koa-folder-setup-trigger{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.koa-radix-content.koa-folder-path-sheet{width:min(680px,100vw);font-size:max(13px, calc(13px * var(--koa-font-scale,1)))}.koa-folder-path-sheet__body{gap:16px;min-width:0;padding:16px;display:grid}.koa-folder-path-sheet__body>p{margin:0}.koa-folder-path-sheet fieldset{border:1px solid var(--koa-border-subtle);border-radius:6px;min-width:0;margin:0;padding:12px}.koa-folder-path-sheet legend,.koa-folder-path-guidance dt,.koa-folder-access-check dt{font-weight:600}.koa-folder-path-sheet label{gap:5px;display:grid}.koa-folder-path-sheet input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-field,var(--koa-surface-panel));border:1px solid var(--koa-border-strong);border-radius:4px;padding:8px;display:block}.koa-folder-path-sheet p{line-height:1.5}.koa-folder-path-sheet button{white-space:normal;min-height:32px}.koa-folder-path-sheet code,.koa-folder-path-sheet dd,.koa-folder-path-sheet a{overflow-wrap:anywhere}.koa-folder-path-sheet dd{margin:2px 0 10px}.koa-folder-access-check dl>div{grid-template-columns:minmax(75px,.6fr) minmax(0,1.4fr);gap:8px;margin:6px 0;display:grid}.koa-folder-access-check dd{margin:0}.koa-folder-access-check p{margin:8px 0}.koa-folder-path-sheet__alias{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:8px;margin-bottom:14px;display:grid}.koa-folder-path-sheet__alias button{grid-column:1/-1;justify-self:start}.koa-folder-path-guidance footer{flex-wrap:wrap;gap:12px;display:flex}.koa-folder-path-sheet__field-heading{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.koa-folder-path-sheet__field-heading label{min-width:0;margin:0}.koa-folder-path-sheet legend .koa-info__trigger{vertical-align:middle}.koa-folder-path-sheet .koa-info__trigger{min-height:28px}.koa-folder-field-help .koa-info__rows>div{grid-template-columns:minmax(0,1fr);gap:3px}.koa-folder-field-help code{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=480px){.koa-folder-path-sheet__alias{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){html:not([data-koa-mobile-layout=true]) .koa-main-menu{min-height:28px;flex-wrap:wrap!important;height:auto!important}html:not([data-koa-mobile-layout=true]) .koa-menu-account{flex-wrap:wrap;min-width:0;max-width:100%}html:not([data-koa-mobile-layout=true]) .koa-menu-estimate-context{flex-basis:100%;order:10;width:100%;min-width:0;max-width:100%!important;position:static!important;transform:none!important}}html[data-koa-mobile-layout=true]{overscroll-behavior:none;-webkit-text-size-adjust:100%}html[data-koa-mobile-layout=true] [data-koa-trial-theme]{--koa-space-4:12px;min-width:0;max-width:100%;--koa-action-font-size:13px!important;--koa-form-control-font-size:16px!important;--koa-grid-row-height:40px!important;--koa-grid-header-height:40px!important;--koa-grid-header-font-size:12px!important;--koa-grid-cell-font-size:13px!important;--koa-grid-filter-row-height:40px!important;--koa-grid-filter-input-height:36px!important;--koa-form-control-padding:7px 8px!important;--koa-action-padding:8px!important}html[data-koa-mobile-layout=true] .koa-app-shell{padding-bottom:env(safe-area-inset-bottom);height:100dvh!important}html[data-koa-mobile-layout=true] .koa-main-content{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:hidden;overflow-y:auto!important}html[data-koa-mobile-layout=true] .koa-workspace-with-glances{-webkit-overflow-scrolling:touch;overflow:hidden auto}html[data-koa-mobile-layout=true] .koa-workspace-with-glances__content{-webkit-overflow-scrolling:touch;flex-shrink:0;min-height:min(480px,75dvh);overflow:auto}html[data-koa-mobile-layout=true] .koa-custom-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-koa-mobile-layout=true] .koa-register-workspace[data-register-mode=estimates]{width:100%;min-width:0;min-height:100%;height:auto!important}html[data-koa-mobile-layout=true] .koa-register-workspace[data-register-mode=estimates]>.koa-register-body{min-width:0;overflow:visible!important}html[data-koa-mobile-layout=true] .koa-main-content>div:has(>.koa-register-workspace[data-register-mode=estimates]){min-height:100%;flex:none!important;height:auto!important;overflow:visible!important}html[data-koa-mobile-layout=true] .koa-register-strip-header{flex-wrap:wrap;gap:8px!important;padding:8px!important}html[data-koa-mobile-layout=true] .koa-register-strip-header>button{min-height:40px}html[data-koa-mobile-layout=true] .koa-register-strip-summary{flex:100%;order:1;white-space:normal!important}html[data-koa-mobile-layout=true] .koa-register-strip-context{display:none}html[data-koa-mobile-layout=true] :is(button,[role=tab],summary){touch-action:manipulation}html[data-koa-mobile-layout=true] :is([data-koa-surface=toolbar],[role=toolbar],[role=tablist]){min-width:0;max-width:100%}html[data-koa-mobile-layout=true] :is([data-koa-surface=toolbar],[role=toolbar]){flex-shrink:0;flex-wrap:wrap!important}html[data-koa-mobile-layout=true] [role=tablist]:not(.koa-settings-tabs){overflow-x:auto;flex-wrap:nowrap!important}html[data-koa-mobile-layout=true] [role=tablist]>*{flex-shrink:0}html[data-koa-mobile-layout=true] :is([data-koa-surface=toolbar],[role=toolbar],[role=tablist],[role=menu],[role=dialog]) button{min-width:40px;height:auto;min-height:44px!important;font-size:13px!important}html[data-koa-mobile-layout=true] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){max-width:100%;min-height:40px;font-size:16px!important}html[data-koa-mobile-layout=true] :is(input[type=checkbox],input[type=radio]){vertical-align:middle;flex-shrink:0;width:20px;height:20px}html[data-koa-mobile-layout=true] :is([data-koa-grid=true],[data-koa-schedule-viewport]){overscroll-behavior:contain;touch-action:pan-x pan-y;min-width:0;max-width:100%}html[data-koa-mobile-layout=true] [data-koa-grid=true] :is(th,td){font-size:13px!important}html[data-koa-mobile-layout=true] .koa-pane-splitter{display:none}html[data-koa-mobile-layout=true] :is([data-koa-modal-overlay=true],.koa-mobile-modal-overlay){top:var(--koa-mobile-viewport-top,0px)!important;height:var(--koa-mobile-viewport-height,100dvh)!important;padding:8px!important;bottom:auto!important}html[data-koa-mobile-layout=true] :is([role=dialog],.koa-record-inspector-shell){min-width:0!important;max-width:calc(100vw - 16px)!important}html[data-koa-mobile-layout=true] .koa-modal-panel{flex-direction:column;display:flex;width:100%!important;max-height:100%!important}html[data-koa-mobile-layout=true] .koa-modal-body{min-height:0;overflow:auto;max-height:none!important}html[data-koa-mobile-layout=true] .koa-record-inspector-shell{inset:calc(var(--koa-mobile-viewport-top,0px) + 8px) 8px auto!important;width:calc(100vw - 16px)!important;height:calc(var(--koa-mobile-viewport-height,100dvh) - 16px)!important}html[data-koa-mobile-layout=true] .koa-record-inspector{height:100%;max-height:100%;width:100%!important;min-width:0!important}html[data-koa-mobile-layout=true] .koa-record-inspector header{flex-shrink:0}html[data-koa-mobile-layout=true] :is(.koa-modal-body,.koa-record-inspector,.koa-task-create) [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}html[data-koa-mobile-layout=true] :is(.koa-modal-body,.koa-record-inspector,.koa-task-create) label{line-height:1.5;font-size:12px!important}html[data-koa-mobile-layout=true] [data-koa-user-preferences-tab]{height:auto!important;max-height:none!important;overflow:visible!important}html[data-koa-mobile-layout=true] [data-koa-user-preferences-tab]>div:first-child{padding:8px!important;display:block!important}html[data-koa-mobile-layout=true] .koa-action-menu{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(var(--koa-mobile-viewport-height,100dvh) - 16px);font-size:14px}html[data-koa-mobile-layout=true] .koa-main-menu{min-height:48px;flex-wrap:nowrap!important;gap:2px!important;height:auto!important;padding:2px 6px!important}html[data-koa-mobile-layout=true] .koa-main-menu>*{flex-shrink:0}html[data-koa-mobile-layout=true] .koa-main-menu>[aria-hidden=true]{display:none}html[data-koa-mobile-layout=true] .koa-main-menu .koa-menu-bookmarks{width:auto!important;min-width:0!important;display:none!important}html[data-koa-mobile-layout=true] .koa-main-menu .koa-menu-account{border:0!important;gap:0!important;margin:0!important;padding:0!important}html[data-koa-mobile-layout=true] .koa-menu-account>div:first-child{margin-right:0!important}html[data-koa-mobile-layout=true] .koa-menu-account>div:first-child>button{padding:6px!important;font-size:0!important}html[data-koa-mobile-layout=true] .koa-menu-account>div:first-child>button>span,html[data-koa-mobile-layout=true] .koa-main-menu [title=User\ account]>span{display:none}html[data-koa-mobile-layout=true] .koa-main-menu:has(.koa-menu-estimate-context){flex-wrap:wrap!important}html[data-koa-mobile-layout=true] .koa-menu-estimate-context{order:10;width:100%;max-width:100%!important;position:static!important;transform:none!important}html[data-koa-mobile-layout=true] .koa-main-menu [data-koa-surface=popover]:not(.koa-action-menu){width:auto!important;max-height:calc(var(--koa-mobile-viewport-height,100dvh) - 64px)!important;position:fixed!important;top:52px!important;left:8px!important;right:8px!important;overflow-y:auto!important}.koa-mobile-workspace-switcher{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-action);align-items:center;gap:8px;width:100%;padding:4px 10px;display:flex}.koa-mobile-workspace-switcher label{color:var(--koa-text-secondary);font-size:12px}.koa-mobile-workspace-switcher select{min-width:0;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);flex:1;padding:6px}html[data-koa-mobile-layout=true] :is(.koa-dashboard__grid,.koa-dashboard__dialog-form,.bld-overview-grid,.bld-form-grid,.bld-grid,.opr-form-grid){grid-template-columns:minmax(0,1fr)!important}html[data-koa-mobile-layout=true] .koa-dashboard__grid>*{min-width:0;grid-column:1!important}html[data-koa-mobile-layout=true] :is(.koa-dashboard__header,.koa-dashboard__header-actions,.bld-header,.opr-header,.opr-toolbar){flex-wrap:wrap;gap:8px;min-width:0}html[data-koa-mobile-layout=true] :is(.koa-dashboard__header-actions,.bld-header__permit,.opr-search){width:100%;min-width:0}html[data-koa-mobile-layout=true] :is(.koa-dashboard,.bld-shell,.opr-shell){min-width:0;padding:8px}html[data-koa-mobile-layout=true] .opr-row{text-align:left;grid-template-columns:minmax(0,1fr)!important}html[data-koa-mobile-layout=true] .opr-table-head{display:none}html[data-koa-mobile-layout=true] :is(.koa-dashboard,.bld-shell,.opr-shell) button{min-height:40px;font-size:13px}html[data-koa-mobile-layout=true] [data-koa-bid-board-primary-workspace]{min-width:0;min-height:180px!important}html[data-koa-mobile-layout=true] [data-koa-bid-board-summary]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-koa-mobile-layout=true] .koa-mobile-workspace-header{flex-wrap:wrap!important;gap:8px!important;height:auto!important}html[data-koa-mobile-layout=true] .koa-task-toolbar{min-width:0;gap:4px!important;padding:4px 8px!important;display:flex!important}html[data-koa-mobile-layout=true] .koa-task-toolbar button{min-height:40px!important;font-size:12px!important}html[data-koa-mobile-layout=true] .koa-task-toolbar>*{flex-shrink:0}html[data-koa-mobile-layout=true] .koa-task-toolbar .koa-task-filter-lane{flex:1 1 0;min-width:0}html[data-koa-mobile-layout=true] .koa-task-filter-lane [data-koa-ui=segmented-control]{max-width:none}html[data-koa-mobile-layout=true] .koa-task-filter-lane [data-koa-ui=segmented-control] button{flex-shrink:0}html[data-koa-mobile-layout=true] .koa-task-toolbar .koa-task-search{z-index:80;background:var(--koa-surface-popover);min-width:0;height:44px;box-shadow:var(--koa-popover-shadow);position:absolute;top:100%;left:8px;right:8px}html[data-koa-mobile-layout=true] .koa-task-toolbar .koa-task-search input{width:100%;height:40px}html[data-koa-mobile-layout=true] .koa-task-toolbar{position:relative}html[data-koa-mobile-layout=true] .koa-task-toolbar>div:last-child>button{width:40px!important}html[data-koa-mobile-layout=true] .koa-task-view-nav{width:100%;min-width:0}html[data-koa-mobile-layout=true] .koa-task-view-nav>button{flex-shrink:0;min-height:44px;font-size:13px!important}html[data-koa-mobile-layout=true] .koa-task-suite-header{flex-wrap:wrap;min-width:0}html[data-koa-mobile-layout=true] .koa-task-suite-header :has(>.koa-task-view-nav){flex:1;min-width:0;max-width:100%}html[data-koa-mobile-layout=true] .koa-task-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 8px}html[data-koa-mobile-layout=true] .koa-task-list-name{white-space:normal;grid-column:1/-1;font-size:14px}html[data-koa-mobile-layout=true] .koa-task-list-row>div:first-child{grid-column:1/-1}html[data-koa-mobile-layout=true] .koa-task-list-group header{flex-wrap:wrap}html[data-koa-mobile-layout=true] .koa-task-list-progress{margin-left:0}html[data-koa-mobile-layout=true] .koa-task-advanced-filters{flex:0 auto;min-height:100px;max-height:42vh;overflow-y:auto}html[data-koa-mobile-layout=true] .koa-task-list-row>.koa-task-owner{grid-column:1/-1;font-size:12px}html[data-koa-mobile-layout=true] .koa-task-agenda-row{grid-template-columns:minmax(0,1fr);padding:12px 0}html[data-koa-mobile-layout=true] .koa-task-agenda-actions{grid-column:1}html[data-koa-mobile-layout=true] .koa-task-agenda-meta{flex-wrap:wrap;font-size:12px}html[data-koa-mobile-layout=true] .koa-task-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain}html[data-koa-mobile-layout=true] .koa-task-board-column{scroll-snap-align:start;min-width:min(300px,84vw)}html[data-koa-mobile-layout=true] .koa-task-create{width:100%!important;max-height:100%!important}html[data-koa-mobile-layout=true] .koa-task-create button{min-height:40px!important}html[data-koa-mobile-layout=true] .koa-calendar-toolbar{flex-wrap:wrap!important;gap:6px!important}html[data-koa-mobile-layout=true] .koa-calendar-toolbar button{min-height:36px}html[data-koa-mobile-layout=true] .koa-calendar-forecast-scope{flex-wrap:wrap;height:auto;padding:4px 8px;font-size:11px}html[data-koa-mobile-layout=true] .koa-calendar-forecast-scope-label{display:none}html[data-koa-mobile-layout=true] .koa-task-month{overflow-y:auto!important}html[data-koa-mobile-layout=true] .koa-task-month .koa-calendar-month-viewport{flex:none;height:306px;padding:4px 8px}html[data-koa-mobile-layout=true] .koa-task-month .koa-calendar-date-heading{font-size:13px;justify-content:center!important;margin:0!important}html[data-koa-mobile-layout=true] .koa-task-month .koa-calendar-date-heading>span:last-child{display:none!important}html[data-koa-mobile-layout=true] .koa-task-month :is(.koa-calendar-day-items,.koa-calendar-empty-hint,.koa-calendar-hidden-items,.koa-calendar-pulse-actions){display:none}html[data-koa-mobile-layout=true] .koa-task-month .koa-calendar-day[data-mobile-selected]{box-shadow:inset 0 0 0 2px var(--koa-trial-blue)}.koa-mobile-day-count{z-index:2;text-align:center;color:var(--koa-text-secondary);pointer-events:none;font-size:11px;position:relative}.koa-mobile-day-agenda{border-top:1px solid var(--koa-border-strong);flex:none;padding:8px}.koa-mobile-day-agenda header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.koa-mobile-day-agenda header strong{font-size:14px}.koa-mobile-day-agenda button{color:var(--koa-text-primary);text-align:left;background:0 0;border:0;min-height:44px;padding:8px;font-size:14px}.koa-mobile-day-agenda article{border-bottom:1px solid var(--koa-border-subtle);align-items:center;display:flex}.koa-mobile-day-agenda article>button:first-child{flex:1;min-width:0}.koa-mobile-day-agenda small{color:var(--koa-text-secondary);margin-top:4px;font-size:12px;display:block}.koa-mobile-record-actions{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);min-width:44px;min-height:44px;color:var(--koa-text-primary);padding:8px;font-size:14px}html[data-koa-mobile-layout=true] .koa-manpower-toolbar{max-height:40vh;overflow-y:auto;gap:4px!important;padding:6px 8px!important}html[data-koa-mobile-layout=true] .koa-manpower-toolbar[hidden]{display:none!important}.koa-mobile-manpower-controls{border-bottom:1px solid var(--koa-border-strong);align-items:center;gap:4px;padding:6px 8px;display:flex}.koa-mobile-manpower-controls select{flex:1;min-width:0;width:auto!important}.koa-mobile-manpower-controls button{flex-shrink:0}.koa-mobile-manpower-date{border-bottom:1px solid var(--koa-border-subtle);align-items:center;gap:8px;padding:4px 8px;display:flex}.koa-mobile-manpower-date input{flex:1;min-width:0}html[data-koa-mobile-layout=true] [data-koa-manpower] .koa-manpower-need-copy{font-size:12px}html[data-koa-mobile-layout=true] [data-koa-manpower] .koa-manpower-need-meta{white-space:normal}html[data-koa-mobile-layout=true] .koa-project-shell{min-width:0}html[data-koa-mobile-layout=true] :is(.koa-project-shell__workspace,.koa-project-shell__workspace>div){min-width:0;max-width:100%}html[data-koa-mobile-layout=true] :is(.bld-shell,.bld-grid-2,.bld-grid-3,.bld-documents-layout){grid-template-columns:minmax(0,1fr)!important}html[data-koa-mobile-layout=true] .bld-directory{max-height:35vh}html[data-koa-mobile-layout=true] .bld-shell{flex-direction:column;display:flex}html[data-koa-mobile-layout=true] .bld-workspace{flex:1;min-height:0}html[data-koa-mobile-layout=true] :is(.bld-list__item strong,.bld-header p,.bld-row strong){font-size:13px}html[data-koa-mobile-layout=true] :is(.bld-list__item small,.bld-row small){font-size:12px}html[data-koa-mobile-layout=true] :is(.koa-catalog-toolbar__controls,.koa-catalog-toolbar__scope){flex-wrap:wrap}html[data-koa-mobile-layout=true] .koa-catalog-toolbar button{min-height:40px;font-size:13px}.koa-project-desktop-grid{display:contents}html[data-koa-mobile-layout=true] .koa-project-desktop-grid{display:none}html[data-koa-mobile-layout=true] .koa-project-register-layout{min-width:0;height:max(480px,70dvh);flex:none!important;min-height:480px!important}html[data-koa-mobile-layout=true] .koa-project-register-list{width:100%;flex:1!important}html[data-koa-mobile-layout=true] .koa-project-register-layout>[title="Drag to resize project preview"]{display:none}html[data-koa-mobile-layout=true] .koa-project-preview{flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:none!important}html[data-koa-mobile-layout=true] .koa-project-register-layout[data-mobile-preview] .koa-project-preview{display:flex!important}html[data-koa-mobile-layout=true] .koa-project-register-layout[data-mobile-preview] .koa-project-register-list{display:none}html[data-koa-mobile-layout=true] .koa-project-preview [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.koa-mobile-project-list article{border-bottom:1px solid var(--koa-border-subtle);display:flex}.koa-mobile-project-list button{min-height:48px;color:var(--koa-text-primary);background:var(--koa-surface-panel);text-align:left;border:0;padding:12px 10px}.koa-mobile-project-list article>button:first-child{flex:1;min-width:0}.koa-mobile-project-list article>button:last-child{min-width:44px;font-size:18px}.koa-mobile-project-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.koa-mobile-project-list small{color:var(--koa-text-secondary);margin-top:5px;font-size:12px;display:block}html[data-koa-mobile-layout=true] .koa-manpower-toolbar>div{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0!important}html[data-koa-mobile-layout=true] .koa-manpower-toolbar select{flex:1;min-width:120px;width:auto!important}html[data-koa-mobile-layout=true] [data-koa-manpower] .koa-schedule-entry-row,html[data-koa-mobile-layout=true] [data-koa-manpower] [data-koa-resize]{display:none}html[data-koa-mobile-layout=true] [data-koa-manpower] .koa-manpower-need{touch-action:pan-x pan-y!important}html[data-koa-mobile-layout=true] .koa-project-register-header>div{flex-wrap:wrap}html[data-koa-mobile-layout=true] .koa-project-register-header>div>div:first-child{flex-basis:100%!important}html[data-koa-mobile-layout=true] .koa-project-register-header>div>div:last-child{flex-wrap:wrap;min-width:0;max-width:100%}html[data-koa-mobile-layout=true] .koa-project-register-header h2{font-size:16px!important}html[data-koa-mobile-layout=true] .koa-project-register-header h2+div{font-size:12px!important}.koa-mobile-manpower-project{align-items:center;min-width:0;display:flex}.koa-mobile-manpower-project button{min-height:44px;color:var(--koa-text-primary);text-align:left;background:0 0;border:0;padding:2px;font-size:12px}.koa-mobile-manpower-project button:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.koa-mobile-manpower-project button:last-child{text-align:center;flex:0 0 40px;width:40px;font-size:18px}html[data-koa-mobile-layout=true] .koa-client-register-header{flex-wrap:wrap}html[data-koa-mobile-layout=true] .koa-client-register-header>.koa-client-register-identity,html[data-koa-mobile-layout=true] .koa-client-register-header>.koa-client-register-actions{flex:1 0 100%}html[data-koa-mobile-layout=true] .koa-client-register-header h1{font-size:16px!important}html[data-koa-mobile-layout=true] .koa-client-register-header h1+div{font-size:11px!important}html[data-koa-mobile-layout=true] .koa-client-register-summary{flex-shrink:0;overflow-x:auto}html[data-koa-mobile-layout=true] .koa-client-register-summary>div{min-width:120px}html[data-koa-mobile-layout=true] .koa-client-register-summary>div>div>div:last-child{font-size:11px!important}html[data-koa-mobile-layout=true] .koa-client-register-filters{flex-wrap:wrap}html[data-koa-mobile-layout=true] .koa-client-register-filters>div{width:100%!important}html[data-koa-mobile-layout=true] .koa-client-register-filters>span{flex:1;min-width:100px;font-size:11px!important}html[data-koa-mobile-layout=true] .koa-client-register-header>div:empty{display:none}html[data-koa-mobile-layout=true] .koa-client-register-header>button{flex-shrink:0}@media (width<=840px){.koa-report-main{flex-direction:column;min-height:0}.koa-report-configuration{border-bottom:1px solid var(--koa-border-strong);max-height:30vh;flex:none!important;width:auto!important}.koa-report-main>.koa-pane-splitter{display:none}.koa-report-preview{min-height:0}.koa-report-header>div{flex-wrap:wrap;gap:6px!important}.koa-report-header>button{flex-shrink:0}.koa-report-footer{flex-wrap:wrap;gap:8px}.koa-report-footer>div{flex-wrap:wrap}}html[data-koa-mobile-layout=true] [data-koa-trial-theme] .koa-main-menu{height:auto!important}html[data-koa-mobile-layout=true] .koa-main-menu .koa-mobile-menu-button{align-items:center;gap:6px;display:inline-flex;padding:6px 10px!important}html[data-koa-mobile-layout=true] .koa-main-menu .koa-menu-account>div>button{min-width:36px!important;padding:6px!important}html[data-koa-mobile-layout=true] .koa-menu-account :is(button[title=Follow\ options],button[title="Show why this record is followed"]){gap:0!important;font-size:0!important}html[data-koa-mobile-layout=true] [data-koa-global-status-bar]{gap:8px!important}html[data-koa-mobile-layout=true] [data-koa-global-status-bar] :is([data-koa-status-id=app-context],[data-koa-status-id=estimate-workspace-controller]){display:none!important}html[data-koa-mobile-layout=true] [data-koa-global-status-bar] button[title*=lipboard]{margin-left:auto;gap:0!important;padding:2px 6px!important;font-size:0!important}html[data-koa-mobile-layout=true] .koa-estimate-commandbar{scrollbar-width:none;flex-wrap:nowrap!important;height:auto!important;overflow:auto hidden!important}html[data-koa-mobile-layout=true] .koa-estimate-commandbar>*{flex-shrink:0!important}html[data-koa-mobile-layout=true] [data-koa-estimate-navigation=worksurface]{flex-wrap:nowrap!important;align-items:center!important}html[data-koa-mobile-layout=true] [data-koa-estimate-navigation=worksurface]>:not(.koa-mobile-section-switcher):not(:last-child){display:none!important}html[data-koa-mobile-layout=true] [data-koa-estimate-navigation=worksurface]>:last-child{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.koa-mobile-section-switcher{border:0;border-right:1px solid var(--koa-border-subtle);min-width:0;max-width:58%;min-height:48px;color:var(--koa-text-primary);font:inherit;text-align:left;background:0 0;flex:0 auto;align-items:center;gap:8px;padding:4px 10px 4px 12px;display:flex}.koa-mobile-section-switcher>span{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;font-size:15px;font-weight:600;line-height:20px;display:flex;overflow:hidden}.koa-mobile-section-switcher small{color:var(--koa-text-secondary);font-size:11px;font-weight:500;line-height:14px}html[data-koa-mobile-layout=true] [data-koa-dock-split][data-koa-dock-axis=horizontal]{flex-direction:column!important;overflow:hidden auto!important}html[data-koa-mobile-layout=true] [data-koa-dock-axis=horizontal]>[data-koa-dock-child-collapsed]{min-width:0!important;max-width:none!important}html[data-koa-mobile-layout=true] [data-koa-dock-axis=horizontal]>[data-koa-dock-child-collapsed=false]{flex:0 0 100%!important}html[data-koa-mobile-layout=true] [data-koa-dock-axis=horizontal]>[data-koa-dock-child-collapsed=true]{max-height:56px;flex:none!important}html[data-koa-mobile-layout=true] [data-koa-dock-axis=horizontal]>[role=separator]{display:none!important}html[data-koa-mobile-layout=true] .koa-takeoff-workarea{overflow-y:auto;flex-direction:column!important}html[data-koa-mobile-layout=true] .koa-takeoff-workarea>*{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important}html[data-koa-mobile-layout=true] .koa-takeoff-workarea>:is(.koa-estimate-catalog-quick,.koa-estimate-catalog-rail){border-top:1px solid var(--koa-border-strong);order:2;border-right:0!important}html[data-koa-mobile-layout=true] .koa-takeoff-workarea>.koa-estimate-catalog-rail{justify-content:flex-start;padding:4px 8px;flex-direction:row!important;flex:none!important}.koa-task-suite{font-variant-numeric:tabular-nums}.koa-task-suite button:focus-visible,.koa-task-suite [tabindex]:focus-visible,.koa-task-editor :focus-visible,[data-koa-manpower] :focus-visible{outline:2px solid var(--koa-focus-ring,#38bdf8);outline-offset:2px}[data-koa-manpower] th{color:var(--koa-text-secondary)!important;background:var(--koa-surface-control)!important;font-size:11px!important}.koa-manpower-date-header{--koa-schedule-border:var(--koa-border-strong,#475569);--koa-schedule-grid:color-mix(in srgb, var(--koa-border-subtle,#334155) 60%, transparent)}[data-koa-manpower] .koa-manpower-date-header th{box-sizing:border-box;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.2;border-top:0!important;border-left:0!important;border-right:1px solid var(--koa-schedule-grid)!important;border-bottom:1px solid var(--koa-schedule-grid)!important;color:var(--koa-text-primary)!important;text-transform:none!important;padding:0 4px!important}.koa-manpower-date-header .koa-schedule-month-row th{height:24px;top:0!important}.koa-manpower-date-header .koa-schedule-date-row th{height:28px;top:24px!important}.koa-manpower-date-header .koa-schedule-forecast-row th{height:38px;padding:0!important;top:52px!important}[data-koa-manpower] .koa-manpower-date-header th:first-child{border-right:1px solid var(--koa-schedule-border)!important;padding-left:8px!important}[data-koa-manpower] .koa-manpower-date-header [data-week-start],[data-koa-manpower] .koa-manpower-date-header [data-month-start],[data-koa-manpower] .koa-schedule-month-row th:not(:first-child){border-left:1px solid var(--koa-schedule-border)!important}[data-koa-manpower] .koa-manpower-date-header [data-non-work-day]{background:var(--koa-surface-panel)!important}[data-koa-manpower] .koa-manpower-date-header [data-today]{box-shadow:inset 0 -2px var(--koa-trial-blue);color:var(--koa-state-info-text)!important;background:var(--koa-state-info-bg)!important}.koa-manpower-date-header .koa-schedule-entry-row th{z-index:6;height:26px;position:sticky;top:90px}.koa-manpower-date-header .koa-schedule-entry-row .koa-schedule-entry-label{z-index:12;left:0}.koa-schedule-entry-label>span{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.koa-schedule-entry-label small{color:var(--koa-text-secondary);margin-top:3px;font-size:11px;font-weight:400;display:none}[data-koa-manpower] .koa-manpower-date-header .koa-schedule-entry-cell{overflow:visible;padding:0!important}.koa-calendar-weekday{z-index:4;color:var(--koa-text-secondary);background:var(--koa-surface-control-muted,var(--koa-surface-control));border-right:1px solid var(--koa-border-strong);border-bottom:1px solid var(--koa-border-strong);text-transform:uppercase;letter-spacing:.04em;font-size:11px;position:sticky;top:0}.koa-calendar-date-heading{pointer-events:none;font-variant-numeric:tabular-nums;background:0 0;flex-shrink:0;align-items:center;height:22px;min-height:22px;padding:0 1px}.koa-calendar-date-heading button{pointer-events:auto}.koa-calendar-add-date{width:18px;height:18px;color:var(--koa-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;min-height:18px!important}.koa-calendar-add-date:hover{color:var(--koa-text-primary);background:var(--koa-surface-control)}.koa-calendar-month-viewport{flex:1;min-height:0;padding:6px 8px;overflow:hidden auto}.koa-calendar-month-grid{border-top:1px solid var(--koa-border-strong);border-left:1px solid var(--koa-border-strong);box-sizing:border-box;border-radius:4px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:100%;min-height:0;font-size:12px;display:grid;overflow:hidden}.koa-calendar-day{border-right:1px solid var(--koa-border-strong);border-bottom:1px solid var(--koa-border-strong);flex-direction:column;min-width:0;display:flex;container:koa-calendar-day/inline-size}.koa-calendar-day[data-outside-month]{opacity:.48}.koa-calendar-day[data-outside-month]:hover,.koa-calendar-day[data-outside-month]:focus-within{opacity:1}.koa-calendar-day-items{--koa-calendar-item-height:22px;z-index:2;pointer-events:none;flex:1;min-height:0;position:relative;overflow:hidden}.koa-calendar-day-items>*{pointer-events:auto}.koa-calendar-task-row{box-sizing:border-box;align-items:center;gap:4px;height:20px;min-height:20px;margin-bottom:2px;line-height:16px;display:flex}.koa-calendar-task-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.koa-calendar-task-time{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:48%;font-size:11px;overflow:hidden}.koa-calendar-task-row>svg{flex-shrink:0}.koa-calendar-day-count{height:18px;color:var(--koa-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 3px;display:inline-flex;min-height:18px!important;line-height:16px!important}.koa-calendar-day-count:hover{color:var(--koa-text-primary);text-decoration:underline}.koa-calendar-empty-hint{z-index:2;color:var(--koa-text-secondary);opacity:0;pointer-events:none;font-size:11px;position:absolute;bottom:5px;left:5px;right:5px}.koa-calendar-day:hover .koa-calendar-empty-hint,.koa-calendar-day:focus-within .koa-calendar-empty-hint{opacity:1}.koa-calendar-hidden-items{color:var(--koa-text-secondary);pointer-events:none;font-size:11px;position:absolute;top:28px;left:5px}.koa-calendar-manpower-pulse{pointer-events:none;background:0 0;position:absolute;inset:24px 0 3px}.koa-forecast-pulse{z-index:1;width:100%;height:100%;color:var(--koa-trial-blue,#38bdf8);opacity:.65;pointer-events:none;display:block;position:relative;overflow:visible}.koa-forecast-pulse[data-short]{color:var(--koa-trial-red,#f87171)}.koa-forecast-pulse .koa-forecast-area{stroke:none}.koa-forecast-pulse .koa-forecast-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.koa-forecast-pulse .koa-forecast-capacity{fill:none;stroke:var(--koa-text-secondary);stroke-width:1px;stroke-dasharray:3 4;opacity:.6;vector-effect:non-scaling-stroke}.koa-forecast-pulse .koa-forecast-point{fill:var(--koa-surface-page);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.koa-forecast-pulse[data-quiet] .koa-forecast-line{opacity:.2}.koa-forecast-pulse[data-quiet] .koa-forecast-capacity{opacity:.25}.koa-calendar-day:hover .koa-forecast-point,.koa-calendar-day:focus-within .koa-forecast-point,.koa-scheduler-forecast-cell:hover .koa-forecast-point,.koa-scheduler-forecast-cell:focus-visible .koa-forecast-point{opacity:1}.koa-calendar-pulse-actions{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:2px;max-width:calc(100% - 116px);height:18px;display:flex;position:absolute;top:-21px;left:28px}.koa-calendar-day:hover .koa-calendar-pulse-actions,.koa-calendar-day:focus-within .koa-calendar-pulse-actions{opacity:1;pointer-events:auto}.koa-calendar-pulse-detail{border:1px solid var(--koa-border-strong);max-width:100%;height:18px;color:var(--koa-text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:inherit;flex:none;padding:0 5px;font-weight:600;line-height:16px;overflow:hidden;background:color-mix(in srgb, var(--koa-surface-page) 88%, transparent)!important;border-radius:999px!important;min-width:24px!important;min-height:18px!important;font-size:10px!important}.koa-calendar-pulse-link{width:17px;height:18px;color:var(--koa-trial-blue,#38bdf8);pointer-events:inherit;border-radius:3px;flex:0 0 17px;place-items:center;display:grid}.koa-calendar-pulse-link:hover{background:var(--koa-surface-control)}.koa-calendar-pulse-link:focus-visible{outline:2px solid var(--koa-focus-ring,#38bdf8)}.koa-calendar-manpower-pulse[data-short] .koa-calendar-pulse-detail{color:var(--koa-state-danger-text,#fca5a5);border-color:color-mix(in srgb, var(--koa-trial-red) 60%, transparent)}.koa-calendar-manpower-pulse[data-unknown] .koa-calendar-pulse-detail{color:var(--koa-text-muted);border-style:dashed}@container koa-calendar-day (width<=220px){.koa-calendar-day-items:has(~.koa-calendar-manpower-pulse){margin-top:20px}.koa-calendar-empty-hint:has(~.koa-calendar-manpower-pulse){display:none}.koa-calendar-manpower-pulse>.koa-calendar-pulse-actions{max-width:calc(100% - 8px);top:2px;left:4px}.koa-calendar-pulse-detail>span{display:none}}.koa-forecast-legend{color:var(--koa-text-secondary);flex-shrink:0;align-items:center;gap:9px;font-size:11px;line-height:15px;display:inline-flex}.koa-forecast-legend>span{align-items:center;gap:4px;display:inline-flex}.koa-forecast-legend i{border-top:2px solid var(--koa-trial-blue,#38bdf8);width:14px;display:inline-block}.koa-forecast-legend .koa-forecast-legend-capacity{border-top:1px dashed var(--koa-text-secondary)}.koa-forecast-legend .koa-forecast-legend-short{border-top-color:var(--koa-trial-red,#f87171)}.koa-calendar-forecast-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.koa-calendar-scheduler-link{color:var(--koa-trial-blue,#38bdf8);align-items:center;gap:4px;padding:4px 0;font-size:12px;text-decoration:none;display:inline-flex}.koa-calendar-scheduler-link:hover{text-decoration:underline}.koa-scheduler-forecast-cell{width:100%;height:36px;color:var(--koa-text-primary);cursor:pointer;border:0;border-radius:0;display:block;position:relative;background:0 0!important;min-height:36px!important;padding:0!important}.koa-scheduler-forecast-cell .koa-forecast-pulse{opacity:.65}.koa-scheduler-forecast-value{background:color-mix(in srgb, var(--koa-surface-page) 90%, transparent);color:var(--koa-text-primary);opacity:0;padding:0 2px;font-size:11px;line-height:14px;position:absolute;bottom:1px;right:2px}.koa-scheduler-forecast-cell:hover .koa-scheduler-forecast-value,.koa-scheduler-forecast-cell:focus-visible .koa-scheduler-forecast-value{opacity:1}.koa-manpower-date-header [data-focused-date]{box-shadow:inset 0 0 0 2px var(--koa-trial-blue,#38bdf8)}@media (hover:none){.koa-calendar-pulse-actions{opacity:1;pointer-events:auto}}.koa-project-calendar-day[data-calendar-focus]{box-shadow:inset 0 0 0 2px var(--koa-trial-blue,#38bdf8)}.koa-project-calendar-item[data-calendar-focus]{outline:1px solid var(--koa-trial-blue,#38bdf8);outline-offset:1px}.koa-project-calendar-focus{color:var(--koa-text-secondary);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.koa-calendar-forecast-detail{border-bottom:1px solid var(--koa-border-strong);padding-bottom:8px}.koa-calendar-forecast-detail p{margin:6px 0}.koa-calendar-forecast-scope{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;height:24px;padding:2px 10px;font-size:12px;display:flex}.koa-calendar-forecast-scope-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.koa-calendar-forecast-scope label{flex-shrink:0}.koa-calendar-forecast-summary{color:var(--koa-text-secondary);margin-left:auto}@media (width<=1100px){.koa-calendar-forecast-summary,.koa-calendar-day-count span,.koa-calendar-pulse-detail span{display:none}.koa-calendar-pulse-actions{max-width:calc(100% - 80px)}}.koa-task-editor{color:var(--koa-text-primary);background:var(--koa-surface-panel);font-size:12px}.koa-scheduling-inspector .koa-record-inspector-shell{pointer-events:auto}.koa-scheduling-inspector .koa-record-inspector{flex-direction:column;max-height:100%;display:flex;overflow:hidden}.koa-scheduling-inspector .koa-record-inspector>header{flex-shrink:0}.koa-scheduling-inspector .koa-record-inspector>div:last-child{flex:1;min-height:0;display:flex;overflow:auto}.koa-task-editor{flex-direction:column;flex:1;min-height:0;display:flex}.koa-task-editor>div:first-child{flex:1;min-height:0;overflow:auto;max-height:none!important}.koa-task-editor>div:last-child{background:var(--koa-surface-panel);flex-shrink:0}@media (width>=1180px){.koa-task-suite-layout>.koa-scheduling-inspector,.koa-manpower-layout>.koa-scheduling-inspector{flex:0 0 min(42vw, var(--koa-inspector-width,550px));z-index:20!important;position:relative!important;inset:auto!important}.koa-task-suite-layout>.koa-scheduling-inspector .koa-record-inspector-shell,.koa-manpower-layout>.koa-scheduling-inspector .koa-record-inspector-shell{width:min(100%, calc(var(--koa-record-inspector-width) + 7px));position:absolute}}@media (width<=1179px){.koa-scheduling-inspector .koa-record-inspector-shell{width:min(550px,100vw - 16px);max-width:calc(100vw - 16px);inset:48px 8px 8px auto}}@media (prefers-reduced-motion:reduce){.koa-task-suite *,.koa-scheduling-inspector *,[data-koa-manpower] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-koa-manpower] .koa-schedule-forecast-row th:not(:first-child){border-left:0!important;border-right:0!important}.koa-manpower-need-copy{flex-direction:column;justify-content:center;line-height:14px;display:flex;overflow:hidden}.koa-manpower-need-title,.koa-manpower-need-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.koa-manpower-need-title{font-size:12px;font-weight:600}.koa-manpower-need-meta{color:var(--koa-text-secondary);font-size:11px;font-weight:400}[data-koa-manpower] .koa-manpower-need [data-koa-resize]{transition:background-color .12s;background-color:#0000!important}[data-koa-manpower] .koa-manpower-need:hover [data-koa-resize],[data-koa-manpower] .koa-manpower-need:focus-within [data-koa-resize]{background-color:color-mix(in srgb, var(--koa-text-secondary) 18%, transparent)!important}[data-koa-manpower] .koa-manpower-need:hover{outline-color:var(--koa-need-color)!important}.koa-manpower-need-copy{margin-left:clamp(0px, calc(var(--koa-schedule-scroll,0px) - var(--koa-need-left,0px) - 10px), max(0px, calc(100% - 58px)))}.koa-manpower-planning-guidance>summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:700;display:list-item}.koa-manpower-planning-rules>div{min-width:0;min-height:132px;padding:12px 14px!important}@media (width<=700px){html[data-koa-mobile-layout=true] .koa-manpower-planning-guidance>summary{min-height:44px;padding:12px 0}html[data-koa-mobile-layout=true] .koa-manpower-planning-rules{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html[data-koa-mobile-layout=true] .koa-manpower-planning-rules>div{min-height:0;padding:10px 12px!important}html[data-koa-mobile-layout=true] .koa-manpower-planning-rules>div>div:last-child{line-height:1.45}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin{border-collapse:separate;border-spacing:0;width:100%;display:block}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin thead{display:none}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody{gap:8px;display:grid}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody tr{border:1px solid var(--koa-border-strong);background:var(--koa-surface-card);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td{grid-template-columns:minmax(58px,.72fr) minmax(0,1.28fr);align-items:center;gap:6px;min-width:0;display:grid;border:0!important;border-bottom:1px solid var(--koa-border-subtle)!important;width:auto!important;padding:6px!important;font-size:12px!important}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td:before{content:attr(data-label);min-width:0;color:var(--koa-text-secondary);overflow-wrap:anywhere;font-size:11px;font-weight:700}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td:is([data-label=Name],[data-label=Role],[data-label=Other\ Roles],[data-label=Koa\ User]){grid-column:1/-1}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[data-label=Name]:before,html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[data-label=Other\ Roles]:before{align-self:start;padding-top:4px}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[data-label=Other\ Roles]>div,html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td :is(input,select,button){box-sizing:border-box;min-width:0;max-width:100%}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[data-label=Other\ Roles]>div{width:100%}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[colspan]{grid-column:1/-1;display:block}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[colspan]:before{display:none}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[data-label=Schedulable]{grid-template-columns:minmax(0,1fr) auto}html[data-koa-mobile-layout=true] .koa-manpower-crew-admin tbody td[data-label=Actions]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}.koa-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.koa-event-type{color:var(--koa-text-secondary);flex-shrink:0;align-items:center;gap:5px;font-size:11px;line-height:1.3;display:inline-flex}.koa-event-type svg{color:var(--event-color);flex-shrink:0}.koa-calendar-week-bars{z-index:4;pointer-events:none;align-self:start;min-width:0;margin-top:28px;display:grid;position:relative}.koa-calendar-period-bars{margin-top:0;padding:3px 0}.koa-calendar-span{pointer-events:auto;border:1px solid var(--event-color);box-sizing:border-box;min-width:0;height:20px;font:inherit;text-align:left;white-space:nowrap;cursor:grab;touch-action:none;border-radius:4px;align-items:center;gap:4px;margin:0 3px 2px;padding:1px 5px;font-size:12px;display:flex;overflow:hidden}.koa-calendar-period-bars .koa-calendar-span{background:var(--koa-surface-control);height:24px;color:var(--koa-text-primary);border-left:3px solid var(--event-color)}.koa-calendar-span[data-continues-before]{clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 75%,5px 50%,0 25%);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:10px}.koa-calendar-span[data-continues-after]{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 25%,calc(100% - 5px) 50%,100% 75%,calc(100% - 5px) 100%,0 100%);border-top-right-radius:0;border-bottom-right-radius:0;padding-right:10px}.koa-calendar-span[data-continues-before][data-continues-after]{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 25%,calc(100% - 5px) 50%,100% 75%,calc(100% - 5px) 100%,5px 100%,0 75%,5px 50%,0 25%)}.koa-calendar-continuation{flex-shrink:0;font-size:16px;font-weight:800;line-height:1}.koa-event-confirmation{width:min(430px,100vw - 32px)}.koa-event-confirmation h2{margin:0 0 14px;font-size:18px}.koa-event-confirmation p{line-height:1.5}.koa-event-confirmation fieldset{border:1px solid var(--koa-border-subtle);border-radius:5px;gap:10px;display:grid}.koa-event-confirmation label{align-items:center;gap:8px;display:flex}.koa-event-confirmation footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.koa-event-confirmation button{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);color:var(--koa-text-primary);font:inherit;cursor:pointer;border-radius:5px;padding:7px 12px}.koa-event-confirmation button[data-danger],.koa-event-composer .koa-event-delete{color:var(--koa-state-danger-text,#dc2626)}.koa-event-composer .koa-event-delete{margin-right:auto}.koa-calendar-task-row .koa-event-type,.koa-calendar-task-row .koa-event-type svg{color:inherit}.koa-calendar-task-project{font-size:inherit;opacity:.85}.koa-calendar-add-date{opacity:0}.koa-calendar-day:hover .koa-calendar-add-date,.koa-calendar-day:focus-within .koa-calendar-add-date{opacity:1}@media (hover:none){.koa-calendar-add-date{opacity:1}}.koa-calendar-navigation{border-bottom:1px solid var(--koa-border-subtle);flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.koa-calendar-navigation button,.koa-calendar-navigation select{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);min-height:30px;color:var(--koa-text-primary);font:inherit;border-radius:5px;padding:4px 9px;font-size:12px}.koa-calendar-navigation .koa-calendar-date-nav{gap:0;display:flex}.koa-calendar-date-nav button{border-radius:0}.koa-calendar-date-nav button:first-child{border-radius:5px 0 0 5px}.koa-calendar-date-nav button:last-child{border-radius:0 5px 5px 0}.koa-calendar-navigation strong{flex:1;min-width:0;margin-left:5px;font-size:15px}.koa-calendar-navigation details{position:relative}.koa-calendar-navigation summary{cursor:pointer;padding:6px;font-size:12px}.koa-calendar-options{z-index:15;background:var(--koa-surface-popover);border:1px solid var(--koa-border-strong);border-radius:var(--koa-overlay-radius);width:260px;max-width:calc(100vw - 32px);color:var(--koa-text-primary);gap:8px;padding:12px;display:grid;box-shadow:0 10px 30px #0005}.koa-calendar-options label{align-items:center;gap:7px;font-size:12px;display:flex}.koa-calendar-body{flex:1;min-height:0;display:flex;overflow:hidden}.koa-calendar-body[data-period=month]>.koa-day-agenda{flex:0 0 clamp(260px,28%,380px);margin:8px 8px 8px 0}.koa-calendar-day[data-selected]{outline:1px solid var(--koa-text-primary);outline-offset:-2px}.koa-calendar-day[data-today] .koa-calendar-date-heading>span:first-child{background:var(--koa-text-primary);color:var(--koa-surface-panel);border-radius:var(--koa-control-radius);text-align:center;min-width:20px}.koa-calendar-day:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:-4px}.koa-calendar-more{width:100%;height:var(--koa-calendar-item-height,22px);min-height:var(--koa-calendar-item-height,22px);text-align:left;background:var(--overflow-background,var(--koa-surface-control));color:var(--koa-text-primary);font:inherit;box-sizing:border-box;cursor:pointer;border:0;padding:0 4px 0 12px;font-size:12px;line-height:18px;display:block;position:relative}.koa-calendar-more:before{content:"";background:var(--overflow-colors,var(--koa-text-muted));width:6px;position:absolute;inset:1px auto 1px 1px}.koa-calendar-time-grid [data-non-work-day]{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--koa-text-secondary) 16%,transparent) 0 1px,transparent 1px 7px)}.koa-company-work-calendar{grid-column:1/-1;gap:12px;font-size:13px;display:grid}.koa-company-work-calendar-heading{justify-content:space-between;align-items:center;display:flex}.koa-company-work-calendar fieldset{border:1px solid var(--koa-border-subtle);min-width:0;padding:12px}.koa-company-weekend-days{flex-wrap:wrap;gap:12px;display:flex}.koa-company-weekend-days label{align-items:center;gap:4px;display:flex}.koa-company-holiday{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:8px;display:flex}.koa-company-holiday label{flex:150px;gap:4px;display:grid}.koa-work-calendar-impact{border-left:3px solid var(--koa-state-info-text,var(--koa-trial-blue));color:var(--koa-text-secondary);margin:0;padding:8px;line-height:1.5}.koa-company-work-calendar input:not([type=checkbox]),.koa-company-work-calendar button{background:var(--koa-surface-control);min-height:30px;color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);font:inherit;padding:4px 8px}.koa-task-toolbar[data-calendar] .koa-task-filter-lane{flex:0 auto}.koa-calendar-navigation-host{flex:1;min-width:0}.koa-calendar-navigation-host .koa-calendar-navigation{border:0;padding:0}.koa-calendar-navigation .koa-calendar-date-nav{flex:1;align-items:center;gap:4px;min-width:0}.koa-calendar-date-nav strong{text-align:center;margin:0;font-size:14px}.koa-calendar-date-nav button{border-radius:var(--koa-control-radius);place-items:center;min-width:30px;display:grid}.koa-calendar-navigation>button,.koa-calendar-navigation>select,.koa-calendar-navigation>details{flex-shrink:0}.koa-calendar-week-navigation{color:var(--koa-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.koa-calendar-week-navigation button{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);color:var(--koa-text-primary);font:inherit;cursor:pointer;align-items:center;gap:4px;min-height:28px;padding:4px 8px;display:flex}@media (width<=1300px){.koa-task-toolbar[data-calendar]{flex-wrap:wrap!important}.koa-calendar-navigation-host{flex-basis:100%;order:3}.koa-task-toolbar[data-calendar] .koa-task-filter-lane{flex:1}}@media (width<=600px){.koa-calendar-navigation .koa-calendar-date-nav{flex-basis:calc(100% - 64px)}}@media (width<=1100px){.koa-calendar-body[data-period=month]{flex-flow:wrap;align-content:start;overflow:auto}.koa-calendar-body[data-period=month]>.koa-calendar-type-rail{box-sizing:border-box;border-right:0;border-bottom:1px solid var(--koa-border-subtle);flex:0 0 100%}.koa-calendar-body[data-period=month]>.koa-calendar-type-rail>div{flex-wrap:wrap;gap:4px 12px;display:flex}.koa-calendar-body[data-period=month]>.koa-calendar-surface{flex:1 0 100%;min-height:370px}.koa-calendar-body[data-period=month]>.koa-day-agenda{flex:1 0 calc(100% - 16px);max-height:500px;margin:8px}}.koa-calendar-type-rail{border-right:1px solid var(--koa-border-subtle);background:var(--koa-surface-page);flex:0 0 180px;padding:12px 10px;overflow:auto}.koa-calendar-type-rail:not([open]){flex-basis:100px}.koa-calendar-type-rail summary{cursor:pointer;padding:0 0 10px;font-size:12px;font-weight:700}.koa-calendar-type-rail label{cursor:pointer;align-items:center;gap:7px;padding:6px 2px;display:flex}.koa-calendar-type-rail .koa-event-type{flex:1;min-width:0}.koa-calendar-type-rail .koa-event-type span{text-overflow:ellipsis;overflow:hidden}.koa-calendar-type-rail small{color:var(--koa-text-muted);font-variant-numeric:tabular-nums}.koa-calendar-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.koa-calendar-context-summary{color:var(--koa-text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.koa-calendar-context-summary span:last-child{margin-left:auto}.koa-calendar-empty-scope{color:var(--koa-text-secondary);padding:12px;font-size:13px}.koa-calendar-empty-scope button{margin-left:8px}.koa-calendar-primary{background:var(--koa-trial-accent,#2563eb)!important;color:var(--koa-text-on-accent,#fff)!important;border-color:#0000!important}.koa-calendar-time-scroll{flex:1;min-height:0;overflow:auto}.koa-calendar-time-grid{grid-template-columns:72px repeat(var(--calendar-days),minmax(110px,1fr));align-items:start;min-width:100%;font-size:12px;display:grid}.koa-calendar-time-heading,.koa-calendar-time-corner{z-index:6;background:var(--koa-surface-raised);color:var(--koa-text-primary);border:0;border-bottom:1px solid var(--koa-border-subtle);text-align:left;height:38px;padding:8px;position:sticky;top:0}.koa-calendar-time-corner{font-size:9px;overflow:hidden}.koa-calendar-time-heading[data-today]{color:var(--koa-trial-blue-soft,var(--koa-trial-blue));font-weight:700}.koa-calendar-all-day-label{color:var(--koa-text-muted);padding:9px 5px;font-size:11px}.koa-calendar-all-day{border-left:1px solid var(--koa-border-subtle);min-height:38px;padding:3px}.koa-calendar-all-day button{text-align:left;border:0;border-left:3px solid var(--event-color);background:var(--koa-surface-control);width:100%;color:var(--koa-text-primary);font:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:5px;margin-bottom:3px;padding:5px;display:flex}.koa-calendar-hour-labels{color:var(--koa-text-muted);flex-direction:column;font-size:11px;display:flex}.koa-calendar-hour-labels span{box-sizing:border-box;text-align:right;height:60px;padding:3px 8px}.koa-calendar-time-day{border-left:1px solid var(--koa-border-subtle);background:var(--koa-surface-card);position:relative}.koa-calendar-time-slots{flex-direction:column;display:flex;position:absolute;inset:0}.koa-calendar-time-slot{border:0;border-top:1px solid var(--koa-border-subtle);cursor:copy;background:0 0;flex:1}.koa-calendar-time-slot:nth-child(2n){border-top-style:dotted}.koa-calendar-time-slot:hover,.koa-calendar-time-slot:focus-visible{background:var(--koa-state-selected-bg)}.koa-calendar-time-event{z-index:2;box-sizing:border-box;border:1px solid var(--koa-border-subtle);border-left:3px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 16%,var(--koa-surface-card));color:var(--koa-text-primary);text-align:left;cursor:pointer;font:inherit;border-radius:4px;flex-direction:column;gap:2px;padding:3px 5px;display:flex;position:absolute;overflow:hidden}.koa-calendar-time-event>div{align-items:center;gap:4px;display:flex}.koa-calendar-time-event time{white-space:nowrap;font-size:10px}.koa-calendar-time-event strong,.koa-calendar-time-event small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.koa-calendar-time-event small{color:var(--koa-text-secondary);font-size:10px}.koa-calendar-time-event[data-deadline]{border-style:dashed}.koa-calendar-time-event[data-short]{gap:0;padding:2px 4px;font-size:11px;line-height:11px}.koa-calendar-time-event[data-short]>div{height:12px}.koa-calendar-time-event[data-short] time{font-size:9px}.koa-calendar-agenda{flex:1;min-height:0;padding:4px 16px 16px;overflow:auto}.koa-calendar-agenda h3{border-bottom:1px solid var(--koa-border-subtle);padding:12px 0 7px;font-size:13px}.koa-calendar-agenda section>button{border:0;border-bottom:1px solid var(--koa-border-subtle);width:100%;color:var(--koa-text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.koa-calendar-agenda time{width:55px;color:var(--koa-text-secondary);flex-shrink:0;font-size:12px}.koa-calendar-agenda button>div{flex:1;gap:4px;min-width:0;display:grid}.koa-calendar-agenda small{color:var(--koa-text-secondary)}.koa-calendar-range-note{color:var(--koa-text-muted);font-size:12px}.koa-event-quick-dialog{box-sizing:border-box;border:1px solid var(--koa-border-strong);background:var(--koa-surface-panel);width:min(650px,100vw - 40px);max-height:85vh;color:var(--koa-text-primary);border-radius:12px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 60px #0006}.koa-event-quick-dialog::backdrop{background:#0006}.koa-event-quick-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.koa-event-quick-dialog header>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.koa-event-quick-dialog header small{color:var(--koa-text-muted);font-size:var(--koa-role-body,13px);line-height:1.4}.koa-event-composer{padding-top:12px}.koa-event-composer fieldset,.koa-calendar-type-admin fieldset{border:0;min-width:0;margin:0;padding:0}.koa-event-composer input,.koa-event-composer select,.koa-event-composer textarea,.koa-calendar-type-admin input,.koa-calendar-type-admin select{box-sizing:border-box;width:100%;min-width:0;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);font:inherit;color-scheme:var(--koa-control-color-scheme);border-radius:5px;padding:7px}.koa-event-composer .koa-event-title-label{margin:12px 0}.koa-event-composer .koa-event-title{font-size:var(--koa-role-body,13px)}.koa-event-entry-line{grid-template-columns:1fr 1.6fr 80px;gap:8px;display:grid}.koa-event-project-line{grid-template-columns:1fr 1.5fr;align-items:end;gap:8px;margin-top:8px;display:grid}.koa-event-composer label,.koa-calendar-type-admin label{font-size:var(--koa-role-body,13px);color:var(--koa-text-secondary);gap:4px;display:grid}.koa-event-more{border-top:1px solid var(--koa-border-subtle);margin:16px 0;padding-top:12px}.koa-event-more summary{cursor:pointer;color:var(--koa-text-secondary);margin-bottom:10px;font-size:12px}.koa-event-composer footer,.koa-calendar-type-admin footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.koa-event-composer button,.koa-event-quick-dialog>header button,.koa-event-source-links button,.koa-calendar-type-admin button{background:var(--koa-surface-control);color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);cursor:pointer;font:inherit;border-radius:5px;padding:7px 12px}.koa-event-source-links{border-top:1px solid var(--koa-border-subtle);align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.koa-event-composer :focus-visible,.koa-event-quick-dialog button:focus-visible,.koa-calendar-navigation :focus-visible,.koa-calendar-type-rail input:focus-visible,.koa-calendar-time-grid button:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:2px}.koa-calendar-type-admin{flex:1;padding:24px;overflow:auto}.koa-calendar-type-admin header{justify-content:space-between;align-items:center;gap:16px;display:flex}.koa-calendar-type-admin p{color:var(--koa-text-secondary)}.koa-calendar-type-list{max-width:850px;margin:20px 0;display:grid}.koa-calendar-type-list button{text-align:left;border:0;border-bottom:1px solid var(--koa-border-subtle);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px;display:flex}.koa-calendar-type-list .koa-event-type{flex:1}.koa-calendar-type-list small{color:var(--koa-text-muted)}.koa-calendar-type-admin form{border:1px solid var(--koa-border-subtle);border-radius:8px;max-width:650px;padding:20px}.koa-calendar-type-admin .koa-calendar-check{align-items:center;gap:8px;margin-top:12px;display:flex}.koa-calendar-check input[type=checkbox]{width:auto}.koa-event-composer button:disabled{opacity:.55;cursor:wait}.koa-event-entry-line{grid-template-columns:1fr 1fr 100px;align-items:end}.koa-event-composer .koa-event-all-day{align-items:center;gap:6px;min-height:34px;display:flex}.koa-event-all-day input[type=checkbox]{width:auto}.koa-event-when{gap:8px;margin:14px 0 0;display:grid}.koa-event-when-row{grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.koa-event-when-label{color:var(--koa-text-secondary);font-size:12px;font-weight:600}.koa-event-duration{border-top:1px dashed var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:20px;padding:12px 0 0 52px;display:flex}.koa-event-duration .koa-event-duration-field{align-items:center;gap:8px;display:flex}.koa-event-duration .koa-event-duration-field input{width:84px}.koa-event-duration em{color:var(--koa-text-muted);margin-left:4px;font-size:11px;font-style:normal}.koa-event-time-line{grid-template-columns:1fr 1.4fr 1fr 1fr;gap:8px;margin:10px 0;display:grid}.koa-event-time-field{gap:4px;display:grid;position:relative}.koa-event-time-input{display:flex}.koa-event-time-input input{border-right:0;border-radius:5px 0 0 5px}.koa-event-time-input button{border-radius:0 5px 5px 0;padding:4px 8px}.koa-event-time-options{border:1px solid var(--koa-border-strong);background:var(--koa-surface-popover);z-index:10;border-radius:5px;max-height:200px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 5px 20px #0004}.koa-event-time-options [role=option]{color:var(--koa-text-secondary);cursor:pointer;white-space:nowrap;padding:6px 10px 6px 28px;font-size:12px}.koa-event-time-options [role=option][data-primary]{color:var(--koa-text-primary);padding-left:10px;font-weight:700}.koa-event-time-options [role=option][aria-selected=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text,var(--koa-text-primary))}.koa-event-composer .koa-event-address-suggestion{cursor:pointer;text-align:left;justify-self:start;margin:-4px 0 0;font-family:inherit;font-size:11px;line-height:1.4;color:var(--koa-trial-blue)!important;background:0 0!important;border:0!important;padding:0!important}.koa-event-composer .koa-event-address-suggestion em{font-style:italic}.koa-event-composer .koa-event-address-suggestion:hover:not([data-used]) em{text-decoration:underline}.koa-event-composer .koa-event-address-suggestion[data-used]{cursor:default;color:var(--koa-text-muted)!important}.koa-event-repeat{gap:10px;margin-top:16px;display:grid}.koa-event-repeat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.koa-event-repeat-summary{padding-bottom:8px}.koa-event-repeat fieldset{border-radius:6px;gap:8px;display:grid;border:1px solid var(--koa-border-subtle)!important;padding:10px 12px!important}.koa-event-repeat legend{color:var(--koa-text-muted);padding:0 4px;font-size:11px}.koa-event-repeat-every{grid-template-columns:auto 76px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.koa-event-repeat label{align-items:center;gap:8px;display:flex}.koa-event-repeat label input[type=radio],.koa-event-repeat-ends label input[type=date]{width:auto}.koa-event-repeat-ends label input[type=number]{width:80px}.koa-event-weekdays{gap:6px;display:flex}.koa-event-weekdays button{width:30px;height:30px;font-size:12px;border-radius:50%!important;padding:0!important}.koa-event-weekdays button[aria-pressed=true]{background:var(--koa-trial-blue)!important;border-color:var(--koa-trial-blue)!important;color:#fff!important}.koa-event-repeat-by{gap:6px;display:grid}.koa-event-repeat-note{color:var(--koa-text-muted)}.koa-event-end-day{max-width:200px;margin:8px 0}.koa-event-location,.koa-event-attendees{gap:8px;margin-top:16px;display:grid}.koa-event-location a{color:var(--koa-trial-blue);font-size:12px}.koa-event-composer small{color:var(--koa-text-muted);font-size:11px}.koa-event-attendees h3{margin:0;font-size:13px}.koa-event-attendee-entry{grid-template-columns:1fr 100px auto;gap:6px;display:grid}.koa-event-people-results{border:1px solid var(--koa-border-subtle);border-radius:5px;max-height:180px;display:grid;overflow:auto}.koa-event-people-results button{text-align:left;border:0;border-radius:0;flex-direction:column;gap:3px;display:flex}.koa-event-attendee-group{gap:5px;display:grid}.koa-event-person{border:1px solid var(--koa-border-subtle);border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.koa-event-person>span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:12px;display:grid}.koa-event-person select{width:100px}.koa-event-person button{padding:3px 8px}.koa-event-mini-map{border:1px solid var(--koa-border-subtle);border-radius:6px;overflow:hidden}.koa-event-mini-map>div{height:150px!important;min-height:150px!important}.koa-event-mini-map [role=status]{min-height:150px!important}.koa-calendar-time-event[data-editable],.koa-calendar-all-day button[data-editable]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.koa-calendar-time-event[data-editable]:active,.koa-calendar-all-day button[data-editable]:active{cursor:grabbing}.koa-calendar-event-resize{cursor:ns-resize;touch-action:none;z-index:3;height:8px;position:absolute;bottom:0;left:0;right:0}.koa-calendar-event-resize:after{content:"";opacity:.65;border-top:2px solid;position:absolute;bottom:2px;left:35%;right:35%}.koa-calendar-event-resize:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:-2px}.koa-calendar-all-day-resize{cursor:ew-resize;margin-left:auto;padding:0 4px}.koa-calendar-month-resize{cursor:ew-resize;touch-action:none;flex-shrink:0;padding:0 3px}.koa-calendar-drag-status{z-index:30;background:var(--koa-surface-popover);color:var(--koa-text-primary);border:1px solid var(--koa-border-strong);pointer-events:none;border-radius:6px;padding:10px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0004}@media (width<=600px){.koa-event-when-row{grid-template-columns:44px minmax(0,1fr)}.koa-event-when-row>:nth-child(3){grid-column:2}.koa-event-duration{padding-left:0}.koa-event-repeat-row{grid-template-columns:1fr}.koa-event-time-line{grid-template-columns:1fr 1fr}.koa-event-attendee-entry{grid-template-columns:1fr 100px}.koa-event-attendee-entry button{grid-column:1/-1}}@media (width<=900px){.koa-calendar-body{flex-direction:column}.koa-calendar-type-rail{border-right:0;border-bottom:1px solid var(--koa-border-subtle);flex:none;max-height:160px;padding:8px 12px}.koa-calendar-type-rail:not([open]){flex-basis:auto}.koa-calendar-type-rail summary{padding:0}.koa-calendar-type-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.koa-calendar-navigation{flex-wrap:wrap}.koa-calendar-navigation strong{font-size:13px}.koa-calendar-time-grid{min-width:850px}.koa-calendar-time-grid[data-period=day]{min-width:100%}}@media (width<=600px){.koa-event-entry-line{grid-template-columns:1fr 80px}.koa-event-entry-line label:nth-child(2){grid-area:2/1/auto/-1}.koa-event-project-line{grid-template-columns:1fr}.koa-calendar-agenda button{flex-wrap:wrap}.koa-calendar-agenda .koa-event-type{margin-left:67px}.koa-calendar-context-summary{flex-wrap:wrap}.koa-calendar-context-summary span:last-child{margin-left:0}}.koa-event-entry-line{grid-template-columns:minmax(0,1fr) auto}.koa-opportunity-deadline-source{grid-template-columns:auto minmax(0,1fr);gap:8px;margin:12px 0;display:grid}.koa-opportunity-deadline-source dd{overflow-wrap:anywhere;margin:0}.koa-opportunity-deadline-effect{color:var(--koa-text-secondary)}.koa-opportunity-deadline fieldset{gap:12px;display:grid}.koa-opportunity-deadline footer{flex-wrap:wrap}.koa-calendar-create-actions{flex-wrap:wrap;gap:6px;display:flex}.koa-deadline-group{border-top:1px solid var(--koa-border-subtle);gap:10px;min-width:0;padding:12px 0;display:grid}.koa-deadline-group h3{font-size:var(--koa-role-card-title,13px);margin:0;font-weight:600}.koa-deadline-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.koa-opportunity-deadline-source,.koa-event-quick-dialog{font-size:var(--koa-role-body,13px)}.koa-calendar-drag-status[data-sr-only]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.koa-calendar-time-event[data-resizing],.koa-calendar-span[data-resizing]{z-index:8;outline:2px dashed var(--koa-trial-blue);outline-offset:1px;transition:none;box-shadow:0 6px 18px #0005}.koa-calendar-event-resize-start{top:0;bottom:auto}.koa-calendar-event-resize-start:after{top:2px;bottom:auto}.koa-calendar-drag-tip{z-index:12;background:var(--koa-text-primary);max-width:calc(100% - 8px);color:var(--koa-surface-panel);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;left:4px;overflow:hidden;box-shadow:0 2px 8px #0005}.koa-calendar-drag-tip[data-floating]{z-index:40;max-width:none}.koa-calendar-month-grid .koa-calendar-task-row[data-resizing],.koa-calendar-month-grid .koa-calendar-span[data-resizing]{outline:2px dashed var(--koa-trial-blue);outline-offset:1px;z-index:5}.koa-bid-date .koa-bid-checkbox{font-size:var(--koa-role-body,13px);flex-direction:row;align-items:center;gap:7px;display:flex}.koa-bid-date .koa-bid-checkbox input{flex:none;width:auto}.koa-bid-warning{border-left:3px solid var(--koa-state-warning-border);background:var(--koa-state-warning-bg);color:var(--koa-text-primary);overflow-wrap:anywhere;gap:8px;padding:10px 12px;display:grid}.koa-bid-warning dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.koa-bid-warning dd{margin:0}.koa-bid-reminders{gap:7px;display:grid}.koa-bid-reminder-row{grid-template-columns:minmax(130px,1fr) minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:8px;display:grid}.koa-bid-reminder-row span,.koa-bid-record-status,.koa-bid-linked-note,.koa-bid-estimates>span{color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px)}.koa-bid-estimates{border-top:1px solid var(--koa-border-subtle);gap:8px;padding-top:8px;display:grid}.koa-bid-date footer{background:var(--koa-surface-panel);z-index:1;padding:12px 0;position:sticky;bottom:0}@media (width<=600px){.koa-bid-reminder-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.koa-bid-reminder-row>label:last-child{grid-column:1/-1}.koa-bid-warning dl{grid-template-columns:1fr;gap:4px}}.koa-bid-source-actions,.koa-bid-primary-actions,.koa-bid-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-bid-date .koa-bid-source-link{font-size:var(--koa-role-body,13px);color:var(--koa-text-secondary);background:0 0;border-color:#0000;padding:3px 5px;text-decoration:underline}.koa-bid-date footer{justify-content:space-between;gap:12px}.koa-bid-date footer button{font-size:var(--koa-role-body,13px);padding:8px 12px;line-height:1.3}.koa-bid-primary-actions{justify-content:flex-end;margin-left:auto}.koa-bid-warning{border-left-color:var(--koa-state-warning-border,var(--koa-trial-orange));background:var(--koa-state-warning-bg,var(--koa-surface-control-muted))}@media (width<=600px){.koa-bid-date footer{gap:8px}.koa-bid-secondary-actions,.koa-bid-primary-actions{width:100%}}.koa-tender-date-review,.koa-tender-date-row{gap:8px;display:grid}.koa-tender-date-row button{justify-self:start}.koa-event-composer .koa-tender-date-review .koa-bid-checkbox{align-items:flex-start;gap:8px;display:flex}.koa-event-composer .koa-tender-date-review .koa-bid-checkbox input[type=checkbox]{flex:none;width:auto;min-width:0;margin-top:3px}.koa-date-range-entry{background:var(--koa-surface-control,#172033);min-height:26px;color:var(--koa-text-primary,#f1f5f9);box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:pan-y;font-variant-numeric:tabular-nums;border-block:0;flex:none;display:flex;position:relative}.koa-date-range-entry__day{flex:0 0 var(--koa-entry-day-width);box-sizing:border-box;border:0;border-right:1px solid color-mix(in srgb, var(--koa-border-subtle,#334155) 60%, transparent);min-width:0;min-height:24px;color:inherit;font:inherit;cursor:crosshair;touch-action:pan-y;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0;font-size:12px;font-weight:600;line-height:16px;display:flex}.koa-date-range-entry__day:first-child{border-left:1px solid var(--koa-border-strong,#64748b)}.koa-date-range-entry__day[data-month-start]{border-left:2px solid var(--koa-border-strong,#64748b)}.koa-date-range-entry__plus{color:var(--koa-text-secondary,#cbd5e1);font-size:15px;line-height:16px}.koa-date-range-entry[data-compact] .koa-date-range-entry__number{display:none}.koa-date-range-entry[data-compact] .koa-date-range-entry__plus{font-size:12px}.koa-date-range-entry__day:hover:not(:disabled),.koa-date-range-entry__day:focus-visible{background:var(--koa-surface-control-hover,#25354a);box-shadow:inset 0 0 0 1px var(--koa-focus-ring,#38bdf8)}.koa-date-range-entry__day:focus-visible{z-index:1;outline:2px solid var(--koa-focus-ring,#38bdf8);outline-offset:-2px;position:relative}.koa-date-range-entry__day[data-selected]{background:var(--koa-state-info-bg,#233e55);color:var(--koa-state-info-text,#f1f5f9);box-shadow:inset 0 2px var(--koa-focus-ring,#38bdf8), inset 0 -2px var(--koa-focus-ring,#38bdf8)}.koa-date-range-entry__day[data-range-start]{border-left:2px solid var(--koa-focus-ring,#38bdf8)}.koa-date-range-entry__day[data-range-end]{border-right:2px solid var(--koa-focus-ring,#38bdf8)}.koa-date-range-entry__day:disabled{cursor:default;color:var(--koa-text-secondary,#cbd5e1)}.koa-date-range-entry__preview{z-index:40;box-sizing:border-box;border:1px solid var(--koa-border-strong,#64748b);border-radius:var(--koa-control-radius,2px);background:var(--koa-surface-popover,#172033);color:var(--koa-text-primary,#f1f5f9);white-space:normal;text-align:center;pointer-events:none;flex-direction:column;gap:2px;padding:5px 8px;font-size:12px;font-weight:600;line-height:17px;display:flex;position:absolute;bottom:calc(100% + 4px);box-shadow:0 3px 8px #00000024}.koa-date-range-entry__preview-hint{color:var(--koa-text-secondary,#cbd5e1);font-weight:400}.koa-date-range-entry__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.koa-date-range-entry__number{display:none}.koa-date-range-entry__plus{opacity:.3;font-weight:400}.koa-date-range-entry__day:hover .koa-date-range-entry__plus,.koa-date-range-entry__day:focus-visible .koa-date-range-entry__plus,.koa-date-range-entry__day[data-selected] .koa-date-range-entry__plus{opacity:1}@media (pointer:coarse){.koa-date-range-entry,.koa-date-range-entry__day{min-height:42px}}.koa-calendar-dialog{border:1px solid var(--koa-border,#475569);background:var(--koa-surface,#17212f);width:min(860px,94vw);max-height:90vh;color:var(--koa-text,#e2e8f0);border-radius:12px;margin:auto;padding:0;font:14px/1.5 system-ui;position:fixed;inset:0;box-shadow:0 24px 70px #0008}.koa-calendar-dialog::backdrop{background:#0008}.koa-calendar-dialog header{justify-content:space-between;align-items:start;padding:20px 24px 8px;display:flex}.koa-calendar-dialog h2,.koa-calendar-dialog h3,.koa-calendar-settings h3{margin:0 0 8px}.koa-calendar-dialog p,.koa-calendar-settings p{color:var(--koa-text-muted,#94a3b8);margin:6px 0 12px}.koa-calendar-dialog nav{border-bottom:1px solid var(--koa-border-subtle,#475569);flex-wrap:wrap;gap:8px;padding:8px 24px;display:flex}.koa-calendar-dialog button,.koa-calendar-settings button{font:inherit;border:1px solid var(--koa-border-strong);background:var(--koa-surface-control);color:var(--koa-text-primary);border-radius:var(--koa-control-radius,6px);cursor:pointer;padding:7px 12px}.koa-calendar-dialog button:not(:disabled):hover,.koa-calendar-settings button:not(:disabled):hover{background:var(--koa-surface-control-hover)}.koa-calendar-dialog button[aria-pressed=true]{background:var(--koa-state-active-bg);border-color:var(--koa-state-active-bg);color:var(--koa-state-active-text)}.koa-calendar-dialog button:disabled,.koa-calendar-settings button:disabled{opacity:.5;cursor:wait}.koa-calendar-content{padding:16px 24px 24px}.koa-calendar-dialog fieldset,.koa-calendar-settings fieldset{border:0;min-width:0;padding:0}.koa-calendar-dialog label,.koa-calendar-settings label{gap:4px;margin-bottom:10px;display:grid}.koa-calendar-dialog input,.koa-calendar-dialog select,.koa-calendar-dialog textarea,.koa-calendar-settings input{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius,5px);background:var(--koa-surface-control);width:100%;min-width:0;color:var(--koa-text-primary);font:inherit;color-scheme:var(--koa-control-color-scheme,dark);padding:8px}.koa-calendar-dialog textarea{resize:vertical;min-height:70px}.koa-calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.koa-calendar-dialog article,.koa-calendar-heading{border-bottom:1px solid var(--koa-border-subtle,#475569);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.koa-calendar-dialog article p{margin:4px 0}.koa-calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.koa-calendar-dialog .koa-calendar-check,.koa-calendar-settings .koa-calendar-check{align-items:center;gap:8px;display:flex}.koa-calendar-check input{width:16px!important}.koa-calendar-checks{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.koa-calendar-settings{padding:16px 0;font-size:14px}.koa-calendar-dialog h3{margin-top:16px}@media (width<=600px){.koa-calendar-fields,.koa-calendar-checks{grid-template-columns:1fr}.koa-calendar-dialog article,.koa-calendar-heading{flex-direction:column;align-items:start}}.koa-phase-progress{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;margin-top:6px;font-size:11px;display:grid}.koa-phase-progress strong{font-size:11px;font-weight:600}.koa-phase-progress small{color:var(--koa-text-secondary);grid-column:1/-1;font-size:11px}.koa-phase-progress-track{background:var(--koa-surface-control);align-self:center;height:7px;overflow:hidden}.koa-phase-progress-track span{background:var(--koa-trial-blue);height:100%;display:block}.koa-phase-progress-track span[data-over]{background:var(--koa-state-warning-text)}.koa-phase-source{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;font-size:12px;display:flex}.koa-phase-source label{align-items:center;gap:6px;min-width:0;display:flex}.koa-phase-source select{background:var(--koa-surface-control);max-width:min(360px,65vw);color:var(--koa-text-primary);border:1px solid var(--koa-border-strong);padding:5px}.koa-phase-scope-policy,.koa-phase-source-status,.koa-phase-change-context{flex-basis:100%;min-width:0}.koa-phase-source-status{line-height:1.5}.koa-phase-source-status p{overflow-wrap:anywhere;max-width:75ch;margin:4px 0}.koa-phase-change-context summary{cursor:pointer;padding:5px 0}.koa-phase-change-context p{overflow-wrap:anywhere;max-width:75ch;margin:6px 0;line-height:1.5}.koa-phase-change-basis{margin:8px 0}.koa-phase-change-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.koa-phase-change-list>li{border-top:1px solid var(--koa-border-subtle);min-width:0;padding-top:10px}.koa-phase-change-name{overflow-wrap:anywhere;line-height:1.5;display:block}.koa-phase-change-facts{flex-wrap:wrap;gap:8px 20px;margin:8px 0;display:flex}.koa-phase-change-facts>div{min-width:0}.koa-phase-change-facts dt{color:var(--koa-text-secondary);font-size:11px}.koa-phase-change-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.koa-phase-source-status button,.koa-phase-change-context button{font:inherit;background:var(--koa-surface-control);color:var(--koa-text-primary);border:1px solid var(--koa-border-strong);cursor:pointer;padding:5px 8px}.koa-phase-notice{color:var(--koa-state-warning-text);padding:8px;font-size:12px}.koa-phase-detail{border:1px solid var(--koa-border-subtle);margin:12px 0;padding:12px}.koa-phase-detail h3{margin:0 0 6px;font-size:14px}.koa-phase-detail p{color:var(--koa-text-secondary);margin:0 0 10px;font-size:12px}.koa-phase-detail-scroll{overflow:auto}.koa-phase-detail table{border-collapse:collapse;width:100%}.koa-phase-detail th,.koa-phase-detail td{text-align:left;border-bottom:1px solid var(--koa-border-subtle);padding:9px;font-size:12px}.koa-phase-detail small{color:var(--koa-text-secondary);display:block}.koa-phase-timeline-row{height:78px}.koa-phase-identity{z-index:8;background:var(--koa-surface-panel);border-bottom:1px solid var(--koa-border-subtle);padding:8px 10px 8px 24px;position:sticky;left:0;overflow:hidden}.koa-phase-row-title{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.koa-phase-row-title strong{overflow-wrap:anywhere}.koa-phase-window-label{color:var(--koa-text-secondary);margin-top:5px;font-size:10px;display:block}.koa-phase-lane>.koa-date-range-entry{z-index:1;background:0 0;height:100%;position:absolute;inset:0}.koa-phase-lane .koa-date-range-entry__day{border:0;height:100%}.koa-phase-lane .koa-date-range-entry__plus{opacity:0}.koa-phase-lane .koa-date-range-entry__day:hover .koa-date-range-entry__plus,.koa-phase-lane .koa-date-range-entry__day:focus-visible .koa-date-range-entry__plus,.koa-phase-lane .koa-date-range-entry__day[data-selected] .koa-date-range-entry__plus{opacity:1}.koa-phase-lane .koa-date-range-entry__preview{top:2px;bottom:auto}.koa-phase-lane .koa-phase-booking{z-index:2}.koa-phase-lane{background-image:linear-gradient(to right,var(--koa-border-subtle) 1px,transparent 1px);border-bottom:1px solid var(--koa-border-subtle);height:78px;padding:0;position:relative;overflow:hidden}.koa-phase-window{border:1px solid var(--koa-border-strong);background:color-mix(in srgb,var(--koa-trial-blue) 7%,transparent);pointer-events:none;position:absolute;top:7px;bottom:7px;overflow:hidden}.koa-phase-window[data-tentative=true]{border:1px dashed var(--koa-state-warning-text);background:color-mix(in srgb,var(--koa-state-warning-text) 7%,transparent)}.koa-phase-window span,.koa-phase-empty{color:var(--koa-text-secondary);white-space:nowrap;padding:3px 6px;font-size:11px}.koa-phase-booking{border:1px solid var(--koa-trial-blue);height:17px;color:var(--koa-text-primary);background:var(--koa-surface-control);text-align:left;white-space:nowrap;cursor:pointer;font-size:11px;position:absolute;overflow:hidden}.koa-phase-detail button,.koa-phase-row-title button{background:var(--koa-surface-control);color:var(--koa-text-primary);border:1px solid var(--koa-border-strong);cursor:pointer;padding:4px 8px}@media (width<=700px){.koa-phase-identity{padding-left:8px}.koa-phase-progress{grid-template-columns:1fr}.koa-phase-progress small{grid-column:1}}.koa-manpower-text-link{color:var(--koa-text-link,var(--koa-trial-blue));text-underline-offset:3px;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.koa-manpower-toolbar .koa-manpower-control-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.koa-manpower-toolbar .koa-manpower-navigation{border-bottom:1px solid var(--koa-border-subtle);flex:100%;padding-bottom:8px}.koa-manpower-toolbar .koa-manpower-project-actions{flex:440px}.koa-manpower-toolbar .koa-manpower-project-actions select{max-width:100%}.koa-manpower-display-settings{margin-left:auto}.koa-manpower-display-settings summary{cursor:pointer;padding:6px 10px;font-size:12px}.koa-manpower-display-settings[open]{flex-basis:100%}.koa-manpower-display-settings>div{background:var(--koa-surface-panel);border-top:1px solid var(--koa-border-subtle);padding:8px}@media (width<=700px){.koa-manpower-toolbar .koa-manpower-project-actions{flex-basis:100%}}.koa-company-quoted-defaults{gap:6px;min-width:0;font-size:12px;line-height:1.4;display:grid}.koa-company-quoted-defaults__authority{gap:4px;margin:0 0 2px;display:grid}.koa-company-quoted-defaults__authority>div{min-width:0}.koa-company-quoted-defaults__authority dt{color:var(--koa-text-muted);margin-bottom:2px;font-size:11px}.koa-company-quoted-defaults__authority dd{overflow-wrap:anywhere;margin:0}.koa-company-quoted-defaults__group{border:1px solid var(--koa-border-subtle);border-radius:5px;min-width:0;margin:0;padding:4px 8px 6px}.koa-company-quoted-defaults__group legend{color:var(--koa-text-primary);padding:0 4px;font-size:12px;font-weight:600}.koa-company-quoted-defaults__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 10px;display:grid}.koa-company-quoted-defaults__fields>div{min-width:0}.koa-company-quoted-defaults__fields label,.koa-company-quoted-defaults__fields span{overflow-wrap:anywhere}.koa-company-quoted-defaults__fields input,.koa-company-quoted-defaults__fields select{box-sizing:border-box;width:100%;min-width:0;min-height:32px}.koa-report-document{min-width:0;color:var(--koa-text-primary);font-size:12px}.koa-report-document header{margin-bottom:14px}.koa-report-document h2{margin:0 0 5px;font-size:17px}.koa-report-document header>div,.koa-report-document header p{color:var(--koa-text-secondary);margin:4px 0}.koa-report-document-scroll{max-width:100%;overflow:auto}.koa-report-document table{border-collapse:collapse;table-layout:fixed;width:100%}.koa-report-document :is(th,td){border-bottom:1px solid var(--koa-border-subtle);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:8px 10px}.koa-report-document-scroll:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:-2px}.koa-report-document thead th{background:var(--koa-surface-panel-raised);font-weight:650}.koa-report-document .koa-report-document-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.koa-report-document-group th{background:var(--koa-surface-panel);font-weight:650}.koa-report-document-total td{border-top:1px solid var(--koa-border-strong);background:var(--koa-surface-panel-raised);font-weight:650}.koa-report-dialog .koa-report-configuration :is(label,label>span,legend),.koa-report-dialog :is(button,select,input){font-size:12px!important}.koa-report-dialog :is(button,select,input:not([type=checkbox])){min-height:32px}.koa-report-dialog :is(.koa-report-configuration,.koa-report-preview){min-width:0}.koa-report-document .koa-report-scope-facts{color:var(--koa-text-secondary);flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.koa-report-scope-facts li{border-left:2px solid var(--koa-border-strong);overflow-wrap:anywhere;min-width:0;padding-left:8px;line-height:1.5}.koa-report-presets{border:1px solid var(--koa-border-subtle);border-radius:4px;min-width:0;margin:0 0 16px;padding:10px;font-size:12px}.koa-report-presets-heading,.koa-report-presets-row,.koa-report-presets-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.koa-report-presets-heading{justify-content:space-between;align-items:center}.koa-report-presets p{color:var(--koa-text-secondary);overflow-wrap:anywhere;margin:8px 0}.koa-report-presets label{gap:4px;min-width:0;font-size:12px;display:grid}.koa-report-presets-row>label{flex:150px}.koa-report-presets input,.koa-report-presets select{box-sizing:border-box;width:100%;min-width:0}.koa-report-presets button,.koa-report-presets input,.koa-report-presets select,.koa-report-presets summary{min-height:32px;font:inherit}.koa-report-presets button{color:var(--koa-text-primary);background:var(--koa-surface-panel);border:1px solid var(--koa-border-subtle);border-radius:4px;padding:4px 8px}.koa-report-presets input,.koa-report-presets select{color:var(--koa-text-primary);background:var(--koa-surface-input,var(--koa-surface-panel));border:1px solid var(--koa-border-subtle);padding:4px}.koa-report-presets form{gap:8px;margin-top:8px;display:grid}.koa-report-presets details{margin-top:8px}.koa-report-presets summary{cursor:pointer;align-content:center}.koa-report-presets [role=alert]{color:var(--koa-state-danger-text);overflow-wrap:anywhere;padding:8px 0}.koa-report-presets [role=alert] button{margin-top:6px;display:block}.koa-report-presets :focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:2px}.koa-report-presets button:disabled{opacity:.55;cursor:not-allowed}.koa-report-presets .koa-report-presets-scope{margin:4px 0 10px;font-size:11px}.koa-report-presets-selection,.koa-report-presets-notice,.koa-report-presets-confirm,.koa-report-presets-status{overflow-wrap:anywhere;gap:4px;margin-top:8px;display:grid}.koa-report-presets-selection strong,.koa-report-presets-confirm>span{white-space:normal;line-height:1.4}.koa-report-presets-selection>span,.koa-report-presets-status>span,.koa-report-presets-confirm small{color:var(--koa-text-secondary)}.koa-report-presets-status{border-top:1px solid var(--koa-border-subtle);padding-top:8px}.koa-report-presets-secondary{border-top:1px solid var(--koa-border-subtle);margin-top:8px;padding-top:8px}.koa-report-presets-help{color:var(--koa-text-secondary)}.koa-report-presets-help dl{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:4px 0 0;line-height:1.4;display:grid}.koa-report-presets-help dt{color:var(--koa-text-primary);font-weight:600}.koa-report-presets-help dd{min-width:0;margin:0}.koa-report-presets [role=alert]{gap:4px;display:grid}.koa-report-presets [role=alert] small{color:var(--koa-text-secondary)}[data-koa-report-card]:focus-visible,.koa-report-dialog :is(button,select,input):focus-visible,.koa-proposal-export :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #60a5fa!important;box-shadow:0 0 0 6px #3b82f63d!important}.koa-composer{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);color:var(--koa-text-primary);font-size:var(--koa-role-body,calc(13px * var(--koa-font-scale,1)));margin-bottom:16px}.koa-composer header{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:4px 8px;display:flex}.koa-composer h3,.koa-composer h4{font-size:var(--koa-role-body,calc(13px * var(--koa-font-scale,1)));margin:0;font-weight:600}.koa-composer h4{margin:16px 0 8px}.koa-composer__body{padding:0 8px 8px}.koa-composer__actions{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;display:flex}.koa-composer__columns{grid-template-columns:minmax(240px,1fr) minmax(300px,2fr);gap:24px;display:grid}.koa-composer label{flex-direction:column;gap:4px;min-width:0;margin:8px 0;display:flex}.koa-composer label:has(input[type=checkbox]){flex-direction:row;align-items:center}.koa-composer input:not([type=checkbox]),.koa-composer textarea,.koa-composer select{box-sizing:border-box;background:var(--koa-surface-control);width:100%;min-width:0;color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);font:inherit;padding:6px 8px}.koa-composer button{appearance:none;border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-action);color:var(--koa-text-primary);box-shadow:none;white-space:normal;min-height:30px;font:inherit;padding:4px 8px}.koa-composer button:not(:disabled):hover{background:var(--koa-surface-control-hover)}.koa-composer button:disabled{opacity:.55}.koa-composer textarea{resize:vertical}.koa-composer fieldset{border:1px solid var(--koa-border-subtle);min-width:0;margin:12px 0;padding:8px 12px}.koa-composer legend{overflow-wrap:anywhere;max-width:100%}.koa-composer__sections,.koa-composer__history{padding:0;list-style:none}.koa-composer__sections li{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.koa-composer__history li{border-top:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;gap:4px;padding:8px 0;display:grid}.koa-composer__term-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px;display:grid}.koa-composer__term-controls>label:first-child{grid-column:1/-1}.koa-composer__metrics{gap:8px;display:grid}.koa-composer__metrics div{justify-content:space-between;gap:16px;display:flex}.koa-composer dd{font-variant-numeric:tabular-nums;margin:0}.koa-composer__library{white-space:pre-wrap;margin:8px 0;padding:8px 0}.koa-composer iframe{border:1px solid var(--koa-border-subtle);width:100%;height:650px;margin-top:8px}.koa-composer__comparison{border-top:1px solid var(--koa-border-subtle);grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;display:grid}.koa-composer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.koa-composer [role=alert]{color:var(--koa-state-warning-text);overflow-wrap:anywhere}.koa-composer:fullscreen{background:var(--koa-surface-panel);box-sizing:border-box;padding:12px;overflow:auto}.koa-proposal-navigation{border-block:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:4px 0;display:flex}.koa-proposal-view{flex-wrap:wrap;gap:4px;display:flex}.koa-proposal-view label{background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);flex-direction:row;align-items:center;gap:4px;margin:0;padding:4px 8px}.koa-proposal-view label:has(:checked){border-color:var(--koa-text-muted);font-weight:600}.koa-proposal-workspace{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:8px;display:grid}.koa-proposal-workspace--panel{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.koa-proposal-workspace--panel>.koa-proposal-inspector{grid-area:1/2}.koa-proposal-workspace--panel>.koa-proposal-views{grid-area:1/1}.koa-proposal-inspector{border-left:1px solid var(--koa-border-subtle);min-width:0;max-height:85vh;padding-left:12px;overflow:auto}.koa-proposal-views{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.koa-proposal-views--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.koa-proposal-views>[hidden]{display:none}.koa-proposal-write,.koa-proposal-preview{min-width:0}.koa-proposal-toolbar{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:0}.koa-proposal-toolbar label{margin:0}.koa-proposal-toolgroup{border-left:1px solid var(--koa-border-subtle);flex-wrap:wrap;gap:4px;padding-left:8px;display:flex}.koa-proposal-toolbar button[aria-pressed=true]{background:var(--koa-surface-control-hover);outline:1px solid var(--koa-text-muted)}.koa-proposal-paper-scroll{background:var(--koa-surface-control);max-height:82vh;padding:8px;overflow:auto}.koa-proposal-paper{--proposal-ink:#000;--proposal-rule:#d9d9d9;box-sizing:border-box;width:100%;max-width:816px;min-height:1056px;color:var(--proposal-ink);overflow-wrap:anywhere;background:#fff;margin:0 auto;padding:clamp(16px,4vw,72px);font-family:Calibri,Carlito,Arial,sans-serif;font-size:13.333px;line-height:1.15}.koa-proposal-paper h1{color:inherit;margin:16px 0 8px;font:700 1.2em/1.2 Calibri,Carlito,Arial,sans-serif}.koa-proposal-paper h2{color:inherit;margin:12px 0;font:600 1.3em/1.2 Calibri,Carlito,Arial,sans-serif}.koa-proposal-paper h3{color:#4f81bd;margin:12px 0;font:700 1em/1.2 Calibri,Carlito,Arial,sans-serif}.koa-proposal-paper p{margin:0 0 8px}.koa-proposal-letterhead{margin-bottom:16px;padding-bottom:8px}.koa-proposal-letterhead>strong{border-bottom:1px solid #4f81bd;margin-bottom:20px;padding-bottom:8px;font-size:2.1em;font-weight:400;display:block}.koa-proposal-letterhead dl{gap:6px;margin:16px 0 0;display:grid}.koa-proposal-letterhead dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.koa-proposal-letterhead dt{font-weight:600}.koa-proposal-block{margin:20px 0;position:relative}.koa-proposal-block>h2{font-size:1.2em;font-weight:700}.koa-proposal-block-tools{border-top:1px solid var(--proposal-rule);font-family:var(--koa-font-family,system-ui);font-size:var(--koa-role-meta,calc(11px * var(--koa-font-scale,1)));color:#4b5563;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.koa-proposal-block-tools>div{flex-wrap:wrap;gap:4px;display:flex}.koa-proposal-paper button{color:#202934;font-size:inherit;background:#f4f6f8;border-color:#c5cbd1}.koa-proposal-paper button:not(:disabled):hover{background:#e8edf2}.koa-proposal-paper :is(input,[contenteditable=true]):focus-visible{outline-offset:4px;outline:2px solid #2563eb}.koa-proposal-paper .koa-proposal-term-title{color:inherit;background:0 0;border:0;border-radius:0;margin:8px 0 4px;padding:4px 0;font:600 1em/1.3 Calibri,Carlito,Arial,sans-serif}.koa-proposal-narrative .tiptap{border-bottom:1px solid #0000;outline:none;min-height:48px;padding:4px 0}.koa-proposal-narrative .tiptap:hover{border-bottom-color:var(--proposal-rule)}.koa-proposal-narrative .tiptap:focus{outline-offset:4px;outline:2px solid #2563eb}.koa-proposal-narrative ul{margin:8px 0;padding-left:24px;list-style:outside}.koa-proposal-narrative ol{margin:8px 0;padding-left:24px;list-style:decimal}.koa-proposal-paper table{border-collapse:collapse;width:100%;font:inherit}.koa-proposal-paper :is(td,th){border:1px solid var(--proposal-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.koa-proposal-paper th{color:inherit;background:#e9edf2}.koa-proposal-paper td:last-child{font-variant-numeric:tabular-nums}.koa-proposal-generated-text{white-space:pre-wrap}.koa-proposal-paper .koa-proposal-empty{text-align:left;border-style:dashed;width:100%;padding:12px}.koa-proposal-pdf-heading{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.koa-proposal-pdf-heading h4{margin:0}.koa-proposal-pdf-pages{background:var(--koa-surface-control);max-height:82vh;padding:12px;overflow:auto}.koa-proposal-pdf-pages figure{max-width:816px;margin:0 auto 16px}.koa-proposal-pdf-pages>div>figure{max-width:none}.koa-proposal-pdf-sheet{aspect-ratio:612/792;background:#fff;position:relative}.koa-proposal-pdf-pages figcaption{color:var(--koa-text-muted);padding:4px 0}.koa-proposal-pdf-pages canvas{border:1px solid var(--koa-border-subtle);background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.koa-composer .koa-proposal-pdf-zoom{flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px;display:flex}.koa-proposal-pdf-zoom select{width:auto}.koa-proposal-review{background:var(--koa-surface-panel);border-top:1px solid var(--koa-border-subtle);padding:8px;position:sticky;bottom:0}.koa-proposal-clause-preview{white-space:pre-wrap;max-height:120px;overflow:auto}.koa-proposal-warning{color:var(--koa-state-warning-text);margin:8px 0}.koa-composer[data-popped-out]{min-height:100vh;margin:0}.koa-proposal-term{border-left:2px solid #0000;margin:8px 0;padding:4px 8px}.koa-proposal-term--edited{border-left-color:#245c9a}.koa-proposal-term--edited .koa-proposal-narrative{color:#174c83}.koa-proposal-term--added .koa-proposal-narrative{color:#165c30;text-decoration:underline}.koa-proposal-term--removed .koa-proposal-narrative{color:#934343;text-decoration:line-through}.koa-proposal-term-review,.koa-proposal-term-actions,.koa-proposal-add-actions{font-family:var(--koa-font-family,system-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-proposal-term-review{color:#4b5563;justify-content:space-between;font-size:11px}.koa-proposal-previous{color:#934343;white-space:pre-wrap;margin-block:4px}.koa-proposal-term-actions{margin-block:4px}.koa-proposal-template-note{font-family:var(--koa-font-family,system-ui);border-bottom:1px solid var(--proposal-rule);padding-bottom:8px}.koa-proposal-block:focus{outline-offset:4px;outline:2px solid #2563eb}.koa-proposal-writing-help{font-size:var(--koa-role-meta,calc(11px * var(--koa-font-scale,1)));gap:4px;padding:4px 8px;display:grid}.koa-proposal-writing-help p{margin:0}.koa-proposal-wordprocessor .tiptap{min-height:400px}.koa-proposal-wordprocessor .tiptap:focus{outline:none}.koa-proposal-wordprocessor:focus-within{outline-offset:4px;outline:2px solid #2563eb}.koa-proposal-writing-line{margin:0;padding:0;position:relative}.koa-proposal-writing-line[data-term-review=pending]{border-left:2px dotted #805500;padding-left:8px}.koa-proposal-writing-line[data-term-review=removed]{border-left:2px solid #b91c1c;padding-left:8px}.koa-proposal-changed-line{border-left:2px solid #64748b;padding-left:8px;margin-left:-10px!important}.koa-proposal-insertion{color:#146b31;text-decoration:underline}.koa-proposal-deletion{color:#b91c1c;white-space:pre-wrap;-webkit-user-select:none;user-select:none;text-decoration:line-through}.koa-proposal-generated{margin:8px 0 16px}.koa-proposal-generated>button{margin-bottom:8px}.koa-proposal-add-actions{margin-top:8px}@media (width<=1000px){.koa-proposal-workspace--panel{grid-template-columns:minmax(0,1fr)}.koa-proposal-workspace--panel>.koa-proposal-inspector,.koa-proposal-workspace--panel>.koa-proposal-views{grid-area:auto}.koa-proposal-inspector{border-left:0;border-bottom:1px solid var(--koa-border-subtle);max-height:50vh;padding:0 0 12px}}@media (width<=500px){.koa-proposal-paper-scroll{padding:8px}.koa-proposal-paper{padding:16px}.koa-proposal-letterhead dl>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=800px){.koa-composer__columns,.koa-composer__comparison,.koa-composer__term-controls{grid-template-columns:minmax(0,1fr)}.koa-composer__body{padding:0 8px 12px}.koa-composer header{padding:8px}}.project-resource-dialog{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.project-resource-dialog__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px 12px;display:grid}.project-resource-dialog__fields>label{min-width:0}.project-resource-dialog__fields :is(input,select){min-width:0;max-width:100%}.project-resource-dialog__revision{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-subtle,var(--koa-surface-card));border-radius:6px;margin-top:12px;padding:10px}.project-resource-dialog__revision dl{gap:8px;margin:0;display:grid}.project-resource-dialog__revision dl>div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:10px;display:grid}.project-resource-dialog__revision dt{color:var(--koa-text-secondary);font-weight:600}.project-resource-dialog__revision dd{margin:0}.project-resource-dialog__revision p{margin:4px 0}.project-resource-dialog__comparison{min-width:0;margin:10px 0}.project-resource-dialog__comparison table{table-layout:fixed;border-collapse:collapse;width:100%}.project-resource-dialog__comparison caption{text-align:left;color:var(--koa-text-secondary);padding-bottom:6px}.project-resource-dialog__comparison :is(th,td){border:1px solid var(--koa-border-subtle);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding:8px}.project-resource-dialog__comparison th:first-child{width:22%}.project-resource-dialog__comparison thead{background:var(--koa-surface-control)}.project-resource-dialog summary:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:3px}@media (width<=480px){.project-resource-dialog__revision dl>div{grid-template-columns:1fr;gap:2px}}.koa-takeoff-view{flex:0 auto;min-width:0}.koa-takeoff-view>summary{cursor:pointer;border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);min-height:34px;color:var(--koa-text-primary);align-items:center;gap:8px;padding:5px 8px;font-size:12px;list-style:none;display:flex}.koa-takeoff-view>summary::-webkit-details-marker{display:none}.koa-takeoff-view>summary>small{max-width:420px;color:var(--koa-text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.koa-takeoff-view__content{z-index:190;box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-popover);color:var(--koa-text-primary);padding:8px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0004}.koa-takeoff-view__content .koa-dense-toolbar{align-items:center;gap:8px;padding:8px 0;font-size:12px}.koa-takeoff-view__content .koa-dense-toolbar+.koa-dense-toolbar{border-top:1px solid var(--koa-border-subtle)}.koa-takeoff-view__content :is(button,select){min-height:32px;font-size:12px}.koa-takeoff-view__content label{align-items:center;gap:8px;display:flex}.koa-takeoff-view :is(summary,button,select):focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:1px}[data-koa-purchase-list] :is(button,input,select,summary):focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px;box-shadow:0 0 6px var(--koa-state-focus-border,var(--koa-trial-blue))}[data-koa-purchase-list] button:disabled,[data-koa-purchase-list] button[aria-disabled=true]{opacity:.6;cursor:default}.koa-purchase-review{gap:10px;font-size:12px;line-height:1.4;display:grid}.koa-purchase-review__identity{color:var(--koa-heading-primary);overflow-wrap:anywhere}.koa-purchase-review__scope{color:var(--koa-text-muted);overflow-wrap:anywhere}.koa-purchase-review__warning{color:var(--koa-state-warning-text);margin:0}.koa-purchase-review__section{border-top:1px solid var(--koa-border-subtle);min-width:0;padding-top:9px}.koa-purchase-review__section h3{margin:0 0 7px;font-size:13px;font-weight:600}.koa-purchase-review__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:9px 14px;margin:0;display:grid}.koa-purchase-review__facts>div{min-width:0}.koa-purchase-review__facts dt{color:var(--koa-text-muted);margin-bottom:2px}.koa-purchase-review__facts dd{overflow-wrap:anywhere;margin:0}[data-koa-permit-configuration] :is(button,input,select,a):focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px;box-shadow:0 0 6px var(--koa-state-focus-border,var(--koa-trial-blue))}@media (width<=720px){.koa-permit-configuration-layout{grid-template-columns:minmax(0,1fr)!important}}[data-koa-estimate-task-record]:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--koa-trial-blue) 20%, transparent)}.koa-task-view-nav{border-bottom:1px solid var(--koa-border-subtle);flex-shrink:1;align-items:center;display:flex;overflow-x:auto}.koa-task-view-nav>button{flex-shrink:0;color:var(--koa-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 10px!important;font-size:12px!important}.koa-task-view-nav>button[aria-pressed=true]{color:var(--koa-text-primary)!important;box-shadow:inset 0 -2px var(--koa-trial-accent,#60a5fa)!important;background:var(--koa-state-selected-bg)!important}.koa-task-toolbar>button,.koa-task-toolbar [data-koa-ui=segmented-control] button{min-height:27px;font-size:11px!important}.koa-task-search{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);min-width:145px;color:var(--koa-text-muted);border-radius:3px;flex:0 220px;align-items:center;gap:6px;padding:0 7px;display:flex}.koa-task-search:focus-within{outline:2px solid var(--koa-focus-ring,#38bdf8);outline-offset:1px}.koa-task-search input{width:100%;min-width:0;height:27px;color:var(--koa-text-primary);font:inherit;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.koa-task-search button{color:var(--koa-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.koa-task-toolbar>button,.koa-task-toolbar>div:last-child{white-space:nowrap;flex-shrink:0}.koa-task-filter-lane{scrollbar-width:thin;scrollbar-color:var(--koa-border-subtle) transparent;flex:1;align-items:center;gap:5px;min-width:80px;display:flex;overflow-x:auto}.koa-task-filter-lane>*{white-space:nowrap;flex-shrink:0}.koa-task-filter-lane>button:focus-visible{outline-offset:-2px}.koa-task-view-button{min-height:26px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex;color:var(--koa-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.koa-task-view-button:hover{color:var(--koa-text-primary)!important;background:var(--koa-surface-control)!important;border-color:var(--koa-border-subtle)!important}.koa-task-view-hint{min-height:30px;color:var(--koa-text-muted);flex-shrink:0;align-items:center;gap:12px;padding:2px 10px;font-size:11px;display:flex}.koa-task-view-hint strong{color:var(--koa-text-secondary);font-weight:500}.koa-task-board{flex-direction:column;flex:1;min-height:0;display:flex}.koa-task-board-columns{flex:1;gap:10px;min-height:0;padding:0 10px 10px;display:flex;overflow:auto}.koa-task-board-column{background:var(--koa-surface-page);border:1px solid var(--task-status-color);border-radius:3px;flex-direction:column;flex:1 0 235px;min-width:235px;min-height:0;display:flex}.koa-task-board-column[data-drop-target]{background:var(--koa-state-selected-bg);outline:2px dashed var(--koa-focus-ring,#38bdf8);outline-offset:-2px}.koa-task-board-column>header{flex-shrink:0;align-items:center;gap:8px;min-height:35px;padding:6px 9px;display:flex}.koa-task-board-column h3{margin:0;font-size:13px;font-weight:600}.koa-task-board-count{color:var(--koa-text-muted);font-size:12px}.koa-task-board-column>header>button{margin-left:auto}.koa-task-board-attention{min-height:24px;color:var(--koa-text-muted);padding:0 10px 5px;font-size:11px}.koa-task-board-attention [data-late]{color:var(--koa-state-danger-text)}.koa-task-board-cards{flex-direction:column;flex:1;gap:7px;min-height:0;padding:5px 7px 8px;display:flex;overflow-y:auto}.koa-task-board-card{background:var(--koa-surface-panel);border:1px solid var(--koa-border-subtle);cursor:grab;border-radius:3px;flex-shrink:0;padding:9px}.koa-task-board-card:hover{border-color:var(--koa-border-strong)}.koa-task-board-card[data-dragging]{opacity:.45}.koa-task-board-title{cursor:text;color:var(--koa-text-primary);overflow-wrap:anywhere;gap:5px;font-size:13px;font-weight:500;line-height:18px;display:flex}.koa-task-board-title:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.koa-task-board-context{text-align:left;width:100%;color:var(--koa-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:11px;line-height:16px;display:block;overflow:hidden}.koa-task-board-context button{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;min-height:20px;padding:0;overflow:hidden}.koa-task-view-button{font-size:var(--task-action-font-size,11px)!important}.koa-task-list-project>header>button:first-child{--task-action-font-size:13px}.koa-task-board-footer{align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.koa-task-board-footer>button{margin-left:auto}.koa-task-owner{min-width:0;color:var(--koa-text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.koa-task-owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koa-task-when{color:var(--koa-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;line-height:17px;display:inline-flex}.koa-task-when[data-late]{color:var(--koa-state-danger-text)}.koa-task-status{color:var(--koa-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.koa-task-status:before{content:"";background:var(--task-status-color,var(--koa-text-muted));border-radius:2px;width:6px;height:6px}.koa-task-board-empty{color:var(--koa-text-muted);text-align:center;padding:12px 2px;font-size:12px}.koa-task-source-list{border-bottom:1px solid var(--koa-border-subtle);flex-shrink:0;margin:0 10px 8px;font-size:12px}.koa-task-source-list summary{cursor:pointer;color:var(--koa-text-secondary);padding:5px 0}.koa-task-source-list>div{max-height:150px;overflow:auto}.koa-task-source-list button{text-align:left;border:0;border-top:1px solid var(--koa-border-subtle);width:100%;color:var(--koa-text-primary);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:12px;padding:6px;display:flex}.koa-task-source-list button:hover{background:var(--koa-surface-control)}.koa-task-source-list button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.koa-task-list{flex:1;min-height:0;padding:8px 10px;overflow:auto}.koa-task-list-project{margin-bottom:16px}.koa-task-list-project>header{border-bottom:2px solid var(--koa-border-strong);align-items:center;gap:8px;padding:3px 0;display:flex}.koa-task-list-project>header>button:first-child{text-align:left;color:var(--koa-text-primary);flex:1;justify-content:flex-start;min-width:0;font-size:13px;font-weight:600}.koa-task-list-project>header>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koa-task-list-group header{border-bottom:1px solid var(--koa-border-subtle);min-height:32px;color:var(--koa-text-secondary);background:var(--koa-surface-control-muted,var(--koa-surface-control));align-items:center;gap:10px;padding:4px 7px;font-size:12px;display:flex}.koa-task-list-progress{color:var(--koa-text-muted);margin-left:auto;font-size:11px}.koa-task-list-row{border-bottom:1px solid var(--koa-border-subtle);cursor:pointer;background:var(--koa-surface-panel);grid-template-columns:minmax(180px,1fr) 110px minmax(110px,200px) 125px;align-items:center;gap:14px;min-height:42px;padding:5px 9px;display:grid}.koa-task-list-row:hover{background:var(--koa-surface-control)}.koa-task-list-name{color:var(--koa-text-primary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.koa-task-list-row[data-complete] .koa-task-list-name{color:var(--koa-text-muted);text-decoration:line-through}.koa-task-list-category{color:var(--koa-text-muted);margin-left:8px;font-size:11px}.koa-task-agenda{flex:1;min-height:0;padding:8px 10px;overflow:auto}.koa-task-agenda-focus{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.koa-task-agenda-focus>button{border-radius:3px!important;font-size:11px!important}.koa-task-agenda-group{margin-bottom:14px}.koa-task-agenda-group>header{border-bottom:2px solid var(--koa-border-strong);min-height:32px;color:var(--koa-text-primary);align-items:center;gap:8px;padding:5px 7px;font-size:13px;display:flex}.koa-task-agenda-group>header>span:nth-child(2){color:var(--koa-text-muted);margin-left:auto;font-size:11px}.koa-task-agenda-group[data-overdue]>header{border-bottom-color:color-mix(in srgb, var(--koa-state-danger-text) 50%, var(--koa-border-subtle))}.koa-task-agenda-row{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);cursor:pointer;grid-template-columns:166px minmax(0,1fr) auto;gap:14px;padding:9px 8px;display:grid}.koa-task-agenda-row:hover{background:var(--koa-surface-control)}.koa-task-agenda-title{color:var(--koa-text-primary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.koa-task-agenda-title>.koa-event-type{margin-inline-end:var(--koa-space-2,8px)}.koa-task-agenda-meta{color:var(--koa-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.koa-task-agenda-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.koa-task-agenda-actions{align-items:center;gap:4px;display:flex}.koa-task-create-details>summary{color:var(--koa-text-secondary);cursor:pointer;padding:5px 0;font-size:12px}.koa-task-create-details>div{margin-top:7px}.koa-task-create>div:last-child{position:sticky;bottom:0;background:var(--koa-surface-panel)!important}.koa-task-toolbar button[data-koa-variant=success]{background:var(--koa-trial-accent,#2563eb)!important;color:var(--koa-text-on-accent,white)!important;border-color:var(--koa-trial-accent,#2563eb)!important}.koa-task-agenda-focus>button{background:var(--koa-surface-control)!important;color:var(--koa-text-secondary)!important;border-color:var(--koa-border-subtle)!important}.koa-task-agenda-focus>button[data-koa-state=active]{background:var(--koa-state-selected-bg,var(--koa-surface-control))!important;color:var(--koa-text-primary)!important;border-color:var(--koa-trial-blue,#2563eb)!important}.koa-task-agenda-focus>button[data-koa-state=active] span{color:var(--koa-text-primary)!important}.koa-task-table thead th{background:var(--koa-surface-control-muted,var(--koa-surface-control))!important;color:var(--koa-text-secondary)!important}.koa-task-timeline-bar,.koa-task-timeline-marker{background:color-mix(in srgb, var(--koa-timeline-event-accent) 25%, var(--koa-surface-panel))!important;--koa-text-on-swatch:var(--koa-text-primary)!important;color:var(--koa-text-primary)!important;box-shadow:inset 0 1px var(--koa-timeline-event-accent), inset 0 -1px var(--koa-timeline-event-accent)!important;animation:none!important}.koa-task-timeline-marker{border:1px solid var(--koa-timeline-event-accent)!important}.koa-task-timeline-bar [data-koa-resize],.koa-task-timeline-marker [data-koa-resize]{background:0 0!important}.koa-task-timeline-bar:hover [data-koa-resize],.koa-task-timeline-bar:focus-within [data-koa-resize],.koa-task-timeline-marker:hover [data-koa-resize]{background:color-mix(in srgb, var(--koa-text-secondary) 18%, transparent)!important}.koa-task-table select{cursor:pointer;background-color:#0000!important;border-color:#0000!important}.koa-task-table select:hover,.koa-task-table select:focus-visible{border-color:var(--koa-border-strong)!important;background-color:var(--koa-surface-control)!important}.koa-task-table select:disabled{opacity:1;cursor:default;color:var(--koa-text-muted)!important}.koa-task-month .koa-calendar-task-row{background:color-mix(in srgb, var(--koa-calendar-event-accent) 18%, var(--koa-surface-panel))!important;color:var(--koa-text-primary)!important;--koa-text-on-swatch:var(--koa-text-primary)!important;border:1px solid var(--koa-calendar-event-accent)!important}.koa-task-month .koa-calendar-task-row:hover,.koa-task-month .koa-calendar-task-row:focus-visible{background:color-mix(in srgb, var(--koa-calendar-event-accent) 28%, var(--koa-surface-panel))!important}@media (width<=1050px){.koa-task-toolbar>span:first-child{display:none!important}.koa-task-search{flex-basis:160px}.koa-task-list-row{grid-template-columns:minmax(160px,1fr) 95px minmax(100px,160px);gap:8px}.koa-task-list-row>.koa-task-owner{grid-column:1/-1}.koa-task-agenda-row{grid-template-columns:125px minmax(0,1fr);gap:8px}.koa-task-agenda-actions{grid-column:2}}@media (pointer:coarse){.koa-task-view-button,.koa-task-view-nav>button,.koa-task-agenda-focus>button{min-height:42px}}@media (width<=800px){.koa-task-toolbar [data-task-attention]{display:none!important}.koa-task-search{flex-basis:130px;min-width:100px}.koa-task-toolbar{gap:4px!important}.koa-task-toolbar>span:first-of-type,.koa-calendar-stat{display:none!important}.koa-task-view-nav>button{padding:6px 7px!important}}@media (height<=600px){.koa-task-suite-header{padding:2px 10px!important}.koa-task-toolbar{padding-top:3px!important;padding-bottom:3px!important}.koa-task-suite [aria-label=Task\ scope],.koa-calendar-toolbar{padding-top:2px!important;padding-bottom:2px!important}.koa-task-month .koa-calendar-forecast-scope{height:20px}.koa-task-month .koa-calendar-month-viewport{padding-top:4px;padding-bottom:4px}.koa-calendar-day{padding:2px!important}.koa-calendar-date-heading{height:18px;min-height:18px;margin-bottom:0!important}.koa-task-month .koa-calendar-day-items{--koa-calendar-item-height:20px}.koa-task-month .koa-calendar-task-row{margin-bottom:0}}.koa-client-register{scrollbar-gutter:stable;background:var(--koa-surface-page);min-width:0;height:100%;min-height:0;color:var(--koa-text-primary);overflow:auto}.koa-client-register-header{background:var(--koa-surface-panel);border-bottom:1px solid var(--koa-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 16px;display:flex}.koa-client-register-identity{align-items:center;gap:12px;min-width:0;display:flex}.koa-client-register-identity>svg{color:var(--koa-brand-ink,var(--koa-text-primary));flex-shrink:0}.koa-client-register-header h1{font-size:var(--koa-role-display,28px);margin:0;font-weight:600}.koa-client-register-identity span{color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px);margin-top:4px;display:block}.koa-client-register-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-client-register-summary{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:12px 16px;display:flex}.koa-client-register-summary>div{align-items:baseline;gap:8px;display:flex}.koa-client-register-summary strong{font-size:var(--koa-role-metric,20px);font-variant-numeric:tabular-nums;font-weight:600}.koa-client-register-summary span{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px)}.koa-client-register-summary>button{margin-left:auto}.koa-client-register-filters>div{max-width:100%}.koa-client-register-filters>span{font-size:var(--koa-role-meta,11px)!important}.koa-client-register-table{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);min-width:0;margin:12px;overflow-x:auto;container-type:inline-size}.koa-client-contact-grid{flex-direction:column;min-width:0;min-height:0;display:flex}.koa-client-register-table th[data-koa-grid-header-cell]{background:var(--koa-surface-recessed);color:var(--koa-text-primary);border-bottom:1px solid var(--koa-border-strong)}.koa-unassigned-contacts>header{border-bottom:1px solid var(--koa-border-subtle);padding-bottom:8px}.koa-client-tree-controls{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.koa-client-tree-parent{align-items:center;gap:4px;min-width:0;display:flex}.koa-client-tree-name{min-width:0}.koa-client-tree-toggle{color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);justify-content:center;align-items:center;padding:4px;display:inline-flex}.koa-client-tree-toggle:disabled{color:var(--koa-text-secondary);cursor:default}.koa-client-tree-caption{font-size:var(--koa-grid-font-size,11px);color:var(--koa-text-secondary);margin-top:3px}.koa-client-contact-cell{background:var(--koa-surface-recessed);border-bottom:1px solid var(--koa-border-subtle);padding:0}.koa-client-contact-branch{border-left:2px solid var(--koa-border-strong);color:var(--koa-text-primary);box-sizing:border-box;width:calc(100cqw - 48px);max-width:calc(100% - 36px);margin:8px 12px 12px 24px;padding-left:12px}.koa-client-contact-branch header{background:var(--koa-surface-panel);border-bottom:1px solid var(--koa-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.koa-client-contact-branch ul{margin:0;padding:0;list-style:none}.koa-client-contact-row{border-top:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.koa-client-contact-person{flex:200px;align-items:flex-start;gap:8px;min-width:0;display:flex}.koa-client-person-link{color:var(--koa-trial-blue);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.koa-client-contact-field{overflow-wrap:anywhere;flex:180px;min-width:0}.koa-client-contact-field>span{color:var(--koa-text-secondary);font-size:var(--koa-grid-font-size,11px);margin-bottom:4px;display:block}.koa-client-contact-field>div{align-items:center;gap:6px;display:flex}.koa-client-contact-field button{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);color:var(--koa-text-primary);border-radius:var(--koa-control-radius);flex-shrink:0;padding:4px;display:inline-flex}.koa-client-contact-tags{color:var(--koa-text-secondary);font-size:var(--koa-grid-font-size,11px);flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.koa-client-contact-tags span{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);padding:2px 5px}.koa-client-contact-notes{flex-basis:100%}.koa-client-contact-notes p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.koa-client-contact-branch{margin-left:8px;padding-left:8px}}.koa-client-general-contact{flex-wrap:wrap;gap:16px;display:flex}.koa-client-general-contact div{overflow-wrap:anywhere;flex:180px;min-width:0}.koa-client-general-contact dt{color:var(--koa-text-secondary)}.koa-client-general-contact dd{margin:4px 0 0}.koa-client-profile-fields{font-size:var(--koa-role-body,13px);flex-wrap:wrap;align-items:end;gap:12px;display:flex}.koa-client-profile-fields>label{gap:4px;min-width:0;display:grid}.koa-client-profile-fields .koa-client-number-field{flex:0 7rem;width:7rem}.koa-client-profile-fields input[type=text],.koa-client-profile-fields select{box-sizing:border-box;width:100%;min-height:30px;font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);padding:4px 6px}.koa-record-active-field{min-height:30px;font-size:var(--koa-role-body,13px);align-items:center;gap:6px;display:flex}.koa-client-profile-fields .koa-record-active-field{display:flex}.koa-record-visibility-filter{min-height:28px;font-size:var(--koa-role-body,13px);color:var(--koa-text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.koa-client-register-filters{flex-wrap:wrap}.koa-client-identity-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-workspace{background:var(--koa-surface-page);height:100%;min-height:0;color:var(--koa-text-primary);font-size:var(--koa-overview-text-size,12px);flex-direction:column;line-height:1.45;display:flex;overflow:hidden}.crm-workspace *,.crm-editor *{box-sizing:border-box}.crm-workspace-header{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);grid-template-columns:minmax(180px,1fr) minmax(280px,460px) auto;align-items:end;gap:16px;padding:12px 16px;display:grid}.crm-title,.crm-actions,.crm-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-title{min-width:0}.crm-title h1{font-size:calc(18px * var(--koa-font-scale,1));margin:0;line-height:1.25}.crm-workspace h2,.crm-workspace h3{font-size:var(--koa-overview-heading-size,13px);margin:0;font-weight:600}.crm-secondary,.crm-meta{color:var(--koa-text-secondary);font-size:var(--koa-overview-meta-size,11px)}.crm-tabs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crm-tabs>.crm-navigation,.crm-workspace-header{flex-shrink:0}.crm-tabs>.crm-page{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.crm-navigation{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:12px 16px;display:flex}.crm-filters,.crm-filter-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.crm-filters{flex:0 460px;min-width:0}.crm-filters .crm-field:first-child{flex:230px}.crm-filters .crm-field:last-child{flex:0 140px}.crm-field{flex-direction:column;gap:4px;min-width:0;font-weight:400;display:flex}.crm-field>span{color:var(--koa-text-secondary);font-size:var(--koa-overview-meta-size,11px)}.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;max-width:100%;min-height:32px;color:var(--koa-text-primary);font:inherit;padding:6px 8px}.crm-field textarea{resize:vertical}.crm-field input:focus-visible,.crm-field select:focus-visible,.crm-field textarea:focus-visible,.crm-text-link:focus-visible,.crm-metric:focus-visible,.crm-checkbox input:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px}.crm-page{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.crm-page[data-state=inactive]{display:none}.crm-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.crm-panel{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);min-width:0;overflow:hidden}.crm-panel .koa-panel-header h2{align-items:center;gap:8px;display:flex}.crm-panel-body{padding:0 12px 12px}.crm-panel-body>.crm-filter-row,.crm-panel-body>p,.crm-panel-body>.crm-values,.crm-panel-body>.crm-pipeline-summary{margin-top:12px}.crm-list-row{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.crm-list-row:last-child{border-bottom:none;padding-bottom:0}.crm-row-main{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:4px;min-width:0;display:flex}.crm-row-main>strong,.crm-record-name{font-size:var(--koa-overview-heading-size,13px);font-weight:600}.crm-meta{-moz-column-gap:12px;gap:4px 12px}.crm-text-link{appearance:none;border-radius:var(--koa-control-radius);color:var(--koa-state-info-text,var(--koa-text-primary));font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:1px solid #0000;align-items:center;max-width:100%;padding:2px 0;text-decoration:underline;display:inline-flex}.crm-text-link:hover{background:var(--koa-surface-control-hover)}.crm-badge{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-recessed);color:var(--koa-text-secondary);font-size:var(--koa-overview-meta-size,11px);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.crm-badge-warning{background:var(--koa-state-warning-bg);color:var(--koa-state-warning-text)}.crm-badge-danger{background:var(--koa-state-danger-bg);color:var(--koa-state-danger-text)}.crm-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.crm-metric{appearance:none;border:1px solid var(--koa-border-subtle);border-radius:var(--koa-card-radius);background:var(--koa-surface-panel);color:var(--koa-text-primary);font:inherit;text-align:left;flex-direction:column;align-items:start;gap:4px;min-width:0;padding:12px;display:flex}button.crm-metric{cursor:pointer}button.crm-metric:hover{background:var(--koa-surface-control-hover)}.crm-metric strong{font-size:calc(18px * var(--koa-font-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.crm-metric>span,.crm-metric>small{color:var(--koa-text-secondary);font-size:var(--koa-overview-meta-size,11px)}.crm-callout{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-recessed);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:12px;display:flex}.crm-workspace>.crm-tabs>.crm-callout{margin:12px 16px 0}.crm-error{color:var(--koa-state-danger-text);background:var(--koa-state-danger-bg)}.crm-account-header{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crm-account-header h2{font-size:calc(18px * var(--koa-font-scale,1));overflow-wrap:anywhere;margin-bottom:8px}.crm-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:start;gap:8px 12px;margin:0;display:grid}.crm-values dt{color:var(--koa-text-secondary)}.crm-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.crm-notes{white-space:pre-wrap;overflow-wrap:anywhere}.crm-summary-values{flex-wrap:wrap;gap:16px;margin:0;padding:12px 0;display:flex}.crm-summary-values>div{flex-direction:column;gap:4px;display:flex}.crm-summary-values dt{color:var(--koa-text-secondary);font-size:var(--koa-overview-meta-size,11px)}.crm-summary-values dd{font-weight:600;font-size:calc(16px * var(--koa-font-scale,1));font-variant-numeric:tabular-nums;margin:0}.crm-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px;display:grid}.crm-board-column .crm-panel-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.crm-opportunity-card{border-bottom:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;padding-bottom:12px;display:flex}.crm-opportunity-card:last-child{border-bottom:0;padding-bottom:0}.crm-editor-form{flex-direction:column;gap:12px;padding:16px;display:flex}.crm-form-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.crm-associations{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);flex-direction:column;gap:8px;min-width:0;max-height:220px;margin:0;padding:8px 12px;display:flex;overflow:auto}.crm-associations legend{padding:0 4px;font-weight:600}.crm-checkbox{align-items:start;gap:8px;min-width:0;display:flex}.crm-checkbox span{overflow-wrap:anywhere}.crm-checkbox input{accent-color:var(--koa-trial-accent);flex:none;margin-top:3px}.crm-editor-footer{border-top:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:end;gap:8px;padding-top:12px;display:flex}@media (width<=600px){.crm-navigation,.crm-workspace-header,.crm-page{padding:12px}.crm-filters,.crm-navigation .koa-radix-tabs-list{width:100%}.crm-filter-row>.crm-field{flex:180px}.crm-list-row>.crm-actions,.crm-workspace-header>.crm-actions{width:100%}.crm-values{grid-template-columns:minmax(0,1fr);gap:4px}.crm-values dd{margin-bottom:8px}.crm-editor-form{padding:12px}}@media (prefers-reduced-motion:reduce){.crm-workspace *,.crm-editor *{scroll-behavior:auto;transition:none;animation:none}}.crm-directory{flex-direction:column;gap:12px;min-width:0;display:flex}.crm-directory-inspector{overflow-wrap:anywhere;padding:12px}.crm-client-surface{min-width:0;min-height:500px}.crm-client-surface>[data-koa-page]{min-height:500px;height:auto!important}.crm-client-surface .koa-client-register-header{flex-wrap:wrap}.crm-client-surface .koa-client-register-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}@media (width<=600px){.crm-directory .crm-field{flex:140px}.crm-client-surface{overflow-x:auto}}.crm-directory-grid{min-width:0;max-width:100%;overflow:auto}.crm-navigation .koa-radix-tabs-list{flex-wrap:wrap;max-width:100%}.crm-navigation .koa-radix-tabs-trigger{white-space:normal;flex:1 0 auto}.crm-overview-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-focus-card{border-bottom:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:16px 0;display:flex}.crm-focus-card:last-of-type{border-bottom:0}.crm-focus-facts{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.crm-focus-facts dt{color:var(--koa-text-secondary);font-size:var(--koa-overview-meta-size,11px)}.crm-focus-facts dd{margin:4px 0 0}@media (width<=1000px){.crm-overview-layout{grid-template-columns:minmax(0,1fr)}}.crm-directory-context{border-block:1px solid var(--koa-border-subtle);flex-direction:column;gap:12px;margin-block:12px;padding:16px 0;display:flex}.crm-evidence-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-widget-content>.crm-panel{background:0 0;border:0;border-radius:0}.crm-page-identity{align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.crm-page-identity>svg{color:var(--koa-brand-ink,var(--koa-text-primary));flex-shrink:0}.crm-workspace .crm-page-identity h2{font-size:var(--koa-role-metric,20px);line-height:1.3}.crm-page-identity span{color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px);margin-top:4px;display:block}.crm-directory-layout,.crm-client-directory-layout{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:start;gap:16px;min-width:0;margin-top:12px;display:grid}.crm-directory-layout{grid-template-columns:minmax(0,1fr) 8px minmax(240px,var(--crm-inspector-width,310px));gap:8px}.crm-directory-layout>.koa-pane-splitter{height:100%;min-height:320px}.crm-directory-collection,.crm-directory-rail{min-width:0}.crm-directory-rail,.crm-client-directory-layout>.crm-linked-rail{position:sticky;top:12px}.crm-directory-rail .crm-values{grid-template-columns:minmax(0,1fr);gap:4px}.crm-directory-rail .crm-values dd{margin-bottom:8px}.crm-organization-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.crm-organization-cards>article{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-card-radius);background:var(--koa-surface-panel);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.crm-organization-card-name{align-items:center;gap:8px;display:flex}.crm-organization-card-name>svg{color:var(--koa-text-secondary);flex-shrink:0}.crm-role-ribbon{flex-wrap:wrap;gap:6px;display:flex}.crm-card-people{border-top:1px solid var(--koa-border-subtle);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.crm-card-people li{font-size:var(--koa-role-body,13px);align-items:start;gap:8px;display:flex}.crm-card-people svg{flex-shrink:0;margin-top:3px}.crm-card-people small{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px);display:block}.crm-people-roster{gap:16px;display:grid}.crm-people-roster>section{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);border-radius:var(--koa-panel-radius);overflow:hidden}.crm-people-roster header{background:var(--koa-surface-recessed);border-bottom:1px solid var(--koa-border-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-people-roster ul{margin:0;padding:0;list-style:none}.crm-people-roster li{border-bottom:1px solid var(--koa-border-subtle);align-items:start;gap:12px;padding:12px;display:flex}.crm-people-roster li:last-child{border:0}.crm-people-roster li>div{flex:1;min-width:0}.crm-people-roster li>div>span{color:var(--koa-text-secondary);display:block}.crm-person-avatar{border:1px solid var(--koa-border-strong);background:var(--koa-surface-recessed);width:36px;height:36px;color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.crm-person-coordinates{font-size:var(--koa-role-body,13px);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.crm-branch-tree{gap:20px;display:grid}.crm-branch-tree header{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);border-radius:var(--koa-panel-radius);align-items:center;gap:8px;padding:12px;display:flex}.crm-branch-tree ul{border-left:2px solid var(--koa-border-strong);margin:0 0 0 24px;padding:8px 0 0 20px;list-style:none}.crm-branch-tree li{background:var(--koa-surface-panel);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-card-radius);align-items:start;gap:12px;margin:8px 0;padding:12px;display:flex;position:relative}.crm-branch-tree li:before{content:"";border-top:2px solid var(--koa-border-strong);width:20px;position:absolute;top:22px;left:-22px}.crm-branch-tree li>svg{color:var(--koa-text-secondary);flex-shrink:0}.crm-branch-tree li>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.crm-linked-rail h2{align-items:center;gap:8px;display:flex}.crm-linked-rail-body{gap:12px;padding:12px;display:grid}.crm-linked-rail-body article{border-bottom:1px solid var(--koa-border-subtle);gap:6px;padding-bottom:12px;display:grid}.crm-linked-rail-body article>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-care-schedule{gap:0;padding:12px 0;display:grid}.crm-care-schedule article{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.crm-care-date{border-left:2px solid var(--koa-border-strong);font-variant-numeric:tabular-nums;flex:0 200px;gap:6px;padding-left:12px;display:grid}.crm-care-schedule article>div:nth-child(2){flex:220px;gap:4px;display:grid}.crm-care-schedule article>div:nth-child(2)>span{color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px)}.crm-pipeline-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.crm-pipeline-stages>button{text-align:left;border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);min-width:0;color:var(--koa-text-primary);border-radius:var(--koa-card-radius);font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.crm-pipeline-stages strong{font-size:var(--koa-role-metric,20px);font-variant-numeric:tabular-nums}.crm-stage-track{background:var(--koa-surface-recessed);height:4px;display:block}.crm-stage-track i{background:var(--koa-trial-blue);height:100%;display:block}.crm-source-review{gap:12px;margin-top:12px;display:grid}.crm-source-review>article{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-card-radius);background:var(--koa-surface-panel);grid-template-columns:minmax(0,1fr) 24px minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.crm-source-identity,.crm-source-work{overflow-wrap:anywhere;justify-items:start;gap:6px;min-width:0;display:grid}.crm-source-identity>span:first-child,.crm-source-work>span{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px)}@media (width<=1050px){.crm-workspace-header{grid-template-columns:minmax(0,1fr) auto}.crm-workspace-header .crm-filters{grid-area:2/1/auto/-1;width:100%}.crm-directory-layout,.crm-client-directory-layout{grid-template-columns:minmax(0,1fr)}.crm-directory-layout>.koa-pane-splitter{display:none}.crm-directory-rail,.crm-client-directory-layout>.crm-linked-rail{position:static}.crm-pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.crm-workspace-header{grid-template-columns:minmax(0,1fr)}.crm-workspace-header .crm-filters{grid-row:2}.crm-workspace-header .crm-actions{grid-row:3}.crm-source-review>article{grid-template-columns:minmax(0,1fr);gap:12px}.crm-source-arrow{transform:rotate(90deg)}.crm-care-schedule article{padding:12px}.crm-care-date{flex-basis:100%}}[data-koa-returned-quote-record]:focus-visible,[data-koa-returned-quote-grid]:focus-visible,[data-koa-rfq-recipient-record]:focus-visible,[data-koa-rfq-recipient-action]:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;box-shadow:0 0 6px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-mobile-nav{inset:var(--koa-mobile-viewport-top,0px) 0 auto 0;height:var(--koa-mobile-viewport-height,100dvh);z-index:9100;background:#0006;animation:.16s ease-out koa-mobile-nav-scrim;position:fixed}.koa-mobile-nav__sheet{--koa-mobile-nav-text:var(--koa-band-text,var(--koa-text-primary));--koa-mobile-nav-muted:var(--koa-band-muted,var(--koa-text-secondary));--koa-mobile-nav-hover:var(--koa-band-hover,var(--koa-surface-control-hover));--koa-mobile-nav-line:var(--koa-band-line,var(--koa-border-subtle));--koa-brand-ink:var(--koa-brand,currentColor);background:var(--koa-band-bg,var(--koa-surface-shell));width:min(300px,86vw);color:var(--koa-mobile-nav-text);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;animation:.2s ease-out koa-mobile-nav-sheet;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:0 0 32px #0000004d}.koa-mobile-nav__header{border-bottom:1px solid var(--koa-mobile-nav-line);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:4px 8px 4px 16px;display:flex}.koa-mobile-nav__close{width:44px;height:44px;color:var(--koa-mobile-nav-text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.koa-mobile-nav__body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 8px 16px;overflow-y:auto}.koa-mobile-nav__menu{color:var(--koa-mobile-nav-text);margin:16px 8px 2px;font-size:13px;font-weight:600;line-height:20px}.koa-mobile-nav__group{color:var(--koa-mobile-nav-muted);margin:10px 8px 2px;font-size:11px;font-weight:500;line-height:16px}.koa-mobile-nav__body hr{border:0;border-top:1px solid var(--koa-mobile-nav-line);margin:6px 8px}.koa-mobile-nav__item{width:100%;min-height:44px;color:var(--koa-mobile-nav-text);font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.koa-mobile-nav__item:is(:hover,:focus-visible),.koa-mobile-nav__item[aria-current=page]{background:var(--koa-mobile-nav-hover)}.koa-mobile-nav__item[aria-current=page]{font-weight:600}.koa-mobile-nav__item:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-brand,currentColor));outline-offset:-2px}.koa-mobile-nav__item:disabled{opacity:.45}.koa-mobile-nav__item[data-koa-tone=danger]{color:var(--koa-state-danger-text,var(--koa-mobile-nav-text))}.koa-mobile-nav__icon{color:var(--koa-mobile-nav-muted);flex:0 0 20px;place-items:center;display:grid}.koa-mobile-nav__label{overflow-wrap:anywhere;min-width:0}.koa-mobile-nav__label small{color:var(--koa-mobile-nav-muted);font-size:12px;font-weight:400;display:block}@keyframes koa-mobile-nav-scrim{0%{opacity:0}}@keyframes koa-mobile-nav-sheet{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.koa-mobile-nav,.koa-mobile-nav__sheet{animation:none}}html[data-koa-mobile-layout=true] .koa-mobile-nav .koa-mobile-nav__item{font-size:14px!important}.koa-finding{color:var(--koa-text-primary);font-size:var(--koa-role-body,13px);overflow-wrap:anywhere;line-height:1.45}.koa-finding__header{align-items:flex-start;gap:8px;display:flex}.koa-finding__header h3{font-size:var(--koa-role-body,13px);flex:1;margin:0;font-weight:600}.koa-finding__header .koa-info__trigger{flex-shrink:0}.koa-finding__state{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px);flex-wrap:wrap;gap:4px 10px;margin:6px 0 12px;display:flex}.koa-finding__facts{gap:8px;margin:0;display:grid}.koa-finding__facts dt{color:var(--koa-text-muted);font-size:var(--koa-role-meta,11px)}.koa-finding__facts dd{white-space:pre-wrap;margin:0}.koa-finding__grouped{color:var(--koa-text-secondary);margin-top:10px}.koa-finding__evidence{border-top:1px solid var(--koa-border-subtle);margin-top:14px;padding-top:10px}.koa-finding h4{font-size:var(--koa-role-body,13px);margin:0 0 6px;font-weight:600}.koa-finding__record{margin-top:12px}.koa-finding__record>button{align-items:center;gap:5px;display:inline-flex}.koa-finding button{font:inherit;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius,4px);background:var(--koa-surface-control);min-height:28px;color:var(--koa-text-primary);cursor:pointer;padding:4px 8px}.koa-finding button:disabled{opacity:.65;cursor:default}.koa-finding__editor{margin-top:8px}.koa-finding__editor textarea{resize:vertical;min-height:180px;font-family:ui-monospace,monospace}.koa-finding__editor>span{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px);margin-top:4px;display:block}.koa-finding label{color:var(--koa-text-secondary);display:block}.koa-finding input,.koa-finding textarea{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius,4px);background:var(--koa-surface-control);width:100%;color:var(--koa-text-primary);font-size:var(--koa-role-body,13px);margin-top:4px;padding:6px;display:block}.koa-finding__decision{border-top:1px solid var(--koa-border-subtle);margin-top:14px;padding-top:10px}.koa-finding__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.koa-finding__actions button{justify-content:center;align-items:center;gap:4px;display:flex}.koa-finding__actions [aria-pressed=true]{background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border,var(--koa-border-strong))}.koa-finding__error,.koa-finding__staged{border:1px solid var(--koa-border-strong);color:var(--koa-text-primary);margin:10px 0;padding:8px}.koa-finding :is(button,input,textarea):focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-text-primary));outline-offset:2px}.koa-qualification-dialog{width:min(1100px,100vw - 24px)}.koa-qualification-investment{overflow-wrap:anywhere;min-width:0;font-size:var(--koa-role-body,13px);color:var(--koa-text-primary);gap:12px;padding:12px;display:grid}.koa-qualification-investment section{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-card);gap:8px;min-width:0;padding:10px;display:grid}.koa-qualification-investment .koa-panel-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-qualification-investment .koa-panel-header strong{font-size:var(--koa-role-card-title,13px);flex:1}.koa-qualification-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.koa-qualification-summary>div{gap:5px;display:grid}.koa-qualification-summary>div>strong{font-size:var(--koa-role-metric,20px)}.koa-qualification-summary>div:nth-child(2)>strong{font-size:var(--koa-role-body,13px)}.koa-qualification-summary>div>span,.koa-qualification-investment small{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px)}.koa-qualification-warning,.koa-qualification-error{color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);grid-column:1/-1;padding:6px}.koa-qualification-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-qualification-form{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.koa-qualification-investment label{gap:4px;min-width:0;display:grid}.koa-qualification-investment input,.koa-qualification-investment select,.koa-qualification-investment textarea{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-width:0;color:var(--koa-text-primary);font:inherit;padding:7px}.koa-qualification-investment textarea{resize:vertical}.koa-qualification-investment blockquote{border-left:2px solid var(--koa-border-strong);margin:0;padding:6px 10px}.koa-qualification-investment input[type=checkbox]{width:auto}.koa-qualification-investment select[multiple]{min-height:5rem}.koa-qualification-full{grid-column:1/-1}.koa-qualification-table{max-width:100%;overflow:auto}.koa-qualification-table table{border-collapse:collapse;width:100%}.koa-qualification-table th,.koa-qualification-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--koa-border-subtle);padding:7px}.koa-qualification-investment small{margin-top:3px;display:block}.koa-qualification-actions{flex-wrap:wrap;gap:8px;display:flex}.koa-qualification-cue-trigger{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.koa-qualification-cue-status{flex-wrap:wrap;gap:6px;display:flex}.koa-qualification-cue-status>span,.koa-qualification-cue-state{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);font-size:var(--koa-role-meta,11px);padding:3px 6px}.koa-qualification-cue-summary,.koa-qualification-cue-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px;min-width:0;margin:0;display:grid}.koa-qualification-cue-summary>div,.koa-qualification-cue-metadata>div{min-width:0}.koa-qualification-cues dt,.koa-qualification-cue-label{color:var(--koa-text-secondary);font-size:var(--koa-role-meta,11px)}.koa-qualification-cues dd{margin:3px 0 0}.koa-qualification-cues blockquote{white-space:pre-wrap}.koa-qualification-cue-review{border-top:1px solid var(--koa-border-subtle);gap:8px;min-width:0;padding-top:8px;display:grid}.koa-qualification-investment a{color:var(--koa-state-info-text,var(--koa-text-primary));text-underline-offset:2px}.koa-qualification-history-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.koa-qualification-history-filters label{flex:13rem}.koa-qualification-history-summary>div>strong,.koa-qualification-history-summary>div:nth-child(2)>strong{font-size:var(--koa-role-metric,20px)}.koa-qualification-history-table table{min-width:58rem}.koa-qualification-history-table th,.koa-qualification-history-table td{overflow-wrap:normal}.koa-qualification-history-table th{white-space:nowrap}.koa-qualification-facts-table table{min-width:42rem}.koa-qualification-facts-table th{white-space:nowrap}.koa-qualification-facts-table td:last-child{min-width:6rem}.koa-qualification-block-table table{min-width:35rem}.koa-qualification-activity-table table{min-width:52rem}.koa-qualification-activity-summary{-moz-column-gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));column-gap:16px}.koa-qualification-native-area-value{font-size:var(--koa-role-metric,20px)}.koa-qualification-investment .koa-qualification-checkbox{align-items:flex-start;gap:8px;display:flex}.koa-qualification-checkbox>input{flex:none;margin-top:3px}.koa-qualification-block-table th,.koa-qualification-block-table td{overflow-wrap:normal}.koa-qualification-history-column-controls{flex-wrap:wrap;gap:8px;display:none}.koa-qualification-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:8px;display:grid}.koa-qualification-work-grid{min-width:0;max-width:100%;overflow:auto}.koa-qualification-work-grid-content{--koa-grid-font-size:var(--koa-role-body,13px);--koa-grid-header-font-size:var(--koa-role-meta,11px);--koa-grid-filter-font-size:var(--koa-role-meta,11px);min-width:780px}.koa-qualification-work-summary{gap:8px;min-width:0;display:grid}.koa-qualification-people>div{gap:5px;display:grid}.koa-qualification-window-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;gap:8px;display:grid}@media (width<=1000px){.koa-qualification-history-column-controls{display:flex}}@media (width<=600px){.koa-qualification-investment{padding:8px}.koa-qualification-table td,.koa-qualification-table th{padding:5px}.koa-qualification-investment .koa-qualification-checkpoint-header>strong,.koa-qualification-investment .koa-qualification-source-header>strong{flex-basis:100%}}.koa-qualification-work-entry{scroll-margin-block-start:5rem}@media (width<=600px){.koa-qualification-investment .koa-qualification-work-header>strong{flex-basis:100%}}.koa-qualification-commercial-table table{min-width:44rem}.koa-qualification-commercial-table td:last-child{min-width:11rem}.koa-qualification-commercial{scroll-margin-block-start:5rem}.asset-address-linker{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-card-radius,8px);background:var(--koa-surface-card);color:var(--koa-text-primary);overflow:hidden}.asset-address-linker__header{align-items:center;gap:8px;padding:9px 11px;display:flex}.asset-address-linker__icon{width:28px;height:28px;color:var(--koa-trial-blue);background:color-mix(in srgb,var(--koa-trial-blue) 12%,transparent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.asset-address-linker__identity{flex:1;min-width:0}.asset-address-linker__identity strong{font-size:10px;display:block}.asset-address-linker small{color:var(--koa-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:8px;display:block}.asset-address-linker__eyebrow{color:var(--koa-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.asset-address-linker__record{color:var(--koa-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.asset-address-linker__notice{color:var(--koa-text-secondary);align-items:flex-start;gap:5px;margin:7px 9px;font-size:9px;line-height:1.4;display:flex}.asset-address-linker__notice[role=alert]{color:var(--koa-state-warning-text)}.asset-address-linker__notice svg{flex-shrink:0}.asset-address-linker__review{background:var(--koa-surface-panel);padding:9px}.asset-address-linker__review p{color:var(--koa-text-muted);font-size:9px}.asset-address-linker__choices{gap:4px;display:grid}.asset-address-linker__choices label{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-card);cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.asset-address-linker__choices label[data-selected]{border-color:var(--koa-state-selected-border);background:var(--koa-state-selected-bg)}.asset-address-linker__choices strong{font-size:9px;display:block}.asset-address-linker__match{color:var(--koa-text-muted);text-transform:uppercase;font-size:7px}.asset-address-linker__match[data-exact]{color:var(--koa-state-success-text)}.asset-address-linker__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.asset-address-linker button:disabled{opacity:.55;cursor:default}.asset-address-linker :is(button,input):focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px;box-shadow:0 0 8px var(--koa-state-focus-border,var(--koa-trial-blue))}.asset-address-linker__choices label:focus-within{border-color:var(--koa-state-focus-border,var(--koa-trial-blue))}@media (forced-colors:active){.asset-address-linker :is(button,input):focus-visible{box-shadow:none;outline-color:highlight}}.koa-lead-fields{font-size:var(--koa-role-body,13px);gap:16px;min-width:0;display:grid}.koa-lead-fields-section{gap:10px;min-width:0;display:grid}.koa-lead-fields-section+.koa-lead-fields-section{border-top:1px solid var(--koa-border-subtle);padding-top:16px}.koa-lead-fields-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.koa-lead-fields-heading h3{font-size:var(--koa-role-card-title,13px);flex:1;margin:0;font-weight:600}.koa-lead-fields-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px;display:grid}.koa-lead-working-folder{gap:8px;min-width:0;display:grid}.koa-lead-working-folder [role=status]{color:var(--koa-text-secondary);overflow-wrap:anywhere}.koa-lead-folder-entry{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.koa-lead-folder-entry input{flex:15rem}.koa-lead-editor-actions{z-index:1;border-top:1px solid var(--koa-border-subtle);background:var(--koa-surface-popover);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.koa-workspace-navigation{align-items:center;gap:4px;min-width:0;display:flex}.koa-navigation-main,.koa-navigation-module,.koa-navigation-pins,.koa-navigation-mobile-main{align-items:center;min-width:0;display:flex}.koa-navigation-main{scrollbar-width:thin;flex:auto;overflow-x:auto}.koa-navigation-module{flex-shrink:0}.koa-navigation-link{appearance:none;min-height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.koa-navigation-link:hover{background:var(--koa-surface-control-hover)}.koa-navigation-link[aria-current=page]{border-bottom-color:var(--koa-brand,var(--koa-trial-blue));font-weight:600}.koa-navigation-pins{border-left:1px solid var(--koa-border-subtle);scrollbar-width:thin;flex:0 auto;max-width:45%;padding-left:8px;overflow-x:auto}.koa-navigation-pins>svg{color:var(--koa-text-secondary);flex-shrink:0}.koa-navigation-customize{flex:none;margin-left:auto}.koa-navigation-tree-trigger{min-width:24px;padding-inline:4px}.koa-navigation-tree{width:260px;max-height:min(70vh,500px);overflow:auto}.koa-navigation-tree>strong{font-size:var(--koa-role-body,13px);padding:8px;display:block}.koa-navigation-tree nav{gap:4px;display:grid}.koa-navigation-tree nav button{text-align:left;border:0;border-left:2px solid var(--koa-border-subtle);color:var(--koa-text-primary);font:inherit;background:0 0;padding:8px 12px}.koa-navigation-tree nav button:hover,.koa-navigation-tree nav button[aria-current=page]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-navigation-error{color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);font-size:var(--koa-role-body,13px);padding:8px 12px}.koa-navigation-settings{flex-direction:column;gap:16px;max-height:75vh;padding:12px;display:flex;overflow:hidden}.koa-radix-dialog.koa-navigation-customization{width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px)}.koa-navigation-settings-heading,.koa-navigation-settings footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-navigation-settings-heading{flex-shrink:0;justify-content:space-between}.koa-navigation-settings fieldset{border:0;flex:auto;gap:16px;min-width:0;min-height:0;margin:0;padding:0 4px 0 0;display:grid;overflow:auto}.koa-navigation-options{gap:10px;display:grid}.koa-navigation-options label{font-size:var(--koa-role-body,13px);align-items:center;gap:8px;display:flex}.koa-navigation-pinned-editor{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);border-radius:var(--koa-panel-radius)}.koa-navigation-pinned-editor h2,.koa-navigation-gallery h2{font-size:var(--koa-role-card-title,13px);margin:0}.koa-navigation-pinned-editor p{color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px);padding:0 12px}.koa-navigation-pinned-editor ol{margin:0;padding:0 12px;list-style:none}.koa-navigation-pinned-editor li{border-top:1px solid var(--koa-border-subtle);align-items:center;gap:6px;padding-block:8px;display:flex}.koa-navigation-pinned-editor li>span{overflow-wrap:anywhere;flex:1;min-width:0}.koa-navigation-pinned-editor small{color:var(--koa-text-secondary);display:block}.koa-navigation-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.koa-navigation-gallery>section{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);overflow:hidden}.koa-navigation-library-item{border:0;border-bottom:1px solid var(--koa-border-subtle);text-align:left;background:var(--koa-surface-panel);width:100%;color:var(--koa-text-primary);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.koa-navigation-library-item>span:first-child{flex:1}.koa-navigation-library-item[aria-pressed=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-navigation-settings footer{border-top:1px solid var(--koa-border-subtle);flex-shrink:0;padding-top:12px}.koa-navigation-settings footer>span{flex:1}.koa-personal-navigation{flex-wrap:wrap}.koa-navigation-mobile-main{flex:1;gap:6px}.koa-navigation-mobile-main select{flex:1;min-width:0}.koa-personal-navigation .koa-navigation-pins{border-left:0;order:3;width:100%;max-width:100%}@media (width<=700px){.koa-workspace-navigation{flex-wrap:wrap}.koa-navigation-main{flex:calc(100% - 44px);order:0}.koa-navigation-pins{flex-basis:100%;order:2;max-width:100%}.koa-navigation-settings{padding:8px}}.koa-nav-drop{--koa-nav-drop-open:.3s cubic-bezier(.16, 1, .3, 1);--koa-nav-drop-close:.2s cubic-bezier(.45, 0, .55, 1);z-index:2;visibility:hidden;transition:grid-template-rows var(--koa-nav-drop-close), visibility 0s linear .2s;flex:none;grid-template-rows:0fr;display:grid;position:relative}.koa-nav-drop[data-state=open]{visibility:visible;transition:grid-template-rows var(--koa-nav-drop-open), visibility 0s;grid-template-rows:1fr}.koa-nav-drop__clip{min-height:0;overflow:hidden}.koa-nav-drop__panel{opacity:0;transition:transform var(--koa-nav-drop-close), opacity .13s linear;transform:translateY(-60%)}.koa-nav-drop[data-state=open] .koa-nav-drop__panel{opacity:1;transition:transform var(--koa-nav-drop-open), opacity .18s linear 40ms;transform:translate(0,0)}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link{opacity:0;transition:opacity .1s linear,transform .1s ease-out,background-color .12s,color .12s;transform:translateY(-4px)}.koa-nav-drop[data-state=open] .koa-workspace-navigation .koa-navigation-link{opacity:1;transition:opacity .2s ease-out calc(90ms + var(--koa-nav-index,0) * 22ms), transform .26s cubic-bezier(.16, 1, .3, 1) calc(90ms + var(--koa-nav-index,0) * 22ms), background-color .12s, color .12s;transform:none}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:first-child{--koa-nav-index:0}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(2){--koa-nav-index:1}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(3){--koa-nav-index:2}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(4){--koa-nav-index:3}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(5){--koa-nav-index:4}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(6){--koa-nav-index:5}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(7){--koa-nav-index:6}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(8){--koa-nav-index:7}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(9){--koa-nav-index:8}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link:nth-child(n+10){--koa-nav-index:9}@media (prefers-reduced-motion:reduce){.koa-nav-drop,.koa-nav-drop[data-state=open]{transition-duration:.16s,0s}.koa-nav-drop__panel,.koa-nav-drop[data-state=open] .koa-nav-drop__panel{transition:opacity .16s linear;transform:none}.koa-nav-drop .koa-workspace-navigation .koa-navigation-link,.koa-nav-drop[data-state=open] .koa-workspace-navigation .koa-navigation-link{opacity:1;transition:background-color .12s,color .12s;transform:none}}.koa-workspace-trail{min-height:32px;padding:3px 10px 3px calc(var(--koa-trail-anchor,10px) + 20px);border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);color:var(--koa-text-secondary);font-size:max(11px, calc(11px * var(--koa-font-scale,1)));flex-wrap:wrap;flex:none;align-items:center;gap:2px;display:flex;position:relative}.koa-workspace-trail:not(:has(.koa-workspace-trail__trigger)){display:none}.koa-workspace-trail:before{content:"";top:0;left:var(--koa-trail-anchor,10px);border-left:1px solid var(--koa-border-strong);border-bottom:1px solid var(--koa-border-strong);pointer-events:none;border-bottom-left-radius:4px;width:12px;height:17px;position:absolute}.koa-workspace-trail__levels>.koa-workspace-trail__level:first-child>.koa-workspace-trail__separator{display:none}.koa-workspace-trail__levels{display:contents}.koa-workspace-trail__level{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.koa-workspace-trail__separator{color:var(--koa-text-muted);flex-shrink:0}[data-koa-trial-theme] .koa-workspace-trail__trigger{appearance:none;min-width:0;max-width:min(420px,75vw);min-height:26px;box-shadow:none;color:var(--koa-text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-weight:500;display:inline-flex}.koa-workspace-trail__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koa-workspace-trail__trigger>svg{color:var(--koa-text-muted);flex-shrink:0}[data-koa-trial-theme] .koa-workspace-trail__trigger:hover,[data-koa-trial-theme] .koa-workspace-trail__trigger[data-state=open]{background:var(--koa-surface-control-hover);border-color:#0000}.koa-workspace-trail__caption{color:var(--koa-text-secondary);font-size:11px;font-weight:600;display:block}.koa-workspace-picker nav button{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.koa-workspace-picker nav button>span{gap:2px;min-width:0;display:grid}.koa-workspace-picker nav small{color:var(--koa-text-secondary);font:inherit;font-size:11px}.koa-workspace-picker nav button[aria-current=page]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-workspace-picker nav button:disabled,.koa-workspace-trail__trigger:disabled{opacity:.5;cursor:default}@media (width<=720px){.koa-workspace-trail{padding-left:30px;padding-right:6px;--koa-trail-anchor:10px!important}.koa-workspace-trail__trigger{max-width:65vw}}.estimating-instructions{background:var(--koa-surface-page);height:100%;color:var(--koa-text-primary);font-size:max(11px, calc(13px * var(--koa-font-scale,1)));overflow:auto;container-type:inline-size}.estimating-instructions h2{font-size:max(13px, calc(18px * var(--koa-font-scale,1)));align-items:center;gap:8px;margin:8px 0;display:flex}.estimating-instructions__layout{align-items:stretch;gap:8px;max-width:1500px;margin:auto;padding:16px;display:flex}.estimating-instructions aside{background:var(--koa-surface-panel);border:1px solid var(--koa-border-subtle);flex-shrink:0;min-width:0;padding:8px;overflow:auto}.estimating-instructions__group+.estimating-instructions__group{border-top:1px solid var(--koa-border-subtle);margin-top:12px;padding-top:12px}.estimating-instructions aside button{text-align:left;width:100%;font:inherit;color:var(--koa-text-primary);border-radius:var(--koa-control-radius);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px;display:flex}.estimating-instructions aside button[aria-pressed=true]{color:var(--koa-state-selected-text);background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.estimating-instructions aside button:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px}.estimating-instructions aside button span:last-child{font-size:max(11px, calc(11px * var(--koa-font-scale,1)))}.estimating-instructions section{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.estimating-instructions__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}:is(.estimating-instructions,.estimating-instructions__advanced) label{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}:is(.estimating-instructions,.estimating-instructions__advanced) input:not([type=checkbox]),:is(.estimating-instructions,.estimating-instructions__advanced) textarea,:is(.estimating-instructions,.estimating-instructions__advanced) select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);padding:8px}:is(.estimating-instructions,.estimating-instructions__advanced) textarea{resize:vertical;min-height:110px;line-height:1.5}:is(.estimating-instructions,.estimating-instructions__advanced) textarea.estimating-instructions__playbook{min-height:180px}:is(.estimating-instructions,.estimating-instructions__advanced) label.estimating-instructions__check{flex-direction:row;align-items:center}.estimating-instructions summary{cursor:pointer;align-items:center;gap:6px;padding:8px 0;display:flex}.estimating-instructions footer,.estimating-instructions__error{background:var(--koa-surface-panel);border-top:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.estimating-instructions footer{position:sticky;bottom:0}.estimating-instructions footer>div{flex-wrap:wrap;gap:8px;display:flex}.estimating-instructions__error{color:var(--koa-state-danger-text);overflow-wrap:anywhere}@container (width<=850px){.estimating-instructions__layout{flex-direction:column;padding:12px}.estimating-instructions aside{max-height:220px;flex-basis:auto!important;width:auto!important}.estimating-instructions__layout>.koa-pane-splitter{display:none}}.estimating-instructions__advanced{font-size:max(11px, calc(13px * var(--koa-font-scale,1)));flex-direction:column;gap:16px;display:flex}.koa-readiness__summary{font-size:var(--koa-role-body,13px);flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.koa-readiness__summary dt{color:var(--koa-text-muted)}.koa-readiness__summary dd{font-size:var(--koa-role-metric,20px);color:var(--koa-text-primary);margin:0;font-weight:700}.koa-readiness__tools{align-items:center;gap:5px;display:flex}.koa-readiness__tools>button{border:1px solid var(--koa-border-strong);background:var(--koa-surface-control);min-width:28px;min-height:28px;color:var(--koa-text-secondary);cursor:pointer;border-radius:4px;place-items:center;display:grid}.koa-readiness__body{min-height:0;font-size:var(--koa-role-body,13px);overflow-wrap:anywhere;padding:12px;overflow:auto}.koa-readiness__coverage{color:var(--koa-text-secondary)}.koa-readiness__filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.koa-readiness__filter button,.koa-readiness__action{border:1px solid var(--koa-border-strong);background:var(--koa-surface-control);min-height:28px;color:var(--koa-text-primary);font:inherit;cursor:pointer;border-radius:4px;padding:4px 8px}.koa-readiness__group{margin:16px 0}.koa-readiness__group h2{color:var(--koa-text-secondary);font-size:var(--koa-role-body,13px);margin:0 0 6px;font-weight:600}.koa-readiness__checks{border:1px solid var(--koa-border-subtle);border-radius:6px;overflow:hidden}.koa-readiness__check{background:var(--koa-surface-panel,var(--koa-surface-shell));border-left:3px solid var(--readiness-color);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:10px;display:grid}.koa-readiness__check+.koa-readiness__check{border-top:1px solid var(--koa-border-subtle)}.koa-readiness__icon{color:var(--readiness-color);margin-top:4px}.koa-readiness__heading{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:3px;display:flex}.koa-readiness__heading h3{font-size:var(--koa-role-body,13px);color:var(--koa-text-primary);margin:0;font-weight:600}.koa-readiness__heading .koa-info__trigger{flex-shrink:0;margin-left:auto}.koa-readiness__state{color:var(--koa-text-primary);font-size:var(--koa-role-meta,11px);font-weight:600}.koa-readiness__finding{min-width:0;color:var(--koa-text-secondary);line-height:1.45}.koa-readiness__detail{margin-top:4px}.koa-readiness__responsibility{color:var(--readiness-color);margin-bottom:4px;font-weight:600}.koa-readiness__action{white-space:normal;text-align:left;align-items:center;gap:6px;max-width:100%;margin-top:8px;display:inline-flex}.koa-readiness__action svg{flex-shrink:0}.koa-readiness__body button:focus-visible,.koa-readiness__tools button:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-text-primary));outline-offset:2px}.koa-readiness__header{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}@media (width<=480px){.koa-readiness__header{grid-template-columns:minmax(0,1fr) auto}.koa-readiness__header>:first-child{display:none!important}.koa-readiness__summary{gap:4px 12px}.koa-readiness__summary>div{align-items:baseline;gap:6px;display:flex}.koa-readiness__summary dd{font-size:var(--koa-role-body,13px)}}.koa-readiness__target{gap:4px;min-width:0;margin-top:8px;display:grid}.koa-readiness__target select{border:1px solid var(--koa-border-strong);background:var(--koa-surface-control);width:100%;min-width:0;max-width:100%;min-height:32px;color:var(--koa-text-primary);font:inherit;border-radius:4px;padding:4px 8px}.koa-readiness__target select:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-text-primary));outline-offset:2px}.koa-material-price-review .koa-price-row{border-top:1px solid var(--koa-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.koa-material-price-review .koa-price-row__identity{overflow-wrap:anywhere;min-width:0;margin:0 0 6px}.koa-material-price-review .koa-price-row__state{margin:6px 0;font-weight:600}.koa-material-price-review .koa-price-facts{flex-wrap:wrap;gap:6px 12px;margin:6px 0;display:flex}.koa-material-price-review .koa-price-facts>div{align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex}.koa-material-price-review .koa-price-facts__wide{flex-basis:100%}.koa-material-price-review .koa-price-facts dt{color:var(--koa-text-muted);font-size:12px}.koa-material-price-review .koa-price-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.koa-material-price-review .koa-price-evidence-facts{grid-template-columns:minmax(0,1fr);display:grid}.koa-material-price-review .koa-price-evidence-facts>div{grid-template-columns:minmax(60px,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.koa-material-price-review .koa-price-evidence-facts dd{margin:0}.koa-material-price-review .koa-price-review-note{color:var(--koa-text-secondary);margin:8px 0;line-height:1.45}.koa-classification-review{min-width:0;font-size:13px;line-height:1.45}.koa-classification-review input:not([type=checkbox]),.koa-classification-review select{box-sizing:border-box;max-width:100%;min-height:32px;font-size:13px}.koa-classification-review .koa-classification-scope{gap:6px;margin:8px 0 12px;display:grid}.koa-classification-review dt{color:var(--koa-text-muted);font-size:12px}.koa-classification-review dd{overflow-wrap:anywhere;margin:2px 0 0}.koa-classification-review .koa-classification-policy{gap:4px;margin-bottom:12px;display:grid}.koa-classification-review .koa-classification-identity-row{border-bottom:1px solid var(--koa-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.koa-classification-review .koa-classification-identity{overflow-wrap:anywhere;min-width:0}.koa-classification-review .koa-classification-identity>strong{display:block}.koa-classification-review .koa-classification-product-facts{gap:4px;margin:8px 0;display:grid}.koa-classification-review .koa-classification-product-facts>div{grid-template-columns:minmax(0,90px) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.koa-classification-review .koa-classification-product-facts dd{margin:0}.koa-classification-review .koa-classification-slots{border-top:1px solid var(--koa-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px 12px;margin:8px 0;padding-top:8px;display:grid}.koa-classification-review .koa-classification-slots>div{min-width:0}.koa-classification-review .koa-classification-confirm{align-items:start;gap:8px;display:flex}.koa-classification-review .koa-classification-confirm input{flex-shrink:0;margin-top:4px}[data-koa-tax-detail] :is(button,input,select,summary):focus-visible,[data-koa-supplier-tables] :is(button,input,textarea,select):focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px;box-shadow:0 0 6px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-reviewed-tables{font-size:13px;line-height:1.45}.koa-reviewed-tables [data-koa-reviewed-fact-first]{grid-template-columns:minmax(0,1fr)}.koa-reviewed-tables [data-koa-reviewed-fact-first]>*{min-width:0}.koa-reviewed-tables button:focus-visible,.koa-reviewed-tables summary:focus-visible,.koa-reviewed-tables [tabindex]:focus-visible{outline:2px solid var(--koa-trial-blue);outline-offset:2px}.koa-reviewed-tables [data-koa-ui=chip]{padding:2px 6px;font-size:12px;line-height:1.4}.koa-reviewed-table-scroll{border:1px solid var(--koa-border-subtle);border-radius:4px;max-height:min(48vh,500px);overflow:auto}.koa-reviewed-table-scroll th{z-index:2;background:var(--koa-surface-control-muted);text-align:left;position:sticky;top:0}.koa-reviewed-table-scroll th:first-child{z-index:3;left:0}.koa-reviewed-table-scroll td:first-child{z-index:1;background:var(--koa-surface-panel);position:sticky;left:0}.koa-reviewed-table-scroll tr[data-selected=true] td{background:var(--koa-state-selected-bg)}.koa-reviewed-table-scroll th,.koa-reviewed-table-scroll td{overflow-wrap:anywhere;min-width:130px;max-width:320px}.koa-reviewed-row-inspector{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:12px;display:grid}.koa-reviewed-row-inspector h4{margin:0 0 8px;font-size:13px}@media (width<=760px){.koa-reviewed-tables .koa-reviewed-master-detail{grid-template-rows:140px minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.koa-reviewed-tables aside{border-bottom:1px solid var(--koa-border-strong)}}.koa-estimate-scope{container-type:inline-size}.koa-estimate-scope__body{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(0,1fr);min-height:0;display:grid}.koa-estimate-scope__body>*{min-width:0}.koa-estimate-scope nav[role=tablist] button{overflow-wrap:anywhere}@container (width<=1000px){.koa-estimate-scope__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:auto}.koa-estimate-scope__body>aside:first-child{grid-column:1/-1;max-height:10rem}.koa-estimate-scope__body>main,.koa-estimate-scope__body>aside:last-child{min-height:26rem!important}}@container (width<=650px){.koa-estimate-scope__body{flex-direction:column;display:flex}.koa-estimate-scope__body>*{flex-shrink:0}.koa-estimate-scope__body>main{min-height:30rem!important}.koa-estimate-scope__body>aside:last-child{min-height:24rem!important}.koa-estimate-scope nav[role=tablist]{flex-wrap:wrap}.koa-estimate-scope nav[role=tablist] button{overflow-wrap:normal;flex:45%!important;padding:9px 6px!important}}.koa-estimate-scope__actions>.koa-info__trigger{margin-left:auto}.koa-takeoff-items-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:koa-takeoff-items/inline-size}.koa-takeoff-items-toolbar{z-index:4;border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-panel-raised);min-width:0;min-height:31px;color:var(--koa-text-primary);flex:none;align-items:center;gap:7px;padding:3px 8px;display:flex}.koa-takeoff-items-toolbar__title{min-width:90px;max-width:260px;color:var(--koa-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.koa-takeoff-items-toolbar__title strong{color:var(--koa-text-primary)}.koa-takeoff-items-toolbar__spacer{flex:auto}.koa-takeoff-dirty-summary{border:1px solid var(--koa-state-warning-border,var(--koa-border-strong));border-radius:var(--koa-control-radius);background:var(--koa-state-warning-bg);min-width:0;max-width:min(48%,520px);color:var(--koa-state-warning-text);white-space:nowrap;align-items:center;gap:5px;padding:2px 3px 2px 6px;font-size:8px;display:flex}.koa-takeoff-dirty-summary__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.koa-takeoff-dirty-summary__names{min-width:0;color:var(--koa-text-secondary);text-overflow:ellipsis;overflow:hidden}.koa-takeoff-dirty-summary>button{flex:none}.koa-takeoff-items-scroll{flex:auto;min-width:0;min-height:0;overflow:auto}@container koa-takeoff-items (width<=780px){.koa-takeoff-items-toolbar{flex-wrap:wrap;min-height:0}.koa-takeoff-items-toolbar__spacer{display:none}.koa-takeoff-dirty-summary{border-width:1px 0 0;border-radius:0;flex:100%;order:20;max-width:none;margin:0 -8px -3px;padding:4px 8px}.koa-takeoff-dirty-summary__names{flex:auto}}@container koa-takeoff-items (width<=520px){.koa-takeoff-items-toolbar__title{max-width:180px}.koa-takeoff-dirty-summary__names{display:none}.koa-takeoff-dirty-summary>strong{margin-right:auto}}@media (forced-colors:active){.koa-takeoff-dirty-summary{border-color:highlight}}.koa-command-palette{max-height:min(620px, calc(var(--koa-mobile-viewport-height,100dvh) - 32px));flex-direction:column;display:flex}.koa-command-palette__results{min-height:0;max-height:430px;padding:5px;overflow:auto}.koa-command-palette__settings{border-top:1px solid var(--koa-border-strong);margin-top:6px;padding-top:6px}.koa-command-palette__settings h2{color:var(--koa-text-secondary);align-items:center;gap:6px;margin:0;padding:6px 9px;font-size:10px;font-weight:600;display:flex}.koa-command-palette__settings h2 span{color:var(--koa-text-muted);font-weight:400}.koa-command-palette__result{border-radius:var(--koa-control-radius);width:100%;color:var(--koa-text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.koa-command-palette__result[aria-selected=true]{background:var(--koa-state-selected-bg)}.koa-command-palette__result:focus-visible{outline:2px solid var(--koa-state-selected-border);outline-offset:-2px}.koa-command-palette__result>svg{color:var(--koa-text-muted)}.koa-command-palette__result[aria-selected=true]>svg{color:var(--koa-state-info-text)}.koa-command-palette__result>span:first-of-type{min-width:0}.koa-command-palette__result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.koa-command-palette__result small{color:var(--koa-text-muted);margin-top:2px;font-size:10px;display:block}.koa-command-palette__type{color:var(--koa-text-muted);text-transform:uppercase;font-size:8px}.koa-command-palette__message{color:var(--koa-text-muted);padding:12px 9px;font-size:11px}.koa-command-palette__examples{border-bottom:1px solid var(--koa-border-subtle);color:var(--koa-text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex}.koa-command-palette__examples button{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);color:var(--koa-text-secondary);font:inherit;cursor:pointer;padding:4px 7px}.koa-command-palette__examples button:hover{background:var(--koa-state-selected-bg);color:var(--koa-text-primary)}.koa-command-palette__examples button:focus-visible{outline:2px solid var(--koa-state-selected-border);outline-offset:2px}[data-koa-preference-match=true]{outline:2px solid var(--koa-state-selected-border);outline-offset:4px}.koa-command-palette__exact{color:var(--koa-state-info-text);font-style:normal}.cm-workspace{min-width:0;min-height:0;padding:var(--koa-space-3);align-content:start;gap:var(--koa-space-3);color:var(--koa-text-primary);background:var(--koa-surface-workspace);display:grid;container:cm-workspace/inline-size}.cm-technical-pricing{padding:var(--koa-space-3);margin-bottom:var(--koa-space-3);border:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;gap:5px;font-size:12px;line-height:1.5;display:grid}.cm-technical-pricing span{color:var(--koa-text-secondary)}.cm-technical-pricing p{max-width:75ch;margin:0}.cm-technical-facts{flex-wrap:wrap;gap:10px 24px;margin:4px 0;display:flex}.cm-technical-facts>div{min-width:0}.cm-technical-facts dt{color:var(--koa-text-secondary)}.cm-technical-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:600}.cm-technical-warnings{gap:10px;margin:4px 0 0;padding-left:20px;display:grid}.cm-technical-warnings li p{margin-top:3px}.cm-callout.cm-callout--stacked{gap:8px;display:grid}.cm-explanation-facts{gap:8px;margin:0;display:grid}.cm-explanation-facts dt{font-weight:600}.cm-explanation-facts dd{overflow-wrap:anywhere;max-width:75ch;margin:2px 0 0}.cm-provisional{color:var(--koa-text-muted);font-size:12px;font-weight:500;display:block}.cm-command-bar,.cm-filter-bar,.cm-metrics,.cm-grid-shell,.cm-guidance,.cm-empty{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel)}.cm-command-bar{justify-content:space-between;align-items:center;gap:var(--koa-space-4);border-radius:var(--koa-card-radius);flex-wrap:wrap;padding:10px 12px;display:flex}.cm-command-bar h2{margin:2px 0;font-size:18px}.cm-command-bar p{color:var(--koa-text-muted);margin:0;font-size:12px}.cm-eyebrow{color:var(--koa-trial-purple);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.cm-command-actions,.cm-inspector-actions,.cm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cm-button{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-action);min-height:32px;color:var(--koa-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.cm-button:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:1px}.cm-button:disabled{opacity:.5;cursor:default}.cm-button--primary{border-color:color-mix(in srgb, var(--koa-trial-blue) 70%, var(--koa-border-strong));background:var(--koa-state-info-bg);color:var(--koa-state-info-text)}.cm-button--success{border-color:color-mix(in srgb, var(--koa-trial-green) 70%, var(--koa-border-strong));background:var(--koa-state-success-bg);color:var(--koa-state-success-text)}.cm-metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px;display:grid}.cm-metric-group{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-card-radius);background:var(--koa-surface-panel);min-width:0;overflow:hidden}.cm-metric-group h3{color:var(--koa-text-secondary);border-bottom:1px solid var(--koa-border-subtle);margin:0;padding:10px 12px;font-size:13px}.cm-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cm-metric{border-top:2px solid var(--koa-border-subtle);min-width:0;padding:12px}.cm-metric+.cm-metric{border-left:1px solid var(--koa-border-subtle)}.cm-metric span{color:var(--koa-text-secondary);font-size:12px;line-height:1.4;display:block}.cm-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:18px;line-height:1.3;display:block}.cm-metric--approved{border-color:var(--koa-trial-green)}.cm-metric--current{border-color:var(--koa-trial-blue)}.cm-metric--submitted{border-color:var(--koa-trial-purple)}.cm-metric--forecast{border-color:var(--koa-trial-orange)}.cm-metric--attention{border-color:var(--koa-state-warning-text)}.cm-filter-bar{border-radius:var(--koa-card-radius);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.cm-filter-bar label{min-width:0;color:var(--koa-text-secondary);flex:170px;gap:5px;font-size:12px;display:grid}.cm-filter-bar .cm-search{flex:2 280px}.cm-filter-control{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;display:flex}.cm-filter-control:focus-within{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:1px}.cm-filter-control svg{flex-shrink:0}.cm-filter-bar input,.cm-filter-bar select{width:100%;min-width:0;min-height:32px;color:var(--koa-text-primary);font:inherit;background:0 0;border:0;font-size:12px}.cm-filter-bar>span{color:var(--koa-text-muted);margin-left:auto;padding:8px 0;font-size:12px}.cm-grid-shell{border-radius:var(--koa-card-radius);min-width:0;min-height:260px;overflow:auto}.cm-cell-sub{color:var(--koa-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.cm-status{border:1px solid var(--koa-border-strong);background:var(--koa-surface-control-muted);border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.cm-status--issued{border-color:var(--koa-trial-purple);color:var(--koa-trial-purple)}.cm-status--approved{border-color:var(--koa-trial-green);color:var(--koa-trial-green)}.cm-status--rejected,.cm-status--void{color:var(--koa-text-muted)}.cm-ready,.cm-attention{align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.cm-ready,.cm-positive{color:var(--koa-state-success-text)}.cm-attention,.cm-negative{color:var(--koa-state-warning-text)}.cm-guidance{border-radius:var(--koa-card-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cm-guidance>div{border-left:1px solid var(--koa-border-subtle);grid-template-columns:18px auto;align-content:start;gap:2px 5px;padding:9px 11px;display:grid}.cm-guidance>div:first-child{border-left:0}.cm-guidance svg{color:var(--koa-trial-blue);grid-row:1/3}.cm-guidance strong{font-size:12px}.cm-guidance span{color:var(--koa-text-muted);font-size:12px;line-height:1.35}.cm-empty{text-align:center;border-radius:var(--koa-card-radius);align-content:center;place-items:center;gap:8px;min-height:280px;padding:24px;display:grid}.cm-empty svg{color:var(--koa-trial-blue)}.cm-empty h3,.cm-empty p{margin:0}.cm-empty p{max-width:550px;color:var(--koa-text-muted);font-size:12px;line-height:1.45}.cm-dialog-panel{width:min(720px,100vw - 32px);container:cm-dialog/inline-size}.cm-dialog-form{gap:10px;padding:12px;display:grid}.cm-dialog-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dialog-form label,.cm-inspector-grid label{color:var(--koa-text-muted);gap:4px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.cm-dialog-form input,.cm-dialog-form select,.cm-dialog-form textarea,.cm-inspector input,.cm-inspector select,.cm-inspector textarea{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-height:34px;color:var(--koa-text-primary);font:inherit;padding:5px 7px;font-size:12px}.cm-dialog-form textarea,.cm-inspector textarea{resize:vertical;min-height:72px}.cm-dialog-form .cm-check{color:var(--koa-text-secondary);text-transform:none;letter-spacing:0;align-items:flex-start;gap:7px;font-weight:650;line-height:1.4;display:flex}.cm-dialog-form .cm-check input{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--koa-trial-blue);margin:0;padding:0}.cm-span-two{grid-column:1/-1}.cm-dialog-actions{padding-top:4px}.cm-callout{border:1px solid;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:12px;line-height:1.45;display:flex}.cm-callout--info{border-color:var(--koa-state-info-text);background:var(--koa-state-info-bg);color:var(--koa-state-info-text)}.cm-callout--warning{border-color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);color:var(--koa-state-warning-text)}.cm-inspector{min-width:0;min-height:0;padding:12px;container:cm-inspector/inline-size}.cm-inspector-actions{z-index:1;border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);justify-content:space-between;align-items:flex-start;margin:-12px -12px 12px;padding:12px;position:sticky;top:59px}.cm-estimate-action,.cm-workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cm-workflow-actions{border-left:1px solid var(--koa-border-subtle);padding-left:10px}.cm-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 2px;display:grid}.cm-inspector-grid label strong{border-bottom:1px solid var(--koa-border-subtle);min-height:28px;color:var(--koa-text-primary);text-transform:none;letter-spacing:0;align-items:center;padding:4px 6px;font-size:12px;display:flex}.cm-detail-section{border-top:1px solid var(--koa-border-subtle);padding:10px 2px}.cm-detail-section:first-child{border-top:0}.cm-detail-section h3{margin:0 0 7px;font-size:13px}.cm-detail-section p{color:var(--koa-text-secondary);font-size:12px;line-height:1.45}.cm-section-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cm-section-head h3,.cm-section-head p{margin:0}.cm-reference-row,.cm-history-row{border-top:1px solid var(--koa-border-subtle);grid-template-columns:18px minmax(90px,.45fr) minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:4px 2px;font-size:12px;display:grid}.cm-reference-row:first-of-type,.cm-history-row:first-of-type{border-top:0}.cm-reference-row small,.cm-history-row small{color:var(--koa-text-muted)}.cm-issue{border-top:1px solid var(--koa-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 2px;display:grid}.cm-issue:first-of-type{border-top:0}.cm-issue>div span{color:var(--koa-text-muted);font-size:12px;display:block}.cm-issue p,.cm-issue small{grid-column:1/-1;margin:0}.cm-issue small{color:var(--koa-text-muted);font-size:12px}.cm-ticket{border-top:1px solid var(--koa-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:8px 2px;display:grid}.cm-ticket>div span{color:var(--koa-text-muted);font-size:12px;display:block}.cm-ticket p,.cm-ticket small{grid-column:1/-1;margin:0}.cm-ticket small{color:var(--koa-text-muted);font-size:12px}@container cm-workspace (width<=700px){.cm-guidance{grid-template-columns:1fr}.cm-guidance>div{border-left:0;border-top:1px solid var(--koa-border-subtle)}.cm-guidance>div:first-child{border-top:0}}@container cm-workspace (width<=430px){.cm-metric-row{grid-template-columns:1fr}.cm-metric+.cm-metric{border-left:0;border-top:1px solid var(--koa-border-subtle)}.cm-metric{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cm-metric strong{text-align:right;margin-top:0}}@container cm-inspector (width<=480px){.cm-workflow-actions{border-left:0;padding-left:0}.cm-inspector-grid{grid-template-columns:1fr}}@container cm-dialog (width<=520px){.cm-dialog-form--two{grid-template-columns:1fr}}.sb-workspace{min-width:0;padding:var(--koa-space-3,12px);color:var(--koa-text-primary);background:var(--koa-surface-workspace);align-content:start;gap:10px;font-size:12px;display:grid}.sb-workspace h2,.sb-workspace h3,.sb-workspace h4,.sb-workspace p,.sb-workspace dl,.sb-workspace dd,.sb-workspace ul,.sb-workspace ol{margin:0;padding:0}.sb-quiet{color:var(--koa-text-muted)}.sb-mono{font-variant-numeric:tabular-nums;white-space:nowrap}.sb-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.sb-identity h2{font-size:16px;line-height:1.2}.sb-identity p{margin-top:2px}.sb-slots{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);grid-template-columns:repeat(4,96px);display:grid;overflow:hidden}.sb-slot{border-left:1px solid var(--koa-border-subtle);flex-direction:column;gap:1px;padding:6px 10px;display:flex}.sb-slot:first-child{border-left:0}.sb-slot dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.sb-slot dt{color:var(--koa-text-muted);white-space:nowrap;font-size:11px}.sb-slot[data-attention=true] dd{color:var(--koa-state-warning-text)}.sb-notice,.sb-alert{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);padding:6px 10px}.sb-alert{color:var(--koa-state-danger-text)}.sb-link{color:var(--koa-state-info-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sb-empty{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);justify-items:start;gap:6px;padding:16px;display:grid}.sb-tabbar{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-toolbar{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.sb-button{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);min-height:28px;color:var(--koa-text-primary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.sb-button:hover:not(:disabled){background:var(--koa-state-hover-bg,var(--koa-surface-control))}.sb-button:disabled{opacity:.55;cursor:default}.sb-button[data-primary=true]{border-color:var(--koa-state-selected-border);color:var(--koa-state-selected-text);font-weight:600}.sb-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;margin-top:8px;display:grid}.sb-split>div{min-width:0}.sb-hint{color:var(--koa-text-muted);margin-bottom:6px}.sb-grid{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);min-width:0;height:calc(100vh - 330px);min-height:360px;overflow:hidden}.sb-source{width:15px;height:15px;color:var(--koa-text-secondary);border:1px solid var(--koa-border-strong);cursor:default;border-radius:3px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.sb-source--none{border-color:var(--koa-border-subtle);color:var(--koa-border-subtle);font-weight:400}.sb-sources{align-items:center;gap:3px;display:inline-flex}.sb-tip{gap:4px;max-width:280px;display:grid}.sb-flagcount{font-variant-numeric:tabular-nums;place-items:center;min-width:18px;font-weight:700;display:inline-grid}.sb-flagcount[data-severity=high]{color:var(--koa-state-danger-text)}.sb-flagcount[data-severity=medium]{color:var(--koa-state-warning-text)}.sb-workspace time[data-urgency=overdue]{color:var(--koa-state-danger-text);font-weight:600}.sb-workspace time[data-urgency=soon]{color:var(--koa-state-warning-text)}.sb-status{color:var(--koa-text-secondary)}.sb-status[data-state=confirmed],.sb-status[data-state=approved],.sb-status[data-state=approved_as_noted]{color:var(--koa-state-success-text)}.sb-status[data-state=revise_resubmit]{color:var(--koa-state-danger-text)}.sb-inspector,.sb-cover{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-panel-radius);background:var(--koa-surface-panel);gap:10px;max-height:calc(100vh - 160px);padding:12px;display:grid;position:sticky;top:8px;overflow:auto}.sb-inspector h2,.sb-cover h2{font-size:13px}.sb-inspector h3{color:var(--koa-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600}.sb-inspector section{border-top:1px solid var(--koa-border-subtle);padding-top:10px}.sb-inspector__head{gap:2px;display:grid}.sb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sb-flags,.sb-sourcelist{gap:8px;list-style:none;display:grid}.sb-flags li{border-left:2px solid var(--koa-border-strong);gap:2px;padding-left:8px;display:grid}.sb-flags li[data-severity=high]{border-left-color:var(--koa-state-danger-text)}.sb-flags li[data-severity=medium]{border-left-color:var(--koa-state-warning-text)}.sb-sourcelist li{grid-template-columns:15px 1fr;align-items:start;gap:8px;display:grid}.sb-cite{color:var(--koa-text-muted);overflow-wrap:anywhere;font-size:11px;display:block}.sb-cite q{quotes:none;margin-top:1px;font-style:italic;display:block}.sb-cite q:before{content:"“"}.sb-cite q:after{content:"”"}.sb-dates{gap:3px;display:grid}.sb-dates>div{justify-content:space-between;gap:8px;display:flex}.sb-dates dt{color:var(--koa-text-muted)}.sb-math{color:var(--koa-text-secondary);margin-top:6px;font-size:11px;line-height:1.45}.sb-editor,.sb-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-form{grid-template-columns:1fr;min-width:min(560px,80vw);padding:12px}.sb-form--columns{grid-template-columns:1fr 1fr}.sb-editor label,.sb-form label{color:var(--koa-text-muted);gap:3px;font-size:11px;display:grid}.sb-editor__wide,.sb-form__wide,.sb-editor__hint{grid-column:1/-1}.sb-editor__hint{margin-top:-4px;font-size:11px}.sb-editor input,.sb-editor select,.sb-editor textarea,.sb-form input,.sb-form textarea{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-height:28px;color:var(--koa-text-primary);font:inherit;color-scheme:var(--koa-control-color-scheme,normal);padding:4px 6px}.sb-editor textarea,.sb-form textarea{resize:vertical}.sb-cover__sheet{border:1px solid var(--koa-border-subtle);color:#211812;background:#fff;gap:6px;padding:12px;display:grid}.sb-cover__sheet .sb-quiet{color:#68584c}.sb-cover__sheet h3{font-size:15px}.sb-cover__sheet h4{text-transform:uppercase;letter-spacing:.04em;color:#68584c;font-size:11px}.sb-cover__sheet hr{border:0;border-top:1px solid #d1c1b4;width:100%}.sb-cover__sheet ol{gap:4px;list-style:none;display:grid}.sb-cover__sheet li{grid-template-columns:1fr auto;gap:8px;display:grid}.sb-glance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1000px){.sb-split{grid-template-columns:minmax(0,1fr)}.sb-inspector,.sb-cover{max-height:none;position:static}.sb-slots{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.sb-grid{height:60vh}}.koa-project-shell{grid-template-columns:auto minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.koa-project-shell__workspace{background:var(--koa-surface-page);min-width:0;height:100%;overflow:auto}.project-record-nav{border-right:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);width:270px;min-width:0;height:100%;color:var(--koa-text-primary);flex-direction:column;font-size:9px;transition:width .16s;display:flex}.project-record-nav--collapsed{width:50px}.project-record-nav__head{border-bottom:1px solid var(--koa-border-subtle);grid-template-columns:20px minmax(0,1fr) 25px;align-items:center;gap:5px;min-height:49px;padding:8px 9px;display:grid}.project-record-nav__head>svg{color:var(--koa-trial-blue)}.project-record-nav__head strong,.project-record-nav__head small{display:block}.project-record-nav__head strong{font-size:11px}.project-record-nav__head small{color:var(--koa-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:7px}.project-record-nav__head button{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);width:24px;height:24px;color:var(--koa-text-muted);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.project-record-nav--collapsed .project-record-nav__head{grid-template-columns:1fr;padding:7px 12px}.project-record-nav--collapsed .project-record-nav__head>svg,.project-record-nav--collapsed .project-record-nav__head>div{display:none}.project-record-nav__search{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);height:31px;color:var(--koa-text-muted);border-radius:6px;align-items:center;gap:6px;margin:8px;padding:0 7px;display:flex}.project-record-nav__search:focus-within{border-color:var(--koa-trial-blue)}.project-record-nav__search input{min-width:0;color:var(--koa-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.project-record-nav__list{border-top:1px solid var(--koa-border-subtle);outline:0;flex:1;min-height:0;overflow:auto}.project-record-nav__list>button{border:0;border-bottom:1px solid var(--koa-border-subtle);width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid;position:relative}.project-record-nav__list>button:hover{background:var(--koa-state-hover-bg)}.project-record-nav__list>button[aria-selected=true]{background:var(--koa-state-selected-bg);box-shadow:inset 3px 0 var(--koa-trial-blue)}.project-record-nav--collapsed .project-record-nav__list>button{grid-template-columns:1fr;min-height:45px;padding:8px 10px}.project-record-nav__icon{background:color-mix(in srgb,var(--koa-trial-blue) 12%,transparent);width:25px;height:25px;color:var(--koa-trial-blue);border-radius:6px;place-items:center;display:grid}.project-record-nav__copy{min-width:0}.project-record-nav__copy strong,.project-record-nav__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-record-nav__copy strong{font-size:9px}.project-record-nav__copy small{color:var(--koa-text-muted);margin-top:2px;font-size:7px}.project-record-nav__index{color:var(--koa-text-muted);font-size:7px}.project-record-nav__empty{color:var(--koa-text-muted);text-align:center;padding:18px 10px}.project-record-nav__foot{border-top:1px solid var(--koa-border-subtle);min-height:28px;color:var(--koa-text-muted);text-align:center;padding:8px;font-size:7px}@media (width<=980px){.koa-project-shell{display:block;overflow:auto}.project-record-nav{display:none}.koa-project-shell__workspace{height:auto;min-height:100%;overflow:visible}}.koa-project-shell{grid-template-columns:none;display:flex}.koa-project-shell__workspace{flex:1}.project-record-nav{border-right:0;flex:none}.project-record-nav__splitter{flex:0 0 7px}@media (width<=980px){.project-record-nav__splitter{display:none}}.supplier-resources{padding:14px;font-size:13px;line-height:1.45}.supplier-resources,.supplier-matrix-scroll{--koa-action-font-size:13px}.supplier-resources button,.supplier-agency-matrix button{font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);cursor:pointer;border-radius:5px;padding:6px 9px}.supplier-resources small{color:var(--koa-text-secondary);font-size:12px;display:block}.supplier-resources p{color:var(--koa-text-secondary)}.supplier-read-state{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.supplier-resource-read-controls{flex-wrap:wrap;align-items:start;display:flex}.supplier-read-state [role=status]{color:var(--koa-text-secondary)}.supplier-read-state [role=alert]{color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);flex:200px;padding:7px}.supplier-read-state button{font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);cursor:pointer;padding:5px 8px}.supplier-read-state button[aria-disabled=true]{color:var(--koa-text-muted);cursor:wait}.supplier-resources a{color:var(--koa-trial-blue);overflow-wrap:anywhere}.supplier-resources .supplier-resource-link{color:var(--koa-trial-blue);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.supplier-rolodex{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:18px;display:grid}.supplier-trades{align-content:start;gap:4px;display:grid}.supplier-trades button{text-align:left;justify-content:space-between;gap:10px;display:flex}.supplier-trades button[aria-pressed=true]{background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.supplier-trades span{color:var(--koa-text-secondary)}.supplier-trade-lists,.supplier-brand-lists{align-content:start;gap:14px;display:grid}.supplier-resource-section{border:1px solid var(--koa-border-subtle);border-radius:7px;min-width:0;overflow:hidden;container-type:inline-size}.supplier-resource-section>header{background:var(--koa-surface-control-muted);border-bottom:1px solid var(--koa-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-resource-section h3{margin:0;font-size:16px}.supplier-resource-section>p{padding:0 12px}.supplier-resource-section header>span{color:var(--koa-text-secondary);font-size:12px}.supplier-company-row{border-bottom:1px solid var(--koa-border-subtle);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.supplier-company-row:last-child{border-bottom:0}.supplier-resource-contact{overflow-wrap:anywhere;gap:2px;font-size:12px;display:grid}.supplier-resource-contact span{color:var(--koa-text-secondary)}.supplier-route{border-bottom:1px solid var(--koa-border-subtle);padding:12px}.supplier-route-companies{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.supplier-route-companies>strong{color:var(--koa-text-secondary);flex-basis:100%;font-size:12px}.supplier-route-companies>:is(button,span){padding:4px 7px;font-size:12px}.supplier-route-companies>button{color:var(--koa-trial-blue)}.supplier-route:last-child{border-bottom:0}.supplier-route .supplier-company-row{padding:8px 0}.supplier-route summary{cursor:pointer;color:var(--koa-text-secondary);font-size:12px}.supplier-resource-paging{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.supplier-agency-body{padding:12px}.supplier-agency-body h4{margin:6px 0 10px}.supplier-linecard-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.supplier-linecard-list>div{align-content:start;gap:3px;display:grid}.supplier-linecard-list span{overflow-wrap:anywhere}.supplier-matrix-scroll{max-height:65vh;overflow:auto}.supplier-matrix-option{align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.supplier-agency-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.supplier-agency-matrix caption{text-align:left;color:var(--koa-text-secondary);padding:12px}.supplier-agency-matrix th,.supplier-agency-matrix td{border-right:1px solid var(--koa-border-subtle);border-bottom:1px solid var(--koa-border-subtle);text-align:center;min-width:120px;padding:10px}.supplier-agency-matrix thead th{z-index:2;background:var(--koa-surface-control-muted);position:sticky;top:0}.supplier-agency-matrix th:first-child{z-index:1;background:var(--koa-surface-card);text-align:left;min-width:190px;position:sticky;left:0}.supplier-agency-matrix thead th:first-child{z-index:3}.supplier-agency-matrix tbody tr:nth-child(2n) td{background:var(--koa-surface-control-muted)}.supplier-agency-matrix td strong{color:var(--koa-state-success-text);font-size:18px}.supplier-agency-matrix td small{white-space:normal;display:block}.supplier-agency-matrix button{white-space:normal;background:0 0;border:0}.supplier-relationship-browser{gap:14px;display:grid;container-type:inline-size}.supplier-alliance-overview{border:1px solid var(--koa-border-subtle);border-radius:5px;min-width:0}.supplier-alliance-overview>summary{cursor:pointer;background:var(--koa-surface-control-muted);padding:8px 10px;font-weight:700}.supplier-matrix-compact{max-height:310px}.supplier-matrix-compact .supplier-matrix-option{padding:5px 8px;font-size:12px}.supplier-matrix-compact .supplier-agency-matrix{width:max-content;font-size:12px}.supplier-matrix-compact .supplier-agency-matrix :is(th,td){min-width:78px;max-width:170px;padding:3px 6px}.supplier-matrix-compact .supplier-agency-matrix th:first-child{min-width:180px}.supplier-matrix-compact .supplier-agency-matrix button{padding:2px 4px}.supplier-matrix-compact .supplier-agency-matrix caption{padding:5px 8px;font-size:11px}.supplier-matrix-compact .supplier-agency-matrix td small{font-size:11px}.supplier-relationship-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-relationship-toolbar [role=group]{gap:5px;display:flex}.supplier-relationship-toolbar>span{color:var(--koa-text-secondary);font-size:12px}.supplier-relationship-browser button[aria-pressed=true]{background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.supplier-relationship-panes{min-width:0}.supplier-relationship-pane{border:1px solid var(--koa-border-subtle);border-radius:5px;min-width:0}.supplier-relationship-pane>header,.supplier-relationship-results>header{background:var(--koa-surface-control-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.supplier-relationship-browser h3{margin:0;font-size:14px}.supplier-relationship-pane>input{box-sizing:border-box;width:calc(100% - 16px);font:inherit;color:var(--koa-text-primary);border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);border-radius:4px;margin:8px;padding:6px 8px}.supplier-relationship-pane>nav{align-content:start;gap:3px;height:220px;padding:0 8px 8px;display:grid;overflow:auto}.supplier-relationship-pane nav>button{text-align:left;overflow-wrap:anywhere}.supplier-relationship-pane nav>p{padding:0 5px}.supplier-relationship-results{border:1px solid var(--koa-border-subtle);border-radius:5px;min-width:0;overflow:hidden}.supplier-relationship-results>p,.supplier-relationship-results>button{margin:10px}.supplier-route-table-scroll{max-height:280px;overflow:auto}.supplier-route-table{border-collapse:collapse;width:100%;font-size:12px}.supplier-route-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;padding:6px 9px}.supplier-route-table th{background:var(--koa-surface-control-muted);position:sticky;top:0}.supplier-route-table td>button{color:var(--koa-trial-blue);text-align:left;background:0 0;border:0;padding:0}.supplier-relationship-contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;padding:10px;display:grid}.supplier-relationship-contacts>article{border:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:8px}.supplier-relationship-contacts article>strong{margin-bottom:5px;display:block}.supplier-relationship-contacts article>button{margin-top:7px}@container (width<=700px){.supplier-relationship-panes{gap:8px;flex-direction:column!important}.supplier-relationship-panes>[data-separator]{display:none}.supplier-relationship-panes>[data-panel]{flex:none!important;width:100%!important}.supplier-relationship-pane>nav{height:160px}}[data-koa-suppliers-workspace] :is(button,a,select,summary,[tabindex]):focus-visible,[data-koa-suppliers-workspace] :is(input,textarea):focus{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;box-shadow:0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}@media (forced-colors:active){[data-koa-suppliers-workspace] :focus-visible,[data-koa-suppliers-workspace] :is(input,textarea):focus{box-shadow:none;outline:2px solid highlight}}@media (width<=850px){.supplier-company-row,.supplier-rolodex{grid-template-columns:1fr}.supplier-trades{flex-wrap:wrap;display:flex}}.supplier-browsing-pane{container-type:inline-size}.supplier-locations-browser{gap:10px;padding:10px;display:grid}.supplier-location-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:6px;display:grid}.supplier-location-list>button{text-align:left;overflow-wrap:anywhere;gap:4px;display:grid}.supplier-location-list>button span{color:var(--koa-text-secondary);font-size:12px}.supplier-location-list>button[aria-pressed=true]{background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.supplier-buying-review{border:1px solid var(--koa-border-subtle);border-radius:7px;margin:12px;padding:0;container-type:inline-size}.supplier-buying-review>header{background:var(--koa-surface-control-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-buying-review h3{margin:2px 0;font-size:16px}.supplier-buying-review h4{margin:8px 0;font-size:13px}.supplier-buying-actions{flex-wrap:wrap;gap:6px;display:flex}.supplier-buying-body{overflow-wrap:anywhere;padding:12px}.supplier-buying-fields,.supplier-buying-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 12px;display:grid}.supplier-buying-fields dt{font-weight:700}.supplier-buying-fields dd{color:var(--koa-text-secondary);margin:3px 0 0}.supplier-buying-sources>section{border:1px solid var(--koa-border-subtle);border-radius:5px;padding:10px}.supplier-buying-notes{white-space:pre-wrap}.supplier-save-recovery{border:1px solid var(--koa-state-warning-border);background:var(--koa-state-warning-bg);overflow-wrap:anywhere;border-radius:5px;margin-bottom:12px;padding:10px}.supplier-save-recovery>*+*{margin-top:8px}.supplier-save-recovery details{max-height:240px;overflow:auto}.supplier-save-recovery summary{cursor:pointer}.supplier-save-recovery dl{gap:5px;margin:8px 0;display:grid}.supplier-save-recovery dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px;display:grid}.supplier-save-recovery dt{text-transform:capitalize;font-weight:700}.supplier-save-recovery dd{white-space:pre-wrap;margin:0}.supplier-buying-search{gap:5px;font-weight:700;display:grid}.supplier-buying-search input{font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);box-sizing:border-box;border-radius:5px;width:100%;padding:8px}@container (width<=700px){.supplier-rolodex{grid-template-columns:1fr}.supplier-trades{flex-wrap:wrap;display:flex}}@container (width<=520px){.supplier-company-row{grid-template-columns:minmax(0,1fr)}}.koa-estimate-workbench{width:min(var(--koa-workbench-width,390px), 44vw);flex:0 0 min(var(--koa-workbench-width,390px), 44vw);min-width:300px;min-height:0;color:var(--koa-text-primary);background:var(--koa-surface-panel);border-left:1px solid var(--koa-border-strong);box-shadow:-8px 0 22px color-mix(in srgb, var(--koa-text-primary) 8%, transparent);z-index:12;flex-direction:column;display:flex;position:relative}.koa-estimate-workbench--embedded{width:100%;min-width:0;height:100%;box-shadow:none;z-index:auto;border-left:0;flex:auto}.koa-estimate-workbench--dock-bottom{width:100%;min-width:0;height:min(var(--koa-workbench-height,380px), 60vh);flex:0 0 min(var(--koa-workbench-height,380px), 60vh);border-top:1px solid var(--koa-border-strong);min-height:260px;box-shadow:0 -8px 22px color-mix(in srgb, var(--koa-text-primary) 8%, transparent);border-left:0}.koa-estimate-workbench--float{left:min(var(--koa-workbench-x,760px), calc(100vw - min(var(--koa-workbench-width,390px), calc(100vw - 16px)) - 8px));top:min(var(--koa-workbench-y,120px), calc(100vh - min(var(--koa-workbench-height,380px), calc(100vh - 80px)) - 28px));width:min(var(--koa-workbench-width,390px), calc(100vw - 16px));min-width:0;height:min(var(--koa-workbench-height,380px), calc(100vh - 80px));border:1px solid var(--koa-border-strong);min-height:260px;box-shadow:0 16px 45px color-mix(in srgb, var(--koa-text-primary) 30%, transparent);z-index:145;border-radius:7px;flex-basis:auto;position:fixed}.koa-estimate-workbench--fullscreen{width:auto;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;z-index:180;border:0;flex-basis:auto;position:fixed;inset:0 0 28px}.koa-estimate-workbench__resize{z-index:2;position:absolute}.koa-estimate-workbench__resize--width{cursor:col-resize;width:8px;inset:0 auto 0 -4px}.koa-estimate-workbench__resize--width:hover:after{content:"";background:var(--koa-trial-blue);width:2px;position:absolute;inset:0 auto 0 3px}.koa-estimate-workbench__resize--height{cursor:row-resize;height:8px;left:0;right:0}.koa-estimate-workbench__resize--height-dock-bottom{top:-4px}.koa-estimate-workbench__resize--height-float{bottom:-4px}.koa-estimate-workbench__resize--height:hover:after{content:"";background:var(--koa-trial-blue);height:2px;position:absolute;inset:3px 0 auto}.koa-estimate-workbench__resize:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:-2px}.koa-estimate-workbench__header{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-panel-raised);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px 9px;display:flex}.koa-estimate-workbench--float .koa-estimate-workbench__header{cursor:move}.koa-estimate-workbench__identity{gap:3px;min-width:0;display:grid}.koa-estimate-workbench__header span{color:var(--koa-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.koa-estimate-workbench__identity>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.koa-estimate-workbench__header em{border:1px solid var(--koa-state-info-border);color:var(--koa-state-info-text);letter-spacing:0;border-radius:3px;margin-left:5px;padding:1px 4px;font-style:normal}.koa-estimate-workbench__header strong{color:var(--koa-text-primary);text-overflow:ellipsis;white-space:nowrap;outline:none;font-size:12px;line-height:1.3;overflow:hidden}.koa-estimate-workbench__header-actions{flex:none;align-items:center;gap:3px;display:flex}.koa-estimate-workbench__header-actions button{width:24px;height:24px;color:var(--koa-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.koa-estimate-workbench__header-actions button:hover,.koa-estimate-workbench__header-actions button:focus-visible{color:var(--koa-text-primary);border-color:var(--koa-border-strong);background:var(--koa-surface-control)}.koa-estimate-workbench__header-actions button.active{color:var(--koa-state-selected-text);border-color:var(--koa-state-selected-border);background:var(--koa-state-selected-bg)}.koa-estimate-workbench__pane-menu button{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);min-height:25px;color:var(--koa-text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:4px 7px;font-size:8px;font-weight:650;display:flex}.koa-estimate-workbench__pane-menu button:hover,.koa-estimate-workbench__pane-menu button:focus-visible,.koa-estimate-workbench__pane-menu button.active{border-color:var(--koa-state-selected-border);background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-estimate-workbench__warning-count,.koa-workbench-launcher__count{min-width:18px;min-height:18px;color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);border:1px solid var(--koa-state-warning-border);border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-flex}.koa-workbench-launcher__count{border-radius:8px;min-width:15px;min-height:15px;padding:0 4px;font-size:7px}.koa-estimate-workbench__modes{border-bottom:1px solid var(--koa-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px;display:grid}.koa-estimate-workbench__modes button{min-width:0;min-height:31px;color:var(--koa-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:8px;font-weight:700;display:flex}.koa-estimate-workbench__modes button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koa-estimate-workbench__modes button:hover{background:var(--koa-surface-control)}.koa-estimate-workbench__modes button.active{color:var(--koa-state-selected-text);background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.koa-estimate-workbench__body{flex:1;min-height:0;padding:9px;overflow:auto}.koa-workbench-section{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel-raised);border-radius:6px;margin-bottom:9px;overflow:hidden}.koa-workbench-section__heading{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--koa-border-subtle);font:inherit;cursor:pointer;background:0 0;gap:2px;padding:7px 8px;display:grid}.koa-workbench-section__heading:hover,.koa-workbench-section__heading:focus-visible{background:var(--koa-surface-control)}.koa-workbench-section__heading[aria-expanded=false]{border-bottom:0}.koa-workbench-section__title{align-items:center;gap:4px;display:flex;color:var(--koa-text-primary)!important}.koa-workbench-section__heading strong{font-size:9px}.koa-workbench-section__heading span{color:var(--koa-text-muted);font-size:8px}.koa-workbench-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.koa-workbench-facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.koa-workbench-fact{border-right:1px solid var(--koa-border-subtle);border-bottom:1px solid var(--koa-border-subtle);align-content:center;gap:2px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.koa-workbench-fact:nth-child(2n){border-right:0}.koa-workbench-facts--three .koa-workbench-fact:nth-child(2n){border-right:1px solid var(--koa-border-subtle)}.koa-workbench-facts--three .koa-workbench-fact:nth-child(3n){border-right:0}.koa-workbench-fact>span{color:var(--koa-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.koa-workbench-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.koa-workbench-fact small{color:var(--koa-text-muted);font-size:7px}.koa-workbench-fact--success strong{color:var(--koa-state-success-text)}.koa-workbench-fact--warning strong{color:var(--koa-state-warning-text)}.koa-workbench-actions{flex-wrap:wrap;gap:5px;padding:7px 8px;display:flex}.koa-workbench-actions button,.koa-workbench-launcher{color:var(--koa-text-secondary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.koa-workbench-actions button:hover,.koa-workbench-launcher:hover,.koa-workbench-launcher--active{color:var(--koa-state-selected-text);background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.koa-workbench-launcher:disabled{opacity:.48;cursor:default}.koa-workbench-signals{display:grid}.koa-workbench-signal{border-bottom:1px solid var(--koa-border-subtle);color:var(--koa-text-secondary);align-items:flex-start;gap:6px;padding:7px 8px;font-size:8px;line-height:1.4;display:flex}.koa-workbench-signal:last-child{border-bottom:0}.koa-workbench-signal--warning svg{color:var(--koa-state-warning-text)}.koa-workbench-signal--success svg{color:var(--koa-state-success-text)}.koa-workbench-note{color:var(--koa-text-muted);background:var(--koa-surface-control-muted);border:1px dashed var(--koa-border-strong);border-radius:5px;padding:8px 9px;font-size:8px;line-height:1.45}.koa-workbench-note.is-warning{color:var(--koa-state-warning-text);background:var(--koa-state-warning-bg);border-color:var(--koa-state-warning-border)}.koa-workbench-provenance-context,.koa-workbench-provenance-list{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control-muted);min-width:0;color:var(--koa-text-secondary);border-radius:5px;gap:5px;padding:7px 8px;font-size:12px;line-height:1.4;display:grid}.koa-workbench-drawing-provenance{border-top:1px solid var(--koa-border-subtle);gap:6px;padding:7px 8px;display:grid}.koa-workbench-drawing-provenance>strong{color:var(--koa-text-primary);font-size:12px}.koa-workbench-provenance-context>small,.koa-workbench-provenance-list>div>small{color:var(--koa-text-muted);font-size:12px}.koa-workbench-provenance-list>div{border-top:1px solid var(--koa-border-subtle);overflow-wrap:anywhere;gap:2px;min-width:0;padding-top:4px;display:grid}.koa-workbench-provenance-list>strong{color:var(--koa-text-primary)}.koa-workbench-empty{min-height:180px;color:var(--koa-text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.koa-workbench-empty strong{color:var(--koa-text-secondary);font-size:11px}.koa-workbench-empty span{max-width:220px;font-size:8px;line-height:1.45}.koa-estimate-workbench>footer{color:var(--koa-text-muted);background:var(--koa-surface-panel-raised);border-top:1px solid var(--koa-border-subtle);text-align:center;padding:6px 9px;font-size:7px}@media (width<=1599px){.koa-estimate-workbench--auto{top:var(--koa-estimate-workbench-top,112px);width:min(var(--koa-workbench-width,390px), calc(100vw - 16px));border:1px solid var(--koa-border-strong);min-width:0;max-width:520px;box-shadow:0 16px 45px color-mix(in srgb, var(--koa-text-primary) 30%, transparent);border-radius:7px;flex-basis:auto;position:fixed;bottom:28px;right:8px}}@media (width<=560px){.koa-estimate-workbench--auto{border-radius:0;width:100%;max-width:none;inset:88px 0 24px}.koa-estimate-workbench--auto .koa-estimate-workbench__resize{display:none}.koa-estimate-workbench--float{border-radius:0;width:100%;max-width:none;height:calc(100vh - 80px);top:52px;left:0}}.koa-takeoff-calculations{gap:12px;min-width:0;font-size:12px;display:grid}.koa-takeoff-calculations table{border-collapse:collapse;width:100%}.koa-takeoff-calculations th{text-align:left;color:var(--koa-text-muted);font-weight:500}.koa-takeoff-calculations td,.koa-takeoff-calculations th{vertical-align:top;border-bottom:1px solid var(--koa-border-subtle);padding:7px 5px}.koa-takeoff-calculations td small{color:var(--koa-text-muted);display:block}.koa-takeoff-calculations__equation{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.koa-takeoff-calculations__basis{white-space:normal;overflow-wrap:anywhere;font-size:max(11px,.92em)}.koa-calculation-actions{justify-content:flex-end;gap:5px;padding:4px 8px;display:flex}.koa-calculation-sources{gap:8px;font-size:12px;display:grid}.koa-calculation-source{border-bottom:1px solid var(--koa-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.koa-calculation-source>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:140px;display:grid}.koa-calculation-source small{color:var(--koa-text-muted)}.koa-evidence-facts{flex-wrap:wrap;gap:8px 20px;margin:6px 0 2px;display:flex}.koa-evidence-facts>div{gap:3px;min-width:0;display:grid}.koa-evidence-facts dt{color:var(--koa-text-muted);font-size:11px}.koa-evidence-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.koa-calculation-source button{border:1px solid var(--koa-border-strong);color:var(--koa-text-primary);background:var(--koa-surface-control);border-radius:3px;padding:5px 8px}.koa-pane-header{min-width:0;row-gap:3px!important;padding-top:3px!important;padding-bottom:3px!important}.koa-pane-header__title{flex:150px;align-items:center;gap:5px;min-width:min(100%,150px);line-height:1.35;display:flex}.koa-pane-header__commands{flex:0 auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:auto;display:flex}.koa-pane-header__commands:empty{display:none}.koa-pane-header__commands>button{min-width:24px}.koa-pane-header__commands>.koa-open-full-view{margin-left:0}.koa-catalog-toolbar{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-panel);min-width:0;color:var(--koa-text-primary);flex:none;display:grid;container:koa-catalog-toolbar/inline-size}.koa-catalog-toolbar button,.koa-catalog-toolbar input,.koa-catalog-toolbar select{font:inherit}.koa-catalog-toolbar__identity,.koa-catalog-toolbar__controls,.koa-catalog-toolbar__scope{align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.koa-catalog-toolbar__scope>select{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);color:var(--koa-text-primary);flex:0 auto}.koa-catalog-toolbar button:disabled,.koa-catalog-toolbar select:disabled{cursor:not-allowed;opacity:.52}.koa-catalog-toolbar__identity{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);justify-content:space-between;min-height:34px}.koa-catalog-toolbar__title,.koa-catalog-toolbar__authority,.koa-catalog-toolbar__actions,.koa-catalog-toolbar__title>div,.koa-catalog-toolbar__authority>label{align-items:center;gap:6px;min-width:0;display:flex}.koa-catalog-toolbar__title>svg{color:var(--koa-trial-accent);flex:none}.koa-catalog-toolbar__title strong{font-size:11px;line-height:1.15;display:block}.koa-catalog-toolbar__title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--koa-text-muted);font-size:8px;overflow:hidden}.koa-catalog-toolbar__authority{justify-content:flex-end;margin-left:auto}.koa-catalog-toolbar__identity,.koa-catalog-toolbar__authority{flex-wrap:wrap}.koa-catalog-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.koa-catalog-toolbar__controls,.koa-catalog-toolbar__scope{flex-wrap:wrap}.koa-catalog-toolbar__authority>label{color:var(--koa-text-muted);font-size:8px}.koa-catalog-toolbar__authority select{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);min-width:118px;max-width:190px;height:24px;color:var(--koa-text-primary);padding:2px 22px 2px 6px;font-size:8px}.koa-catalog-status{border-left:2px solid var(--koa-border-strong);color:var(--koa-text-muted);white-space:nowrap;flex:none;padding:2px 6px;font-size:8px}.koa-catalog-status.is-success{border-color:var(--koa-state-success-border);color:var(--koa-state-success-text)}.koa-catalog-status.is-warning{border-color:var(--koa-state-warning-border);color:var(--koa-state-warning-text)}.koa-catalog-status.is-danger{border-color:var(--koa-state-danger-border);color:var(--koa-state-danger-text)}.koa-catalog-status.is-info{border-color:var(--koa-state-info-border);color:var(--koa-state-info-text)}.koa-catalog-toolbar__controls{min-height:36px}.koa-catalog-modes{scrollbar-width:thin;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.koa-catalog-modes>button,.koa-catalog-tool,.koa-catalog-toolbar__actions>button,.koa-catalog-toolbar__controls>button{border:0;border-right:1px solid var(--koa-border-subtle);min-height:26px;color:var(--koa-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:8px;font-weight:650;display:inline-flex}.koa-catalog-modes>button:first-child{border-left:1px solid var(--koa-border-subtle)}.koa-catalog-modes>button:hover,.koa-catalog-tool:hover,.koa-catalog-toolbar__actions>button:hover{background:var(--koa-surface-control-muted);color:var(--koa-text-primary)}.koa-catalog-modes>button[aria-selected=true],.koa-catalog-tool.is-active{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text);box-shadow:inset 0 -2px 0 var(--koa-trial-accent)}.koa-catalog-modes>button.is-warning[aria-selected=true]{background:var(--koa-state-warning-bg);color:var(--koa-state-warning-text);box-shadow:inset 0 -2px 0 var(--koa-trial-orange)}.koa-catalog-modes>button.is-purple[aria-selected=true]{color:var(--koa-trial-purple);box-shadow:inset 0 -2px 0 var(--koa-trial-purple)}.koa-catalog-modes small{color:inherit;opacity:.75;font-size:7px}.koa-catalog-search{flex:220px;min-width:140px;max-width:620px;margin-left:auto;position:relative}.koa-catalog-search>svg:first-child{z-index:1;color:var(--koa-text-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.koa-catalog-search input{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;height:28px;color:var(--koa-text-primary);outline:none;padding:4px 30px 4px 27px;font-size:9px}.koa-catalog-search input:focus{border-color:var(--koa-state-focus-border,var(--koa-trial-blue));box-shadow:0 0 0 1px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-search>button,.koa-catalog-search>svg:last-child,.koa-catalog-search>kbd{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.koa-catalog-search>button{width:20px;height:20px;color:var(--koa-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.koa-catalog-search>svg:last-child{color:var(--koa-state-info-text)}.koa-catalog-search>kbd{border:1px solid var(--koa-border-subtle);color:var(--koa-text-muted);border-radius:2px;padding:1px 4px;font-size:7px}.koa-catalog-power-search{min-width:150px;max-width:720px;color:var(--koa-text-primary);flex:260px;margin-left:auto;position:relative}[data-koa-catalog-hierarchy-peek=true]>.koa-catalog-hierarchy{flex:auto;min-block-size:0}[data-koa-catalog-shared-hierarchy=true]>.koa-catalog-hierarchy,[data-koa-catalog-shared-hierarchy=true]>div>.koa-catalog-hierarchy{block-size:100%}.koa-catalog-power-search__field{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;min-width:0;height:29px;display:grid;overflow:hidden}.koa-catalog-power-search__field:focus-within{border-color:var(--koa-state-focus-border,var(--koa-trial-blue));box-shadow:0 0 0 2px var(--koa-state-focus-border,var(--koa-trial-blue)), 0 0 8px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-power-search__field>svg:first-child{color:var(--koa-text-muted);justify-self:end}.koa-catalog-power-search__field input{box-sizing:border-box;width:100%;min-width:0;height:27px;color:var(--koa-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:3px 6px;font-size:9px}.koa-catalog-power-search__field>button{width:23px;height:23px;color:var(--koa-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.koa-catalog-power-search__field>.koa-catalog-power-search__trigger{border-right:1px solid var(--koa-border-subtle);align-self:stretch;width:100%;height:auto}.koa-catalog-power-search__field>.koa-catalog-power-search__trigger[aria-expanded=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-catalog-power-search__busy{width:23px;height:23px;color:var(--koa-state-info-text);pointer-events:none;place-items:center;display:grid}.koa-catalog-power-search__field>kbd{border:1px solid var(--koa-border-subtle);color:var(--koa-text-muted);border-radius:2px;margin-right:5px;padding:1px 4px;font-size:7px}.koa-catalog-power-search__field>select{border:0;border-left:1px solid var(--koa-border-subtle);background:var(--koa-surface-control-muted);max-width:76px;color:var(--koa-text-secondary);font:inherit;border-radius:0;align-self:stretch;padding:2px 18px 2px 5px;font-size:7.5px}.koa-catalog-power-search__results{z-index:900;border:1px solid var(--koa-border-strong);border-radius:var(--koa-overlay-radius);background:var(--koa-surface-popover);max-height:min(440px,60vh);box-shadow:var(--koa-shadow-popover);position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto}.koa-catalog-power-search__results section>header{z-index:1;box-sizing:border-box;border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);min-height:22px;color:var(--koa-text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 7px;font-size:7px;font-weight:850;display:flex;position:sticky;top:0}.koa-catalog-power-search__results section>header small{margin-left:auto;font-size:7px}.koa-catalog-power-search__results section>button{border:0;border-bottom:1px solid var(--koa-border-subtle);width:100%;min-height:34px;color:var(--koa-text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:0;grid-template-columns:15px minmax(0,1fr) auto 12px;align-items:center;gap:6px;padding:4px 7px;display:grid}.koa-catalog-power-search__results section>button[aria-selected=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-catalog-power-search:has(.koa-catalog-power-search__field input:focus) .koa-catalog-power-search__results section>button[aria-selected=true]{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;box-shadow:inset 0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-power-search__results section>button>svg:first-child{color:var(--koa-trial-accent)}.koa-catalog-power-search__results section>button>span{min-width:0;overflow:hidden}.koa-catalog-power-search__results strong,.koa-catalog-power-search__results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.koa-catalog-power-search__results strong{font-size:8.5px}.koa-catalog-power-search__results small{color:var(--koa-text-muted);margin-top:1px;font-size:7px;font-weight:450}.koa-catalog-power-search__results em{color:var(--koa-text-muted);white-space:nowrap;font-size:7px;font-style:normal}.koa-catalog-power-search__results>footer{background:var(--koa-surface-shell);min-height:22px;color:var(--koa-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:3px 7px;font-size:6.5px;display:flex}.koa-catalog-power-search__fallback>div{min-height:42px;color:var(--koa-text-muted);align-content:center;gap:2px;padding:7px 9px;font-size:8px;display:grid}.koa-catalog-power-search__fallback strong{color:var(--koa-text-secondary);font-weight:700}.koa-catalog-power-search__retry{font:inherit;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);color:var(--koa-text-primary);background:var(--koa-surface-control);cursor:pointer;margin:5px 0;padding:4px 7px}.koa-catalog-power-search__retry[aria-disabled=true]{opacity:.65;cursor:progress}.koa-catalog-power-search__retry:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:2px;box-shadow:0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-power-search__categories{border-bottom:1px solid var(--koa-border-subtle);padding:6px}.koa-catalog-power-search__categories>strong{font-size:10px}.koa-catalog-power-search__categories>small{white-space:normal;font-size:9px}.koa-catalog-power-search__categories>div{flex-wrap:wrap;gap:4px;margin-top:5px;font-size:10px;display:flex}.koa-catalog-power-search__categories button{border:1px solid var(--koa-border-strong);min-height:25px;color:var(--koa-text-primary);background:var(--koa-surface-control);cursor:pointer;font:inherit;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.koa-catalog-power-search__categories button[aria-pressed=true]{color:var(--koa-state-selected-text);background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.koa-catalog-power-search__categories button span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.koa-catalog-power-search__categories:focus,.koa-catalog-power-search__categories button:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;box-shadow:0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-power-search.is-compact{flex:auto;max-width:none;margin:0}.koa-catalog-power-search.is-compact .koa-catalog-power-search__field{grid-template-columns:18px minmax(0,1fr) auto auto;height:26px}.koa-catalog-power-search.is-compact .koa-catalog-power-search__field input{height:24px;font-size:8px}.koa-catalog-power-search.is-compact .koa-catalog-power-search__field>select{max-width:none;font-size:7px}.koa-catalog-power-search.is-compact .koa-catalog-power-search__results{min-width:235px}[data-koa-catalog-view] :is(button,select,summary,[tabindex]):focus-visible,[data-koa-catalog-view] :is(input,textarea):focus{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;box-shadow:0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}@media (forced-colors:active){[data-koa-catalog-view] :focus-visible,.koa-catalog-power-search__field:focus-within,.koa-catalog-power-search__categories:focus,.koa-catalog-power-search__categories button:focus-visible{box-shadow:none;outline:2px solid highlight}.koa-catalog-power-search:has(.koa-catalog-power-search__field input:focus) .koa-catalog-power-search__results section>button[aria-selected=true]{box-shadow:none;outline:2px solid highlight}}.koa-catalog-toolbar__scope{border-top:1px solid var(--koa-border-subtle);background:var(--koa-surface-control-muted);min-height:27px;color:var(--koa-text-muted);font-size:8px}.koa-catalog-toolbar__scope>svg{color:var(--koa-trial-orange);flex:none}.koa-catalog-toolbar__scope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--koa-text-secondary);font-weight:650;overflow:hidden}.koa-catalog-toolbar__count{white-space:nowrap;flex:none}.koa-catalog-filter-chips{align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.koa-catalog-filter-chips>button{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control);min-height:20px;color:var(--koa-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;display:inline-flex}.koa-catalog-filter-chips>button:not(:disabled){cursor:pointer}@container koa-catalog-toolbar (width<=760px){.koa-catalog-toolbar__identity{flex-wrap:wrap;align-items:flex-start}.koa-catalog-toolbar__authority{flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-left:0}.koa-catalog-toolbar__actions{flex-wrap:wrap;flex:100%;justify-content:flex-start}.koa-catalog-toolbar__actions>div{flex-wrap:wrap;min-width:0}.koa-catalog-toolbar__title span,.koa-catalog-toolbar__authority>label>span,.koa-catalog-toolbar__authority>label>svg,.koa-catalog-status{display:none}.koa-catalog-toolbar__authority select{min-width:100px;max-width:130px}.koa-catalog-toolbar__controls{flex-wrap:wrap}.koa-catalog-modes{flex:100%;order:1}.koa-catalog-search{flex:100%;order:3;max-width:none;margin-left:0}.koa-catalog-tool{order:2}}@container koa-catalog-toolbar (width<=440px){.koa-catalog-toolbar__identity{padding:5px 6px}.koa-catalog-toolbar__controls{gap:3px;padding:5px 6px}.koa-catalog-modes>button{flex:1 0 auto;padding-inline:6px}.koa-catalog-tool span,.koa-catalog-toolbar__actions>button span{display:none}.koa-catalog-toolbar__scope{padding-inline:6px}}@media (forced-colors:active){.koa-catalog-modes>button[aria-selected=true],.koa-catalog-tool.is-active{outline-offset:-2px;outline:2px solid highlight}}.koa-assembly-composer__header{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-shell);grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:8px;min-width:0;padding:6px 8px;display:grid}.koa-assembly-composer__identity,.koa-assembly-composer__actions{align-items:center;gap:6px;min-width:0;display:flex}.koa-assembly-composer__identity>svg{color:var(--koa-trial-purple);flex:none}.koa-assembly-composer__field{min-width:120px;color:var(--koa-text-muted);text-transform:uppercase;flex:260px;gap:2px;font-size:7px;font-weight:750;display:grid}.koa-assembly-composer__field.is-code{flex-basis:150px;max-width:190px}.koa-assembly-composer__field input{box-sizing:border-box;border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-width:0;height:25px;color:var(--koa-text-primary);font:inherit;text-transform:none;padding:3px 6px;font-size:9px;font-weight:600}.koa-assembly-composer__field input:focus{outline:1px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:1px}.koa-assembly-composer__readonly{color:var(--koa-text-muted);flex:none;font-size:8px}.koa-assembly-composer__actions{white-space:nowrap;justify-content:flex-end}.koa-assembly-composer__actions>span{font-size:8px;font-weight:750}.koa-assembly-composer__actions>.is-material{color:var(--koa-state-success-text)}.koa-assembly-composer__actions>.is-labor{color:var(--koa-state-warning-text)}@container (width<=850px){.koa-assembly-composer__header{grid-template-columns:1fr;align-items:center}.koa-assembly-composer__actions{justify-content:flex-start;overflow-x:auto}}@container (width<=520px){.koa-assembly-composer__identity{flex-wrap:wrap}.koa-assembly-composer__identity>svg{display:none}.koa-assembly-composer__field,.koa-assembly-composer__field.is-code{flex:100%;max-width:none}}.koa-catalog-saved-queries{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.koa-catalog-saved-queries label{align-items:center;gap:4px;display:inline-flex}.koa-catalog-saved-queries button,.koa-catalog-saved-queries select,.koa-catalog-saved-queries input:not([type=checkbox]){border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);max-width:230px;min-height:25px;color:var(--koa-text-primary);font:inherit;padding:3px 6px}.koa-catalog-saved-queries button:disabled{opacity:.5}.koa-catalog-saved-queries__manager{background:var(--koa-surface-panel);border:1px solid var(--koa-border-strong);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px;padding:6px;display:flex}.koa-catalog-saved-queries__manager p{color:var(--koa-text-secondary);flex-basis:100%;margin:0 0 3px}.koa-catalog-saved-queries [role=alert]{color:var(--koa-state-danger-text);flex-basis:100%}.koa-catalog-sort-query{min-width:0;font-size:9px}.koa-catalog-sort-query button,.koa-catalog-sort-query select,.koa-catalog-sort-query input{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);max-width:260px;min-height:25px;color:var(--koa-text-primary);font:inherit;padding:3px 6px}.koa-catalog-sort-query button:disabled{opacity:.5}.koa-catalog-sort-query [role=group]{background:var(--koa-surface-panel);border:1px solid var(--koa-border-strong);padding:6px}.koa-catalog-sort-query [role=alert]{color:var(--koa-state-danger-text);flex-basis:100%}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__identity{gap:8px;min-height:0;padding:8px}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__title strong{font-size:12px}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__title span{font-size:11px}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__authority{gap:8px}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__authority>label,[data-koa-catalog-toolbar=explorer] .koa-catalog-status{white-space:normal;font-size:12px}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__navigation{flex-wrap:nowrap;gap:4px;display:flex}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__controls{gap:8px;padding:6px 8px}[data-koa-catalog-toolbar=explorer] :is(button,select,summary){box-sizing:border-box;min-height:32px;font-size:12px!important}[data-koa-catalog-toolbar=explorer] .koa-catalog-modes button{padding:4px 8px}[data-koa-catalog-toolbar=explorer] .koa-catalog-modes small{font-size:11px}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__scope{font-size:12px}[data-koa-catalog-toolbar=explorer] :is(.koa-catalog-operations,.koa-catalog-export){min-width:0;position:relative}[data-koa-catalog-toolbar=explorer] summary{cursor:pointer;border:1px solid var(--koa-border-subtle);background:var(--koa-surface-control-muted);border-radius:4px;padding:6px 8px}[data-koa-catalog-toolbar=explorer] summary:focus-visible{outline:2px solid var(--koa-color-primary);outline-offset:2px}[data-koa-catalog-toolbar=explorer] :is(.koa-catalog-operations__content,.koa-catalog-export__controls){z-index:60;box-sizing:border-box;border:1px solid var(--koa-border-subtle);background:var(--koa-surface-base);border-radius:4px;width:300px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0005}[data-koa-catalog-toolbar=explorer] .koa-catalog-operations__content{flex-direction:column;gap:6px;display:flex}[data-koa-catalog-toolbar=explorer] .koa-catalog-operations__content>button{justify-content:flex-start;width:100%}[data-koa-catalog-toolbar=explorer] .koa-catalog-export__controls{flex-direction:column;align-items:stretch!important}[data-koa-catalog-toolbar=explorer] .koa-catalog-export__controls>*{width:100%}@container koa-catalog-toolbar (width<=900px){[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__authority{flex:auto;justify-content:flex-start;gap:6px;margin-left:0}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__authority select{min-width:120px;max-width:170px}}@container koa-catalog-toolbar (width<=760px){[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__authority>label>span,[data-koa-catalog-toolbar=explorer] .koa-catalog-status{display:inline}[data-koa-catalog-toolbar=explorer] .koa-catalog-modes{flex:0 auto}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__navigation{order:2}[data-koa-catalog-toolbar=explorer] .koa-catalog-toolbar__actions{flex:0 auto}}.koa-catalog-facet{min-width:142px;font-size:8px;position:relative}.koa-catalog-facet__trigger{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);width:100%;min-height:25px;color:var(--koa-text-primary);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:3px 6px;display:grid}.koa-catalog-facet__trigger:focus-visible,.koa-catalog-facet__option:focus-visible,.koa-catalog-facet__search-row input:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:1px;box-shadow:0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-facet__instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.koa-catalog-facet__label{color:var(--koa-text-muted)}.koa-catalog-facet__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.koa-catalog-facet__count{border-radius:var(--koa-pill-radius);background:var(--koa-state-info-bg);min-width:16px;color:var(--koa-state-info-text);text-align:center;padding:1px 4px}.koa-catalog-facet__chevron{color:var(--koa-text-muted);font-size:11px}.koa-catalog-facet__popover{z-index:260;border:1px solid var(--koa-border-strong);border-radius:var(--koa-overlay-radius);background:var(--koa-surface-popover);width:min(320px,100vw - 24px);max-height:min(390px,100vh - 80px);color:var(--koa-text-primary);box-shadow:var(--koa-shadow-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 3px);left:0}.koa-catalog-facet__search-row{border-bottom:1px solid var(--koa-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px;display:grid}.koa-catalog-facet__search-row input{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);min-width:0;height:25px;color:var(--koa-text-primary);font:inherit;padding:3px 6px}.koa-catalog-facet__clear,.koa-catalog-facet__footer button{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);color:var(--koa-text-secondary);font:inherit;cursor:pointer}.koa-catalog-facet__options{flex:1;min-height:0;padding:3px;overflow:auto}.koa-catalog-facet__option{border-radius:var(--koa-control-radius);width:100%;min-height:27px;color:var(--koa-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 5px;display:grid}.koa-catalog-facet__option:hover,.koa-catalog-facet__option[data-active=true]{background:var(--koa-state-hover-bg)}.koa-catalog-facet__option[aria-selected=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}.koa-catalog-facet__option[data-active=true]{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;box-shadow:inset 0 0 7px var(--koa-state-focus-border,var(--koa-trial-blue))}.koa-catalog-facet__check{border:1px solid var(--koa-border-strong);width:14px;height:14px;color:var(--koa-state-success-text);border-radius:2px;place-items:center;display:grid}.koa-catalog-facet__option-copy{min-width:0}.koa-catalog-facet__option-copy strong,.koa-catalog-facet__option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.koa-catalog-facet__option-copy strong{font-weight:500}.koa-catalog-facet__option-copy small,.koa-catalog-facet__option-count{color:var(--koa-text-muted);font-size:7px}.koa-catalog-facet__empty{text-align:center;color:var(--koa-text-muted);padding:14px}.koa-catalog-facet__footer{border-top:1px solid var(--koa-border-subtle);min-height:29px;color:var(--koa-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.koa-catalog-facet__footer button{min-height:20px;padding:2px 7px}.koa-catalog-facet--compact{width:100%;min-width:0}.koa-catalog-facet--compact .koa-catalog-facet__trigger{min-height:23px;padding:2px 5px;font-size:7.5px}.koa-catalog-facet--compact .koa-catalog-facet__popover{width:min(280px,100vw - 18px);left:auto;right:0}@media (forced-colors:active){.koa-catalog-facet__trigger,.koa-catalog-facet__popover,.koa-catalog-facet__option,.koa-catalog-facet__search-row input{forced-color-adjust:auto}.koa-catalog-facet__option[data-active=true]{outline-color:highlight}}.koa-catalog-hierarchy{border:1px solid var(--koa-border-strong);border-radius:var(--koa-panel-radius,6px);background:var(--koa-surface-panel);min-block-size:0;min-inline-size:0;color:var(--koa-text-primary);font:inherit;flex-direction:column;display:flex;overflow:hidden;container:koa-catalog-hierarchy/inline-size}.koa-catalog-hierarchy__toolbar{border-block-end:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);flex:none;align-items:center;gap:8px;min-block-size:32px;min-inline-size:0;padding:5px 7px;display:flex}.koa-catalog-hierarchy__identity{align-items:baseline;gap:6px;min-inline-size:0;display:flex}.koa-catalog-hierarchy__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.koa-catalog-hierarchy__identity span{color:var(--koa-text-muted);flex:none;font-size:7px}.koa-catalog-hierarchy__actions{scrollbar-width:thin;align-items:stretch;min-inline-size:0;margin-inline-start:auto;display:flex;overflow-x:auto}.koa-catalog-hierarchy__actions button{border:0;border-inline-start:1px solid var(--koa-border-subtle);min-block-size:23px;color:var(--koa-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:7.5px;font-weight:650;display:inline-flex}.koa-catalog-hierarchy__actions button:hover:not(:disabled),.koa-catalog-hierarchy__actions button[aria-pressed=true]{background:var(--koa-surface-control-muted);color:var(--koa-text-primary)}.koa-catalog-hierarchy__actions button:disabled{cursor:not-allowed;opacity:.42}.koa-catalog-hierarchy__tree,.koa-catalog-hierarchy__columns{scrollbar-width:thin;outline:none;flex:auto;min-block-size:0;min-inline-size:0;overflow:auto}.koa-catalog-hierarchy__branch[role=group]{min-inline-size:0}.koa-catalog-hierarchy__row{--koa-catalog-row-min-block-size:29px;width:100%;min-inline-size:0;min-block-size:var(--koa-catalog-row-min-block-size);box-sizing:border-box;border:0;border-block-end:1px solid var(--koa-border-subtle);color:var(--koa-text-secondary);cursor:default;text-align:start;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 6px;font-size:8.5px;display:grid}.koa-catalog-hierarchy__tree .koa-catalog-hierarchy__row{padding-inline-start:calc(5px + (var(--koa-catalog-tree-level,1) - 1) * 14px)}.koa-catalog-hierarchy__row:hover{background:var(--koa-surface-control-muted);color:var(--koa-text-primary)}.koa-catalog-hierarchy__row.is-path{box-shadow:inset 2px 0 0 var(--koa-border-strong)}.koa-catalog-hierarchy__row.is-selected{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text);box-shadow:inset 2px 0 0 var(--koa-state-selected-border,var(--koa-trial-accent))}.koa-catalog-hierarchy__row:focus-visible{z-index:1;outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px;position:relative}.koa-catalog-hierarchy__row.is-disabled{cursor:not-allowed;opacity:.48}.koa-catalog-hierarchy__disclosure,.koa-catalog-hierarchy__folder{inline-size:12px;color:var(--koa-text-muted);place-items:center;display:inline-grid}.koa-catalog-hierarchy__folder{color:var(--koa-trial-orange)}.koa-catalog-hierarchy__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.koa-catalog-hierarchy__counts{text-overflow:ellipsis;white-space:nowrap;max-inline-size:min(48%,270px);color:var(--koa-text-muted);font-variant-numeric:tabular-nums;font-size:7.5px;overflow:hidden}.koa-catalog-hierarchy__columns{scroll-snap-type:x proximity;align-items:stretch;display:flex;overflow-x:auto}.koa-catalog-hierarchy__column{border-inline-end:1px solid var(--koa-border-subtle);scroll-snap-align:start;scrollbar-width:thin;flex:1 0 clamp(156px,24cqi,248px);min-inline-size:min(100%,156px);max-inline-size:min(92%,310px);overflow-y:auto}.koa-catalog-hierarchy__column:last-child{border-inline-end:0}.koa-catalog-hierarchy__column>header{z-index:2;border-block-end:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);min-block-size:24px;color:var(--koa-text-muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 7px;font-size:7.5px;font-weight:800;display:flex;position:sticky;inset-block-start:0}.koa-catalog-hierarchy__column>header span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.koa-catalog-hierarchy__column>header small{color:inherit;margin-inline-start:auto;font-size:7px}.koa-catalog-hierarchy__empty{min-block-size:72px;color:var(--koa-text-muted);text-align:center;place-items:center;padding:12px;font-size:8px;display:grid}.koa-catalog-hierarchy--compact .koa-catalog-hierarchy__toolbar{min-block-size:27px;padding:3px 5px}.koa-catalog-hierarchy--compact .koa-catalog-hierarchy__identity strong{font-size:8px}.koa-catalog-hierarchy--compact .koa-catalog-hierarchy__actions button{min-block-size:21px;padding-inline:4px}.koa-catalog-hierarchy--compact .koa-catalog-hierarchy__row{--koa-catalog-row-min-block-size:24px;gap:3px;padding-block:2px;font-size:8px}.koa-catalog-hierarchy--compact .koa-catalog-hierarchy__counts{font-size:7px}@container koa-catalog-hierarchy (width<=360px){.koa-catalog-hierarchy__identity span,.koa-catalog-hierarchy__actions button span{display:none}.koa-catalog-hierarchy__counts{max-inline-size:44%}.koa-catalog-hierarchy__column{flex-basis:min(88cqi,210px);max-inline-size:88%}}@media (forced-colors:active){.koa-catalog-hierarchy__row.is-selected,.koa-catalog-hierarchy__row:focus-visible{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.koa-catalog-hierarchy__columns{scroll-behavior:auto}}.koa-catalog-breadcrumbs{border-block-end:1px solid var(--koa-border-subtle);background:var(--koa-surface-shell);min-block-size:27px;min-inline-size:0;color:var(--koa-text-muted);align-items:center;gap:3px;padding:3px 6px;font-size:8px;display:flex;overflow:visible}.koa-catalog-breadcrumbs.is-compact{min-block-size:22px;padding:1px 3px;font-size:7.5px}.koa-catalog-breadcrumbs__item{min-block-size:20px;min-inline-size:0;max-inline-size:min(220px,28cqi);color:var(--koa-text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;padding:2px 4px;overflow:hidden}.koa-catalog-breadcrumbs__item[aria-current=location]{background:var(--koa-state-selected-bg);max-inline-size:min(360px,42cqi);color:var(--koa-state-selected-text)}.koa-catalog-breadcrumbs__item:hover,.koa-catalog-breadcrumbs__item:focus-visible,.koa-catalog-breadcrumbs__overflow>summary:hover,.koa-catalog-breadcrumbs__overflow>summary:focus-visible{background:var(--koa-surface-control-muted);color:var(--koa-text-primary)}.koa-catalog-breadcrumbs__item:focus-visible,.koa-catalog-breadcrumbs__overflow>summary:focus-visible{outline:2px solid var(--koa-state-focus-border,var(--koa-trial-blue));outline-offset:-2px}.koa-catalog-breadcrumbs__overflow{flex:none;position:relative}.koa-catalog-breadcrumbs__overflow>summary{cursor:pointer;place-items:center;min-block-size:20px;inline-size:22px;list-style:none;display:grid}.koa-catalog-breadcrumbs__overflow>summary::-webkit-details-marker{display:none}.koa-catalog-breadcrumbs__overflow>div{z-index:190;border:1px solid var(--koa-border-strong);border-radius:var(--koa-overlay-radius);background:var(--koa-surface-popover);min-inline-size:190px;max-inline-size:310px;box-shadow:var(--koa-shadow-popover);padding:3px;display:grid;position:absolute;inset-block-start:calc(100% + 2px);inset-inline-start:0}.koa-catalog-breadcrumbs__overflow button{border:0;border-block-end:1px solid var(--koa-border-subtle);min-block-size:25px;color:var(--koa-text-secondary);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:3px 7px;font-size:8px;overflow:hidden}.koa-catalog-breadcrumbs__overflow button:hover,.koa-catalog-breadcrumbs__overflow button:focus-visible{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text)}@media (forced-colors:active){.koa-catalog-breadcrumbs__item[aria-current=location]{outline:1px solid highlight}}.koa-catalog-preview{border-block:1px solid var(--koa-border-subtle);font-variant-numeric:tabular-nums;background:var(--koa-surface-panel);padding:8px;font-size:11px}.koa-catalog-preview header{align-items:center;gap:6px;min-height:26px;display:flex}.koa-catalog-preview header strong{margin-right:auto}.koa-catalog-preview button,.koa-catalog-preview input,.koa-catalog-preview select{font:inherit;color:var(--koa-text-primary);background:var(--koa-surface-control);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius,3px);padding:3px 5px}.koa-catalog-preview button:disabled{opacity:.5}.koa-preview-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-block:6px;display:grid}.koa-preview-inputs label{color:var(--koa-text-muted);font-size:10px}.koa-preview-inputs input{box-sizing:border-box;width:100%;min-width:0;min-height:28px;display:block}.koa-preview-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:38px;margin-block:7px;display:grid}.koa-preview-impact span{color:var(--koa-text-muted);font-size:10px;display:block}.koa-preview-impact strong{color:var(--koa-text-primary);font-size:13px;display:block}.koa-preview-number{white-space:nowrap}.koa-preview-exception{color:var(--koa-state-warning-text)}.koa-preview-table{scrollbar-gutter:stable;max-height:330px;overflow:auto}.koa-preview-table small{color:var(--koa-text-muted);font-size:9px;display:block}.koa-preview-component button{text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;font-weight:650;text-decoration:underline;overflow:hidden}.koa-preview-component small{white-space:normal}.koa-inspector-attributes{gap:5px;margin:0;font-size:11px;display:grid}.koa-inspector-attributes>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.koa-inspector-attributes dt{color:var(--koa-text-muted)}.koa-inspector-attributes dd{overflow-wrap:anywhere;margin:0}.koa-component-review{min-height:190px;padding:8px 0}.koa-preview-comparison{border-block-start:1px solid var(--koa-border-subtle);min-height:30px;padding:5px;font-size:10px}.koa-preview-status{min-height:20px;color:var(--koa-text-secondary)}.koa-catalog-preview--compact .koa-preview-impact strong{font-size:11px}.koa-catalog-preview--compact .koa-preview-table{max-height:190px}.koa-project-workspace-layout{container:koa-project-workspace/inline-size}.koa-project-header{z-index:20;border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:14px 16px 0;display:grid;position:sticky;top:0}.koa-project-header__identity{min-width:0}.koa-project-header__title{align-items:flex-start;gap:10px;margin-top:7px;display:flex}.koa-project-header__title>svg{color:var(--koa-state-info-text);flex-shrink:0;margin-top:3px}.koa-project-header__title>div{min-width:0}.koa-project-header__title h1{overflow-wrap:anywhere;line-height:1.3}.koa-project-header__metadata{color:var(--koa-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4}.koa-project-header__record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:440px;padding-top:7px;display:flex}.koa-project-header__record-actions button,.koa-project-header__tabs>button{white-space:nowrap;min-height:32px;font-size:12px!important}.koa-project-header__record-actions button:focus-visible,.koa-project-header__tabs>button:focus-visible{outline:2px solid var(--koa-state-info-border);outline-offset:2px}.koa-project-header__navigation{border-top:1px solid var(--koa-border-subtle);grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:10px;padding-bottom:10px;display:flex}.koa-project-header__tabs{min-width:0;max-width:100%;overflow-x:auto!important}.koa-project-header__tabs>button{flex:none;padding:6px 12px!important}@container koa-project-workspace (width<=760px){.koa-project-header{grid-template-columns:minmax(0,1fr);gap:10px}.koa-project-header__record-actions{justify-content:flex-start;max-width:none;padding-top:0}}.koa-journey-section-navigation{flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.koa-journey-section-navigation__tabs>button{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.koa-journey-section-navigation__indicator{color:var(--koa-text-muted);white-space:normal;text-align:left;max-width:220px;font-size:10px}.koa-journey-section-navigation__measure{visibility:hidden;pointer-events:none;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.koa-journey-section-navigation__measure>span{flex-direction:column;flex:none;padding:8px 0;font-size:12px;display:flex}.koa-journey-section-navigation__measure small{white-space:normal;max-width:220px;font-size:10px}.koa-journey-section-navigation__tabs{align-items:stretch;gap:20px;min-width:0;display:flex;overflow-x:auto}.koa-journey-section-navigation__tabs>button{border:0;min-height:38px;color:var(--koa-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;padding:8px 0;font-size:12px}.koa-journey-section-navigation__tabs>button[aria-selected=true]{color:var(--koa-text-primary);border-bottom-color:var(--koa-state-selected-border)}.koa-journey-section-navigation .koa-journey-section-navigation__more{text-align:left;align-items:center;gap:7px;min-width:0;max-width:min(280px,45%);min-height:34px;padding:5px 8px;font-size:12px;display:inline-flex}.koa-journey-section-navigation__more span{overflow-wrap:anywhere}.koa-journey-section-navigation__more[data-active-section]{color:var(--koa-text-primary);background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border)}.koa-journey-section-navigation button:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:-2px}@container estimate-journey (width<=700px){.koa-journey-section-navigation{flex-wrap:wrap;gap:0 12px}.koa-journey-section-navigation__tabs{gap:14px}}.koa-journey{background:var(--koa-surface-shell);border-bottom:1px solid var(--koa-border-strong);min-width:0;color:var(--koa-text-primary);flex:none;container:estimate-journey/inline-size}.koa-journey button{font:inherit;cursor:pointer}.koa-journey button:disabled{cursor:not-allowed;opacity:.55}.koa-journey button:focus-visible,.koa-journey summary:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:-2px}.koa-journey__identity{border-bottom:1px solid var(--koa-border-subtle);align-items:center;gap:24px;padding:12px 24px;display:flex}.koa-journey__project{max-width:100%;color:var(--koa-text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;line-height:1.5;display:flex;font-size:12px!important}.koa-journey__project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koa-journey__title{flex-wrap:wrap;align-items:baseline;gap:12px;margin:5px 0;display:flex}.koa-journey__title h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.3}.koa-journey__record-id{color:var(--koa-text-muted);white-space:nowrap;font-size:11px}.koa-journey__context{color:var(--koa-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.koa-journey__context span+span{border-left:1px solid var(--koa-border-strong);padding-left:12px}.koa-journey__figures{flex:none;gap:24px;margin:0;display:flex}.koa-journey__figures dt{color:var(--koa-text-muted);margin-bottom:4px;font-size:11px;line-height:1.4}.koa-journey__figures dd{letter-spacing:-.25px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:19px;font-weight:600}.koa-journey__next{flex-direction:column;align-items:flex-end;gap:6px;min-width:175px;display:flex}.koa-journey__attention{color:var(--koa-state-warning-text);font-size:11px}.koa-journey__primary{border:1px solid var(--koa-state-selected-border);border-radius:var(--koa-control-radius);background:var(--koa-state-selected-bg);min-height:36px;color:var(--koa-state-selected-text);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:8px 13px;display:flex;font-size:12px!important;font-weight:700!important}.koa-journey__primary[data-contextual=true]{color:var(--koa-text-secondary);border-color:var(--koa-border-strong);background:0 0}.koa-journey__stages{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;display:grid}.koa-journey__stages>button{text-align:left;color:var(--koa-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex;position:relative}.koa-journey__stages>button:first-child{padding-left:12px}.koa-journey__stages>button[aria-current]{border-bottom-color:var(--koa-state-selected-text);color:var(--koa-state-selected-text);background:var(--koa-state-selected-bg)}.koa-journey__stage-number{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.koa-journey__stages strong{font-size:13px;font-weight:650;line-height:1.4;display:block}.koa-journey__stages small{display:none}.koa-journey__dirty{background:var(--koa-state-warning-text);border-radius:50%;width:5px;height:5px}.koa-journey__section-row{background:var(--koa-surface-panel);align-items:center;gap:12px;padding:0 24px;display:flex;position:relative}.koa-journey__sections{flex:1;align-items:stretch;gap:16px;min-width:0;display:flex;overflow-x:auto}.koa-journey__sections>button{min-height:38px;color:var(--koa-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.koa-journey__sections>button[aria-selected=true]{color:var(--koa-text-primary);border-bottom-color:var(--koa-state-selected-border)}.koa-journey__tools{flex:none;font-size:12px}.koa-journey__tools>summary{cursor:pointer;min-height:36px;color:var(--koa-text-secondary);align-items:center;gap:8px;list-style:none;display:flex}.koa-journey__tools>summary::-webkit-details-marker{display:none}.koa-journey__tools[open]>summary{color:var(--koa-text-primary)}.koa-journey__tools-content{z-index:180;border:1px solid var(--koa-border-strong);background:var(--koa-surface-popover);padding:8px;position:absolute;top:100%;left:12px;right:12px;overflow:visible;box-shadow:0 10px 24px #00000038}.koa-journey__tools-content>.koa-estimate-commandbar{flex-wrap:wrap;min-height:40px;gap:4px!important}.koa-journey__tools-content>[data-koa-estimate-navigation]{flex-wrap:wrap;min-width:0}@container estimate-journey (width<=1100px){.koa-journey__identity{gap:16px;padding:14px 20px}.koa-journey__figures{gap:16px}.koa-journey__title h2{font-size:18px}.koa-journey__figures dd{font-size:17px}.koa-journey__stages,.koa-journey__section-row{padding-left:20px;padding-right:20px}.koa-journey__stages small{display:none}}@container estimate-journey (width<=850px){.koa-journey__identity{flex-wrap:wrap;gap:12px 20px}.koa-journey__record{flex-basis:100%}.koa-journey__figures{flex:1}.koa-journey__next{flex-direction:row;align-items:center;gap:12px}.koa-journey__stages>button{gap:7px;padding:11px 7px}.koa-journey__stages strong{font-size:12px}}.koa-journey__reports{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-panel);min-height:32px;color:var(--koa-text-primary);flex:none;align-items:center;gap:6px;padding:5px 9px;display:flex;font-size:12px!important}.koa-reports-secondary[data-collection=true]>summary{display:none}.koa-journey__identity{align-items:center;gap:16px;padding:7px 16px}.koa-journey__record{flex:330px;min-width:0}.koa-journey__project-row{min-width:0;color:var(--koa-text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.koa-journey__project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.koa-journey__project,.koa-journey__back{min-height:24px;color:var(--koa-text-secondary);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 3px;display:inline-flex;font-size:11px!important}.koa-journey__title{flex-wrap:nowrap;align-items:center;gap:10px;margin:0}.koa-journey__title h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.koa-journey__record-id{font-size:11px}.koa-journey__context{display:none}.koa-journey__figures{gap:16px}.koa-journey__figures>div{align-items:baseline;gap:6px;display:flex}.koa-journey__figures dt{margin:0;font-size:11px}.koa-journey__figures dd{letter-spacing:0;font-size:14px}.koa-journey__next{flex-direction:row;align-items:center;gap:8px;min-width:0}.koa-journey__primary{min-height:30px;padding:5px 9px}.koa-journey__stages{gap:4px;padding:0 16px;display:flex}.koa-journey__stages>button,.koa-journey__stages>button:first-child{gap:6px;min-height:32px;padding:6px 12px}.koa-journey__stages strong{font-size:12px}.koa-journey__stage-number{display:none}.koa-journey__section-row{gap:12px;padding:0 16px}.koa-journey__context-action{border-bottom:1px solid var(--koa-border-subtle);margin-bottom:6px;padding:4px 6px 8px}@container estimate-journey (width<=1100px){.koa-journey__identity{gap:12px;padding:7px 14px}.koa-journey__title h2,.koa-journey__figures dd{font-size:14px}.koa-journey__stages,.koa-journey__section-row{padding-left:14px;padding-right:14px}}@container estimate-journey (width<=850px){.koa-journey__identity{flex-wrap:nowrap;gap:10px}.koa-journey__record{flex:260px}.koa-journey__figures{flex-direction:column;flex:none;gap:8px}.koa-journey__next{flex-direction:row;gap:6px}.koa-journey__stages>button{padding:6px 9px}.koa-journey__project-row{gap:6px}.koa-journey__project-name{max-width:none}}@container estimate-journey (width<=620px){.koa-journey__identity{flex-wrap:wrap}.koa-journey__record{flex-basis:100%}.koa-journey__figures{flex-direction:row;flex:1}.koa-journey__stages{overflow-x:auto}.koa-journey__stages>button{flex:none}.koa-journey__section-row{gap:8px}.koa-journey__tools>summary{font-size:11px}}.koa-journey__tools-attention{color:var(--koa-state-warning-text);white-space:nowrap;font-size:11px}.koa-project-journey{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-shell);color:var(--koa-text-primary);grid-column:1/-1;container:project-journey/inline-size}.koa-project-journey button,.koa-project-journey select{font:inherit;font-size:var(--koa-role-body);border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);min-height:34px;color:var(--koa-text-primary)}.koa-project-journey button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:flex}.koa-project-journey button:disabled{opacity:.5;cursor:not-allowed}.koa-project-journey button:focus-visible,.koa-project-journey select:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:-2px}.koa-project-journey__main{grid-template-columns:minmax(0,1fr) minmax(190px,240px) 180px;align-items:center;gap:28px;padding:22px 24px;display:grid}.koa-project-journey__identity{min-width:0}.koa-project-journey__eyebrow{font-size:var(--koa-role-meta);color:var(--koa-text-muted);letter-spacing:.04em}.koa-project-journey h2{font-size:var(--koa-role-metric);margin:5px 0;font-weight:650;line-height:1.3}.koa-project-journey p{color:var(--koa-text-secondary);font-size:var(--koa-role-body);margin:0 0 14px;line-height:1.5}.koa-project-journey__selection{max-width:540px;font-size:var(--koa-role-meta);color:var(--koa-text-secondary);gap:5px;display:grid}.koa-project-journey select{width:100%;min-width:0;padding:6px 9px}.koa-project-journey__state{font-size:var(--koa-role-meta);color:var(--koa-text-muted);margin-top:7px;line-height:1.45;display:block}.koa-project-journey__value{min-width:0;margin:0}.koa-project-journey__value dl{margin:0}.koa-project-journey__value dt{font-size:var(--koa-role-meta);color:var(--koa-text-muted)}.koa-project-journey__value dd{font-size:var(--koa-role-metric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 9px;font-weight:650;line-height:1.2}.koa-project-journey__basis{font-size:var(--koa-role-meta);color:var(--koa-text-muted);line-height:1.5}.koa-project-journey__actions{gap:7px;display:grid}.koa-project-journey button.koa-project-journey__primary{background:var(--koa-state-selected-bg);border-color:var(--koa-state-selected-border);color:var(--koa-state-selected-text);font-weight:700}.koa-project-journey__locations{border-top:1px solid var(--koa-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px;display:grid}.koa-project-journey__locations>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;min-width:0;padding:15px 12px}.koa-project-journey__locations>button:first-child{padding-left:0}.koa-project-journey__number{font-size:var(--koa-role-meta);color:var(--koa-text-muted);font-variant-numeric:tabular-nums}.koa-project-journey__locations strong{font-size:var(--koa-role-body);font-weight:650;line-height:1.4;display:block}.koa-project-journey__locations small{font-size:var(--koa-role-meta);color:var(--koa-text-muted);line-height:1.5;display:block}@container project-journey (width<=1000px){.koa-project-journey__main{grid-template-columns:minmax(0,1fr) minmax(170px,210px) 170px;gap:20px}.koa-project-journey__locations small{display:none}.koa-project-journey__locations>button{gap:8px}}@container project-journey (width<=760px){.koa-project-journey__main{grid-template-columns:minmax(0,1fr) minmax(150px,200px);gap:16px;padding:18px 20px}.koa-project-journey__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.koa-project-journey__locations{padding:0 20px}.koa-project-journey__locations>button{padding:12px 5px}.koa-project-journey__locations strong{font-size:var(--koa-role-body)}.koa-project-journey h2{font-size:var(--koa-role-metric)}}@container project-journey (width<=520px){.koa-project-journey__main{grid-template-columns:minmax(0,1fr)}.koa-project-journey__actions{grid-column:auto;grid-template-columns:minmax(0,1fr)}.koa-project-journey__locations{grid-template-columns:repeat(2,minmax(0,1fr))}.koa-project-journey__locations>button{padding-left:0}}.koa-project-journey__heading{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.koa-project-journey__heading h2{min-width:0}.koa-project-journey__heading .koa-info__trigger{background:0 0;border:0;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:2px}.koa-project-journey__heading .koa-info__trigger svg{flex-shrink:0}.koa-takeoff-actions{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-shell);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.koa-takeoff-actions[data-condensed=true]{flex-wrap:wrap}.koa-takeoff-actions>*{flex-shrink:0}.koa-takeoff-action-group{border-left:1px solid var(--koa-border-subtle);align-items:center;gap:3px;min-width:0;padding-left:5px;display:inline-flex}.koa-takeoff-group-label{color:var(--koa-text-muted);margin-right:2px;font-size:8px}.koa-takeoff-group-trigger,.koa-takeoff-group-action{border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-action);min-height:25px;color:var(--koa-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.koa-takeoff-group-trigger small{color:var(--koa-text-muted);font-size:8px}.koa-takeoff-group-action[data-active=true]{background:var(--koa-state-selected-bg);color:var(--koa-state-selected-text);border-color:var(--koa-state-selected-border)}.koa-takeoff-group-action:disabled{opacity:.55;cursor:default}.koa-takeoff-group-trigger:focus-visible,.koa-takeoff-group-action:focus-visible{outline:2px solid var(--koa-state-info-text);outline-offset:2px}.koa-takeoff-actions[data-condensed=true] .koa-takeoff-action-group{border-left:0;padding-left:0}.koa-takeoff-workarea{min-width:0}.koa-takeoff-workarea>.koa-estimate-catalog-quick{width:var(--koa-catalog-effective-width)!important;flex:0 0 var(--koa-catalog-effective-width)!important;min-width:0!important}.koa-reference-estimate-ribbon{min-width:0;color:var(--koa-text-primary);flex:none;container:reference-estimate-ribbon/inline-size}.koa-reference-estimate-ribbon>.koa-estimate-commandbar{flex-wrap:wrap;min-height:38px;gap:4px!important;padding:4px 12px!important}.koa-reference-estimate-ribbon>.koa-estimate-commandbar>button{min-height:28px;margin-right:2px!important}.koa-reference-estimate-ribbon .koa-estimate-review-group{border:1px solid var(--koa-border-strong);border-radius:var(--koa-control-radius);flex:none;overflow:hidden}.koa-reference-estimate-ribbon .koa-estimate-review-group>button{min-height:28px;border-width:0!important;border-radius:0!important;padding:0 7px!important}.koa-reference-estimate-ribbon .koa-estimate-review-group>button+button{border-left:1px solid var(--koa-border-strong)!important}.koa-reference-readiness{flex:none;align-items:center;display:flex}.koa-reference-estimate-ribbon [data-koa-estimate-navigation=worksurface] .koa-estimate-section-tab{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:42px;display:flex;font-size:11px!important}.koa-reference-section-facts{min-height:1.2em;color:var(--koa-text-muted);white-space:nowrap;font-size:9px;font-weight:400;line-height:1.2;display:block}.koa-reference-estimate-ribbon [data-koa-estimate-lens]{font-size:11px!important}.koa-reference-estimate-ribbon .koa-worksurface-return{flex-basis:116px!important;width:116px!important;min-width:100px!important}.koa-reference-estimate-ribbon .koa-worksurface-return-label{font-size:10px!important}@container reference-estimate-ribbon (width<=1100px){.koa-reference-estimate-ribbon [data-koa-estimate-navigation=worksurface]{flex-wrap:wrap!important}.koa-reference-estimate-ribbon .koa-estimate-worksurface-sections{border-top:1px solid var(--koa-border-subtle);order:10;min-height:42px;flex-basis:calc(100% - 50px)!important}.koa-reference-estimate-ribbon [aria-label="Scroll visible estimate sections left"]{order:9;align-self:stretch}.koa-reference-estimate-ribbon [aria-label="Scroll visible estimate sections right"]{order:11;align-self:stretch}.koa-reference-estimate-ribbon [data-koa-estimate-rfq-navigation]{margin-left:auto!important}}.koa-menu-estimate-context{order:1;margin-left:12px;margin-right:6px}.koa-menu-context-search{flex:none;order:2;margin-left:auto}.koa-menu-account{flex:none;order:3}.koa-estimate-identity-button{white-space:nowrap;width:100%;min-height:26px;max-height:30px;color:var(--koa-text-secondary);overflow:hidden}.koa-estimate-identity-project,.koa-estimate-identity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.koa-estimate-identity-project{color:var(--koa-text-muted);flex:40%}.koa-estimate-identity-name{color:var(--koa-text-primary);flex:1.4 60%;font-weight:600}.koa-estimate-identity-meta,.koa-estimate-identity-status{color:var(--koa-text-muted);flex:none;font-size:10px}@media (width<=1100px){.koa-estimate-identity-status{display:none}.koa-menu-estimate-context{margin-left:6px}.koa-estimate-identity-meta{font-size:9px}.koa-estimate-identity-button{gap:4px!important;padding-left:4px!important;padding-right:4px!important}}.koa-menu-estimate-context [data-koa-project-name=full],.koa-menu-estimate-context [data-koa-estimate-name=full]{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.koa-extension-toolbar{border-bottom:1px solid var(--koa-border-strong);background:var(--koa-surface-shell);flex:none;min-width:0;padding:7px 10px;container-type:inline-size}.koa-extension-toolbar__summary{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:7px;display:flex}.koa-extension-toolbar__identity,.koa-extension-toolbar__source{align-items:center;gap:7px;min-width:0;display:flex}.koa-extension-toolbar__identity>strong{color:var(--koa-text-primary);font-size:12px}.koa-extension-toolbar__dirty>button{min-height:32px}.koa-extension-toolbar__label{color:var(--koa-text-muted);white-space:nowrap;font-size:12px}.koa-extension-toolbar__totals{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 0 auto;display:flex}.koa-extension-toolbar__totals>div{align-items:baseline;gap:6px;display:flex}.koa-extension-toolbar__totals dt{color:var(--koa-text-muted);font-size:12px}.koa-extension-toolbar__totals dd{color:var(--koa-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:650}.koa-extension-toolbar__controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.koa-extension-toolbar__search{flex:300px;align-items:center;gap:5px;min-width:0;display:flex}.koa-extension-toolbar__filter{min-width:120px;color:var(--koa-text-muted);background:var(--koa-surface-control);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);flex:180px;align-items:center;gap:5px;padding-left:6px;display:flex}.koa-extension-toolbar__filter input{width:100%;min-width:0;background:0 0!important;border:0!important}.koa-extension-toolbar__view{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.koa-extension-toolbar__view>select{width:140px;min-width:100px;max-width:100%}.koa-extension-toolbar button,.koa-extension-toolbar select,.koa-extension-toolbar input{font-size:12px!important}.koa-extension-toolbar__search>button,.koa-extension-toolbar__view>button,.koa-extension-toolbar__source>button,.koa-extension-toolbar__filter,.koa-extension-toolbar__view>select,.koa-extension-toolbar__view>div>button{white-space:nowrap;min-height:32px}@container (width<=620px){.koa-extension-toolbar__search,.koa-extension-toolbar__view{flex-basis:100%}.koa-extension-toolbar__totals{flex-basis:100%;justify-content:space-between;margin-left:0}}@container (width<=480px){.koa-extension-toolbar__view{flex-wrap:wrap}}.koa-purchasing-toolbar{border-bottom:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);flex:none;min-width:0;padding:7px 10px;container-type:inline-size}.koa-purchasing-toolbar__summary{flex-wrap:wrap;align-items:baseline;gap:7px 20px;margin-bottom:8px;font-size:12px;display:flex}.koa-purchasing-toolbar__count{color:var(--koa-text-muted)}.koa-purchasing-toolbar__amount{color:var(--koa-text-primary);font-variant-numeric:tabular-nums;font-weight:650}.koa-purchasing-toolbar__warning{color:var(--koa-state-warning-text);font-weight:650}.koa-purchasing-toolbar__controls{flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.koa-purchasing-toolbar__search{flex:330px;align-items:center;gap:5px;min-width:0;display:flex}.koa-purchasing-toolbar__filter{min-width:120px;color:var(--koa-text-muted);border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-control);flex:200px;align-items:center;gap:5px;padding-left:6px;display:flex}.koa-purchasing-toolbar__filter input{width:100%;min-width:0;background:0 0!important;border:0!important}.koa-purchasing-toolbar__supplier{align-items:center;display:flex}.koa-purchasing-toolbar__scope{flex-wrap:wrap;align-items:center;gap:5px 18px;min-width:0;display:flex}.koa-purchasing-toolbar__scope label{cursor:pointer;align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.koa-purchasing-toolbar__scope-label{color:var(--koa-text-muted);font-size:12px}.koa-purchasing-toolbar button,.koa-purchasing-toolbar input{font-size:12px!important}.koa-purchasing-toolbar button,.koa-purchasing-toolbar__filter{min-height:32px}.koa-purchasing-toolbar button{white-space:nowrap}@container (width<=620px){.koa-purchasing-toolbar__search,.koa-purchasing-toolbar__scope{flex-basis:100%}}.koa-reports-workspace{min-width:0}.koa-reports-content{min-width:0;container-type:inline-size}.koa-reports-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.koa-reports-workspace button,.koa-reports-workspace select,.koa-reports-workspace input:not([type=file]):not([type=checkbox]){min-height:32px;font-size:12px!important}.koa-proposal-export{min-width:0;margin-top:0}.koa-reports-section-title{color:var(--koa-text-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.koa-proposal-panel{border:1px solid var(--koa-border-subtle);background:var(--koa-surface-panel);min-width:0;padding:12px}.koa-proposal-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.koa-proposal-layout>section{min-width:0}.koa-proposal-layout h3,.koa-proposal-admin h3{color:var(--koa-text-primary);margin:0 0 10px;font-size:13px;font-weight:650}.koa-proposal-setup{border-right:1px solid var(--koa-border-subtle);padding-right:16px}.koa-proposal-setup input{min-width:0}.koa-proposal-setup button>span,.koa-proposal-setup>div>div:first-child{font-size:12px!important}.koa-proposal-output label{flex-wrap:wrap;min-height:32px}.koa-proposal-output label>span{font-size:12px!important}.koa-proposal-output select{width:100%;max-width:100%}.koa-proposal-output__actions,.koa-proposal-admin__actions,.koa-proposal-admin__delete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koa-proposal-output [role=alert],.koa-proposal-output [role=status]{overflow-wrap:anywhere;margin-top:10px;font-size:12px}.koa-proposal-admin{border-top:1px solid var(--koa-border-subtle);margin-top:16px;padding-top:12px}.koa-proposal-admin__delete{margin-top:8px}.koa-proposal-admin__delete button{text-align:left;color:var(--koa-state-danger-text)!important}.koa-proposal-guidance{border-top:1px solid var(--koa-border-subtle);margin-top:14px;padding-top:10px}.koa-proposal-guidance>summary{color:var(--koa-text-secondary);cursor:pointer;font-size:12px}.koa-proposal-guidance>div{margin-top:10px}@container (width<=640px){.koa-proposal-layout{grid-template-columns:minmax(0,1fr);gap:12px}.koa-proposal-setup{border-right:0;padding-right:0}.koa-proposal-output{border-top:1px solid var(--koa-border-subtle);padding-top:12px}}.koa-proposal-current-template{border-left:3px solid var(--koa-state-selected-border);background:var(--koa-state-selected-bg);overflow-wrap:anywhere;gap:4px;margin-bottom:14px;padding:8px 10px;font-size:12px;display:grid}.koa-proposal-current-template>span{color:var(--koa-text-secondary)}.koa-proposal-current-template>strong{color:var(--koa-text-primary);font-weight:650}.koa-reports-secondary{border-top:1px solid var(--koa-border-subtle);margin-top:20px;padding-top:12px}.koa-reports-secondary:not([data-collection]){margin:0 0 8px;padding:0}.koa-reports-secondary:not([data-collection]) .koa-reports-secondary__content{margin-top:4px}.koa-reports-secondary:not([data-collection]) .koa-reports-secondary__content>div:first-child{margin-bottom:8px!important}.koa-reports-secondary:not([data-collection]) .koa-reports-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:4px}.koa-reports-secondary:not([data-collection]) [data-koa-report-card]{padding:4px 8px!important}.koa-reports-secondary:not([data-collection]) [data-koa-report-card]>div>div:first-child{width:20px!important;height:24px!important}.koa-reports-secondary:not([data-collection]) [data-koa-report-card] svg{width:16px;height:16px}.koa-reports-secondary:not([data-collection]) [data-koa-report-card]>div>div:nth-child(2)>div:last-child{display:none}.koa-reports-content{padding:8px!important}.koa-reports-secondary>.koa-disclosure-summary{cursor:pointer;min-height:32px;color:var(--koa-text-primary);align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.koa-reports-secondary>.koa-disclosure-summary:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:2px}.koa-reports-secondary__content{margin-top:14px}.koa-proposal-template-heading{color:var(--koa-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.koa-proposal-admin__disclosure>summary{cursor:pointer;min-height:32px;color:var(--koa-text-secondary);font-size:12px;font-weight:600}.koa-proposal-admin__disclosure>summary:focus-visible{outline:2px solid var(--koa-focus-ring,var(--koa-state-info-border));outline-offset:2px}.koa-proposal-admin__content{margin-top:8px}[data-koa-theme-tone]{--koa-brand-ink:var(--koa-text-primary,currentColor)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--koa-surface-page,#111827);color:var(--koa-text-primary,white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html,body,#root{width:100%;height:100%;overflow:hidden}:where([data-koa-trial-theme]) button{appearance:none;border:1px solid var(--koa-border-subtle);border-radius:var(--koa-control-radius);background:var(--koa-surface-action);color:var(--koa-text-primary);box-shadow:none;font:inherit}:where([data-koa-trial-theme]) button:where(:not(:disabled):hover){background:var(--koa-surface-control-hover)}:where([data-koa-trial-theme]) button:where(:disabled){cursor:default;opacity:.55}select{color-scheme:var(--koa-control-color-scheme,dark)}:where([data-koa-trial-theme]) :is(input,select,textarea){letter-spacing:inherit;font-family:inherit}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--koa-trial-accent,auto)}select option{background-color:var(--koa-surface-popover,#1e293b);color:var(--koa-text-primary,white)}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:var(--koa-control-color-scheme,dark);background-color:var(--koa-surface-control,#1e293b);color:var(--koa-text-primary,white);border:1px solid var(--koa-border-strong,#334155)}input[type=date]::-webkit-calendar-picker-indicator{filter:var(--koa-calendar-picker-filter,invert(1));cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--koa-calendar-picker-filter,invert(1));cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:var(--koa-calendar-picker-filter,invert(1));cursor:pointer}button,label{transition:background-color .14s,border-color .14s,color .14s,opacity .14s,filter .14s}:where([data-koa-trial-theme] table:not([data-koa-surface=grid-table])>tbody>tr:nth-child(2n):not([data-koa-grid-group-row=true])),:where([data-koa-trial-theme] [data-koa-grid=true]>table>tbody>tr[data-koa-grid-row-band=true]){background-color:var(--koa-grid-row-band,color-mix(in srgb, var(--koa-text-primary,currentColor) 3%, transparent));background-clip:padding-box}[data-koa-trial-theme] button,[data-koa-trial-theme] input,[data-koa-trial-theme] select,[data-koa-trial-theme] textarea,[data-koa-trial-theme] [data-koa-ui]{min-width:0;max-width:100%}[data-koa-trial-theme] h1,[data-koa-trial-theme] h2,[data-koa-trial-theme] h3,[data-koa-trial-theme] h4,[data-koa-trial-theme] p,[data-koa-trial-theme] [data-koa-wrap=safe]{overflow-wrap:anywhere;text-wrap:pretty}[data-koa-trial-theme] [data-koa-surface=card]{border-radius:var(--koa-card-radius,8px)}[data-koa-trial-theme] button[style*="color: rgb(147, 197, 253)"],[data-koa-trial-theme] button[style*="color: #93c5fd"]{color:var(--koa-trial-blue)!important}[data-koa-trial-theme] button[data-koa-compact=true]{padding:var(--koa-action-compact-padding)!important}[data-koa-trial-theme] [data-koa-link-command=true]{border:1px solid var(--koa-border-strong)!important;border-radius:var(--koa-control-radius,4px)!important;background:var(--koa-surface-action)!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--koa-text-primary)!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}[data-koa-trial-theme] [data-koa-link-command=true] svg{stroke:currentColor;display:block}[data-koa-trial-theme][data-koa-theme-tone] [data-koa-readable-swatch=true]{color:var(--koa-text-on-swatch)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(74, 222, 128)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #4ade80"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(134, 239, 172)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #86efac"]{color:var(--koa-trial-green)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(251, 113, 133)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #fb7185"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(252, 165, 165)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #fca5a5"]{color:var(--koa-trial-red)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(167, 139, 250)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #a78bfa"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(196, 181, 253)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #c4b5fd"]{color:var(--koa-trial-purple)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(147, 197, 253)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #93c5fd"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(96, 165, 250)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #60a5fa"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(59, 130, 246)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #3b82f6"]{color:var(--koa-trial-blue)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(20, 83, 45)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: #14532d"]{background-color:var(--koa-state-success-bg)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(249, 115, 22)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #f97316"]{color:var(--koa-trial-orange)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(253, 230, 138)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #fde68a"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(252, 211, 77)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #fcd34d"]{color:var(--koa-trial-yellow)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(254, 202, 202)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #fecaca"]{color:var(--koa-trial-red)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(34, 211, 238)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #22d3ee"]{color:var(--koa-trial-blue)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(232, 121, 249)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #e879f9"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: rgb(244, 114, 182)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="color: #f472b6"]{color:var(--koa-trial-purple)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(66, 32, 6)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(146, 64, 14)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(124, 45, 18)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(113, 63, 18)"]{background-color:var(--koa-state-warning-bg)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(30, 58, 95)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(49, 46, 129)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(30, 58, 138)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(25, 46, 76)"]{background-color:var(--koa-state-info-bg)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(6, 95, 70)"]{background-color:var(--koa-state-success-bg)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(127, 29, 29)"]{background-color:var(--koa-state-danger-bg)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(26, 26, 46)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(55, 65, 81)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(80, 87, 100)"]{background-color:var(--koa-surface-control-muted)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background: rgb(80, 87, 100)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background: #505764"]{background:var(--koa-surface-control-muted)!important}[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(23, 37, 84)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background: rgb(23, 37, 84)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(91, 33, 182)"],[data-koa-trial-theme][data-koa-theme-tone=light] [style*="background-color: rgb(134, 25, 143)"]{background-color:var(--koa-state-info-bg)!important}[data-koa-trial-theme][data-koa-theme-tone=light] button[style*="background-color: rgb(155, 77, 15)"]{background-color:var(--koa-trial-orange)!important;color:var(--koa-text-on-warning)!important}[data-koa-trial-theme] [data-koa-layout=project-workspace-grid]>*,[data-koa-trial-theme] [data-koa-layout=adaptive-grid]>*{min-width:0}@media (width<=980px){[data-koa-layout=project-workspace-grid],[data-koa-page=project-workspace]>header,[data-koa-layout=client-workspace-grid],[data-koa-layout=first-look-review]{grid-template-columns:minmax(0,1fr)!important}[data-koa-layout=first-look-review]>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}[data-koa-layout=first-look-profile-editor]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=680px){[data-koa-layout=first-look-review]>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.koa-modal-panel button:disabled{opacity:.5;cursor:default!important}button[style*=\#22c55e]:not(:disabled):hover,button[style*=\#16a34a]:not(:disabled):hover,button[style*=\#10b981]:not(:disabled):hover,button[style*="rgb(34, 197, 94)"]:not(:disabled):hover,button[style*="rgb(22, 163, 74)"]:not(:disabled):hover,button[style*="rgb(16, 185, 129)"]:not(:disabled):hover,label[style*=\#14532d]:hover,label[style*="rgb(20, 83, 45)"]:hover{background-color:var(--koa-trial-green,#78c943)!important;border-color:var(--koa-trial-green,#78c943)!important;color:var(--koa-text-on-success,#101c12)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--koa-scrollbar-track,#1e293b)}::-webkit-scrollbar-thumb{background:var(--koa-scrollbar-thumb,#475569);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--koa-scrollbar-thumb-hover,#64748b)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes koa-status-chip-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent)}}.koa-status-chip-pulse{animation:1.6s ease-in-out infinite koa-status-chip-pulse}@media (prefers-reduced-motion:reduce){.koa-status-chip-pulse{animation:none}}.koa-skip-link{z-index:100000;border:2px solid var(--koa-state-focus-border,var(--koa-trial-blue,#246b5e));border-radius:var(--koa-control-radius,4px);background:var(--koa-surface-panel,#fff);color:var(--koa-text-primary,#111);padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:8px}.koa-skip-link:focus{top:8px}
