.traceability-workspace{display:grid;grid-gap:16px;gap:16px}.traceability-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.traceability-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.traceability-toolbar strong{font-size:var(--kena-font-size-table)}.traceability-toolbar small{color:var(--muted);font-size:var(--kena-font-size-secondary)}.traceability-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.traceability-event{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;padding:15px 16px;background:var(--paper)}.traceability-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#9aa4a9}.traceability-dot.tone-success{background:#4f8b69}.traceability-dot.tone-attention{background:#b97a2a}.traceability-dot.tone-danger{background:#a94c48}.traceability-dot.tone-info{background:#3f747a}.traceability-copy{display:grid;grid-gap:4px;gap:4px}.traceability-copy>small{color:var(--soft-muted);font-size:var(--kena-font-size-secondary)}.traceability-copy>strong{font-size:var(--kena-font-size-table)}.traceability-copy>p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.5}.traceability-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:5px}.traceability-meta span{display:flex;gap:6px;color:var(--muted);font-size:var(--kena-font-size-label);overflow-wrap:anywhere}.traceability-meta b{color:var(--ink);font-weight:600}.traceability-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:9px;padding:11px;background:var(--canvas);border-radius:7px}.traceability-change span:not(:nth-child(2)){display:grid;grid-gap:3px;gap:3px}.traceability-change small{color:var(--soft-muted);font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.traceability-change strong{font-size:var(--kena-font-size-table);overflow-wrap:anywhere}.contact-flow-backdrop{padding:24px}.contact-flow-dialog{width:min(940px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px rgba(23,33,41,.18)}.contact-flow-header{padding:18px 20px 15px;border-bottom:1px solid var(--line)}.contact-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 20px;border-bottom:1px solid var(--line);background:#fafbfa}.contact-flow-steps span{position:relative;display:flex;align-items:center;gap:8px;color:var(--soft-muted);font-size:var(--kena-font-size-secondary);font-weight:600}.contact-flow-steps span strong{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:white;font-size:var(--kena-font-size-table)}.contact-flow-steps span.is-active{color:var(--ink)}.contact-flow-steps span.is-active strong{color:white;background:#3f747a;border-color:#3f747a}.contact-flow-steps span i{position:absolute;left:calc(50% + 24px);right:12px;height:1px;background:var(--line)}.contact-flow-content{min-height:0;overflow-y:auto;padding:20px;display:grid;grid-gap:16px;gap:16px}.contact-type-choice{grid-template-columns:1fr 1fr}.contact-type-choice label span{display:grid;grid-gap:4px;gap:4px}.contact-type-choice small{color:var(--muted);font-size:var(--kena-font-size-secondary);font-weight:400}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form-grid label,.phone-field{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:var(--kena-font-size-label);font-weight:600}.contact-form-grid .kena-select-trigger,.contact-form-grid input,.contact-form-grid textarea,.phone-field .kena-select-trigger,.phone-field input{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:white;padding:9px 11px;color:var(--ink);font-weight:400}.contact-form-grid textarea{min-height:72px;resize:vertical}.wide-field{grid-column:1/-1}.contact-form-grid label>small,.phone-field small{font-size:var(--kena-font-size-label);font-weight:500}.field-valid{color:#477b5d}.field-error{color:#a5453f}.contact-choice-section{display:grid;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.contact-choice-section h3{margin:0;font-size:var(--kena-font-size-section-title)}.contact-choice-section p{margin:4px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.selectable-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.duplicate-actions button,.selectable-chip-grid button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer;font-size:var(--kena-font-size-table)}.duplicate-actions button.is-selected,.selectable-chip-grid button.is-selected{border-color:#7ca0a4;background:#e8f0ef;color:#315e64}.contact-review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.contact-review-grid article{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fafbfa;display:grid;grid-gap:4px;gap:4px}.contact-review-grid small{color:var(--soft-muted);font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.contact-review-grid strong{font-size:var(--kena-font-size-table)}.contact-review-grid p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.duplicate-resolution{padding:14px;border:1px solid #e2c18e;border-radius:9px;background:#fcf7ed;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px}.duplicate-resolution h3{margin:8px 0 3px;font-size:var(--kena-font-size-section-title)}.duplicate-resolution p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.duplicate-actions{display:flex;flex-direction:column;gap:7px}.contact-flow-actions{padding:14px 20px;border-top:1px solid var(--line)}.communications-workspace button:disabled,.contact-flow-actions button:disabled{opacity:.45;cursor:not-allowed}.registered-orders-workspace{display:grid}.registered-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto auto;grid-gap:8px;gap:8px;align-items:end;padding:12px 13px;border-bottom:1px solid var(--line);background:#fafbfa}.registered-filter-bar label{display:grid;grid-gap:4px;gap:4px}.registered-filter-bar label>span{color:var(--soft-muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.registered-filter-bar .kena-select-trigger{min-width:0;height:34px;border:1px solid var(--line);border-radius:7px;background:white;padding:0 8px;font-size:var(--kena-font-size-table)}.registered-filter-bar .compact-result-count{align-self:center;white-space:nowrap}.registered-orders-table{display:grid}.registered-orders-head,.registered-orders-row{display:grid;grid-template-columns:34px 145px minmax(155px,1.2fr) 105px 120px 120px;align-items:center}.registered-orders-head.with-process,.registered-orders-row.with-process{grid-template-columns:34px 145px minmax(155px,1.2fr) 105px 120px 130px 110px}.registered-orders-head{min-height:34px;padding:0 13px;background:#f4f6f4;color:var(--soft-muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.registered-orders-row{min-height:var(--row-min-height,58px);padding:var(--row-padding-block,7px) var(--cell-padding-inline,12px);border-bottom:1px solid var(--line);background:white}.registered-orders-row.is-open,.registered-orders-row:hover{background:#fbfcfb}.registered-orders-row>span{min-width:0}.registered-orders-row>span:nth-child(2){display:grid;justify-items:start;grid-gap:4px;gap:4px}.registered-orders-row>span:nth-child(2) small{color:var(--soft-muted);font-size:var(--kena-font-size-secondary)}.registered-orders-row .expand-button{transform:none}.registered-orders-row.is-open .expand-button span{display:inline-block;transform:rotate(90deg)}.registered-inline-preview{border-bottom:1px solid var(--line-strong)}.registered-preview-body{padding:15px}.order-line-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.order-line-summary article{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.order-line-summary small{color:var(--soft-muted);font-size:var(--kena-font-size-secondary)}.order-line-summary article span,.order-line-summary strong{font-size:var(--kena-font-size-table)}.order-line-summary article span{color:var(--muted)}.order-line-summary .table-total{grid-column:1/-1}.catalog-relations-board{display:grid;grid-gap:14px;gap:14px}.catalog-relations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.catalog-relations-head>div{display:grid;grid-gap:4px;gap:4px}.catalog-relations-head small{color:var(--soft-muted);font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.catalog-relations-head h3{margin:0;font-size:var(--kena-font-size-section-title)}.catalog-relations-head p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.catalog-relations-head label{display:grid;grid-gap:5px;gap:5px;color:var(--soft-muted);font-size:var(--kena-font-size-label);text-transform:uppercase}.catalog-relations-head .kena-select-trigger{min-width:160px;height:36px;border:1px solid var(--line);border-radius:7px;background:white;padding:0 9px;color:var(--ink);text-transform:none}.relations-toolbar{padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.relations-table{display:grid;border:1px solid var(--line);border-radius:9px;overflow:hidden}.relations-head,.relations-row{display:grid;grid-template-columns:115px minmax(170px,1.1fr) minmax(170px,1fr) 125px 60px;align-items:center;grid-gap:10px;gap:10px;padding:0 13px}.relations-head{min-height:34px;background:#f4f6f4;color:var(--soft-muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.relations-row{min-height:50px;border-top:1px solid var(--line);background:white;font-size:var(--kena-font-size-table)}.relations-row>span:first-child{color:var(--soft-muted);font-size:var(--kena-font-size-table)}.relation-decision{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #e1c28d;border-radius:9px;background:#fcf7ed}.relation-decision>div{display:grid;grid-gap:5px;gap:5px}.relation-decision strong{font-size:var(--kena-font-size-table)}.relation-decision p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.compact-success{margin:0;border-radius:0}.order-detail-actions{margin-top:10px}.communications-workspace{display:grid;grid-gap:14px;gap:14px}.communications-workspace label{display:grid;grid-gap:7px;gap:7px;font-size:var(--kena-font-size-label);font-weight:600}.communications-workspace textarea{min-height:110px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:11px;background:white}.material-detail-grid{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.material-detail-grid article{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:8px;background:white}.material-detail-grid small{color:var(--soft-muted);font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.material-detail-grid strong{font-size:var(--kena-font-size-table)}.material-detail-grid p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.material-detail-grid>button{align-self:center}.document-original-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.large-document-paper{min-height:300px}.document-extraction-workspace,.document-versions-workspace{display:grid;grid-gap:14px;gap:14px}.document-relations-grid{grid-template-columns:1fr 1fr}.document-versions-workspace article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:9px;background:white}.document-versions-workspace article>div{display:grid;grid-gap:4px;gap:4px}.document-versions-workspace article small{color:var(--soft-muted);font-size:var(--kena-font-size-secondary)}.document-versions-workspace article strong{font-size:var(--kena-font-size-table)}.document-versions-workspace article p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}@media (max-width:1180px){.registered-filter-bar{grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto}.registered-orders-head.with-process,.registered-orders-row.with-process{grid-template-columns:32px 130px minmax(140px,1fr) 92px 110px 120px 90px}.relations-head,.relations-row{grid-template-columns:95px minmax(135px,1fr) minmax(150px,1fr) 112px 52px}}@media (max-width:900px){.contact-flow-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.contact-flow-backdrop{padding:12px}.contact-form-grid,.contact-review-grid,.document-original-workspace,.material-detail-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.duplicate-resolution{grid-template-columns:1fr}.duplicate-actions{flex-direction:row;flex-wrap:wrap}.registered-filter-bar{grid-template-columns:1fr 1fr}.registered-orders-head,.registered-orders-head.with-process,.registered-orders-row,.registered-orders-row.with-process{grid-template-columns:30px 115px minmax(150px,1fr) 90px 90px}.registered-orders-head>span:nth-child(5),.registered-orders-head>span:nth-child(6),.registered-orders-row>span:nth-child(5),.registered-orders-row>span:nth-child(6){display:none}}:root{--ink:#172129;--muted:#64717a;--soft-muted:#8b969d;--paper:#ffffff;--canvas:#f2f3f0;--line:#dde1df;--line-strong:#cbd1ce;--nav:#19242b;--nav-soft:#243139;--nav-text:#dbe2e5;--accent:#c55f32;--accent-dark:#9c4220;--accent-soft:#f7e9e2;--blue:#356f85;--blue-soft:#e8f1f4;--amber:#a96818;--amber-soft:#fbf1dd;--danger:#a5453f;--danger-soft:#f8e8e6;--shadow:0 1px 2px rgba(23,33,41,0.04),0 10px 30px rgba(23,33,41,0.045)}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}[tabindex]:focus-visible,button:focus-visible{outline:3px solid #79aec1;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .22s ease}.app-shell.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden;background:var(--nav);color:var(--nav-text);border-right:1px solid rgba(255,255,255,.06);z-index:20}.brand-row{min-height:76px;padding:16px 14px 13px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#f5f2eb;color:var(--nav);font-weight:700;font-size:var(--kena-font-size-label);letter-spacing:var(--kena-letter-spacing-tight)}.brand-mark span{display:grid;place-items:center}.brand-mark span:last-child{background:var(--accent);color:white}.brand-copy{min-width:0;display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.brand-copy strong{color:white;font-size:var(--kena-font-size-card-title);letter-spacing:var(--kena-letter-spacing-tight)}.brand-copy span{color:#9faab0;font-size:var(--kena-font-size-secondary);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow);margin-top:5px}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:background .16s ease,border .16s ease,color .16s ease}.icon-button:hover{background:#f7f8f6;border-color:var(--line-strong)}.collapse-button{margin-left:auto;color:#aeb9be;background:transparent;border-color:transparent}.collapse-button:hover{color:white;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08)}.company-chip{margin:14px 12px 8px;padding:10px;min-height:54px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);display:flex;align-items:center;gap:10px;border-radius:10px;white-space:nowrap}.company-monogram{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#314049;border:1px solid rgba(255,255,255,.1);color:#e7ecee;font-size:var(--kena-font-size-secondary);font-weight:700;border-radius:7px}.company-copy{min-width:0;display:flex;flex:1 1;flex-direction:column;line-height:1.25}.company-copy small{color:#91a0a8;font-size:var(--kena-font-size-secondary)}.company-copy strong{color:#edf1f2;font-size:var(--kena-font-size-table);font-weight:600}.company-chip svg{color:#7f8d94}.sidebar-nav{padding:6px 10px;overflow-y:auto;overflow-x:hidden}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group-separated{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.nav-item{width:100%;height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#aeb9be;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.nav-item svg{flex:0 0 auto}.nav-item:hover{color:white;background:rgba(255,255,255,.05)}.nav-item.is-current{color:white;background:var(--nav-soft);box-shadow:inset 3px 0 var(--accent)}.nav-item.is-current svg{color:#ed9b75}.nav-label{overflow:hidden;text-overflow:ellipsis;font-size:var(--kena-font-size-label);font-weight:500}.nav-count{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:20px;background:var(--accent);color:white}.nav-count,.nav-state{margin-left:auto;font-size:var(--kena-font-size-label);font-weight:700}.nav-state{padding:3px 5px;border:1px solid rgba(255,255,255,.13);border-radius:4px;color:#94a0a6;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-header)}.nav-state.is-partial{border-color:rgba(126,185,205,.24);color:#a9cbd6}.planned-nav-item{color:#86949b}.planned-nav-item:hover{color:#d8dfe2}.planned-nav-item.is-current{color:white;background:rgba(255,255,255,.07);box-shadow:inset 3px 0 #849198}.planned-nav-group{gap:2px}.sidebar-footer{margin-top:auto;padding:8px 10px 12px;border-top:1px solid rgba(255,255,255,.08)}.profile-card{width:100%;margin-top:7px;padding:9px 8px;border:0;border-radius:9px;background:rgba(255,255,255,.045);display:flex;align-items:center;gap:9px;color:white;text-align:left;cursor:pointer;white-space:nowrap}.profile-card:hover{background:rgba(255,255,255,.075)}.avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#dbe0dd;color:var(--nav);font-size:var(--kena-font-size-secondary);font-weight:700}.profile-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;line-height:1.3}.profile-copy strong{font-size:var(--kena-font-size-table)}.profile-copy small{color:#93a1a8;font-size:var(--kena-font-size-secondary)}.profile-card svg{color:#7e8c93}.sidebar-is-collapsed .brand-copy,.sidebar-is-collapsed .company-chip>svg,.sidebar-is-collapsed .company-copy,.sidebar-is-collapsed .nav-count,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .nav-state,.sidebar-is-collapsed .profile-card>svg,.sidebar-is-collapsed .profile-copy{display:none}.sidebar-is-collapsed .brand-row{padding-left:18px}.sidebar-is-collapsed .brand-mark{width:40px}.sidebar-is-collapsed .collapse-button{position:absolute;left:52px;top:25px;width:26px;height:26px;background:var(--nav-soft);border-color:rgba(255,255,255,.1)}.sidebar-is-collapsed .company-chip,.sidebar-is-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-is-collapsed .nav-item.is-current{box-shadow:inset 3px 0 var(--accent)}.sidebar-is-collapsed .profile-card{justify-content:center;padding-inline:0}.workspace{min-width:0}.topbar{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:15;padding:0 clamp(20px,2.7vw,38px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-context{line-height:1.1}.eyebrow{color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.topbar-context-back{padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.topbar-context-back:hover{color:#365f4a;text-decoration:underline;text-underline-offset:3px}.topbar-context-back:focus-visible{outline:2px solid #719486;outline-offset:3px;border-radius:2px}.page-context h1{margin:5px 0 0;font-size:var(--kena-font-size-page-title);letter-spacing:var(--kena-letter-spacing-tight)}.topbar-actions{display:flex;align-items:center;gap:9px}.help-control-wrap{position:relative}.search-control{width:min(28vw,350px);height:40px;padding:0 10px 0 12px;border:1px solid var(--line);background:#fafbf9;border-radius:9px;display:flex;align-items:center;gap:9px;color:var(--muted);cursor:pointer}.search-control:hover{border-color:var(--line-strong);background:white}.search-control span{flex:1 1;text-align:left;font-size:var(--kena-font-size-label)}.search-control kbd{border:1px solid #d6dbd8;border-bottom-color:#c5cbc8;border-radius:5px;background:white;padding:2px 6px;color:#7a858c;font-family:inherit;font-size:var(--kena-font-size-label);box-shadow:0 1px 0 #d4d9d6}.topbar-search-direct{cursor:text}.topbar-search-direct:focus-within{border-color:#8eb6b7;background:white;box-shadow:0 0 0 3px rgba(63,116,122,.1)}.topbar-search-direct input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--kena-font-size-table)}.topbar-search-direct input::placeholder{color:#7c878c;opacity:1}.search-clear-button{width:26px;height:26px;flex:0 0 26px;padding:0;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#78858a;cursor:pointer}.search-clear-button:hover{background:#e9eeec;color:var(--ink)}.help-button{color:var(--muted)}.help-button.is-active{border-color:#b9ced5;background:var(--blue-soft);color:var(--blue)}.help-level-menu{width:285px;position:absolute;top:47px;right:0;z-index:50;padding:8px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 18px 50px rgba(22,32,40,.16)}.popover-heading{padding:6px 8px 9px;display:flex;flex-direction:column;border-bottom:1px solid #edf0ee}.popover-heading span{font-size:var(--kena-font-size-secondary);font-weight:700}.popover-heading small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.help-level-menu>button{width:100%;min-height:54px;padding:8px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.help-level-menu>button:hover{background:#f6f7f5}.help-level-menu>button.is-selected{background:var(--blue-soft)}.help-level-menu button>span:last-child{display:flex;flex-direction:column}.help-level-menu button strong{font-size:var(--kena-font-size-table)}.help-level-menu button small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.radio-dot{width:14px;height:14px;flex:0 0 14px;border:1px solid #b9c1bd;border-radius:50%;background:white}.is-selected .radio-dot{border:4px solid var(--blue)}.menu-footer{margin-top:4px;padding:8px;border-top:1px solid #edf0ee;color:var(--muted);font-size:var(--kena-font-size-label)}.primary-button{height:40px;padding:0 15px;border:1px solid var(--accent-dark);background:var(--accent);color:white;border-radius:9px;display:inline-flex;align-items:center;gap:7px;font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(108,43,18,.18)}.primary-button:hover{background:#b95228}.secondary-button{min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:white;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#48565e;font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.secondary-button:hover{border-color:#aeb8b3;background:#f8f9f7;color:var(--ink)}.internal-view-banner{min-height:34px;padding:7px clamp(20px,2.7vw,38px);display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid #d6dee0;background:#edf3f4;color:#4c6871;font-size:var(--kena-font-size-label);letter-spacing:var(--kena-letter-spacing-header)}.page-body{max-width:1450px;margin:0 auto;padding:30px clamp(20px,2.7vw,38px) 50px}.dashboard-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.demo-label{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.demo-label span{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.dashboard-intro h2{margin:0;font-size:var(--kena-font-size-page-title);letter-spacing:var(--kena-letter-spacing-tight);line-height:1.12}.dashboard-intro p{margin:7px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.5}.date-stamp{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.date-stamp strong{color:var(--ink);font-size:var(--kena-font-size-table)}.date-stamp span{color:var(--muted);font-size:var(--kena-font-size-secondary);margin-top:3px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.section-heading h3{margin:3px 0 0;font-size:var(--kena-font-size-section-title);letter-spacing:var(--kena-letter-spacing-tight)}.section-kicker{color:var(--accent-dark);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.text-button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.text-button:hover{color:var(--accent-dark)}.inline-explanation{margin:-2px 0 12px;padding:8px 10px;border-left:3px solid var(--blue);background:var(--blue-soft);display:flex;align-items:center;gap:8px;color:#476470;font-size:var(--kena-font-size-table);line-height:1.4}.inline-explanation svg{flex:0 0 auto}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.attention-card{min-width:0;position:relative;padding:16px 17px 15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.attention-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--amber)}.attention-card.state-blocked:before{background:var(--danger)}.attention-card.state-info:before{background:var(--blue)}.card-topline{display:flex;justify-content:space-between;gap:10px;color:var(--soft-muted)}.card-topline,.status-label{align-items:center;font-size:var(--kena-font-size-label)}.status-label{display:inline-flex;gap:5px;color:var(--amber);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.state-blocked .status-label{color:var(--danger)}.state-info .status-label{color:var(--blue)}.attention-card h4{margin:13px 0 6px;font-size:var(--kena-font-size-card-title);line-height:1.32;letter-spacing:var(--kena-letter-spacing-tight)}.attention-card p{min-height:42px;margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.55}.card-meta{display:flex;align-items:center;gap:7px;margin-top:12px}.card-meta span{max-width:72%;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:#f1f3f1;color:#536068;font-size:var(--kena-font-size-label);font-weight:600}.card-action{width:100%;margin-top:13px;padding:11px 0 0;border:0;border-top:1px solid #ecefed;background:transparent;display:flex;justify-content:space-between;align-items:center;color:var(--ink);text-align:left;font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.card-action:hover{color:var(--accent-dark)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);grid-gap:12px;gap:12px;margin-top:24px}.operations-card,.quick-card,.recent-card,.work-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.operations-card,.work-card{padding:17px}.compact-heading{align-items:center;margin-bottom:12px}.compact-heading h3{font-size:var(--kena-font-size-section-title)}.count-badge{padding:4px 7px;border-radius:5px;background:#eef0ee;color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700}.work-list{display:flex;flex-direction:column}.work-row{width:100%;min-height:51px;padding:7px 5px;border:0;border-top:1px solid #edf0ee;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.work-row:hover{background:#fafbf9}.work-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue)}.work-copy{min-width:0;flex:1 1;display:flex;flex-direction:column}.work-copy strong{font-size:var(--kena-font-size-table);font-weight:700}.work-copy small,.work-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-copy small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.work-row>svg{color:#98a2a7}.due-tag{padding:3px 6px;border:1px solid #ecd5ac;border-radius:4px;background:var(--amber-soft);color:#8b5b18;font-size:var(--kena-font-size-label);font-weight:700;white-space:nowrap}.due-tag.neutral{border-color:#dde1df;background:#f3f4f2;color:var(--muted)}.full-width-action{width:100%;height:34px;margin-top:9px;border:1px solid var(--line);border-radius:7px;background:#fafbf9;display:flex;align-items:center;justify-content:center;gap:7px;color:#4d5a62;font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.full-width-action:hover{background:#f3f5f3;color:var(--ink)}.operation-list{border-top:1px solid #edf0ee}.operation-row{width:100%;min-height:51px;padding:8px 3px;border:0;border-bottom:1px solid #edf0ee;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.operation-row:hover{background:#fafbf9}.operation-signal{width:7px;height:34px;border-radius:5px;background:var(--blue)}.signal-amber{background:var(--amber)}.signal-slate{background:#7d8a91}.operation-row span:nth-child(2){flex:1 1;display:flex;flex-direction:column}.operation-row strong{font-size:var(--kena-font-size-body);line-height:1}.operation-row small{margin-top:4px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.operation-row>svg{color:#98a2a7}.operation-note{margin-top:12px;padding:9px 10px;border-radius:7px;background:#eef4f0;color:#527061;display:flex;align-items:flex-start;gap:8px;font-size:var(--kena-font-size-secondary);line-height:1.45}.operation-note svg{flex:0 0 auto;margin-top:1px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);grid-gap:12px;gap:12px;margin-top:12px}.quick-card,.recent-card{padding:17px}.small-icon-button{width:30px;height:30px}.timeline{position:relative;border-top:1px solid #edf0ee}.timeline:before{content:"";position:absolute;left:4px;top:16px;bottom:16px;width:1px;background:#dfe4e1}.timeline-item{position:relative;min-height:47px;padding:9px 52px 7px 20px;display:flex;align-items:center}.timeline-dot{width:9px;height:9px;position:absolute;left:0;top:19px;border:2px solid white;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #bfc8c4}.timeline-item div{min-width:0}.timeline-item strong{display:block;font-size:var(--kena-font-size-table)}.timeline-item p,.timeline-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item p{margin:3px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.timeline-item time{position:absolute;right:2px;top:18px;color:var(--soft-muted);font-size:var(--kena-font-size-table)}.history-detail{margin-top:9px;padding:10px 12px;border:1px solid #dce6e8;border-radius:8px;background:#f5f9f9;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px}.history-detail>span{grid-row:1/4;padding-right:10px;border-right:1px solid #dce6e8;color:var(--blue);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.history-detail strong{font-size:var(--kena-font-size-table)}.history-detail p{margin:0;color:#53646c;font-size:var(--kena-font-size-secondary)}.history-detail em{font-style:normal;font-weight:700}.history-detail small{color:var(--soft-muted);font-size:var(--kena-font-size-secondary)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf0ee}.quick-grid button{min-height:74px;padding:10px;border:0;border-right:1px solid #edf0ee;border-bottom:1px solid #edf0ee;background:transparent;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-content:center;text-align:left;cursor:pointer}.quick-grid button:nth-child(2n){border-right:0}.quick-grid button:hover{background:#fafbf9}.quick-grid button>span{width:28px;height:28px;grid-row:1/3;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-dark)}.quick-grid strong{align-self:end;font-size:var(--kena-font-size-table)}.quick-grid small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.planned-page{max-width:1300px}.back-button{margin-bottom:18px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.back-button:hover{color:var(--ink)}.planned-hero{padding:clamp(22px,3vw,35px);border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;grid-gap:34px;gap:34px;box-shadow:var(--shadow)}.planned-title-row{display:flex;align-items:center;gap:12px}.planned-title-row h2{margin:0;font-size:var(--kena-font-size-page-title);letter-spacing:var(--kena-letter-spacing-tight)}.planned-status{height:26px;padding:0 8px;border:1px solid #d6dcd9;border-radius:5px;background:#f1f3f2;display:inline-flex;align-items:center;gap:5px;color:#66737a;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.planned-hero-copy>p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.65}.planned-notice{padding:15px;border:1px solid #d7e2e5;border-radius:10px;background:#f1f6f7;display:flex;align-items:flex-start;gap:11px;color:#4f6973}.planned-notice svg{flex:0 0 auto}.planned-notice strong{display:block;font-size:var(--kena-font-size-table)}.planned-notice p{margin:5px 0 0;font-size:var(--kena-font-size-secondary);line-height:1.5}.planned-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);grid-gap:12px;gap:12px;margin-top:12px}.planned-main-card,.roadmap-card{padding:22px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.planned-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.step-index{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d8ddda;border-radius:7px;background:#f4f5f3;color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700}.planned-section-heading div{display:flex;flex-direction:column}.planned-section-heading small{color:var(--accent-dark);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.planned-section-heading h3{margin:3px 0 0;font-size:var(--kena-font-size-section-title)}.feature-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.feature-list li{min-height:64px;padding:11px;border:1px solid #e4e7e5;border-radius:8px;display:flex;align-items:flex-start;gap:9px}.feature-list li>svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.feature-list li span{display:flex;flex-direction:column}.feature-list strong{font-size:var(--kena-font-size-table)}.feature-list small{margin-top:4px;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.planned-subsection{margin-top:16px;padding-top:14px;border-top:1px solid #edf0ee}.dependency-block>span,.planned-subsection>small{color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.planned-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.planned-tags span{padding:5px 8px;border-radius:5px;background:#f0f2f0;color:#5d6970;font-size:var(--kena-font-size-label);font-weight:600}.phase-block{padding:14px;border-radius:9px;background:#f2f4f2;display:grid;grid-template-columns:1fr auto}.phase-block span{align-self:center;color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.phase-block strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--accent);font-size:var(--kena-font-size-display);letter-spacing:var(--kena-letter-spacing-tight)}.phase-block p{margin:5px 18px 0 0;color:#58656c;font-size:var(--kena-font-size-secondary);line-height:1.45}.dependency-block{margin-top:16px}.dependency-block ul{margin:8px 0 15px;padding-left:17px;color:#5b6870;font-size:var(--kena-font-size-label);line-height:1.8}.roadmap-card .secondary-button{width:100%}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.decision-card{min-height:170px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;gap:12px;box-shadow:var(--shadow)}.decision-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:7px;background:#ebf3f0;color:#527868}.decision-card.pending .decision-icon{background:var(--amber-soft);color:var(--amber)}.decision-card.neutral .decision-icon{background:#edf0f1;color:#66747b}.decision-card>div:last-child{min-width:0}.decision-card small{color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.decision-card h3{margin:5px 0 9px;font-size:var(--kena-font-size-section-title)}.decision-card ul{margin:0;padding-left:15px;color:#5e6b72;font-size:var(--kena-font-size-label);line-height:1.75}.decision-card p{margin:0;color:#5e6b72;font-size:var(--kena-font-size-secondary);line-height:1.65}.help-panel{width:min(370px,94vw);height:100vh;position:fixed;top:0;right:0;z-index:70;display:flex;flex-direction:column;border-left:1px solid var(--line);background:white;box-shadow:-18px 0 55px rgba(22,32,40,.16)}.help-panel-header{min-height:76px;padding:15px 17px 14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.help-panel-header small{color:var(--blue);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.help-panel-header h2{margin:4px 0 0;font-size:var(--kena-font-size-page-title)}.help-panel-body{flex:1 1;padding:4px 20px 24px;overflow-y:auto}.help-panel-body section{padding:18px 0;border-bottom:1px solid #e9ecea;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.help-number{padding-top:2px;color:#9ba5aa;font-size:var(--kena-font-size-label);font-weight:700}.help-panel-body h3{margin:0;font-size:var(--kena-font-size-section-title)}.help-panel-body li,.help-panel-body p{color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.6}.help-panel-body p{margin:6px 0 0}.help-panel-body ol{margin:7px 0 0;padding-left:16px}.concept-list{gap:6px;margin-top:8px}.concept-list,.concept-list>span{display:flex;flex-direction:column}.concept-list>span{padding:8px;border-radius:6px;background:#f3f5f3;color:var(--muted);font-size:var(--kena-font-size-table)}.concept-list>span strong{margin-bottom:2px;color:var(--ink);font-size:var(--kena-font-size-table)}.concept-list>span.has-signal{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.concept-list .concept-copy{min-width:0}.concept-list .concept-copy strong{display:block}.inline-link{margin-top:9px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.help-panel-footer{padding:13px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-backdrop{position:fixed;inset:0;z-index:80;padding:7vh 16px;display:flex;justify-content:center;align-items:flex-start;background:rgba(13,20,24,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-dialog{width:min(680px,96vw);border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 24px 80px rgba(12,20,24,.28);overflow:hidden}.search-input-row{min-height:61px;padding:10px 12px 10px 17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.search-input-row>svg{color:var(--blue)}.search-input-row input{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);font-size:var(--kena-font-size-table);font-weight:600}.search-input-row kbd{padding:3px 6px;border:1px solid #d8ddda;border-radius:5px;background:#f6f7f5;font-family:inherit}.search-input-row kbd,.search-scope{color:var(--muted);font-size:var(--kena-font-size-label)}.search-scope{padding:9px 17px;border-bottom:1px solid #edf0ee;background:#f7f8f6;display:flex;align-items:center;gap:7px}.search-scope>span{text-transform:uppercase;font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow)}.search-scope strong{padding:3px 6px;border-radius:4px;background:white;color:var(--ink)}.search-scope small{margin-left:auto}.search-results{padding:8px}.search-result-group{overflow:hidden;border:1px solid #e1e7e4;border-radius:10px;background:#fff}.search-result-group+.search-result-group{margin-top:8px}.search-result-group.is-current-area{border-color:#cbded7}.search-result-group-label{min-height:30px;padding:6px 10px;display:flex;align-items:center;border-bottom:1px solid #edf1ef;background:#f5f8f6;color:var(--muted);font-size:var(--kena-font-size-label);letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.search-result-group-label strong{color:var(--muted);font-size:inherit}.search-result-group-items>button+button{border-top:1px solid #f0f2f1}.search-results button{width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.search-results button:hover{background:#f4f6f4}.result-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue)}.search-results button>span:nth-child(2){min-width:0;flex:1 1;display:flex;flex-direction:column}.search-results strong{font-size:var(--kena-font-size-table)}.search-results small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.search-results button>svg{color:#9ba5aa}.search-footer{padding:10px 17px;border-top:1px solid var(--line);background:#f3f7f8;display:flex;align-items:center;gap:8px;color:#5a747e;font-size:var(--kena-font-size-label)}.compact-dialog{width:min(520px,95vw);padding:20px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 24px 80px rgba(12,20,24,.28)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between}.dialog-header small{color:var(--accent-dark);font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.dialog-header h2{margin:4px 0 0;font-size:var(--kena-font-size-page-title);letter-spacing:var(--kena-letter-spacing-tight)}.dialog-lead{margin:15px 0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.65}.mock-form{display:grid;grid-gap:7px;gap:7px}.mock-form label{min-height:50px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700}.mock-form label span{margin-top:5px;color:var(--ink);font-size:var(--kena-font-size-label);font-weight:600}.assist-note{margin-top:12px;padding:11px;border-radius:8px;background:var(--blue-soft);display:flex;gap:9px;color:#4e6b76}.assist-note svg{flex:0 0 auto}.assist-note strong{display:block;font-size:var(--kena-font-size-table)}.assist-note p{margin:4px 0 0;font-size:var(--kena-font-size-secondary);line-height:1.5}.dialog-actions{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}.source-list{display:flex;flex-direction:column;gap:7px}.source-list>span{padding:10px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto}.source-list svg{grid-row:1/3;color:var(--blue)}.source-list strong{font-size:var(--kena-font-size-table)}.source-list small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.prototype-controls{position:fixed;right:18px;bottom:16px;z-index:60;min-height:39px;padding:5px 5px 5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#202c33;color:white;box-shadow:0 10px 35px rgba(12,20,24,.22);display:flex;align-items:center;gap:9px}.prototype-controls>span{display:flex;align-items:center;gap:6px;color:#aeb9be;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.prototype-segmented{padding:2px;border-radius:7px;background:#131d22;display:flex}.prototype-segmented button{height:27px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#8f9ca2;font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.prototype-segmented button.is-selected{background:#f4f3ee;color:var(--ink)}.toast{min-width:300px;max-width:min(520px,90vw);min-height:45px;position:fixed;left:50%;bottom:18px;z-index:100;transform:translateX(-50%);padding:10px 14px;border:1px solid #bfcac5;border-radius:9px;background:#f8fbf9;color:#41544b;box-shadow:0 10px 35px rgba(12,20,24,.16);display:flex;align-items:center;gap:8px;font-size:var(--kena-font-size-label);font-weight:600}.toast svg{color:#4f8169}.toast.is-error{border-color:var(--kena-color-danger);background:var(--kena-color-danger-soft);color:var(--kena-color-danger-text)}.toast.is-error svg{color:var(--kena-color-danger)}@media (max-width:1120px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-card:last-child{grid-column:1/-1}.dashboard-bottom{grid-template-columns:1fr}.search-control{width:245px}.planned-layout{grid-template-columns:1fr}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card:last-child{grid-column:1/-1}}.kena-branding{--kena-sidebar-width:230px}.kena-branding.sidebar-is-collapsed{--kena-sidebar-width:68px}.kena-branding.sidebar-is-collapsed .sidebar{width:var(--kena-sidebar-width);min-width:0;max-width:var(--kena-sidebar-width)}.kena-branding .brand-home-button{min-width:0;height:40px;padding:0;border:0;border-radius:9px;background:transparent;display:inline-grid;place-items:center;cursor:pointer;transition:background .16s ease}.kena-branding .brand-home-button:hover{background:rgba(255,255,255,.075)}.kena-branding .brand-home-button:focus-visible{outline-color:#b8dadd;outline-offset:2px}.kena-branding .brand-home-button .brand-wordmark{margin-inline:4px}.kena-branding .brand-home-button:has(.brand-shortcut-hint){display:inline-flex;align-items:center;gap:8px}.brand-shortcut-hint{padding:2px 5px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(0,0,0,.12);color:#c9d1d3;font-family:inherit;font-size:var(--kena-font-size-label);font-weight:700;white-space:nowrap}.kena-branding.sidebar-is-collapsed .brand-home-button{width:40px}.kena-branding .sidebar-expand-handle{width:12px;height:28px;position:fixed;top:20px;left:calc(var(--kena-sidebar-width) - 1px);z-index:31;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-left:0;border-radius:0 6px 6px 0;background:var(--kena-color-sidebar);color:var(--kena-color-sidebar-muted);box-shadow:2px 1px 4px rgba(29,39,43,.14);cursor:pointer;transition:width .18s ease,color .16s ease,background .16s ease,border-color .16s ease}.kena-branding .sidebar-expand-handle-icon{width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);left:-12px;display:grid;place-items:center;transition:left .18s ease}.kena-branding .sidebar-expand-handle:focus-visible,.kena-branding .sidebar-expand-handle:hover{width:28px;color:#fff;background:var(--kena-color-sidebar-selected);border-color:rgba(255,255,255,.2)}.kena-branding .sidebar-expand-handle:focus-visible .sidebar-expand-handle-icon,.kena-branding .sidebar-expand-handle:hover .sidebar-expand-handle-icon{left:5px}.kena-branding .sidebar-expand-handle:focus-visible{outline:3px solid #79aec1;outline-offset:2px}@media (max-width:1120px){.kena-branding{--kena-sidebar-width:210px}.kena-branding.sidebar-is-collapsed{--kena-sidebar-width:68px}}@media (max-width:700px){.kena-branding .sidebar-expand-handle{display:none}}@media (max-width:920px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand-copy,.company-chip>svg,.company-copy,.nav-count,.nav-label,.nav-state,.profile-card>svg,.profile-copy{display:none}.brand-row{padding-left:18px}.collapse-button{display:none}.company-chip,.nav-item,.profile-card{justify-content:center;padding-inline:0}.dashboard-columns{grid-template-columns:1fr}.internal-view-banner,.page-body,.topbar{padding-inline:20px}.planned-hero{grid-template-columns:1fr;gap:18px}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:100%;height:58px;position:-webkit-sticky;position:sticky;flex-direction:row}.brand-row{min-height:58px;border-bottom:0}.brand-mark{width:34px;height:34px;flex-basis:34px}.sidebar .company-chip,.sidebar-footer,.sidebar-nav{display:none}.workspace{width:100%}.topbar{top:58px;height:auto;min-height:68px;padding-block:12px}.topbar-actions{margin-left:auto}.search-control{width:40px;padding:0;justify-content:center}.search-control kbd,.search-control span{display:none}.primary-button{padding-inline:12px;font-size:0}.primary-button svg{width:18px;height:18px}.attention-grid{grid-template-columns:1fr}.attention-card:last-child{grid-column:auto}.dashboard-intro{align-items:flex-start}.date-stamp{display:none}.quick-grid{grid-template-columns:1fr}.quick-grid button{border-right:0}.decision-grid,.feature-list{grid-template-columns:1fr}.decision-card:last-child{grid-column:auto}.planned-title-row{align-items:flex-start;flex-direction:column}.planned-hero{padding:20px}.help-level-menu{position:fixed;top:132px;right:12px}.prototype-controls{right:10px;bottom:10px}.prototype-controls>span{display:none}.toast{bottom:56px;min-width:0;width:calc(100vw - 24px)}.search-scope small{display:none}}:root{--muted:#56646c;--soft-muted:#68767d}.kena-select-trigger:focus-visible,[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #315e64;outline-offset:2px}.flow-input:focus-within,.inline-search:focus-within,.search-input-row:focus-within,.select-control:focus-within{border-color:#315e64;box-shadow:0 0 0 3px rgba(49,94,100,.18)}.compact-dialog,.document-preview-dialog,.search-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.modal-backdrop{padding-block:16px;overflow-y:auto}.context-subnav{top:68px}.internal-view-banner+.context-subnav{top:102px}.catalog-gallery-image,.catalog-row-image,.detail-model-image,.kena-gallery-card-media,.kena-gallery-card-previews>button>span,.model-card-image,.model-product-image,.model-thumb,.variant-card-image{background-size:200% auto}html[data-ui-text=large] body{font-size:var(--kena-font-size-body)}html[data-ui-text=large] .detail-tabs button,html[data-ui-text=large] .inline-search input,html[data-ui-text=large] .preview-tabs button,html[data-ui-text=large] .record-primary strong,html[data-ui-text=large] .record-secondary strong{font-size:var(--kena-font-size-table)}html[data-line-spacing=compact] .contact-row,html[data-line-spacing=compact] .document-table-row,html[data-line-spacing=compact] .integral-table-row,html[data-line-spacing=compact] .material-table-row,html[data-line-spacing=compact] .model-row,html[data-line-spacing=compact] .records-row{min-height:45px;padding-block:5px}html[data-line-spacing=comfortable] .contact-row,html[data-line-spacing=comfortable] .document-table-row,html[data-line-spacing=comfortable] .integral-table-row,html[data-line-spacing=comfortable] .material-table-row,html[data-line-spacing=comfortable] .model-row,html[data-line-spacing=comfortable] .records-row{min-height:68px;padding-block:12px}.activity-card small,.contact-card-full>small,.contact-hero-meta small,.copy-list small,.creation-form label,.linked-record small,.model-card-copy em,.model-card-copy small,.model-detail-copy>small,.model-visual>small,.preview-section-label,.side-preview-head small,.sizes-panel>div:first-child small,.sizes-panel>div:first-child span,.variant-detail-grid small,.variant-list small{color:#65737a;font-size:var(--kena-font-size-label)}.activity-card strong,.contact-card-full dl>div,.contact-name small,.copy-list strong,.definition-list dd,.definition-list dt,.linked-record p,.model-card-copy p,.panel-search input,.people-grid small,.variant-detail-grid p{font-size:var(--kena-font-size-label)}@media (max-width:700px){.primary-button{font-size:var(--kena-font-size-table)}.topbar .primary-button{padding-inline:12px;font-size:0}.compact-dialog .primary-button,.compact-dialog .secondary-button,.compact-dialog .text-button,.document-preview-dialog .primary-button,.document-preview-dialog .secondary-button{font-size:var(--kena-font-size-table)}}.kena-branding .help-level-menu{width:348px;padding:9px}.kena-branding .popover-heading{padding:3px 8px 11px;border-bottom:1px solid #e8ece9}.kena-branding .popover-heading span{font-size:var(--kena-font-size-secondary)}.help-menu-section-label{margin:0;padding:11px 8px 5px;color:#46555b;font-size:var(--kena-font-size-label);font-weight:600;letter-spacing:var(--kena-letter-spacing-default)}.kena-branding .help-level-menu>button:not(.help-menu-link){min-height:66px;align-items:flex-start}.kena-branding .help-level-menu button strong{font-size:var(--kena-font-size-table);line-height:1.35}.kena-branding .help-level-menu button small{font-size:var(--kena-font-size-secondary);line-height:1.45}.help-shortcuts-control{margin-top:7px;padding:12px 8px;border-top:1px solid #e8ece9;display:flex;align-items:center;gap:12px}.help-shortcuts-control>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.help-shortcuts-control h2{margin:0;color:#46555b;font-size:var(--kena-font-size-page-title);font-weight:600}.help-shortcuts-control small{margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.4}.help-shortcut-registry{max-height:min(260px,34vh);margin:0 8px 6px;padding:10px 0 2px;overflow:auto;border-top:1px solid #e8ece9}.help-shortcut-registry>small{display:block;padding:0 0 7px;color:var(--muted);font-size:var(--kena-font-size-label);line-height:1.4}.help-guide-shortcut-list ul,.help-shortcut-registry ul{margin:0;padding:0;list-style:none}.help-guide-shortcut-list li,.help-shortcut-registry li{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:32px}.help-guide-shortcut-list kbd,.help-shortcut-registry kbd{width:-moz-fit-content;width:fit-content;padding:2px 5px;border:1px solid #d3dcd8;border-radius:5px;background:#f5f7f6;color:var(--ink);font-family:inherit;font-size:var(--kena-font-size-label);font-weight:700;white-space:nowrap}.help-shortcut-registry li span{color:var(--ink);font-size:var(--kena-font-size-secondary)}.switch-control{width:35px;height:21px;flex:0 0 35px;padding:2px;border:0;border-radius:20px;background:#cbd3cf;cursor:pointer}.switch-control>span{width:17px;height:17px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,31,35,.2);transition:transform .16s ease}.switch-control.is-on{background:var(--accent)}.switch-control.is-on>span{transform:translateX(14px)}.kena-branding .help-level-menu>.help-menu-link{min-height:48px;padding:8px;border-top:1px solid #edf0ee;border-radius:0;justify-content:space-between}.help-menu-link>span{align-items:flex-start}.kena-branding .menu-footer{padding:8px 5px 3px}.kena-branding .menu-footer>button{width:100%;min-height:34px;padding:0 5px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:var(--accent-dark);font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.action-shortcut,.shortcut-hint{border:1px solid rgba(255,255,255,.17);border-radius:5px;background:rgba(0,0,0,.1);color:#c9d1d3;font-family:inherit;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-header);white-space:nowrap}.shortcut-hint{margin-left:auto;padding:2px 5px}.nav-count+.shortcut-hint{margin-left:3px}.action-shortcut{margin-left:4px;padding:2px 5px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.sidebar-is-collapsed .shortcut-hint{display:none}.shortcut-sequence-toast{position:fixed;left:50%;bottom:22px;z-index:120;transform:translateX(-50%);min-height:40px;padding:7px 12px;border:1px solid #dce4e0;border-radius:9px;background:rgba(255,255,255,.97);display:flex;align-items:center;gap:9px;color:var(--ink);box-shadow:0 10px 35px rgba(25,37,42,.14)}.shortcut-sequence-toast kbd{min-width:26px;padding:4px 6px;border:1px solid #cad4cf;border-radius:5px;background:#f4f7f5;text-align:center;font-family:inherit;font-weight:700}.shortcut-sequence-toast span{font-size:var(--kena-font-size-secondary)}.help-rail{width:8px;height:calc(100vh - 68px);position:fixed;top:68px;right:0;z-index:66;padding:0;border:0;border-left:1px solid #d8e2de;background:rgba(240,245,242,.92);color:var(--accent-dark);cursor:pointer}.help-rail:focus-visible,.help-rail:hover{width:10px;background:rgba(231,240,236,.98)}.help-rail-label{width:34px;min-height:126px;position:absolute;top:50%;right:0;transform:translateY(-50%);padding:9px 5px;border:1px solid #d8e2de;border-right:0;border-radius:9px 0 0 9px;background:rgba(250,252,251,.98);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:-5px 8px 24px rgba(25,37,42,.09)}.help-rail-label>span{writing-mode:vertical-rl;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-header)}.help-rail-label svg,.help-rail-label>span{transform:rotate(180deg)}.kena-branding .help-panel{width:334px;height:calc(100vh - 68px);top:68px;right:0;z-index:65;border:1px solid rgba(214,224,220,.95);border-right:0;border-radius:10px 0 0 0;background:rgba(252,253,252,.965);box-shadow:-14px 16px 40px rgba(25,37,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kena-branding .help-panel.is-preview{box-shadow:-18px 18px 50px rgba(25,37,42,.16)}.kena-branding .help-panel.is-pinned{background:#fbfcfb;box-shadow:-1px 0 #e1e7e4}.help-panel-controls{display:flex;align-items:center;gap:5px}.help-panel-controls .icon-button{width:32px;height:32px}.help-panel-controls .icon-button.is-active{border-color:#b9cfca;background:var(--accent-soft);color:var(--accent-dark)}.help-is-pinned .workspace{margin-right:334px;transition:margin-right .2s ease}.kena-branding .help-panel-footer{gap:8px}.kena-branding .help-panel-footer .secondary-button{flex:1 1}.account-header>div>small{display:block;margin-bottom:4px;color:var(--area-color);font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.account-layout{grid-template-columns:230px minmax(0,860px)}.account-nav button{min-height:58px;align-items:start}.account-nav button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;text-align:left}.account-nav button>span:nth-child(2) strong{font-size:var(--kena-font-size-table)}.account-nav button>span:nth-child(2) small{margin-top:3px;color:#88938f;font-size:var(--kena-font-size-secondary);line-height:1.35}.account-content{min-height:0}.account-subsection{margin-top:34px;padding-top:28px;border-top:1px solid #e8ece9}.account-subsection>.account-section-head{margin-bottom:16px}.signout-row{margin-top:30px;padding:18px 0 0;border-top:1px solid #eadfdd;display:flex;align-items:center;justify-content:space-between;gap:20px}.signout-row strong{color:#8f4d49;font-size:var(--kena-font-size-table)}.signout-row p{margin:3px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.secondary-button.is-danger{border-color:#e5cfcd;color:#9b4e4a}.secondary-button.is-danger:hover{background:#fbf2f1}.preference-row>span small{display:block;margin-top:3px;color:var(--muted);font-size:var(--kena-font-size-secondary);font-weight:500}.preference-switch{margin-left:auto}.shortcut-settings-list.is-disabled{opacity:.48}.account-content .text-button:disabled,.shortcut-settings-list button:disabled{cursor:not-allowed;opacity:.55}.shortcut-settings-list{margin:10px 0 12px;border-top:1px solid #edf0ee}.shortcut-settings-list>div{min-height:43px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf0ee}.shortcut-settings-list-fixed>div{grid-template-columns:72px minmax(0,1fr)}.shortcut-preference-note>span{display:grid;grid-gap:3px;gap:3px}.shortcut-preference-note small{color:var(--muted);font-size:var(--kena-font-size-label)}.shortcut-settings-list kbd{width:-moz-fit-content;width:fit-content;padding:3px 6px;border:1px solid #d3dcd8;border-radius:5px;background:#f5f7f6;font-family:inherit;font-size:var(--kena-font-size-label);font-weight:700}.shortcut-settings-list button,.shortcut-settings-list span{font-size:var(--kena-font-size-table)}.shortcut-settings-list button{border:0;background:transparent;color:var(--area-color);font-weight:600;cursor:pointer}@media (max-width:1180px){.help-is-pinned .workspace{margin-right:0}.kena-branding .help-panel.is-pinned{box-shadow:-18px 18px 50px rgba(25,37,42,.16)}.account-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}}.kena-branding .preference-index{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--kena-color-line);display:flex;flex-wrap:wrap;gap:6px}.kena-branding .preference-index button{min-height:34px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--kena-color-muted);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.kena-branding .preference-index button:hover{background:#f2f5f3;color:var(--kena-color-ink)}.kena-branding .preference-block{margin:0 0 14px;padding:18px 20px;border:1px solid var(--kena-color-line);border-radius:var(--kena-radius-surface);background:#fff;scroll-margin-top:86px}.kena-branding .preference-block .account-section-head{margin-bottom:10px}.kena-branding .preference-block .preference-row:first-of-type{border-top:0}.kena-branding .configuration-card-meta{margin-top:10px;padding-top:9px;border-top:1px solid var(--kena-color-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.kena-branding .configuration-card-meta b{font-size:var(--kena-font-size-label);font-weight:600}.kena-branding .configuration-card-meta small{color:var(--kena-color-muted);text-align:right}.kena-branding .admin-working-surface,.kena-branding .configuration-working-surface{display:grid;grid-gap:18px;gap:18px}.kena-branding .configuration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.kena-branding .configuration-form-grid>label,.kena-branding .inline-admin-form>label{color:var(--kena-color-muted);display:grid;grid-gap:6px;gap:6px;font-size:var(--kena-font-size-label);font-weight:600}.kena-branding .configuration-form-grid :is(input,.kena-select-trigger),.kena-branding .inline-admin-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--kena-color-line-strong);border-radius:8px;background:white;color:var(--kena-color-ink)}.kena-branding .configuration-preview-value{min-height:74px;padding:12px;border-radius:9px;background:#f3f6f4;display:flex;align-items:center;gap:10px}.kena-branding .configuration-preview-value small{color:var(--kena-color-muted)}.kena-branding .configuration-preview-value strong{margin-right:auto;font-size:var(--kena-font-size-card-title)}.kena-branding .configuration-version-summary{margin-top:2px}.kena-branding .mapping-editor{display:grid;grid-gap:14px;gap:14px}.kena-branding .mapping-editor .creation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kena-branding .team-list article,.kena-branding .user-access-list article{min-height:62px;padding:10px 0;border-bottom:1px solid var(--kena-color-line);display:flex;align-items:center;gap:11px}.kena-branding .team-list article>:first-child,.kena-branding .user-access-list article>div{margin-right:auto}.kena-branding .user-access-list article>div{display:grid;grid-gap:3px;gap:3px}.kena-branding .team-list article small,.kena-branding .user-access-list article small{color:var(--kena-color-muted)}.kena-branding .team-list{display:grid}.kena-branding .inline-admin-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.kena-branding .permission-toggle{width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:#f1f3f2;color:#97a19d;cursor:pointer}.kena-branding .permission-toggle.is-on{background:var(--kena-color-primary-soft);color:var(--kena-color-primary)}.kena-branding .permission-matrix-actions{grid-column:1/-1;padding-top:12px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:1040px){.kena-branding .configuration-form-grid{grid-template-columns:1fr}.kena-branding.record-preview-open .workspace{margin-right:340px}}@media (max-width:760px){.kena-branding .help-panel{width:min(334px,calc(100vw - 18px))}.account-nav button{min-width:205px}}.profile-menu-wrap{position:relative}.sidebar:has(.account-popover){overflow:visible;z-index:100}.profile-popover{width:286px;position:absolute;left:0;bottom:calc(100% + 9px);z-index:95;padding:8px;border:1px solid var(--kena-color-line);border-radius:12px;background:#fff;color:var(--kena-color-ink);box-shadow:0 16px 46px rgba(20,31,35,.2)}.profile-popover-head{padding:8px 8px 11px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--kena-color-line);margin-bottom:5px}.profile-popover-head>span:last-child{min-width:0;display:flex;flex-direction:column}.profile-popover-head strong{font-size:var(--kena-font-size-table)}.profile-popover-head small{overflow:hidden;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);text-overflow:ellipsis}.profile-popover>button{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:9px;color:#4e5d63;text-align:left;cursor:pointer}.profile-popover>button:hover{background:#f2f5f3;color:var(--kena-color-ink)}.profile-popover>button.is-danger{color:var(--kena-color-danger)}.profile-popover-divider{height:1px;margin:5px 7px;background:var(--kena-color-line)}.account-popover{width:min(286px,calc(100vw - 24px))}.company-switcher-label{display:block;padding:6px 9px 5px;color:var(--kena-color-muted);font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.company-list-flyout .company-switch-option,.profile-popover>.company-switch-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px}.active-company-trigger>svg{color:var(--kena-color-muted)}.company-list-flyout{width:310px;left:296px;bottom:calc(100% + 9px);padding:8px}.company-list-flyout-head{padding:9px 9px 11px;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--kena-color-line)}.company-list-flyout-head strong{font-size:var(--kena-font-size-table)}.company-list-flyout-head small{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);line-height:1.4}.company-list-flyout-options{max-height:min(330px,52vh);padding-block:5px;overflow-y:auto}.company-list-flyout .company-switch-option,.company-list-flyout>.create-company-link{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#4e5d63;text-align:left;cursor:pointer}.company-list-flyout .company-switch-option:hover,.company-list-flyout>.create-company-link:hover{background:#f2f5f3;color:var(--kena-color-ink)}.company-list-flyout>.create-company-link{display:flex;align-items:center;gap:9px;color:var(--kena-color-primary)}.company-switch-option>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.company-switch-option strong{font-size:var(--kena-font-size-table)}.company-switch-option small{overflow:hidden;color:var(--kena-color-muted);font-size:var(--kena-font-size-label);text-overflow:ellipsis;white-space:nowrap}.company-switch-option>svg{color:var(--kena-color-primary)}.company-switch-option.is-active{background:var(--kena-color-primary-soft);color:var(--kena-color-ink)}.company-switch-monogram{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#e4efee;color:#356f75;font-size:var(--kena-font-size-label);font-weight:var(--kena-font-weight-bold)}.company-switch-monogram.is-tuga{background:#f0ebe4;color:#7b5b3e}.company-switch-monogram.is-demo{background:#e9edef;color:#3b4348}.account-page{padding-top:20px}.account-header{min-height:82px;display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--kena-color-line)}.account-header>div{min-width:0;flex:1 1}.account-header h2{margin:0}.account-header p{margin:3px 0 0;color:var(--kena-color-muted)}.account-layout{margin-top:18px;display:grid;grid-template-columns:218px minmax(0,780px);grid-gap:28px;gap:28px;align-items:start}.account-nav{display:flex;flex-direction:column;gap:3px}.account-nav button{width:100%;min-height:42px;padding:8px 9px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;grid-gap:8px;gap:8px;align-items:center;color:#657277;text-align:left;cursor:pointer}.account-nav button:hover{background:rgba(255,255,255,.7);color:var(--kena-color-ink)}.account-nav button.is-active{background:#fff;color:var(--area-color);box-shadow:inset 3px 0 var(--area-color)}.account-nav button>span{font-size:var(--kena-font-size-table);text-align:center}.account-nav button strong{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-weight:500}.account-nav button em{font-style:normal;color:#a2aca8}.account-content{min-height:510px;padding:22px 24px 24px;border:1px solid var(--kena-color-line);border-radius:12px;background:#fff}.account-section-head{min-height:52px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #edf0ee}.account-section-head h3{margin:0}.account-section-head p{max-width:620px;margin:4px 0 17px;color:var(--kena-color-muted)}.photo-row{margin-bottom:18px;display:flex;align-items:center;gap:12px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-form-grid .form-field-label,.account-form-grid>label,.password-form label,.regional-grid label,.verification-demo label{display:flex;flex-direction:column;gap:6px;color:#536168;font-size:var(--kena-font-size-label);font-weight:500}.account-form-grid .kena-select-trigger,.account-form-grid input,.country-popover input,.password-form input,.regional-grid .kena-select-trigger,.verification-demo input{width:100%;height:42px;padding:0 11px;border:1px solid #dce3df;border-radius:8px;background:#fff;color:var(--kena-color-ink);outline:0}.account-form-grid input:focus-visible,.country-popover input:focus-visible,.password-form input:focus-visible,.regional-grid .kena-select-trigger:focus-visible,.verification-demo input:focus-visible{border-color:var(--area-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--area-color) 14%,transparent)}.account-wide-field{grid-column:1/-1}.verified-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.field-action{width:-moz-fit-content;width:fit-content;padding:3px 0;border:0;background:transparent;color:var(--area-color);font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.field-action:hover{text-decoration:underline}.verification-demo{grid-column:1/-1;margin-top:4px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d8e7e0;border-radius:9px;background:#f4f9f6}.verification-demo>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e1eee7;color:#397055}.verification-demo strong{font-size:var(--kena-font-size-table)}.verification-demo p{margin:2px 0 0;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.verification-demo label{margin-top:8px}.verification-demo input{max-width:170px}.field-error{color:var(--kena-color-danger);font-size:var(--kena-font-size-table);font-weight:500}.success-inline{margin:10px 0;padding:9px 11px;border-radius:8px;background:var(--kena-color-success-soft);color:var(--kena-color-success);font-size:var(--kena-font-size-label)}.profile-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.kena-phone-field{min-width:0;height:44px;display:flex;align-items:stretch;border:1px solid #dce3df;border-radius:9px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.kena-phone-field:focus-within{border-color:var(--area-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--area-color) 14%,transparent)}.kena-phone-field>input{min-width:0;height:100%;flex:1 1;padding:0 12px;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--kena-color-ink);font-size:var(--kena-font-size-body);outline:0}.kena-phone-country{position:relative;flex:0 0 auto}.kena-phone-country-trigger{height:100%;padding:0 10px 0 12px;border:0;border-right:1px solid #e5e9e7;border-radius:9px 0 0 9px;background:transparent;display:flex;gap:7px;align-items:center;cursor:pointer}.kena-phone-country-trigger:hover,.kena-phone-country-trigger[aria-expanded=true]{background:#f5f7f6}.kena-phone-country-trigger>span{font-size:var(--kena-font-size-body);line-height:1}.kena-phone-country-trigger strong{font-size:var(--kena-font-size-label);font-weight:500}.kena-phone-country-trigger em{margin-left:1px;font-size:var(--kena-font-size-secondary);font-style:normal;color:#8e9995}.kena-phone-country-popover{width:min(390px,calc(100vw - 32px));position:absolute;top:calc(100% + 6px);left:0;z-index:105;padding:9px;border:1px solid var(--kena-color-line);border-radius:11px;background:#fff;box-shadow:0 15px 45px rgba(25,37,42,.18)}.kena-phone-country-popover>input{width:100%;height:40px;padding:0 11px;border:1px solid #dce3df;border-radius:8px;background:#fff;color:var(--kena-color-ink);outline:0}.kena-phone-country-popover>input:focus-visible{border-color:var(--area-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--area-color) 14%,transparent)}.kena-phone-country-popover>div{max-height:280px;margin-top:7px;overflow-y:auto;overscroll-behavior:contain}.kena-phone-country-popover>div>button{width:100%;min-height:40px;padding:7px 9px;border:0;border-radius:7px;background:transparent;display:grid;grid-template-columns:24px minmax(0,1fr) 30px 48px;grid-gap:9px;gap:9px;align-items:center;text-align:left;cursor:pointer}.kena-phone-country-popover>div>button:focus-visible,.kena-phone-country-popover>div>button:hover{background:#f2f5f3;outline:0}.kena-phone-country-popover>div>button[aria-selected=true]{background:color-mix(in srgb,var(--area-color) 9%,white)}.kena-phone-country-popover>div>button strong{min-width:0;overflow:hidden;font-size:var(--kena-font-size-table);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kena-phone-country-popover>div>button small{color:#8a9591;font-size:var(--kena-font-size-secondary);font-weight:600}.kena-phone-country-popover>div>button em{color:var(--kena-color-muted);font-size:var(--kena-font-size-table);font-style:normal;text-align:right}.kena-phone-country-popover>div>p{padding:10px;color:var(--kena-color-muted);font-size:var(--kena-font-size-label)}.account-savebar{margin-top:22px;padding-top:16px;border-top:1px solid #edf0ee;display:flex;justify-content:flex-end}.password-form{max-width:520px;display:grid;grid-gap:13px;gap:13px}.password-form .primary-button{width:-moz-fit-content;width:fit-content}.account-divider{height:1px;margin:24px 0;background:#edf0ee}.security-row{padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0ee}.security-row strong{font-size:var(--kena-font-size-table)}.security-row p{margin:3px 0 0;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.language-options{margin:0 0 20px;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.language-options legend{grid-column:1/-1;margin-bottom:5px;color:#536168;font-size:var(--kena-font-size-label);font-weight:600}.language-options button{min-height:58px;padding:9px 11px;border:1px solid #dfe5e2;border-radius:9px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;text-align:left;cursor:pointer}.language-options button:hover{border-color:#c8d2ce;background:#fafbf9}.language-options button.is-active{border-color:var(--area-color);box-shadow:inset 3px 0 var(--area-color)}.language-options button>span{grid-row:1/3}.language-options button strong,.language-options button>span{font-size:var(--kena-font-size-table)}.language-options button small{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.regional-grid{margin:8px 0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-access-list{margin:0}.company-access-list>div{min-height:52px;padding:12px 0;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid #edf0ee}.company-access-list dt{color:var(--kena-color-muted)}.company-access-list dd{margin:0;font-size:var(--kena-font-size-secondary);font-weight:500}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1120px){.account-layout{grid-template-columns:184px minmax(0,1fr);gap:18px}.account-content{padding:19px}.account-nav button strong{font-size:var(--kena-font-size-table)}}@media (max-width:760px){.account-layout{grid-template-columns:1fr}.account-nav{flex-direction:row;overflow-x:auto}.account-nav button{min-width:170px}.account-form-grid,.language-options,.regional-grid{grid-template-columns:1fr}.account-wide-field,.language-options legend{grid-column:1}.profile-phone-row{grid-template-columns:1fr}.profile-phone-row .status-pill{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.verification-demo{grid-template-columns:28px minmax(0,1fr)}.verification-demo .primary-button{grid-column:2}}.kena-branding .sidebar-nav{padding-top:10px}.kena-branding .brand-symbol-button{width:40px;height:40px;padding:6px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer}.kena-branding .brand-symbol-button:hover{background:rgba(255,255,255,.08)}.kena-branding .brand-symbol-button .brand-symbol{display:block;width:28px;height:28px}.kena-branding .nav-count-orders{background:var(--kena-color-area-commercial)}.kena-branding .topbar-search-wrap{width:min(28vw,350px);position:relative;flex:0 1 350px}.kena-branding .topbar-search-wrap .search-control{width:100%}.kena-branding .topbar-search-direct,.kena-branding .topbar-search-direct:focus-within,.kena-branding .topbar-search-direct:hover{border-color:#d7dfdb;box-shadow:none}.kena-branding .topbar-search-direct:focus-within,.kena-branding .topbar-search-direct:hover{border-color:#c7d1cd}.kena-branding .topbar-search-direct:focus-within,.kena-branding .topbar-search-direct:hover{background:#fff}.kena-branding .topbar-search-direct.is-keyboard-focus{border-color:#96aaa3;box-shadow:none}.kena-branding .topbar-search-direct input:focus,.kena-branding .topbar-search-direct input:focus-visible{outline:0;box-shadow:none}.kena-branding .topbar-search-direct.is-focused{cursor:text}.kena-branding .topbar-search-direct kbd{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kena-branding .topbar-context-results{width:min(600px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 96px));position:absolute;top:calc(100% + 8px);right:0;z-index:85;overflow-y:auto;border:1px solid var(--kena-color-line);border-radius:var(--kena-radius-control);background:#fff;box-shadow:0 18px 55px rgba(28,42,48,.16)}.kena-branding .topbar-context-results .search-scope{position:-webkit-sticky;position:sticky;top:0;z-index:1}.kena-branding .prototype-controls{min-height:38px;font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary)}.kena-branding .prototype-controls .prototype-segmented button,.kena-branding .prototype-controls button{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table)}.kena-branding .prototype-controls.is-collapsed{min-height:36px;padding:0;overflow:hidden}.kena-branding .prototype-open-button{min-height:36px;padding:0 9px;border:0;background:transparent;color:#f4f7f6;display:flex;align-items:center;gap:7px;font-weight:600;cursor:pointer}.kena-branding .prototype-open-button svg:last-child{color:#bfc9cb}.kena-branding .prototype-collapse-button{width:29px;height:29px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.07);color:#d9e0e1;display:grid;place-items:center;cursor:pointer}.kena-branding .prototype-collapse-button svg{transform:rotate(90deg)}.kena-branding .prototype-collapse-button:hover,.kena-branding .prototype-open-button:hover{background:rgba(255,255,255,.12)}@media (max-width:1120px){.kena-branding .topbar-search-wrap{width:min(31vw,280px);flex-basis:280px}}@media (max-width:760px){.kena-branding .topbar-search-wrap{width:min(42vw,230px);flex-basis:230px}.kena-branding .topbar-search-wrap .topbar-search-direct{width:100%}}.app-shell.visual-light{--ink:#263238;--muted:#6c777c;--soft-muted:#90999d;--paper:#ffffff;--canvas:#f7f8f7;--line:#e8ece9;--line-strong:#dce2de;--nav:#f1f3f2;--nav-soft:#e3ebe8;--nav-text:#354248;--accent:#3f747a;--accent-dark:#315e64;--accent-soft:#e8f0ef;--blue:#3f747a;--blue-soft:#e8f0ef;--amber:#956a32;--amber-soft:#f7f0e4;--danger:#a45450;--danger-soft:#f6eae9;--shadow:none;grid-template-columns:230px minmax(0,1fr);background:var(--canvas);font-family:var(--kena-font-interface)}.app-shell.visual-light.sidebar-is-collapsed{grid-template-columns:68px minmax(0,1fr)}.visual-light .sidebar{background:var(--nav);color:var(--nav-text);border-right:1px solid var(--line)}.visual-light .brand-row{min-height:68px;padding:13px 12px 11px 15px;border-bottom:1px solid var(--line)}.visual-light .brand-mark{width:38px;height:38px;flex-basis:38px;border-color:#d9dfdc;background:white;color:#344248;border-radius:9px;box-shadow:0 1px 2px rgba(30,43,49,.04)}.visual-light .brand-mark span:last-child{background:var(--accent)}.visual-light .brand-copy strong{color:#29363c;font-size:var(--kena-font-size-body);font-weight:600}.visual-light .brand-copy span{color:#7d888d;font-size:var(--kena-font-size-secondary);font-weight:600;letter-spacing:var(--kena-letter-spacing-eyebrow)}.visual-light .collapse-button{color:#79858a}.visual-light .collapse-button:hover{color:var(--accent-dark);background:#e4e9e7;border-color:transparent}.visual-light .company-chip{min-height:48px;margin:11px 10px 7px;padding:8px;border:0;border-radius:9px;background:rgba(255,255,255,.7)}.visual-light .company-monogram{background:#e7ece9;border:0;color:#536167}.visual-light .company-copy small{color:#889297;font-size:var(--kena-font-size-secondary)}.visual-light .company-copy strong{color:#354248;font-size:var(--kena-font-size-table);font-weight:600}.visual-light .company-chip svg{color:#9ba3a7}.visual-light .sidebar-nav{padding:6px 9px}.visual-light .nav-group{gap:2px}.visual-light .nav-group-separated,.visual-light .sidebar-footer{border-color:#e0e5e2}.visual-light .nav-group-separated{margin-top:10px;padding-top:10px}.visual-light .nav-item{height:39px;padding:0 10px;color:#667278;border-radius:8px;gap:10px}.visual-light .nav-item:hover{color:#2f3d43;background:rgba(55,76,82,.055)}.visual-light .nav-item.is-current{color:#2d555a;background:var(--nav-soft);box-shadow:none}.visual-light .nav-item.is-current svg{color:var(--accent)}.visual-light .nav-label{font-size:var(--kena-font-size-label);font-weight:500}.visual-light .nav-count{background:var(--accent);box-shadow:none}.visual-light .nav-state{border-color:#d5dcda;color:#7c878c;background:rgba(255,255,255,.48)}.visual-light .nav-state.is-partial{border-color:#cadbda;color:#4e7377}.visual-light .planned-nav-item{color:#7f898e}.visual-light .planned-nav-item:hover{color:#435159}.visual-light .planned-nav-item.is-current{color:#40555b;background:#e7ecea;box-shadow:none}.visual-light .sidebar-footer{padding:7px 9px 10px}.visual-light .profile-card{margin-top:6px;padding:8px;border:0;background:rgba(255,255,255,.7);color:#354248}.visual-light .profile-card:hover{background:white}.visual-light .avatar{background:#dfe7e4;color:#3b555a;font-weight:700}.visual-light .profile-copy strong{font-size:var(--kena-font-size-table);font-weight:600}.visual-light .profile-copy small{color:#879297}.visual-light .profile-card svg{color:#9aa3a7}.visual-light.sidebar-is-collapsed .brand-row{padding-left:14px}.visual-light.sidebar-is-collapsed .collapse-button{left:48px;top:21px;color:#6e7d82;background:white;border-color:var(--line);box-shadow:0 1px 3px rgba(35,49,55,.06)}.visual-light .topbar{height:68px;padding:0 clamp(22px,3vw,42px);background:rgba(255,255,255,.88);border-bottom-color:var(--line);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.visual-light .eyebrow{color:#849095;font-size:var(--kena-font-size-label);font-weight:600;letter-spacing:var(--kena-letter-spacing-eyebrow)}.visual-light .page-context h1{margin-top:4px;font-size:var(--kena-font-size-page-title);font-weight:600}.visual-light .topbar-actions{gap:8px}.visual-light .search-control{height:38px;border-color:transparent;background:#f3f5f4;border-radius:10px;color:#747f84}.visual-light .search-control:hover{border-color:var(--line-strong);background:white}.visual-light .search-control kbd{border-color:#dfe4e1;background:rgba(255,255,255,.8);box-shadow:none}.visual-light .icon-button{border-color:transparent;background:#f3f5f4;border-radius:10px}.visual-light .icon-button:hover{border-color:var(--line-strong);background:white}.visual-light .help-button.is-active{border-color:transparent;background:var(--blue-soft)}.visual-light .primary-button{height:38px;border-color:transparent;background:var(--accent);border-radius:10px;box-shadow:none;font-size:var(--kena-font-size-table);font-weight:600}.visual-light .primary-button:hover{background:var(--accent-dark)}.visual-light .internal-view-banner{min-height:31px;border-bottom-color:#e2e8e5;background:#eef3f1;color:#617579;font-size:var(--kena-font-size-label)}.visual-light .page-body{max-width:1460px;padding:28px clamp(22px,3vw,42px) 54px}.visual-light .dashboard-intro{margin-bottom:27px}.visual-light .demo-label{margin-bottom:7px;color:#7c888d;font-size:var(--kena-font-size-label);font-weight:600;letter-spacing:var(--kena-letter-spacing-eyebrow)}.visual-light .demo-label span{width:6px;height:6px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.visual-light .dashboard-intro h2{font-size:var(--kena-font-size-page-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.visual-light .dashboard-intro p{color:#738086;font-size:var(--kena-font-size-label)}.visual-light .date-stamp strong{font-weight:600}.visual-light .section-heading{margin-bottom:12px}.visual-light .section-heading h3{font-size:var(--kena-font-size-section-title);font-weight:600}.visual-light .section-kicker{color:#668086;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow)}.visual-light .text-button{color:#758086;font-weight:600}.visual-light .text-button:hover{color:var(--accent-dark)}.visual-light .inline-explanation{border-left-width:2px;background:#eef4f2;color:#60777b}.visual-light .attention-grid{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.visual-light .attention-card{padding:17px 18px 15px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none}.visual-light .attention-card+.attention-card{border:1px solid var(--line)}.visual-light .attention-card:before{width:2px}.visual-light .attention-card h4{margin-top:12px;font-size:var(--kena-font-size-card-title);font-weight:600}.visual-light .attention-card p{color:#6e797e;font-size:var(--kena-font-size-secondary);line-height:1.58}.visual-light .status-label{font-weight:700;letter-spacing:var(--kena-letter-spacing-header)}.visual-light .card-meta span{background:#f1f3f2;color:#657177;font-weight:600}.visual-light .card-action{border-top-color:#edf0ee;font-weight:600}.visual-light .dashboard-bottom,.visual-light .dashboard-columns{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.visual-light .dashboard-columns{margin-top:20px}.visual-light .dashboard-bottom{margin-top:12px}.visual-light .operations-card,.visual-light .quick-card,.visual-light .recent-card,.visual-light .work-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none;padding:18px 20px}.visual-light .operations-card,.visual-light .quick-card{border:1px solid var(--line)}.visual-light .compact-heading h3{font-size:var(--kena-font-size-section-title);font-weight:600}.visual-light .count-badge{background:#f1f3f2;font-weight:600}.visual-light .operation-row,.visual-light .quick-grid,.visual-light .timeline,.visual-light .work-row{border-color:#edf0ee}.visual-light .operation-row:hover,.visual-light .quick-grid button:hover,.visual-light .work-row:hover{background:#f8f9f8}.visual-light .work-icon{background:#edf3f2;color:var(--accent)}.visual-light .work-copy strong{font-weight:600}.visual-light .due-tag{font-weight:600}.visual-light .due-tag,.visual-light .due-tag.neutral{border-color:transparent}.visual-light .full-width-action{border-color:#e3e7e4;background:transparent;font-weight:600}.visual-light .full-width-action:hover{background:var(--kena-color-canvas,#f4f6f5)}.visual-light .operation-signal{width:4px;background:var(--accent)}.visual-light .signal-amber{background:var(--amber)}.visual-light .signal-slate{background:#8b969a}.visual-light .operation-note{background:#eff4f1;color:#62776c}.visual-light .timeline:before{background:#e4e8e5}.visual-light .timeline-dot{background:var(--accent)}.visual-light .timeline-item strong{font-weight:600}.visual-light .quick-grid button>span{background:var(--accent-soft);color:var(--accent-dark)}.visual-light .quick-grid strong{font-weight:600}.visual-light .history-detail{border-color:#e2e9e6;background:#f6f9f8}.visual-light .compact-dialog,.visual-light .help-level-menu,.visual-light .help-panel,.visual-light .search-dialog{border-color:var(--line);box-shadow:0 18px 50px rgba(32,45,50,.11)}.visual-light .help-level-menu>button.is-selected{background:var(--accent-soft)}.visual-light .is-selected .radio-dot{border-color:var(--accent)}.visual-light .secondary-button{border-color:#dfe4e1;font-weight:600}.visual-light .decision-card,.visual-light .planned-hero,.visual-light .planned-main-card,.visual-light .roadmap-card{border-color:var(--line);box-shadow:none}.visual-light .planned-title-row h2{font-weight:600}.visual-light .planned-status{border-color:transparent;background:#f0f3f1;font-weight:600}.visual-light .planned-notice{border-color:transparent;background:#eef4f3}.visual-light .feature-list li{border-color:#e9ecea}.visual-light .step-index{border-color:transparent;background:#f0f3f1}.visual-light .decision-card small,.visual-light .planned-section-heading small{color:#688086;font-weight:700}.visual-light .phase-block{background:#f3f5f3}.visual-light .decision-icon{background:#edf3f1;color:var(--accent)}.visual-light .prototype-controls{border-color:rgba(255,255,255,.08);background:#465056;box-shadow:0 8px 24px rgba(32,43,48,.16)}.visual-light .prototype-segmented{background:rgba(24,31,35,.28)}.visual-light .prototype-segmented button.is-selected{background:white}@media (max-width:1120px){.app-shell.visual-light{grid-template-columns:210px minmax(0,1fr)}.visual-light .attention-grid{gap:12px}.visual-light .attention-card:last-child{border:1px solid var(--line)}.visual-light .dashboard-bottom{display:grid}.visual-light .quick-card{border:1px solid var(--line)}}@media (max-width:920px){.app-shell.visual-light{grid-template-columns:68px minmax(0,1fr)}.visual-light .dashboard-columns{display:grid}.visual-light .operations-card{border:1px solid var(--line)}}@media (max-width:700px){.app-shell.visual-light{display:block}.visual-light .brand-row{min-height:58px;padding:11px 14px}.visual-light .brand-mark{width:34px;height:34px;flex-basis:34px}.visual-light .topbar{top:58px;height:auto;min-height:64px;padding-inline:16px}.visual-light .page-body{padding-inline:16px}.visual-light .attention-card+.attention-card{border:1px solid var(--line)}}.app-shell.visual-graphite{--nav:#3b4348;--nav-soft:#4a5459;--nav-text:#eef2f2}.app-shell.visual-graphite .sidebar{background:#3b4348;color:#edf1f1;border-right-color:rgba(33,43,48,.18)}.visual-graphite .brand-row{border-bottom-color:rgba(255,255,255,.075)}.visual-graphite .brand-mark{border-color:rgba(255,255,255,.12);background:#f8f9f8;color:#384248;box-shadow:none}.visual-graphite .brand-copy strong{color:#f7f9f9}.visual-graphite .brand-copy span{color:#aeb9bd}.visual-graphite .collapse-button{color:#b6c0c3;background:transparent}.visual-graphite .collapse-button:hover{color:white;background:rgba(255,255,255,.075);border-color:transparent}.visual-graphite .company-chip{background:rgba(255,255,255,.055)}.visual-graphite .company-monogram{background:rgba(255,255,255,.09);color:#e4e9e9}.visual-graphite .company-copy small{color:#aab5b8}.visual-graphite .company-copy strong{color:#f0f3f3}.visual-graphite .company-chip svg{color:#929fa3}.visual-graphite .nav-group-separated,.visual-graphite .sidebar-footer{border-color:rgba(255,255,255,.075)}.visual-graphite .nav-item{color:#bdc6c9}.visual-graphite .nav-item:hover{color:white;background:rgba(255,255,255,.065)}.visual-graphite .nav-item.is-current{color:white;background:rgba(255,255,255,.105)}.visual-graphite .nav-item.is-current svg{color:#9bc6c8}.visual-graphite .nav-count{background:#4f858a;color:white}.visual-graphite .nav-state{border-color:rgba(255,255,255,.14);color:#aeb8bb;background:rgba(255,255,255,.025)}.visual-graphite .nav-state.is-partial{border-color:rgba(151,201,203,.28);color:#b6d6d7}.visual-graphite .planned-nav-item{color:#a6b0b4}.visual-graphite .planned-nav-item:hover{color:#f1f4f4}.visual-graphite .planned-nav-item.is-current{color:white;background:rgba(255,255,255,.09)}.visual-graphite .profile-card{background:rgba(255,255,255,.055);color:white}.visual-graphite .profile-card:hover{background:rgba(255,255,255,.085)}.visual-graphite .avatar{background:#dbe4e2;color:#3c565b}.visual-graphite .profile-copy small{color:#a6b2b6}.visual-graphite .profile-card svg{color:#98a5a9}.visual-graphite.sidebar-is-collapsed .collapse-button{color:#dde3e4;background:#4b555b;border-color:rgba(255,255,255,.1);box-shadow:none}.visual-light .prototype-controls{gap:7px;padding-left:9px}.visual-light .prototype-control-label{color:#c2cacc}.visual-light .prototype-control-label strong{font-weight:600}.visual-light .control-divider{width:1px;height:20px;display:block;background:rgba(255,255,255,.14)}.visual-light .prototype-segmented button{min-width:51px}@media (max-width:700px){.visual-light .prototype-controls{max-width:calc(100vw - 20px);gap:4px;overflow-x:auto}.visual-light .control-divider,.visual-light .prototype-control-label{display:none}.visual-light .prototype-segmented button{min-width:46px;padding-inline:7px}}.kena-select-trigger,button,input{font:inherit}.module-page{min-height:calc(100vh - 68px)}.module-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.module-intro h2{margin:0;font-size:var(--kena-font-size-page-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.module-intro p{max-width:650px;margin:7px 0 0;color:#738086;font-size:var(--kena-font-size-label);line-height:1.5}.module-summary{min-width:100px;display:flex;flex-direction:column;align-items:flex-end}.module-summary strong{font-size:var(--kena-font-size-table);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.module-summary span{margin-top:2px;color:var(--muted);font-size:var(--kena-font-size-table)}.module-tabs{display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid var(--line)}.module-tabs>button{min-height:39px;padding:0 1px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#758187;display:inline-flex;align-items:center;gap:7px;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.module-tabs>button:hover{color:var(--ink)}.module-tabs>button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.module-tabs>button span{padding:3px 6px;border-radius:999px;background:#edf1ef;color:#647278;font-size:var(--kena-font-size-table)}.module-tabs>button.is-active span{background:var(--accent-soft);color:var(--accent-dark)}.list-surface{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.list-toolbar{min-height:58px;padding:10px 12px;gap:10px;border-bottom:1px solid #edf0ee}.inline-search,.list-toolbar{display:flex;align-items:center}.inline-search{min-width:0;height:38px;flex:1 1;padding:0 11px;border:1px solid #e2e6e3;border-radius:9px;background:#f7f8f7;gap:8px;color:#899398}.inline-search:focus-within{border-color:#8eb6b7;background:white;box-shadow:0 0 0 3px rgba(63,116,122,.11)}.inline-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink)}.inline-search>span{padding-left:9px;border-left:1px solid #e2e6e3;color:#8b9599;font-size:var(--kena-font-size-table);white-space:nowrap}.select-control{height:38px;padding:0 7px 0 10px;border:1px solid #e2e6e3;border-radius:9px;background:white;display:flex;align-items:center;gap:6px}.select-control>span{color:#899398;font-size:var(--kena-font-size-table);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.select-control .kena-select-trigger{border:0;outline:0;background:transparent;color:#526068;cursor:pointer}.filter-row{min-height:43px;padding:7px 12px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #edf0ee}.filter-row button{min-height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#6d797f;font-weight:600;cursor:pointer}.filter-row button:hover{background:#f3f5f4;color:var(--ink)}.filter-row button.is-active{background:#e9f0ee;color:var(--accent-dark)}.filter-row .clear-filter{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--accent-dark)}.success-banner{margin:12px;padding:11px 12px;border:1px solid #d9e7df;border-radius:9px;background:#f2f8f4;display:flex;align-items:center;gap:10px}.success-banner>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#dfeee5;color:#376a4e}.success-banner>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.success-banner strong{font-size:var(--kena-font-size-table);font-weight:600}.success-banner small{margin-top:3px;color:#6b7b72;font-size:var(--kena-font-size-secondary)}.success-banner button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#376a4e;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.records-table{width:100%}.records-head,.records-row{display:grid;align-items:center}.orders-table .records-head,.orders-table .records-row{grid-template-columns:34px 132px minmax(170px,1.3fr) minmax(145px,1fr) 110px 80px}.registered-table .records-head,.registered-table .records-row{grid-template-columns:34px 120px minmax(180px,1.4fr) minmax(130px,.9fr) 130px 76px}.records-head{min-height:33px;padding:0 12px;border-bottom:1px solid #e8ece9;background:#f7f8f7;color:#899398;font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.records-row{min-height:57px;padding:0 12px;border-bottom:1px solid #edf0ee;transition:background .14s ease}.record-group:last-child>.records-row,.registered-table>.records-row:last-child{border-bottom:0}.records-row.is-open,.records-row:hover{background:#fafbf9}.pending-intake-notice{width:100%;min-height:32px;padding:5px 12px 5px 46px;border:0;border-bottom:1px solid #ead8b7;background:#fffaf0;display:grid;grid-template-columns:18px max-content minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px;color:#705b38;font-family:inherit;text-align:left;cursor:pointer}.pending-intake-notice.is-blocking{border-bottom-color:#ebc9c5;background:#fff7f5;color:#814b46}.pending-intake-notice:focus-visible,.pending-intake-notice:hover{filter:brightness(.985)}.pending-intake-notice>span{width:16px;height:16px;border-radius:50%;background:#b77b2d;display:grid;place-items:center;color:white;font-size:var(--kena-font-size-label);font-weight:700}.pending-intake-notice.is-blocking>span{background:#a9534b}.pending-intake-notice strong{font-size:var(--kena-font-size-table);white-space:nowrap}.pending-intake-notice small{min-width:0;overflow:hidden;color:currentColor;font-size:var(--kena-font-size-secondary);opacity:.9;text-overflow:ellipsis;white-space:nowrap}.pending-intake-notice b{font-size:var(--kena-font-size-table);white-space:nowrap}.expand-button{width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#8d989c;cursor:pointer}.expand-button:hover{background:#edf1ef;color:var(--ink)}.records-row.is-open .expand-button svg{transform:rotate(90deg)}.expand-button svg{transition:transform .16s ease}.expand-placeholder{color:#7e8b8f;display:grid;place-items:center}.record-primary{min-width:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.record-primary strong,.record-secondary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334148;font-weight:600}.record-primary small,.record-secondary small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#818c91}.record-primary:hover strong{color:var(--accent-dark)}.record-secondary{min-width:0;display:flex;flex-direction:column}.row-action{justify-self:end;padding:6px 0 6px 8px;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#526168;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.row-action:hover{color:var(--accent-dark)}.status-pill{width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-weight:700;line-height:1;white-space:nowrap}.status-pill.tone-neutral{background:#f0f2f1;color:#657177}.status-pill.tone-attention{background:#fbf3e5;color:#90601e}.status-pill.tone-danger{background:#f8ebea;color:#98504b}.status-pill.tone-success{background:#eaf4ee;color:#3c7054}.status-pill.tone-info{background:#eaf2f3;color:#456f75}.inline-preview{margin:0 12px 12px 46px;border:1px solid #dce4e1;border-radius:10px;background:#fbfcfb;overflow:hidden}.inline-preview-head{min-height:50px;padding:10px 12px 9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-preview-head>div{display:flex;flex-direction:column}.inline-preview-head span{color:#819095;font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.inline-preview-head strong{margin-top:4px;font-size:var(--kena-font-size-table);font-weight:600}.inline-preview-head .icon-button{width:29px;height:29px}.preview-tabs{padding:0 14px;display:flex;align-items:center;gap:18px;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.detail-tabs button,.preview-tabs button{min-height:38px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#758187;font-weight:600;cursor:pointer}.detail-tabs button:hover,.preview-tabs button:hover{color:var(--ink)}.detail-tabs button.is-active,.preview-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.preview-content{min-height:132px;padding:13px 14px;background:white}.size-table-wrap{overflow-x:auto}.size-table{width:100%;min-width:760px;border-collapse:collapse;color:#4f5e65}.size-table th{padding:7px 6px;border-bottom:1px solid #dfe5e2;color:#7d898e;font-weight:700;text-align:right;text-transform:uppercase}.size-table td:first-child,.size-table td:nth-child(3),.size-table th:first-child,.size-table th:nth-child(3){text-align:left}.size-table td{padding:9px 6px;border-bottom:1px solid #eef1ef;text-align:right}.size-table tbody tr:last-child td{border-bottom:0}.table-total{min-width:760px;padding:9px 6px 0;display:flex;align-items:center;justify-content:space-between;color:#758187}.table-total,.table-total strong{font-size:var(--kena-font-size-table)}.table-total strong{color:var(--ink)}.empty-inline{min-height:80px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.context-grid article{padding:11px;border:1px solid #e7ebe8;border-radius:8px;background:#fafbf9}.context-grid article>span,.story-main article>span{color:#74878b;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.context-grid article strong{display:block;margin-top:5px;font-size:var(--kena-font-size-table)}.context-grid article p{margin:5px 0 0;color:#6d797f;line-height:1.45}.document-row{min-height:58px;padding:9px 10px;border:1px solid #e6eae7;border-radius:9px;display:flex;align-items:center;gap:10px;background:white}.document-icon,.relation-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:#edf3f1;color:var(--accent)}.document-row>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.document-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kena-font-size-table)}.document-row small{margin-top:3px;color:#7b878c;font-size:var(--kena-font-size-secondary)}.document-row .secondary-button{min-height:32px}.compact-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-history>div{position:relative;padding-left:13px;display:flex;flex-direction:column}.compact-history>div>span{width:7px;height:7px;position:absolute;left:0;top:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.compact-history strong{font-size:var(--kena-font-size-table)}.compact-history small{margin-top:4px;color:#7e898e;font-size:var(--kena-font-size-secondary);line-height:1.4}.preview-actions{min-height:54px;padding:8px 14px;border-top:1px solid #edf0ee;background:#fafbf9;display:flex;align-items:center;gap:7px}.preview-actions .primary-button,.preview-actions .secondary-button{min-height:34px}.preview-actions .danger-text{margin-left:auto;color:#9b514c}.empty-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9599;text-align:center}.empty-state strong{margin-top:9px;color:#445159;font-size:var(--kena-font-size-table)}.empty-state p{margin:5px 0 12px;font-size:var(--kena-font-size-secondary)}.detail-page{min-height:calc(100vh - 68px)}.detail-page>.back-button{margin-bottom:14px}.detail-hero{min-height:136px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:white;justify-content:space-between;gap:28px}.detail-hero,.detail-title-row{display:flex;align-items:center}.detail-title-row{gap:10px}.detail-title-row h2{margin:0;font-size:var(--kena-font-size-page-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.detail-hero p{margin:8px 0 0;color:#6d797f;font-size:var(--kena-font-size-secondary)}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr))}.order-detail-facts{grid-template-columns:repeat(4,minmax(90px,1fr))}.detail-facts>span{min-width:100px;padding:3px 15px;border-left:1px solid #e7ebe8;display:flex;flex-direction:column}.detail-facts small{color:#849095;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.detail-facts strong{margin-top:6px;font-size:var(--kena-font-size-table);font-weight:600}.order-detail-pending-banner{min-height:54px;margin-top:10px;padding:9px 13px;border:1px solid #e6cfaa;border-radius:9px;background:#fffaf0;display:grid;grid-template-columns:19px minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;color:#705b38}.order-detail-pending-banner>span{width:18px;height:18px;border-radius:50%;background:#b77b2d;display:grid;place-items:center;color:white;font-size:var(--kena-font-size-secondary);font-weight:700}.order-detail-pending-banner>div{display:grid;grid-gap:2px;gap:2px}.order-detail-pending-banner strong{font-size:var(--kena-font-size-table)}.order-detail-pending-banner p{margin:0;color:#806d4d;font-size:var(--kena-font-size-secondary);line-height:1.4}.order-detail-pending-banner button{padding:0;border:0;background:transparent;color:#72531f;font-family:inherit;font-size:var(--kena-font-size-table);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.order-detail-pending-summary{overflow:hidden;border:1px solid #ead8b7;border-radius:9px}.order-header-toggle{margin-top:13px;padding:0;border:0;background:transparent;color:#355f59;font:inherit;font-size:var(--kena-font-size-table);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.order-header-details{margin-top:10px;padding:18px;border:1px solid var(--line);border-radius:10px;background:white;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.order-header-details article{min-width:0;padding:13px;border:1px solid #e5eae7;border-radius:8px;background:#fbfcfb}.order-header-details h3{margin:0 0 10px;color:#56656a;font-size:var(--kena-font-size-section-title);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.order-header-details dl{margin:0;display:grid;grid-gap:8px;gap:8px}.order-header-details dl>div{min-width:0;display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.1fr);grid-gap:9px;gap:9px}.order-header-details dt{color:#7b878b;font-size:var(--kena-font-size-label)}.order-header-details dd{min-width:0;margin:0;color:#344247;font-size:var(--kena-font-size-secondary);font-weight:600;overflow-wrap:anywhere}.order-readiness-panel{margin-top:10px;padding:16px;border:1px solid #dce4e0;border-radius:10px;background:#f8faf9}.order-readiness-panel>footer,.order-readiness-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-readiness-panel small{color:#748084;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.order-readiness-panel h3{margin:3px 0 0;color:#344247;font-size:var(--kena-font-size-section-title)}.order-readiness-summary{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-readiness-summary article{padding:12px 13px;border:1px solid;border-radius:8px}.order-readiness-summary .is-ready{border-color:#bad9cb;background:#f1faf6;color:#305e4c}.order-readiness-summary .is-blocked{border-color:#e6cfaa;background:#fffaf0;color:#705b38}.order-readiness-summary strong{font-size:var(--kena-font-size-table)}.order-readiness-panel>footer p,.order-readiness-summary p{margin:5px 0 0;font-size:var(--kena-font-size-table);line-height:1.45}.order-readiness-panel>footer p{margin:0;color:#667479}.detail-tabs{margin-top:14px;padding:0 15px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:white;display:flex;align-items:center;gap:22px;overflow-x:auto}.detail-tabs button{min-height:43px;white-space:nowrap}.detail-surface{min-height:390px;padding:22px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:white}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px}.story-main{display:grid;grid-gap:12px;gap:12px}.story-main article{padding:18px;border:1px solid #e7ebe8;border-radius:10px}.story-main h3{margin:7px 0 0;font-size:var(--kena-font-size-section-title);font-weight:600}.story-main p{margin:7px 0 0;color:#68757b;font-size:var(--kena-font-size-secondary);line-height:1.55}.attention-note{height:-moz-fit-content;height:fit-content;padding:15px;border-radius:10px;background:#fbf4e8;display:flex;align-items:flex-start;gap:10px;color:#7f5c27}.attention-note>div{display:flex;flex-direction:column}.attention-note strong{font-size:var(--kena-font-size-table)}.attention-note p{margin:5px 0 10px;font-size:var(--kena-font-size-secondary);line-height:1.45}.attention-note button{align-self:flex-start;padding:0;border:0;background:transparent;color:#79521d;font-size:var(--kena-font-size-table);font-weight:700;cursor:pointer}.detail-table{width:100%}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.related-grid article{padding:13px;border:1px solid #e5e9e6;border-radius:10px;display:flex;align-items:center;gap:11px}.related-grid article>div:nth-child(2){min-width:0;flex:1 1;display:flex;flex-direction:column}.related-grid article small{color:#839095;font-size:var(--kena-font-size-secondary)}.related-grid article strong{margin-top:4px;font-size:var(--kena-font-size-table)}.related-grid article p{margin:4px 0 0;color:#788489}.related-grid article p,.scope-note{font-size:var(--kena-font-size-secondary)}.scope-note{grid-column:1/-1;padding:10px 12px;border-radius:8px;background:#f0f5f3;display:flex;align-items:center;gap:7px;color:#61756d}.document-list{display:grid;grid-gap:11px;gap:11px}.audit-list{max-width:800px;display:grid}.audit-list article{min-height:66px;position:relative;padding:12px 90px 12px 24px;border-bottom:1px solid #e9ecea}.audit-list article>div{display:flex;flex-direction:column}.audit-list article strong{font-size:var(--kena-font-size-table)}.audit-list article p{margin:4px 0 0;color:#69767c;font-size:var(--kena-font-size-secondary)}.audit-list article small{margin-top:4px;color:#8a9498;font-size:var(--kena-font-size-secondary)}.audit-list article>button{position:absolute;right:0;top:20px;padding:0;border:0;background:transparent;color:var(--accent-dark);font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.audit-dot{width:8px;height:8px;position:absolute;left:1px;top:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.audit-detail{margin:8px 0 8px 23px;padding:11px;border:1px solid #e2e9e6;border-radius:8px;background:#f6f9f8;display:flex;align-items:center;gap:13px}.audit-detail>span{display:flex;flex-direction:column}.audit-detail small{color:#849095;font-size:var(--kena-font-size-label);text-transform:uppercase}.audit-detail strong{margin-top:4px;font-size:var(--kena-font-size-table)}.confirmation-summary{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.confirmation-summary span{padding:10px;border:1px solid #e6eae7;border-radius:8px;display:flex;flex-direction:column}.confirmation-summary small{color:#849095;font-size:var(--kena-font-size-secondary)}.confirmation-summary strong{margin-top:4px;font-size:var(--kena-font-size-table)}.human-note{background:#eef4f2;color:#557069}.order-flow-pending-note{border:1px solid #ead4ad;background:#fffaf0;color:#745f3b}.order-flow-pending-note.is-blocking{border-color:#ebc9c5;background:#fff7f5;color:#814b46}.document-preview-dialog{width:min(670px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:19px;border-radius:14px;background:white;box-shadow:0 22px 70px rgba(20,29,33,.2);overflow:auto}.document-preview-sheet{margin-top:14px;padding:24px;border:1px solid #dfe4e1;border-radius:9px;background:#fbfcfb}.sheet-head{padding-bottom:14px;border-bottom:2px solid #45545b;display:flex;justify-content:space-between;gap:15px}.sheet-head strong{font-size:var(--kena-font-size-section-title)}.sheet-head span{color:#68757b;font-size:var(--kena-font-size-secondary)}.sheet-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr)}.sheet-grid span,.sheet-grid strong{padding:8px;border-bottom:1px solid #dfe4e1;font-size:var(--kena-font-size-table)}.sheet-grid span{background:#eef1ef;color:#6c797f;font-weight:600}.document-preview-sheet>p{margin:18px 0 0;color:#7d888d;font-size:var(--kena-font-size-secondary);text-align:center}@media (max-width:1080px){.orders-table .records-head,.orders-table .records-row{grid-template-columns:34px 120px minmax(160px,1.3fr) minmax(130px,1fr) 78px}.orders-table .records-head>:nth-child(5),.orders-table .records-row>:nth-child(5){display:none}.registered-table .records-head,.registered-table .records-row{grid-template-columns:34px 110px minmax(160px,1.3fr) minmax(120px,.9fr) 76px}.registered-table .records-head>:nth-child(5),.registered-table .records-row>:nth-child(5){display:none}.detail-facts,.story-layout{grid-template-columns:1fr}.detail-facts>span{min-width:0;padding-block:5px}.order-header-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.module-intro{align-items:flex-start}.module-summary{display:none}.list-toolbar{align-items:stretch;flex-direction:column}.select-control{justify-content:space-between}.filter-row{overflow-x:auto}.filter-row button{white-space:nowrap}.records-head{display:none}.orders-table .records-row,.registered-table .records-row{min-height:88px;padding:9px 10px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 9px}.records-row>:first-child{grid-column:1;grid-row:1/3}.records-row>:nth-child(2){grid-column:2;grid-row:1}.records-row>:nth-child(3){grid-column:2;grid-row:2}.records-row>:nth-child(4),.records-row>:nth-child(5){display:none}.records-row>:nth-child(6){grid-column:3;grid-row:1/3}.pending-intake-notice{padding-left:12px;grid-template-columns:18px minmax(0,1fr) max-content}.pending-intake-notice small{display:none}.order-detail-pending-banner{grid-template-columns:19px minmax(0,1fr)}.order-detail-pending-banner button{grid-column:2;justify-self:start}.order-header-details,.order-readiness-summary{grid-template-columns:1fr}.order-header-details dl>div{grid-template-columns:1fr;gap:2px}.order-readiness-panel>footer{align-items:flex-start;flex-direction:column}.inline-preview{margin-left:10px}.preview-tabs{gap:13px;overflow-x:auto}.preview-tabs button{white-space:nowrap}.compact-history,.context-grid,.related-grid{grid-template-columns:1fr}.preview-actions{flex-wrap:wrap}.preview-actions .danger-text{margin-left:0}.detail-hero{align-items:flex-start;flex-direction:column}.detail-facts{width:100%;grid-template-columns:repeat(3,1fr)}.detail-facts>span{border-left:0;border-top:1px solid #e7ebe8}.detail-tabs{gap:16px}.detail-surface{padding:14px}.confirmation-summary{grid-template-columns:1fr}.success-banner{align-items:flex-start;flex-wrap:wrap}.success-banner button{margin-left:38px}}.context-subnav{min-height:47px;position:-webkit-sticky;position:sticky;top:76px;z-index:12;padding:0 clamp(20px,2.7vw,38px);border-bottom:1px solid var(--line);background:rgba(248,249,247,.96);display:flex;align-items:flex-end;gap:23px;overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.internal-view-banner+.context-subnav{top:110px}.context-subnav button{min-height:46px;padding:3px 0 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b777d;font-size:var(--kena-font-size-table);font-weight:600;white-space:nowrap;cursor:pointer}.context-subnav button:hover{color:var(--ink)}.context-subnav button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.integral-page{padding-top:24px}.integral-intro{min-height:53px;margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.integral-intro .demo-label{margin-bottom:7px}.integral-intro p{max-width:760px;margin:0;color:#66747a;line-height:1.55}.integral-intro p,.result-count{font-size:var(--kena-font-size-label)}.result-count{padding-top:6px;color:#7a878d;white-space:nowrap}.result-count strong{margin-right:3px;color:var(--ink);font-size:var(--kena-font-size-label);font-weight:600}.integral-glyph{min-width:18px;display:inline-grid;place-items:center;font-size:var(--kena-font-size-body);line-height:1}.integral-list{margin-top:0}.integral-toolbar{flex-wrap:wrap}.integral-toolbar .inline-search{min-width:270px}.toolbar-button{min-height:38px;padding:0 10px;border:1px solid #e2e6e3;border-radius:9px;background:white;color:#58666d;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.toolbar-button:hover,.toolbar-button[aria-pressed=true]{border-color:#bdcac5;background:#f5f7f5;color:var(--ink)}.density-compact .document-table-row,.density-compact .integral-table-row,.density-compact .material-table-row{min-height:50px}.density-comfortable .document-table-row,.density-comfortable .integral-table-row,.density-comfortable .material-table-row{min-height:72px}.integral-table{min-width:0}.integral-table-head,.integral-table-row{display:grid;grid-template-columns:72px minmax(155px,1.1fr) minmax(210px,1.45fr) 120px 100px 24px;align-items:center;grid-gap:10px;gap:10px}.integral-table-head:not(.with-extra),.integral-table-row:not(.with-extra){grid-template-columns:72px minmax(170px,1fr) minmax(230px,1.4fr) 100px 24px}.integral-table-head{min-height:35px;padding:0 14px;border-bottom:1px solid #e8ece9;background:#f7f8f7;color:#77848a;font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.integral-table-row{width:100%;min-height:61px;padding:7px 14px;border:0;border-bottom:1px solid #edf0ee;background:white;color:inherit;text-align:left;cursor:pointer}.integral-table-row.is-open,.integral-table-row:hover{background:#fafbf9}.integral-table-row>span{min-width:0;display:flex;flex-direction:column}.integral-table-row strong{color:#344249;font-size:var(--kena-font-size-table);font-weight:600}.integral-table-row small,.integral-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integral-table-row small{margin-top:3px;color:#7a878d;font-size:var(--kena-font-size-secondary)}.integral-table-row .status-pill{font-size:var(--kena-font-size-label)}.integral-record-group:last-child .integral-table-row{border-bottom:0}.catalog-mini-image{width:57px;height:42px;border-radius:8px;background-image:url(/modelo-56-5365-variantes-simuladas.png);background-repeat:no-repeat;background-size:200% 100%;background-color:#edf0ee}.integral-inline-preview{margin:0 13px 13px 84px;border:1px solid #dce4e1;border-radius:10px;background:white;overflow:hidden}.integral-preview-grid{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integral-preview-grid article,.material-data-grid article,.state-family-grid article{min-width:0;padding:12px;border:1px solid #e6eae7;border-radius:9px;background:#fafbf9}.integral-preview-grid small,.material-data-grid small,.state-family-grid small{color:#75838a;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.integral-preview-grid strong,.material-data-grid strong,.state-family-grid strong{display:block;margin-top:6px;color:#344249;font-size:var(--kena-font-size-table)}.integral-preview-grid p,.material-data-grid p,.state-family-grid p{margin:5px 0 0;color:#657279;font-size:var(--kena-font-size-secondary);line-height:1.5}.panel-nav{display:flex;align-items:center;gap:5px}.panel-nav .icon-button{width:31px;height:31px}.panel-related-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.integral-side-preview .model-product-image{background-image:url(/modelo-56-5365-variantes-simuladas.png);background-repeat:no-repeat;background-size:200% 100%}.integral-detail .detail-hero{box-shadow:none}.record-actionbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.integral-detail>.record-actionbar{margin:13px 0 -1px;justify-content:flex-end}.planned-inline-detail{min-height:150px;padding:22px;border:1px solid #e3e7e4;border-radius:10px;background:#fafbf9;display:flex;align-items:flex-start;gap:13px}.planned-inline-detail strong{font-size:var(--kena-font-size-table)}.planned-inline-detail p{max-width:700px;margin:6px 0 0;color:#657279;font-size:var(--kena-font-size-secondary);line-height:1.55}.material-table-head,.material-table-row{display:grid;grid-template-columns:34px minmax(160px,1.1fr) minmax(160px,1fr) minmax(160px,1fr) 95px minmax(135px,.9fr);align-items:center;grid-gap:10px;gap:10px}.material-table-head.with-group,.material-table-row.with-group{grid-template-columns:34px minmax(160px,1.1fr) minmax(155px,1fr) minmax(155px,1fr) 95px minmax(135px,.9fr)}.material-table-head{min-height:35px;padding:0 14px;border-bottom:1px solid #e8ece9;background:#f7f8f7;color:#77848a;font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.material-table-row{min-height:61px;padding:7px 14px;border-bottom:1px solid #edf0ee}.material-table-row.is-open,.material-table-row:hover{background:#fafbf9}.material-table-row>span{min-width:0;display:flex;flex-direction:column}.material-table-row strong{color:#344249;font-size:var(--kena-font-size-table);font-weight:600}.material-table-row small,.material-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-table-row small{margin-top:3px;color:#7a878d;font-size:var(--kena-font-size-secondary)}.material-preview{margin:0 13px 13px 48px}.material-preview .preview-tabs{overflow-x:auto}.material-preview-body{min-height:150px;padding:14px}.state-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.compact-state-grid article{padding:9px 10px}.material-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.conversion-line{min-height:90px;padding:14px;border:1px solid #e4e9e6;border-radius:9px;display:flex;align-items:center;gap:15px;background:#fafbf9}.conversion-line span{display:flex;flex-direction:column}.conversion-line small{color:#79868c;font-size:var(--kena-font-size-secondary)}.conversion-line strong{margin-top:4px;font-size:var(--kena-font-size-table)}.rule-summary{min-height:100px;padding:14px;border:1px solid #e4e9e6;border-radius:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fafbf9}.rule-summary small{color:#77848a;font-size:var(--kena-font-size-label);text-transform:uppercase}.rule-summary strong{display:block;margin-top:5px}.rule-summary p,.rule-summary strong{font-size:var(--kena-font-size-table)}.rule-summary p{margin:6px 0 0;color:#657279;line-height:1.5}.permission-action{color:#80522a}.document-views{overflow-x:auto}.document-table-head,.document-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(155px,1fr) minmax(135px,.9fr) minmax(180px,1.1fr) 105px 24px;align-items:center;grid-gap:10px;gap:10px}.document-table-head.with-date,.document-table-row.with-date{grid-template-columns:minmax(180px,1.2fr) minmax(155px,1fr) minmax(135px,.9fr) minmax(180px,1.1fr) 105px 100px 24px}.document-table-head{min-height:35px;padding:0 14px;border-bottom:1px solid #e8ece9;background:#f7f8f7;color:#77848a;font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.document-table-row{width:100%;min-height:61px;padding:7px 14px;border:0;border-bottom:1px solid #edf0ee;background:white;text-align:left;cursor:pointer}.document-table-row:hover{background:#fafbf9}.document-table-row>span{min-width:0;display:flex;flex-direction:column}.document-table-row>span:first-child{flex-direction:row;align-items:center;gap:8px}.document-table-row>span:first-child>span:last-child{min-width:0;display:flex;flex-direction:column}.document-table-row strong{color:#344249;font-size:var(--kena-font-size-table);font-weight:600}.document-table-row small,.document-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-table-row small{margin-top:3px;color:#7a878d;font-size:var(--kena-font-size-secondary)}.document-side-preview{width:min(540px,calc(100vw - 18px))}.document-canvas{min-height:185px;padding:13px;border:1px solid #e6eae7;border-radius:9px;background:#f3f5f3;display:grid;place-items:center}.document-paper{width:min(310px,95%);min-height:150px;padding:19px;border:1px solid #dfe4e1;background:white;box-shadow:0 4px 20px rgba(25,35,40,.07);display:flex;flex-direction:column}.document-paper small{color:#77848a;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.document-paper strong{margin-top:15px;font-size:var(--kena-font-size-card-title)}.document-paper p{margin:8px 0 0;font-size:var(--kena-font-size-secondary)}.document-paper span{margin-top:auto;color:#7b878c;font-size:var(--kena-font-size-label)}.recoverable-error{max-width:420px;padding:17px;display:flex;flex-direction:column;align-items:flex-start}.recoverable-error .integral-glyph,.recoverable-error>svg{color:var(--danger)}.recoverable-error strong{margin-top:7px;font-size:var(--kena-font-size-table)}.recoverable-error p{margin:6px 0 12px;color:#68757b;line-height:1.5}.loading-state,.recoverable-error p{font-size:var(--kena-font-size-secondary)}.loading-state{display:flex;flex-direction:column;align-items:center;gap:10px;color:#66747a}.loading-state>span{width:22px;height:22px;border:2px solid #d6dfdc;border-top:2px solid var(--accent);border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ai-suggestion{padding:13px;border:1px solid #d7e4e5;border-radius:10px;background:#f3f8f8}.ai-suggestion-head{display:flex;align-items:center;gap:9px}.ai-suggestion-head>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.ai-suggestion-head small{color:#648087;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.ai-suggestion-head strong{margin-top:3px;font-size:var(--kena-font-size-table)}.ai-suggestion dl{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px}.ai-suggestion dl div{min-width:0}.ai-suggestion dt{color:#72848a;font-size:var(--kena-font-size-label)}.ai-suggestion dd{margin:3px 0 0;color:#405159;font-size:var(--kena-font-size-secondary);line-height:1.4}.ai-actions{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.ai-actions button{min-height:30px;padding:0 9px;border:1px solid #cbd9da;border-radius:7px;background:white;color:#45656c;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.compact-ai{margin-top:5px}.compact-ai p{margin:8px 0 0;color:#5f7278;font-size:var(--kena-font-size-secondary);line-height:1.45}.configuration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.configuration-card{min-height:165px;padding:17px;border:1px solid var(--line);border-radius:12px;background:white;display:grid;grid-template-columns:34px 1fr 18px;align-items:flex-start;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.configuration-card:hover{border-color:#bcc9c4;background:#fcfdfc}.configuration-card-icon{width:32px;height:32px;border-radius:8px;background:#eef3f1;color:var(--accent-dark);display:grid;place-items:center}.configuration-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.configuration-card small{color:#7c898e;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.configuration-card strong{margin-top:5px;font-size:var(--kena-font-size-table)}.configuration-card p{margin:7px 0 0;color:#66747a;font-size:var(--kena-font-size-secondary);line-height:1.48}.configuration-card em{margin-top:11px;color:#7b888d;font-size:var(--kena-font-size-label);font-style:normal;line-height:1.4}.onboarding-card{margin-top:15px;padding:20px;border:1px solid var(--line);border-radius:12px;background:white}.onboarding-card h3{margin:0;font-size:var(--kena-font-size-section-title)}.onboarding-card>div:first-child>p{margin:7px 0 0;color:#66747a;font-size:var(--kena-font-size-secondary);line-height:1.5}.onboarding-steps{margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.onboarding-steps span{min-height:43px;padding:9px;border-radius:8px;background:#f4f6f4;display:flex;align-items:center;gap:8px;color:#536168;font-size:var(--kena-font-size-secondary)}.onboarding-steps strong{width:23px;height:23px;border-radius:50%;background:white;display:grid;place-items:center;color:var(--accent-dark)}.package-preview{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.package-preview article{padding:13px;border:1px solid #e4e8e5;border-radius:9px;background:#fafbf9}.package-preview small{color:#77848a;font-size:var(--kena-font-size-label);text-transform:uppercase}.package-preview strong{display:block;margin-top:5px;font-size:var(--kena-font-size-table)}.package-preview p{margin:5px 0 0;color:#66747a;font-size:var(--kena-font-size-secondary);line-height:1.45}.configuration-detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:12px;gap:12px}.configuration-list{border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.configuration-list button{width:100%;min-height:51px;padding:0 13px;border:0;border-bottom:1px solid #edf0ee;background:white;display:flex;align-items:center;justify-content:space-between;color:#5a686f;font-size:var(--kena-font-size-table);text-align:left;cursor:pointer}.configuration-list button.is-active,.configuration-list button:hover{background:#f2f6f4;color:var(--ink)}.configuration-list button.is-active{box-shadow:inset 3px 0 var(--accent)}.configuration-editor{min-height:410px;padding:19px;border:1px solid var(--line);border-radius:11px;background:white}.configuration-editor-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.configuration-editor-head small{color:#77848a;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.configuration-editor-head h3{margin:5px 0 0;font-size:var(--kena-font-size-section-title)}.settings-table{margin:14px 0;border:1px solid #e3e8e5;border-radius:9px;overflow:hidden}.settings-table>div{min-height:57px;padding:9px 12px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.3fr) 110px;align-items:center;grid-gap:12px;gap:12px}.settings-table>div:last-child{border-bottom:0}.settings-table span{color:#728086}.settings-table span,.settings-table strong{font-size:var(--kena-font-size-table)}.admin-layout{display:grid;grid-template-columns:255px minmax(0,1fr);grid-gap:12px;gap:12px}.admin-nav{border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.admin-nav button{width:100%;min-height:57px;padding:8px 12px;border:0;border-bottom:1px solid #edf0ee;background:white;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.admin-nav button.is-active,.admin-nav button:hover{background:#f2f6f4}.admin-nav button.is-active{box-shadow:inset 3px 0 var(--accent)}.admin-nav button>span:first-child{display:flex;flex-direction:column}.admin-nav strong{font-size:var(--kena-font-size-table)}.admin-nav small{margin-top:3px;color:#7c888d;font-size:var(--kena-font-size-secondary)}.admin-content{min-height:530px;padding:19px;border:1px solid var(--line);border-radius:11px;background:white;overflow-x:auto}.permission-matrix{min-width:720px;margin-top:15px;border:1px solid #e2e7e4;border-radius:9px;overflow:hidden}.permission-matrix>div{min-height:47px;padding:0 11px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:1.3fr repeat(7,.62fr);align-items:center;grid-gap:7px;gap:7px}.permission-matrix>div:last-child{border-bottom:0}.permission-matrix span{color:#58666d;font-size:var(--kena-font-size-label);text-align:center}.permission-matrix span:first-child{color:#344249;font-weight:600;text-align:left}.permission-matrix .permission-head{min-height:35px;background:#f7f8f7}.permission-matrix .permission-head span{color:#77848a;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase}.integration-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.integration-grid article{min-height:102px;padding:13px;border:1px solid #e5e9e6;border-radius:9px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;background:#fafbf9}.integration-grid strong{font-size:var(--kena-font-size-table)}.integration-grid p{margin:5px 0 0;color:#68757b;font-size:var(--kena-font-size-secondary)}.integration-grid>article>small{grid-column:1/-1;color:#7b878c;font-size:var(--kena-font-size-secondary)}.admin-summary{margin-top:15px;display:grid;grid-gap:10px;gap:10px}.admin-summary article{padding:15px;border:1px solid #e4e9e6;border-radius:9px;background:#fafbf9}.admin-summary small{color:#78858b;font-size:var(--kena-font-size-label);text-transform:uppercase}.admin-summary strong{display:block;margin-top:6px;font-size:var(--kena-font-size-table)}.admin-summary p{margin:6px 0 0;color:#66747a;font-size:var(--kena-font-size-table);line-height:1.5}.system-state{margin-top:15px;display:grid;grid-gap:9px;gap:9px}.system-state article{padding:13px;border:1px solid #e4e9e6;border-radius:9px;display:flex;align-items:flex-start;gap:12px}.system-state strong{font-size:var(--kena-font-size-table)}.system-state p{margin:4px 0 0;color:#66747a;font-size:var(--kena-font-size-secondary)}.help-level-card{padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.help-level-card small{color:#77848a;font-size:var(--kena-font-size-label);text-transform:uppercase}.help-level-card h3{margin:4px 0 0;font-size:var(--kena-font-size-section-title)}.help-search{height:47px;margin-top:12px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:white;display:flex;align-items:center;gap:9px;color:#77848a}.help-search input{min-width:0;flex:1 1;border:0;outline:0;font-size:var(--kena-font-size-table)}.help-search span{font-size:var(--kena-font-size-label)}.help-guide-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.help-guide-grid button{min-height:145px;padding:15px;border:1px solid var(--line);border-radius:11px;background:white;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.help-guide-grid button:hover{border-color:#bfcac6;background:#fcfdfc}.help-guide-grid button>span{color:var(--accent-dark);font-size:var(--kena-font-size-table);font-weight:700}.help-guide-grid strong{margin-top:20px;font-size:var(--kena-font-size-table)}.help-guide-grid small{margin-top:5px;color:#758187;font-size:var(--kena-font-size-secondary)}.help-guide-grid em{margin-top:auto;color:#536168;font-size:var(--kena-font-size-label);font-style:normal;font-weight:600}.help-guide-grid button.is-selected{border-color:#b5cbc6;background:#f2f7f5}.help-guide-open{margin-top:12px;padding:16px 18px;border:1px solid #dce5e1;border-radius:11px;background:#f8faf9}.help-guide-open>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.help-guide-open small{color:#66766f;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-header)}.help-guide-open h3{margin:0;font-size:var(--kena-font-size-section-title)}.help-guide-open ol{margin:14px 0;padding-left:19px;color:#536168;font-size:var(--kena-font-size-secondary);line-height:1.65}.help-guide-open .secondary-button{margin-top:12px}.help-guide-shortcut-list{margin:14px 0;padding:14px;border:1px solid #dce5e1;border-radius:9px;background:#fff}.help-guide-shortcut-list>p{margin:0 0 9px;color:#536168;font-size:var(--kena-font-size-secondary)}.help-guide-shortcut-list li span{color:var(--ink);font-size:var(--kena-font-size-table)}.help-guide-shortcut-list>small{display:block;margin-top:10px;color:var(--muted);font-size:var(--kena-font-size-label);line-height:1.45;text-transform:none;letter-spacing:normal}.help-actions-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.help-actions-grid article{min-height:190px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fafbf9;align-items:flex-start}.help-actions-grid article,.help-actions-grid article>div{display:flex;flex-direction:column}.help-actions-grid small{color:#78858b;font-size:var(--kena-font-size-label);text-transform:uppercase}.help-actions-grid strong{margin-top:5px;font-size:var(--kena-font-size-table)}.help-actions-grid p{margin:7px 0 12px;color:#66747a;font-size:var(--kena-font-size-table);line-height:1.5}.help-actions-grid button{margin-top:auto}.profile-hero{min-height:120px;padding:20px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;align-items:center;gap:15px}.profile-avatar{width:60px;height:60px;flex-basis:60px;font-size:var(--kena-font-size-body)}.profile-hero>div{min-width:0;flex:1 1}.profile-hero h2{margin:0;font-size:var(--kena-font-size-page-title)}.profile-hero p{margin:4px 0 0;color:#66747a;font-size:var(--kena-font-size-secondary)}.profile-layout{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);grid-gap:12px;gap:12px}.profile-company,.profile-settings{padding:19px;border:1px solid var(--line);border-radius:11px;background:white}.profile-settings h3{margin:0 0 12px;font-size:var(--kena-font-size-section-title)}.preference-row{min-height:60px;padding:9px 0;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:15px}.preference-row>span{display:flex;flex-direction:column}.preference-row strong{font-size:var(--kena-font-size-table)}.preference-row small{margin-top:3px;color:#7a878d;font-size:var(--kena-font-size-secondary)}.preference-row .kena-select-trigger{min-width:130px;height:36px;padding:0 8px;border:1px solid #dfe5e2;border-radius:8px;background:white;font-size:var(--kena-font-size-table)}.profile-company{align-self:start;display:flex;flex-direction:column}.profile-company>small{color:#78858b;font-size:var(--kena-font-size-label);text-transform:uppercase}.profile-company>strong{margin-top:6px;font-size:var(--kena-font-size-section-title)}.profile-company>p{margin:6px 0 15px;color:#66747a;font-size:var(--kena-font-size-secondary);line-height:1.45}.profile-company .secondary-button{margin-top:16px}.profile-company .danger-text{margin-top:10px}.planned-inline{padding:10px;border-radius:8px;background:#f4f5f3;display:flex;align-items:center;gap:8px;color:#66747a;font-size:var(--kena-font-size-label)}.integral-planned .planned-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.compact-planned-heading{margin-top:24px}.pending-decisions{margin-top:13px;padding:17px 19px;border:1px solid #eadfce;border-radius:11px;background:#fdf9f2;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);grid-gap:20px;gap:20px}.pending-decisions small{color:#956829;font-size:var(--kena-font-size-label);text-transform:uppercase}.pending-decisions h3{margin:5px 0 0;font-size:var(--kena-font-size-section-title)}.pending-decisions ul{margin:0;padding-left:18px;color:#695c4d;font-size:var(--kena-font-size-secondary);line-height:1.7}.action-dialog{width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto}.choice-grid{margin:13px 0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.choice-grid legend{grid-column:1/-1;margin-bottom:2px;color:#6d7b81;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.choice-grid label{min-height:43px;padding:8px 10px;border:1px solid #e1e6e3;border-radius:8px;background:white;display:flex;align-items:center;gap:8px;color:#526068;font-size:var(--kena-font-size-label);cursor:pointer}.choice-grid label.is-selected{border-color:#9db7b2;background:#f0f5f3;color:var(--ink)}.creation-form textarea,.flow-input textarea{width:100%;min-height:76px;margin-top:5px;padding:9px 10px;border:1px solid #dfe4e1;border-radius:8px;outline:0;background:#f8f9f8;color:#344249;font-size:var(--kena-font-size-table);line-height:1.45;resize:vertical;text-transform:none;letter-spacing:var(--kena-letter-spacing-default)}.creation-form textarea:focus,.flow-input textarea:focus{border-color:#8eb6b7;background:white;box-shadow:0 0 0 3px rgba(63,116,122,.11)}.check-line{min-height:32px;display:flex!important;flex-direction:row!important;align-items:center;gap:8px;text-transform:none!important}.permission-explanation{margin:14px 0;padding:15px;border:1px solid #ead7c8;border-radius:9px;background:#fdf7f1}.permission-explanation small{color:#986542;font-size:var(--kena-font-size-label);text-transform:uppercase}.permission-explanation strong{display:block;margin-top:5px;font-size:var(--kena-font-size-table)}.permission-explanation dl{margin:13px 0 0;display:grid;grid-gap:8px;gap:8px}.permission-explanation dl div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px}.permission-explanation dt{color:#836b5b;font-size:var(--kena-font-size-label)}.permission-explanation dd{margin:0;color:#4c5356;font-size:var(--kena-font-size-secondary);line-height:1.45}.before-after{margin:14px 0;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;grid-gap:8px;gap:8px}.before-after article{padding:13px;border:1px solid #e2e7e4;border-radius:9px;background:#fafbf9}.before-after small{color:#77848a;font-size:var(--kena-font-size-label);text-transform:uppercase}.before-after strong{display:block;margin-top:5px;font-size:var(--kena-font-size-table)}.before-after p{margin:5px 0 0;color:#68757b;font-size:var(--kena-font-size-secondary)}.before-after>span{text-align:center;color:#8b969b}.flow-steps{margin:2px 0 14px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.flow-steps>span{display:flex;align-items:center;gap:6px;color:#8a959a;font-size:var(--kena-font-size-label)}.flow-steps>span strong{width:22px;height:22px;border-radius:50%;background:#edf0ee;display:grid;place-items:center}.flow-steps>span.is-active{color:#45545b;font-weight:600}.flow-steps>span.is-active strong{background:var(--accent);color:white}.flow-steps i{height:1px;background:#dfe4e1}.flow-input{margin-top:11px;display:flex;flex-direction:column;color:#69777d;font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.ai-availability-toggle{margin-top:8px}.inline-choice{margin:0 0 7px;padding:0;border:0;display:flex;gap:12px}.inline-choice legend{margin-bottom:6px;color:#66747a;font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase}.inline-choice label{display:flex;align-items:center;gap:5px;color:#536168;font-size:var(--kena-font-size-label);text-transform:none;letter-spacing:var(--kena-letter-spacing-default)}.duplicate-note{padding:11px;border:1px solid #eadcc5;border-radius:9px;background:#fdf9f2;display:flex;align-items:center;gap:9px}.duplicate-note>div{min-width:0;flex:1 1}.duplicate-note strong{font-size:var(--kena-font-size-table)}.duplicate-note p{margin:3px 0 0;color:#776958;font-size:var(--kena-font-size-secondary)}.duplicate-note button{min-height:30px;padding:0 9px;border:1px solid #decdb4;border-radius:7px;background:white;color:#745434;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.records-head,.status-pill{font-size:var(--kena-font-size-label)}.record-primary strong,.record-secondary strong{font-size:var(--kena-font-size-table)}.record-primary small,.record-secondary small{font-size:var(--kena-font-size-secondary)}.detail-tabs button,.filter-row button,.inline-search input,.inline-search>span,.preview-tabs button,.select-control .kena-select-trigger,.select-control>span,.size-table{font-size:var(--kena-font-size-table)}.size-table th{font-size:var(--kena-font-size-label)}.context-grid article p,.help-panel-body,.side-preview-body{font-size:var(--kena-font-size-secondary)}.profile-card.is-current{background:var(--nav-soft);box-shadow:inset 3px 0 var(--accent)}.contacts-table .contact-row.hide-identifier,.contacts-table .records-head.hide-identifier{grid-template-columns:minmax(185px,1.45fr) 100px minmax(155px,1fr) 100px 24px}@media (max-width:1180px){.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integral-table-head,.integral-table-row{grid-template-columns:66px minmax(145px,1fr) minmax(180px,1.25fr) 105px 24px}.integral-table-head.with-extra>:nth-child(4),.integral-table-row.with-extra>:nth-child(4){display:none}.material-table-head,.material-table-head.with-group,.material-table-row,.material-table-row.with-group{grid-template-columns:34px minmax(160px,1.2fr) minmax(150px,1fr) 85px minmax(130px,.9fr)}.material-table-head.with-group>:nth-child(3),.material-table-row.with-group>:nth-child(3){display:none}.document-table-head,.document-table-head.with-date,.document-table-row,.document-table-row.with-date{grid-template-columns:minmax(170px,1.1fr) minmax(145px,1fr) minmax(160px,1fr) 100px 24px}.document-table-head>:nth-child(3),.document-table-head>:nth-child(6),.document-table-row>:nth-child(3),.document-table-row>:nth-child(6){display:none}.help-actions-grid,.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.context-subnav{top:68px}.integral-toolbar .inline-search{flex-basis:100%}.integral-preview-grid,.state-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout,.configuration-detail-layout,.profile-layout{grid-template-columns:1fr}.admin-nav,.configuration-list{display:flex;overflow-x:auto}.admin-nav button,.configuration-list button{min-width:180px;border-right:1px solid #edf0ee}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-decisions{grid-template-columns:1fr}}@media (max-width:680px){.configuration-grid,.help-actions-grid,.help-guide-grid,.integration-grid,.material-data-grid,.package-preview{grid-template-columns:1fr}.help-level-card,.integral-intro{flex-direction:column}.integral-table-head{display:none}.integral-table-row,.integral-table-row.with-extra,.integral-table-row:not(.with-extra){grid-template-columns:58px minmax(0,1fr) 24px}.integral-table-row>:nth-child(3),.integral-table-row>:nth-child(4),.integral-table-row>:nth-child(5){display:none}.integral-inline-preview{margin-left:13px}.document-table-head,.material-table-head{display:none}.material-table-row,.material-table-row.with-group{grid-template-columns:34px minmax(0,1fr) auto}.material-table-row>:nth-child(3),.material-table-row>:nth-child(4),.material-table-row>:nth-child(5){display:none}.document-table-row,.document-table-row.with-date{grid-template-columns:minmax(0,1fr) auto 24px}.document-table-row>:nth-child(2),.document-table-row>:nth-child(3),.document-table-row>:nth-child(4),.document-table-row>:nth-child(6){display:none}.before-after,.state-family-grid{grid-template-columns:1fr}.before-after>span{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.contacts-table .contact-row,.contacts-table .records-head{grid-template-columns:minmax(190px,1.45fr) 105px minmax(150px,1fr) 118px 82px 24px}.contact-row,.model-row{width:100%;min-height:62px;padding:0 12px;border:0;border-bottom:1px solid #edf0ee;background:transparent;display:grid;align-items:center;grid-gap:0;gap:0;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.contact-row:last-child,.model-row:last-child{border-bottom:0}.contact-row:hover,.model-row:hover{background:#fafbf9}.contact-row:focus-visible,.model-card:focus-visible,.model-row:focus-visible,.variant-detail-grid button:focus-visible,.variant-list button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(63,116,122,.22);outline-offset:-3px}.contact-name{min-width:0;display:flex;align-items:center;gap:10px}.contact-name>span:last-child{min-width:0;display:flex;flex-direction:column}.contact-name strong{color:#334148;font-size:var(--kena-font-size-table);font-weight:600}.contact-name small,.contact-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-name small{margin-top:3px;color:#818c91;font-size:var(--kena-font-size-secondary)}.contact-avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;background:#e9efed;color:#4c6866;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-header)}.contact-avatar.large{width:52px;height:52px;flex-basis:52px;border-radius:14px;font-size:var(--kena-font-size-label)}.role-list{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.row-arrow{justify-self:end;color:#9aa3a6}.contact-row:hover .row-arrow,.model-row:hover .row-arrow{color:var(--accent)}.panel-layer{position:fixed;inset:0;z-index:65;background:rgba(25,33,36,.18)}.side-preview{width:min(420px,calc(100vw - 78px));height:100vh;position:fixed;top:0;right:0;border-left:1px solid #dfe4e1;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 30px rgba(25,34,38,.1);animation:panel-in .18s ease-out}@keyframes panel-in{0%{transform:translateX(12px);opacity:.6}to{transform:translateX(0);opacity:1}}.side-preview-head{min-height:104px;padding:20px 18px 15px 21px;border-bottom:1px solid #e8ece9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.side-preview-head>div{min-width:0}.side-preview-head small{color:#7c898e;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.side-preview-head h2{margin:5px 0 8px;color:#29363c;font-size:var(--kena-font-size-page-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.side-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.side-preview-body{min-height:0;flex:1 1;padding:4px 21px 22px;overflow-y:auto}.preview-section{padding:16px 0;border-bottom:1px solid #edf0ee}.preview-section-label{display:block;margin-bottom:10px;color:#7c898e;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.definition-list{margin:0;display:grid;grid-gap:8px;gap:8px}.definition-list>div{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px}.definition-list dt{color:#849095;font-size:var(--kena-font-size-label)}.definition-list dd{margin:0;color:#3f4d53;font-size:var(--kena-font-size-secondary);font-weight:600;text-align:right}.person-card{padding:10px;border-radius:9px;background:#f5f7f6;display:flex;align-items:center;gap:10px}.person-card>div{display:flex;flex-direction:column}.person-card strong{font-size:var(--kena-font-size-table)}.person-card small{margin-top:3px;color:#778388;font-size:var(--kena-font-size-secondary)}.copy-list{margin-top:6px;display:grid}.copy-list button{min-height:50px;padding:8px 3px;border:0;border-bottom:1px solid #edf0ee;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.copy-list button>span{min-width:0;display:flex;flex-direction:column}.copy-list small{color:#899398;font-size:var(--kena-font-size-secondary)}.copy-list strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#45545b;font-size:var(--kena-font-size-table);font-weight:600}.copy-list em{color:var(--accent-dark);font-size:var(--kena-font-size-secondary);font-style:normal;font-weight:700}.activity-card{padding:11px;border:1px solid #e6eae7;border-radius:9px;display:flex;align-items:flex-start;gap:9px;color:#607177}.activity-card>div{display:flex;flex-direction:column}.activity-card strong{color:#3c4a50;font-size:var(--kena-font-size-table)}.activity-card small{margin-top:4px;color:#808b90;font-size:var(--kena-font-size-secondary)}.preview-section .inline-link{margin-top:10px}.side-preview-body>.scope-note{margin-top:16px}.side-preview-footer{min-height:65px;padding:11px 18px;border-top:1px solid #e5e9e6;background:#fafbf9;display:flex;align-items:center;justify-content:flex-end;gap:8px}.side-preview-footer .primary-button,.side-preview-footer .secondary-button{min-height:36px}.contact-detail-hero{align-items:stretch}.contact-hero-meta{min-width:320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.contact-hero-meta>span{min-width:0;padding:4px 17px;border-left:1px solid #e7ebe8;display:flex;flex-direction:column}.contact-hero-meta small{color:#849095;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.contact-hero-meta strong{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kena-font-size-label)}.contact-card-full{padding:18px;border-radius:10px;background:#f5f7f6;display:flex;flex-direction:column;align-items:flex-start}.contact-card-full>strong{margin-top:10px;font-size:var(--kena-font-size-table)}.contact-card-full>small{margin-top:3px;color:#778388;font-size:var(--kena-font-size-secondary)}.contact-card-full dl{width:100%;margin:14px 0 0;display:grid;grid-gap:7px;gap:7px}.contact-card-full dl>div{display:grid;grid-template-columns:60px 1fr;grid-gap:8px;gap:8px;font-size:var(--kena-font-size-label)}.contact-card-full dt{color:#849095}.contact-card-full dd{margin:0;overflow:hidden;text-overflow:ellipsis;text-align:right}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.people-grid article{padding:15px;border:1px solid #e5e9e6;border-radius:10px;display:flex;align-items:center;gap:12px}.people-grid article>div{display:flex;flex-direction:column}.people-grid strong{font-size:var(--kena-font-size-table)}.people-grid p{margin:4px 0 0;color:#69767c}.people-grid p,.people-grid small{font-size:var(--kena-font-size-secondary)}.people-grid small{margin-top:4px;color:#879196}.linked-record{padding:14px;border:1px solid #e4e9e6;border-radius:10px;display:flex;align-items:center;gap:11px}.linked-record>div:nth-child(2){min-width:0;flex:1 1;display:flex;flex-direction:column}.linked-record small{color:#849095;font-size:var(--kena-font-size-secondary)}.linked-record strong{margin-top:4px;font-size:var(--kena-font-size-table)}.linked-record p{margin:4px 0 0;color:#788489;font-size:var(--kena-font-size-secondary)}.view-switch{padding:3px;border:1px solid #e2e6e3;border-radius:9px;background:#f5f7f6;display:flex;align-items:center;gap:2px}.view-switch button{min-height:31px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#748086;display:inline-flex;align-items:center;gap:6px;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.view-switch button:hover{color:#334148}.view-switch button.is-active{background:white;color:#334148;box-shadow:0 1px 3px rgba(30,40,43,.08)}.models-table .model-row,.models-table .records-head{grid-template-columns:74px minmax(150px,1.2fr) 100px 88px minmax(130px,1fr) 105px 24px}.model-thumb{width:58px;height:42px;border-radius:8px;background-color:#eef1ef}.model-gallery{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.model-card{min-width:0;padding:0;border:1px solid #e5e9e6;border-radius:10px;background:white;overflow:hidden;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.model-card:hover{border-color:#cad5d1;transform:translateY(-1px)}.model-card-image{width:100%;aspect-ratio:1.9;display:block;background-color:#eef1ef}.model-card-copy{padding:11px 12px 13px;display:flex;flex-direction:column}.model-card-copy>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.model-card-copy small{color:#7e898e;font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.model-card-copy strong{color:#35434a;font-size:var(--kena-font-size-table);font-weight:600}.model-card-copy p{margin:4px 0 0;color:#68757b}.model-card-copy em,.model-card-copy p{font-size:var(--kena-font-size-secondary)}.model-card-copy em{margin-top:9px;color:#849095;font-style:normal}.catalog-gallery-image,.catalog-model-card-v2 .kena-gallery-card-media,.catalog-model-card-v2 .kena-gallery-card-previews>button>span,.catalog-row-image,.detail-model-image,.model-card-image,.model-product-image,.model-thumb,.variant-card-image{background-image:url(/modelo-56-5365-variantes-simuladas.png);background-repeat:no-repeat;background-size:200% 100%;background-color:#edf0ee}.variant-blanc{background-position:0}.variant-marine{background-position:100%}.model-visual{padding:14px 21px 13px;border-bottom:1px solid #e8ece9;background:#f5f7f6;display:flex;flex-direction:column}.model-product-image{width:100%;height:170px;border-radius:10px;background-color:#e9edeb}.model-visual>span{margin-top:8px;color:#536168;font-size:var(--kena-font-size-label);font-weight:600}.model-visual>small{margin-top:3px;color:#879196;font-size:var(--kena-font-size-secondary)}.model-panel-body{padding-top:0}.panel-search{height:34px;padding:0 9px;border:1px solid #e2e6e3;border-radius:8px;background:#f7f8f7;display:flex;align-items:center;gap:7px;color:#879196}.panel-search:focus-within{border-color:#8eb6b7;background:white;box-shadow:0 0 0 3px rgba(63,116,122,.1)}.panel-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#35434a;font-size:var(--kena-font-size-table)}.variant-list{margin-top:7px;display:grid;grid-gap:5px;gap:5px}.variant-list button{min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;grid-gap:8px;gap:8px;color:inherit;text-align:left;cursor:pointer}.variant-list button:hover{background:#f5f7f6}.variant-list button.is-active{border-color:#ccdad6;background:#edf3f1}.variant-list button>span:nth-child(2){display:flex;flex-direction:column}.variant-list strong{font-size:var(--kena-font-size-table)}.variant-list small{margin-top:3px;color:#7c888d;font-size:var(--kena-font-size-secondary)}.variant-list button>svg{justify-self:end;color:var(--accent)}.variant-swatch{width:24px;height:24px;border:1px solid #d9dedb;border-radius:7px}.variant-swatch.is-marine{border-color:#33454c;background:#173445}.variant-swatch.is-blanc{background:#f4f0e7}.variant-summary .definition-list>div{grid-template-columns:110px minmax(0,1fr)}.model-detail-hero{justify-content:flex-start}.detail-model-image{width:184px;height:105px;flex:0 0 184px;border-radius:10px}.model-detail-copy{min-width:0;flex:1 1}.model-detail-copy>small{display:block;margin-top:6px;color:#899398;font-size:var(--kena-font-size-secondary)}.variant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.variant-detail-grid button{min-height:118px;padding:10px;border:1px solid #e4e9e6;border-radius:10px;background:white;display:grid;grid-template-columns:128px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;color:inherit;text-align:left;cursor:pointer}.variant-detail-grid button:hover{background:#fafbf9}.variant-detail-grid button.is-active{border-color:#b8ceca;background:#f1f6f4}.variant-card-image{width:128px;height:86px;border-radius:8px}.variant-detail-grid button>span:nth-child(2){display:flex;flex-direction:column}.variant-detail-grid small{color:#7d898e;font-size:var(--kena-font-size-secondary)}.variant-detail-grid strong{margin-top:5px;font-size:var(--kena-font-size-table)}.variant-detail-grid p{margin:5px 0 0;color:#6f7b80;font-size:var(--kena-font-size-secondary)}.variant-detail-grid button>svg{align-self:start;color:var(--accent)}.sizes-panel{display:grid;grid-gap:16px;gap:16px}.record-state-stack{align-items:flex-start;gap:4px}.record-state-stack small{margin-top:0;color:#6f7f84;white-space:normal}.model-detail-copy h2{margin:3px 0 7px;color:#2d3a40;font-size:var(--kena-font-size-page-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.model-detail-kicker{color:#728087!important;font-size:var(--kena-font-size-label)!important;font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.model-detail-hero .detail-facts{min-width:245px;grid-template-columns:1fr}.model-context-list{margin:14px 0 0;display:grid;grid-gap:7px;gap:7px}.model-context-list.compact{padding-top:11px;border-top:1px solid #e9edea}.model-context-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}.model-context-list dt{color:#7c898f;font-size:var(--kena-font-size-label)}.model-context-list dd{margin:0;color:#3c4a50;font-size:var(--kena-font-size-secondary);font-weight:600;text-align:right}.model-pending-note{border-color:#ead7b8;background:#fff8ed;color:#725a32}.effective-sheet{display:grid;grid-gap:15px;gap:15px}.effective-sheet>header{padding-bottom:13px;border-bottom:1px solid #e5eae7;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.effective-sheet-summary small,.effective-sheet>header small,.record-detail-grid small,.record-relations-list small,.version-comparison small{color:#77858b;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.effective-sheet>header h3{margin:5px 0 0;color:#2f3d43;font-size:var(--kena-font-size-section-title)}.effective-sheet-summary p,.effective-sheet>header p,.record-detail-grid p,.record-relations-list p,.version-comparison p{margin:5px 0 0;color:#6e7b81;font-size:var(--kena-font-size-table);line-height:1.55}.effective-sheet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.effective-sheet-summary article,.record-detail-grid article,.record-relations-list article,.version-comparison article{min-width:0;padding:13px;border:1px solid #e4e9e6;border-radius:10px;background:#fafbf9}.effective-sheet-summary strong,.record-detail-grid strong,.record-relations-list strong,.version-comparison strong{display:block;margin-top:6px;color:#334148;font-size:var(--kena-font-size-table)}.technical-lines{border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.technical-lines>div{min-height:49px;padding:7px 12px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(120px,.85fr) minmax(165px,1fr) 118px;align-items:center;grid-gap:12px;gap:12px;color:#526168;font-size:var(--kena-font-size-label)}.technical-lines>div:last-child{border-bottom:0}.technical-lines .technical-lines-head{min-height:35px;background:#f5f7f6;color:#748188;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.technical-lines>div>span{min-width:0}.technical-lines>div>span:first-child{display:flex;flex-direction:column}.technical-lines strong{color:#334148;font-size:var(--kena-font-size-table)}.technical-lines small{margin-top:3px;color:#7d898e;font-size:var(--kena-font-size-secondary)}.effective-sheet-actions{display:flex;justify-content:flex-end;gap:8px}.integral-table-head.model-workspace-row,.integral-table-row.model-workspace-row{grid-template-columns:64px minmax(165px,1.12fr) minmax(145px,.86fr) minmax(190px,1.18fr) minmax(120px,.72fr) 24px}.integral-table-head.model-workspace-row:not(.with-extra),.integral-table-row.model-workspace-row:not(.with-extra){grid-template-columns:64px minmax(190px,1.15fr) minmax(180px,1fr) minmax(130px,.7fr) 24px}.model-workspace-preview .integral-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.model-record-detail{display:grid;grid-gap:14px;gap:14px}.record-detail-grid,.record-relations-list,.version-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.record-detail-grid h3{margin:6px 0 0;color:#334148;font-size:var(--kena-font-size-section-title)}.record-detail-grid dl{margin:14px 0 0;display:grid;grid-gap:7px;gap:7px}.record-detail-grid dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);grid-gap:10px;gap:10px}.record-detail-grid dt{color:#7c898f;font-size:var(--kena-font-size-label)}.record-detail-grid dd{margin:0;color:#3c4a50;font-size:var(--kena-font-size-secondary);font-weight:600;text-align:right}.model-record-attention{max-width:none}.version-comparison article.is-current{border-color:#bbd0ca;background:#f0f6f3}@media (max-width:1100px){.effective-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integral-table-head.model-workspace-row,.integral-table-row.model-workspace-row{grid-template-columns:58px minmax(165px,1fr) minmax(160px,.9fr) minmax(120px,.75fr) 24px}.integral-table-head.model-workspace-row.with-extra>:nth-child(4),.integral-table-row.model-workspace-row.with-extra>:nth-child(4){display:none}}@media (max-width:760px){.effective-sheet-summary,.record-detail-grid,.record-relations-list,.version-comparison{grid-template-columns:1fr}.technical-lines>div{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr)}.technical-lines>div>:nth-child(3),.technical-lines>div>:nth-child(4){display:none}}.sizes-panel>div:first-child{display:flex;align-items:baseline;gap:9px}.sizes-panel>div:first-child span{color:#849095;font-size:var(--kena-font-size-label);text-transform:uppercase}.sizes-panel>div:first-child strong{font-size:var(--kena-font-size-table)}.sizes-panel>div:first-child small{color:#849095;font-size:var(--kena-font-size-secondary)}.size-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.size-chips span{width:36px;height:34px;border:1px solid #e1e6e3;border-radius:8px;display:grid;place-items:center;color:#4e5c62;font-size:var(--kena-font-size-label);font-weight:600}.creation-form{margin:14px 0;display:grid;grid-gap:9px;gap:9px}.creation-form label{color:#66747a;font-size:var(--kena-font-size-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.creation-form .kena-select-trigger,.creation-form input{width:100%;height:40px;margin-top:5px;padding:0 10px;border:1px solid #dfe4e1;border-radius:8px;outline:0;background:#f8f9f8;color:#344249;font-size:var(--kena-font-size-table);text-transform:none;letter-spacing:var(--kena-letter-spacing-default)}.creation-form .kena-select-trigger:focus,.creation-form input:focus{border-color:#8eb6b7;background:white;box-shadow:0 0 0 3px rgba(63,116,122,.11)}@media (max-width:1080px){.contacts-table .contact-row,.contacts-table .records-head{grid-template-columns:minmax(175px,1.35fr) 88px minmax(135px,1fr) 105px 24px}.contacts-table .contact-row>:nth-child(5),.contacts-table .records-head>:nth-child(5){display:none}.models-table .model-row,.models-table .records-head{grid-template-columns:68px minmax(150px,1.2fr) 82px 76px minmax(120px,1fr) 24px}.models-table .model-row>:nth-child(6),.models-table .records-head>:nth-child(6){display:none}.contact-hero-meta{min-width:260px}.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-hero{align-items:flex-start}.model-detail-hero .detail-facts{width:auto}.variant-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.module-intro{flex-direction:column}.view-switch{align-self:flex-start}.contacts-table .contact-row{min-height:78px;padding:9px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px}.contacts-table .contact-row>:first-child{grid-column:1;grid-row:1/3}.contacts-table .contact-row>:nth-child(2),.contacts-table .contact-row>:nth-child(4),.contacts-table .contact-row>:nth-child(5){display:none}.contacts-table .contact-row>:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.contacts-table .contact-row>:nth-child(6){grid-column:2;grid-row:2}.side-preview{width:calc(100vw - 12px)}.side-preview-head{min-height:92px}.side-preview-body,.side-preview-head{padding-inline:17px}.model-product-image{height:150px}.contact-detail-hero{align-items:flex-start}.contact-hero-meta{width:100%;min-width:0}.contact-hero-meta>span{padding-left:0;border-left:0;border-top:1px solid #e7ebe8}.people-grid{grid-template-columns:1fr}.models-table .model-row{min-height:78px;padding:9px 10px;grid-template-columns:68px minmax(0,1fr) 24px}.models-table .model-row>:first-child{grid-column:1}.models-table .model-row>:nth-child(2){grid-column:2}.models-table .model-row>:nth-child(3),.models-table .model-row>:nth-child(4),.models-table .model-row>:nth-child(5),.models-table .model-row>:nth-child(6){display:none}.models-table .model-row>:nth-child(7){grid-column:3}.model-gallery{grid-template-columns:1fr}.model-detail-hero{flex-direction:column}.detail-model-image{width:100%;height:170px;flex-basis:170px}.model-detail-hero .detail-facts{width:100%;grid-template-columns:repeat(2,1fr)}.variant-detail-grid button{grid-template-columns:92px 1fr 18px}.variant-card-image{width:92px;height:68px}.linked-record{align-items:flex-start;flex-wrap:wrap}.linked-record .secondary-button{margin-left:43px}}.visual-light .compact-dashboard,.visual-light .pilot-compact{max-width:1460px;padding-top:0}.compact-context-bar{border-bottom:1px solid #e1e6e3;background:transparent}.compact-primary-row{min-height:46px;display:flex;align-items:center;gap:18px}.compact-tabs{min-width:max-content;flex:1 1;align-self:stretch;border-bottom:0}.compact-tabs>button{min-height:46px;padding:3px 1px 9px;align-items:center}.compact-secondary-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px}.compact-toolbar{min-width:max-content;display:flex;align-items:center;gap:7px}.compact-controls-only,.compact-toolbar{justify-content:flex-end}.compact-result-count{min-width:max-content;color:#7d898e;font-size:var(--kena-font-size-label);white-space:nowrap}.compact-result-count strong{margin-right:3px;color:#435158;font-size:var(--kena-font-size-label)}.compact-filter-row{min-height:40px;padding:4px 0;overflow-x:auto;border-top:0;border-bottom:0;scrollbar-width:thin}.compact-filter-row .filter-label{padding-right:2px;color:#8a9498;font-size:var(--kena-font-size-label);font-weight:600;letter-spacing:var(--kena-letter-spacing-header);text-transform:uppercase;white-space:nowrap}.compact-context-bar .select-control{height:32px;padding-inline:7px;border-color:transparent;background:transparent}.compact-context-bar .select-control:focus-within,.compact-context-bar .select-control:hover{border-color:#dce3df;background:rgba(255,255,255,.55)}.compact-context-bar .toolbar-button{min-height:32px;padding-inline:8px;border-color:transparent;background:transparent;font-size:var(--kena-font-size-table)}.compact-context-bar .toolbar-button:hover,.compact-context-bar .toolbar-button[aria-pressed=true]{border-color:#dce3df;background:rgba(255,255,255,.55)}.compact-context-bar .view-control{min-width:220px}.compact-list-surface{margin-top:18px}.contacts-context-bar .compact-toolbar{flex:0 0 auto}.contacts-secondary-row{flex-wrap:wrap}.contacts-secondary-row .compact-toolbar{max-width:100%;margin-left:auto}html[data-text-size=extra-large] .contacts-secondary-row,html[data-text-size=large] .contacts-secondary-row{flex-wrap:wrap}html[data-text-size=extra-large] .contacts-secondary-row .compact-toolbar,html[data-text-size=large] .contacts-secondary-row .compact-toolbar{max-width:100%;margin-left:auto}.contacts-primary-row{justify-content:space-between}.contact-entity-tabs{flex:0 1 auto}.contacts-secondary-row .compact-filter-row{min-width:250px;flex:1 1}.supplier-class-row{min-height:37px;padding-top:2px;border-top:1px solid rgba(220,226,222,.72)}.visual-light .compact-dashboard{padding-bottom:54px}.dashboard-context-bar{min-height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-context-bar>div{display:flex;align-items:baseline;gap:9px}.dashboard-context-bar h3{margin:0;font-size:var(--kena-font-size-section-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.dashboard-context-bar span{color:#7c888d;font-size:var(--kena-font-size-label)}.compact-dashboard .inline-explanation{margin:10px 0}.compact-dashboard .attention-grid{margin-top:12px}.compact-dashboard .inline-explanation+.attention-grid{margin-top:0}.dashboard-empty-result{grid-column:1/-1;min-height:112px;padding:18px;border:1px dashed #d8dedb;border-radius:11px;background:#fafbf9;display:flex;align-items:center;gap:12px;color:#77848a}.dashboard-empty-result>div{min-width:0;flex:1 1}.dashboard-empty-result strong{color:#425058;font-size:var(--kena-font-size-table)}.dashboard-empty-result p{margin:4px 0 0;font-size:var(--kena-font-size-secondary)}@media (max-width:1180px){.compact-primary-row{overflow-x:auto;scrollbar-width:thin}}@media (max-width:760px){.topbar-search-direct{width:min(42vw,230px);padding-inline:10px;justify-content:flex-start}.topbar-search-direct input{display:block}.compact-primary-row{align-items:stretch;flex-direction:column;gap:0;overflow:visible}.compact-tabs{min-height:48px}.compact-toolbar{min-height:48px;justify-content:flex-start;overflow-x:auto}.contacts-context-bar .compact-filter-row{width:100%}}:root{--kena-color-ink:#273337;--kena-color-muted:#6e787c;--kena-color-muted-readable:#647075;--kena-color-canvas:#f4f6f5;--kena-color-paper:#ffffff;--kena-color-disabled:#f1f3f2;--kena-color-line:#dde3e1;--kena-color-sidebar:#354347;--kena-color-sidebar-selected:#414f53;--kena-color-sidebar-text:#eef2f2;--kena-color-sidebar-muted:#bdc6c9;--kena-color-accent:#3f747a;--kena-color-accent-dark:#315e64;--kena-color-accent-soft:#e6efee;--kena-color-focus:#5e8c91;--kena-color-attention:#9a6a2f;--kena-color-attention-text:#875a26;--kena-color-attention-soft:#f6efe2;--kena-color-danger:#a55252;--kena-color-danger-text:#874242;--kena-color-danger-soft:#f6eaea;--kena-color-success:#4d7358;--kena-color-success-soft:#eaf1ec;--kena-color-information:#3f747a;--kena-color-information-soft:#e7f0f0;--kena-color-neutral:#6e787c;--kena-color-neutral-text:#5f6a6e;--kena-color-neutral-soft:#eef1f2;--kena-color-area-global:#3f747a;--kena-color-area-orders:#2f6285;--kena-color-area-contacts:#8e646b;--kena-color-area-catalog:#596274;--kena-color-area-materials:#707044;--kena-color-area-operations:#785a3a;--kena-color-area-information:#746447;--kena-color-area-home:var(--kena-color-area-global);--kena-color-area-models:var(--kena-color-area-catalog);--kena-color-area-documents:var(--kena-color-area-information);--kena-color-area-administration:var(--kena-color-area-global);--kena-color-area-commercial:var(--kena-color-area-orders);--kena-radius-small:7px;--kena-radius-control:10px;--kena-radius-surface:14px;--kena-radius-dialog:18px;--kena-area-header-icon-size:20px;--kena-area-header-rule-width:2px;--kena-area-header-rule-height:24px;--kena-area-header-gap:12px;--kena-area-tab-underline-height:2px;--row-min-height:58px;--row-padding-block:7px;--workspace-margin-inline:clamp(22px,3vw,42px);--workspace-content-max:1540px}html[data-line-spacing=compact]{--row-min-height:46px;--row-padding-block:5px}html[data-line-spacing=normal]{--row-min-height:58px;--row-padding-block:7px}html[data-line-spacing=comfortable]{--row-min-height:72px;--row-padding-block:13px}html[data-workspace-margin=reduced]{--workspace-margin-inline:14px;--workspace-content-max:none}html[data-workspace-margin=balanced]{--workspace-margin-inline:clamp(22px,3vw,42px);--workspace-content-max:1540px}html[data-workspace-margin=wide]{--workspace-margin-inline:clamp(34px,4vw,60px);--workspace-content-max:1380px}body{color:var(--kena-color-ink);background:var(--kena-color-canvas)}:focus-visible,[tabindex]:focus-visible,button:focus-visible{outline:3px solid var(--kena-color-focus);outline-offset:2px}.kena-branding{--ink:var(--kena-color-ink);--muted:var(--kena-color-muted-readable);--soft-muted:var(--kena-color-muted);--paper:var(--kena-color-paper);--canvas:var(--kena-color-canvas);--line:var(--kena-color-line);--line-strong:#cbd7d3;--nav:var(--kena-color-sidebar);--nav-soft:var(--kena-color-sidebar-selected);--nav-text:var(--kena-color-sidebar-text);--accent:var(--kena-color-accent);--accent-dark:var(--kena-color-accent-dark);--accent-soft:var(--kena-color-accent-soft);--blue:var(--kena-color-information);--blue-soft:var(--kena-color-information-soft);--amber:var(--kena-color-attention);--amber-soft:var(--kena-color-attention-soft);--danger:var(--kena-color-danger);--danger-soft:var(--kena-color-danger-soft);--area-color:var(--kena-color-area-home);grid-template-columns:230px minmax(0,1fr);color:var(--kena-color-ink);background:var(--kena-color-canvas);font-family:var(--kena-font-interface)}.kena-branding[data-area=orders]{--area-color:var(--kena-color-area-orders)}.kena-branding[data-area=catalog]{--area-color:var(--kena-color-area-catalog)}.kena-branding[data-area=materials]{--area-color:var(--kena-color-area-materials)}.kena-branding[data-area=contacts]{--area-color:var(--kena-color-area-contacts)}.kena-branding[data-area=documents]{--area-color:var(--kena-color-area-information)}.kena-branding[data-area=operations],.kena-branding[data-area=planned]{--area-color:var(--kena-color-area-operations)}.kena-branding[data-area=information]{--area-color:var(--kena-color-area-information)}.kena-branding[data-area=administration],.kena-branding[data-area=configuration],.kena-branding[data-area=help],.kena-branding[data-area=profile]{--area-color:var(--kena-color-area-administration)}.kena-branding.visual-graphite .sidebar{background:var(--kena-color-sidebar);color:var(--kena-color-sidebar-text);border-right-color:rgba(28,39,43,.22)}.kena-branding .brand-row{min-height:68px;padding:13px 12px 11px 16px;gap:10px;border-bottom-color:rgba(255,255,255,.085)}.brand-wordmark{display:block;width:124px;min-width:120px;height:auto;flex:0 0 auto}.brand-symbol{display:none;width:28px;height:28px;object-fit:contain}.kena-branding.sidebar-is-collapsed .brand-wordmark{display:none}.kena-branding.sidebar-is-collapsed .brand-symbol{display:block}.kena-branding.sidebar-is-collapsed .brand-row{padding-left:20px}.kena-branding.sidebar-is-collapsed .collapse-button{left:48px;top:21px;background:var(--kena-color-sidebar-selected);color:var(--kena-color-sidebar-text)}.kena-branding.visual-graphite .company-chip{background:rgba(255,255,255,.055)}.kena-branding.visual-graphite .profile-card,.kena-branding.visual-graphite .profile-card.is-current{background:transparent;box-shadow:none}.kena-branding.visual-graphite .profile-card:hover{background:rgba(255,255,255,.065)}.kena-branding.visual-graphite .company-monogram{background:rgba(255,255,255,.09);color:var(--kena-color-sidebar-text);font-weight:600}.kena-branding.visual-graphite .company-copy small,.kena-branding.visual-graphite .profile-copy small{color:var(--kena-color-sidebar-muted)}.kena-branding.visual-graphite .company-copy strong,.kena-branding.visual-graphite .profile-copy strong{color:var(--kena-color-sidebar-text)}.catalog-navigation-v2{border-bottom:1px solid var(--kena-color-line);background:rgba(255,255,255,.34)}.catalog-primary-subnav{border-bottom:0}.catalog-model-view-nav{min-height:42px;padding:0 26px;border-top:1px solid rgba(221,229,226,.72);display:flex;align-items:center;gap:5px}.catalog-model-view-nav>span{margin-right:7px;color:#78858a;font-size:var(--kena-font-size-secondary);font-weight:600;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.catalog-model-view-nav button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#617076;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-model-view-nav button:hover{border-color:#dce4e0;background:rgba(255,255,255,.7);color:#35444a}.catalog-model-view-nav button.is-active{border-color:#cbdad4;background:#edf4f0;color:#365f4a;font-weight:700}.catalog-workspace-v2{max-width:1460px;padding-top:0}.catalog-workspace-toolbar{min-height:88px;border-bottom:1px solid var(--kena-color-line);display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-toolbar-primary,.catalog-toolbar-secondary{min-width:0;display:flex;align-items:center;gap:7px}.catalog-toolbar-secondary{justify-content:flex-end}.catalog-image-selector,.catalog-sort-selector,.catalog-view-selector{min-width:0;height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:6px;background:transparent}.catalog-image-selector:focus-within,.catalog-image-selector:hover,.catalog-sort-selector:focus-within,.catalog-sort-selector:hover,.catalog-view-selector:focus-within,.catalog-view-selector:hover{border-color:#d9e2de;background:rgba(255,255,255,.62)}.catalog-image-selector>span,.catalog-sort-selector>span,.catalog-view-selector>span{color:#7c898e;font-size:var(--kena-font-size-table);font-weight:600;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-header)}.catalog-image-selector .kena-select-trigger,.catalog-sort-selector .kena-select-trigger,.catalog-view-selector .kena-select-trigger{max-width:210px;border:0;outline:0;background:transparent;color:#39484e;font:inherit;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.catalog-result-count{margin-left:5px;color:#7a878c;font-size:var(--kena-font-size-label);white-space:nowrap}.catalog-result-count strong{color:#405057;font-size:var(--kena-font-size-label)}.catalog-mode-switch{height:34px;padding:3px;border:1px solid #dce4e0;border-radius:9px;display:flex;background:rgba(255,255,255,.52)}.catalog-mode-switch button{min-width:58px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#738086;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-mode-switch button.is-active{background:#fff;color:#365f4a;font-weight:700;box-shadow:0 1px 4px rgba(47,65,57,.09)}.catalog-sort-direction,.catalog-toolbar-secondary>button{min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#55656b;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-sort-direction:hover,.catalog-toolbar-secondary>button:hover{border-color:#d9e2de;background:rgba(255,255,255,.62);color:#304148}.catalog-sort-direction{min-width:53px;font-weight:700}.catalog-active-filters{min-height:42px;padding:5px 0;border-bottom:1px solid #e2e8e5;display:flex;align-items:center;gap:6px;overflow-x:auto}.catalog-active-filters>span{color:#7c898e;font-size:var(--kena-font-size-secondary);white-space:nowrap}.catalog-active-filters button{min-height:27px;padding:0 8px;border:1px solid #ccddd5;border-radius:14px;background:#edf5f1;color:#42614f;font:inherit;font-size:var(--kena-font-size-table);white-space:nowrap;cursor:pointer}.catalog-active-filters button b{margin-left:6px}.catalog-active-filters .catalog-clear-filters{border-color:transparent;background:transparent;color:#8a5b55}.catalog-composite-table{margin-top:18px;border:1px solid #dfe6e2;border-radius:12px;overflow:visible;background:rgba(255,255,255,.72)}.catalog-composite-head,.catalog-composite-row{display:grid;align-items:stretch}.catalog-composite-head{min-height:48px;border-radius:11px 11px 0 0;background:#f2f5f3}.catalog-composite-head>button{min-width:0;padding:8px 11px;border:0;border-right:1px solid #e1e7e4;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;background:transparent;color:#526168;text-align:left;cursor:pointer}.catalog-composite-head>button.has-filter,.catalog-composite-head>button:hover{background:#e9f1ed;color:#365f4a}.catalog-composite-head>button>span{font-size:var(--kena-font-size-table);font-weight:700}.catalog-composite-head>button>small{max-width:100%;overflow:hidden;color:#819096;font-size:var(--kena-font-size-secondary);text-overflow:ellipsis;white-space:nowrap}.catalog-composite-head>button>b{position:absolute;opacity:0;pointer-events:none}.catalog-composite-group{position:relative;border-top:1px solid #e3e9e6;background:rgba(255,255,255,.42)}.catalog-row-alert-trigger{top:22px}.catalog-composite-group>.kena-alert-review-panel{border-top:1px solid #e5ded0}.catalog-composite-group.is-open,.catalog-composite-group.is-selected{background:#f0f6f3;box-shadow:inset 3px 0 0 #557f68}.catalog-composite-row{min-height:68px}.catalog-data-cell,.catalog-row-toggle{min-width:0;padding:8px 11px;border:0;border-right:1px solid rgba(226,232,229,.76);display:flex;align-items:center;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-data-cell:hover,.catalog-row-toggle:hover{background:rgba(235,243,239,.78)}.catalog-data-cell.is-image{padding:5px 8px}.catalog-composite-cell{min-width:0;width:100%;display:flex;flex-direction:column;gap:4px}.catalog-cell-primary{min-width:0;color:#334249;font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table)}.catalog-cell-primary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-cell-complements{min-width:0;display:flex;align-items:baseline;gap:7px;overflow:hidden}.catalog-cell-complements small{min-width:0;color:#758288;font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-cell-complements small+small:before{margin-right:7px;color:#bec8c3;content:"·"}.catalog-row-image-wrap{width:100%;display:grid;grid-gap:3px;gap:3px}.catalog-row-image{width:56px;height:42px;border:1px solid #d9e1dd;border-radius:7px;display:block;background-color:#eef2f0;background-position:50%;background-size:200% 100%}.catalog-row-image.is-placeholder{background-image:none;color:#91a09a;display:grid;place-items:center;font-size:18px}.catalog-row-image.has-real-image{background-position:50%;background-size:cover}.catalog-gallery-image.variant-blanc,.catalog-row-image.variant-blanc{background-position:0}.catalog-gallery-image.variant-marine,.catalog-row-image.variant-marine{background-position:100%}.catalog-row-image-wrap>small{display:none}.catalog-row-toggle{padding:0;border-right:0;justify-content:center;color:#78868b;font-size:var(--kena-font-size-table)}.catalog-pending-row{width:100%;min-height:36px;padding:5px 11px;border:0;border-top:1px solid #f0ddc2;display:grid;grid-template-columns:20px minmax(170px,.7fr) minmax(260px,1.5fr) auto;align-items:center;grid-gap:8px;gap:8px;background:#fff8ed;color:#745728;font:inherit;text-align:left;cursor:pointer}.catalog-pending-row:hover{background:#fff4e3}.catalog-pending-row>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e8c993;color:#654714;font-weight:700}.catalog-pending-row strong,.catalog-pending-row>span{font-size:var(--kena-font-size-table)}.catalog-pending-row small{color:#8a7045;font-size:var(--kena-font-size-secondary)}.catalog-pending-row b{font-size:var(--kena-font-size-table)}.catalog-inline-expansion{border-top:1px solid #dce6e0;background:#fbfcfb}.catalog-preview-tabs{min-height:44px;padding:0 13px;border-bottom:1px solid #e1e7e4;display:flex;align-items:stretch;gap:18px;overflow-x:auto}.catalog-preview-tabs button{padding:3px 0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#738086;font:inherit;font-size:var(--kena-font-size-table);white-space:nowrap;cursor:pointer}.catalog-preview-tabs button.is-active{border-bottom-color:#557f68;color:#365f4a;font-weight:700}.catalog-preview-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.catalog-preview-grid article{min-width:0;padding:12px;border:1px solid #e1e7e4;border-radius:9px;background:#fff}.catalog-preview-grid small{color:#7b898f;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.catalog-preview-grid strong{display:block;margin-top:5px;color:#34434a;font-size:var(--kena-font-size-table)}.catalog-preview-grid p{margin:5px 0 0;color:#6d7a80;font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary)}.catalog-detail-groups{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-detail-group{min-width:0;border:1px solid #e1e7e4;border-radius:10px;overflow:hidden;background:#fff}.catalog-detail-group>header,.catalog-media-panel>header,.catalog-pre-series-matrix>header{padding:11px 12px;border-bottom:1px solid #e8edeb;display:grid;grid-gap:2px;gap:2px;background:#f8faf9}.catalog-detail-group>header strong,.catalog-media-panel>header strong,.catalog-pre-series-matrix>header strong{color:#34434a;font-size:var(--kena-font-size-table)}.catalog-detail-group>header small,.catalog-media-panel>header small,.catalog-pre-series-matrix>header small{color:#7b888d;font-size:var(--kena-font-size-secondary)}.catalog-detail-group dl{margin:0;padding:4px 12px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.catalog-detail-group dl>div{min-width:0;padding:8px 0;border-bottom:1px solid #edf1ef}.catalog-detail-group dl>div.is-empty{opacity:.58}.catalog-detail-group dt{color:#7a878c;font-size:var(--kena-font-size-label)}.catalog-detail-group dd{margin:3px 0 0;color:#34434a;font-size:var(--kena-font-size-table);font-weight:650;overflow-wrap:anywhere}.catalog-media-panel,.catalog-pre-series-matrix,.catalog-technical-sheet{margin:14px;display:grid;grid-gap:10px;gap:10px}.catalog-route-header{padding:12px;border:1px solid #d9e6df;border-radius:10px;display:flex;justify-content:space-between;gap:18px;background:#eef5f1}.catalog-route-header>span{display:grid;grid-gap:3px;gap:3px}.catalog-route-header em,.catalog-route-header p,.catalog-route-header small{color:#678075;font-size:var(--kena-font-size-secondary)}.catalog-route-header p{margin:0}.catalog-route-header em{align-self:start;padding:4px 7px;border-radius:6px;background:#fff;font-style:normal;white-space:nowrap}.catalog-route-step{border:1px solid #e1e7e4;border-radius:10px;overflow:hidden;background:#fff}.catalog-route-step>header{min-height:42px;padding:8px 11px;display:flex;align-items:center;gap:10px;background:#f7f9f8}.catalog-route-step>header>b{width:25px;color:#4d826d}.catalog-route-step>header>span{display:grid}.catalog-route-step>header small{color:#7b888d;font-size:var(--kena-font-size-label)}.catalog-technical-table-wrap{overflow-x:auto}.catalog-technical-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--kena-font-size-secondary)}.catalog-technical-table td,.catalog-technical-table th{padding:8px 10px;border-top:1px solid #edf1ef;text-align:left;white-space:nowrap}.catalog-technical-table th{color:#6e7d82;background:#fbfcfb;font-size:var(--kena-font-size-label);text-transform:uppercase}.catalog-technical-table td{color:#46555b}.catalog-technical-table td span{padding:3px 6px;border-radius:999px}.catalog-technical-table td span.is-confirmed{background:#eaf4ee;color:#3f765d}.catalog-technical-table td span.is-pending{background:#fbf2e4;color:#8a642d}.catalog-detail-empty{margin:0;padding:12px;color:#78868b;font-size:var(--kena-font-size-secondary)}.catalog-media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:7px;gap:7px}.catalog-media-list a{min-width:0;padding:7px;border:1px solid #e0e7e3;border-radius:8px;display:flex;align-items:center;gap:9px;color:#356b59;text-decoration:none}.catalog-media-list a.is-primary{border-color:#9fc4b3;background:#f3f8f5}.catalog-media-thumbnail{width:52px;height:52px;flex:0 0 52px;border-radius:6px;background-color:#edf2ef;background-position:50%;background-repeat:no-repeat;background-size:cover}.catalog-media-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.catalog-media-copy strong{overflow:hidden;color:#3d4c52;font-size:var(--kena-font-size-secondary);text-overflow:ellipsis;white-space:nowrap}.catalog-media-list a small{color:#7a888d}.catalog-media-association{padding-top:10px;border-top:1px solid #e4eae7;display:flex;align-items:flex-start;gap:12px}.catalog-media-association>details{flex:1 1;min-width:0}.catalog-media-association>details>summary{padding:8px 0;color:#67777d;font-size:var(--kena-font-size-secondary);cursor:pointer}.catalog-media-form{padding-top:6px;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr) auto;grid-gap:8px;gap:8px}.catalog-media-form input{min-width:0;height:38px;padding:0 10px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;color:#34434a;font:inherit}@media (max-width:900px){.catalog-detail-groups,.catalog-media-form{grid-template-columns:1fr}.catalog-media-association{display:grid}}.catalog-drive-dialog{width:min(940px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));border:1px solid #d8e0dc;border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;box-shadow:0 24px 70px rgba(27,41,34,.23)}.catalog-drive-dialog>header{padding:17px 19px;border-bottom:1px solid #e1e7e4;display:flex;justify-content:space-between;gap:18px}.catalog-drive-dialog>header small{color:#4e7d69;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.catalog-drive-dialog>header h2{margin:4px 0 0;color:#2f3e45;font-size:var(--kena-font-size-page-title)}.catalog-drive-dialog>header p{margin:5px 0 0;color:#6e7c82;font-size:var(--kena-font-size-secondary)}.catalog-drive-dialog>header>button{width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f7c82;font:inherit;font-size:22px;cursor:pointer}.catalog-drive-search{padding:12px 18px;border-bottom:1px solid #e4eae7;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;background:#fafbfa}.catalog-drive-search input{min-width:0;height:40px;padding:0 12px;border:1px solid #d8e2dd;border-radius:8px;outline:0;background:#fff;color:#34434a;font:inherit}.catalog-drive-search input:focus{border-color:#6b9b85;box-shadow:0 0 0 3px rgba(92,143,120,.12)}.catalog-drive-results{min-height:0;padding:14px 18px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;grid-gap:10px;gap:10px}.catalog-drive-results>button{min-width:0;min-height:88px;padding:8px;border:1px solid #dfe7e3;border-radius:10px;display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;grid-gap:9px;gap:9px;background:#fff;color:#3d4c52;text-align:left;cursor:pointer}.catalog-drive-results>button:hover{border-color:#a9c5b8;background:#f7faf8}.catalog-drive-results>button.is-selected{border-color:#5d9279;background:#edf6f1;box-shadow:inset 0 0 0 1px #5d9279}.catalog-drive-results>button.is-linked{opacity:.58;cursor:default}.catalog-drive-thumbnail{width:72px;height:72px;border-radius:8px;background-color:#edf2ef;background-position:50%;background-repeat:no-repeat;background-size:cover}.catalog-drive-file-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.catalog-drive-file-copy strong{overflow:hidden;font-size:var(--kena-font-size-secondary);text-overflow:ellipsis;white-space:nowrap}.catalog-drive-file-copy small{color:#77858b;font-size:var(--kena-font-size-label)}.catalog-drive-results>button>b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf3f0;color:#4c8069}.catalog-drive-empty,.catalog-drive-error,.catalog-drive-state{margin:18px;padding:18px;border:1px solid #dde6e1;border-radius:10px;color:#63747a;font-size:var(--kena-font-size-secondary)}.catalog-drive-state{display:grid;grid-gap:5px;gap:5px}.catalog-drive-error,.catalog-drive-state.is-warning{border-color:#ead8b9;background:#fcf7ee;color:#775e36}.catalog-drive-empty,.catalog-drive-error{grid-column:1/-1;margin:0}.catalog-drive-dialog>footer{padding:11px 18px;border-top:1px solid #e1e7e4;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfa}.catalog-drive-dialog>footer>span{color:#6d7b81;font-size:var(--kena-font-size-secondary)}.catalog-drive-dialog>footer>div{display:flex;gap:8px}@media (max-width:680px){.catalog-drive-dialog>footer{align-items:stretch;flex-direction:column}.catalog-drive-dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}}.catalog-component-note{margin:0 14px 14px;padding:10px 12px;border:1px solid #d6e3dd;border-radius:8px;display:flex;align-items:baseline;gap:9px;background:#eef5f1;color:#496253}.catalog-component-note strong{font-size:var(--kena-font-size-table)}.catalog-component-note span{font-size:var(--kena-font-size-secondary)}.catalog-inline-expansion>footer{padding:0 14px 14px;display:flex;justify-content:flex-end;gap:7px}.catalog-workspace-empty{min-height:150px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#708086;text-align:center}.catalog-workspace-empty strong{color:#435159;font-size:var(--kena-font-size-table)}.catalog-workspace-empty p{margin:0;font-size:var(--kena-font-size-secondary)}.catalog-model-gallery{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-model-gallery>.kena-gallery-card{align-self:start}.catalog-model-card{min-width:0;padding:0;border:1px solid #dfe6e2;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.72);color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-model-card.is-selected,.catalog-model-card:hover{border-color:#b9cec3;box-shadow:0 8px 24px rgba(47,67,58,.09)}.catalog-gallery-image{height:150px;display:block;background-color:#eef2f0;background-position:50%;background-size:200% 100%}.catalog-gallery-copy{padding:13px;display:block}.catalog-gallery-copy>small{color:#738087;font-size:var(--kena-font-size-secondary)}.catalog-gallery-copy>strong{display:block;margin-top:4px;color:#324148;font-size:var(--kena-font-size-table)}.catalog-gallery-copy>p{margin:4px 0 0;color:#627178;font-size:var(--kena-font-size-secondary)}.catalog-gallery-copy>em{margin-top:9px;color:#718087;font-style:normal}.catalog-gallery-copy>em,.catalog-gallery-copy>span{display:block;font-size:var(--kena-font-size-secondary)}.catalog-gallery-copy>span{margin-top:10px;padding-top:8px;border-top:1px solid #eee2d0;color:#80602e}.catalog-column-popover{position:fixed;z-index:120;width:338px;max-height:430px;border:1px solid #d7e0dc;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 18px 46px rgba(32,47,40,.2)}.catalog-column-field-tabs{min-height:41px;padding:5px;border-bottom:1px solid #e2e8e5;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;background:#f5f7f6}.catalog-column-field-tabs button{min-width:0;border:0;border-radius:6px;background:transparent;color:#6f7d83;font:inherit;font-size:var(--kena-font-size-table);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.catalog-column-field-tabs button.is-active{background:#fff;color:#365f4a;font-weight:700;box-shadow:0 1px 4px rgba(43,62,53,.1)}.catalog-popover-tools{padding:9px 10px 7px;display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:6px;gap:6px}.catalog-popover-tools input{height:34px;padding:0 9px;outline:0}.catalog-popover-tools button,.catalog-popover-tools input{border:1px solid #dbe3df;border-radius:7px;font:inherit;font-size:var(--kena-font-size-table)}.catalog-popover-tools button{background:#fff;color:#617076;cursor:pointer}.catalog-popover-tools button.is-active{border-color:#b9cec3;background:#edf4f0;color:#365f4a}.catalog-popover-selection-actions{padding:0 10px 7px;display:flex;gap:10px}.catalog-popover-selection-actions button{padding:0;border:0;background:transparent;color:#4c7460;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-popover-values{max-height:245px;padding:0 10px;overflow-y:auto}.catalog-popover-values label{min-height:31px;border-top:1px solid #edf0ee;display:flex;align-items:center;gap:8px;color:#536269;font-size:var(--kena-font-size-label)}.catalog-popover-values label input{accent-color:#557f68}.catalog-popover-values>small{min-height:60px;display:grid;place-items:center;color:#819096;font-size:var(--kena-font-size-secondary)}.catalog-column-popover>footer{padding:9px 10px;border-top:1px solid #e2e8e5;display:flex;justify-content:flex-end;gap:6px;background:#fafbfa}.catalog-dialog-backdrop{position:fixed;z-index:130;inset:0;padding:18px;display:grid;place-items:center;background:rgba(31,43,38,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-columns-dialog,.catalog-view-dialog{width:min(920px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));border:1px solid #d8e0dc;border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:0 24px 70px rgba(27,41,34,.23)}.catalog-view-dialog{width:min(620px,calc(100vw - 36px))}.catalog-columns-dialog>header,.catalog-view-dialog>header{padding:17px 19px;border-bottom:1px solid #e1e7e4;display:flex;justify-content:space-between;gap:18px}.catalog-columns-dialog>header small,.catalog-view-dialog>header small{color:#6d7d83;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.catalog-columns-dialog>header h2,.catalog-view-dialog>header h2{margin:4px 0 0;color:#2f3e45;font-size:var(--kena-font-size-page-title)}.catalog-columns-dialog>header p,.catalog-view-dialog>header p{margin:5px 0 0;color:#6e7c82;font-size:var(--kena-font-size-secondary)}.catalog-columns-dialog>header>button,.catalog-view-dialog>header>button{width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f7c82;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-columns-dialog>header>button:hover,.catalog-view-dialog>header>button:hover{border-color:#dce4e0;background:#f5f7f6}.catalog-column-editor-list{padding:12px 18px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px}.catalog-column-editor-list article{padding:11px 12px;border:1px solid #e1e7e4;border-radius:9px;background:#fafbfa}.catalog-column-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-column-editor-heading>label{display:flex;align-items:center;gap:8px;color:#3d4c52;font-size:var(--kena-font-size-label)}.catalog-column-editor-heading input{accent-color:#557f68}.catalog-column-editor-heading>span{display:flex;gap:3px}.catalog-column-editor-heading>span button{width:28px;height:27px;border:1px solid #dce4e0;border-radius:6px;background:#fff;color:#607076;cursor:pointer}.catalog-column-editor-heading>span button:disabled{opacity:.35;cursor:default}.catalog-column-editor-list article>p{margin:8px 0 0 24px;color:#7a888d;font-size:var(--kena-font-size-secondary)}.catalog-column-field-selectors{margin:10px 0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.catalog-column-field-selectors label{display:grid;grid-gap:4px;gap:4px}.catalog-column-field-selectors span,.catalog-view-form>div>span,.catalog-view-form>label>span{color:#77858b;font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-header);text-transform:uppercase}.catalog-column-field-selectors .kena-select-trigger,.catalog-view-form input{min-width:0;height:35px;padding:0 8px;border:1px solid #dbe3df;border-radius:7px;outline:0;background:#fff;color:#44535a;font:inherit;font-size:var(--kena-font-size-table)}.catalog-columns-dialog>footer,.catalog-view-dialog>footer{padding:11px 18px;border-top:1px solid #e1e7e4;display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fafbfa}.catalog-columns-dialog>footer>span{display:flex;gap:7px}.catalog-view-form{padding:17px 19px;overflow-y:auto;display:grid;grid-gap:14px;gap:14px}.catalog-view-form>label{display:grid;grid-gap:5px;gap:5px}.catalog-view-form>div{display:grid;grid-gap:6px;gap:6px}.catalog-view-form>div>div{height:34px;padding:3px;border:1px solid #dce4e0;border-radius:8px;display:flex;background:#f7f9f8}.catalog-view-form>div>div button{min-width:110px;border:0;border-radius:6px;background:transparent;color:#728086;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-view-form>div>div button.is-active{background:#fff;color:#365f4a;font-weight:700;box-shadow:0 1px 4px rgba(43,62,53,.1)}.catalog-view-form dl{margin:0;border:1px solid #e1e7e4;border-radius:9px;overflow:hidden}.catalog-view-form dl>div{min-height:35px;padding:7px 10px;border-top:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-view-form dl>div:first-child{border-top:0}.catalog-view-form dt{color:#748288;font-size:var(--kena-font-size-label)}.catalog-view-form dd{margin:0;color:#3f4e55;font-size:var(--kena-font-size-secondary);font-weight:600;text-align:right}.catalog-saved-view-list{display:grid;grid-gap:6px;gap:6px}.catalog-saved-view-list h3{margin:0;color:#46555c;font-size:var(--kena-font-size-section-title)}.catalog-saved-view-list>div{min-height:42px;padding:7px 9px;border:1px solid #e1e7e4;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-saved-view-list>div>span{display:grid;grid-gap:2px;gap:2px}.catalog-saved-view-list strong{color:#435159;font-size:var(--kena-font-size-table)}.catalog-saved-view-list small{color:#7b888e;font-size:var(--kena-font-size-secondary)}.catalog-saved-view-list button{border:0;background:transparent;color:#945b56;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}@media (max-width:1180px){.catalog-workspace-toolbar{padding:9px 0;align-items:stretch;flex-direction:column;gap:5px}.catalog-toolbar-primary,.catalog-toolbar-secondary{min-height:38px;justify-content:flex-start;overflow-x:auto}.catalog-composite-head>:nth-child(5),.catalog-composite-row>:nth-child(5){display:none}.catalog-model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-model-view-nav{padding-inline:12px;overflow-x:auto}.catalog-model-view-nav>span{display:none}.catalog-image-selector .kena-select-trigger,.catalog-sort-selector .kena-select-trigger,.catalog-view-selector .kena-select-trigger{max-width:150px}.catalog-composite-head{display:none}.catalog-composite-row{min-height:78px;grid-template-columns:64px minmax(0,1fr) 30px!important}.catalog-composite-row>.catalog-data-cell{display:none}.catalog-composite-row>.catalog-data-cell:first-child,.catalog-composite-row>.catalog-data-cell:nth-child(2),.catalog-composite-row>.catalog-row-toggle{display:flex}.catalog-pending-row{grid-template-columns:20px minmax(0,1fr) auto}.catalog-pending-row small{display:none}.catalog-column-field-selectors,.catalog-model-gallery,.catalog-preview-grid{grid-template-columns:1fr}}.kena-branding .nav-item{min-height:40px;height:auto;padding-block:5px;color:var(--kena-color-sidebar-muted)}.kena-branding .nav-label{font-size:var(--kena-font-size-label);line-height:var(--kena-line-height-label);font-weight:500;white-space:normal;overflow:visible;text-overflow:clip}.kena-branding.visual-graphite .nav-item:hover{color:#fff;background:rgba(255,255,255,.065)}.kena-branding.visual-graphite .nav-item.is-current{color:#fff;background:var(--kena-color-sidebar-selected);box-shadow:inset 3px 0 var(--nav-item-area-color,var(--area-color))}.kena-branding.visual-graphite .nav-item.is-current svg{color:#fff}.kena-branding .nav-count{background:var(--nav-item-area-color,var(--area-color))}.kena-branding .nav-item[data-nav-area=global],.kena-branding .profile-card[data-nav-area=global]{--nav-item-area-color:var(--kena-color-area-global)}.kena-branding .nav-item[data-nav-area=orders]{--nav-item-area-color:var(--kena-color-area-orders)}.kena-branding .nav-item[data-nav-area=contacts]{--nav-item-area-color:var(--kena-color-area-contacts)}.kena-branding .nav-item[data-nav-area=catalog]{--nav-item-area-color:var(--kena-color-area-catalog)}.kena-branding .nav-item[data-nav-area=materials]{--nav-item-area-color:var(--kena-color-area-materials)}.kena-branding .nav-item[data-nav-area=operations]{--nav-item-area-color:var(--kena-color-area-operations)}.kena-branding .nav-item[data-nav-area=information]{--nav-item-area-color:var(--kena-color-area-information)}.kena-branding .sidebar-footer-group{display:flex;flex-direction:column;gap:3px}.kena-branding .sidebar-footer-group-separated{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.075)}.kena-branding .sidebar-footer-group-separated .profile-card{margin-top:0}.kena-branding .profile-card.is-current{background:transparent;box-shadow:none}.kena-branding .topbar{height:68px;z-index:30;background:rgba(255,255,255,.92);border-bottom-color:var(--kena-color-line)}.kena-branding .page-context h1{margin:0;font-size:var(--kena-font-size-page-title);line-height:var(--kena-line-height-page-title);font-weight:600;letter-spacing:var(--kena-letter-spacing-tight)}.kena-branding .page-context{min-width:0;display:grid;align-content:center;grid-gap:1px;gap:1px}.kena-branding .area-heading-row{min-width:0;display:flex;align-items:center;gap:var(--kena-area-header-gap)}.kena-branding .area-heading-icon{width:var(--kena-area-header-icon-size);height:var(--kena-area-header-icon-size);flex:0 0 var(--kena-area-header-icon-size);display:grid;place-items:center;color:var(--area-color)}.kena-branding .area-heading-rule{width:var(--kena-area-header-rule-width);height:var(--kena-area-header-rule-height);flex:0 0 var(--kena-area-header-rule-width);border-radius:999px;background:var(--area-color)}.kena-branding .page-breadcrumb{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:var(--kena-color-muted);font-size:var(--kena-font-size-label);line-height:var(--kena-line-height-label);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kena-branding .topbar-context-back:hover{color:var(--kena-color-ink)}.kena-branding .compact-filter-label,.kena-branding .demo-label,.kena-branding .eyebrow,.kena-branding .preview-section-label,.kena-branding .section-kicker,.kena-branding dt{font-size:var(--kena-font-size-label);line-height:var(--kena-line-height-label);font-weight:600}.kena-branding .page-body{background:var(--kena-color-canvas)}.kena-branding .detail-title-row h2,.kena-branding .planned-title-row h2,.kena-branding .profile-hero h2,.kena-branding h2{font-size:var(--kena-font-size-page-title);line-height:var(--kena-line-height-page-title);font-weight:600}.kena-branding .compact-heading h3,.kena-branding .dashboard-context-bar h3,.kena-branding .section-heading h3,.kena-branding h3{font-size:var(--kena-font-size-section-title);line-height:var(--kena-line-height-section-title);font-weight:600}.kena-branding .attention-card h4,.kena-branding .card-title,.kena-branding h4{font-size:var(--kena-font-size-card-title);line-height:var(--kena-line-height-card-title);font-weight:600}.kena-branding .kena-select-trigger,.kena-branding input,.kena-branding p,.kena-branding textarea{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-weight:400}.kena-branding .card-topline>span:last-child,.kena-branding .dashboard-context-bar>div>span,.kena-branding .secondary-copy,.kena-branding small{font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary);font-weight:400}.kena-branding .card-action,.kena-branding .inline-link,.kena-branding .primary-button,.kena-branding .secondary-button,.kena-branding .text-button,.kena-branding .toolbar-button,.kena-branding button{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table)}.kena-branding .card-action,.kena-branding .inline-link,.kena-branding .primary-button,.kena-branding .secondary-button,.kena-branding .text-button,.kena-branding .toolbar-button{font-weight:600}.kena-branding .primary-button,.kena-branding .secondary-button{min-height:40px;height:auto;border-radius:var(--kena-radius-control)}.kena-branding .primary-button{background:var(--kena-color-accent)}.kena-branding .primary-button:hover{background:var(--kena-color-accent-dark)}.kena-branding .help-search,.kena-branding .icon-button,.kena-branding .inline-search,.kena-branding .panel-search,.kena-branding .search-control,.kena-branding .select-control{border-radius:var(--kena-radius-control)}.kena-branding .contact-list-head,.kena-branding .contact-row,.kena-branding .document-table-head,.kena-branding .document-table-row,.kena-branding .integral-table-head,.kena-branding .integral-table-row,.kena-branding .material-table-head,.kena-branding .material-table-row,.kena-branding .model-list-head,.kena-branding .model-row,.kena-branding .records-head,.kena-branding .records-row,.kena-branding table{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kena-branding .contact-row strong,.kena-branding .document-table-row strong,.kena-branding .integral-table-row strong,.kena-branding .material-table-row strong,.kena-branding .model-row strong,.kena-branding .numeric-data,.kena-branding .records-row strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kena-branding .count-badge,.kena-branding .due-tag,.kena-branding .nav-state,.kena-branding .status-label,.kena-branding .status-pill{font-size:var(--kena-font-size-label);line-height:var(--kena-line-height-label);font-weight:600}.kena-branding .tone-success{color:var(--kena-color-success);background:var(--kena-color-success-soft)}.kena-branding .tone-attention{color:var(--kena-color-attention);background:var(--kena-color-attention-soft)}.kena-branding .tone-danger{color:var(--kena-color-danger);background:var(--kena-color-danger-soft)}.kena-branding .tone-info{color:var(--kena-color-information);background:var(--kena-color-information-soft)}.kena-branding .side-preview-body{font-size:var(--kena-font-size-body);line-height:var(--kena-line-height-body)}.kena-branding .model-visual>span,.kena-branding .preview-section-label,.kena-branding .side-preview-head small{font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary);font-weight:600}.kena-branding .copy-list strong,.kena-branding .definition-list dd,.kena-branding .variant-list strong{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-weight:500}.kena-branding .model-visual>small,.kena-branding .variant-list small{font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary)}.kena-branding .variant-list button{min-height:58px}.kena-branding .contacts-table .contact-row,.kena-branding .contacts-table .records-head{grid-template-columns:minmax(190px,1.35fr) 96px minmax(150px,1fr) 132px 82px 24px;column-gap:12px}.kena-branding .models-table .model-row,.kena-branding .models-table .records-head{grid-template-columns:64px minmax(155px,1.2fr) 78px 92px minmax(140px,1fr) 108px 24px;column-gap:12px}.kena-branding .attention-card,.kena-branding .compact-list-surface,.kena-branding .detail-surface,.kena-branding .list-surface,.kena-branding .operations-card,.kena-branding .quick-card,.kena-branding .recent-card,.kena-branding .work-card{border-color:var(--kena-color-line);border-radius:var(--kena-radius-surface);box-shadow:none}html[data-text-size=extra-large] .kena-branding .primary-button,html[data-text-size=extra-large] .kena-branding .secondary-button,html[data-text-size=large] .kena-branding .primary-button,html[data-text-size=large] .kena-branding .secondary-button{min-height:44px;white-space:normal}html[data-text-size=extra-large] .kena-branding .contact-row,html[data-text-size=extra-large] .kena-branding .document-table-row,html[data-text-size=extra-large] .kena-branding .integral-table-row,html[data-text-size=extra-large] .kena-branding .material-table-row,html[data-text-size=extra-large] .kena-branding .model-row,html[data-text-size=extra-large] .kena-branding .records-row{height:auto;min-height:72px}@media (max-width:1120px){.kena-branding{grid-template-columns:210px minmax(0,1fr)}.brand-wordmark{width:120px}.kena-branding .nav-label{font-size:var(--kena-font-size-label)}}.kena-branding .nav-item .nav-count-orders{background:var(--kena-color-area-orders)}.kena-branding.sidebar-is-collapsed .brand-row{justify-content:center;padding:13px 14px 11px}.kena-branding .demo-label,.kena-branding .internal-view-banner{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-line-spacing=compact] .kena-branding :is(.records-row,.contact-row,.model-row,.integral-table-row,.material-table-row,.document-table-row,.work-row,.operation-row,.copy-list button,.variant-list button,.shortcut-settings-list>div){height:auto;min-height:46px;padding-top:5px;padding-bottom:5px}html[data-line-spacing=compact] .kena-branding :is(.timeline-item,.preference-row){min-height:48px;padding-top:6px;padding-bottom:6px}html[data-line-spacing=compact] .kena-branding :is(.work-list,.operation-list,.timeline,.copy-list,.variant-list){row-gap:2px}html[data-line-spacing=comfortable] .kena-branding :is(.records-row,.contact-row,.model-row,.integral-table-row,.material-table-row,.document-table-row,.work-row,.operation-row,.copy-list button,.variant-list button,.shortcut-settings-list>div){height:auto;min-height:72px;padding-top:13px;padding-bottom:13px}html[data-line-spacing=comfortable] .kena-branding :is(.timeline-item,.preference-row){min-height:70px;padding-top:14px;padding-bottom:14px}html[data-line-spacing=comfortable] .kena-branding :is(.work-list,.operation-list,.timeline,.copy-list,.variant-list){row-gap:8px}.kena-branding{--record-panel-width:clamp(360px,30vw,430px);--help-rail-surface:#eef4f1;--help-rail-line:#d5e1dc}.kena-branding .workspace{transition:margin-right .18s ease,min-width .18s ease}.kena-branding.record-preview-open .workspace{min-width:0;margin-right:var(--record-panel-width)}.kena-branding.record-preview-open .topbar{gap:12px;padding-inline:16px}.kena-branding.record-preview-open .page-context{min-width:0;max-width:180px}.kena-branding.record-preview-open .page-context .eyebrow{display:none}.kena-branding.record-preview-open .page-context h1{margin:0;overflow:hidden;font-size:var(--kena-font-size-page-title);line-height:var(--kena-line-height-page-title);text-overflow:ellipsis;white-space:nowrap}.kena-branding.record-preview-open .topbar-actions{min-width:0;gap:8px}.kena-branding.record-preview-open .topbar-search-wrap{width:min(250px,31vw)}.kena-branding.record-preview-open .topbar .primary-button{padding-inline:12px;white-space:nowrap}.kena-branding .panel-layer{inset:68px 0 0 auto;width:var(--record-panel-width);height:calc(100vh - 68px);z-index:64;background:transparent;pointer-events:none}.kena-branding .panel-layer .side-preview{width:100%;height:100%;position:absolute;inset:0;border-left:1px solid var(--kena-color-line);box-shadow:-1px 0 0 rgba(34,50,56,.04);pointer-events:auto}.kena-branding :is(.contact-row,.model-row,.model-card,.integral-table-row,.document-table-row).is-selected{background:color-mix(in srgb,var(--area-color) 7%,white);box-shadow:inset 3px 0 var(--area-color)}.kena-branding .help-rail{width:9px;border-left:1px solid var(--help-rail-line);background:var(--help-rail-surface)}.kena-branding .help-rail:focus-visible,.kena-branding .help-rail:hover{width:9px;background:var(--help-rail-surface)}.kena-branding .help-rail-label{right:-1px;width:35px;border-color:var(--help-rail-line);border-right:0;background:var(--help-rail-surface);box-shadow:none}.kena-branding .help-rail-label:after{content:"";position:absolute;top:-1px;right:-3px;bottom:-1px;width:4px;background:var(--help-rail-surface)}.kena-branding .help-rail-label>*{position:relative;z-index:1}.kena-branding .models-page,.kena-branding .pilot-compact.integral-page{padding-top:12px}.kena-branding .pilot-compact.integral-page>.integral-intro{display:none}.kena-branding .pilot-compact.integral-page>.integral-list{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;display:flex;flex-direction:column}.kena-branding .pilot-compact.integral-page>.integral-list>.integral-toolbar{padding:0;border:0;background:transparent;justify-content:flex-end;order:0}.kena-branding .pilot-compact.integral-page>.integral-list>.integral-toolbar .inline-search{display:none}.kena-branding .pilot-compact.integral-page>.integral-list>.filter-row{padding:0 0 9px;border-bottom:1px solid var(--kena-color-line);background:transparent;order:-1}.kena-branding .pilot-compact.integral-page>.integral-list>.integral-table{margin-top:18px;border:1px solid var(--kena-color-line);border-radius:var(--kena-radius-surface);background:white;overflow:hidden}html[data-reduced-motion=true] .kena-branding *,html[data-reduced-motion=true] .kena-branding :after,html[data-reduced-motion=true] .kena-branding :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduced-motion=true] .kena-branding .loading-state span{border-color:var(--area-color);opacity:.85}.kena-branding{--orders-column-gap:var(--column-gap);--orders-cell-inline:var(--cell-padding-inline)}.kena-branding .orders-primary-row{justify-content:space-between}.kena-branding .orders-primary-row .compact-tabs{flex:0 1 auto}.kena-branding .registered-quick-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.kena-branding .quick-view-control{height:32px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:8px;color:var(--kena-color-muted);white-space:nowrap}.kena-branding .quick-view-control:focus-within,.kena-branding .quick-view-control:hover{border-color:var(--kena-color-line);background:rgba(255,255,255,.66)}.kena-branding .quick-view-control>span{font-size:var(--kena-font-size-secondary);font-weight:600}.kena-branding .quick-view-control .kena-select-trigger{max-width:210px;padding:0 18px 0 0;border:0;outline:0;background-color:transparent;color:var(--kena-color-ink);font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-weight:500;cursor:pointer}.kena-branding .quick-sort-control .kena-select-trigger{max-width:172px}.kena-branding .orders-settings-trigger{width:34px;height:34px;position:relative;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--kena-color-muted);cursor:pointer}.kena-branding .orders-settings-trigger.has-active-filters,.kena-branding .orders-settings-trigger:focus-visible,.kena-branding .orders-settings-trigger:hover{border-color:var(--kena-color-line);background:#fff;color:var(--area-color)}.kena-branding .orders-settings-trigger>b{min-width:16px;height:16px;position:absolute;top:-5px;right:-5px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--kena-color-canvas);border-radius:999px;background:var(--area-color);color:#fff;font-size:var(--kena-font-size-table);line-height:1}.kena-branding .filter-glyph{width:16px;height:14px;position:relative;display:block;background:linear-gradient(currentColor,currentColor) 0 1px /16px 1px no-repeat,linear-gradient(currentColor,currentColor) 3px 6px /10px 1px no-repeat,linear-gradient(currentColor,currentColor) 6px 11px /4px 1px no-repeat}.kena-branding .view-settings-glyph{width:16px;height:14px;display:block;background:linear-gradient(currentColor,currentColor) 0 1px /4px 12px no-repeat,linear-gradient(currentColor,currentColor) 6px 1px /4px 12px no-repeat,linear-gradient(currentColor,currentColor) 12px 1px /4px 12px no-repeat;opacity:.86}.kena-branding .redesigned-orders{width:100%;min-width:0;background:#fff}.kena-branding .redesigned-orders .compact-success{margin:10px 12px 0;border-radius:9px}.kena-branding .active-filter-summary{min-height:43px;padding:7px var(--orders-cell-inline);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--kena-color-line);background:#fbfcfb}.kena-branding .active-filter-summary>strong{color:var(--kena-color-muted);font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);white-space:nowrap}.kena-branding .active-filter-summary>div{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}.kena-branding .active-filter-summary>div button{min-height:27px;padding:3px 8px;border:1px solid #cedbd7;border-radius:999px;background:#fff;color:#456268;font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);white-space:nowrap;cursor:pointer}.kena-branding .active-filter-summary>div button span{margin-left:5px;color:#76878b}.kena-branding .filter-result-summary{margin-left:auto;color:var(--kena-color-muted);font-size:var(--kena-font-size-table);white-space:nowrap}.kena-branding .clear-all-filters{padding:3px 0;border:0;background:transparent;color:var(--area-color);font-size:var(--kena-font-size-secondary);font-weight:600;cursor:pointer}.kena-branding .redesigned-orders .registered-orders-table{display:grid;overflow:visible;background:#fff}.kena-branding .redesigned-orders .interactive-orders-head,.kena-branding .redesigned-orders .whole-row-trigger{width:100%;min-width:0;display:grid;align-items:stretch;grid-column-gap:var(--orders-column-gap);column-gap:var(--orders-column-gap);padding:0 var(--orders-cell-inline)}.kena-branding .redesigned-orders .interactive-orders-head{min-height:45px;position:relative;z-index:4;overflow:visible;border-bottom:1px solid var(--kena-color-line);background:#f7f9f8}.kena-branding .line-header-cell,.kena-branding .orders-header-cell{min-width:0;position:relative;display:flex;align-items:stretch}.kena-branding .line-header-cell>button,.kena-branding .orders-header-trigger{width:100%;min-width:0;padding:6px 16px 6px 0;position:relative;border:0;background:transparent;color:var(--kena-color-muted);display:grid;align-content:center;justify-items:start;grid-gap:1px;gap:1px;text-align:left;cursor:pointer}.kena-branding .line-header-cell>button:hover,.kena-branding .orders-header-trigger:hover{color:var(--kena-color-ink)}.kena-branding .line-header-cell>button>span,.kena-branding .orders-header-trigger>span{max-width:100%;display:flex;align-items:center;gap:5px;font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-weight:700;letter-spacing:var(--kena-letter-spacing-header);text-transform:uppercase}.kena-branding .line-header-cell>button small,.kena-branding .orders-header-trigger small{max-width:100%;overflow:hidden;color:#889498;font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.kena-branding .line-header-cell>button>b,.kena-branding .orders-header-trigger>b{position:absolute;top:50%;right:1px;transform:translateY(-50%);color:#98a3a6;font-size:var(--kena-font-size-table)}.kena-branding .line-header-cell.has-filter:after,.kena-branding .orders-header-cell.has-filter:after{height:2px;position:absolute;right:0;bottom:-1px;left:0;content:"";background:var(--area-color)}.kena-branding .orders-header-trigger i{width:6px;height:6px;border-radius:50%;background:var(--area-color)}.kena-branding .redesigned-orders .whole-row-trigger{min-height:60px;border-bottom:1px solid #e7ecea;background:#fff;outline:0;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.kena-branding .redesigned-orders .whole-row-trigger:hover{background:#f8fbfa}.kena-branding .redesigned-orders .whole-row-trigger.is-open{position:relative;z-index:2;background:#f1f6f4;box-shadow:inset 3px 0 var(--area-color)}.kena-branding .redesigned-orders .whole-row-trigger:focus-visible{box-shadow:inset 3px 0 var(--area-color),inset 0 0 0 1px #96aaa3}.kena-branding .redesigned-orders .whole-row-trigger>span{min-width:0;display:flex;align-items:center}.kena-branding .line-cell,.kena-branding .order-cell{min-width:0;display:grid;align-content:center;grid-gap:2px;gap:2px}.kena-branding .line-cell strong,.kena-branding .order-cell strong{min-width:0;overflow:hidden;color:var(--kena-color-ink);font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table);font-weight:500;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kena-branding .line-cell small,.kena-branding .order-cell small{min-width:0;overflow:hidden;color:#7b888d;font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary);text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kena-branding .state-cell{justify-items:start}.kena-branding .state-cell .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kena-branding .orders-filter-popover{width:min(310px,calc(100vw - 32px));position:absolute;top:calc(100% + 5px);left:-8px;z-index:90;padding:13px;display:grid;grid-gap:11px;gap:11px;border:1px solid var(--kena-color-line);border-radius:11px;background:#fff;box-shadow:0 16px 42px rgba(28,42,48,.17)}.kena-branding .orders-filter-popover footer,.kena-branding .orders-filter-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kena-branding .orders-filter-popover header{padding-bottom:9px;border-bottom:1px solid #ebefed}.kena-branding .orders-filter-popover header strong{font-size:var(--kena-font-size-table)}.kena-branding .orders-filter-popover header button{width:26px;height:26px;border:0;background:transparent;color:var(--kena-color-muted);cursor:pointer}.kena-branding .orders-filter-popover .filter-popover-sort,.kena-branding .orders-filter-popover>label{display:grid;grid-gap:5px;gap:5px;color:var(--kena-color-muted);font-size:var(--kena-font-size-label);font-weight:600}.kena-branding .orders-filter-popover :is(.kena-select-trigger,input){width:100%;min-height:36px;padding:6px 9px;border:1px solid #ced8d4;border-radius:8px;background:#fff;color:var(--kena-color-ink)}.kena-branding .orders-filter-popover footer{padding-top:9px;border-top:1px solid #ebefed}.kena-branding .orders-filter-popover footer .primary-button{min-height:34px}.kena-branding .integrated-order-preview{border-bottom:1px solid #d4dfdb;background:#fbfcfb}.kena-branding .full-order-tabs{min-height:43px;padding:0 var(--orders-cell-inline);display:flex;align-items:flex-end;gap:20px;overflow-x:auto;border-bottom:1px solid var(--kena-color-line);background:#fff;scrollbar-width:thin}.kena-branding .full-order-tabs>button{min-height:43px;padding:3px 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#778489;font-size:var(--kena-font-size-table);font-weight:600;white-space:nowrap;cursor:pointer}.kena-branding .full-order-tabs>button.is-active,.kena-branding .full-order-tabs>button:hover{color:var(--kena-color-ink)}.kena-branding .full-order-tabs>button.is-active{border-bottom-color:var(--area-color)}.kena-branding .integrated-order-preview .registered-preview-body{padding:13px var(--orders-cell-inline) 11px}.kena-branding .order-lines-workspace{display:grid;grid-gap:0;gap:0}.kena-branding .line-filter-context{min-height:39px;padding:5px 9px;display:flex;align-items:center;gap:9px;border:1px solid #d8e3df;border-bottom:0;border-radius:9px 9px 0 0;background:#f3f7f5}.kena-branding .line-filter-context>span{min-width:max-content;display:grid;color:var(--kena-color-muted);font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table)}.kena-branding .line-filter-context>span strong{color:var(--area-color);font-size:var(--kena-font-size-table)}.kena-branding .line-filter-context>div{min-width:0;display:flex;gap:5px;overflow-x:auto}.kena-branding .line-filter-context>div button{padding:3px 7px;border:1px solid #cedbd7;border-radius:999px;background:#fff;color:#456268;font-size:var(--kena-font-size-table);white-space:nowrap;cursor:pointer}.kena-branding .line-filter-context>.text-button{margin-left:auto;white-space:nowrap}.kena-branding .order-lines-table{min-width:0;overflow:visible;border:1px solid #d8e1de;border-radius:9px;background:#fff}.kena-branding .line-filter-context+.order-lines-table{border-radius:0 0 9px 9px}.kena-branding .order-line-row,.kena-branding .order-lines-head{min-width:0;display:grid;grid-column-gap:var(--orders-column-gap);column-gap:var(--orders-column-gap);padding:0 12px}.kena-branding .order-lines-head{min-height:42px;position:relative;z-index:3;align-items:stretch;border-bottom:1px solid #e1e7e4;background:#f7f9f8}.kena-branding .order-line-row{min-height:52px;align-items:center;border-bottom:1px solid #ebefed}.kena-branding .order-line-row:last-child{border-bottom:0}.kena-branding .price-cell strong{white-space:normal}.kena-branding .price-cell small{color:var(--kena-color-ink);font-weight:600}.kena-branding .line-filter-popover{top:calc(100% + 4px);left:-8px}.kena-branding .filter-scope-note{padding:7px 8px;border-radius:7px;background:var(--kena-color-accent-soft);color:#486a6e}.kena-branding .order-lines-total{min-height:38px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.kena-branding .order-lines-total strong{color:var(--kena-color-ink);font-size:var(--kena-font-size-table);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kena-branding .integrated-order-preview .preview-actions{min-height:58px;padding:9px var(--orders-cell-inline);border-top:1px solid var(--kena-color-line);background:#fff}.kena-branding .communications-preview,.kena-branding .integral-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.kena-branding .communications-preview article,.kena-branding .integral-preview-grid article{min-width:0;padding:12px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--kena-color-line);border-radius:9px;background:#fff}.kena-branding .communications-preview article small,.kena-branding .integral-preview-grid article small{color:var(--kena-color-muted)}.kena-branding .communications-preview article p,.kena-branding .integral-preview-grid article p{margin:0;color:var(--kena-color-muted)}.kena-branding .communications-preview>button{grid-column:1/-1;justify-self:start}.kena-branding .inline-empty-state{padding:28px 16px;color:var(--kena-color-muted);text-align:center}.kena-branding .orders-settings-backdrop{position:fixed;inset:0;z-index:160;padding:24px;display:grid;place-items:center;background:rgba(31,43,48,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kena-branding .orders-settings-dialog{width:min(1060px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d4dedb;border-radius:15px;background:#fff;box-shadow:0 24px 72px rgba(27,41,47,.23)}.kena-branding .orders-settings-dialog>footer,.kena-branding .orders-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.kena-branding .orders-settings-dialog>header{padding:17px 20px 15px;border-bottom:1px solid var(--kena-color-line)}.kena-branding .orders-settings-dialog>header>div{display:grid;grid-gap:2px;gap:2px}.kena-branding .orders-settings-dialog>header span{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);font-weight:600;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.kena-branding .orders-settings-dialog>header h2{margin:0}.kena-branding .orders-settings-dialog>header p{margin:0;color:var(--kena-color-muted)}.kena-branding .orders-settings-dialog>header .icon-button{flex:0 0 auto}.kena-branding .orders-settings-scroll{min-height:0;overflow-y:auto;padding:0 20px;background:#f7f9f8}.kena-branding .settings-section{padding:20px 0;display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid #dfe6e3}.kena-branding .settings-section:last-child{border-bottom:0}.kena-branding .settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kena-branding .save-view-section h3,.kena-branding .settings-section-heading h3{margin:0;font-size:var(--kena-font-size-section-title);line-height:var(--kena-line-height-section-title)}.kena-branding .save-view-section p,.kena-branding .settings-section-heading p{margin:3px 0 0;color:var(--kena-color-muted)}.kena-branding .settings-section-heading>span{padding:3px 7px;border-radius:999px;background:#e8efec;color:#5f7475;font-size:var(--kena-font-size-secondary);font-weight:600;white-space:nowrap}.kena-branding .settings-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kena-branding .save-view-section>label,.kena-branding .settings-filter-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--kena-color-muted);font-size:var(--kena-font-size-label);font-weight:600}.kena-branding .save-view-section input,.kena-branding .settings-filter-grid :is(.kena-select-trigger,input){width:100%;min-height:39px;padding:7px 10px;border:1px solid #ccd7d3;border-radius:8px;background:#fff;color:var(--kena-color-ink)}.kena-branding .layout-mode-grid,.kena-branding .scope-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.kena-branding .layout-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kena-branding .layout-mode-grid>button,.kena-branding .scope-choice>button{min-height:74px;padding:11px 12px;display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid #d5dedb;border-radius:10px;background:#fff;color:var(--kena-color-ink);text-align:left;cursor:pointer}.kena-branding .layout-mode-grid>button:hover,.kena-branding .scope-choice>button:hover{border-color:#aebfba}.kena-branding .layout-mode-grid>button.is-active,.kena-branding .scope-choice>button.is-active{border-color:#82a5a4;background:var(--kena-color-accent-soft);box-shadow:inset 3px 0 var(--area-color)}.kena-branding .layout-mode-grid small,.kena-branding .scope-choice small{color:var(--kena-color-muted);font-weight:400}.kena-branding .complementary-toggle{min-width:300px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.kena-branding .complementary-toggle>span{display:grid;text-align:right}.kena-branding .complementary-toggle small{color:var(--kena-color-muted)}.kena-branding .field-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kena-branding .field-placement-grid article{min-width:0;padding:10px;display:grid;grid-gap:8px;gap:8px;border:1px solid #dce4e1;border-radius:9px;background:#fff}.kena-branding .field-placement-grid article strong{overflow:hidden;font-size:var(--kena-font-size-table);text-overflow:ellipsis;white-space:nowrap}.kena-branding .field-placement-grid article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.kena-branding .field-placement-grid button{min-height:29px;border:1px solid #d7dfdc;border-radius:6px;background:#f7f9f8;color:var(--kena-color-muted);font-size:var(--kena-font-size-table);cursor:pointer}.kena-branding .field-placement-grid button.is-active{border-color:#8aa9a7;background:var(--kena-color-accent-soft);color:var(--area-color);font-weight:600}.kena-branding .column-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.kena-branding .column-board>div{min-width:0;padding:12px;border:1px solid #dce4e1;border-radius:10px;background:#fff}.kena-branding .column-board h4{margin:0 0 9px;font-size:var(--kena-font-size-card-title)}.kena-branding .draggable-column-list{display:grid;grid-gap:5px;gap:5px}.kena-branding .draggable-column-list article{min-height:38px;padding:5px 6px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid #e2e8e5;border-radius:7px;background:#fbfcfb;cursor:-webkit-grab;cursor:grab}.kena-branding .draggable-column-list article>span{color:#9ba6a8}.kena-branding .draggable-column-list article strong{min-width:0;overflow:hidden;font-size:var(--kena-font-size-table);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kena-branding .draggable-column-list article button{padding:3px 7px;border:1px solid #d3ddda;border-radius:999px;background:#fff;color:#617377;font-size:var(--kena-font-size-table);white-space:nowrap;cursor:pointer}.kena-branding .save-view-section{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end}.kena-branding .save-view-section .compact-scope,.kena-branding .save-view-section .default-view-row{grid-column:1/-1}.kena-branding .compact-scope>button{min-height:60px}.kena-branding .default-view-row{min-height:38px;padding:7px 10px;display:flex;align-items:center;gap:9px;border:1px solid #dce4e1;border-radius:8px;background:#fff;color:var(--kena-color-ink);font-size:var(--kena-font-size-label);cursor:pointer}.kena-branding .default-view-row input{width:16px;height:16px;min-height:0;accent-color:var(--area-color)}.kena-branding .orders-settings-dialog>footer{min-height:65px;padding:10px 20px;border-top:1px solid var(--kena-color-line);background:#fff}.kena-branding .orders-settings-dialog>footer>div{display:flex;gap:8px}html[data-line-spacing=compact] .kena-branding :is(.redesigned-orders .whole-row-trigger,.order-line-row){min-height:46px}html[data-line-spacing=comfortable] .kena-branding :is(.redesigned-orders .whole-row-trigger,.order-line-row){min-height:72px}@media (max-width:1180px){.kena-branding .quick-view-control>span{display:none}.kena-branding .quick-view-control .kena-select-trigger{max-width:170px}.kena-branding .quick-sort-control .kena-select-trigger{max-width:140px}.kena-branding .redesigned-orders .interactive-orders-head,.kena-branding .redesigned-orders .whole-row-trigger{overflow-x:auto}.kena-branding .field-placement-grid,.kena-branding .settings-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.kena-branding .orders-primary-row{flex-direction:column}.kena-branding .registered-quick-controls{min-height:44px;justify-content:flex-start;overflow-x:auto}.kena-branding .orders-settings-backdrop{padding:10px}.kena-branding .orders-settings-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.kena-branding .orders-settings-dialog>footer,.kena-branding .settings-section-heading{align-items:stretch;flex-direction:column}.kena-branding .complementary-toggle{min-width:0;justify-content:space-between}.kena-branding .complementary-toggle>span{text-align:left}.kena-branding .column-board,.kena-branding .communications-preview,.kena-branding .field-placement-grid,.kena-branding .integral-preview-grid,.kena-branding .layout-mode-grid,.kena-branding .save-view-section,.kena-branding .settings-filter-grid{grid-template-columns:1fr}.kena-branding .save-view-section>*{grid-column:1!important}.kena-branding .active-filter-summary{align-items:flex-start;flex-wrap:wrap}.kena-branding .filter-result-summary{margin-left:0}}.configuration-workspace-page{min-width:0}.configuration-workspace-page>.integral-intro{margin-bottom:12px}.configuration-unified-layout{display:grid;grid-template-columns:252px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.configuration-accordion-nav{position:-webkit-sticky;position:sticky;top:78px;max-height:calc(100vh - 98px);overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.configuration-accordion-nav>section{border-bottom:1px solid var(--line)}.configuration-accordion-nav>section:last-of-type{border-bottom:0}.configuration-group-trigger{width:100%;min-height:54px;padding:10px 12px 10px 14px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);text-align:left;cursor:pointer}.configuration-accordion-nav>section.contains-active>.configuration-group-trigger,.configuration-group-trigger:hover{background:#f7f9f8;color:var(--ink)}.configuration-group-trigger>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.configuration-group-trigger strong{font-size:var(--kena-font-size-table);font-weight:600}.configuration-group-trigger small{color:var(--soft-muted);font-size:var(--kena-font-size-secondary)}.configuration-group-chevron{color:var(--soft-muted);font-size:var(--kena-font-size-body);transform:rotate(-90deg);transition:transform .14s ease}.configuration-group-trigger[aria-expanded=true] .configuration-group-chevron{transform:rotate(0deg)}.configuration-group-items{padding:2px 7px 8px;display:grid;grid-gap:2px;gap:2px}.configuration-group-items button{width:100%;min-height:34px;padding:7px 10px 7px 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--kena-font-size-table);line-height:1.3;text-align:left;cursor:pointer}.configuration-group-items button:hover{background:#f2f5f3;color:var(--ink)}.configuration-group-items button.is-active{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 3px 0 var(--area-color);font-weight:600}.configuration-nav-note{margin:8px;padding:11px;border-radius:8px;background:#f5f7f6;display:grid;grid-gap:5px;gap:5px}.configuration-nav-note strong{font-size:var(--kena-font-size-table)}.configuration-nav-note small{color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.configuration-nav-note .text-button{min-height:26px;justify-self:start;padding:2px 0;font-size:var(--kena-font-size-table)}.configuration-embedded-detail{min-width:0}.configuration-detail-layout.is-embedded{display:block}.configuration-detail-layout.is-embedded .configuration-editor{min-width:0;min-height:580px;padding:18px 20px 20px;border-radius:10px}.configuration-detail-layout.is-embedded .configuration-editor-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.configuration-detail-layout.is-embedded .configuration-editor-head h3{font-size:var(--kena-font-size-section-title);letter-spacing:var(--kena-letter-spacing-tight)}.configuration-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.kena-branding .record-mode-toolbar{position:-webkit-sticky;position:sticky;top:var(--kena-topbar-height);z-index:18;background:rgba(255,255,255,.98);box-shadow:0 1px 0 var(--kena-color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kena-branding .record-mode-actions{flex:0 0 auto;flex-wrap:wrap}.kena-branding .record-mode-actions button:disabled{cursor:not-allowed;opacity:.48}.kena-branding .record-edit-fieldset{min-width:0;margin:0;padding:0;border:0}.kena-branding .record-edit-fieldset:disabled{opacity:1}.kena-branding .record-edit-fieldset.is-readonly :is(input,textarea,.kena-select-trigger){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--kena-color-ink)!important;opacity:1;-webkit-text-fill-color:var(--kena-color-ink)}.kena-branding .record-edit-fieldset.is-readonly :is(input,textarea,.kena-select-trigger){padding-left:0!important}.kena-branding .record-edit-fieldset.is-readonly .kena-select-chevron{display:none}.kena-branding .record-read-value{min-width:0;min-height:42px;display:flex;align-items:center;color:var(--kena-color-ink);font-size:var(--kena-font-size-table);font-weight:500;line-height:var(--kena-line-height-table);-webkit-user-select:text;-moz-user-select:text;user-select:text}.kena-branding .record-read-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kena-branding .profile-personal-edit-fieldset{display:grid}.kena-branding .profile-preference-toolbar{margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--kena-color-line)}.kena-branding .profile-preference-toolbar .preference-index{min-width:0;flex:1 1;margin:0;border-bottom:0}.kena-branding .profile-preference-toolbar .record-mode-actions{padding-bottom:10px}.kena-branding .admin-content{overflow:visible}.kena-branding .admin-edit-fieldset.is-readonly .admin-data-stack button,.kena-branding .admin-edit-fieldset.is-readonly .specific-permission-panel footer button,.kena-branding .admin-edit-fieldset.is-readonly :is(.record-actionbar,.permission-matrix-actions,.inline-admin-form),.kena-branding .admin-edit-fieldset.is-readonly :is(.user-access-list,.team-list) article>button{display:none}.kena-branding .admin-edit-fieldset.is-readonly :is(.permission-toggle,.preference-switch){cursor:default}.kena-branding .permission-matrix{min-width:0;overflow-x:auto;overflow-y:hidden}.kena-branding .permission-matrix>div{min-width:720px}.kena-branding .profile-preferences-edit-fieldset.is-readonly .shortcut-settings-list button,.kena-branding .profile-preferences-edit-fieldset.is-readonly>.text-button{display:none}.configuration-edit-fieldset{min-width:0;margin:16px 0 0;padding:0;border:0}.configuration-edit-fieldset:disabled{opacity:1}.configuration-edit-fieldset.is-readonly :is(input,.kena-select-trigger,textarea){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;opacity:1;-webkit-text-fill-color:var(--ink)}.configuration-edit-fieldset.is-readonly .kena-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important}.configuration-edit-fieldset.is-readonly :is(input,.kena-select-trigger){padding-left:0!important}.operational-configuration-stack{display:grid;grid-gap:18px;gap:18px}.operational-configuration-summary{margin:0;padding:11px 13px;border-left:3px solid var(--area-color);background:#f5f7f6;color:var(--muted);font-size:var(--kena-font-size-table);line-height:1.5}.operational-configuration-section{min-width:0}.operational-configuration-section>header{min-height:44px;margin-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.operational-configuration-section>header>div{min-width:0}.operational-configuration-section h4{margin:0;font-size:var(--kena-font-size-card-title)}.operational-configuration-section header p{margin:4px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.4}.operational-configuration-section header .secondary-button{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:var(--kena-font-size-table)}.operational-configuration-table{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.operational-configuration-row,.operational-configuration-table-head{min-width:620px;display:grid;align-items:center;grid-gap:10px;gap:10px}.operational-configuration-table-head{min-height:32px;padding:0 12px;background:#f4f6f4;color:var(--soft-muted);font-size:var(--kena-font-size-table);font-weight:700;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.operational-configuration-row{min-height:49px;padding:7px 12px;border-top:1px solid var(--line)}.operational-configuration-row>span{min-width:0}.operational-configuration-row>span.is-readonly-value{padding:7px 8px;border-radius:6px;background:#f3f5f4}.operational-configuration-row strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--kena-font-size-table);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.operational-configuration-row input{width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink);font-size:var(--kena-font-size-table)}.configuration-remove-row{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--soft-muted);cursor:pointer}.configuration-remove-row:hover{background:var(--danger-soft);color:var(--danger)}.admin-data-stack{display:grid;grid-gap:18px;gap:18px}.admin-migration-card{padding:15px;border:1px solid var(--line);border-radius:9px;background:#f7f9f8;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.admin-migration-card small{color:var(--soft-muted);font-size:var(--kena-font-size-label);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.admin-migration-card h4{margin:3px 0 5px;font-size:var(--kena-font-size-card-title)}.admin-migration-card p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.5}.admin-migration-card ul{margin:0;padding-left:17px;color:var(--muted);font-size:var(--kena-font-size-label);line-height:1.65}.admin-migration-card .secondary-button{white-space:nowrap}@media (max-width:1080px){.configuration-unified-layout{grid-template-columns:218px minmax(0,1fr);gap:11px}}@media (max-width:820px){.configuration-unified-layout{grid-template-columns:1fr}.configuration-accordion-nav{position:static;max-height:none}.configuration-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-detail-layout.is-embedded .configuration-editor{min-height:0}.admin-migration-card{grid-template-columns:1fr}.kena-branding .record-mode-toolbar{flex-wrap:wrap}.kena-branding .profile-preference-toolbar{align-items:stretch}}@media (max-width:700px){.kena-branding .record-mode-toolbar{top:calc(58px + var(--kena-topbar-height))}.kena-branding .profile-preference-toolbar{display:grid}.kena-branding .profile-preference-toolbar .record-mode-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.configuration-group-chevron{transition:none}}@media (max-width:1180px){.kena-branding{--record-panel-width:360px}}.catalog-unified-toolbar{min-height:54px;position:-webkit-sticky;position:sticky;top:76px;z-index:17;border-bottom:1px solid var(--kena-color-line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(248,249,247,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.internal-view-banner+.app-shell .catalog-unified-toolbar{top:110px}.catalog-unified-toolbar .catalog-inline-primary-nav{min-width:0;min-height:53px;position:static;inset:auto;z-index:auto;padding:0;border:0;flex:1 1 auto;align-items:flex-end;gap:23px;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-unified-toolbar .catalog-inline-primary-nav button{min-height:52px}.catalog-workspace-quick-controls{min-width:0;min-height:42px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.catalog-kind-control{height:34px;margin-right:4px;padding-right:8px;border-right:1px solid #dce4e0;display:flex;align-items:center;gap:7px}.catalog-kind-control>span{color:#7a888d;font-size:var(--kena-font-size-secondary);font-weight:600;white-space:nowrap}.catalog-kind-switch{height:32px;padding:2px;border:1px solid #d7e1dd;border-radius:8px;display:flex;align-items:stretch;background:rgba(255,255,255,.5)}.catalog-kind-switch button{min-width:61px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6f7d82;font:inherit;font-size:var(--kena-font-size-table);cursor:pointer}.catalog-kind-switch button:hover{color:#35464c}.catalog-kind-switch button.is-active{background:#fff;color:#365f4a;font-weight:700;box-shadow:0 1px 4px rgba(47,65,57,.1)}.catalog-quick-view-control .quick-view-trigger,.catalog-unified-toolbar .quick-view-menu-control .quick-view-trigger{width:190px;min-width:190px}.catalog-quick-view-menu{right:0;left:auto}.catalog-icon-mode-switch{height:34px;padding:2px;border:1px solid #d7e1dd;border-radius:8px;display:flex;background:rgba(255,255,255,.48)}.catalog-icon-mode-switch button{width:29px;min-width:29px;height:28px;padding:5px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:#748187;cursor:pointer}.catalog-icon-mode-switch button:hover{color:#35464c}.catalog-icon-mode-switch button.is-active{background:#fff;color:#39777b;box-shadow:0 1px 4px rgba(47,65,57,.1)}.catalog-icon-mode-switch svg{width:16px;height:16px;display:block}.catalog-unified-toolbar .catalog-result-count{margin:0 3px 0 0}.catalog-unified-toolbar .orders-settings-trigger,.catalog-unified-toolbar .view-list-order-toggle{flex:0 0 auto}.catalog-columns-trigger{margin-left:1px}.catalog-workspace-v2>.catalog-active-filters{margin:8px 0}.catalog-workspace-v2>:is(.catalog-composite-table,.catalog-model-gallery){margin-top:14px}.kena-branding.record-preview-open .catalog-unified-toolbar{gap:10px;overflow-x:auto}.kena-branding.record-preview-open .catalog-unified-toolbar .catalog-inline-primary-nav,.kena-branding.record-preview-open .catalog-workspace-quick-controls{flex:0 0 auto}.kena-branding.record-preview-open .catalog-unified-toolbar .catalog-inline-primary-nav{gap:16px}.kena-branding.record-preview-open .catalog-unified-toolbar .catalog-result-count{display:none}.kena-branding.record-preview-open .catalog-quick-view-control .quick-view-trigger,.kena-branding.record-preview-open .catalog-unified-toolbar .quick-view-menu-control .quick-view-trigger{width:150px;min-width:150px}.kena-branding :is(.catalog-composite-table,.contacts-composite-table,.document-record-table,.integral-table,.kena-data-table,.records-table).has-active-record>:is(.catalog-composite-group,.contacts-composite-row,.document-table-row,.integral-record-group,.kena-data-table-group,.records-row,.contact-row,.model-row):not(.is-open):not(.is-selected):not(.is-active-record){opacity:.5;filter:saturate(.62);transition:opacity .15s ease,filter .15s ease}.kena-branding :is(.catalog-composite-table,.contacts-composite-table,.document-record-table,.integral-table,.kena-data-table,.records-table).has-active-record>:is(.catalog-composite-group,.contacts-composite-row,.document-table-row,.integral-record-group,.kena-data-table-group,.records-row,.contact-row,.model-row):not(.is-open):not(.is-selected):not(.is-active-record):is(:hover,:focus-within){opacity:.78;filter:saturate(.86)}.kena-branding :is(.catalog-composite-group.is-open,.catalog-composite-group.is-selected,.contacts-composite-row.is-selected,.document-table-row.is-selected,.integral-record-group.is-active-record,.kena-data-table-group.is-open,.records-row.is-open,.contact-row.is-selected,.model-row.is-selected){opacity:1;filter:none}@media (max-width:1240px){.catalog-unified-toolbar{gap:10px}.catalog-unified-toolbar .catalog-inline-primary-nav{gap:16px}.catalog-unified-toolbar .catalog-result-count{display:none}.catalog-quick-view-control .quick-view-trigger,.catalog-unified-toolbar .quick-view-menu-control .quick-view-trigger{width:168px;min-width:168px}}@media (max-width:980px){.catalog-unified-toolbar{position:static;overflow-x:auto}.catalog-unified-toolbar .catalog-inline-primary-nav,.catalog-workspace-quick-controls{flex:0 0 auto}}.material-workspace{padding-top:0}.material-workspace-surface{min-width:0}.material-unified-toolbar{justify-content:flex-end}.material-unified-toolbar .material-result-summary{margin-right:auto}.material-workspace>.material-active-filters{margin:8px 0}.material-composite-table{margin-top:14px}.material-composite-row{min-height:62px}.material-composite-table .catalog-data-cell{overflow:hidden}.material-pending-row{grid-template-columns:20px minmax(180px,.75fr) minmax(280px,1.5fr) auto}.material-workspace-toolbar{min-height:48px;margin-bottom:12px;padding:6px 0;border-bottom:1px solid var(--kena-color-line,#dfe7e3);display:flex;align-items:center;justify-content:space-between;gap:18px}.material-result-summary{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:var(--kena-font-size-table);white-space:nowrap}.material-result-summary strong{color:var(--ink);font-size:var(--kena-font-size-table)}.material-workspace-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.material-sort-field{min-height:34px;padding:3px 9px;border:1px solid var(--kena-color-line,#dfe7e3);border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px}.material-sort-field span{color:var(--muted);font-size:var(--kena-font-size-label);font-weight:600}.material-sort-field .kena-select-trigger{max-width:116px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--kena-font-size-table)}.material-filter-control{position:relative}.material-filter-trigger{min-height:34px;padding:0 10px;border:1px solid var(--kena-color-line,#dfe7e3);border-radius:7px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.material-filter-trigger.is-open,.material-filter-trigger:hover{border-color:#9eb9ad;background:#f7faf8}.material-filter-trigger b{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#dcebe4;color:#365f4b;display:inline-flex;align-items:center;justify-content:center;font-size:var(--kena-font-size-table)}.material-filter-trigger i{color:var(--muted);font-style:normal}.material-filter-popover{width:min(520px,calc(100vw - 40px));position:absolute;z-index:190;top:calc(100% + 7px);right:0;overflow:hidden;border:1px solid #cfdcd6;border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(35,55,48,.18)}.material-filter-tabs{padding:7px;border-bottom:1px solid var(--kena-color-line,#dfe7e3);background:#f5f8f6;display:flex;gap:4px;overflow-x:auto}.material-filter-tabs button{min-height:29px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:var(--kena-font-size-table);font-weight:600;white-space:nowrap;cursor:pointer}.material-filter-tabs button.is-active{border-color:#bad0c5;background:#fff;color:#315743}.material-filter-options{padding:12px}.material-filter-options>div{margin-bottom:8px;display:flex;gap:12px}.material-filter-options>div button{padding:0;border:0;background:transparent;color:#496b5a;font:inherit;font-size:var(--kena-font-size-table);font-weight:600;cursor:pointer}.material-filter-options section{max-height:220px;overflow-y:auto;border:1px solid var(--kena-color-line,#dfe7e3);border-radius:7px}.material-filter-options label{min-height:34px;padding:0 10px;border-bottom:1px solid #edf1ef;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--kena-font-size-label)}.material-filter-options label:last-child{border-bottom:0}.material-filter-popover footer{min-height:52px;padding:8px 12px;border-top:1px solid var(--kena-color-line,#dfe7e3);background:#fafcfb;display:flex;align-items:center;justify-content:space-between;gap:12px}.material-filter-popover footer>div{display:flex;gap:7px}.material-workspace .kena-data-table{overflow-x:auto}.material-workspace .kena-data-table-head,.material-workspace .kena-data-table-row{min-width:930px}.material-workspace .kena-data-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:3}.material-workspace .kena-data-table-row{min-height:62px}.material-cell-stack{width:100%}.material-cell-stack .status-pill{width:max-content}.material-preview-v2{min-width:0}.material-preview-v2 .kena-preview-tabs{margin:0;padding:0 13px;overflow-x:auto}.material-preview-v2-body{min-height:150px;padding:14px}.material-preview-v2>footer{margin:0;padding:0 14px 14px;border-top:0;background:transparent;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.material-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.material-context-grid article,.material-structure-layout>section,.material-supplier-layout>section,.material-technical-sheet,.material-unit-flow article{border:1px solid var(--kena-color-line,#dfe7e3);border-radius:8px;background:#fff}.material-context-grid article,.material-unit-flow article{min-width:0;padding:12px;display:grid;grid-gap:4px;gap:4px}.material-context-grid small,.material-relations-list small,.material-rules-list small,.material-structure-layout small,.material-supplier-layout small,.material-technical-sheet small,.material-unit-flow small{color:var(--muted);font-size:var(--kena-font-size-label);font-weight:600;letter-spacing:var(--kena-letter-spacing-header);text-transform:uppercase}.material-context-grid strong,.material-relations-list strong,.material-rules-list strong,.material-structure-layout strong,.material-supplier-layout strong,.material-technical-sheet strong,.material-unit-flow strong{color:var(--ink);font-size:var(--kena-font-size-table)}.material-context-grid p,.material-empty-panel p,.material-relations-list p,.material-rules-list p,.material-unit-flow p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.material-structure-layout,.material-supplier-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.material-structure-layout section>header,.material-supplier-layout section>header,.material-technical-sheet>header{min-height:43px;padding:8px 11px;border-bottom:1px solid var(--kena-color-line,#dfe7e3);background:#f7f9f8;display:flex;align-items:center;justify-content:space-between}.material-structure-layout section>header>small,.material-supplier-layout section>header>small{font-size:var(--kena-font-size-secondary)}.material-structure-layout section>article,.material-supplier-layout section>article{min-height:48px;padding:8px 11px;border-bottom:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;gap:10px}.material-structure-layout section>article:last-child,.material-supplier-layout section>article:last-child{border-bottom:0}.material-structure-layout article>span,.material-supplier-layout article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.material-structure-layout section>p,.material-supplier-layout section>p{margin:0;padding:16px 11px;color:var(--muted);font-size:var(--kena-font-size-secondary)}.material-unit-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;grid-gap:7px;gap:7px}.material-unit-flow article{min-width:150px}.material-unit-flow>i{align-self:center;color:#91a49a;font-style:normal}.material-technical-sheet{overflow:hidden}.material-technical-sheet>header>div{display:grid;grid-gap:3px;gap:3px}.material-technical-sheet>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.material-technical-sheet article{min-height:78px;padding:12px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;display:grid;align-content:start;grid-gap:5px;gap:5px}.material-technical-sheet article span{color:var(--muted);font-size:var(--kena-font-size-label)}.material-document-list,.material-relations-list,.material-rules-list{display:grid;grid-gap:8px;gap:8px}.material-document-list article,.material-empty-panel,.material-history-preview,.material-relations-list article,.material-rules-list article{min-height:62px;padding:10px 12px;border:1px solid var(--kena-color-line,#dfe7e3);border-radius:8px;background:#fff;display:flex;align-items:center;gap:12px}.material-document-list article>div,.material-history-preview>div,.material-relations-list article>div,.material-rules-list article>div{min-width:0;display:grid;grid-gap:4px;gap:4px;flex:1 1}.material-document-list article>button,.material-relation-actions button{padding:6px 8px;border:1px solid #bed0c7;border-radius:6px;background:#fff;color:#416451;font:inherit;font-size:var(--kena-font-size-table);font-weight:600;text-decoration:none;cursor:pointer}.material-relation-actions{display:flex;flex:0 0 auto;gap:5px;flex-wrap:wrap;justify-content:flex-end}.material-relation-actions button:focus-visible,.material-relation-actions button:hover{border-color:#789d89;background:#f3f8f5;outline:none}.material-empty-panel{display:grid;grid-gap:4px;gap:4px}.material-history-preview .audit-dot{flex:0 0 auto}.material-column-editor{width:min(1180px,calc(100vw - 40px))}.material-detail-v2 .detail-title-row{align-items:flex-start}.material-detail-v2 .detail-title-row>div{display:grid;grid-gap:3px;gap:3px}.material-detail-v2 .detail-title-row>div>small{color:var(--muted);font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.material-detail-v2 .detail-title-row>div>p{margin:0;color:var(--muted);font-size:var(--kena-font-size-secondary)}.material-detail-tabs{margin-top:14px;overflow-x:auto}.material-edit-form{margin-top:12px;padding:14px;border:1px solid #b9d0c4;border-radius:10px;background:#f7faf8;display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:14px;gap:14px}.material-edit-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.material-creation-form label,.material-edit-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:var(--kena-font-size-label);font-weight:600}.material-creation-form .kena-select-trigger,.material-creation-form input,.material-edit-form .kena-select-trigger,.material-edit-form input{min-height:36px;padding:0 9px;border:1px solid #cbd8d2;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--kena-font-size-table)}.material-edit-form aside{padding:11px;border-left:3px solid #8db4a1;border-radius:7px;background:#fff}.material-edit-form aside strong{font-size:var(--kena-font-size-table)}.material-edit-form aside p{margin:5px 0 0;color:var(--muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.material-edit-form>footer{grid-column:1/-1;padding-top:10px;border-top:1px solid #d9e4df;display:flex;justify-content:flex-end;gap:7px}.material-creation-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1120px){.material-workspace-toolbar{align-items:flex-start}.material-workspace-actions{overflow-x:auto;justify-content:flex-start}.material-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-edit-form{grid-template-columns:1fr}.material-edit-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.material-pending-row{grid-template-columns:20px minmax(0,1fr) auto}.material-pending-row small{display:none}}@media (max-width:760px){.material-workspace-toolbar{display:grid}.material-context-grid,.material-creation-form,.material-edit-form>div,.material-structure-layout,.material-supplier-layout,.material-technical-sheet>div{grid-template-columns:1fr}.material-unit-flow{overflow-x:auto}.material-composite-row{grid-template-columns:minmax(0,1fr) 30px!important}.material-composite-row>.catalog-data-cell:nth-child(2){display:none}}.kena-branding :is(.module-tabs,.preview-tabs,.detail-tabs,.context-subnav,.catalog-preview-tabs,.full-order-tabs,.registered-preview-tabs)>button{position:relative;border-bottom:0}.kena-branding :is(.module-tabs,.preview-tabs,.detail-tabs,.context-subnav,.catalog-preview-tabs,.full-order-tabs,.registered-preview-tabs)>button:after{content:"";height:var(--kena-area-tab-underline-height);position:absolute;right:0;bottom:-1px;left:0;border-radius:999px 999px 0 0;background:transparent}.kena-branding :is(.module-tabs,.preview-tabs,.detail-tabs,.context-subnav,.catalog-preview-tabs,.full-order-tabs,.registered-preview-tabs)>button.is-active:after{background:var(--area-color)}.kena-branding .module-tabs>button.is-active span{color:var(--area-color);background:color-mix(in srgb,var(--area-color) 10%,white)}.kena-branding .page-body{width:100%;max-width:var(--workspace-content-max);margin-right:auto;margin-left:auto;padding-right:var(--workspace-margin-inline);padding-left:var(--workspace-margin-inline)}.kena-branding :is(.records-row,.contact-row,.model-row,.integral-table-row,.material-table-row,.document-table-row,.work-row,.operation-row,.registered-orders-row,.registered-order-row-v2,.redesigned-orders .whole-row-trigger,.order-line-row,.material-composite-row,.material-pending-row,.copy-list button,.variant-list button,.shortcut-settings-list>div){height:auto;min-height:var(--row-min-height);padding-top:var(--row-padding-block);padding-bottom:var(--row-padding-block)}.kena-branding :is(.records-head,.records-row,.contact-row,.model-row,.integral-table-head,.integral-table-row,.material-table-head,.material-table-row,.document-table-head,.document-table-row,.registered-orders-head-v2,.registered-order-row-v2,.redesigned-orders .interactive-orders-head,.redesigned-orders .whole-row-trigger,.order-line-row,.material-composite-row,.material-pending-row){column-gap:var(--column-gap)}.kena-branding :is(.records-head,.records-row,.contact-row,.model-row,.integral-table-head,.integral-table-row,.material-table-head,.material-table-row,.document-table-head,.document-table-row,.registered-orders-head-v2,.registered-order-row-v2,.redesigned-orders .interactive-orders-head,.redesigned-orders .whole-row-trigger,.order-line-row,.material-composite-row,.material-pending-row){padding-right:var(--cell-padding-inline);padding-left:var(--cell-padding-inline)}.catalog-model-gallery{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px}.catalog-model-card-v2 .kena-gallery-card-media{min-height:108px}.catalog-model-card-v2 .kena-gallery-card-copy{min-height:108px;padding:9px 10px 10px;gap:7px}.catalog-model-card-v2 .kena-gallery-card-fields{gap:5px 9px}.catalog-model-card-v2 .kena-gallery-card-previews{min-height:47px;padding:5px 7px 7px}.catalog-model-card-v2 .kena-gallery-card-previews>button{width:36px;height:32px}.catalog-composite-head>button,.contacts-composite-head>button{position:relative;padding-right:28px}.catalog-composite-head>button>b,.contacts-composite-head>button>b{position:absolute;top:50%;right:9px;opacity:1;color:#7e8c91;font-size:var(--kena-font-size-secondary);transform:translateY(-50%);pointer-events:none}.contacts-workspace-v2{padding-top:0}.contacts-unified-toolbar{justify-content:space-between}.contacts-unified-toolbar .contacts-inline-primary-nav{max-width:430px}.contacts-quick-controls{flex:1 1 auto}.contacts-shared-quick-controls .quick-view-menu-control .quick-view-trigger{width:176px;min-width:176px}.contacts-global-filter-trigger.is-active{border-color:#88aaa4;background:#edf5f1;color:#365f4a}.contacts-supplier-shortcuts{min-height:40px;padding:5px 0;border-bottom:1px solid var(--kena-color-line);display:flex;align-items:center;gap:5px;overflow-x:auto}.contacts-supplier-shortcuts>span{margin-right:3px;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);font-weight:600;white-space:nowrap}.contacts-supplier-shortcuts button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:#5e6d73;font:inherit;font-size:var(--kena-font-size-table);white-space:nowrap;cursor:pointer}.contacts-supplier-shortcuts button.is-active,.contacts-supplier-shortcuts button:hover{border-color:#cbdcd4;background:#edf5f1;color:#365f4a}.contacts-active-filters{margin:8px 0}.contacts-global-filter-panel{margin:10px 0 12px;padding:13px 14px 14px;border:1px solid #d8e3de;border-radius:11px;background:#fff;box-shadow:0 9px 28px rgba(31,48,42,.08)}.contacts-global-filter-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.contacts-global-filter-panel>header>div{display:grid;grid-gap:2px;gap:2px}.contacts-global-filter-controls label>span,.contacts-global-filter-panel>header small{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.contacts-global-filter-panel>header strong{color:var(--kena-color-ink);font-size:var(--kena-font-size-table)}.contacts-global-filter-controls{margin-top:11px;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(240px,1fr);grid-gap:9px;gap:9px}.contacts-global-filter-controls label{display:grid;grid-gap:4px;gap:4px}.contacts-global-filter-controls :is(input,.kena-select-trigger){width:100%;min-height:37px;padding:7px 9px;border:1px solid #ccd8d3;border-radius:8px;background:#fff;color:var(--kena-color-ink)}.contacts-global-values{max-height:148px;margin-top:9px;padding:7px;border:1px solid #e1e8e5;border-radius:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:3px;gap:3px;overflow-y:auto;background:#f8faf9}.contacts-global-values label{min-width:0;padding:6px 7px;border-radius:6px;display:flex;align-items:center;gap:7px;color:#53636a;font-size:var(--kena-font-size-table)}.contacts-global-values label:hover{background:#edf4f1}.contacts-surface-v2{margin-top:14px;overflow-x:auto;border:1px solid #dfe6e2;border-radius:12px;background:rgba(255,255,255,.76)}.contacts-composite-table{min-width:760px}.contacts-composite-head,.contacts-composite-row{display:grid;align-items:stretch;grid-column-gap:0!important;column-gap:0!important;padding:0!important}.contacts-composite-head{min-height:50px;background:#f2f5f3}.contacts-composite-head>button{min-width:0;padding:8px 28px 8px 11px;border:0;border-right:1px solid #e1e7e4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:transparent;color:#526168;font:inherit;text-align:left;cursor:pointer}.contacts-composite-head>button.has-filter,.contacts-composite-head>button:hover{background:#e9f1ed;color:#365f4a}.contacts-composite-head>button>span{overflow:hidden;font-size:var(--kena-font-size-table);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contacts-composite-head>button>small{max-width:100%;overflow:hidden;color:#819096;font-size:var(--kena-font-size-secondary);text-overflow:ellipsis;white-space:nowrap}.contacts-composite-row{width:100%;min-height:66px;border:0;border-top:1px solid #e3e9e6;background:rgba(255,255,255,.42);color:inherit;font:inherit;text-align:left;cursor:pointer}.contacts-composite-row.is-selected,.contacts-composite-row:hover{background:#f0f6f3}.contacts-composite-row.is-selected{box-shadow:inset 3px 0 0 #557f68}.contacts-composite-row>span{min-width:0;padding:8px 11px;border-right:1px solid rgba(226,232,229,.76);display:flex;align-items:center}.contacts-composite-row>.row-arrow{padding:0;border-right:0;justify-content:center;color:#78868b}.contact-composite-cell{min-width:0;display:grid;grid-gap:3px;gap:3px}.contact-composite-cell>:is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-composite-cell>strong{color:#334249;font-size:var(--kena-font-size-table)}.contact-composite-cell>small{color:#758288;font-size:var(--kena-font-size-secondary)}.contacts-column-popover{z-index:190}.contacts-columns-dialog>footer{padding:12px 18px;border-top:1px solid var(--kena-color-line);background:#fff}.contacts-columns-dialog>footer>div{display:flex;align-items:center;gap:7px}.contacts-columns-scroll{padding:14px 20px 20px!important}.contact-record-mode-toolbar{min-height:54px;margin-top:12px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-record-mode-toolbar>div:first-child{display:grid;grid-gap:1px;gap:1px}.contact-record-mode-toolbar>div:first-child strong{color:var(--kena-color-ink);font-size:var(--kena-font-size-table)}.contact-record-mode-toolbar>div:first-child span{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.compact-record-action{min-height:33px;padding-inline:11px;font-size:var(--kena-font-size-table)}.contact-context-workspace{display:grid;grid-gap:14px;gap:14px}.contact-record-fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.contact-record-section{min-width:0;padding:15px;border:1px solid #dfe6e2;border-radius:11px;background:#fff}.contact-record-section>header{min-height:45px;padding-bottom:11px;border-bottom:1px solid #e5ebe8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-record-section>header small{color:var(--area-color);font-size:var(--kena-font-size-secondary);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.contact-record-section>header h3{margin:2px 0 0;font-size:var(--kena-font-size-section-title)}.contact-record-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.contact-record-grid label{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.contact-record-grid label>span{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);font-weight:600}.contact-record-grid :is(input,textarea,.kena-select-trigger){width:100%;min-height:40px;padding:8px 9px;border:1px solid #ccd8d3;border-radius:8px;background:#fff;color:var(--kena-color-ink);font:inherit;font-size:var(--kena-font-size-table)}.contact-record-grid textarea{min-height:84px;resize:vertical}.contact-record-grid .span-2,.contact-record-grid .span-3{grid-column:1/-1}.contact-record-metadata{min-height:54px;padding:9px 12px;border:1px solid #e1e7e4;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;background:#f7f9f8}.contact-record-metadata>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.contact-record-metadata small{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.contact-record-metadata strong{overflow:hidden;color:var(--kena-color-ink);font-size:var(--kena-font-size-table);text-overflow:ellipsis;white-space:nowrap}.contact-record-summary{margin-top:0}.contact-table-workspace{display:grid;grid-gap:12px;gap:12px}.contact-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contact-table-heading>div{display:grid;grid-gap:2px;gap:2px}.contact-table-heading small{color:var(--area-color);font-size:var(--kena-font-size-secondary);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.contact-table-heading h3{margin:0;font-size:var(--kena-font-size-section-title)}.contact-table-heading p{margin:2px 0 0;color:var(--kena-color-muted)}.contact-history-filters{padding:10px;border:1px solid #dfe6e2;border-radius:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;background:#f7f9f8}.contact-history-filters label{display:grid;grid-gap:4px;gap:4px}.contact-history-filters label>span{color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);font-weight:600}.contact-history-filters .kena-select-trigger{width:100%;min-height:37px}.contact-audit-table{min-width:780px;border:1px solid #dfe6e2;border-radius:10px;overflow-x:auto;background:#fff}.contact-audit-head,.contact-audit-row{min-width:780px;display:grid;align-items:center}.contact-language-table :is(.contact-audit-head,.contact-audit-row){grid-template-columns:1.2fr .8fr .7fr .8fr 1fr}.contact-version-table :is(.contact-audit-head,.contact-audit-row){grid-template-columns:.45fr .7fr 1fr 1fr 1.45fr 1fr}.contact-history-table :is(.contact-audit-head,.contact-audit-row){grid-template-columns:1.05fr 1fr 1fr .8fr 1fr 1fr 1fr}.contact-audit-head{min-height:44px;border-bottom:1px solid #dfe6e2;background:#f2f5f3}.contact-audit-head>span,.contact-audit-row>:is(span,strong){min-width:0;height:100%;padding:8px 10px;border-right:1px solid #e3e9e6;display:flex;align-items:center;overflow:hidden;font-size:var(--kena-font-size-table);text-overflow:ellipsis}.contact-audit-head>span{color:#526168;font-weight:700}.contact-audit-row{min-height:52px;border-bottom:1px solid #e8edea;color:#5c6b71}.contact-audit-row:last-child{border-bottom:0}.contact-audit-row:hover{background:#f8faf9}.contact-audit-row>strong{color:#34444a}.modal-backdrop.creation-workspace-backdrop{inset:0;z-index:260;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden;background:#f5f7f6;-webkit-backdrop-filter:none;backdrop-filter:none}.creation-workspace-backdrop .creation-workspace-dialog{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;background:#f7f9f8;box-shadow:none}.creation-workspace-dialog>.contact-flow-header,.creation-workspace-dialog>.dialog-header{min-height:72px;padding:14px clamp(18px,4vw,58px);border-bottom:1px solid #dfe6e2;background:rgba(255,255,255,.98)}.contact-creation-workspace,.model-creation-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.contact-creation-workspace .contact-flow-steps{padding-inline:clamp(18px,4vw,58px);background:#fff}.contact-creation-workspace .contact-flow-content{width:min(1320px,100%);min-height:0;margin:0 auto;padding:24px clamp(18px,4vw,48px);overflow-y:auto}.contact-creation-workspace>.contact-flow-actions,.creation-workspace-dialog>.dialog-actions{min-height:64px;padding:10px clamp(18px,4vw,58px);border-top:1px solid #dfe6e2;background:rgba(255,255,255,.98)}.model-creation-workspace>.dialog-lead{width:min(1320px,calc(100% - 36px));margin:16px auto 0}.model-creation-workspace>.creation-form{width:min(1320px,100%);min-height:0;margin:0 auto;padding:20px clamp(18px,4vw,48px) 28px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;overflow-y:auto}.model-creation-workspace .creation-form-span-2{grid-column:span 2}.model-creation-workspace .scope-note{grid-column:1/-1}.material-creation-workspace{padding-bottom:0;overflow-y:auto}.material-creation-workspace>:not(.dialog-header,.dialog-actions){width:min(1320px,calc(100% - 36px));margin-right:auto;margin-left:auto}.material-creation-workspace>.dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.material-creation-workspace>.dialog-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:22px}.material-creation-workspace .material-creation-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1120px){.contact-record-fieldset{grid-template-columns:1fr}.material-creation-workspace .material-creation-form,.model-creation-workspace>.creation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contacts-unified-toolbar{align-items:stretch;flex-direction:column}.contacts-quick-controls,.contacts-unified-toolbar .contacts-inline-primary-nav{width:100%;max-width:none}.contact-history-filters,.contact-record-grid,.contact-record-metadata,.contacts-global-filter-controls,.material-creation-workspace .material-creation-form,.model-creation-workspace>.creation-form{grid-template-columns:1fr}.model-creation-workspace .creation-form-span-2{grid-column:auto}.contact-record-mode-toolbar,.contact-table-heading{align-items:flex-start;flex-direction:column}.contact-record-mode-toolbar .record-mode-actions{align-self:flex-end}}.kena-branding button.switch-control{position:relative;box-sizing:border-box;display:block;width:35px;min-width:35px;max-width:35px;height:21px;min-height:21px;max-height:21px;flex:0 0 35px;padding:0;border:0;border-radius:999px;line-height:0;aspect-ratio:auto}.kena-branding button.switch-control>span{position:absolute;top:2px;left:2px;width:17px;height:17px;margin:0;transform:translateX(0)}.kena-branding button.switch-control.is-on>span{transform:translateX(14px)}.kena-branding button.icon-button{box-sizing:border-box;display:inline-grid;grid-template-columns:1fr;place-items:center;padding:0;line-height:0}.kena-branding button.icon-button>svg{display:block;margin:0;place-self:center}.runtime-material-assist-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px}.runtime-material-assist-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:0;gap:0;max-height:min(72vh,760px);overflow:auto}.runtime-material-assistant{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px;border-left:1px solid var(--border-soft,#dce5e6);background:var(--surface-soft,#f6f9f9)}.runtime-material-assistant>header{display:flex;gap:10px;align-items:center}.runtime-material-assistant label,.runtime-material-assistant>header div,.runtime-material-proposal,.runtime-material-proposal article{display:grid;grid-gap:5px;gap:5px}.runtime-material-assistant textarea{min-height:76px;resize:vertical}.runtime-material-file input{width:100%}.runtime-material-proposal{gap:10px}.runtime-material-proposal article{padding:10px 12px;border:1px solid var(--border-soft,#dce5e6);border-radius:10px;background:var(--surface,#fff)}.runtime-material-proposal article small{color:var(--text-muted,#68777a)}.runtime-material-proposal ul{margin:0;padding-left:20px}@media (max-width:900px){.runtime-material-assist-grid{grid-template-columns:1fr}.runtime-material-assistant{border-top:1px solid var(--border-soft,#dce5e6);border-left:0}}.kena-branding{--kena-focus-ring:3px solid var(--kena-color-focus);--kena-focus-offset:2px}.kena-branding :where(a[href],button,input,select,textarea,[tabindex],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):focus-visible{outline:var(--kena-focus-ring);outline-offset:var(--kena-focus-offset)}.kena-branding [data-kena-type=page-title]{scroll-margin-block-start:80px}.kena-branding [data-kena-keyboard-row=true]{scroll-margin-block:84px 28px}.kena-branding [data-kena-keyboard-row=true][data-kena-keyboard-active=true]:focus-visible:not([data-kena-pointer-focus=true]){outline:2px solid var(--kena-color-focus)!important;outline-offset:-2px!important;position:relative;z-index:1}.kena-branding [data-kena-keyboard-row=true][data-kena-keyboard-selected=true],.kena-branding [data-kena-keyboard-row=true][data-kena-keyboard-selected=true]>button{background:#e3efec}.help-shortcuts-control small{display:inline}.help-shortcuts-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px dashed;border-radius:0;background:transparent;color:var(--kena-color-focus);cursor:pointer;display:inline;font:inherit;font-weight:700;margin:0 0 0 .22rem;padding:0;vertical-align:baseline}.help-shortcuts-inline-link:focus-visible,.help-shortcuts-inline-link:hover{border-bottom-style:solid}.keyboard-selection-bar{align-items:center;background:#233337;border:1px solid rgb(255 255 255/18%);border-radius:12px;bottom:24px;box-shadow:0 18px 48px rgb(18 33 35/28%);color:#fff;display:flex;gap:14px;left:50%;max-width:min(720px,calc(100vw - 32px));padding:10px 12px 10px 16px;position:fixed;transform:translateX(-50%);z-index:1200}.keyboard-selection-bar>strong{white-space:nowrap}.keyboard-selection-bar>small{color:#bed0d0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-selection-bar>div:not(.keyboard-selection-menu){display:flex;gap:6px;margin-left:auto}.keyboard-selection-bar .secondary-button,.keyboard-selection-bar .text-button{min-height:36px}.keyboard-selection-bar kbd{margin-left:8px}.keyboard-selection-menu{background:#fff;border:1px solid #dce4e2;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 14px 36px rgb(25 43 44/20%);display:grid;min-width:210px;padding:6px;position:absolute;right:10px}.keyboard-selection-menu button{background:transparent;border:0;border-radius:7px;color:#263438;padding:9px 10px;text-align:left}.keyboard-selection-menu button:focus-visible,.keyboard-selection-menu button:hover{background:#edf4f2}.keyboard-shortcuts-page{align-self:start;display:grid;grid-gap:24px;gap:24px;min-width:0;padding:26px}.keyboard-shortcuts-page-head{align-items:flex-start;border-bottom:1px solid #dfe6e4;display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.keyboard-shortcut-family p,.keyboard-shortcuts-logic p,.keyboard-shortcuts-page-head p,.keyboard-shortcuts-page-head small{color:#6c787e}.keyboard-shortcuts-page-head h3{font-size:clamp(1.55rem,2.6vw,2.15rem);margin:5px 0 8px}.keyboard-shortcuts-page-head p{line-height:1.55;margin:0;max-width:760px}.keyboard-shortcuts-status{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:.84rem;font-weight:750;gap:6px;padding:7px 10px}.keyboard-shortcuts-status.is-enabled{background:#dfefea;color:#286e68}.keyboard-shortcuts-status.is-disabled{background:#eef0ef;color:#687478}.keyboard-shortcuts-safety-note,.keyboard-shortcuts-toggle-note,.keyboard-table-behaviour>div{align-items:flex-start;display:flex;gap:10px}.keyboard-shortcuts-safety-note,.keyboard-shortcuts-toggle-note{background:#edf4f2;border-left:4px solid #477f7c;border-radius:8px;padding:14px 16px}.keyboard-shortcuts-safety-note span,.keyboard-shortcuts-toggle-note span,.keyboard-table-behaviour span{display:grid;grid-gap:3px;gap:3px}.keyboard-shortcuts-safety-note small,.keyboard-shortcuts-toggle-note small,.keyboard-table-behaviour small{color:#66747a;line-height:1.45}.keyboard-shortcuts-logic{display:grid;grid-gap:14px;gap:14px}.keyboard-shortcut-family h4,.keyboard-shortcuts-logic header h4{font-size:1.08rem;margin:0 0 4px}.keyboard-shortcut-family header p,.keyboard-shortcuts-logic header p{margin:0}.keyboard-shortcuts-logic>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.keyboard-shortcuts-logic article{align-items:flex-start;background:#f7f9f8;border:1px solid #e1e7e5;border-radius:10px;display:flex;gap:10px;min-height:112px;padding:14px}.keyboard-shortcuts-logic article>kbd{align-items:center;background:#fff;border:solid #b9c8c5;border-width:1px 1px 3px;border-radius:7px;color:#316f6b;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;min-height:34px;min-width:34px}.keyboard-shortcuts-logic article span{display:grid;grid-gap:4px;gap:4px}.keyboard-shortcuts-logic article small{color:#6b777b;line-height:1.4}.keyboard-table-behaviour{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-table-behaviour>div{border:1px solid #dfe6e4;border-radius:10px;padding:14px}.keyboard-shortcut-families{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-shortcut-family{border:1px solid #dfe6e4;border-radius:12px;overflow:hidden}.keyboard-shortcut-family header{background:#f5f8f7;border-bottom:1px solid #e1e7e5;padding:14px 16px}.keyboard-shortcut-family dl{margin:0}.keyboard-shortcut-family dl>div{align-items:center;border-bottom:1px solid #edf1ef;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(110px,.45fr) 1fr;padding:11px 16px}.keyboard-shortcut-family dl>div:last-child{border-bottom:0}.keyboard-shortcut-family dd,.keyboard-shortcut-family dt{margin:0}.keyboard-shortcut-family kbd{background:#f8faf9;border:solid #c7d1cf;border-width:1px 1px 2px;border-radius:6px;color:#345f5c;display:inline-block;font-size:.79rem;font-weight:750;padding:4px 7px;white-space:nowrap}@media (max-width:980px){.keyboard-shortcut-families,.keyboard-table-behaviour{grid-template-columns:1fr}}@media (max-width:680px){.keyboard-selection-bar,.keyboard-shortcuts-page-head{align-items:stretch;flex-direction:column}.keyboard-selection-bar>small{display:none}.keyboard-selection-bar>div:not(.keyboard-selection-menu){margin-left:0}}.entries-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.entries-workspace-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.entries-workspace-intro h2,.entries-workspace-intro p{margin:0}.entries-workspace-intro h2{margin-top:8px;font-size:1.15rem}.entries-workspace-intro p{margin-top:6px;color:var(--muted);line-height:1.5}.entries-demo-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem}.entries-demo-badge{padding:3px 8px;border:1px solid var(--brand-teal,#3f747a);border-radius:999px;color:var(--brand-teal,#315f64);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.entries-safety-note{max-width:390px;padding-left:16px;border-left:3px solid var(--brand-teal,#3f747a);font-size:.84rem}.entries-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--paper);scrollbar-width:thin}.entries-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--muted);font-size:.84rem;font-weight:650;text-decoration:none;white-space:nowrap}.entries-tabs a.is-active,.entries-tabs a:hover{background:var(--brand-soft,#eaf3f3);color:var(--ink)}.entries-filters button:focus-visible,.entries-filters input:focus-visible,.entries-filters select:focus-visible,.entries-state button:focus-visible,.entries-tabs a:focus,.entries-tabs a:focus-visible{outline:3px solid var(--brand-teal,#3f747a)!important;outline-offset:2px!important}.entries-tab-count{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--paper);text-align:center;font-size:.75rem}.entries-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;min-inline-size:0;margin:0;padding:0;border:0}.entries-filter-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entries-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.75rem;font-weight:650}.entries-filters input,.entries-filters select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.entries-reset{min-height:42px}.entries-result-summary{margin:-6px 2px 0;color:var(--muted);font-size:.8rem}.entries-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.entries-list-head,.entries-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(260px,2fr) 90px minmax(175px,1fr) minmax(165px,1fr) 105px;grid-gap:14px;gap:14px;align-items:center}.entries-list-head{padding:10px 14px;background:var(--canvas);font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.entries-list-head,.entries-row{border-bottom:1px solid var(--line);color:var(--muted)}.entries-row{min-height:76px;padding:12px 14px;font-size:.8rem}.entries-row:last-child{border-bottom:0}.entries-row:hover{background:var(--brand-soft,#eef5f5)}.entries-story-frame{padding:24px}.entries-row time,.entries-row>div{min-width:0}.entries-message,.entries-row>div:nth-child(4),.entries-sender{display:grid;grid-gap:4px;gap:4px}.entries-row strong{color:var(--ink)}.entries-row span,.entries-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:220px;align-content:center;padding:28px;border:1px dashed var(--line-strong,#aeb9ba);border-radius:14px;background:var(--paper);color:var(--muted);text-align:center}.entries-state strong{color:var(--ink)}.entries-state-error{border-color:var(--danger,#a1443f)}.entries-spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--brand-teal,#3f747a);border-radius:50%;animation:entries-spin .9s linear infinite}@keyframes entries-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.entries-spinner{animation:none}}@media (max-width:1366px){.entries-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(145px,1fr))}.entries-list-head,.entries-row{grid-template-columns:minmax(145px,1fr) minmax(240px,2fr) 85px minmax(155px,1fr) 100px}.entries-list-head>:nth-child(5),.entries-row>:nth-child(5){display:none}}@media (max-width:760px){.entries-story-frame{padding:12px}.entries-workspace-intro{flex-direction:column}.entries-safety-note{max-width:none}.entries-filters{grid-template-columns:1fr 1fr}.entries-reset,.entries-search-field{grid-column:1/-1}.entries-list-head{display:none}.entries-row{grid-template-columns:1fr;gap:10px;padding:16px}.entries-row time,.entries-row>div{display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:10px;gap:10px}.entries-row time:before,.entries-row>div:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.entries-row>:nth-child(5){display:grid}}@media (max-width:520px){.entries-filters{grid-template-columns:1fr}.entries-reset,.entries-search-field{grid-column:auto}}