:root{--kenta-font:"IBM Plex Sans","Kenta Inter",Arial,sans-serif;--kenta-text:#161616;--kenta-muted:#525252;--kenta-surface:#ffffff;--kenta-canvas:#ffffff;--kenta-layer:#f4f4f4;--kenta-layer-hover:#e8e8e8;--kenta-border:#e0e0e0;--kenta-border-strong:#8d8d8d;--kenta-header:#161616;--kenta-header-text:#ffffff;--kenta-header-muted:#c6c6c6;--kenta-header-hover:#353535;--kenta-header-active:#393939;--kenta-nav-surface:#f4f4f4;--kenta-navigation:var(--kenta-nav-surface);--kenta-nav-selected:#e0e0e0;--kenta-interactive:#174a35;--kenta-interactive-hover:#123c2b;--kenta-interactive-active:#0c2d20;--kenta-focus:#174a35;--kenta-focus-inset:#ffffff;--kenta-focus-inverse:#ffffff;--kenta-disabled-surface:#e0e0e0;--kenta-disabled-text:#525252;--kenta-disabled-border:#c6c6c6;--kenta-layer-active:#e0e0e0;--kenta-brand:var(--kenta-interactive);--kenta-brand-hover:var(--kenta-interactive-hover);--kenta-success:#0e6027;--kenta-success-subtle:#defbe6;--kenta-success-border:#a7f0ba;--kenta-attention:#684e00;--kenta-attention-subtle:#fcf4d6;--kenta-attention-border:#f1c21b;--kenta-danger:#a2191f;--kenta-danger-subtle:#fff1f1;--kenta-danger-border:#ffb3b8;--kenta-information:#0043ce;--kenta-information-subtle:#edf5ff;--kenta-information-border:#a6c8ff;--kenta-overlay:rgb(22 22 22/55%);--kenta-shadow:rgb(22 22 22/12%);--kenta-radius:0px;--kenta-space-1:4px;--kenta-space-2:8px;--kenta-space-3:12px;--kenta-space-4:16px;--kenta-space-6:24px;--kenta-space-8:32px;--kenta-topbar-height:48px;--kenta-navigation-width:224px;--kenta-navigation-rail:64px;--kenta-detail-width:360px;--kenta-workspace-padding:16px;--kenta-row-height:32px;--kenta-row-compact:32px;--kenta-control-height:32px;--kenta-nav-row-height:32px;--kenta-body-size:14px;--kenta-metadata-size:12px;--kenta-title-size:22px}:root[data-kenta-density=comfortable]{--kenta-row-height:40px;--kenta-row-compact:40px;--kenta-control-height:40px;--kenta-nav-row-height:40px}@media (pointer:coarse){:root:not([data-kenta-density=compact]){--kenta-row-height:48px;--kenta-control-height:44px;--kenta-nav-row-height:44px}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/kenta/ibm-plex/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/kenta/ibm-plex/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/kenta/ibm-plex/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.kenta-root{display:contents}@font-face{font-family:Kenta Inter;src:url(/fonts/kenta/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.k-app,.k-dialog,.kenta-loading{line-height:1.5}.k-app *,.k-dialog *{box-sizing:border-box}.k-app{min-height:100vh;background:var(--kenta-layer);display:flex}.k-app a,.k-dialog a{color:var(--k-green);text-decoration:none}.k-app a:hover,.k-dialog a:hover{text-decoration:underline}.k-app .k-button,.k-app button,.k-dialog .k-button,.k-dialog button{border:1px solid var(--kenta-border);border-radius:5px;background:white;min-height:36px;padding:7px 13px;font-weight:600;line-height:1.5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.k-app button:hover,.k-dialog button:hover{background:var(--kenta-layer)}.k-app button:disabled,.k-dialog button:disabled{opacity:.5;cursor:not-allowed}.k-app .k-primary,.k-dialog .k-primary{color:white}.k-app input,.k-app select,.k-app textarea,.k-dialog input,.k-dialog select,.k-dialog textarea{width:100%;border:1px solid var(--kenta-border);border-radius:4px;background:var(--kenta-surface);color:var(--kenta-text);font:inherit;min-height:38px;padding:8px 10px}.k-app input[type=checkbox],.k-dialog input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--kenta-text)}.k-app :focus-visible,.k-dialog :focus-visible{outline:3px solid var(--kenta-muted);outline-offset:3px}.k-app h1,.k-app h2,.k-app h3,.k-dialog h2,.k-dialog h3{font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.k-app h1{font-size:30px}.k-app h2,.k-dialog h2{font-size:17px}.k-app h3,.k-dialog h3{font-size:15px}.k-app p,.k-dialog p{margin:0 0 12px}.k-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.k-skip{position:fixed;left:12px;top:-80px;z-index:100;background:white;padding:12px}.k-skip:focus{top:12px}.k-sidebar{width:220px;flex:0 0 220px;background:var(--kenta-text);color:var(--kenta-border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:26px 14px 20px;z-index:30}.k-app .k-brand{display:flex;align-items:center;gap:11px;color:var(--kenta-surface);font-size:25px;letter-spacing:-.8px;font-weight:600;padding:0 12px 22px;text-decoration:none}.k-brand small{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:400;display:block;color:var(--kenta-border);margin-top:-3px}.k-brand-mark{width:33px;height:39px;border:1px solid var(--kenta-muted);display:grid;place-content:center;font-size:23px;color:var(--kenta-border);transform:skewY(-7deg)}.k-nav-label{font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--kenta-border-strong);padding:20px 12px 8px}.k-app .k-nav-link{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;margin:3px 0;border-radius:5px;font-size:13px}.k-nav-link svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.k-app .k-nav-active,.k-app .k-nav-link:hover{background:var(--kenta-text);color:var(--kenta-surface)}.k-sidebar-bottom{padding:24px 12px 0;border-top:1px solid var(--kenta-muted);color:var(--kenta-border-strong);line-height:1.7}.k-sidebar-bottom a{display:block;margin-top:12px}.k-status-dot{width:5px;height:5px;background:var(--kenta-border-strong);border-radius:50%;display:inline-block;margin-right:6px}.k-main{margin-left:220px;flex:1;min-width:0;display:flex;flex-direction:column}.k-topbar{height:80px;display:flex;align-items:center;gap:26px;padding:14px 34px;background:var(--kenta-surface);border-bottom:1px solid var(--k-line)}.k-context-select{max-width:240px}.k-context-select label{text-transform:uppercase;letter-spacing:1px;color:var(--k-muted);display:block;margin-bottom:1px}.k-context-select select{border:0;padding:4px 22px 4px 0;background:transparent;min-height:28px}.k-project-select{border-left:1px solid var(--k-line);padding-left:24px;max-width:300px}.k-topbar-right{margin-left:auto}.k-profile{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.k-profile small{font-weight:400;font-size:12px;color:var(--k-muted);display:block}.k-avatar{display:grid;place-content:center;border:1px solid var(--kenta-border);border-radius:50%;background:var(--kenta-layer);color:var(--kenta-text)}.k-app .k-menu-toggle{display:none}.k-content{padding:24px 34px 44px;max-width:1800px;margin:auto;flex:1}.k-breadcrumb{color:var(--k-muted);display:flex;gap:10px;align-items:center;margin:0 0 24px}.k-breadcrumb span{color:var(--kenta-border-strong)}.k-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 26px}.k-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--k-muted);margin-bottom:7px!important}.k-page-heading p:last-child{color:var(--k-muted);margin-top:10px;margin-bottom:0;max-width:720px}.k-heading-meta{display:flex;align-items:flex-end;flex-direction:column;gap:10px;color:var(--k-muted)}.k-panel{border:1px solid var(--k-line);border-radius:7px;margin-bottom:22px;min-width:0;overflow:hidden}.k-panel-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:16px;border-bottom:1px solid var(--k-line)}.k-panel-heading h2{font-size:15px}.k-panel-heading>a{font-size:12px}.k-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.k-table-scroll{position:relative;overflow:auto;width:100%}.k-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.k-table-scroll th{letter-spacing:.6px;text-transform:uppercase;color:var(--kenta-muted);background:var(--kenta-layer);padding:12px 20px;white-space:nowrap;font-weight:600;border-bottom:1px solid var(--k-line)}.k-table-scroll td{padding:16px 20px;border-bottom:1px solid var(--kenta-layer);vertical-align:top;min-width:90px;max-width:430px;overflow-wrap:anywhere}.k-table-scroll tr:last-child td{border-bottom:none}.k-table-scroll tbody tr:hover{background:var(--kenta-layer)}.k-table-scroll td small{display:block;color:var(--kenta-muted);margin-top:5px;max-width:360px}.k-record-link,.k-table-scroll td strong{font-weight:600}.k-record-link{font-size:13px}.k-app .k-text-button,.k-dialog .k-text-button{border:none;background:transparent;color:var(--kenta-muted);text-align:left;white-space:normal;justify-content:flex-start}.k-app .k-text-button:hover,.k-dialog .k-text-button:hover{text-decoration:underline}.k-badge{display:inline-flex;align-items:center;border:1px solid var(--kenta-border);border-radius:4px;padding:3px 7px;font-weight:600;line-height:1.4;white-space:nowrap;background:var(--kenta-layer);color:var(--kenta-muted);text-transform:capitalize}.k-badge-accepted,.k-badge-active,.k-badge-clean,.k-badge-completed,.k-badge-resolved,.k-badge-reviewed{background:var(--kenta-success-subtle);border-color:var(--kenta-success-border);color:var(--kenta-success)}.k-badge-blocked,.k-badge-failed,.k-badge-infected,.k-badge-rejected{background:var(--kenta-danger-subtle);border-color:var(--kenta-danger-border);color:var(--kenta-danger)}.k-badge-awaiting_evidence,.k-badge-clarification_requested,.k-badge-clarification_required,.k-badge-high,.k-badge-manual_required,.k-badge-open,.k-badge-partial,.k-badge-pending{background:var(--kenta-attention-subtle);border-color:var(--kenta-attention-border);color:var(--kenta-attention)}.k-badge-in_progress,.k-badge-reviewer{background:var(--kenta-information-subtle);border-color:var(--kenta-information-border);color:var(--kenta-information)}.k-badge-manager{background:var(--kenta-layer);border-color:var(--kenta-border);color:var(--kenta-muted)}.k-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;border-top:1px solid var(--k-line);color:var(--k-muted)}.k-pagination>div{display:flex;gap:20px}.k-empty{padding:50px 24px 54px;text-align:center;max-width:580px;margin:auto}.k-empty>span{display:block;font-size:34px;color:var(--kenta-muted);line-height:1;margin-bottom:16px}.k-empty h3{font-size:17px;margin-bottom:9px}.k-empty p{font-size:13px;line-height:1.7;margin:0}.k-empty p,.k-loading{color:var(--kenta-muted)}.k-loading{padding:36px 24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.k-spinner{display:block;width:16px;height:16px;border:2px solid var(--kenta-border);border-top-color:var(--kenta-muted);border-radius:50%;animation:k-spin .8s linear infinite}@keyframes k-spin{to{transform:rotate(1turn)}}.k-error{background:var(--kenta-danger-subtle);border:1px solid var(--kenta-danger-border);padding:13px 16px;color:var(--kenta-danger);margin:16px;border-radius:4px;overflow-wrap:anywhere;font-size:12px}.k-error p{margin-bottom:7px}.k-warning{background:var(--kenta-attention-subtle);padding:12px 15px;border-left:3px solid var(--kenta-attention-border);color:var(--kenta-attention);font-size:12px}.k-success{padding:14px 17px;background:var(--kenta-success-subtle);color:var(--kenta-success);border:1px solid var(--kenta-success-border);border-radius:5px}.k-search{display:flex;align-items:center;gap:9px;margin:0 0 20px;max-width:540px}.k-search input{height:38px;font-size:12px}.k-search a{font-size:12px}.k-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.k-app .k-metric{display:flex;flex-direction:column;position:relative;gap:7px;padding:20px 17px;background:var(--kenta-surface);border:1px solid var(--k-line);border-radius:6px;text-decoration:none;color:var(--k-ink)}.k-metric>span:first-child{font-size:12px;font-weight:600;color:var(--kenta-muted);min-height:33px;padding-right:18px}.k-metric strong{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1px}.k-metric small{color:var(--kenta-muted);line-height:1.4}.k-metric .k-metric-arrow{position:absolute;right:12px;top:12px;font-size:15px;color:var(--kenta-muted)}.k-metric:hover{border-color:var(--kenta-border-strong)}.k-overview-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.k-record-list>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border-bottom:1px solid var(--kenta-layer);color:var(--k-ink)}.k-record-list>a:last-child{border-bottom:none}.k-record-list strong{display:block;font-size:12px;font-weight:600}.k-record-list div>span{display:block;margin-top:5px}.k-note,.k-record-list div>span{font-size:12px;color:var(--kenta-muted)}.k-note{line-height:1.7;padding:0 2px;margin:15px 0!important}.k-panel>.k-overview-planning-copy{padding:0 21px;margin:16px 0}.k-coverage-details>summary{padding:16px 21px;cursor:pointer;font-size:12px;font-weight:600}.k-badge-stale{background:var(--kenta-attention-subtle);border-color:var(--kenta-attention-border);color:var(--kenta-attention)}.k-muted{color:var(--kenta-muted);font-size:12px;line-height:1.7}.k-footer{padding:15px 34px;display:flex;justify-content:space-between;letter-spacing:.2px}.k-info-strip{border:1px solid var(--kenta-border);border-left:3px solid var(--kenta-muted);background:var(--kenta-layer);display:flex;gap:8px;flex-direction:column;padding:14px 18px;margin-bottom:22px;border-radius:4px}.k-info-strip,.k-info-strip strong{font-size:12px}.k-info-strip span{color:var(--kenta-muted)}.k-dialog{border-radius:9px;padding:0;width:min(640px,calc(100vw - 40px));max-width:1200px;max-height:calc(100dvh - 64px);box-shadow:0 20px 90px var(--kenta-shadow)}.k-dialog-wide{width:min(1160px,calc(100vw - 48px))}.k-dialog::backdrop{background:var(--kenta-overlay);backdrop-filter:blur(2px)}.k-dialog-heading{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:white;z-index:2;border-bottom:1px solid var(--k-line);padding:19px 24px;gap:20px}.k-dialog-heading button{font-size:24px;border:0;width:34px;padding:0;flex-shrink:0}.k-dialog-body{padding:24px}.k-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--k-line);padding-top:22px;margin-top:24px}.k-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 17px;margin-top:20px}.k-fields label,.k-import-mapping label,.k-source-picker,.k-upload-form>label{display:block;font-size:12px;font-weight:600;color:var(--kenta-muted)}.k-fields input,.k-fields select,.k-fields textarea,.k-import-mapping select,.k-source-picker select,.k-upload-form input{margin-top:6px;font-weight:400;font-size:13px}.k-fields small{font-size:12px;line-height:1.5;color:var(--kenta-muted);display:block;font-weight:400;margin-top:5px}.k-field-wide{grid-column:1/-1}.k-required{color:var(--kenta-attention)}.k-source-picker{margin-bottom:18px}.k-upload-form{display:flex;flex-direction:column;gap:18px}.k-upload-form .k-file-drop{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed var(--kenta-border-strong);border-radius:6px;padding:26px;background:var(--kenta-layer);color:var(--kenta-muted);gap:6px;font-size:12px}.k-file-drop strong{font-size:15px}.k-file-drop input{width:min(100%,340px);font-size:12px;border:0;background:transparent;margin-top:10px}.k-upload-symbol{display:block;font-size:32px;line-height:1.3;font-weight:400}.k-source-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.k-source-header p{font-size:13px;font-weight:600;margin-bottom:7px}.k-viewer-toolbar{display:flex;align-items:flex-end;gap:14px;margin:20px 0 10px}.k-viewer-toolbar>label:first-child{flex:1}.k-viewer-toolbar label{font-size:12px;color:var(--kenta-muted)}.k-viewer-toolbar input,.k-viewer-toolbar select{margin-top:5px}.k-source-page{background:var(--kenta-layer);border:1px solid var(--kenta-border);border-radius:3px;padding:26px;min-height:260px;max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-family:var(--kenta-font)}.k-source-page mark,.k-source-table mark{background:var(--kenta-attention-subtle);color:var(--kenta-attention)}.k-source-table{margin:22px 0}.k-source-table h3{margin-bottom:14px}.k-section-title{margin:25px 0 16px!important}.k-import-mapping{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.k-import-preview{margin-top:24px;border-top:1px solid var(--k-line);padding-top:24px}.k-import-preview h3{margin-bottom:15px}.k-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--k-line);padding:17px;margin:24px 0;border-radius:4px}.k-checkboxes legend{font-size:12px;font-weight:600;padding:0 6px}.k-checkboxes label{display:flex;gap:9px;align-items:center;font-size:12px;text-transform:capitalize}.k-finding-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.k-finding-heading h3{font-size:20px;margin:4px 0 10px}.k-finding-heading p:last-child{font-size:12px;color:var(--kenta-muted)}.k-review-basis{padding:14px 17px;border:1px solid var(--kenta-border);background:var(--kenta-layer);margin-bottom:22px;border-radius:5px;font-size:12px}.k-review-basis p{margin:7px 0 0}.k-review-basis p:last-child{font-size:12px;color:var(--kenta-muted)}.k-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.k-evidence-panel{border:1px solid var(--kenta-border);border-radius:6px;overflow:hidden;min-width:0}.k-evidence-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--kenta-border);background:var(--kenta-layer);padding:13px 17px}.k-evidence-heading h3{font-size:13px}.k-evidence-heading>span{font-size:12px;color:var(--kenta-muted);text-transform:uppercase;letter-spacing:1px}.k-evidence-panel article{padding:20px;border-bottom:1px solid var(--kenta-border)}.k-evidence-panel article:last-child{border:none}.k-evidence-value{font-size:27px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.k-evidence-value span{font-size:14px;font-weight:400}.k-evidence-normalized{color:var(--kenta-muted);font-size:12px}.k-evidence-panel blockquote{margin:18px 0;padding:13px 15px;border-left:2px solid var(--kenta-border-strong);background:var(--kenta-layer);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.k-evidence-source{border-top:1px solid var(--kenta-border);padding-top:14px;display:flex;flex-direction:column;gap:4px;font-size:12px}.k-evidence-source>span{color:var(--kenta-muted)}.k-evidence-source button{margin-top:5px}.k-evidence-missing{padding:35px 25px;color:var(--kenta-muted);font-size:12px}.k-evidence-missing p{margin-top:12px}.k-review-actions{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--k-line)}.k-review-actions p{margin:0;font-size:12px;color:var(--kenta-muted);max-width:660px}.k-decision-history{list-style:none;padding:0;margin:0}.k-decision-history li{padding:15px 0;border-bottom:1px solid var(--kenta-border)}.k-decision-history li>div{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--kenta-muted)}.k-decision-history p{margin:10px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.k-inline-link{display:inline-block;margin-top:10px;font-size:12px}.k-overdue{color:var(--kenta-danger);font-weight:600}.k-report{padding:26px}.k-report-heading{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--k-line);padding-bottom:24px;margin-bottom:24px;font-size:12px}.k-report-heading h2{font-size:23px;margin-bottom:10px}.k-report-heading p{margin:6px 0}.k-report-counts{display:flex;flex-wrap:wrap;gap:35px;padding:10px 0 30px;color:var(--kenta-muted);font-size:12px}.k-report-counts strong{font-size:25px;display:block;color:var(--kenta-text);font-weight:500}.k-report h3{margin:24px 0 14px}.k-panel-foot{padding:18px 22px;font-size:12px;border-top:1px solid var(--k-line)}.k-panel-foot p{font-size:12px;color:var(--kenta-muted);line-height:1.8;margin:10px 0 0}.k-monospace{font-family:monospace;font-size:12px!important}.kenta-loading{align-items:center;gap:20px;background:var(--kenta-layer)}.k-nav-scrim{display:none!important}@media (min-width:1800px){.k-content{padding-top:32px}.k-metric{min-height:174px}}@media (max-width:1200px){.k-sidebar{width:200px;flex-basis:200px;padding-left:9px;padding-right:9px}.k-main{margin-left:200px}.k-topbar{height:auto;min-height:80px;flex-wrap:wrap;padding-left:24px;padding-right:24px;gap:18px}.k-content{padding:24px}.k-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.k-metrics>.k-metric{grid-column:span 2}.k-metrics>.k-metric:nth-child(4):nth-last-child(2),.k-metrics>.k-metric:nth-child(5):last-child{grid-column:span 3}.k-metric>span:first-child{min-height:0}.k-metric small{max-width:170px}.k-overview-grid{grid-template-columns:1fr}.k-overview-grid .k-panel{margin-bottom:0}.k-overview-grid{margin-bottom:22px}.k-profile>span:last-child{display:none}}@media (max-width:900px){.k-sidebar{transform:translateX(-100%);width:230px;transition:transform .2s}.k-sidebar-open{transform:translateX(0)}.k-main{margin-left:0}.k-app .k-menu-toggle{display:inline-flex;min-width:38px;padding:4px 10px;font-size:18px}.k-app .k-nav-scrim{display:block!important;position:fixed;inset:0;border:0;border-radius:0;z-index:29;background:var(--kenta-overlay)}.k-topbar{padding:12px 20px;min-height:76px}.k-content{padding:22px}.k-project-select{padding-left:15px}.k-context-select{max-width:210px}.k-page-heading h1{font-size:27px}.k-heading-meta{max-width:160px;text-align:right}.k-evidence-grid{gap:12px}.k-evidence-panel article{padding:15px}}@media (max-width:600px){.k-content{padding:20px 16px 30px}.k-topbar{gap:10px;padding:10px 15px;min-height:72px}.k-context-select{max-width:calc(100vw - 120px)}.k-context-select label,.k-context-select select{font-size:12px}.k-project-select{display:none}.k-breadcrumb{font-size:12px;gap:6px;margin-bottom:19px;flex-wrap:wrap}.k-page-heading{align-items:flex-start;margin-bottom:21px;gap:12px}.k-page-heading h1{font-size:26px}.k-page-heading p:last-child{font-size:12px;line-height:1.7}.k-heading-meta{max-width:90px}.k-heading-meta>span:last-child{display:none}.k-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.k-app .k-metric{padding:17px 14px}.k-metrics>.k-metric,.k-metrics>.k-metric:nth-child(4):nth-last-child(2){grid-column:auto}.k-app .k-metrics>.k-metric:nth-child(5):last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding-right:38px}.k-metrics>.k-metric:nth-child(5):last-child>span:first-child{grid-column:1;min-height:0;max-width:none}.k-metrics>.k-metric:nth-child(5):last-child>strong{grid-column:2;grid-row:1/3}.k-metrics>.k-metric:nth-child(5):last-child>small{grid-column:1;max-width:none}.k-metric strong{font-size:30px}.k-metric>span:first-child{max-width:120px;min-height:28px;font-size:12px}.k-metric small{font-size:12px}.k-panel-heading{padding:15px;align-items:flex-start;flex-direction:column;gap:12px}.k-panel-heading h2{font-size:14px}.k-panel-heading .k-toolbar{width:100%}.k-table-scroll td,.k-table-scroll th{padding:12px 15px}.k-table-scroll td{min-width:120px}.k-dialog,.k-dialog-wide{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:7px}.k-dialog-heading{padding:15px 17px}.k-dialog-heading h2{font-size:16px}.k-dialog-body{padding:17px}.k-fields{grid-template-columns:1fr;gap:16px}.k-dialog input,.k-dialog select,.k-fields input,.k-fields select,.k-fields textarea{font-size:16px;min-height:44px}.k-app button,.k-button,.k-dialog button{min-height:40px}.k-evidence-grid{grid-template-columns:1fr}.k-source-header{flex-direction:column;align-items:flex-start}.k-viewer-toolbar{flex-wrap:wrap}.k-viewer-toolbar>label:first-child{min-width:100%}.k-review-actions{flex-direction:column;align-items:flex-start;gap:14px}.k-import-mapping{grid-template-columns:1fr 1fr;gap:12px}.k-import-mapping select{font-size:12px}.k-finding-heading h3{font-size:18px}.k-report{padding:18px}.k-report-heading{flex-direction:column;gap:12px}.k-report-counts{gap:20px}.k-footer{padding:15px 16px;font-size:12px}.k-footer span:last-child{max-width:160px;text-align:right}.k-pagination{padding:14px 15px;flex-wrap:wrap}.k-info-strip{padding:13px;font-size:12px}.k-decision-history li>div{flex-wrap:wrap}.k-source-page{padding:17px}.k-empty{padding:40px 20px}.k-record-list>a{padding:17px 15px}.k-profile .k-avatar{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.k-spinner{animation:none}.k-sidebar{transition:none}}.k-topbar-right{display:flex;gap:15px;align-items:center}.k-app .k-command-button{font-weight:400;border-color:var(--kenta-border);color:var(--kenta-muted);min-width:150px;justify-content:space-between}.k-command-button span{font-size:19px;line-height:1}.k-app .k-inbox-button{font-size:12px;border-color:transparent;background:transparent}.k-command-results>h3{margin:22px 0 9px}.k-command-results>a{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--kenta-border);font-size:12px}.k-command-results>a>span,.k-command-results>p{font-size:12px;color:var(--kenta-muted)}.k-filter-bar{display:flex;align-items:flex-end;gap:13px;margin-bottom:20px;flex-wrap:wrap}.k-filter-bar label{font-size:12px;color:var(--kenta-muted)}.k-filter-bar select{font-size:12px;min-width:150px;margin-top:4px}@media (max-width:1200px){.k-app .k-command-button{min-width:110px}.k-topbar-right{gap:8px}}@media (max-width:600px){.k-app .k-command-button{display:none}.k-app .k-inbox-button{padding:6px;font-size:12px}.k-filter-bar select{min-width:130px}.k-filter-bar{gap:10px}.k-topbar-right{gap:6px}}.k-panel>.k-filter-bar{margin:0;padding:14px 20px;border-bottom:1px solid var(--k-line);background:var(--kenta-layer)}.k-dialog{position:fixed;inset:0;margin:auto;height:fit-content}.k-detection-text{display:block;max-width:310px;color:var(--kenta-muted);font-size:12px;line-height:1.65}.k-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--k-line)}.k-detail-grid>div{display:flex;flex-direction:column;gap:7px}.k-detail-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--kenta-muted)}.k-detail-grid strong{font-size:13px;font-weight:500}.k-app,.k-dialog,.kenta-loading{--k-font-family:var(--kenta-font);--k-ink:var(--kenta-text);--k-muted:var(--kenta-muted);--k-green:var(--kenta-interactive);--k-line:var(--kenta-border);--k-surface:var(--kenta-canvas);--k-navigation:var(--kenta-nav-surface);--k-topbar-height:var(--kenta-topbar-height);--k-nav-width:var(--kenta-navigation-width);--k-rail-width:var(--kenta-navigation-rail);--k-workspace-padding:var(--kenta-workspace-padding);--k-radius:var(--kenta-radius);--k-row-height:var(--kenta-row-height);--k-control-height:var(--kenta-control-height);font-family:var(--kenta-font);font-size:14px;color:var(--k-ink)}.k-app{background:var(--k-surface)}.k-app h1{font-size:26px}.k-app h2,.k-dialog h2{font-size:18px}.k-app h3,.k-dialog h3{font-size:16px}.k-app .k-button,.k-app button,.k-dialog .k-button,.k-dialog button{min-height:var(--k-control-height);border-radius:var(--k-radius);font-size:13px;font-weight:500;padding:6px 12px}.k-app input,.k-app select,.k-dialog input,.k-dialog select{min-height:var(--k-control-height);padding:6px 9px;border-radius:var(--k-radius)}.k-app .k-primary,.k-dialog .k-primary{background:var(--k-green);border-color:var(--k-green);color:var(--kenta-surface)}.k-app .k-primary:hover,.k-dialog .k-primary:hover{background:var(--kenta-text)}.k-sidebar{width:var(--k-nav-width);flex-basis:var(--k-nav-width);background:var(--k-navigation);padding:0 12px 16px}.k-app .k-brand{height:var(--k-topbar-height);background:var(--kenta-surface);color:var(--k-green);font-size:23px;letter-spacing:-.4px;padding:0 24px;margin:0 -12px;border-bottom:1px solid var(--k-line)}.k-brand-short{display:none}.k-nav-label{color:var(--kenta-border);padding:14px 8px 8px;letter-spacing:.5px}.k-app .k-nav-link{min-height:40px;margin:2px 0;padding:8px;border-radius:2px;color:var(--kenta-border)}.k-app .k-nav-active{background:var(--kenta-muted);box-shadow:inset 3px 0 var(--kenta-border);color:white}.k-app .k-collapse-toggle{background:transparent;color:var(--kenta-border);min-height:28px;padding:4px 8px;justify-content:flex-start;margin-top:8px;font-size:12px}.k-sidebar-bottom{padding:16px 8px 0}.k-sidebar-bottom a{color:var(--kenta-border)}.k-main{margin-left:var(--k-nav-width)}.k-topbar{height:var(--k-topbar-height);min-height:var(--k-topbar-height);padding:0 24px;gap:20px;flex-wrap:nowrap}.k-context-select{max-width:230px;min-width:120px;display:flex;flex-direction:column-reverse}.k-context-select label{line-height:1.25;text-transform:none;letter-spacing:0}.k-context-select select{font-size:13px;min-height:25px;font-weight:600;padding:0 18px 0 0}.k-project-select{padding-left:20px}.k-topbar-right{gap:10px}.k-profile>span:last-child{display:none}.k-app .k-command-button{min-width:210px}.k-content{width:100%;margin:0;padding:var(--k-workspace-padding)}.k-breadcrumb{margin-bottom:12px;gap:7px;flex-wrap:wrap}.k-page-heading{margin-bottom:18px;align-items:flex-start}.k-page-heading p:last-child{font-size:13px;margin-top:6px}.k-heading-meta{font-size:12px;gap:6px}.k-panel{border-radius:var(--k-radius);margin-bottom:20px}.k-panel-heading{min-height:56px;padding:12px 16px}.k-panel-heading h2{font-size:18px}.k-table-scroll table{font-size:14px}.k-table-scroll th{height:40px;font-size:12px;letter-spacing:0;text-transform:none;padding:8px 12px}.k-table-scroll td{height:var(--k-row-height);padding:9px 12px;vertical-align:middle}.k-table-scroll td small{font-size:12px;margin-top:2px}.k-table-scroll td a{display:inline-flex;align-items:center;min-height:24px}.k-badge{padding:2px 6px;border-radius:3px}.k-app .k-text-button,.k-dialog .k-text-button{min-height:24px;padding:0;font-size:inherit;font-weight:500}.k-pagination{padding:10px 12px;min-height:44px}.k-pagination>div{gap:12px;align-items:center}.k-pagination [aria-current=page]{font-weight:700;border-bottom:2px solid var(--k-green)}.k-pagination [aria-disabled=true]{color:var(--kenta-muted)}.k-detail-grid span,.k-filter-bar label{font-size:12px}.k-filter-bar select{font-size:13px}.k-footer{padding:12px 24px}.k-workspace-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-4px 0 12px;color:var(--k-muted);font-size:13px}.k-workspace-actions strong{font-weight:400}.k-workspace-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--k-line);margin-bottom:16px;min-height:40px}.k-app .k-workspace-tabs>button,.k-workspace-tabs>a,.k-workspace-tabs>span{padding:10px 0;color:var(--k-muted);background:transparent;border:0;border-radius:0;font-size:14px;min-height:40px}.k-app .k-workspace-tabs [aria-pressed=true],.k-workspace-tabs [aria-current=page]{border-bottom:2px solid var(--k-green);color:var(--k-green);font-weight:600}.k-workbench{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.k-register-surface{min-width:0}.k-register-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.k-register-toolbar>form{display:flex;flex:1 1 205px;min-width:160px}.k-register-toolbar>form input{min-width:0;border-radius:4px 0 0 4px}.k-register-toolbar>form button{border-left:0;border-radius:0 4px 4px 0;padding:6px 9px}.k-inline-field{flex:0 1 180px}.k-inline-field select{font-size:13px}.k-view-options{position:relative;font-size:12px}.k-view-options summary{cursor:pointer;padding:7px 0;color:var(--k-muted)}.k-view-options>div{position:absolute;right:0;top:100%;z-index:15;width:240px;background:white;border:1px solid var(--k-line);padding:14px;border-radius:4px;box-shadow:0 4px 16px var(--kenta-shadow);display:grid;gap:12px}.k-view-options label{display:grid;gap:4px}.k-selection-bar{display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:12px;color:var(--k-muted);gap:8px;margin-bottom:4px}.k-app .k-selection-bar button{min-height:28px;padding:2px 6px;border-color:transparent;background:transparent;color:var(--k-green);font-size:12px;font-weight:600}.k-register-surface>.k-table-scroll{border:1px solid var(--k-line);background:white;border-radius:4px 4px 0 0}.k-equipment-table{table-layout:fixed}.k-equipment-table td,.k-equipment-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k-equipment-table td:first-child,.k-equipment-table th:first-child{padding:7px 9px}.k-equipment-table td{padding:7px 10px}.k-equipment-table .k-badge{border:0;background:transparent;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.k-equipment-table .k-selected-row{background:var(--kenta-layer);box-shadow:inset 3px 0 var(--k-green)}.k-equipment-table tbody tr:hover{background:var(--kenta-layer)}.k-missing-value{color:var(--kenta-attention)}.k-register-surface>.k-pagination{border:1px solid var(--k-line);border-top:0;border-radius:0 0 4px 4px}.k-inspector{border:1px solid var(--k-line);border-radius:4px;background:white;padding:16px;min-width:0}.k-inspector-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.k-inspector-heading h2{font-size:22px;margin:0 0 3px}.k-inspector-heading p{font-size:13px;color:var(--k-muted);margin-bottom:8px}.k-app .k-inspector-heading>button{padding:0;min-width:24px;min-height:24px;border:0;color:var(--k-muted)}.k-inspector .k-workspace-tabs{gap:22px;margin-top:8px}.k-inspector .k-workspace-tabs>button{font-size:13px}.k-context-fields{margin:0 0 20px;display:grid;gap:15px}.k-context-fields dt{font-size:12px;color:var(--k-muted);margin-bottom:3px}.k-context-fields dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.k-context-evidence{display:grid;gap:14px;margin-bottom:20px}.k-context-evidence>div{border-bottom:1px solid var(--k-line);padding-bottom:12px}.k-context-history{padding-left:18px;margin-bottom:20px;font-size:13px}.k-context-history li{padding-bottom:12px}.k-context-history span{display:block;color:var(--k-muted);font-size:12px}.k-record-freshness{color:var(--k-muted);font-size:12px;margin:20px 0 0!important}.k-full-record{display:grid;gap:16px}.k-full-record>button{justify-self:start}.k-record-page{padding:24px;border:1px solid var(--k-line);background:white;border-radius:4px}.k-record-page>h2{margin-bottom:16px}.k-record-page>h3{margin:20px 0 10px}.k-column-controls{display:grid;gap:12px;margin:16px 0}.k-column-controls>div{display:flex;gap:8px;align-items:center}.k-column-controls>div>label:first-child{display:flex;align-items:center;gap:10px;flex:1}.k-column-width{width:80px}.k-density-compact{--k-row-height:var(--kenta-row-height)}.k-density-compact .k-equipment-table td{padding-top:3px;padding-bottom:3px}.k-unsaved-notice{padding:12px;border:1px solid var(--kenta-attention-border);background:var(--kenta-attention-subtle);margin-bottom:16px}.k-unsaved-notice button{margin-right:8px}@media (min-width:1280px){.k-nav-collapsed{--k-nav-width:var(--kenta-navigation-width)}.k-nav-collapsed .k-brand-full,.k-nav-collapsed .k-collapse-toggle>span,.k-nav-collapsed .k-nav-label,.k-nav-collapsed .k-nav-link>span,.k-nav-collapsed .k-sidebar-bottom{display:none}.k-nav-collapsed .k-brand-short{display:inline}.k-nav-collapsed .k-brand{padding:0 20px}.k-nav-collapsed .k-nav-link{justify-content:center}}@media (min-width:1024px) and (max-width:1279px){.k-app{--k-nav-width:var(--kenta-navigation-width)}.k-brand-full,.k-collapse-toggle>span,.k-nav-label,.k-nav-link>span,.k-sidebar-bottom{display:none}.k-brand-short{display:inline}.k-app .k-brand{padding:0 20px}.k-app .k-nav-link{justify-content:center}.k-workbench{grid-template-columns:minmax(0,1fr)}.k-inspector{margin-top:4px}.k-inspector .k-context-fields{grid-template-columns:repeat(3,1fr)}.k-app .k-command-button{min-width:170px}.k-app .k-inbox-button{display:none}}@media (max-width:1023px){.k-sidebar{width:224px;transform:translateX(-100%)}.k-sidebar-open{transform:translateX(0)}.k-main{margin-left:0}.k-app .k-menu-toggle{display:inline-flex}.k-app .k-collapse-toggle{display:none}.k-app .k-nav-scrim{display:block!important;position:fixed;inset:0;border:0;z-index:29;background:var(--kenta-overlay)}.k-workbench{grid-template-columns:minmax(0,1fr)}.k-topbar{padding:0 16px;gap:12px}.k-project-select{padding-left:12px}.k-app .k-command-button{min-width:36px;font-size:0}.k-command-button span{font-size:20px}.k-inspector .k-context-fields{grid-template-columns:repeat(2,1fr)}.k-content{padding:20px}}@media (max-width:600px){.k-topbar{height:auto;min-height:56px;flex-wrap:wrap;padding:8px 12px}.k-context-select{min-width:100px;max-width:calc(100vw - 80px)}.k-project-select{order:3;max-width:none;width:100%;border-left:0;padding-left:0}.k-topbar-right{margin-left:auto}.k-topbar-right .k-profile{display:none}.k-content{padding:16px}.k-page-heading h1{font-size:24px}.k-heading-meta{max-width:110px}.k-workspace-actions{align-items:flex-start;flex-direction:column}.k-workspace-tabs{gap:18px}.k-app .k-workspace-tabs>button,.k-workspace-tabs>a,.k-workspace-tabs>span{font-size:13px}.k-pagination,.k-selection-bar{flex-wrap:wrap}.k-inspector .k-context-fields{grid-template-columns:1fr}.k-column-controls>div{flex-wrap:wrap}.k-record-page{padding:16px}}.k-app .k-metric{padding:16px;border-radius:4px}.k-metric>span:first-child{font-size:13px;min-height:36px}.k-metric strong{font-size:28px;letter-spacing:-.3px}.k-metric small{font-size:12px}.k-planning-records{margin-top:24px}.k-catalogue-search{display:grid;gap:5px;padding:16px;font-size:13px}.k-catalogue-detail{border-top:1px solid var(--k-line);padding:16px}.k-dialog .k-panel>.k-toolbar,.k-dialog .k-panel>dl,.k-dialog .k-panel>p,.k-dialog .k-panel>ul{margin:16px}.k-task-selection{padding:8px 16px;margin-bottom:0;border-bottom:1px solid var(--k-line)}.k-app tr.k-selected-row{background:var(--kenta-layer)}.k-app .k-table-wrap,.k-dialog .k-table-wrap{overflow:auto;width:100%;border:1px solid var(--k-line);border-radius:var(--kenta-radius);margin-bottom:8px;background:var(--kenta-surface)}.k-app .k-table-wrap table,.k-dialog .k-table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.k-app .k-table-wrap td,.k-app .k-table-wrap th,.k-dialog .k-table-wrap td,.k-dialog .k-table-wrap th{height:var(--k-row-height);padding:4px 12px;border-bottom:1px solid var(--k-line);vertical-align:top;overflow-wrap:anywhere}.k-app .k-table-wrap thead th,.k-dialog .k-table-wrap thead th{font-size:12px;font-weight:600;color:var(--k-muted);background:var(--kenta-layer);white-space:nowrap}.k-app .k-table-wrap th[scope=row],.k-dialog .k-table-wrap th[scope=row]{font-weight:400;background:inherit}.k-app .k-table-wrap tr:last-child td,.k-app .k-table-wrap tr:last-child th[scope=row],.k-dialog .k-table-wrap tr:last-child td,.k-dialog .k-table-wrap tr:last-child th[scope=row]{border-bottom:0}.k-app .k-link-button,.k-dialog .k-link-button{padding:0;min-height:24px;background:transparent;border:0;color:var(--k-green);text-align:left;white-space:normal;justify-content:flex-start;font-size:inherit}.k-app .sr-only,.k-dialog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.k-app .k-form-grid,.k-dialog .k-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.k-app .k-form-grid>label,.k-dialog .k-form-grid>label{display:grid;gap:5px;font-size:13px}.k-app .k-form-actions,.k-dialog .k-form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--k-line);margin-top:20px;padding-top:16px}@media (max-width:600px){.k-app .k-form-grid,.k-dialog .k-form-grid{grid-template-columns:1fr}}.k-inline-field,.k-register-toolbar>form{flex-basis:160px}.k-inline-field{max-width:160px}.k-view-options summary{display:flex;align-items:center;justify-content:center;width:28px;min-height:36px;font-size:22px;line-height:1;list-style:none}.k-view-options summary::-webkit-details-marker{display:none}.k-context-next-action{padding-top:12px;border-top:1px solid var(--k-line)}.k-context-next-action dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}@media (min-width:1280px){.k-inspector .k-context-fields{gap:12px}}.k-app .k-inspector-return{display:none}@media (max-width:1279px){.k-equipment-workspace .k-workbench[data-selected=false]>.k-inspector,.k-equipment-workspace .k-workbench[data-selected=true]>.k-register-surface{display:none}.k-equipment-workspace .k-workbench[data-selected=true]>.k-inspector{grid-column:1/-1}.k-app .k-inspector-return{display:inline-flex;margin-bottom:16px}}.k-record-grid-toolbar{padding:12px 16px;margin:0;border-bottom:1px solid var(--k-line)}.k-action-grid .k-table-scroll td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-top:7px;padding-bottom:7px}.k-action-grid .k-table-scroll td .k-record-link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.k-action-grid .k-table-scroll td .k-toolbar{flex-wrap:nowrap}.k-action-grid.k-density-compact .k-table-scroll td{padding-top:3px;padding-bottom:3px}.k-action-grid.k-density-compact .k-table-scroll td button:not(.k-text-button){min-height:24px;padding:1px 8px}.k-action-grid .k-table-scroll td{padding-top:5px;padding-bottom:5px}.k-action-grid .k-table-scroll td button:not(.k-text-button){min-height:28px;padding:2px 8px}.k-schedule-tabs{margin:0;padding:0 16px}.k-delivery-timeline{padding:16px}.k-timeline-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:13px}.k-timeline-legend b{font-size:20px;margin-right:3px}.k-timeline-axis{display:flex;justify-content:space-between;min-width:600px}.k-timeline-track{height:66px;position:relative;background:linear-gradient(to right,transparent calc(25% - 1px),var(--kenta-border) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),var(--kenta-border) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),var(--kenta-border) 75%,transparent calc(75% + 1px))}.k-timeline-track:before{content:"";position:absolute;top:31px;left:4%;right:4%;height:1px;background:var(--kenta-border)}.k-timeline-marker{position:absolute;transform:translateX(-50%);font-size:24px;line-height:1;background:white}.k-timeline-baseline{color:var(--kenta-muted);top:10px}.k-timeline-target{color:var(--kenta-information);top:28px}.k-timeline-forecast{color:var(--kenta-attention);top:43px}.k-timeline-actual{color:var(--kenta-muted);top:0}.k-context-stage{font-size:12px;margin:6px 0 0!important}.k-context-summary>dd>dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.k-context-summary dd{font-size:13px}.k-equipment-workspace>.k-workspace-actions>div:first-child{display:none}.k-equipment-workspace>.k-workspace-actions:not(:has(.k-toolbar)){display:none}@media (min-width:1024px){.k-content:has(.k-equipment-workspace) .k-page-heading .k-heading-meta{display:none}.k-equipment-workspace>.k-workspace-actions{margin-top:-68px;justify-content:flex-end;margin-bottom:16px;min-height:36px}}.k-workspace-actions{flex-wrap:wrap}@media (max-width:600px){.k-planning-records>.k-workspace-tabs{flex-wrap:wrap;gap:0 20px}}.k-schedule-workbench{margin-top:20px}.k-schedule-history{padding:16px;border:1px solid var(--k-line);border-radius:4px;background:white;margin-bottom:20px}.k-schedule-history>summary{cursor:pointer;color:var(--k-green);font-weight:600}.k-schedule-history h3{margin:20px 0 12px}.k-schedule-history>p{margin-top:10px}.k-compact-list{margin:0;padding-left:16px}.k-compact-list>li{margin:0 0 8px}.k-badge-completed_with_exception,.k-badge-completion_needs_review{background:var(--kenta-attention-subtle);border-color:var(--kenta-attention-border);color:var(--kenta-attention)}.k-badge-awaiting_authorization{background:var(--kenta-information-subtle);border-color:var(--kenta-information-border);color:var(--kenta-information)}.k-rail-organization-links{display:none}@media (min-width:1024px) and (max-width:1279px){.k-app .k-collapse-toggle{display:none}.k-rail-organization-links{display:grid;gap:8px;margin-top:auto}.k-rail-organization-links a{display:grid;place-items:center;min-height:40px;color:var(--kenta-border)}.k-rail-organization-links svg{width:18px;height:18px}}@media (min-width:1280px){.k-nav-collapsed .k-rail-organization-links{display:grid;gap:8px;margin-top:auto}.k-nav-collapsed .k-rail-organization-links a{display:grid;place-items:center;min-height:40px;color:var(--kenta-border)}.k-nav-collapsed .k-rail-organization-links svg{width:18px;height:18px}}.k-full-record{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.k-record-page{width:100%}.k-record-page,.k-record-page>*{min-width:0;max-width:100%}.k-record-page pre{max-width:100%;overflow:auto;overflow-wrap:anywhere}.k-grid-note{margin:8px 0 0!important;font-size:12px;color:var(--k-muted)}.k-view-options>div{max-height:min(70vh,560px);overflow-y:auto}.k-app .k-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.k-project-signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--kenta-border);border-radius:var(--kenta-radius);background:white;margin-bottom:20px}.k-project-signals .k-metric{border:0;border-right:1px solid var(--kenta-border);border-radius:0;box-shadow:none;min-height:96px;padding:12px 16px;gap:4px}.k-project-signals .k-metric:last-child{border-right:0}.k-project-signals .k-metric strong{font-size:22px;line-height:1.2;margin:0}.k-project-signals .k-metric>span:first-child{min-height:0;font-size:12px}.k-project-signals .k-metric small{font-size:12px;line-height:1.4}.k-project-signals .k-metric-arrow{display:none}.k-project-signals .k-metric:hover{background:var(--kenta-layer)}.k-sidebar{overflow-y:auto}.k-app .k-topbar select{max-width:100%;text-overflow:ellipsis}@media (max-width:1100px){.k-project-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.k-project-signals .k-metric{border-bottom:1px solid var(--kenta-border)}}@media (max-width:600px){.k-project-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.k-project-signals .k-metric{padding:12px}}.k-document-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border-bottom:1px solid var(--kenta-border);background:var(--kenta-layer)}.k-document-filters label{display:grid;font-size:12px;color:var(--kenta-muted);min-width:120px}.k-document-filters label:first-child{min-width:min(100%,220px);flex:1}.k-document-filters input,.k-document-filters select{width:100%}.k-mobile-close{display:none!important}@media (max-width:1023px){.k-app .k-mobile-close{display:inline-flex!important;margin:12px 0 0;background:transparent;border-color:var(--kenta-border-strong);color:white}}.k-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.k-app,.k-dialog,.kenta-loading{font:400 var(--kenta-body-size)/20px var(--kenta-font);letter-spacing:0}.k-app{background:var(--kenta-surface)}.k-app h1{font-size:var(--kenta-title-size);line-height:28px;font-weight:600;letter-spacing:0}.k-app h2,.k-dialog h2{font-size:16px;line-height:22px;font-weight:600;letter-spacing:0}.k-app h3,.k-dialog h3{font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.k-app small,.k-dialog small{font-size:12px;line-height:16px}.k-app .k-button,.k-app button,.k-dialog .k-button,.k-dialog button{min-height:var(--kenta-control-height);border-radius:var(--kenta-radius);font:400 14px/20px var(--kenta-font);padding:4px 12px;color:var(--kenta-text);border-color:var(--kenta-border-strong);background:var(--kenta-surface)}.k-app button:hover,.k-dialog button:hover{background:var(--kenta-layer-hover);border-color:var(--kenta-border-strong)}.k-app .k-primary,.k-dialog .k-primary{background:var(--kenta-interactive);border-color:var(--kenta-interactive);color:var(--kenta-header-text)}.k-app .k-primary:hover,.k-dialog .k-primary:hover{background:var(--kenta-interactive-hover);border-color:var(--kenta-interactive-hover)}.k-app input,.k-app select,.k-dialog input,.k-dialog select{min-height:var(--kenta-control-height);border-radius:var(--kenta-radius);border-color:var(--kenta-border-strong);padding:4px 8px;font-size:14px;line-height:20px;color:var(--kenta-text);background:var(--kenta-surface)}.k-app textarea,.k-dialog textarea{border-radius:var(--kenta-radius);border-color:var(--kenta-border-strong);padding:8px;font:400 14px/20px var(--kenta-font)}.k-app input[type=checkbox],.k-dialog input[type=checkbox]{min-height:16px;width:16px;height:16px;accent-color:var(--kenta-interactive)}.k-app :focus-visible,.k-dialog :focus-visible{outline:2px solid var(--kenta-focus);outline-offset:2px}.k-app a,.k-dialog a{color:var(--kenta-interactive)}.k-app p a,.k-app small a,.k-dialog p a,.k-dialog small a{text-decoration:underline;text-underline-offset:2px}.k-sidebar{width:var(--kenta-navigation-width);background:var(--kenta-nav-surface);color:var(--kenta-text);padding:0 0 8px;border-right:1px solid var(--kenta-border)}.k-app .k-brand{height:48px;min-height:48px;position:sticky;top:0;z-index:3;margin:0;padding:0 16px;font-size:20px;letter-spacing:0;border:0}.k-app .k-brand,.k-app .k-brand:hover{background:var(--kenta-header);color:var(--kenta-header-text)}.k-app .k-collapse-toggle{color:var(--kenta-muted);padding:4px 16px;margin:0;border:0;border-radius:0;width:100%}.k-app .k-collapse-toggle:hover{background:var(--kenta-layer-hover);color:var(--kenta-text)}.k-nav-label{padding:8px 16px 4px;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none}.k-app .k-nav-link,.k-nav-label{margin:0;color:var(--kenta-muted)}.k-app .k-nav-link{min-height:var(--kenta-nav-row-height);height:auto;padding:6px 16px;border:0;border-radius:0;font-size:14px;line-height:20px;gap:12px;text-decoration:none}.k-app .k-nav-link:hover{background:var(--kenta-layer-hover);color:var(--kenta-text)}.k-app .k-nav-active{background:var(--kenta-nav-selected);color:var(--kenta-text);box-shadow:inset 4px 0 var(--kenta-interactive);font-weight:600}.k-nav-link svg{width:16px;height:16px;opacity:1}.k-nav-group{margin:0}.k-nav-group summary{list-style:none;min-height:32px;padding:6px 16px;color:var(--kenta-text);font-weight:600;cursor:pointer;display:flex;gap:8px;align-items:center}.k-nav-group summary::-webkit-details-marker{display:none}.k-nav-group summary:after{content:"⌄";margin-left:auto;font-size:14px}.k-nav-group:not([open]) summary:after{content:"›"}.k-nav-group .k-nav-link{padding-left:32px}.k-sidebar-bottom{padding:8px 0 0;margin-top:auto;border-top:1px solid var(--kenta-border);color:var(--kenta-muted);font-size:12px}.k-sidebar-bottom>span{display:none}.k-sidebar-bottom a{color:var(--kenta-muted);padding:6px 16px;margin:0;min-height:32px;font-size:12px;text-decoration:none}.k-sidebar-bottom a:hover{background:var(--kenta-layer-hover);color:var(--kenta-text);text-decoration:none}.k-sidebar-bottom .k-density-control{display:none}.k-main{margin-left:var(--kenta-navigation-width)}.k-topbar{height:48px;min-height:48px;padding:0 16px;gap:16px;background:var(--kenta-header);color:var(--kenta-header-text);border-bottom:1px solid var(--kenta-header);position:sticky;top:0;z-index:25}.k-context-select{min-width:100px;max-width:236px}.k-context-select label{font-size:12px;line-height:14px;color:var(--kenta-header-muted)}.k-app .k-topbar select{color:var(--kenta-header-text);border:0;background:transparent;font-size:14px;line-height:20px;min-height:24px;padding:0 16px 0 0;border-radius:0}.k-topbar option{color:var(--kenta-text);background:var(--kenta-surface)}.k-project-select{padding-left:16px;border-left:1px solid var(--kenta-muted);max-width:260px}.k-topbar-right{gap:8px;min-width:0}.k-app .k-topbar .k-button,.k-app .k-topbar button{color:var(--kenta-header-text);background:transparent;border-color:transparent;font-size:12px;line-height:20px;min-height:32px;padding:4px 8px}.k-app .k-topbar button:hover{background:var(--kenta-muted)}.k-app .k-command-button{min-width:0;max-width:190px;font-size:12px}.k-topbar a{color:var(--kenta-header-text)}.k-topbar :focus-visible{outline-color:var(--kenta-header-text);outline-offset:1px}.k-avatar{width:32px;height:32px;background:var(--kenta-muted);color:var(--kenta-header-text);border:0}.k-density-control{display:inline-flex;align-items:center;min-width:0}.k-density-control select{width:108px;font:400 12px/20px var(--kenta-font)}.k-content{padding:16px;max-width:none}.k-breadcrumb{font-size:12px;line-height:18px;min-height:18px;margin-bottom:4px;gap:6px}.k-page-heading{margin-bottom:8px}.k-panel{background:var(--kenta-surface);border:0;border-radius:0;box-shadow:none;margin-bottom:16px}.k-panel-heading{min-height:40px;padding:8px 0;gap:8px;border-bottom:1px solid var(--kenta-border)}.k-panel-heading h2{font-size:16px}.k-table-scroll,.k-table-wrap{max-width:100%}.k-table-scroll th,.k-table-wrap th{height:var(--kenta-row-height);padding:4px 12px;font-size:12px;font-weight:600;background:var(--kenta-layer);color:var(--kenta-text);letter-spacing:0;text-transform:none}.k-table-scroll td,.k-table-wrap td,.k-table-wrap th[scope=row]{height:var(--kenta-row-height);padding:4px 12px;font-size:14px;line-height:20px;vertical-align:middle;border-bottom:1px solid var(--kenta-border)}.k-table-scroll td small,.k-table-wrap td small{font-size:12px;line-height:16px;margin-top:2px}.k-table-scroll td a,.k-table-wrap td a{min-height:24px}.k-table-scroll td button,.k-table-wrap td button{min-height:24px;padding:0 4px;font-size:14px}.k-table-scroll tbody tr:hover,.k-table-wrap tbody tr:hover{background:var(--kenta-layer)}.k-equipment-row-selected,.k-table-scroll tbody tr[aria-selected=true]{background:var(--kenta-nav-selected)}.k-pagination{min-height:36px;padding:4px 12px;border:1px solid var(--kenta-border);border-top:0;font-size:12px}.k-footer{margin:0 16px;padding:8px 0;font-size:12px;min-height:32px;border-top:1px solid var(--kenta-border);color:var(--kenta-muted)}.k-badge{border-radius:0;font-size:12px;line-height:16px;padding:2px 4px}.k-workspace-tabs{margin:0 0 8px;min-height:32px;flex-wrap:nowrap;overflow-x:auto}.k-workspace-tabs button,.k-workspace-tabs>a,.k-workspace-tabs>span{min-height:32px;padding:6px 12px;font-size:14px}.k-document-filters{padding:8px 0;gap:8px;background:var(--kenta-surface)}.k-document-filters label{gap:4px}.k-form-grid{gap:12px 16px}.k-form-actions{padding-top:12px;gap:8px}.k-dialog{border-radius:0;border:1px solid var(--kenta-border);background:var(--kenta-surface);box-shadow:0 4px 16px var(--kenta-shadow)}.k-dialog header{padding:12px 16px;border-color:var(--kenta-border)}.k-overview-secondary{border-top:1px solid var(--kenta-border);margin-top:16px}.k-overview-secondary>summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:14px}@media (min-width:1024px) and (max-width:1279px){.k-sidebar{width:64px}.k-main{margin-left:64px}.k-brand-full,.k-nav-group summary,.k-sidebar .k-nav-label,.k-sidebar .k-nav-link span,.k-sidebar-bottom{display:none}.k-brand-short{display:inline}.k-app .k-nav-link,.k-nav-group .k-nav-link{padding:8px 0;justify-content:center}.k-context-select{max-width:185px}.k-project-select{max-width:195px;padding-left:12px}.k-topbar{gap:12px}.k-app .k-command-button{max-width:160px}.k-rail-organization-links a{color:var(--kenta-muted);min-height:32px}}@media (min-width:1280px){.k-nav-collapsed .k-sidebar{width:64px}.k-nav-collapsed .k-main{margin-left:64px}.k-nav-collapsed .k-nav-group summary{display:none}.k-nav-collapsed .k-app .k-nav-link,.k-nav-collapsed .k-nav-group .k-nav-link{padding:8px 0;justify-content:center}.k-nav-collapsed .k-brand-short{display:inline}.k-nav-collapsed .k-brand-full{display:none}.k-nav-collapsed .k-rail-organization-links a{color:var(--kenta-muted);min-height:32px}}@media (max-width:1023px){.k-main{margin-left:0}.k-sidebar{width:224px;z-index:60}.k-topbar{padding:0 8px;gap:8px}.k-app .k-mobile-close{color:var(--kenta-text);border-color:var(--kenta-border-strong);margin:8px 16px}.k-sidebar-bottom .k-density-control{display:flex;padding:8px 16px}.k-topbar-right>.k-density-control{display:none}.k-topbar-right{gap:4px}.k-context-select,.k-project-select{max-width:180px}.k-app .k-command-button{max-width:150px}}@media (max-width:600px){.k-topbar{gap:4px}.k-topbar-right{gap:2px}.k-context-select{max-width:96px;min-width:0;flex:1}.k-context-select label{display:none}.k-project-select{max-width:112px;padding-left:4px}.k-app .k-topbar select{font-size:14px}.k-app .k-command-button{width:32px;padding:4px;overflow:hidden;font-size:0;gap:0}.k-command-button svg{width:16px;height:16px;flex-shrink:0}.k-topbar .k-inbox-button{font-size:0;padding:4px;width:32px;overflow:hidden}.k-topbar .k-inbox-button:before{content:"•";font-size:22px}.k-topbar button[aria-label="My work"],.k-topbar-right>.k-my-work-button{display:none}.k-content{padding:12px}.k-breadcrumb{font-size:12px}.k-footer{margin:0 12px}.k-nav-group .k-nav-link{min-height:40px}}.k-density-compact{--kenta-row-height:32px;--k-row-height:32px}.k-density-comfortable{--kenta-row-height:40px;--k-row-height:40px}@media (max-width:600px){.k-topbar .k-inbox-button:before{content:none}.k-topbar .k-inbox-button svg{width:16px;height:16px;flex-shrink:0}.k-topbar .k-my-work-button{display:none}}.kenta-root .enterprise-account-page{font-family:var(--kenta-font);color:var(--kenta-text)}.kenta-root .enterprise-account-page .button{background:var(--kenta-interactive);border-color:var(--kenta-interactive);color:var(--kenta-header-text);border-radius:var(--kenta-radius)}.kenta-root .enterprise-account-page .text-link,.kenta-root .enterprise-account-page a{color:var(--kenta-interactive)}.kenta-loading{max-width:720px;margin:0 auto;padding:32px;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;background:var(--kenta-surface);color:var(--kenta-text);font:400 14px/20px var(--kenta-font)}.kenta-loading h1{font:600 24px/30px var(--kenta-font);letter-spacing:0;margin:0}.kenta-loading p{margin:0}.kenta-loading .button{min-height:32px;background:var(--kenta-interactive);border:1px solid var(--kenta-interactive);border-radius:var(--kenta-radius);color:var(--kenta-header-text);padding:4px 12px;font:400 14px/20px var(--kenta-font)}.kenta-loading a{color:var(--kenta-interactive);text-decoration:underline;min-height:24px;line-height:24px}.kenta-loading :focus-visible{outline:2px solid var(--kenta-focus);outline-offset:2px}.k-action-register .k-record-grid-toolbar{margin:0 0 8px;padding:8px 0;min-height:48px;gap:8px;border:0;background:var(--kenta-surface)}.k-action-register .k-action-filters>div{min-width:230px;padding:12px}.k-action-register .k-action-filters .k-filter-bar{display:grid;gap:8px;padding:0;margin:0;border:0;background:transparent}.k-action-register .k-action-filters label{display:grid;gap:4px;font-size:12px}.k-action-register .k-selection-bar{margin:0 0 8px}.kenta-root .enterprise-account{color:var(--kenta-text);--accent:var(--kenta-interactive);--accent-hover:var(--kenta-interactive-hover)}.kenta-root .enterprise-auth-view{background:var(--kenta-layer);padding-inline:24px}.kenta-root .enterprise-auth-card{border:1px solid var(--kenta-border);border-radius:0;box-shadow:none;padding:32px}.kenta-root .enterprise-auth-card h1{font-size:24px;color:var(--kenta-text);letter-spacing:0}.kenta-root .enterprise-auth-footer{color:var(--kenta-muted)}.kenta-root .enterprise-auth-footer a:hover{color:var(--kenta-interactive-hover)}.kenta-root .enterprise-account :is(input:not([type=checkbox]),select){border-color:var(--kenta-border-strong);border-radius:0}.kenta-root .enterprise-account :focus-visible{outline:2px solid var(--kenta-focus);outline-offset:2px}.kenta-root .k-app :is(input,select,textarea),.kenta-root .k-dialog :is(input,select,textarea){font-family:var(--kenta-font);font-size:14px;line-height:20px}.k-action-register .k-action-filters>summary{width:auto;min-height:var(--kenta-control-height);padding:4px 12px;border:1px solid var(--kenta-border-strong);font-size:14px;line-height:20px;white-space:nowrap}@media (max-width:600px){.k-action-register .k-action-filters>summary,.k-action-register .k-record-grid-toolbar>button{padding-inline:8px}.k-app .k-topbar .k-command-button{display:inline-flex;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;font-size:0;padding:4px;align-items:center;justify-content:center}.k-app .k-topbar .k-command-button span{font-size:18px;line-height:20px}}@media (max-width:1279px){.k-app .k-topbar .k-inbox-button:not(.k-my-work-button){display:inline-flex;flex:0 0 32px;min-width:32px;max-width:32px;font-size:0;padding:4px;align-items:center;justify-content:center}}.k-stage-context dd{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.k-navigation-brand-row{position:sticky;top:0;z-index:4;display:flex;align-items:center;flex:0 0 48px;height:48px;min-height:48px;background:var(--kenta-header)}.k-app .k-navigation-brand-row .k-brand{position:static;flex:1;min-width:0}.k-app :is(.k-menu-toggle,.k-mobile-close,.k-collapse-toggle) svg{flex-shrink:0;width:20px;height:20px}.k-app .k-collapse-toggle{display:flex;align-items:center;gap:12px;min-height:32px}@media (min-width:1024px) and (max-width:1279px){.k-app .k-collapse-toggle{display:none}}.k-app .k-topbar .k-menu-toggle{align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0}@media (max-width:1023px){.k-app .k-navigation-brand-row .k-mobile-close{align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:0 8px 0 0;border:0;border-radius:0;background:transparent;color:var(--kenta-header-text)}.k-app .k-navigation-brand-row .k-mobile-close:hover{background:var(--kenta-muted)}}@media (pointer:coarse){.k-app .k-navigation-brand-row .k-mobile-close,.k-app .k-topbar .k-menu-toggle{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}.kenta-root{--navy:var(--kenta-text);--accent:var(--kenta-interactive);--accent-hover:var(--kenta-interactive-hover)}.k-app button:active:not(:disabled),.k-dialog button:active:not(:disabled){background:var(--kenta-layer-active)}.k-app .k-primary:active:not(:disabled),.k-dialog .k-primary:active:not(:disabled),.kenta-loading .button:active,.kenta-root .enterprise-account-page .button:active:not(:disabled){background:var(--kenta-interactive-active);border-color:var(--kenta-interactive-active);color:var(--kenta-header-text)}.k-app .k-primary:focus-visible,.k-dialog .k-primary:focus-visible,.kenta-loading .button:focus-visible,.kenta-root .enterprise-account-page .button:focus-visible{outline:2px solid var(--kenta-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--kenta-focus-inset)}.k-app .k-primary:disabled,.k-app button:disabled,.k-dialog .k-primary:disabled,.k-dialog button:disabled{background:var(--kenta-disabled-surface);border-color:var(--kenta-disabled-border);color:var(--kenta-disabled-text);opacity:1;cursor:not-allowed}.k-app a:active,.k-dialog a:active{color:var(--kenta-interactive-active)}.k-app .k-breadcrumb a{color:var(--kenta-text);text-decoration:underline;text-underline-offset:2px}.k-app .k-breadcrumb [aria-current=page],.k-app .k-breadcrumb>span:last-child{color:var(--kenta-muted)}.k-app .k-brand:focus-visible,.k-app .k-topbar :focus-visible{outline-color:var(--kenta-focus-inverse)}.k-app .k-nav-active svg{color:var(--kenta-text)}.kenta-loading .button:hover,.kenta-root .enterprise-account-page .button:hover:not(:disabled){background:var(--kenta-interactive-hover);border-color:var(--kenta-interactive-hover)}.k-app .k-topbar button:active:not(:disabled){background:var(--kenta-header-active);color:var(--kenta-header-text)}.k-app .k-topbar button:disabled{background:transparent;color:var(--kenta-header-muted);border-color:transparent}.k-controls-workspace,.kc-workspace{display:grid;gap:16px;min-width:0;color:var(--k-text,var(--kenta-text));font-size:14px}.k-controls-workspace h2,.kc-workspace h2{font-size:16px;font-weight:600;margin:0 0 12px}.kc-workspace h3{font-size:14px;font-weight:600;margin:0 0 8px}.k-controls-workspace input,.k-controls-workspace select,.k-controls-workspace textarea,.kc-workspace input,.kc-workspace select,.kc-workspace textarea{font:inherit;color:inherit;border:1px solid var(--kenta-border-strong);border-radius:0;background:var(--kenta-surface);min-height:32px;padding:5px 8px;max-width:100%}.k-controls-workspace input[type=checkbox],.kc-workspace input[type=checkbox]{min-height:16px;width:16px;height:16px;padding:0;accent-color:var(--kenta-interactive)}.kc-workspace select[multiple]{min-height:100px}.k-controls-workspace button,.kc-workspace button{min-height:32px;font:inherit}.k-controls-workspace button:disabled,.kc-workspace button:disabled{cursor:not-allowed;opacity:.55}.k-controls-workspace :is(a,button,input,select,textarea,summary):focus-visible,.kc-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--kenta-interactive);outline-offset:2px;box-shadow:0 0 0 1px var(--kenta-surface)}.k-controls-toolbar,.kc-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--kenta-layer);border-bottom:1px solid var(--kenta-border)}.kc-toolbar>label{display:grid;gap:4px;font-size:12px}.kc-toolbar .kc-field{min-width:160px}.kc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kc-meta{display:block;line-height:1.5}.kc-meta,.kc-meta-bar{color:var(--kenta-muted);font-size:12px}.kc-meta-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--kenta-layer);border:1px solid var(--kenta-border)}.k-controls-form,.kc-form{display:grid;gap:16px;border:1px solid var(--kenta-border);padding:16px;background:var(--kenta-surface)}.kc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kc-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.kc-field small{font-size:12px;color:var(--kenta-muted);line-height:1.4}.kc-field textarea{resize:vertical;min-height:80px}.kc-check{display:flex;gap:8px;align-items:center}.kc-workspace fieldset{border:1px solid var(--kenta-border);padding:16px;margin:0;min-width:0}.kc-workspace legend{padding:0 6px;font-weight:600}.kc-evidence>label{display:flex;align-items:start;gap:10px;margin:10px 0}.kc-evidence small{color:var(--kenta-muted)}.kc-allocation+.kc-allocation,.kc-forecast-line+.kc-forecast-line{border-top:1px solid var(--kenta-border);margin-top:16px;padding-top:16px}.kc-inline{flex-wrap:wrap;gap:16px;margin-top:12px}.kc-inline,.kc-inline label{display:flex;align-items:center}.kc-inline label{gap:8px}.kc-review{background:var(--kenta-layer);border-left:3px solid var(--kenta-interactive);padding:16px}.kc-review p{max-width:78ch;line-height:1.5}.kc-notice{border-left:3px solid var(--kenta-interactive);background:#edf3ef;padding:12px}.kc-selection{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 16px;background:var(--kenta-nav-selected);border-bottom:1px solid #a8baad}.kc-selection span{font-size:12px}.kc-selected{background:var(--kenta-nav-selected)!important}.kc-total{font-weight:600;background:var(--kenta-layer)}.kc-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kc-workspace button.kc-record-link,.kc-workspace button.kc-sort{background:transparent;border:0;padding:0;min-height:24px;color:var(--kenta-text);text-align:left}.kc-workspace button.kc-record-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.kc-workspace button.kc-record-link:hover{color:var(--kenta-interactive)}.kc-sort{font-weight:600!important}.kc-back{justify-self:start;background:transparent!important;border:0!important;text-decoration:underline;padding-left:0!important}.kc-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;font-size:12px;border-top:1px solid var(--kenta-border)}.kc-pagination>span:first-child{margin-right:auto}.kc-columns{position:relative}.kc-columns summary{padding:8px 12px;cursor:pointer}.kc-columns summary,.kc-columns[open]{border:1px solid var(--kenta-border-strong);background:var(--kenta-surface)}.kc-columns[open]{padding:8px}.kc-columns[open] summary{border:0;padding:0 0 8px}.kc-columns label{display:flex;align-items:center;gap:8px;margin:6px}.kc-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kc-details{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:0;margin:0}.kc-details dd,.kc-details dt{padding:10px 12px;margin:0;border-bottom:1px solid var(--kenta-border);line-height:1.5;overflow-wrap:anywhere}.kc-details dt{color:var(--kenta-muted);font-size:12px}.kc-resource-list{list-style:none;padding:0;margin:0}.kc-resource-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--kenta-border)}.kc-resource-list a{color:var(--kenta-text);text-decoration:underline}.kc-resource-list span{font-size:12px;color:var(--kenta-muted)}.kc-effect{border-top:1px solid var(--kenta-border);padding-top:16px}.kc-mono{font-family:ui-monospace,monospace;font-size:12px}.kc-wrap{overflow-wrap:anywhere}.kc-chart{padding:16px;display:grid;gap:20px}.kc-bar-row{display:grid;grid-template-columns:150px minmax(60px,1fr) auto;align-items:center;gap:12px;font-size:12px}.kc-bar-row strong{font-weight:500;font-variant-numeric:tabular-nums}.kc-bar-track{height:20px;background:var(--kenta-layer);overflow:hidden}.kc-bar{height:100%;min-width:0;background:var(--kenta-interactive)}.kc-chart-color-1{background:#6a8594}.kc-chart-color-2{background:#a5b5bf}.kc-chart-color-3{background:#a46c00}.k-controls-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--kenta-border);border:1px solid var(--kenta-border)}.k-controls-summary>*{padding:16px;background:var(--kenta-layer)}.k-controls-card{border:1px solid var(--kenta-border);background:var(--kenta-surface);padding:16px;min-width:0}.k-controls-table-wrap{overflow:auto}.k-controls-form label{display:grid;gap:6px}.k-controls-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.k-controls-form fieldset{grid-column:1/-1}.k-controls-metric-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}.k-controls-metric-options label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:13px;min-height:28px}.k-controls-chart{display:grid;gap:12px;margin:16px 0}.k-controls-chart-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) auto;align-items:center;gap:8px;font-size:12px}.k-controls-chart-track{background:var(--kenta-layer);position:relative;min-height:16px}.k-controls-chart-track span{min-height:16px}.k-controls-context{font-size:12px;color:var(--kenta-muted);line-height:1.6;overflow-wrap:anywhere}.k-controls-applied-basis{border:1px solid var(--kenta-border);background:var(--kenta-layer);padding:12px 16px}.k-controls-applied-basis dl{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 8px}.k-controls-applied-basis dl>div{min-width:0}.k-controls-applied-basis dt{margin-bottom:2px}.k-controls-applied-basis dd{margin:0;color:var(--kenta-text);font-size:14px;font-variant-numeric:tabular-nums}.k-controls-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.k-controls-applied-filters>span{padding:2px 8px;border:1px solid var(--kenta-border);background:var(--kenta-surface)}.k-controls-applied-filters>small{margin-inline-start:auto;font-size:12px}.k-controls-table-wrap th .k-text-button{white-space:normal;text-align:start}.k-controls-card summary{font-size:13px;cursor:pointer;padding:4px 0}.k-controls-card details p,.k-controls-card details small{line-height:1.5;overflow-wrap:anywhere}.k-controls-summary .k-controls-card{border:0}.k-controls-summary .k-controls-card>p>strong{font-size:22px;font-weight:500}.k-controls-card>p{line-height:1.5}.k-controls-form fieldset{border:1px solid var(--kenta-border);padding:12px}.k-controls-workspace table{width:100%;border-collapse:collapse}.k-controls-workspace td,.k-controls-workspace th{padding:8px;border-bottom:1px solid var(--kenta-border);text-align:left}@media (max-width:1100px){.kc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-two-columns{grid-template-columns:1fr}.k-controls-form,.k-controls-metric-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.k-controls-form,.k-controls-metric-options,.kc-form-grid{grid-template-columns:1fr}.kc-toolbar>*{max-width:100%;flex:1 1 180px}.kc-details{grid-template-columns:1fr}.kc-details dt{border:0;padding-bottom:0}.kc-bar-row{grid-template-columns:120px minmax(40px,1fr);gap:8px}.kc-bar-row strong{grid-column:1/-1}.kc-resource-list li{flex-wrap:wrap}.k-controls-form,.kc-form{padding:12px}}@media (prefers-reduced-motion:no-preference){.k-controls-workspace button,.kc-workspace button{transition:background-color .1s,color .1s,border-color .1s}}.k-controls-chart-row{grid-template-columns:minmax(0,1fr) minmax(48px,1fr) minmax(0,1fr)}.k-controls-chart-row>*{min-width:0;overflow-wrap:anywhere}.k-controls-chart-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;font-size:11px;line-height:1.4}.k-controls-chart-axis>:last-child{text-align:right}.kc-supplier{margin-top:24px;padding-top:16px;border-top:1px solid var(--kenta-border)}.kc-supplier fieldset,.kc-supplier>label{display:grid;gap:8px;margin:16px 0}.kc-supplier fieldset{padding:16px;border:1px solid var(--kenta-border)}.kc-share{margin-top:16px;border-top:1px solid var(--kenta-border);padding:16px 0}.kc-share>summary{cursor:pointer;font-weight:600}.kc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;border:1px solid var(--kenta-border);background:var(--kenta-border);margin:16px 0}.kc-metrics>article{background:var(--kenta-surface);padding:16px;min-width:0;overflow-wrap:anywhere}.kc-metrics h2{font-size:14px;font-weight:500}.kc-metrics strong{font-size:22px;font-weight:500}.kc-metrics small{color:var(--kenta-muted)}.kc-control-inspector{position:fixed;right:0;top:48px;bottom:0;z-index:45;width:min(560px,calc(100vw - 32px));background:var(--kenta-surface);border-left:1px solid var(--kenta-border);box-shadow:-4px 0 16px #00000012;overflow:auto}.kc-inspector-heading{position:sticky;top:0;z-index:1;background:var(--kenta-surface);padding:16px;display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid var(--kenta-border)}.kc-inspector-heading h2{font-size:18px;margin:0}.kc-inspector-heading button{align-self:flex-start}.kc-inspector-body{padding:16px}.kc-inspector-body .kc-two-columns{grid-template-columns:1fr}.kc-toolbar label.kc-check{display:flex;flex-direction:row;align-items:center;gap:8px}.kc-toolbar label.kc-check input{min-width:16px;width:16px;height:16px}.kc-schedule-baselines{margin-top:24px;border:1px solid var(--kenta-border);padding:16px}.kc-schedule-baselines>details>summary{font-weight:600;cursor:pointer}.k-controls-chart-row{grid-template-columns:minmax(0,1fr) minmax(32px,1fr) minmax(105px,auto)}@media (max-width:720px){.kc-toolbar>*{flex-basis:auto;flex-grow:0;min-width:0}.kc-toolbar .kc-field{min-width:0}}.kc-meta{overflow-wrap:anywhere}