:root{--bg:#f6f7f4;--ink:#20231f;--muted:#667065;--line:#d9ded4;--panel:#ffffff;--accent:#145a4a;--accent-2:#c5522f;--warn:#8b5d00;--warn-bg:#fff5d6;--blocked-bg:#ffe9e1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{border:0;background:var(--accent);color:white;padding:.68rem .95rem;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#e8eee7;color:#24443b}button.session-action{background:transparent;color:#24443b;border:1px solid var(--line);padding:.28rem .55rem;font-size:.78rem}.button-link{display:inline-block;width:-moz-fit-content;width:fit-content;background:var(--accent);color:#fff;padding:.68rem .95rem;text-decoration:none}.shell{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;background:#ffffff;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;gap:.1rem}.brand strong{font-size:1.15rem}.brand span,.muted{color:var(--muted);font-size:.92rem}.workspace{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:1rem;gap:1rem;padding:1rem}.workspace.single-column{grid-template-columns:minmax(0,1fr)}.app-nav{padding:.8rem 1rem 0}.workflow-note{margin:1rem 1rem 0;padding:.65rem .8rem;border:1px solid var(--line);background:#edf1ea;color:#334139;font-size:.9rem}.session-history{display:grid;grid-gap:.35rem;gap:.35rem}.session-history-item{display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr .8fr;grid-gap:.5rem;gap:.5rem;padding:.45rem 0;border-top:1px solid #d3dccf;font-size:.82rem}.panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filebox{display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem;border:1px dashed #9aa496}.filebox,.notice{border-radius:8px}.notice{padding:.75rem;background:var(--warn-bg);color:var(--warn);border:1px solid #efd184}.notice ul{margin:.5rem 0 0;padding-left:1.2rem}.field-error{margin:0;color:#8b2f14;font-size:.88rem}.blocked{background:var(--blocked-bg);color:#8b2f14;border-color:#efb49e}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.decision-grid,.form-grid,.metrics4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.decision-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.eyebrow{margin:0 0 .2rem;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:0}h1,h2,h3,p{margin-top:0}label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.86rem}input,select{width:100%;border:1px solid var(--line);border-radius:6px;padding:.5rem;background:#fff;color:var(--ink)}.checkbox-row{display:flex;align-items:center;gap:.5rem}.checkbox-row input{width:auto}.steps{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.steps li{color:var(--muted)}.steps li.done{color:var(--accent);font-weight:700}.metric{min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:8px}.metric strong{display:block;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.2;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;font-size:.92rem}.table-wrap{width:100%;overflow-x:auto}td,th{text-align:left;border-bottom:1px solid var(--line);padding:.55rem;vertical-align:top}th{color:var(--muted);font-weight:600;background:#fafbf8}.pill{display:inline-block;padding:.18rem .45rem;border-radius:999px;background:#e8eee7;color:#23463d;font-size:.78rem}.mini-form{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:.45rem;gap:.45rem;min-width:260px}.rap-fields{display:grid;grid-template-columns:92px minmax(80px,1fr);grid-gap:.2rem .5rem;gap:.2rem .5rem;margin:0;min-width:220px}.rap-fields dt{color:var(--muted)}.rap-fields dd{margin:0;overflow-wrap:anywhere}.decision-grid button{background:#e8eee7;color:#24443b;text-align:left}.decision-grid button.active-choice{background:var(--accent);color:#fff}.duplicate-options{display:grid;background:#ffffff;border:1px solid #edf0eb}.duplicate-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:74px;padding:1rem 1.35rem;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer}.duplicate-option:last-child{border-bottom:0}.duplicate-option strong{display:block;color:#424740;font-size:.86rem;letter-spacing:0}.duplicate-option small{display:block;margin-top:.25rem;color:var(--muted);font-size:.8rem;line-height:1.35}.duplicate-option input{width:16px;height:16px}.duplicate-option.selected{background:#f4f7f2}.subsection{border-top:1px solid var(--line);padding-top:.8rem}.tabs{display:flex;gap:.4rem}.tabs button{background:#e8eee7;color:#24443b}.tabs button.active{background:var(--accent);color:white}pre{overflow:auto;padding:1rem;background:#20231f;color:#f6f7f4;border-radius:8px}@media (max-width:900px){.decision-grid,.form-grid,.grid2,.metrics4,.workspace{grid-template-columns:1fr}.section-title{display:grid}}.clickable-row{cursor:pointer}.clickable-row.selected,.clickable-row:hover{background:#f4f7f2}.small-action{padding:.35rem .55rem;font-size:.82rem}.history-detail-row td{background:#fbfcf8;border-top:0}.history-detail-card{padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fff}.history-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem}.detail-value{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.detail-value small,.detail-value span{display:block;color:var(--muted);font-size:.78rem}.detail-value strong{display:block;margin:.2rem 0;overflow-wrap:anywhere}.pending-context{grid-template-columns:1.4fr .7fr 1fr .7fr .6fr}.basisfot-groups{display:grid;grid-gap:.9rem;gap:.9rem}.basisfot-group{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fff}.basisfot-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:.4rem;gap:.4rem}.basisfot-size-grid span{display:grid;justify-items:center;padding:.55rem;border:1px solid var(--line);border-radius:6px;background:#fafbf8}.basisfot-size-grid small{color:var(--muted)}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(24 31 27/55%)}.modal-dialog{width:min(520px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 60px rgb(24 31 27/25%)}@font-face{font-family:Inter;src:url(/fonts/Inter-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--kena-font-interface:"Inter",Arial,Helvetica,sans-serif;--kena-font-size-label:0.75rem;--kena-font-size-secondary:0.8125rem;--kena-font-size-table:0.875rem;--kena-font-size-body:0.9375rem;--kena-font-size-card-title:1rem;--kena-font-size-section-title:1.125rem;--kena-font-size-page-title:1.5rem;--kena-line-height-label:1rem;--kena-line-height-secondary:1.125rem;--kena-line-height-table:1.25rem;--kena-line-height-body:1.375rem;--kena-line-height-page-title:2rem;--kena-letter-spacing-tight:-0.025em;--kena-letter-spacing-header:0.04em;--kena-letter-spacing-eyebrow:0.06em;--kena-canvas:#f7f8f7;--kena-paper:#ffffff;--kena-ink:#263238;--kena-muted:#5f6b70;--kena-line:#e4e9e6;--kena-line-strong:#d4dcd8;--kena-nav:#3b4348;--kena-nav-soft:#4a5459;--kena-accent:#3f747a;--kena-accent-dark:#315e64;--kena-accent-soft:#e8f0ef;--kena-attention:#956a32;--kena-attention-soft:#f7f0e4;--kena-danger:#a45450;--kena-danger-soft:#f6eae9;--kena-success:#3c7054;--kena-success-soft:#eaf4ee;--kena-topbar-height:68px;--kena-workspace-inline:clamp(22px,3vw,42px);--kena-workspace-max:1540px;--bg:var(--kena-canvas);--ink:var(--kena-ink);--muted:var(--kena-muted);--line:var(--kena-line);--panel:var(--kena-paper);--accent:var(--kena-accent);--accent-2:#c55f32;--warn:var(--kena-attention);--warn-bg:var(--kena-attention-soft);--blocked-bg:var(--kena-danger-soft)}body,html{min-height:100%;background:var(--kena-canvas)}body{color:var(--kena-ink);font-family:var(--kena-font-interface);font-size:var(--kena-font-size-body);line-height:var(--kena-line-height-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #79aec1;outline-offset:2px}.kena-branding,.kena-branding *{font-family:var(--kena-font-interface);font-synthesis:none}.kena-branding [data-kena-type=page-title]{font-size:var(--kena-font-size-page-title);font-weight:600;line-height:var(--kena-line-height-page-title);letter-spacing:var(--kena-letter-spacing-tight)}.kena-branding [data-kena-type=label]{font-size:var(--kena-font-size-label);font-weight:600;line-height:var(--kena-line-height-label)}.kena-access-shell,.kena-app-shell{min-height:100vh;display:grid;background:var(--kena-canvas)}.kena-app-shell{grid-template-columns:230px minmax(0,1fr);transition:grid-template-columns .18s ease}.kena-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.kena-access-sidebar,.kena-sidebar{min-width:0;background:var(--kena-nav);color:#edf1f1;border-right:1px solid rgb(33 43 48/18%)}.kena-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;overflow:hidden}.kena-sidebar-brand-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgb(255 255 255/8%)}.kena-brand-lockup{min-width:0;display:flex;gap:10px}.kena-brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:9px;background:#f8f9f8;color:#384248;font-size:var(--kena-font-size-label);font-weight:700}.kena-brand-mark>span{display:grid;place-items:center}.kena-brand-mark>span:last-child{background:var(--kena-accent);color:white}.kena-brand-copy{min-width:0;display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.kena-brand-copy strong{color:#f7f9f9;font-size:var(--kena-font-size-body);font-weight:600}.kena-brand-copy small{margin-top:5px;color:#c3cccf;font-size:var(--kena-font-size-secondary);font-weight:600;text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.kena-collapse-button,.kena-signout-button{display:inline-grid;place-items:center;border:0;background:transparent;color:#b6c0c3}.kena-collapse-button{min-height:32px;margin-left:auto;padding:0;border-radius:8px}.kena-collapse-button:hover,.kena-signout-button:hover{background:rgb(255 255 255/8%);color:white}.kena-sidebar-collapsed .kena-collapse-button svg{transform:rotate(180deg)}.kena-company-chip{min-height:54px;margin:14px 12px 8px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid rgb(255 255 255/9%);border-radius:10px;background:rgb(255 255 255/4%);white-space:nowrap}.kena-avatar,.kena-company-monogram{display:grid;place-items:center;font-size:var(--kena-font-size-secondary);font-weight:700}.kena-company-monogram{width:30px;height:30px;flex:0 0 30px;border:1px solid rgb(255 255 255/10%);border-radius:7px;background:#515b60;color:#e7ecee}.kena-company-copy,.kena-profile-copy{min-width:0;display:flex;flex:1 1;flex-direction:column;line-height:1.25}.kena-company-copy small,.kena-profile-copy small{color:#c3cccf;font-size:var(--kena-font-size-secondary)}.kena-company-copy strong,.kena-profile-copy strong{overflow:hidden;color:#edf1f2;font-size:var(--kena-font-size-table);font-weight:600;text-overflow:ellipsis}.kena-sidebar-nav{padding:6px 10px;display:grid;grid-gap:3px;gap:3px;overflow:auto}.kena-nav-item{width:100%;min-height:40px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;background:transparent;color:#bcc5c8;text-align:left;white-space:nowrap}.kena-nav-item:hover{background:rgb(255 255 255/6%);color:white}.kena-nav-item.is-current{background:var(--kena-nav-soft);color:white;box-shadow:inset 3px 0 var(--kena-accent)}.kena-nav-item.is-current svg{color:#9bc4c6}.kena-nav-label{overflow:hidden;font-size:var(--kena-font-size-label);font-weight:500;text-overflow:ellipsis}.kena-sidebar-footer{margin-top:auto;border-top:1px solid rgb(255 255 255/8%)}.kena-profile-card{min-width:0;padding:8px;display:flex;align-items:center;gap:9px;border-radius:9px;background:rgb(255 255 255/5%)}.kena-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#dbe0dd;color:var(--kena-nav)}.kena-signout-button{width:32px;height:32px;min-height:32px;padding:0;border-radius:8px}.kena-sidebar-collapsed .kena-company-copy,.kena-sidebar-collapsed .kena-nav-label,.kena-sidebar-collapsed .kena-profile-copy,.kena-sidebar-collapsed .kena-signout-button{display:none}.kena-sidebar-collapsed .kena-sidebar-brand-row{padding-inline:15px}.kena-sidebar-collapsed .kena-collapse-button{position:absolute;top:22px;left:51px;width:26px;height:26px;min-height:26px;border:1px solid rgb(255 255 255/10%);background:var(--kena-nav-soft)}.kena-sidebar-collapsed .kena-company-chip,.kena-sidebar-collapsed .kena-nav-item,.kena-sidebar-collapsed .kena-profile-card{justify-content:center;padding-inline:0}.kena-access-workspace,.kena-app-workspace{min-width:0}.kena-context-topbar{min-height:var(--kena-topbar-height);position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--kena-line);background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kena-page-context{min-width:0;line-height:1.1}.kena-page-context>span{color:var(--kena-muted);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.kena-page-context h1{margin:3px 0 0}.kena-topbar-actions{display:flex;align-items:center;justify-content:flex-end}.kena-page-body{width:100%;max-width:var(--kena-workspace-max);margin:0 auto;padding:20px var(--kena-workspace-inline) 52px}.kena-page-body>.workspace{padding:0}.kena-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-size:var(--kena-font-size-label);font-weight:700;line-height:1;white-space:nowrap}.kena-status-pill.tone-neutral{background:#f0f2f1;color:#4f5d63}.kena-status-pill.tone-attention{background:var(--kena-attention-soft);color:#90601e}.kena-status-pill.tone-danger{background:var(--kena-danger-soft);color:#98504b}.kena-status-pill.tone-success{background:var(--kena-success-soft);color:var(--kena-success)}.kena-status-pill.tone-info{background:var(--kena-accent-soft);color:#456f75}.kena-signal-icon{--signal-fill:var(--kena-accent-soft);--signal-glyph:#fff;--signal-outline:var(--kena-accent);width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;color:var(--signal-outline);line-height:0}.kena-signal-icon.is-warning{--signal-fill:var(--kena-attention-soft);--signal-glyph:#76501f;--signal-outline:var(--kena-attention)}.kena-signal-icon.is-blocking{--signal-fill:var(--kena-danger-soft);--signal-glyph:#874242;--signal-outline:var(--kena-danger)}.kena-signal-icon svg{width:100%;height:100%}.kena-signal-icon.is-information circle{fill:var(--kena-accent-soft);stroke:currentColor;stroke-width:1.5}.kena-signal-icon.is-information path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.kena-signal-icon .signal-shape{fill:var(--signal-fill);stroke:var(--signal-outline);stroke-width:.65;stroke-linejoin:round}.kena-signal-icon .signal-glyph{fill:none;stroke:var(--signal-glyph);stroke-linecap:round;stroke-width:1.55}.kena-alert-summary{min-height:54px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--kena-attention) 32%,white);border-radius:9px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;background:var(--kena-attention-soft);color:#76501f}.kena-alert-summary.is-information{border-color:color-mix(in srgb,var(--kena-accent) 28%,white);background:var(--kena-accent-soft);color:#456f75}.kena-alert-summary.is-blocking{border-color:color-mix(in srgb,var(--kena-danger) 30%,white);background:var(--kena-danger-soft);color:#874242}.kena-alert-summary-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.kena-alert-summary-copy strong{font-size:var(--kena-font-size-table);line-height:var(--kena-line-height-table)}.kena-alert-summary-copy>span{font-size:var(--kena-font-size-secondary);line-height:var(--kena-line-height-secondary)}.kena-access-shell{grid-template-columns:minmax(260px,31vw) minmax(0,1fr)}.kena-access-sidebar{padding:28px;display:flex;flex-direction:column}.kena-access-sidebar-copy{max-width:330px;margin-top:clamp(80px,18vh,190px)}.kena-access-sidebar-copy p{margin:18px 0 0;color:#d8dfe1;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:500;line-height:1.25;letter-spacing:var(--kena-letter-spacing-tight)}.kena-access-sidebar>small{margin-top:auto;color:#c3cccf;font-size:var(--kena-font-size-secondary)}.kena-access-body{min-height:calc(100vh - var(--kena-topbar-height));padding:clamp(32px,7vw,96px) var(--kena-workspace-inline);display:grid;place-items:start center}.kena-access-card{width:min(620px,100%);padding:clamp(22px,3vw,34px);display:grid;grid-gap:22px;gap:22px;border:1px solid var(--kena-line);border-radius:12px;background:var(--kena-paper)}.kena-access-description{margin:0;color:var(--kena-muted);line-height:1.55}.panel{border-color:var(--kena-line);border-radius:10px;box-shadow:none}.button-link,button{border-radius:8px}button:not(.kena-collapse-button,.kena-signout-button,.kena-nav-item){min-height:38px;font-size:var(--kena-font-size-table);font-weight:600}.tabs button:not(.active),button.secondary{border:1px solid var(--kena-line-strong);background:white;color:#48565e}.tabs button.active{border:1px solid var(--kena-accent-dark);background:var(--kena-accent)}input,select,textarea{min-height:38px;border-color:var(--kena-line-strong);border-radius:8px}th{background:#fafbf9;font-size:var(--kena-font-size-label);letter-spacing:var(--kena-letter-spacing-header);text-transform:uppercase}td{font-size:var(--kena-font-size-table)}.eyebrow{font-size:var(--kena-font-size-label);font-weight:700;letter-spacing:var(--kena-letter-spacing-eyebrow)}@media (max-width:900px){.kena-app-shell{grid-template-columns:76px minmax(0,1fr)}.kena-app-shell .kena-brand-copy,.kena-app-shell .kena-collapse-button,.kena-app-shell .kena-company-copy,.kena-app-shell .kena-nav-label,.kena-app-shell .kena-profile-copy,.kena-app-shell .kena-signout-button{display:none}.kena-app-shell .kena-company-chip,.kena-app-shell .kena-nav-item,.kena-app-shell .kena-profile-card{justify-content:center;padding-inline:0}}@media (max-width:700px){.kena-access-shell{grid-template-columns:1fr}.kena-access-sidebar{min-height:auto;padding:18px}.kena-access-sidebar-copy,.kena-access-sidebar>small{display:none}.kena-context-topbar{padding-inline:16px}.kena-topbar-actions .kena-status-pill:first-child{display:none}.kena-access-body,.kena-page-body{padding-inline:16px}}:root{--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-app-shell,:root{--kena-sidebar-width:230px}.kena-app-shell,.kena-app-shell.kena-sidebar-collapsed{grid-template-columns:var(--kena-sidebar-width) minmax(0,1fr)}.kena-app-shell.kena-sidebar-collapsed{--kena-sidebar-width:68px}.kena-sidebar{background:#394348}.kena-sidebar-brand-row{min-height:68px;padding:13px 12px 11px 15px}.kena-brand-home-button{width:-moz-fit-content;width:fit-content;min-height:40px!important;padding:0!important;border:0;border-radius:9px!important;display:inline-grid;place-items:center;background:transparent!important;cursor:pointer}.kena-brand-home-button:focus-visible,.kena-brand-home-button:hover{background:rgb(255 255 255/7.5%)!important}.kena-brand-lockup{display:inline-flex;align-items:center}.kena-brand-wordmark{width:132px;height:auto}.kena-brand-symbol{width:28px;height:35px;object-fit:contain}.kena-collapse-button{width:32px;height:32px;min-height:32px!important}.kena-sidebar-collapsed .kena-sidebar-brand-row{justify-content:center;padding-inline:14px}.kena-sidebar-nav{padding:8px 10px;display:block;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.kena-nav-group,.kena-sidebar-footer-group{display:grid;grid-gap:3px;gap:3px}.kena-nav-group.is-separated,.kena-sidebar-footer-group.is-separated{margin-top:10px;padding-top:10px;border-top:1px solid rgb(255 255 255/7.5%)}.kena-nav-item{--kena-nav-area:var(--kena-accent);height:39px;min-height:39px!important;padding:0 10px;gap:10px;color:#b6c0c3}.kena-nav-item[data-nav-area=orders]{--kena-nav-area:var(--kena-color-area-orders)}.kena-nav-item[data-nav-area=contacts]{--kena-nav-area:var(--kena-color-area-contacts)}.kena-nav-item[data-nav-area=catalog]{--kena-nav-area:var(--kena-color-area-catalog)}.kena-nav-item[data-nav-area=materials]{--kena-nav-area:var(--kena-color-area-materials)}.kena-nav-item[data-nav-area=operations]{--kena-nav-area:var(--kena-color-area-operations)}.kena-nav-item[data-nav-area=information]{--kena-nav-area:var(--kena-color-area-information)}.kena-nav-item.is-provisional:not(.is-current){color:#a7b1b4}.kena-nav-item.is-current{background:#4a555a;box-shadow:inset 3px 0 var(--kena-nav-area)}.kena-nav-item.is-current svg{color:white}.kena-nav-count{min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--kena-color-area-orders);color:white;font-size:var(--kena-font-size-label);font-weight:700}.kena-sidebar-footer{padding:8px 10px 12px}.kena-profile-card{width:100%;min-height:50px!important;margin:0;border:0;color:white;text-align:left;cursor:pointer}.kena-profile-card>svg{color:#87959a}.kena-profile-card.is-current{background:rgb(255 255 255/8%)}.kena-sidebar-collapsed .kena-nav-count,.kena-sidebar-collapsed .kena-nav-label,.kena-sidebar-collapsed .kena-profile-card>svg,.kena-sidebar-collapsed .kena-profile-copy{display:none}.kena-sidebar-collapsed .kena-nav-item,.kena-sidebar-collapsed .kena-profile-card{justify-content:center;padding-inline:0}.kena-profile-popover{width:280px;position:fixed;bottom:12px;left:calc(var(--kena-sidebar-width) + 8px);z-index:80;padding:8px;border:1px solid var(--kena-line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;background:white;color:var(--kena-ink);box-shadow:0 18px 50px rgb(22 32 40/18%)}.kena-profile-company,.kena-profile-popover-head{padding:9px;display:flex;align-items:center;gap:9px}.kena-profile-company>span:last-child,.kena-profile-popover-head>span:last-child{min-width:0;display:grid}.kena-profile-company strong,.kena-profile-popover-head strong{font-size:var(--kena-font-size-table)}.kena-profile-company small,.kena-profile-popover-head small{overflow:hidden;color:var(--kena-muted);font-size:var(--kena-font-size-secondary);text-overflow:ellipsis}.kena-profile-company{border-block:1px solid var(--kena-line)}.kena-profile-company>span:first-child{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--kena-accent-soft);color:var(--kena-accent-dark);font-size:var(--kena-font-size-label);font-weight:700}.kena-profile-popover>button{width:100%;min-height:36px!important;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--kena-ink);cursor:pointer;text-align:left}.kena-profile-popover>button:hover{background:#f4f6f4}.kena-profile-popover>button.is-danger{color:var(--kena-danger)}.kena-sidebar-expand-handle{width:12px;height:28px;position:fixed;top:20px;left:calc(var(--kena-sidebar-width) - 1px);z-index:40;min-height:28px!important;padding:0!important;overflow:hidden;border:1px solid rgb(255 255 255/13%);border-left:0;border-radius:0 6px 6px 0!important;background:#394348!important;color:#c3cccf;box-shadow:2px 1px 4px rgb(29 39 43/14%);cursor:pointer;transition:width .18s ease,color .16s ease,background .16s ease}.kena-sidebar-expand-handle>span{width:18px;height:18px;position:absolute;top:4px;left:-12px;display:grid;place-items:center;transition:left .18s ease}.kena-sidebar-expand-handle:focus-visible,.kena-sidebar-expand-handle:hover{width:28px;color:white;background:#4a555a!important}.kena-sidebar-expand-handle:focus-visible>span,.kena-sidebar-expand-handle:hover>span{left:5px}.kena-context-topbar{min-height:68px;height:68px;padding:0 var(--kena-workspace-inline)}.kena-area-heading-row{min-width:0;display:flex;align-items:center;gap:10px}.kena-area-heading-icon,.kena-area-heading-rule{--kena-heading-area:var(--kena-accent)}.kena-area-heading-icon[data-area=orders],.kena-area-heading-rule[data-area=orders]{--kena-heading-area:var(--kena-color-area-orders)}.kena-area-heading-icon[data-area=contacts],.kena-area-heading-rule[data-area=contacts]{--kena-heading-area:var(--kena-color-area-contacts)}.kena-area-heading-icon[data-area=catalog],.kena-area-heading-rule[data-area=catalog]{--kena-heading-area:var(--kena-color-area-catalog)}.kena-area-heading-icon[data-area=materials],.kena-area-heading-rule[data-area=materials]{--kena-heading-area:var(--kena-color-area-materials)}.kena-area-heading-icon[data-area=operations],.kena-area-heading-rule[data-area=operations]{--kena-heading-area:var(--kena-color-area-operations)}.kena-area-heading-icon[data-area=information],.kena-area-heading-rule[data-area=information]{--kena-heading-area:var(--kena-color-area-information)}.kena-area-heading-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--kena-heading-area)}.kena-area-heading-rule{width:2px;height:31px;border-radius:999px;background:var(--kena-heading-area)}.kena-area-heading-row h1{margin:0}.kena-topbar-actions{gap:8px}.kena-global-search{width:min(31vw,430px);height:40px;padding:0 10px 0 12px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:9px;background:#f3f5f4;color:#7b878b}.kena-global-search input{min-width:0;min-height:0;flex:1 1;border:0;background:transparent;color:var(--kena-muted);font-size:var(--kena-font-size-table)}.kena-global-search input:disabled{opacity:1;-webkit-text-fill-color:var(--kena-muted)}.kena-global-search kbd{padding:2px 6px;border:1px solid #dfe4e1;border-radius:5px;background:rgb(255 255 255/80%);color:#7a858c;font-family:inherit;font-size:var(--kena-font-size-label)}.kena-primary-action,.kena-topbar-icon-button{height:40px;min-height:40px!important;border:0;border-radius:10px!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kena-topbar-icon-button{width:40px;padding:0!important;background:var(--kena-accent-soft)!important;color:var(--kena-accent-dark)}.kena-primary-action{padding:0 16px!important;gap:8px;background:var(--kena-accent)!important;color:white}.kena-primary-action:hover{background:var(--kena-accent-dark)!important}.kena-page-body{max-width:1540px;padding-top:26px}.kena-access-shell{grid-template-columns:minmax(320px,38vw) minmax(0,1fr);background:#f7f8f6}.kena-access-sidebar{min-height:100vh;padding:clamp(32px,4vw,58px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:32px;gap:32px;background:#3b4348}.kena-access-sidebar .kena-brand-wordmark{width:156px}.kena-access-sidebar>small{display:none}.kena-access-sidebar-copy{align-self:center;max-width:530px;margin:0;display:grid;grid-gap:14px;gap:14px}.kena-access-sidebar-copy h2{margin:0;color:white;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.kena-access-sidebar-copy p{max-width:530px;margin:0;color:#d5dddf;font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.65;letter-spacing:normal}.kena-access-workspace{min-height:100vh;display:grid;grid-template-rows:56px minmax(0,1fr)}.kena-access-topline{padding:0 clamp(18px,3vw,40px);display:flex;align-items:center;justify-content:flex-end}.kena-access-topline>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:16px}.kena-access-body{min-height:0;padding:18px clamp(24px,5vw,80px) 62px;place-items:center}.kena-access-card{width:min(100%,400px);padding:0;gap:18px;border:0;border-radius:0;background:transparent}.kena-access-heading{display:grid;grid-gap:6px;gap:6px}.kena-access-heading>span{color:var(--kena-accent);text-transform:uppercase;letter-spacing:var(--kena-letter-spacing-eyebrow)}.kena-access-heading h1{margin:0;font-size:clamp(24px,2.5vw,31px)!important}.kena-access-description{font-size:13px}.kena-auth-provider-row{display:flex;justify-content:center}.kena-auth-provider-button{width:42px;height:42px;min-height:42px!important;padding:0!important;border:1px solid var(--kena-line-strong)!important;border-radius:50%!important;display:grid;place-items:center;background:white!important;cursor:pointer}.kena-auth-provider-button:focus-visible,.kena-auth-provider-button:hover{border-color:#9ab2b4!important;box-shadow:0 0 0 3px rgb(63 116 122/10%)}.kena-google-mark{background:conic-gradient(from -45deg,#4285f4 0 28%,#34a853 28% 49%,#fbbc05 49% 70%,#ea4335 70% 88%,#4285f4 88% 100%);background-clip:text;color:transparent;font-size:20px;font-weight:800;line-height:1;-webkit-background-clip:text}.kena-auth-divider{position:relative;display:grid;place-items:center;color:#59666b;font-size:11px}.kena-auth-divider:before{position:absolute;inset-inline:0;height:1px;background:var(--kena-line);content:""}.kena-auth-divider span{position:relative;padding:0 10px;background:#f7f8f6}.kena-auth-form{display:grid;grid-gap:12px;gap:12px}.auth-field-help{margin-top:-5px;color:var(--kena-muted);font-size:var(--kena-font-size-label);line-height:1.45}.kena-auth-floating-field{position:relative;min-width:0}.kena-auth-floating-field input{width:100%;height:50px;padding:19px 72px 5px 13px;border:1px solid var(--kena-line-strong);border-radius:8px;background:white;color:var(--kena-ink);font-size:13px;transition:border-color .12s ease,box-shadow .12s ease}.kena-auth-floating-field input:focus{border-color:#4b7f84;box-shadow:0 0 0 3px rgb(63 116 122/10%);outline:0}.kena-auth-floating-field label{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:var(--kena-muted);cursor:text;font-size:13px;line-height:1;transition:top .12s ease,transform .12s ease,font-size .12s ease,color .12s ease}.kena-auth-floating-field input:focus+label,.kena-auth-floating-field input:not(:placeholder-shown)+label{top:8px;transform:none;color:#526066;font-size:9px;font-weight:650;letter-spacing:.025em}.kena-auth-floating-action{position:absolute;top:50%;right:8px;min-height:28px!important;padding:0 5px!important;transform:translateY(-50%);border:0;background:transparent!important;color:var(--kena-muted);cursor:pointer;font-size:10px!important}.kena-auth-form-options{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kena-auth-session-default{display:flex;align-items:flex-start;gap:8px;color:var(--kena-muted);font-size:11px;line-height:1.45}.kena-auth-session-default>span{width:17px;height:17px;flex:0 0 17px;border-radius:4px;display:grid;place-items:center;background:var(--kena-accent);color:white;font-size:11px;font-weight:700}.kena-auth-form-options>button,.kena-auth-switch button{min-height:0!important;padding:0!important;border:0;background:transparent!important;color:#356f75;cursor:pointer;font-size:11px!important;font-weight:650}.kena-auth-primary{width:-moz-fit-content;width:fit-content;min-width:112px;min-height:40px!important;padding:0 20px!important;border:0;border-radius:8px!important;background:var(--kena-accent)!important;color:white;cursor:pointer}.kena-auth-primary:hover{background:var(--kena-accent-dark)!important}.kena-auth-switch{margin:0;color:var(--kena-muted);font-size:12px}.kena-auth-switch button{margin-left:5px}.kena-access-card .kena-alert-summary{margin-top:2px}.kena-home-preview{display:grid;grid-gap:14px;gap:14px;padding-bottom:36px}.kena-home-scope-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-home-scope-row p{margin:0}.kena-home-scope-switch{padding:3px;border:1px solid var(--kena-line);border-radius:8px;display:inline-flex;gap:2px;background:#f5f7f5}.kena-home-scope-switch span{min-height:28px;padding:0 10px;border-radius:6px;display:grid;place-items:center;color:var(--kena-muted);font-size:var(--kena-font-size-label);font-weight:650}.kena-home-scope-switch .is-active{background:white;color:var(--kena-ink);box-shadow:0 1px 3px rgb(23 33 41/10%)}.kena-home-integration-note{min-height:36px;padding:7px 10px;border-left:2px solid var(--kena-accent);display:flex;align-items:center;gap:9px;background:#eef4f3;color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-home-briefing{padding:18px 20px;border:1px solid #bed1d1;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:22px;gap:22px;background:linear-gradient(120deg,#edf5f4,#f8faf9)}.kena-home-briefing-copy{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.kena-home-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#52747a;font-size:var(--kena-font-size-label);font-weight:750;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.kena-home-briefing h2{margin:0;font-size:clamp(19px,1.65vw,24px);line-height:1.25}.kena-home-briefing p{max-width:830px;margin:0;color:var(--kena-muted);font-size:var(--kena-font-size-table);line-height:1.55}.kena-home-briefing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.kena-home-briefing-actions button{min-height:32px!important;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:var(--kena-font-size-label)!important}.kena-home-signals{padding-left:20px;border-left:1px solid #c9d8d7;display:grid;align-content:center;grid-gap:8px;gap:8px}.kena-home-signals>span{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.kena-home-signals svg{color:#52747a}.kena-home-signals strong{font-size:var(--kena-font-size-table)}.kena-home-signals small{color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-home-attention{display:grid;grid-gap:10px;gap:10px}.kena-home-section-heading{min-height:37px;padding-bottom:8px;border-bottom:1px solid var(--kena-line);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.kena-home-section-heading>div{display:flex;align-items:baseline;gap:9px}.kena-home-section-heading h3{margin:0;font-size:var(--kena-font-size-section-title)}.kena-home-section-heading span{color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-home-text-button{min-height:29px!important;padding:0!important;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent!important;color:#5f6a6e;cursor:pointer}.kena-home-explanation{padding:9px 11px;border-left:2px solid var(--kena-accent);display:flex;align-items:center;gap:8px;background:#eef4f3;color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-home-explanation strong{color:var(--kena-ink)}.kena-home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.kena-home-action-card{min-width:0;min-height:176px;padding:13px 14px 0;border:1px solid var(--kena-line);border-left:3px solid var(--kena-accent);border-radius:10px;display:grid;grid-template-rows:auto auto minmax(40px,1fr) auto auto;grid-gap:7px;gap:7px;overflow:hidden;background:white}.kena-home-action-card.is-blocking{border-left-color:var(--kena-danger)}.kena-home-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kena-home-card-top>span{display:inline-flex;align-items:center;gap:6px;color:#52747a;font-size:var(--kena-font-size-label);font-weight:750;letter-spacing:var(--kena-letter-spacing-eyebrow)}.kena-home-action-card.is-blocking .kena-home-card-top>span{color:#93433e}.kena-home-card-top small{color:#59666b;font-size:var(--kena-font-size-label)}.kena-home-action-card h4{margin:0;font-size:var(--kena-font-size-table)}.kena-home-action-card p{margin:0;color:var(--kena-muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.kena-home-card-meta{display:flex;flex-wrap:wrap;gap:5px}.kena-home-card-meta span{padding:3px 6px;border-radius:4px;background:#f0f2f0;color:var(--kena-muted);font-size:10px;font-weight:650}.kena-home-action-card>button{min-height:38px!important;margin:0 -14px;padding:0 14px!important;border:0;border-top:1px solid var(--kena-line);display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:var(--kena-ink);cursor:pointer;font-size:var(--kena-font-size-secondary)!important}.kena-home-action-card>button:hover{background:#f8faf8!important}.kena-home-work-panel{padding:14px 16px 5px;border:1px solid var(--kena-line);border-radius:10px;background:white}.kena-home-panel-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.kena-home-panel-heading>div{display:grid;grid-gap:2px;gap:2px}.kena-home-panel-heading>div>span{color:#52747a;font-size:var(--kena-font-size-label);font-weight:750;letter-spacing:var(--kena-letter-spacing-eyebrow)}.kena-home-panel-heading h3{margin:0;font-size:var(--kena-font-size-section-title)}.kena-home-tabs{min-height:32px;border-bottom:1px solid var(--kena-line);display:flex;gap:4px}.kena-home-tabs span{position:relative;padding:7px 10px;color:var(--kena-muted);font-size:var(--kena-font-size-label);font-weight:650}.kena-home-tabs span.is-active{color:var(--kena-accent-dark)}.kena-home-tabs span.is-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--kena-accent);content:""}.kena-home-work-row{width:100%;min-height:54px!important;padding:7px 4px!important;border:0;border-bottom:1px solid var(--kena-line);display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;background:transparent!important;color:var(--kena-ink);text-align:left;cursor:pointer}.kena-home-work-row:hover{background:#f8faf8!important}.kena-home-row-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--kena-accent-soft);color:var(--kena-accent-dark)}.kena-home-work-row>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.kena-home-work-row strong{font-size:var(--kena-font-size-table)}.kena-home-work-row small{color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-provisional-area{min-height:430px;padding:clamp(34px,6vw,78px);border:1px solid var(--kena-line);border-radius:12px;display:grid;align-content:center;justify-items:start;grid-gap:13px;gap:13px;background:white}.kena-provisional-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--kena-accent-soft);color:var(--kena-accent-dark)}.kena-provisional-area h2{margin:3px 0 0;font-size:clamp(22px,2vw,30px)}.kena-provisional-area>p{max-width:720px;margin:0;color:var(--kena-muted);line-height:1.6}.kena-provisional-rule{max-width:760px;padding:11px 12px;border-left:2px solid var(--kena-accent);display:flex;align-items:flex-start;gap:9px;background:#eef4f3;color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}@media (max-width:1100px){.kena-app-shell{--kena-sidebar-width:210px}.kena-brand-wordmark{width:120px}.kena-global-search{width:min(29vw,350px)}}@media (max-width:900px){.kena-app-shell,.kena-app-shell.kena-sidebar-collapsed{--kena-sidebar-width:68px;grid-template-columns:68px minmax(0,1fr)}.kena-app-shell .kena-brand-wordmark{display:none}.kena-app-shell .kena-brand-symbol{display:block}.kena-app-shell .kena-brand-home-button .kena-brand-lockup:not(.is-compact){width:28px;height:35px;background:url(/brand/kena-symbol-white.svg) 50%/28px 35px no-repeat}.kena-app-shell .kena-brand-home-button .kena-brand-lockup:not(.is-compact) img,.kena-app-shell .kena-collapse-button,.kena-app-shell .kena-nav-count,.kena-app-shell .kena-nav-label,.kena-app-shell .kena-profile-card>svg,.kena-app-shell .kena-profile-copy{display:none}.kena-app-shell .kena-nav-item,.kena-app-shell .kena-profile-card{justify-content:center;padding-inline:0}.kena-global-search{width:42px;padding:0;justify-content:center}.kena-global-search input,.kena-global-search kbd{display:none}.kena-access-shell{grid-template-columns:1fr}.kena-access-sidebar{min-height:auto;padding:28px;grid-template-rows:auto auto}.kena-access-sidebar-copy{align-self:auto}.kena-access-sidebar-copy h2{font-size:31px}.kena-access-sidebar>small{display:none}.kena-access-workspace{min-height:auto}}@media (max-width:700px){.kena-context-topbar{padding-inline:16px}.kena-primary-action span{display:none}.kena-primary-action{width:40px;padding:0!important}.kena-page-body{padding-inline:16px}.kena-home-scope-row{align-items:flex-start;flex-direction:column}.kena-home-briefing{grid-template-columns:1fr}.kena-home-signals{padding:12px 0 0;border-top:1px solid #c9d8d7;border-left:0}.kena-home-card-grid{grid-template-columns:1fr}.kena-home-work-row{grid-template-columns:34px minmax(0,1fr) 18px}.kena-home-work-row .kena-status-pill{display:none}.kena-auth-form-options{display:grid;grid-gap:7px;gap:7px}.kena-access-topline{padding-inline:18px}.kena-access-body{padding:14px 18px 28px}}.kena-access-card.is-wide{width:min(100%,780px)}.kena-onboarding{display:grid;grid-gap:20px;gap:20px}.kena-onboarding-companies,.kena-onboarding-form fieldset{min-width:0;margin:0;padding:0;border:0}.kena-onboarding-companies>header{margin-bottom:9px;display:grid;grid-gap:2px;gap:2px}.kena-onboarding-companies>header strong,.kena-onboarding-form legend{color:var(--kena-ink);font-size:var(--kena-font-size-table);font-weight:700}.kena-onboarding-companies>header small,.kena-onboarding-form fieldset>p{margin:0;color:var(--kena-muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.kena-onboarding-companies>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kena-onboarding-company{min-width:0;padding:10px 12px!important;border:1px solid var(--kena-line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;background:white;color:var(--kena-ink);text-align:left;cursor:pointer}.kena-onboarding-company:hover{border-color:#9ab2b4;background:#f8faf9}.kena-onboarding-company>span:first-child{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--kena-accent-soft);color:var(--kena-accent-dark);font-size:var(--kena-font-size-label);font-weight:750}.kena-onboarding-company>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.kena-onboarding-company small,.kena-onboarding-company strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kena-onboarding-company small{color:var(--kena-muted);font-size:var(--kena-font-size-label)}.kena-onboarding-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kena-onboarding-choices>button{min-width:0;min-height:178px!important;padding:16px!important;border:1px solid var(--kena-line);display:grid;grid-template-rows:auto 1fr auto;justify-items:start;grid-gap:13px;gap:13px;background:white;color:var(--kena-ink);text-align:left;cursor:pointer}.kena-onboarding-choices>button:hover{border-color:#94afb1;box-shadow:0 8px 24px rgb(31 54 57/7%)}.kena-onboarding-choice-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--kena-accent-soft);color:var(--kena-accent-dark)}.kena-onboarding-choices>button>span:nth-child(2){display:grid;align-content:start;grid-gap:5px;gap:5px}.kena-onboarding-choices strong{font-size:var(--kena-font-size-table)}.kena-onboarding-choices small{color:var(--kena-muted);font-size:var(--kena-font-size-secondary);font-weight:400;line-height:1.45}.kena-onboarding-choice-action{color:var(--kena-accent-dark);font-size:var(--kena-font-size-secondary);font-weight:700}.kena-onboarding-form{display:grid;grid-gap:22px;gap:22px}.kena-onboarding-form fieldset{display:grid;grid-gap:5px;gap:5px}.kena-onboarding-form-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.kena-onboarding-form-grid label,.kena-onboarding-invite>label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--kena-ink);font-size:var(--kena-font-size-label);font-weight:700}.kena-onboarding-form-grid label.is-wide{grid-column:1/-1}.kena-onboarding-form-grid input,.kena-onboarding-invite>label input{width:100%;min-width:0;min-height:42px;padding:8px 11px;border:1px solid var(--kena-line-strong);background:white;color:var(--kena-ink)}.kena-invitation-entry-actions,.kena-invitation-response-actions,.kena-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.kena-onboarding-invite{display:grid;grid-gap:16px;gap:16px}.kena-onboarding-footer{padding-top:13px;border-top:1px solid var(--kena-line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--kena-muted);font-size:var(--kena-font-size-secondary)}.kena-onboarding-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kena-onboarding-footer>button{min-height:30px!important;padding:3px 0!important;border:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--kena-danger);cursor:pointer}.kena-invitation-entry-actions{align-items:stretch;flex-direction:column}.kena-invitation-entry-actions>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.kena-invitation-entry-actions>small{margin-top:4px;color:var(--kena-muted);font-size:var(--kena-font-size-label);line-height:1.45;text-align:center}.tenant-admin-stack{min-width:0;display:grid;grid-gap:14px;gap:14px}.tenant-admin-loading,.tenant-empty-state{min-height:120px;padding:22px;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;color:var(--kena-color-muted);text-align:center}.tenant-company-summary{min-width:0;padding:14px 16px;border:1px solid var(--kena-color-line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;background:#f8faf9}.tenant-company-summary>div:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-company-summary>div:nth-child(2) small{overflow:hidden;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);text-overflow:ellipsis;white-space:nowrap}.tenant-status-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tenant-admin-card{min-width:0;padding:17px;border:1px solid var(--kena-color-line);border-radius:10px;background:white}.tenant-admin-section-head,.tenant-role-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-admin-section-head h4,.tenant-role-detail h4,.tenant-role-intro h4,.tenant-validation-card h4{margin:0;font-size:var(--kena-font-size-card-title)}.tenant-admin-section-head p,.tenant-role-detail p,.tenant-role-intro p,.tenant-validation-card p{margin:3px 0 0;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary);line-height:1.45}.tenant-form-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.tenant-close-confirmation>label,.tenant-form-grid label,.tenant-invite-form>label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--kena-color-ink);font-size:var(--kena-font-size-label);font-weight:700}.tenant-form-actions,.tenant-form-grid label.is-wide{grid-column:1/-1}.tenant-close-confirmation input,.tenant-form-grid input,.tenant-invite-form input,.tenant-invite-link input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--kena-color-line-strong);background:white;color:var(--kena-color-ink)}.tenant-form-grid input:disabled{border-color:transparent;background:transparent;opacity:1;-webkit-text-fill-color:var(--kena-color-ink)}.tenant-form-actions{display:flex;justify-content:flex-end;gap:8px}.tenant-readonly-note{margin:12px 0 0;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.tenant-validation-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);grid-gap:24px;gap:24px;background:#f5f9f8}.tenant-validation-card ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.tenant-danger-zone{border-color:#ead4d2}.tenant-danger-zone.is-open{background:#fdf9f8}.tenant-close-confirmation,.tenant-row-editor,.tenant-row-remove{margin-top:14px;padding-top:14px;border-top:1px solid var(--kena-color-line);display:grid;grid-gap:13px;gap:13px}.danger-button,.danger-outline-button{min-height:38px;padding:7px 13px;border:1px solid var(--kena-color-danger);border-radius:8px;cursor:pointer}.danger-outline-button{background:white;color:var(--kena-color-danger)}.danger-button{background:var(--kena-color-danger);color:white}.danger-button:disabled,.danger-outline-button:disabled{cursor:not-allowed;opacity:.5}.tenant-invite-form{margin-top:14px;padding:15px;border:1px solid var(--kena-color-line);border-radius:9px;display:grid;grid-gap:13px;gap:13px;background:#f8faf9}.tenant-invite-form fieldset{min-width:0;margin:0;padding:0;border:0}.tenant-invite-form legend{margin-bottom:7px;font-size:var(--kena-font-size-label);font-weight:700}.tenant-role-choices{display:flex;flex-wrap:wrap;gap:6px}.tenant-role-choices label{position:relative;min-height:34px;padding:6px 10px;border:1px solid var(--kena-color-line-strong);border-radius:8px;display:inline-flex;align-items:center;gap:7px;background:white;color:var(--kena-color-muted);cursor:pointer;font-size:var(--kena-font-size-secondary)}.tenant-role-choices label.is-selected{border-color:#8eadaf;background:var(--kena-color-primary-soft);color:var(--kena-color-primary)}.tenant-role-choices input{width:15px;height:15px;min-height:0;accent-color:var(--kena-color-primary)}.tenant-invite-link{margin-top:12px;padding:12px;border:1px solid #c7dad9;border-radius:9px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;background:#f2f8f7}.tenant-invite-link>div{display:grid;grid-gap:2px;gap:2px}.tenant-invite-link small{color:var(--kena-color-muted);font-size:var(--kena-font-size-label)}.tenant-invitation-list,.tenant-member-list{margin-top:14px;border:1px solid var(--kena-color-line);border-radius:9px;overflow:hidden}.tenant-invitation-list>article,.tenant-member-list>article{border-bottom:1px solid var(--kena-color-line)}.tenant-invitation-list>article:last-child,.tenant-member-list>article:last-child{border-bottom:0}.tenant-member-main{min-width:0;min-height:62px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(150px,.9fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.tenant-member-identity,.tenant-role-summary{min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-member-identity small,.tenant-role-summary span{overflow:hidden;color:var(--kena-color-muted);font-size:var(--kena-font-size-label);text-overflow:ellipsis;white-space:nowrap}.tenant-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.tenant-row-actions .text-button{min-height:28px;padding:3px 6px;font-size:var(--kena-font-size-label)}.tenant-row-editor,.tenant-row-remove{margin:0;padding:14px;background:#f8faf9}.tenant-row-editor>p,.tenant-row-remove>p{margin:-7px 0 0;color:var(--kena-color-muted);font-size:var(--kena-font-size-secondary)}.tenant-invitation-list>article{min-height:56px;padding:9px 11px;display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px}.tenant-invitation-list>article>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-invitation-list small{color:var(--kena-color-muted);font-size:var(--kena-font-size-label)}.tenant-role-intro{align-items:center}.tenant-role-layout{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px}.tenant-role-detail,.tenant-role-nav{min-width:0;border:1px solid var(--kena-color-line);border-radius:10px;overflow:hidden;background:white}.tenant-role-nav button{width:100%;min-height:54px;padding:8px 11px;border:0;border-bottom:1px solid var(--kena-color-line);display:flex;align-items:center;justify-content:space-between;gap:8px;background:white;color:var(--kena-color-ink);text-align:left;cursor:pointer}.tenant-role-nav button:last-child{border-bottom:0}.tenant-role-nav button.is-active,.tenant-role-nav button:hover{background:#f2f6f4}.tenant-role-nav button.is-active{box-shadow:inset 3px 0 var(--kena-color-primary)}.tenant-role-nav button>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-role-nav small{color:var(--kena-color-muted);font-size:var(--kena-font-size-label)}.tenant-role-detail{padding:16px}.tenant-role-detail>header{padding-bottom:13px;border-bottom:1px solid var(--kena-color-line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-permission-groups h5,.tenant-role-detail>header small{color:var(--kena-color-primary);font-size:var(--kena-font-size-label);font-weight:750;letter-spacing:var(--kena-letter-spacing-eyebrow);text-transform:uppercase}.tenant-permission-groups{margin-top:14px;display:grid;grid-gap:15px;gap:15px}.tenant-permission-groups h5{margin:0 0 6px}.tenant-permission-groups section>div{border:1px solid var(--kena-color-line);border-radius:8px;overflow:hidden}.tenant-permission-groups article{min-height:48px;padding:7px 10px;border-bottom:1px solid var(--kena-color-line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.tenant-permission-groups article:last-child{border-bottom:0}.tenant-permission-groups article>span:first-child{color:var(--kena-color-primary)}.tenant-permission-groups article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-permission-groups article strong{font-size:var(--kena-font-size-secondary)}.tenant-permission-groups article small{color:var(--kena-color-muted);font-size:var(--kena-font-size-label)}@media (max-width:1080px){.tenant-member-main{grid-template-columns:auto minmax(140px,1fr) auto}.tenant-role-summary,.tenant-row-actions{grid-column:2/-1}.tenant-row-actions{justify-content:flex-start}.tenant-invite-link{grid-template-columns:1fr auto}.tenant-invite-link>div{grid-column:1/-1}}@media (max-width:760px){.kena-onboarding-choices,.kena-onboarding-companies>div,.kena-onboarding-form-grid,.tenant-form-grid,.tenant-role-layout,.tenant-validation-card{grid-template-columns:1fr}.kena-onboarding-choices>button{min-height:138px!important}.kena-onboarding-form-grid label.is-wide,.tenant-form-grid label.is-wide{grid-column:auto}.tenant-company-summary{grid-template-columns:auto minmax(0,1fr)}.tenant-status-group{grid-column:1/-1;justify-content:flex-start}.tenant-admin-section-head,.tenant-role-intro{align-items:stretch;flex-direction:column}.tenant-invitation-list>article,.tenant-invite-link{grid-template-columns:1fr}.tenant-invite-link>div{grid-column:auto}.tenant-member-main{grid-template-columns:auto minmax(0,1fr)}.tenant-member-main>.kena-status-pill,.tenant-role-summary,.tenant-row-actions{grid-column:2}.tenant-role-nav{max-height:260px;overflow-y:auto}}