:root{--font-sans:var(--font-instrument);--font-display:var(--font-serif);--kl-font-display:var(--font-serif);--kl-font-body:var(--font-instrument);--kl-font-mono:var(--font-mono);--ok:var(--kl-success);--warn:var(--kl-warning);--off:var(--kl-mist);--cat-research:#2A5FA5;--cat-research-bg:#e8eef8;--cat-content:#2E7D6E;--cat-content-bg:#e8f4f1;--cat-proposals:#7B3FA5;--cat-proposals-bg:#f3e8f8;--cat-analytics:#C4873A;--cat-analytics-bg:#fdf3e8;--cat-finance:#A53F3F;--cat-finance-bg:#fde8e8;--cat-ops:#4A6B7C;--cat-ops-bg:#e8eff2;--status-live:#1a7a2e;--status-live-bg:#e6f7e9;--status-dev:#b86e00;--status-dev-bg:#fff3e0;--status-planned:#6b7573;--status-planned-bg:#ebe4d3;--bl-brief:#C4873A;--bl-brief-bg:#fdf3e8;--bl-synthesis:#2A6FB5;--bl-synthesis-bg:#e8f0fa;--bl-writing:#C4873A;--bl-writing-bg:#fdf3e8;--bl-review:#D4544E;--bl-review-bg:#fdecea;--bl-delivery:#2E8B57;--bl-delivery-bg:#e8f5ee;--phase-qualify:#FE6C5F;--phase-qualify-bg:#fff0ee;--phase-research:#2A6FB5;--phase-research-bg:#e8f0fa;--phase-understand:#44CFCF;--phase-understand-bg:#e6faf9;--phase-create:#7B5EA7;--phase-create-bg:#f3eef8;--phase-build:#C4873A;--phase-build-bg:#fdf3e8;--phase-review:#D4544E;--phase-review-bg:#fdecea;--phase-deliver:#2E8B57;--phase-deliver-bg:#e8f5ee;--phase-planning:#2A6FB5;--phase-planning-bg:#e8f0fa;--ink:var(--kl-ink);--muted:var(--kl-mist);--line:var(--kl-hairline);--surface:var(--kl-paper);--soft:var(--kl-cream);--coral:var(--kl-amber);--blue:var(--kl-blue)}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--kl-paper);color:var(--kl-ink);font-family:var(--font-sans,var(--kl-font-body));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.portal-page{--kl-radius:8px;--tenant-primary:#1b414c;--tenant-accent:#44cfcf;--tenant-secondary:#fe6c5f;--tenant-bg:#f7f8fa;--tenant-text:#2a2d35;--tenant-muted:#6b7380;--tenant-bg-soft:#ecedf0;--tenant-line:rgba(27,65,76,0.12);--tenant-line-dark:rgba(247,248,250,0.18);min-height:100vh;background:var(--tenant-bg);color:var(--tenant-text)}.portal-header{background:var(--tenant-primary);color:var(--tenant-bg);padding:24px 56px 64px;position:relative;overflow:hidden}.portal-header:after{content:"";position:absolute;right:-220px;bottom:-340px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(68,207,207,.2),transparent 72%);pointer-events:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;justify-content:space-between;height:60px;padding:0 32px;background:var(--tenant-primary);color:rgba(255,255,255,.92)}.topbar,.topbar-brand{display:flex;align-items:center;min-width:0}.topbar-brand{gap:16px;color:inherit;text-decoration:none}.topbar-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.topbar-wordmark{display:inline-block;width:118px;height:28px;background-color:#fff;mask-image:var(--wordmark-src);-webkit-mask-image:var(--wordmark-src);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left center;-webkit-mask-position:left center}.topbar-logo-img{display:block;height:28px;width:auto}.topbar-sep{display:inline-block;width:1px;height:28px;background:rgba(255,255,255,.15)}.topbar-title{font-weight:500;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.7);min-width:0}.topbar-right{display:flex;align-items:center;gap:16px;min-width:0}.topbar-updated{color:rgba(255,255,255,.45);white-space:nowrap}.topbar-updated,.topbar-version{font-family:var(--kl-font-mono);font-size:11px;letter-spacing:.04em}.topbar-version{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.65);font-weight:500}.view-as-toggle{position:relative;font-family:var(--kl-font-mono);font-size:11px;letter-spacing:.04em}.view-as-toggle>summary{list-style:none;cursor:pointer;padding:4px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:rgba(255,255,255,.85);display:inline-flex;align-items:center;gap:6px}.view-as-toggle>summary::-webkit-details-marker{display:none}.view-as-toggle--active>summary{background:var(--tenant-accent);color:var(--tenant-primary);border-color:var(--tenant-accent)}.view-as-toggle-eyebrow{text-transform:uppercase;opacity:.7;font-size:10px}.view-as-toggle-current{font-weight:700}.view-as-toggle-menu{position:absolute;right:0;top:calc(100% + 6px);background:#1b1b1b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;display:flex;flex-direction:column;min-width:180px;z-index:30}.view-as-toggle-option{background:transparent;border:0;color:rgba(255,255,255,.85);text-align:left;padding:6px 10px;border-radius:6px;cursor:pointer;font:inherit}.view-as-toggle-option[aria-current=true]{background:rgba(255,255,255,.1);color:#fff}.view-as-toggle-option:hover{background:rgba(255,255,255,.06)}.role-explainer-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.role-explainer-list li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;background:rgba(0,0,0,.04);border-radius:6px}.role-explainer-list strong{font-size:13px}.role-explainer-list span{font-size:12px;color:var(--kl-muted,rgba(0,0,0,.6))}.topbar-kalei{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid rgba(255,255,255,.15)}.topbar-kalei-wordmark{display:flex;align-items:center;gap:6px}.topbar-kalei-name{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);font-size:18px;font-weight:300;letter-spacing:.08em;color:rgba(255,255,255,.92);white-space:nowrap}.page-nav{position:-webkit-sticky;position:sticky;top:60px;z-index:99;background:#fff;border-bottom:1px solid var(--kl-hairline);padding:0 32px}.page-nav,.page-nav-desktop{display:flex;align-items:center}.page-nav-desktop{gap:0;flex:1 1;min-width:0;overflow-x:auto}.page-nav-link{display:inline-flex;align-items:center;padding:14px 20px 13px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;font-weight:600;color:var(--kl-mist);white-space:nowrap;transition:color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.page-nav-link:hover{color:var(--tenant-primary)}.page-nav-link[aria-current=page]{color:var(--tenant-primary);border-bottom-color:var(--tenant-accent)}.page-nav-link:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px;border-radius:var(--kl-radius)}.page-nav-mobile{display:none;position:relative;margin-left:auto}.page-nav-mobile summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;border-radius:var(--kl-radius);padding:10px 14px;font-size:13px;font-weight:600;color:var(--kl-ink)}.page-nav-mobile summary::-webkit-details-marker{display:none}.page-nav-menu-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 48px));padding:10px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:#fff;box-shadow:0 18px 44px rgba(15,61,61,.18);color:var(--kl-ink);z-index:5}.page-nav-menu-section{display:grid;grid-gap:3px;gap:3px;padding:8px}.page-nav-menu-section+.page-nav-menu-section{border-top:1px solid var(--kl-hairline)}.page-nav-menu-heading{margin:0 0 6px;padding:0 12px;color:var(--kl-mist);font-family:var(--kl-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.page-nav-menu-panel .page-nav-link{border-bottom:0;margin-bottom:0;padding:10px 12px;color:var(--kl-mist);line-height:1.2;white-space:normal}.page-nav-menu-panel .page-nav-link:hover,.page-nav-menu-panel .page-nav-link[aria-current=page]{color:var(--kl-ink);background:color-mix(in srgb,var(--tenant-accent) 18%,transparent)}.kl-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:4px 7px;background:transparent;color:var(--kl-mist)}.kl-tag--accent{border-color:var(--kl-blue);color:var(--kl-blue)}.admin-inline-card,.admin-panel,.kl-card{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper)}.kl-card{padding:var(--kl-space-3)}.admin-panel,.kl-card--tinted{background:color-mix(in srgb,var(--kl-paper) 92%,white)}.kl-card--tenant{background:color-mix(in srgb,var(--tenant-bg) 92%,white)}.kl-card--readonly,.kl-card-readonly{border-left:1px solid var(--kl-hairline-strong);background:var(--kl-cream)}.kl-card--readonly input,.kl-card--readonly select,.kl-card--readonly textarea,.kl-card-readonly input,.kl-card-readonly select,.kl-card-readonly textarea{border:1px solid var(--kl-hairline);background:var(--kl-cream);color:var(--kl-mist);cursor:not-allowed}.portal-intro{padding:56px 0 18px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);grid-gap:80px;gap:80px;align-items:flex-end;position:relative;z-index:1}.eyebrow{margin:0 0 28px;color:var(--tenant-accent);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:currentColor}.portal-intro h1{margin:0 0 24px;font-size:clamp(42px,5.2vw,76px);font-weight:300;letter-spacing:-.035em;line-height:1;max-width:14ch;color:var(--tenant-bg)}.portal-intro p:not(.eyebrow){margin:0;max-width:48ch;color:rgba(242,237,226,.72);font-size:17px;line-height:1.55;font-weight:300}.portal-stats{display:flex;flex-direction:column;border:0;background:transparent;color:var(--tenant-bg);overflow:visible}.portal-stats div{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:16px 0;border-top:1px solid var(--tenant-line-dark)}.portal-stats div:last-child{border-bottom:1px solid var(--tenant-line-dark)}.portal-stats span{display:block;order:2;font-family:var(--font-sans);font-size:30px;font-weight:300;letter-spacing:-.025em;line-height:1;color:var(--tenant-bg)}.portal-stats p{margin:0;order:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,237,226,.55);font-weight:400}.workflow-section{padding:40px 56px 64px;background:var(--tenant-bg)}.workflow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--tenant-line)}.search-field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);padding:10px 20px;flex:1 1;min-width:280px;max-width:520px}.search-field:before{content:"⌕";color:var(--tenant-muted);font-size:18px}.search-field span{position:absolute;left:-9999px}.search-field input{background:transparent;border:0;outline:0;font-size:14px;color:var(--tenant-text);flex:1 1;min-width:0;min-height:auto;padding:0}.search-field input::placeholder{color:var(--tenant-muted)}.category-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.category-tabs button{font-family:var(--font-sans);font-size:12px;color:var(--tenant-muted);padding:7px 14px;border-radius:var(--kl-radius);font-weight:500;border:1px solid transparent;background:transparent;cursor:pointer;min-height:auto}.category-tabs button:hover{border-color:var(--tenant-line);color:var(--tenant-text)}.category-tabs button.active{background:var(--tenant-primary);color:var(--tenant-bg);border-color:var(--tenant-primary)}.category-tabs button.active:before{content:"● ";color:var(--tenant-accent);font-size:9px;vertical-align:middle;margin-right:4px}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.workflow-card{display:flex;min-height:auto;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);padding:26px 26px 22px;box-shadow:0 1px 0 rgba(21,38,42,.03);transition:transform var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),box-shadow var(--kl-dur-quick) var(--kl-ease)}.workflow-card:hover{transform:translateY(-2px);border-color:var(--tenant-primary);box-shadow:0 14px 26px rgba(21,38,42,.08)}.workflow-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;color:var(--tenant-muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.workflow-card-header>span:first-child{color:var(--tenant-primary);padding:5px 9px;background:rgba(15,61,61,.07);border-radius:var(--kl-radius);letter-spacing:.2em}.workflow-card-header-right{display:inline-flex;align-items:center;gap:10px}.workflow-saving-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(196,135,58,.12);color:#C4873A;border-radius:var(--kl-radius);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.workflow-saving-badge strong{font-weight:700}.workflow-step-preview{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;border-top:1px dashed var(--tenant-line)}.workflow-step-preview-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tenant-text)}.workflow-step-preview-row .workflow-step-bubble{flex-shrink:0}.workflow-step-preview-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.workflow-step-preview-time{font-family:var(--font-mono);font-size:11px;color:var(--tenant-muted);flex-shrink:0}.workflow-step-preview-more{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tenant-muted);padding:4px 8px;border:1px dashed var(--tenant-line);border-radius:var(--kl-radius);align-self:flex-start}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--tenant-accent);box-shadow:none}.workflow-card h2{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.18}.workflow-summary{font-size:14px;font-weight:400}.workflow-description,.workflow-summary{margin:0;color:var(--tenant-muted);line-height:1.55}.workflow-description{font-size:13px}.outputs-block{margin-top:4px;padding-top:14px;border-top:1px dashed var(--tenant-line)}.outputs-block h3{margin:0 0 10px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tenant-muted)}.outputs-block ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;padding:0;list-style:none}.outputs-block li{display:block;padding-left:14px;position:relative;color:var(--tenant-text);font-size:12px;line-height:1.5}.outputs-block li:before{position:absolute;left:0;top:7px;width:6px;height:6px;margin:0;border-radius:50%;background:var(--tenant-accent);content:"";flex:none}.workflow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--tenant-line)}.launch-button{display:inline-flex;min-height:auto;align-items:center;justify-content:center;background:var(--tenant-primary);color:var(--tenant-bg);padding:9px 18px;border:0;border-radius:var(--kl-radius);font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background var(--kl-dur-quick) var(--kl-ease)}.launch-button:after{content:" →";color:var(--tenant-accent);margin-left:4px}.launch-button:hover{background:var(--tenant-text)}.launch-button-disabled,.launch-button-disabled:hover{cursor:default;background:var(--kl-cream);color:var(--tenant-muted);border:1px solid var(--tenant-line)}.launch-button-disabled:after{content:""}.feedback-link{font-family:var(--font-serif);font-style:italic;color:var(--tenant-muted);font-size:14px;font-weight:400}.feedback-link:hover{color:var(--tenant-text)}.agents-section{display:grid;grid-gap:44px;gap:44px;padding:40px 56px 72px;background:var(--tenant-bg)}.agents-empty{margin:0}.cat-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--kl-radius);font-size:14px;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.cat-dot-all{background:var(--tenant-bg);color:var(--tenant-text)}.cat-research{background:var(--cat-research-bg);color:var(--cat-research)}.cat-content{background:var(--cat-content-bg);color:var(--cat-content)}.cat-proposals{background:var(--cat-proposals-bg);color:var(--cat-proposals)}.cat-analytics{background:var(--cat-analytics-bg);color:var(--cat-analytics)}.cat-finance{background:var(--cat-finance-bg);color:var(--cat-finance)}.cat-ops{background:var(--cat-ops-bg);color:var(--cat-ops)}.status-pill{gap:5px;padding:3px 8px;border-radius:var(--kl-radius);letter-spacing:.06em}.status-pill:before{width:6px;height:6px;background:currentColor}.status-pill-sm{padding:1px 7px}.status-live{background:var(--status-live-bg);color:var(--status-live)}.status-dev{background:var(--status-dev-bg);color:var(--status-dev)}.status-planned{background:var(--status-planned-bg);color:var(--status-planned)}.launch-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--tenant-bg-soft);color:var(--tenant-primary);font-size:14px;transition:background var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease);flex-shrink:0}.launch-arrow:hover{background:var(--tenant-primary);color:var(--tenant-bg);transform:translateX(2px)}.launch-arrow-disabled{opacity:.3;pointer-events:none}.agents-library-shell{display:flex;flex-direction:column;gap:28px}.agents-filter-panel{display:grid;grid-gap:12px;gap:12px}.agents-task-start{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius)}.agents-task-start h2{margin:0;color:var(--tenant-primary);font-size:16px;font-weight:700}.agents-task-buttons{display:flex;flex-wrap:wrap;gap:8px}.agents-task-button{border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:#fff;color:var(--tenant-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 10px;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.agents-task-button-active,.agents-task-button:hover{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.agents-filter-row{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;grid-gap:12px;gap:12px}.agents-search{display:grid;grid-gap:6px;gap:6px;color:var(--tenant-muted);font-size:12px;font-weight:700}.agents-search input{width:100%;min-height:52px;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:#fff;color:var(--tenant-text);padding:12px 14px;font-size:14px}.agents-live-toggle:focus-within,.agents-search input:focus,.agents-task-button:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.agents-live-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:#fff;color:var(--tenant-primary);font-size:13px;font-weight:700;cursor:pointer}.agents-live-toggle input{accent-color:var(--tenant-accent)}.agents-library-header h1{margin:0 0 6px;font-size:26px;font-weight:700;color:var(--tenant-primary)}.agents-library-header p{margin:0;max-width:800px;font-size:14px;color:var(--tenant-muted)}.gems-tabs{display:flex;flex-wrap:wrap;gap:8px}.gems-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);font-size:13px;font-weight:600;color:var(--tenant-muted);cursor:pointer;transition:color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),background var(--kl-dur-quick) var(--kl-ease);font-family:inherit}.gems-tab:hover{color:var(--tenant-primary);border-color:var(--kl-hairline-strong)}.gems-tab-active,.gems-tab[aria-selected=true]{background:var(--tenant-primary);color:#fff;border-color:var(--tenant-primary)}.gems-count{font-family:var(--kl-font-mono);font-size:11px;background:rgba(0,0,0,.1);padding:1px 6px;border-radius:var(--kl-radius)}.gems-tab-active .gems-count,.gems-tab[aria-selected=true] .gems-count{background:rgba(255,255,255,.25);color:#fff}.agents-library-body[data-active-cat=all] [data-category]{display:flex}.agents-library-body{display:flex;flex-direction:column;gap:28px}.agents-library-body:not([data-active-cat=all]) [data-category]{display:none}.agents-library-body[data-active-cat=admin] [data-category=admin],.agents-library-body[data-active-cat=analytics] [data-category=analytics],.agents-library-body[data-active-cat=content] [data-category=content],.agents-library-body[data-active-cat=finance] [data-category=finance],.agents-library-body[data-active-cat=ops] [data-category=ops],.agents-library-body[data-active-cat=proposals] [data-category=proposals],.agents-library-body[data-active-cat=research] [data-category=research]{display:flex}.agents-source-section{display:flex;flex-direction:column;gap:12px;margin:0}.agents-source-readonly{background:var(--kl-cream);border-left:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);padding:28px}.agents-source-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--tenant-line)}.agents-source-readonly .agents-source-header{border-bottom-color:var(--kl-hairline)}.agents-source-header h2{margin:0;font-size:18px;font-weight:700;color:var(--tenant-primary)}.agents-source-badge{font-size:10px;font-weight:700;padding:3px 10px;border-radius:var(--kl-radius);text-transform:uppercase;letter-spacing:.5px}.agents-source-badge-live{background:#fff0ee;color:#FE6C5F}.agents-source-badge-roadmap{background:color-mix(in srgb,var(--kl-teal) 12%,var(--kl-paper));color:var(--kl-teal)}.agents-source-badge-dev{background:color-mix(in srgb,var(--kl-blue) 12%,var(--kl-paper));color:var(--kl-blue)}.agents-source-managed-tag{margin-left:auto;font-family:var(--kl-font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mist)}.agents-source-desc{margin:0;max-width:800px;font-size:13px;color:var(--tenant-muted)}.gem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.gem-card{display:flex;flex-direction:column;gap:9px;padding:18px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);position:relative;transition:border-color var(--kl-dur-quick) var(--kl-ease),box-shadow var(--kl-dur-quick) var(--kl-ease)}.gem-card-archived,.gem-card-in-development,.gem-card-planned{background:color-mix(in srgb,#fff 84%,var(--tenant-bg-soft))}.gem-card-archived .gem-name,.gem-card-in-development .gem-name,.gem-card-planned .gem-name{color:color-mix(in srgb,var(--tenant-primary) 72%,var(--tenant-muted))}.gem-card-archived .gem-desc,.gem-card-archived .gem-meta,.gem-card-in-development .gem-desc,.gem-card-in-development .gem-meta,.gem-card-planned .gem-desc,.gem-card-planned .gem-meta{color:color-mix(in srgb,var(--tenant-muted) 82%,white)}.gem-card:hover{border-color:var(--tenant-accent);box-shadow:0 4px 16px rgba(27,58,75,.1)}.gem-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gem-name{font-size:15px;font-weight:700;color:var(--tenant-primary)}.gem-category{font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--kl-radius);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;white-space:nowrap}.gem-category.cat-research{background:var(--cat-research-bg);color:var(--cat-research)}.gem-category.cat-content{background:var(--cat-content-bg);color:var(--cat-content)}.gem-category.cat-proposals{background:var(--cat-proposals-bg);color:var(--cat-proposals)}.gem-category.cat-analytics{background:var(--cat-analytics-bg);color:var(--cat-analytics)}.gem-category.cat-finance{background:var(--cat-finance-bg);color:var(--cat-finance)}.gem-category.cat-admin,.gem-category.cat-ops{background:var(--cat-ops-bg);color:var(--cat-ops)}.gem-desc{margin:0;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gem-desc,.gem-meta{color:var(--tenant-muted)}.gem-meta{font-size:12px}.gem-meta summary{color:var(--tenant-primary);cursor:pointer;display:inline-flex;font-weight:700;list-style:none}.gem-meta summary::-webkit-details-marker{display:none}.gem-meta summary:after{content:"+";margin-left:6px;color:var(--tenant-muted);font-weight:700}.gem-meta[open] summary:after{content:"-"}.gem-meta-list{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.gem-meta-item{display:inline-flex;align-items:center;gap:4px}.gem-meta-label{font-weight:600;color:var(--kl-slate)}.gem-status{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-family:var(--kl-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--kl-radius)}.gem-status-live{background:#e6f7e9;color:#1a7a2e}.gem-status-dev{background:#e8edf8;color:var(--kl-blue)}.gem-status-planned{background:#fff3e0;color:#b86e00}.gem-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--tenant-line)}.gem-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:700;border-radius:var(--kl-radius);cursor:pointer;text-decoration:none;border:none;font-family:inherit;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.gem-btn-primary{background:var(--tenant-accent);color:var(--tenant-primary)}.gem-btn-primary:hover{background:var(--tenant-primary);color:#fff}.gem-btn-secondary{background:var(--tenant-bg);color:var(--kl-slate);border:1px solid var(--tenant-line)}.gem-btn-disabled,.gem-btn-secondary:hover{background:var(--tenant-bg-soft)}.gem-btn-disabled{color:var(--tenant-muted);cursor:default;opacity:.7;pointer-events:none}.gem-quickstart{flex:1 0 100%;width:100%;margin-top:12px;padding:12px;background:var(--tenant-bg);border-radius:var(--kl-radius);font-size:12px;line-height:1.6}.gem-quickstart h4{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--tenant-primary)}.gem-quickstart p,.gem-quickstart-field{margin:0 0 4px;color:var(--kl-slate)}.gem-quickstart-field>strong{display:block;margin-bottom:2px}.gem-quickstart-body>:last-child,.gem-quickstart-field>div>:last-child{margin-bottom:0}.gem-quickstart code{font-family:var(--kl-font-mono);font-size:11px;background:var(--tenant-bg-soft);padding:1px 4px;border-radius:var(--kl-radius)}.agents-library-empty{margin:0;padding:32px;text-align:center;color:var(--tenant-muted);font-size:14px;background:#fff;border:1px dashed var(--tenant-line);border-radius:var(--kl-radius)}@media (max-width:1100px){.gem-grid{grid-template-columns:1fr}}@media (max-width:900px){.agents-source-readonly{padding:20px}}.hub-home .portal-page-body{gap:28px}.hub-hero{position:relative;overflow:hidden;border-radius:var(--kl-radius);padding:48px;background:linear-gradient(135deg,var(--tenant-primary) 0,color-mix(in srgb,var(--tenant-primary) 65%,var(--tenant-accent)) 60%,var(--tenant-accent) 100%);color:#fff}.hub-hero-top{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.hub-hero-logo{font-weight:800;font-size:16px;letter-spacing:2.5px;color:var(--tenant-secondary,#FE6C5F);text-transform:uppercase}.hub-hero-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.32)}.hub-hero-label{font-family:var(--kl-font-mono);font-size:11px;font-weight:500;color:rgba(255,255,255,.62);letter-spacing:.18em;text-transform:uppercase}.hub-hero-title{position:relative;margin:0 0 12px;font-family:var(--kl-font-body);font-weight:300;font-size:clamp(32px,4vw,38px);letter-spacing:-.5px;line-height:1.1;color:#fff}.hub-hero-title strong{font-weight:700;letter-spacing:-.01em}.hub-hero-lede{position:relative;margin:0;max-width:720px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.78)}.hub-hero-meta{display:flex;flex-wrap:wrap;gap:24px 36px;margin:20px 0 0;padding:14px 18px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.04);max-width:640px}.hub-hero-meta-row{display:flex;flex-direction:column;gap:4px;min-width:180px}.hub-hero-meta-row dt{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0}.hub-hero-meta-row dd{margin:0;font-size:14px;color:rgba(255,255,255,.9)}.hub-hero-stats{display:flex;gap:36px;margin-top:24px;flex-wrap:wrap}.hub-hero-stat-value{font-size:26px;font-weight:700;color:var(--tenant-accent);line-height:1;margin-bottom:3px}.hub-hero-stat-label{font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.hub-section-kicker{margin:0;color:var(--tenant-muted);font-family:var(--kl-font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hub-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.hub-quick-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);text-decoration:none;color:inherit;transition:border-color var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease),box-shadow var(--kl-dur-quick) var(--kl-ease)}.hub-quick-card:hover{border-color:var(--tenant-accent);transform:translateY(-2px);box-shadow:0 4px 16px rgba(27,58,75,.1)}.hub-quick-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--kl-radius);color:var(--tenant-primary);margin-bottom:6px}.hub-quick-accent-teal .hub-quick-card-icon{background:color-mix(in srgb,var(--kl-teal) 10%,var(--kl-paper))}.hub-quick-accent-purple .hub-quick-card-icon{background:color-mix(in srgb,var(--kl-rose) 10%,var(--kl-paper))}.hub-quick-accent-amber .hub-quick-card-icon{background:color-mix(in srgb,var(--kl-amber) 10%,var(--kl-paper))}.hub-quick-accent-blue .hub-quick-card-icon{background:color-mix(in srgb,var(--kl-blue) 10%,var(--kl-paper))}.hub-quick-card h3{margin:0;color:var(--tenant-primary);font-size:15px;font-weight:700}.hub-quick-card p{margin:0;color:var(--tenant-muted);font-size:13px;line-height:1.5}.edit-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px;margin:14px 0 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--tenant-line,var(--kl-hairline,rgba(0,0,0,.1))) 65%,transparent)}.edit-meta-row{display:contents}.edit-meta-row>dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tenant-muted,var(--board-muted,#6b7280))}.edit-meta-row>dd{margin:0;min-width:0;font-size:13px;color:var(--tenant-primary,var(--board-ink,#0e0f11));overflow-wrap:anywhere}.hub-feed-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.hub-feed-section{background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);overflow:hidden}.hub-feed-header{padding:20px 24px;border-bottom:1px solid var(--tenant-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-feed-header h2{margin:0;gap:8px;font-size:16px;font-weight:700;color:var(--tenant-primary)}.hub-feed-glyph,.hub-feed-header h2{display:inline-flex;align-items:center}.hub-feed-glyph{justify-content:center;color:var(--tenant-accent)}.hub-feed-source-tag{font-size:10px;font-weight:700;color:var(--kl-teal);background:color-mix(in srgb,var(--kl-teal) 12%,var(--kl-paper));padding:3px 10px;border-radius:var(--kl-radius);letter-spacing:.5px;text-transform:uppercase}.hub-feed-list{display:flex;flex-direction:column}.hub-feed-item{display:flex;gap:14px;padding:18px 24px;border-top:1px solid var(--tenant-line);transition:background var(--kl-dur-quick) var(--kl-ease);align-items:flex-start}.hub-feed-item:first-child{border-top:0}.hub-feed-item:hover{background:rgba(255,255,255,.6)}.hub-feed-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.hub-feed-dot-tech{background:var(--tenant-accent)}.hub-feed-dot-action{background:var(--kl-amber)}.hub-feed-dot-metric{background:var(--kl-blue)}.hub-feed-dot-rec{background:var(--kl-rose)}.hub-feed-content{flex:1 1;min-width:0}.hub-feed-content p{margin:0;font-size:13px;line-height:1.6;color:var(--kl-slate)}.hub-feed-content p strong{color:var(--tenant-primary);font-weight:600}.hub-feed-tag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--kl-radius);text-transform:uppercase;letter-spacing:.3px;vertical-align:middle}.hub-feed-tag-tech{background:color-mix(in srgb,var(--kl-teal) 12%,var(--kl-paper));color:var(--kl-teal)}.hub-feed-tag-action{background:color-mix(in srgb,var(--kl-amber) 12%,var(--kl-paper));color:var(--kl-amber)}.hub-feed-tag-metric{background:color-mix(in srgb,var(--kl-blue) 12%,var(--kl-paper));color:var(--kl-blue)}.hub-feed-tag-rec{background:color-mix(in srgb,var(--kl-rose) 12%,var(--kl-paper));color:var(--kl-rose)}.hub-feed-date{display:block;margin-top:6px;font-family:var(--kl-font-mono);font-size:11px;color:var(--kl-mist)}.hub-feed-empty{margin:0;padding:22px 24px;font-size:13px;font-style:italic;color:var(--kl-mist)}.hub-feed-item-edit{display:block;padding:12px 16px;border-radius:8px;background:rgba(0,0,0,.02)}.portal-content-page .portal-page-body{max-width:920px}.kb-prose,.portal-content-body{font-size:15px;line-height:1.7;color:var(--board-ink,var(--kl-ink,#1a1a1f))}.kb-prose li,.kb-prose p,.portal-content-body li,.portal-content-body p{margin:0 0 12px;color:color-mix(in srgb,var(--board-ink,#1a1a1f) 85%,transparent)}.kb-prose ol:last-child,.kb-prose p:last-child,.kb-prose ul:last-child,.portal-content-body ol:last-child,.portal-content-body p:last-child,.portal-content-body ul:last-child{margin-bottom:0}.kb-prose h2,.kb-prose h3,.kb-prose h4,.portal-content-body h2,.portal-content-body h3,.portal-content-body h4{margin:28px 0 10px;font-weight:700;color:var(--board-ink,#1a1a1f);letter-spacing:-.01em;line-height:1.25}.kb-prose h2:first-child,.kb-prose h3:first-child,.kb-prose h4:first-child,.portal-content-body h2:first-child,.portal-content-body h3:first-child,.portal-content-body h4:first-child{margin-top:0}.kb-prose h2,.portal-content-body h2{font-size:22px}.kb-prose h3,.portal-content-body h3{font-size:17px}.kb-prose h4,.portal-content-body h4{font-size:15px}.kb-prose ol,.kb-prose ul,.portal-content-body ol,.portal-content-body ul{margin:0 0 14px;padding-left:22px}.kb-prose strong,.portal-content-body strong{color:var(--board-ink,#1a1a1f);font-weight:600}.kb-prose a,.portal-content-body a{color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink,#1a1a1f));font-weight:600;text-decoration:underline}.kb-prose code,.portal-content-body code{font-family:var(--font-mono);font-size:.9em;background:var(--board-card-soft,#f4f1ec);padding:1px 6px;border-radius:var(--kl-radius)}.kb-prose pre,.portal-content-body pre{overflow:auto;border-radius:var(--kl-radius);padding:16px;background:var(--kl-ink,#0e0f11);color:var(--kl-paper,#f4f1e8)}.compact-header{background:var(--tenant-primary);color:var(--tenant-bg);padding:22px 48px;position:relative}.compact-header-portal{background:transparent;color:var(--tenant-text);padding:0}.compact-header-admin{background:var(--tenant-primary,var(--kl-ink));color:var(--kl-paper)}.compact-header-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.compact-header-portal .compact-header-inner{display:block}.compact-header-text{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.compact-header-eyebrow{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--tenant-accent)}.compact-header-portal .compact-header-eyebrow{display:none}.compact-header-admin .compact-header-eyebrow{color:var(--tenant-accent,var(--kl-teal))}.compact-header-title{margin:0;font-family:var(--font-sans,var(--kl-font-body));font-style:normal;font-weight:600;font-size:clamp(24px,2.6vw,30px);letter-spacing:-.015em;line-height:1.15;color:inherit}.compact-header-portal .compact-header-title{margin:0 0 6px;font-family:var(--font-sans,var(--kl-font-body));font-size:26px;font-weight:700;letter-spacing:0;line-height:1.2;color:var(--tenant-primary)}.compact-header-description{margin:0;max-width:60ch;font-size:13px;line-height:1.55;color:rgba(242,237,226,.72)}.compact-header-portal .compact-header-description{max-width:800px;font-size:14px;line-height:1.6;color:var(--tenant-muted)}.compact-header-admin .compact-header-description{color:rgba(245,241,232,.7)}.compact-header-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}.compact-header-admin .primary-link{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--kl-hairline-d-strong);border-radius:var(--kl-radius);padding:8px 14px;background:var(--kl-paper);color:var(--kl-ink);font-family:var(--kl-font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.compact-header-admin .primary-link:hover{border-color:var(--kl-teal);background:var(--kl-teal);color:var(--kl-paper)}.compact-header-admin .primary-link .plus{color:currentColor}@media (max-width:720px){.compact-header{padding:18px 24px}.compact-header-inner{gap:16px}.compact-header-actions{width:100%;justify-content:flex-start}}.portal-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-self:end}.hub-header-side{display:grid;grid-gap:18px;gap:18px;align-self:end}.portal-edit-link,.portal-secondary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--kl-radius);padding:9px 18px;font-size:13px;font-weight:600}.portal-edit-link{background:var(--tenant-bg);color:var(--tenant-primary)}.portal-edit-link:after{content:" →";color:var(--tenant-accent);margin-left:4px}.portal-secondary-link{border:1px solid var(--tenant-line-dark);color:var(--tenant-bg)}.portal-edit-link:hover{background:var(--tenant-accent);color:var(--tenant-primary)}.portal-secondary-link:hover{border-color:var(--tenant-bg)}.content-article-body{max-width:860px;margin-top:28px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:34px 40px;background:#fff}.content-article-body h2,.content-article-body h3,.content-article-body h4{margin:30px 0 10px;color:var(--kl-ink);font-weight:500;letter-spacing:-.02em;line-height:1.2}.content-article-body h2:first-child,.content-article-body h3:first-child,.content-article-body h4:first-child{margin-top:0}.content-article-body li,.content-article-body p{color:var(--kl-slate);font-size:16px;line-height:1.7}.content-article-body a{color:var(--kl-teal);font-weight:600}.content-article-body code{border-radius:var(--kl-radius);padding:2px 5px;background:var(--kl-cream);font-family:var(--font-mono);font-size:.9em}.content-article-body pre{overflow:auto;border-radius:var(--kl-radius);padding:16px;background:var(--kl-ink);color:var(--kl-paper)}.publish-status-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.markdown-editor{min-height:360px;font-family:var(--font-mono)}.admin-page{min-height:100vh;padding:0 0 72px;background:var(--tenant-bg,var(--kl-paper));color:var(--tenant-text,var(--kl-ink))}.admin-header{background:var(--tenant-primary,var(--kl-ink));color:var(--kl-paper);padding:16px 48px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:auto;max-width:none;margin:0}.admin-header>div:first-child{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.admin-header .eyebrow{color:var(--tenant-accent,var(--kl-teal));margin:0}.admin-header .eyebrow:before{background:var(--tenant-accent,var(--kl-teal))}.admin-header h1{margin:4px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:300;letter-spacing:-.025em;line-height:1.05;color:var(--kl-paper);max-width:none}.admin-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;white-space:nowrap}.admin-header .text-link,.admin-header a[class^=text-link]{color:rgba(245,241,232,.72);background:transparent;border:0;border-radius:var(--kl-radius);padding:6px 16px;font-size:13px;font-weight:500;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.admin-header .text-link:hover{color:var(--kl-paper);background:rgba(245,241,232,.1)}.admin-header .primary-link{color:var(--kl-ink);background:var(--kl-paper);border:0;border-radius:var(--kl-radius);padding:6px 18px;font-size:13px;font-weight:600;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease);display:inline-flex;align-items:center;gap:4px}.admin-header .primary-link .plus{color:var(--tenant-accent,var(--kl-teal));font-weight:500}.admin-header .primary-link:hover{background:var(--tenant-accent,var(--kl-teal));color:var(--kl-paper)}.admin-page>:not(.admin-header):not(.topbar):not(.page-nav){margin-left:48px;margin-right:48px;width:auto;max-width:none}.admin-page>:not(.admin-header):not(.topbar):not(.page-nav):first-of-type{margin-top:28px}.admin-grid{grid-template-columns:1.5fr .75fr .75fr;grid-gap:16px}.admin-grid,.analytics-grid{display:grid;gap:16px;margin-top:28px}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.analytics-section{margin-top:32px}.section-heading{margin-bottom:14px}.section-heading h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.section-heading p{margin:6px 0 0;max-width:68ch;color:var(--kl-mist);font-size:14px;line-height:1.5}.admin-panel.metric-panel,.kl-card.metric-panel{display:flex;flex-direction:column;justify-content:center;background:var(--kl-paper);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:22px 24px}.admin-panel.metric-panel span,.kl-card.metric-panel span{display:block;color:var(--kl-ink);font-size:36px;font-weight:300;letter-spacing:-.025em;line-height:1}.admin-panel.metric-panel p,.kl-card.metric-panel p{margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mist);font-weight:500}.company-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--kl-radius);background:var(--kl-ink);color:var(--kl-teal);font-family:var(--font-sans);font-weight:700;text-transform:lowercase;font-size:16px}.kalei-mark{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--kl-ink)}.kalei-mark:before{content:"";display:inline-block;width:9px;height:9px;background:var(--kl-teal);border-radius:50%}.admin-detail{display:block;margin-top:24px}.admin-detail h2{margin:0 0 6px;font-size:20px;font-weight:500;letter-spacing:-.02em}.admin-detail dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--kl-hairline)}.admin-detail dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--kl-mist);font-weight:500}.admin-detail dd{margin:8px 0 0;font-weight:500;font-size:14px}.workflow-table{margin-top:24px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);overflow:hidden;background:var(--kl-paper)}.workflow-table-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr .9fr .7fr 1.1fr;grid-gap:16px;gap:16px;align-items:center;min-height:74px;padding:14px 22px;border-top:1px solid var(--kl-hairline);font-size:14px}.analytics-table .workflow-table-row,.feedback-table .workflow-table-row{grid-template-columns:minmax(220px,2fr) 1fr .7fr 1fr}.tools-table-row{grid-template-columns:minmax(240px,2fr) 1fr .9fr .7fr 1.1fr}.workflow-table-row:first-child{border-top:0}.workflow-table-head{background:var(--kl-cream);color:var(--kl-mist);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.analytics-toolbar{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.analytics-toolbar .action-link{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-ink);text-decoration:none;border-bottom:1px solid var(--kl-hairline-strong);padding-bottom:2px;transition:color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.analytics-toolbar .action-link:hover{color:var(--kl-teal);border-color:var(--kl-teal)}.range-selector{display:inline-flex;align-items:stretch;background:var(--kl-paper);border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);overflow:hidden;height:32px}.range-selector button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-left:1px solid var(--kl-hairline);padding:0 14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-mist);cursor:pointer;transition:color var(--kl-dur-quick) var(--kl-ease),background var(--kl-dur-quick) var(--kl-ease)}.range-selector button:first-child{border-left:0}.range-selector button:hover{color:var(--kl-ink)}.range-selector button.active{background:var(--kl-ink);color:var(--kl-paper)}.health-pill{padding:5px 10px;font-size:10px;letter-spacing:.14em}.health-pill.health-healthy{background:rgba(58,142,128,.12);color:var(--kl-success)}.health-pill.health-watch{background:rgba(194,134,64,.14);color:var(--kl-warning)}.health-pill.health-at_risk{background:rgba(179,58,58,.12);color:var(--kl-danger)}.analytics-banner{display:flex;align-items:flex-start;gap:16px;margin-top:24px;padding:18px 22px;border-left:3px solid var(--kl-warning);background:rgba(194,134,64,.06);border-radius:var(--kl-radius)}.analytics-banner.banner-at_risk{border-left-color:var(--kl-danger);background:rgba(179,58,58,.05)}.analytics-banner.banner-info{border-left-color:var(--kl-info);background:rgba(61,95,174,.05)}.analytics-banner h3{margin:0 0 4px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--kl-ink)}.analytics-banner p{margin:0;color:var(--kl-slate);font-size:14px;line-height:1.55}.analytics-banner ul{margin:8px 0 0;padding-left:18px;color:var(--kl-slate);font-size:13px}.analytics-banner ul li{margin:2px 0}.admin-panel.metric-panel,.kl-card.metric-panel{gap:8px;padding:18px 22px;min-height:0}.metric-spark{margin-top:6px;color:var(--kl-mist)}.metric-spark svg{display:block}.metric-delta{margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-mist)}.metric-delta.up{color:var(--kl-success)}.metric-delta.down{color:var(--kl-danger)}.metric-delta.flat{color:var(--kl-mist)}.people-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:14px}.people-grid .workflow-table{margin-top:0}@media (max-width:900px){.people-grid{grid-template-columns:1fr}}.analytics-section>summary,.analytics-section[open]>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--kl-hairline);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mist);transition:color var(--kl-dur-quick) var(--kl-ease)}.analytics-section>summary::-webkit-details-marker{display:none}.analytics-section>summary:before{content:"+";display:inline-block;width:14px;font-size:14px;line-height:1;color:var(--kl-mist);text-align:center;transition:transform var(--kl-dur-quick) var(--kl-ease)}.analytics-section[open]>summary:before{content:"−"}.analytics-section>summary:hover{color:var(--kl-ink)}.analytics-section>summary h2{display:inline;margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:inherit}.trend-chart-loading{height:220px;background:var(--kl-cream);border-radius:var(--kl-radius)}.tenant-drawer{margin-top:32px;padding:24px 26px;background:var(--kl-paper);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius)}.tenant-drawer>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--kl-hairline)}.tenant-drawer>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.tenant-drawer>header strong{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--kl-ink)}.tenant-drawer>header small{font-size:13px;color:var(--kl-mist)}.tenant-drawer>header .action-link{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mist);text-decoration:none;transition:color var(--kl-dur-quick) var(--kl-ease)}.tenant-drawer>header .action-link:hover{color:var(--kl-ink)}.tenant-drawer>section{margin-top:20px}.tenant-drawer h3{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mist)}.tenant-drawer p,.tenant-drawer ul{margin:0;color:var(--kl-slate);font-size:14px;line-height:1.55}.tenant-drawer ul{padding-left:18px}.tenant-drawer ul li{margin:4px 0}.tenant-drawer ul li small{margin-left:6px;font-size:12px;color:var(--kl-mist)}.tenant-drawer>footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:16px;border-top:1px solid var(--kl-hairline)}.tenant-drawer>footer a{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-ink);text-decoration:none;border-bottom:1px solid var(--kl-hairline-strong);padding-bottom:2px;transition:color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.tenant-drawer>footer a:hover{color:var(--kl-teal);border-color:var(--kl-teal)}.managed-table-note{display:flex;align-items:center;gap:var(--kl-space-2);padding:var(--kl-space-2) 22px;border-bottom:1px solid var(--kl-hairline);border-left:1px solid var(--kl-hairline-strong);background:var(--kl-cream);color:var(--kl-mist);font-size:13px;line-height:1.5}.workflow-table-row strong{font-weight:600;letter-spacing:-.005em;font-size:15px;color:var(--kl-ink)}.workflow-table-row small{display:block;margin-top:3px;color:var(--kl-mist);font-family:var(--font-mono);font-size:11px;line-height:1.35;letter-spacing:.02em}.workflow-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.users-table .workflow-table-row{grid-template-columns:minmax(280px,1.9fr) minmax(150px,.7fr) minmax(160px,.65fr) minmax(130px,.55fr) minmax(108px,108px)}.users-table{overflow:visible}.users-table .workflow-table-row>span:last-child{justify-self:start}.users-table .users-table-head{min-height:50px;padding-top:0;padding-bottom:0}.platform-admin-users-table .workflow-table-row{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.85fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(390px,2fr)}.table-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-form select{min-height:34px;border:1px solid var(--kl-hairline);padding:0 14px;background:#fff;color:var(--kl-ink)}.link-button,.table-form select,.table-link{border-radius:var(--kl-radius);font-size:12px}.link-button,.table-link{padding:6px 12px;background:transparent;color:var(--kl-mist);cursor:pointer;font-weight:500;border:1px solid transparent}.link-button:hover,.table-link:hover{color:var(--kl-ink);border-color:var(--kl-hairline)}.manual-link-panel{display:grid;grid-gap:10px;gap:10px}.manual-link-panel-inline{gap:8px;margin-top:2px;padding:12px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper)}.manual-link-panel-header{display:grid;grid-gap:4px;gap:4px}.manual-link-panel-header span{color:var(--kl-ink);font-weight:500}.manual-link-panel-hint{font-size:12px;color:var(--kl-mist);font-weight:400!important}.manual-link-panel-inline .manual-link-panel-header span:first-child{font-size:12px}.manual-link-panel-inline .manual-link-panel-hint{font-size:11px;line-height:1.4}.manual-link-panel span{color:var(--kl-ink)}.manual-link-panel-row{display:flex;align-items:stretch;gap:8px}.manual-link-panel input{flex:1 1 auto;min-width:0;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:10px 12px;color:var(--kl-ink);background:var(--kl-cream);font-family:var(--font-mono);font-size:12px}.manual-link-panel-inline input{padding:8px 10px;font-size:11px}.manual-link-panel-copy{flex:0 0 auto;padding:8px 14px;border:1px solid var(--kl-hairline-strong,var(--kl-hairline));border-radius:var(--kl-radius);background:var(--kl-paper);color:var(--kl-ink);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.manual-link-panel-inline .manual-link-panel-copy{padding:7px 12px}.manual-link-panel-copy:hover{border-color:var(--kl-teal,var(--tenant-primary))}.manual-link-panel-copy:hover,.table-form-save{background:var(--kl-teal,var(--tenant-primary));color:var(--kl-paper)}.table-form-save{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid var(--kl-teal,var(--tenant-primary));border-radius:var(--kl-radius);cursor:pointer;font-family:var(--font-sans,var(--kl-font-body));font-size:12px;font-weight:600;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease)}.table-form-save:hover{background:color-mix(in srgb,var(--kl-teal,var(--tenant-primary)) 88%,#000);border-color:color-mix(in srgb,var(--kl-teal,var(--tenant-primary)) 88%,#000)}.password-admin-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.password-admin-primary{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:0 12px;background:var(--kl-paper);color:var(--kl-ink);cursor:pointer;font-family:var(--font-sans,var(--kl-font-body));font-size:12px;font-weight:500;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.password-admin-primary:hover{border-color:var(--kl-teal,var(--tenant-primary));background:var(--kl-teal,var(--tenant-primary));color:var(--kl-paper)}.password-admin-more summary{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--kl-radius);color:var(--kl-mist);cursor:pointer;font-size:12px;font-weight:500;list-style:none;transition:color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.password-admin-more{position:relative}.team-user-details{border-top:1px solid var(--kl-hairline)}.team-user-details>summary{border-top:0;cursor:default;list-style:none}.team-user-details>summary::-webkit-details-marker{display:none}.team-user-summary-row:hover{background:color-mix(in srgb,var(--kl-teal,var(--tenant-primary)) 2%,#fff)}.team-user-manage-trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper);color:var(--kl-ink);cursor:pointer;font-size:12px;font-weight:600;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.team-user-manage-trigger .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;transition:transform var(--kl-dur-quick) var(--kl-ease)}.team-user-details[open] .team-user-manage-trigger .caret{transform:rotate(180deg)}.team-user-details[open] .team-user-manage-trigger,.team-user-summary-row:hover .team-user-manage-trigger{border-color:var(--kl-teal,var(--tenant-primary));background:color-mix(in srgb,var(--kl-teal,var(--tenant-primary)) 8%,#fff)}.team-user-manage-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(240px,.82fr);grid-gap:0;gap:0;padding:20px 22px 22px;border-top:1px solid var(--kl-hairline);background:color-mix(in srgb,var(--kl-cream) 58%,#fff)}.team-user-manage-section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.team-user-manage-section+.team-user-manage-section{margin-left:22px;padding-left:22px;border-left:1px solid var(--kl-hairline)}.team-user-access-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto;grid-gap:10px;gap:10px}.team-user-danger-section{padding-top:0;border-top:0}.team-user-danger-section .password-admin-row-label{color:var(--kl-rust)}.password-admin-more summary::-webkit-details-marker{display:none}.password-admin-more summary .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;transition:transform var(--kl-dur-quick) var(--kl-ease)}.password-admin-more[open] summary .caret{transform:rotate(180deg)}.password-admin-more summary:hover,.password-admin-more[open] summary{color:var(--kl-ink);border-color:var(--kl-hairline)}.password-admin-actions{display:grid;grid-gap:6px;gap:6px;width:100%;margin-top:8px;padding:12px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-cream,var(--kl-paper))}.password-admin-actions-label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-mist)}.password-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:36px}.password-admin-row-label{min-width:0;font-size:12px;line-height:1.35;color:var(--kl-ink)}.password-admin-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:72px;padding:0 12px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:#fff;color:var(--kl-ink);cursor:pointer;font-family:var(--font-sans,var(--kl-font-body));font-size:12px;font-weight:500;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.password-admin-row-action:hover{border-color:var(--kl-teal,var(--tenant-primary));background:var(--kl-teal,var(--tenant-primary));color:var(--kl-paper)}.password-admin-row-temp input[type=password]{min-width:0;min-height:34px;padding:0 12px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:#fff;color:var(--kl-ink);font-size:12px}.password-admin-row-temp input[type=password]:focus{outline:none;border-color:var(--kl-teal,var(--tenant-primary))}.muted-text{color:var(--kl-mist);font-size:13px;font-family:var(--font-serif);font-style:italic}.status-pill{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--kl-ink);border:0;background:transparent;min-height:auto;padding:0;border-radius:0}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kl-mist)}.status-active:before{background:var(--ok)}.status-draft:before{background:var(--kl-teal)}.status-published:before{background:var(--ok)}.status-archived:before{background:var(--kl-mist)}.status-invited:before{background:var(--kl-teal)}.status-disabled:before{background:var(--kl-mist)}.status-archived,.status-disabled{color:var(--kl-mist)}.danger-panel,.feedback-panel,.notice-panel,.workflow-form{margin-top:20px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper)}.notice-panel{padding:14px 20px;color:var(--kl-mist);font-family:var(--font-serif);font-style:italic;font-size:15px}.workflow-form{display:grid;grid-gap:20px;gap:20px;padding:28px 32px;background:var(--kl-paper)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px}.inline-form-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(140px,.6fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-top:18px}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field span{color:var(--kl-mist);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.platform-admin-action-primary,.platform-admin-action-secondary,.table-save-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);padding:0 14px;color:var(--kl-ink);background:#fff;cursor:pointer;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.platform-admin-action-primary,.table-save-button{border-color:var(--kl-ink);background:var(--kl-ink);color:var(--kl-paper)}.platform-admin-action-primary:after,.table-save-button:after{content:" →";margin-left:5px;color:var(--kl-teal)}.platform-admin-action-primary:hover,.table-save-button:hover{border-color:var(--kl-teal);background:var(--kl-teal);color:var(--kl-paper)}.platform-admin-action-primary:hover:after,.table-save-button:hover:after{color:var(--kl-ink)}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid var(--kl-hairline);padding:10px 0;background:transparent;color:var(--kl-ink);border-radius:0;font-size:15px;outline:0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--kl-teal)}.workflow-form input[readonly],.workflow-form textarea[readonly]{border-color:var(--kl-hairline);background:var(--kl-cream);color:var(--kl-ink)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--kl-mist)}.form-field textarea{min-height:110px;resize:vertical;line-height:1.5;border:1px solid var(--kl-hairline);padding:14px 16px;border-radius:var(--kl-radius)}.form-field textarea:focus{border-color:var(--kl-teal)}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%236A655D' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center;background-size:12px 12px;padding-right:24px}.admin-form-with-preview{display:contents}.admin-form-with-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:20px}.admin-form-with-preview-form>.workflow-form{margin-top:0}.admin-form-with-preview-preview{position:relative}.admin-form-preview-sticky{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px}.admin-form-preview-header{display:grid;grid-gap:4px;gap:4px}.admin-form-preview-eyebrow{color:var(--kl-mist);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.admin-form-preview-note{margin:0;color:var(--kl-mist);font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.5}.admin-form-preview-frame{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper);padding:20px;max-height:calc(100vh - 96px);overflow:auto}.admin-form-preview-mobile-toggle{display:none;margin-top:20px;padding:10px 14px;border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);background:var(--kl-paper);color:var(--kl-ink);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-form-preview-mobile-toggle:hover{border-color:var(--kl-ink)}.admin-form-preview-siblings{display:grid;grid-gap:8px;gap:8px;margin-top:16px;border-top:1px dashed var(--kl-hairline);padding-top:12px}.admin-form-preview-siblings-title{color:var(--kl-mist);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.admin-form-preview-siblings-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-family:var(--font-serif);font-size:13px;color:var(--kl-mist)}.admin-form-preview-siblings-list li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:6px;gap:6px}.admin-form-preview-siblings-list .is-current{color:var(--kl-ink);font-weight:500}.admin-form-preview-siblings-list .opp-card-number,.admin-form-preview-siblings-list .position{font-family:var(--font-mono);font-size:11px;text-align:right;color:var(--kl-mist)}@media (max-width:960px){.admin-form-with-preview-grid{grid-template-columns:minmax(0,1fr);gap:16px}.admin-form-preview-mobile-toggle{display:inline-flex;align-self:flex-start}.admin-form-with-preview-preview{display:none}.admin-form-with-preview-preview.is-open{display:block}.admin-form-preview-sticky{position:static}.admin-form-preview-frame{max-height:none}}.feature-checkboxes{grid-column:1/-1;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:16px}.feature-checkboxes legend{padding:0 6px;color:var(--kl-mist);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.feature-checkboxes label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--kl-hairline)}.feature-checkboxes label:last-child{border-bottom:0}.feature-checkboxes input{width:16px;height:16px;margin-top:2px;accent-color:var(--kl-teal);border:0;padding:0}.feature-checkboxes span{display:grid;grid-gap:3px;gap:3px;font-family:inherit;letter-spacing:0;text-transform:none}.feature-checkboxes strong{color:var(--kl-ink);font-size:14px}.feature-checkboxes small{color:var(--kl-mist);font-size:12px;line-height:1.4}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid var(--kl-hairline)}.sort-order-control-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--kl-hairline)}.sort-order-control-row:focus-within{border-bottom-color:var(--kl-teal)}.sort-order-control .sort-order-input{flex:1 1 auto;border:0!important;border-bottom:0!important;padding:10px 0;background:transparent;color:var(--kl-ink);font-size:15px;outline:0}.sort-order-button{min-height:auto;border:1px solid var(--kl-hairline);background:transparent;color:var(--kl-ink);font-family:var(--kl-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:var(--kl-radius);cursor:pointer;transition:border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.sort-order-button:focus-visible,.sort-order-button:hover{border-color:var(--kl-teal);color:var(--kl-teal)}.sort-order-button:focus-visible{outline:2px solid var(--kl-teal);outline-offset:2px}.sort-order-help{color:var(--kl-mist);font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:.04em;text-transform:none;font-weight:400}.primary-button,.secondary-button{min-height:auto;border:0;border-radius:var(--kl-radius);padding:12px 22px;background:var(--kl-ink);color:var(--kl-paper);cursor:pointer;font-weight:600;font-size:14px;letter-spacing:-.005em}.primary-button:after{content:" →";color:var(--kl-teal);margin-left:4px}.primary-button:hover{background:var(--kl-teal);color:var(--kl-paper)}.primary-button:hover:after{color:var(--kl-ink)}.secondary-button{background:transparent;border:1px solid var(--kl-teal);color:var(--kl-teal)}.secondary-button:hover{background:var(--kl-teal);color:var(--kl-paper)}.danger-panel{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:22px 28px;border:1px solid var(--kl-hairline)}.danger-panel h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--kl-teal)}.danger-panel p{margin:8px 0 0;color:var(--kl-mist);font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.55}.feedback-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;grid-gap:0;gap:0;padding:0;border:1px solid var(--kl-hairline);overflow:hidden}.feedback-panel>div:first-child{padding:28px 32px;background:var(--kl-cream);border-right:1px solid var(--kl-hairline)}.feedback-panel>div:first-child .eyebrow{color:var(--kl-teal);margin-bottom:14px}.feedback-panel>div:first-child h2{margin:6px 0 10px;font-size:24px;font-weight:500;letter-spacing:-.02em}.feedback-panel>div:first-child p{margin:0;font-family:var(--font-serif);font-size:15px;color:var(--kl-mist);line-height:1.55}.feedback-panel .workflow-form{margin:0;border:0;border-radius:0;padding:28px 32px;background:#fff}.favorite-toggle{min-height:auto;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);padding:5px 10px;background:#fff;color:var(--tenant-primary);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease),opacity var(--kl-dur-quick) var(--kl-ease)}.favorite-toggle:hover{border-color:var(--tenant-primary)}.favorite-toggle[data-favorited=true]{background:var(--tenant-primary);border-color:var(--tenant-primary);color:var(--tenant-bg)}.favorite-toggle:disabled{cursor:progress;opacity:.68}.workflow-card-error{margin:-4px 0 0;color:var(--tenant-secondary);font-size:12px;line-height:1.4}.workflows-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:0}.workflows-empty{margin:0;padding:24px;border:1px dashed var(--tenant-line);border-radius:var(--kl-radius);color:var(--tenant-muted);font-size:14px;font-style:italic;background:var(--kl-paper)}.workflows-sidebar{background:#fff;padding:14px;position:-webkit-sticky;position:sticky;top:116px;max-height:calc(100vh - 140px);overflow-y:auto;display:grid;grid-gap:4px;gap:4px;align-content:start}.wf-sidebar-search,.workflows-sidebar{border:1px solid var(--tenant-line);border-radius:var(--kl-radius)}.wf-sidebar-search{width:100%;padding:9px 12px;font-size:13px;margin-bottom:8px;font-family:inherit;color:var(--tenant-text);background:var(--kl-paper);transition:border-color var(--kl-dur-quick) var(--kl-ease),background var(--kl-dur-quick) var(--kl-ease)}.wf-sidebar-search:focus{outline:none;border-color:var(--tenant-accent);background:#fff}.wf-sidebar-empty{margin:0;padding:12px;color:var(--tenant-muted);font-size:12px;font-style:italic}.wf-sidebar-group{display:grid;grid-gap:2px;gap:2px;margin-bottom:6px}.wf-sidebar-section{margin:0;padding:14px 12px 6px;font-size:10px;font-weight:700;color:var(--kl-mist);text-transform:uppercase;letter-spacing:.06em}.wf-sidebar-group:first-of-type .wf-sidebar-section{padding-top:4px}.wf-tab{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--kl-radius);border:0;border-left:2px solid transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--tenant-text);background:transparent;text-align:left;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:2px}.wf-tab:hover{background:var(--kl-paper);color:var(--tenant-primary)}.wf-tab.active{background:var(--tenant-primary);color:#fff;border-left-color:var(--tenant-accent)}.wf-tab.active .wf-tab-status{color:rgba(255,255,255,.7)}.wf-tab-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--kl-radius);flex-shrink:0;background:color-mix(in srgb,var(--tenant-accent) 18%,transparent);color:var(--tenant-primary);font-size:12px;font-weight:700}.wf-tab.active .wf-tab-icon{background:rgba(255,255,255,.15);color:var(--tenant-accent)}.wf-tab.coming-soon{opacity:.7}.wf-tab.coming-soon .wf-tab-icon{background:var(--kl-paper);color:var(--kl-mist)}.wf-tab-label{flex:1 1;display:grid;grid-gap:1px;gap:1px;line-height:1.3;min-width:0}.wf-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tab-status{font-size:10px;font-weight:600;color:var(--kl-mist);text-transform:uppercase;letter-spacing:.04em}.workflows-panel{display:grid;grid-gap:22px;gap:22px;min-width:0}.wf-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--tenant-line)}.wf-panel-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.wf-panel-heading h2{margin:0;font-size:22px;font-weight:700;color:var(--tenant-primary);letter-spacing:-.01em;line-height:1.18}.wf-panel-heading>p{margin:0;font-size:13px;color:var(--tenant-muted);line-height:1.55}.wf-panel-meta{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:6px;font-family:var(--kl-font-mono);font-size:11px;color:var(--tenant-muted);letter-spacing:.04em}.wf-panel-meta span:not(:last-child):after{content:" · ";margin-left:8px;color:var(--kl-mist)}.wf-panel-meta strong{color:var(--tenant-text);font-weight:600;margin-right:4px}.wf-panel-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end;flex-shrink:0}.wf-favorite-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:#fff;color:var(--tenant-primary);cursor:pointer;font-size:12px;font-weight:600;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.wf-favorite-toggle:hover{border-color:var(--tenant-primary)}.wf-favorite-toggle[data-favorited=true]{background:var(--tenant-primary);color:var(--tenant-bg);border-color:var(--tenant-primary)}.wf-favorite-icon{flex:0 0 auto}.wf-favorite-toggle:disabled{cursor:progress;opacity:.7}.wf-favorite-error{margin:0;font-size:11px;color:var(--tenant-secondary)}.wf-coming-soon{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:40px 32px;border:2px dashed var(--tenant-line);border-radius:var(--kl-radius);background:var(--kl-paper);text-align:center}.wf-coming-soon-tag{display:inline-block;padding:4px 12px;border-radius:var(--kl-radius);background:rgba(212,84,78,.12);color:#D4544E;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wf-coming-soon h3{margin:0;font-size:16px;font-weight:700;color:var(--tenant-primary)}.wf-coming-soon p{margin:0;max-width:480px;font-size:13px;color:var(--tenant-muted);line-height:1.6}.workflow-phase-filter{display:flex;gap:4px;padding:5px;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:#fff;overflow-x:auto}.workflow-phase-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:var(--kl-radius);background:transparent;color:var(--kl-mist);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease);letter-spacing:.02em}.workflow-phase-tab:hover{background:var(--kl-paper);color:var(--tenant-text)}.workflow-phase-tab.active{background:var(--tenant-primary);color:#fff}.workflow-phase-count{font-size:10px;background:rgba(0,0,0,.08);padding:1px 6px;border-radius:var(--kl-radius)}.workflow-phase-tab.active .workflow-phase-count{background:rgba(255,255,255,.2)}.workflow-step-table-wrap{border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:#fff;overflow-x:auto}.workflow-step-table{width:100%;min-width:880px;border-collapse:collapse}.workflow-step-table-editable{min-width:920px}.workflow-step-table thead th{background:var(--tenant-primary);color:rgba(255,255,255,.85);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:11px 12px;text-align:left;font-weight:600}.workflow-step-table tbody td{padding:14px 12px;font-size:13px;border-bottom:1px solid var(--tenant-line);vertical-align:top;color:var(--tenant-text)}.workflow-step-table-add{padding:12px;border-top:1px solid var(--tenant-line);background:color-mix(in srgb,var(--kl-paper,#F4F2EE) 60%,transparent)}.workflow-step-table thead th.workflow-step-action-col{width:36px;padding-left:4px;padding-right:8px}.workflow-step-table tbody td.workflow-step-action-cell{width:36px;padding:14px 8px 14px 4px;vertical-align:middle;text-align:right}.workflow-step-table tbody tr .inline-edit-delete-trigger{opacity:.4}.workflow-step-table tbody tr:focus-within .inline-edit-delete-trigger,.workflow-step-table tbody tr:hover .inline-edit-delete-trigger{opacity:1}.workflow-step-table tbody tr:last-child td{border-bottom:0}.workflow-step-table tbody tr:hover td{background:color-mix(in srgb,var(--tenant-accent) 5%,transparent)}.workflow-phase-divider td{background:var(--kl-paper)!important;padding:8px 14px!important;font-size:11px;font-weight:700;color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--tenant-line)!important}.workflow-phase-divider-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;background:var(--tenant-primary)}.workflow-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-family:var(--kl-font-mono);font-size:11px;font-weight:700;color:#fff}.workflow-step-num-ai{background:var(--tenant-accent);color:var(--tenant-primary)}.workflow-step-num-human{background:var(--tenant-secondary);color:#fff}.workflow-step-num-optional{background:transparent;border:2px dashed var(--phase-research,#2a6fb5);color:var(--phase-research,#2A6FB5)}.workflow-step-action-name{font-weight:700;color:var(--tenant-primary);margin-bottom:2px;font-size:13px}.workflow-step-optional-tag{display:inline-block;font-size:10px;font-weight:700;color:var(--phase-research,#2A6FB5);background:color-mix(in srgb,var(--phase-research,#2A6FB5) 10%,transparent);border:1px solid color-mix(in srgb,var(--phase-research,#2a6fb5) 22%,transparent);padding:1px 7px;border-radius:var(--kl-radius);margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.workflow-step-detail-toggle{font-size:11px;color:var(--tenant-primary);cursor:pointer;font-weight:600;margin-top:4px;display:inline-block;padding:0;border:0;background:transparent;letter-spacing:.02em}.workflow-step-detail-toggle:hover{text-decoration:underline}.workflow-step-detail-body{margin-top:8px;padding:10px 12px;font-size:12px;color:var(--tenant-text);line-height:1.7;background:var(--kl-paper);border-radius:var(--kl-radius);border-left:3px solid var(--tenant-accent)}.workflow-step-detail-body ol,.workflow-step-detail-body p,.workflow-step-detail-body ul{margin:0 0 8px}.workflow-step-detail-body ol:last-child,.workflow-step-detail-body p:last-child,.workflow-step-detail-body ul:last-child{margin-bottom:0}.workflow-step-tool-link{font-size:12px;font-weight:600}.workflow-step-tool-link>span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:color-mix(in srgb,var(--tenant-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);border-radius:var(--kl-radius);color:var(--tenant-primary);font-weight:700;font-size:12px}.workflow-step-tool-link-static>span{background:color-mix(in srgb,var(--tenant-accent) 6%,transparent);border-style:dashed;border-color:color-mix(in srgb,var(--tenant-accent) 28%,transparent);color:color-mix(in srgb,var(--tenant-primary) 80%,var(--kl-mist));font-weight:600}.workflow-step-tool-link-anchor{text-decoration:none;color:inherit;border-radius:var(--kl-radius);display:inline-block}.workflow-step-tool-link-anchor>span{cursor:pointer;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease)}.workflow-step-tool-link-anchor:hover>span{background:var(--tenant-accent);border-color:var(--tenant-accent);color:#fff;transform:translateY(-1px)}.workflow-step-tool-link-anchor:focus-visible{outline:none}.workflow-step-tool-link-anchor:focus-visible>span{outline:2px solid var(--tenant-accent);outline-offset:2px}.workflow-step-tool-link-anchor:focus-visible .workflow-step-tool-trailing,.workflow-step-tool-link-anchor:hover .workflow-step-tool-trailing{color:#fff}.workflow-step-tool-link-human>span{background:var(--kl-paper);border-color:var(--tenant-line);color:var(--tenant-text);font-weight:600}.workflow-step-tool-icon{flex:0 0 auto}.workflow-step-tool-trailing{flex:0 0 auto;margin-left:2px;opacity:.7;transition:opacity var(--kl-dur-quick) var(--kl-ease)}.workflow-step-tool-link-anchor:hover .workflow-step-tool-trailing{opacity:1}.workflow-step-cell-human{font-size:12px;color:var(--tenant-text);line-height:1.55}.workflow-step-data-label{margin:0 0 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workflow-step-data-label-input{color:var(--phase-research,#2A6FB5)}.workflow-step-data-label-output{color:var(--tenant-primary)}.workflow-step-data-content{margin:0;font-size:12px;color:var(--kl-mist);line-height:1.5}.workflow-gem-quick{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.workflow-gem-quick-header{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--tenant-line)}.workflow-gem-quick-header h3{margin:0;font-size:18px;font-weight:700;color:var(--tenant-primary)}.workflow-gem-quick-count{font-size:12px;font-weight:600;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-accent) 14%,transparent);padding:3px 10px;border-radius:var(--kl-radius)}.workflow-gem-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.workflow-gem-quick-card{display:flex;flex-direction:column;gap:0;padding:22px;background:#fff;border:1px solid var(--tenant-line);border-radius:var(--kl-radius);text-decoration:none;color:inherit;transition:border-color var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease)}.workflow-gem-quick-card:hover{border-color:var(--tenant-accent);transform:translateY(-1px)}.workflow-gem-quick-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.workflow-gem-quick-id{display:inline-flex;align-items:center;font-size:12px;font-weight:800;background:color-mix(in srgb,var(--tenant-accent) 14%,transparent);padding:3px 10px}.workflow-gem-quick-id,.workflow-gem-quick-phase{color:var(--tenant-primary);border-radius:var(--kl-radius);letter-spacing:.04em}.workflow-gem-quick-phase{font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase;background:var(--tenant-bg-soft)}.workflow-gem-quick-name{font-size:15px;font-weight:700;color:var(--tenant-primary);margin-bottom:8px;line-height:1.3}.workflow-gem-quick-desc{margin:0;font-size:13px;color:var(--kl-mist);line-height:1.55;flex:1 1}.workflow-gem-quick-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--tenant-line)}.workflow-gem-quick-open{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);padding:6px 14px;border-radius:var(--kl-radius);transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.workflow-gem-quick-card:hover .workflow-gem-quick-open{background:var(--tenant-accent);color:#fff;border-color:var(--tenant-accent)}.workflow-gem-quick-type{font-size:10px;font-weight:600;color:var(--kl-mist);text-transform:uppercase;letter-spacing:.04em}@media (max-width:1100px){.workflows-layout{grid-template-columns:1fr;padding:24px 32px 48px}.workflows-sidebar{position:static;max-height:none}.workflow-gem-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.workflows-layout{padding:20px 24px 40px}.wf-panel-header{flex-direction:column;align-items:stretch}.wf-panel-actions{justify-items:start}.workflow-gem-quick-grid{grid-template-columns:1fr}}.dashboard-overview{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px;padding:14px 20px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper)}.dashboard-summary-item{display:flex;align-items:baseline;gap:10px;min-width:0}.dashboard-summary-item+.dashboard-summary-item{padding-left:28px;border-left:1px solid var(--kl-hairline)}.dashboard-summary-item span{color:var(--kl-ink);font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-summary-item p{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-mist)}@media (max-width:720px){.dashboard-summary-item+.dashboard-summary-item{padding-left:0;border-left:0}}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:28px;gap:28px;margin-top:28px}.dashboard-main-column,.dashboard-side-column{display:grid;align-content:start;grid-gap:28px;gap:28px;min-width:0}.dashboard-section{display:grid;grid-gap:18px;gap:18px;min-width:0}.dashboard-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--kl-hairline)}.dashboard-section-header .eyebrow{color:var(--kl-teal);margin:0 0 12px}.dashboard-section-header h2{margin:0;color:var(--kl-ink);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.dashboard-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-list{display:grid;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);overflow:hidden;background:#fff}.dashboard-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-top:1px solid var(--kl-hairline)}.dashboard-list-item:first-child{border-top:0}.dashboard-empty-state h3,.dashboard-list-item h3{margin:0;color:var(--kl-ink);font-size:16px;font-weight:500;letter-spacing:-.01em}.dashboard-empty-state p,.dashboard-list-item p{margin:6px 0 0;color:var(--kl-mist);font-size:13px;line-height:1.5}.dashboard-empty-state{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:22px 24px;background:#fff}.dashboard-empty-state .table-link{margin-top:12px;display:inline-flex}.dashboard-suggestion-note{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:16px 0 0;border-top:1px solid var(--kl-hairline);color:var(--kl-mist)}.dashboard-suggestion-note strong{color:var(--kl-ink);font-size:28px;font-weight:300;letter-spacing:-.025em;line-height:1}.dashboard-suggestion-note span{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}.avatar-menu summary:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.section-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--kl-paper);border-bottom:1px solid var(--kl-hairline);padding:0 48px}.section-tabs-inner{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:44px;margin:0 auto}.section-tabs-link{display:inline-flex;align-items:center;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;font-weight:500;color:var(--kl-mist);white-space:nowrap;transition:color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.section-tabs-link:hover{color:var(--kl-ink)}.section-tabs-link[aria-current=page]{color:var(--kl-ink);border-bottom-color:var(--tenant-accent)}.section-tabs-link:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px;border-radius:var(--kl-radius)}.avatar-menu{position:relative}.avatar-menu summary{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--kl-radius);cursor:pointer;list-style:none;background:transparent;border:1px solid transparent;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.avatar-menu summary::-webkit-details-marker{display:none}.avatar-menu summary:hover{background:color-mix(in srgb,var(--tenant-accent) 14%,transparent)}.avatar-menu[open] summary{background:color-mix(in srgb,var(--tenant-accent) 18%,transparent);border-color:color-mix(in srgb,var(--tenant-accent) 30%,transparent)}.avatar-menu-initials{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--tenant-primary);color:var(--tenant-bg);font-size:11px;font-weight:600;letter-spacing:.04em}.avatar-menu-caret{font-size:10px;color:var(--kl-mist);line-height:1}.topbar .avatar-menu-caret{color:rgba(255,255,255,.7)}.topbar .avatar-menu summary{color:#fff}.topbar .avatar-menu-initials{background:rgba(255,255,255,.18);color:#fff}.avatar-menu-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper);box-shadow:0 18px 44px rgba(15,61,61,.18);color:var(--kl-ink);display:grid;grid-gap:2px;gap:2px;z-index:5}.avatar-menu-identity{display:grid;grid-gap:2px;gap:2px;padding:8px 12px 10px;border-bottom:1px solid var(--kl-hairline);margin-bottom:4px}.avatar-menu-identity strong{font-size:13px;font-weight:600;color:var(--kl-ink)}.avatar-menu-identity small{font-size:11px;color:var(--kl-mist);word-break:break-all}.avatar-menu-link{display:block;padding:9px 12px;border-radius:var(--kl-radius);color:var(--kl-mist);font-size:13px;font-weight:500;line-height:1.2}.avatar-menu-link:focus-visible,.avatar-menu-link:hover{color:var(--kl-ink);background:color-mix(in srgb,var(--tenant-accent) 14%,transparent);outline:none}.avatar-menu-logout{border-top:1px solid var(--kl-hairline);margin-top:4px;padding-top:11px}.avatar-menu-login{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--kl-radius);background:var(--tenant-accent);color:var(--tenant-bg);font-size:13px;font-weight:600}.avatar-menu-login:hover{background:var(--tenant-primary)}.admin-shell-layout{display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:var(--kl-space-4);gap:var(--kl-space-4);padding:32px 48px 0}.admin-shell-rail .section-rail-desktop>.section-rail-group:only-child .section-rail-label{display:none}.admin-shell-rail{min-width:0}.section-rail-desktop{position:-webkit-sticky;position:sticky;top:32px;display:grid;grid-gap:var(--kl-space-4);gap:var(--kl-space-4);max-height:calc(100vh - 64px);overflow-y:auto;padding-right:10px}.section-rail-mobile{display:none}.section-rail-label{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 10px;gap:8px;background:var(--tenant-bg,var(--kl-paper));letter-spacing:.24em}.section-rail-group{display:grid;grid-gap:2px;gap:2px}.section-rail-link{display:flex;align-items:center;min-height:34px;gap:8px;padding:7px 10px;border-left:1px solid transparent;color:var(--kl-mist);font-size:13px;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.section-rail-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--kl-radius);background:color-mix(in srgb,var(--tenant-accent) 12%,transparent);color:var(--tenant-accent);font-size:11px;font-weight:700}.section-rail-text{display:grid;min-width:0;grid-gap:2px;gap:2px}.section-rail-text small{overflow:hidden;color:var(--kl-mist);font-size:11px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.section-rail-link:hover{background:rgba(0,0,0,.03);color:var(--kl-ink)}.section-rail-link[aria-current=page]{border-left-color:var(--tenant-accent);color:var(--kl-ink);font-weight:500}.section-rail-count,.section-rail-lock{color:var(--kl-mist);font-family:var(--font-mono);font-size:var(--kl-fs-mono);letter-spacing:.16em;text-transform:uppercase}.section-rail-lock{margin-left:auto;display:inline-flex;align-items:center}.section-rail-lock-icon{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.admin-shell-main{min-width:0;grid-column:2/-1}.admin-panel{display:grid;grid-gap:var(--kl-space-3);gap:var(--kl-space-3);margin-bottom:var(--kl-space-4);padding:var(--kl-space-3)}.admin-panel h2,.admin-panel h3{margin:0}.admin-inline-form{gap:var(--kl-space-2)}.admin-inline-card,.admin-list-stack{display:grid;grid-gap:var(--kl-space-2);gap:var(--kl-space-2)}.admin-inline-card{padding:var(--kl-space-2);border-radius:var(--kl-radius)}.admin-empty-state{max-width:480px;margin:var(--kl-space-3) auto;color:var(--kl-mist);text-align:left}.admin-empty-state h3{color:var(--kl-ink)}.admin-empty-state .admin-empty-example{display:block;margin-top:var(--kl-space-1);font-style:italic}.admin-empty-state .admin-empty-action{margin-top:var(--kl-space-2);text-align:left}.admin-section-help{margin:-4px 0 var(--kl-space-1);font-size:13px;line-height:1.55;color:var(--kl-mist)}.managed-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--kl-space-2)}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--kl-space-3);gap:var(--kl-space-3)}@media (max-width:1180px){.page-nav-desktop{display:none}.page-nav-mobile{display:block}.topbar{padding:0 20px}.topbar-kalei,.topbar-updated{display:none}.page-nav{padding:0 20px;justify-content:flex-end}}@media (max-width:1100px){.portal-intro{grid-template-columns:1fr;gap:48px}.hub-quick-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.analytics-grid{grid-template-columns:1fr 1fr}.dashboard-layout,.hub-feed-columns{grid-template-columns:1fr}.workflow-table-row{grid-template-columns:minmax(200px,1.6fr) 1fr .9fr .7fr 1.2fr}}@media (max-width:780px){.portal-header{padding:18px 24px 40px}.portal-intro{gap:32px;padding:44px 0 12px}.agents-section,.public-contact,.public-hero,.public-nav,.workflow-section,.workflows-layout{padding-left:24px;padding-right:24px}.public-contact{padding-top:80px;padding-bottom:88px}.admin-header{padding:14px 24px;flex-direction:column;align-items:flex-start;gap:12px}.admin-page>:not(.admin-header):not(.topbar):not(.page-nav){margin-left:24px;margin-right:24px}.section-tabs{padding:0 24px;overflow-x:auto}.section-tabs-inner{flex-wrap:nowrap}.admin-shell-layout{grid-template-columns:1fr;padding:24px 24px 0}.section-rail-desktop{display:none}.section-rail-mobile{display:block;position:relative}.section-rail-mobile summary{cursor:pointer;list-style:none;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:10px 12px;background:var(--kl-paper);font-weight:500}.section-rail-mobile summary::-webkit-details-marker{display:none}.section-rail-mobile>div{display:grid;grid-gap:var(--kl-space-3);gap:var(--kl-space-3);margin-top:10px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);padding:12px;background:var(--kl-paper)}.admin-detail dl,.admin-grid,.analytics-grid,.dashboard-card-grid,.dashboard-overview,.feedback-panel,.form-grid,.hub-quick-grid,.inline-form-grid,.workflow-toolbar{grid-template-columns:1fr}.feedback-panel>div:first-child{border-right:0;border-bottom:1px solid var(--kl-hairline)}.category-tabs{justify-content:flex-start}.workflow-grid{grid-template-columns:1fr}.content-article-body{padding:26px 24px}.workflow-table-row{gap:8px}.platform-admin-users-table .workflow-table-row,.users-table .workflow-table-row,.workflow-table-row{grid-template-columns:1fr}.password-admin-actions{position:static;width:100%;margin-top:8px;box-shadow:none}.team-user-manage-panel{margin-top:8px;grid-template-columns:1fr}.team-user-manage-section+.team-user-manage-section{margin-left:0;padding-top:14px;padding-left:0;border-top:1px solid var(--kl-hairline);border-left:0}.dashboard-list-item,.platform-admin-user-access-form,.team-user-access-form{grid-template-columns:1fr}.dashboard-list-item{gap:10px}.analytics-table .workflow-table-row,.feedback-table .workflow-table-row{grid-template-columns:1fr}.portal-intro h1,.public-hero h1{font-size:clamp(36px,8vw,52px)}.public-hero{padding:72px 24px 88px}.danger-panel{grid-template-columns:1fr}}@media (max-width:640px){.topbar{height:60px;padding:0 16px;overflow:hidden}.topbar-brand{gap:10px;flex:1 1;overflow:hidden}.topbar-wordmark{width:112px;flex:0 0 auto}.topbar-sep{height:26px}.topbar-title{max-width:56px;white-space:normal;line-height:1.05}.topbar-right{flex:0 0 auto;gap:8px}.topbar-version{display:none}.page-nav{top:60px;padding:0 16px}.page-nav-menu-panel{right:0;width:min(320px,calc(100vw - 32px))}.portal-page-body{overflow-x:hidden}.hub-feed-section,.hub-hero,.hub-quick-card{max-width:100%}.hub-hero-title{font-size:30px;letter-spacing:0}.hub-hero-lede{font-size:14px}.agents-filter-row{grid-template-columns:1fr}.agents-task-start{padding:16px}.agents-task-buttons,.gems-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.agents-task-button,.gems-tab{flex:0 0 auto}.gem-card{padding:18px}.agents-source-header,.gem-card-top{align-items:flex-start;flex-wrap:wrap}.dash-bar-row,.dash-kpi-row{grid-template-columns:1fr}.dash-table{min-width:520px}.dash-panel-body{overflow-x:auto}}.workflow-detail-intro{grid-template-columns:minmax(0,760px);padding-bottom:0}.workflow-detail-intro h1{max-width:18ch}.workflow-detail-section{display:grid;grid-gap:28px;gap:28px;padding:40px 56px 72px;background:var(--tenant-bg)}.workflow-detail-description{margin:0;max-width:72ch;color:var(--tenant-muted);font-size:15px;line-height:1.6}.workflow-detail-table-wrap{border:1px solid var(--tenant-line);border-radius:var(--kl-radius);overflow:hidden;background:#fff}.workflow-detail-table{width:100%;border-collapse:collapse}.workflow-detail-table thead th{background:var(--tenant-bg-soft);padding:12px 16px;text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tenant-muted);border-bottom:1px solid var(--tenant-line)}.workflow-detail-table tbody td{padding:16px;vertical-align:top;border-bottom:1px solid var(--tenant-line);font-size:13px;line-height:1.55;color:var(--tenant-text)}.workflow-detail-table tbody tr:last-child td{border-bottom:0}.workflow-detail-table tbody tr:hover td{background:var(--tenant-bg-soft)}.workflow-step-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 8px;border-radius:var(--kl-radius);background:var(--tenant-primary);color:var(--tenant-bg);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.workflow-step-bubble-human{background:var(--tenant-secondary);color:#fff}.workflow-step-bubble-optional{background:var(--tenant-bg-soft);color:var(--tenant-text)}.workflow-step-bubble-sm{min-width:24px;padding:2px 6px;font-size:10px}.workflow-step-title{font-weight:600;color:var(--tenant-text);font-size:14px;line-height:1.35}.workflow-step-details{margin-top:8px}.workflow-step-details>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:600;color:var(--tenant-primary);letter-spacing:.04em;list-style:none}.workflow-step-details>summary::-webkit-details-marker{display:none}.workflow-step-details>summary:after{content:"▾";font-size:10px;transition:transform var(--kl-dur-quick) var(--kl-ease)}.workflow-step-details[open]>summary:after{transform:rotate(180deg)}.workflow-step-details>summary:hover{text-decoration:underline}.workflow-step-details-body{margin-top:8px;padding:12px 14px;border-radius:var(--kl-radius);background:var(--tenant-bg-soft);color:var(--tenant-text);font-size:12px;line-height:1.6}.workflow-step-details-body ol,.workflow-step-details-body p,.workflow-step-details-body ul{margin:0 0 8px}.workflow-step-details-body ol:last-child,.workflow-step-details-body p:last-child,.workflow-step-details-body ul:last-child{margin-bottom:0}.workflow-step-details-body ol,.workflow-step-details-body ul{padding-left:18px}.workflow-step-tool{font-size:12px;font-weight:600;color:var(--tenant-primary);text-decoration:none}a.workflow-step-tool:hover{text-decoration:underline}.workflow-step-tool.human{color:var(--tenant-secondary)}.workflow-step-human{color:var(--tenant-text);font-size:12px;line-height:1.55}.workflow-step-time{font-size:12px;font-weight:700;color:var(--tenant-primary);white-space:nowrap}.workflow-detail-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.workflow-gem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--kl-space-2);gap:var(--kl-space-2);margin-top:var(--kl-space-3)}.workflow-gem-card{display:grid;grid-gap:8px;gap:8px;padding:var(--kl-space-2);border:1px solid var(--tenant-line);border-radius:var(--kl-radius);background:color-mix(in srgb,var(--tenant-bg) 92%,white)}.workflow-detail-empty,.workflow-gem-card small,.workflow-gem-card span{color:var(--tenant-muted)}.workflow-detail-empty{margin:0;padding:24px;font-size:14px;font-style:italic}@media (max-width:900px){.workflow-detail-section{padding:32px 24px 56px}.workflow-detail-table thead{display:none}.workflow-detail-table,.workflow-detail-table tbody,.workflow-detail-table td,.workflow-detail-table tr{display:block;width:100%}.workflow-detail-table tbody tr{padding:12px 14px;border-bottom:1px solid var(--tenant-line)}.workflow-detail-table tbody tr:last-child{border-bottom:0}.workflow-detail-table tbody td{padding:6px 0;border-bottom:0}.workflow-gem-grid{grid-template-columns:1fr}}.board-page{--board-bg:var(--tenant-bg);--board-card:#ffffff;--board-card-soft:color-mix(in srgb,var(--tenant-bg) 78%,white);--board-line:rgba(14,16,18,0.10);--board-line-strong:rgba(14,16,18,0.18);--board-ink:var(--tenant-text);--board-muted:color-mix(in srgb,var(--tenant-text) 55%,transparent);--board-muted-soft:color-mix(in srgb,var(--tenant-text) 38%,transparent);--board-shadow-sm:0 1px 2px rgba(14,16,18,0.06);--board-shadow-md:0 6px 18px rgba(14,16,18,0.08);--board-radius:var(--kl-radius);--board-radius-lg:var(--kl-radius);--board-tone-success:var(--ok,#69a86f);--board-tone-warning:var(--kl-teal,#d94f2e);--board-tone-info:#2a5fa5;--board-tone-coral:#c4452f;--board-tone-amber:#c4873a}.board-header{padding:24px 56px 44px}.board-header .portal-intro{padding:36px 0 12px;grid-template-columns:minmax(0,1fr);gap:12px;align-items:flex-start}.board-header .portal-intro h1{font-size:clamp(34px,4vw,52px);margin-bottom:12px;max-width:22ch}.board-header .portal-intro p:not(.eyebrow){max-width:64ch}.board-section{padding:0;display:grid;grid-gap:24px;gap:24px}.board-empty{margin:0}.board-card{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius);box-shadow:var(--board-shadow-sm);transition:box-shadow var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease)}.board-card:hover{box-shadow:var(--board-shadow-md);border-color:color-mix(in srgb,var(--tenant-accent) 35%,var(--board-line))}.board-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--kl-radius);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.board-pill-success{background:color-mix(in srgb,var(--board-tone-success) 18%,white);color:color-mix(in srgb,var(--board-tone-success) 85%,var(--board-ink))}.board-pill-warning{background:color-mix(in srgb,var(--board-tone-warning) 18%,white);color:color-mix(in srgb,var(--board-tone-warning) 80%,var(--board-ink))}.board-pill-coral{background:color-mix(in srgb,var(--board-tone-coral) 18%,white);color:color-mix(in srgb,var(--board-tone-coral) 80%,var(--board-ink))}.board-pill-info{background:color-mix(in srgb,var(--board-tone-info) 16%,white);color:color-mix(in srgb,var(--board-tone-info) 80%,var(--board-ink))}.board-pill-neutral{background:var(--board-card-soft);color:var(--board-muted)}@media (max-width:900px){.board-header{padding:16px 20px 28px}.board-header .portal-intro{padding:24px 0 8px}.board-section{padding:20px 20px 56px}}.opportunities-board{display:grid;grid-gap:20px;gap:20px}.tier-tabs{display:flex;flex-wrap:wrap}.tier-tab,.tier-tabs{gap:8px;align-items:center}.tier-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--board-line);background:var(--board-card);color:var(--board-muted);padding:8px 14px;border-radius:var(--kl-radius);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-tab:hover{color:var(--board-ink);border-color:var(--board-line-strong)}.tier-tab.is-active{background:var(--board-ink);border-color:var(--board-ink);color:var(--board-bg)}.tier-tab-count{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--kl-radius);padding:1px 8px;font-size:11px;font-weight:600;letter-spacing:.02em}.opportunity-card-list{display:grid;grid-gap:16px;gap:16px}.opportunity-card{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius-lg);overflow:hidden;transition:box-shadow var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.opportunity-card:hover{box-shadow:var(--board-shadow-md)}.opportunity-card[open]{border-color:color-mix(in srgb,var(--tenant-accent) 35%,var(--board-line))}.opportunity-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.opportunity-card-head::-webkit-details-marker{display:none}.opportunity-card-head:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:-2px}.opp-card-number{font-family:var(--kl-font-display);font-size:28px;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--tier-accent,var(--tenant-primary))}.opp-tier-t1-num{--tier-accent:color-mix(in srgb,var(--board-tone-success) 90%,var(--board-ink))}.opp-tier-t2-num{--tier-accent:color-mix(in srgb,var(--board-tone-amber) 85%,var(--board-ink))}.opp-tier-t3-num{--tier-accent:color-mix(in srgb,var(--board-tone-info) 75%,var(--board-ink))}.opportunity-card-info{min-width:0}.opportunity-card-info h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--board-ink)}.opportunity-card-info p{margin:0;font-size:13px;color:var(--board-muted);line-height:1.55}.tier-pill{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--kl-radius);white-space:nowrap}.tier-pill-t1{background:color-mix(in srgb,var(--board-tone-success) 18%,white);color:color-mix(in srgb,var(--board-tone-success) 85%,var(--board-ink))}.tier-pill-t2{background:color-mix(in srgb,var(--board-tone-amber) 18%,white);color:color-mix(in srgb,var(--board-tone-amber) 80%,var(--board-ink))}.tier-pill-t3{background:color-mix(in srgb,var(--board-tone-info) 14%,white);color:color-mix(in srgb,var(--board-tone-info) 80%,var(--board-ink))}.opportunity-decision-pill{padding:4px 10px;border-radius:var(--kl-radius);background:var(--board-card-soft);color:var(--board-ink);font-size:11px;font-weight:700;white-space:nowrap}.opportunity-card-caret{font-size:11px;color:var(--tenant-accent);font-weight:700;width:16px;text-align:center;transition:transform var(--kl-dur-quick) var(--kl-ease)}.opportunity-card[open] .opportunity-card-caret{transform:rotate(180deg)}.opportunity-card-body{padding:0 22px 22px;display:grid;grid-gap:16px;gap:16px}.opportunity-next-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--board-line);border-radius:var(--kl-radius);background:var(--board-card-soft)}.opportunity-next-step small,.opportunity-next-step span{color:var(--board-muted);font-family:var(--kl-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.opportunity-next-step strong{color:var(--board-ink);font-size:13px;font-weight:700}.opportunity-next-step .opp-status-edit{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--board-line)}.opp-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.opp-score-item{display:grid;grid-gap:2px;gap:2px;background:var(--board-card-soft);border-radius:var(--kl-radius);padding:8px 12px}.opp-score-item-label{font-size:11px;letter-spacing:.04em;color:var(--board-muted);text-transform:uppercase}.opp-score-item-value{font-size:13px;font-weight:700;color:var(--board-ink)}.opp-score-item-level{margin-top:4px}.opp-score-high .opp-score-item-value{color:color-mix(in srgb,var(--board-tone-success) 85%,var(--board-ink))}.opp-score-medium-high .opp-score-item-value{color:color-mix(in srgb,color-mix(in srgb,var(--board-tone-success) 60%,var(--board-tone-amber)) 85%,var(--board-ink))}.opp-score-medium .opp-score-item-value{color:color-mix(in srgb,var(--board-tone-amber) 80%,var(--board-ink))}.opp-score-low-medium .opp-score-item-value{color:color-mix(in srgb,color-mix(in srgb,var(--board-tone-amber) 50%,var(--board-tone-coral)) 80%,var(--board-ink))}.opp-score-low .opp-score-item-value{color:color-mix(in srgb,var(--board-tone-coral) 80%,var(--board-ink))}.opp-sub-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.opp-sub-module{background:var(--board-card-soft);border-top:3px solid var(--tenant-accent);border-radius:var(--kl-radius);padding:14px 16px}.opp-sub-module-phase-2{border-top-color:var(--board-tone-info)}.opp-sub-module-phase-3{border-top-color:var(--board-tone-amber)}.opp-sub-module h4{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--board-ink)}.opp-sub-module p{margin:0;font-size:12px;line-height:1.55;color:var(--board-muted)}.opportunity-card-prose{color:var(--board-ink);font-size:13px;line-height:1.6}.opportunity-card-prose ol,.opportunity-card-prose p,.opportunity-card-prose ul{margin:0 0 10px}.opportunity-card-prose ol:last-child,.opportunity-card-prose p:last-child,.opportunity-card-prose ul:last-child{margin-bottom:0}.opportunity-card-prose ol,.opportunity-card-prose ul{padding-left:22px}.opportunity-card-prose strong{color:var(--board-ink)}.opportunity-card-context{margin:0;font-size:12px;line-height:1.55;color:var(--board-muted)}.opportunity-card-context strong{color:var(--board-ink)}.opportunity-empty{margin:0;padding:24px;text-align:center;font-style:italic;color:var(--board-muted);background:var(--board-card);border:1px dashed var(--board-line-strong);border-radius:var(--board-radius)}@media (max-width:900px){.opportunity-card-head{grid-template-columns:auto minmax(0,1fr)}.opportunity-decision-pill,.tier-pill{justify-self:start}.opportunity-card-caret{grid-column:2;grid-row:2;justify-self:end;text-align:right}.opp-score-grid,.opp-sub-module-grid,.opportunity-next-step{grid-template-columns:1fr}}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.kb-card{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius);padding:22px 24px;display:grid;grid-gap:10px;gap:10px;align-content:start;transition:box-shadow var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.kb-card:hover{box-shadow:var(--board-shadow-md);border-color:color-mix(in srgb,var(--board-tone-info) 50%,var(--board-line))}.kb-card--no-link,.kb-card--no-link:hover{box-shadow:none;border-color:var(--board-line);cursor:default}.kb-card-link{cursor:pointer;text-decoration:none;color:inherit}.kb-card-link:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:-2px}.kb-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--kl-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--tenant-accent)}.kb-card h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--board-ink);display:flex;align-items:center;gap:8px}.kb-card-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);border-radius:var(--kl-radius);color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 9%,white);flex:0 0 auto}.kb-card-desc{font-size:13px}.kb-card-desc,.kb-card-feeds{margin:0;line-height:1.55;color:var(--board-muted)}.kb-card-feeds{font-size:12px}.kb-card-feeds strong{color:var(--board-ink)}.kb-card-feed-list,.kb-card-meta{color:var(--board-muted)}.kb-card-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:auto}.kb-request-cta{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--kl-radius);background:var(--tenant-accent);color:var(--board-card);font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--tenant-accent);transition:background var(--kl-dur-quick) var(--kl-ease),box-shadow var(--kl-dur-quick) var(--kl-ease)}.kb-request-cta:hover{background:color-mix(in srgb,var(--tenant-accent) 88%,black);box-shadow:var(--board-shadow-md)}@media (max-width:900px){.kb-grid{grid-template-columns:1fr}}.adoption-dashboard{display:grid;grid-gap:24px;gap:24px;padding:22px 24px 26px;border-radius:var(--kl-radius)}.adoption-dashboard.kl-card--readonly{border-left-width:1px;border-left-color:var(--kl-hairline-strong)}.adoption-dashboard-managed-rule{display:grid;grid-gap:8px;gap:8px}.adoption-dashboard-managed{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-mist)}.adoption-dashboard-collection-note{margin:0;font-size:12px;line-height:1.6;color:var(--board-muted);max-width:80ch}.adoption-dashboard-collection-note strong{color:var(--board-ink);font-weight:600}.adoption-dashboard-contact{font-size:12px;color:var(--board-muted);border-top:1px solid var(--board-line);padding-top:14px}.adoption-dashboard-contact a{color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink));font-weight:600;text-decoration:underline}.dash-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-kpi{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius);padding:18px 20px;text-align:left;display:grid;grid-gap:4px;gap:4px}.dash-kpi-value{margin:0;font-family:var(--font-mono);font-size:32px;font-weight:700;color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink));letter-spacing:-.01em;line-height:1.1}.dash-kpi-label{margin:0;font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-mist);line-height:1.4}.dash-kpi-change{margin:0;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;color:var(--board-muted)}.dash-kpi-change-up{color:color-mix(in srgb,var(--board-tone-success) 80%,var(--board-ink))}.dash-kpi-change-down{color:color-mix(in srgb,var(--board-tone-coral) 80%,var(--board-ink))}.dash-kpi-change-flat{color:var(--board-muted)}.dash-kpi-trend{font-size:10px}.dash-kpi-source{margin:4px 0 0;color:var(--board-muted);font-size:11px;line-height:1.35}.dash-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.dash-panel{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.dash-panel-header{padding:14px 20px;border-bottom:1px solid var(--board-line)}.dash-panel-header h3{margin:0;font-size:14px;font-weight:700;color:var(--board-ink)}.dash-panel-body{padding:16px 20px;display:grid;grid-gap:12px;gap:12px}.dash-bar-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.dash-bar-label,.dash-label-cell{display:grid;grid-gap:2px;gap:2px}.dash-bar-label span,.dash-label-cell span{font-size:12px;color:var(--board-ink)}.dash-bar-label small,.dash-label-cell small{color:var(--board-muted);font-size:10px;line-height:1.35}.dash-bar-track{display:block;background:var(--board-card-soft);border-radius:var(--kl-radius);height:20px;overflow:hidden}.dash-bar-fill{display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 8px;background:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink));color:white;font-family:var(--font-mono);font-size:11px;font-weight:700;border-radius:var(--kl-radius);min-width:32px}.dash-bar-value{white-space:nowrap}.dash-table{width:100%;border-collapse:collapse}.dash-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--board-muted);padding:8px 8px 8px 0}.dash-table td,.dash-table th{border-bottom:1px solid var(--board-line)}.dash-table td{font-size:13px;padding:10px 8px 10px 0;color:var(--board-ink);vertical-align:top}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table td:last-child{text-align:right}.dash-trend{display:inline-flex;align-items:center;gap:4px;font-weight:700}.dash-trend-up{color:color-mix(in srgb,var(--board-tone-success) 80%,var(--board-ink))}.dash-trend-down{color:color-mix(in srgb,var(--board-tone-coral) 80%,var(--board-ink))}.dash-trend-flat{color:var(--board-muted);font-weight:600}.dash-trend-glyph{font-size:10px}.adoption-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.adoption-timeline-step{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--board-line);border-radius:var(--board-radius);background:var(--board-card)}.adoption-timeline-label{font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-mist)}.adoption-timeline-value{font-size:13px;font-weight:700;color:var(--board-ink)}@media (max-width:900px){.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-two-col{grid-template-columns:1fr}.dash-bar-row{grid-template-columns:110px minmax(0,1fr)}.adoption-timeline{grid-template-columns:1fr}}.governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.governance-card{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius);padding:22px 24px;transition:box-shadow var(--kl-dur-quick) var(--kl-ease)}.governance-card:hover{box-shadow:var(--board-shadow-md)}.governance-card h3{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--board-ink);letter-spacing:-.005em}.governance-card-prose{color:var(--board-ink);font-size:13px;line-height:1.65}.governance-card-prose ol,.governance-card-prose p,.governance-card-prose ul{margin:0 0 10px;color:color-mix(in srgb,var(--board-ink) 75%,transparent)}.governance-card-prose ol:last-child,.governance-card-prose p:last-child,.governance-card-prose ul:last-child{margin-bottom:0}.governance-card-prose ol,.governance-card-prose ul{padding-left:20px}.governance-card-prose li{margin-bottom:4px;color:color-mix(in srgb,var(--board-ink) 75%,transparent);line-height:1.65}.governance-card-prose li strong,.governance-card-prose strong{color:var(--board-ink)}.governance-callout-warning{border-left:3px solid var(--board-tone-amber);background:color-mix(in srgb,var(--board-tone-amber) 6%,white)}.governance-callout-success{border-left:3px solid var(--board-tone-success);background:color-mix(in srgb,var(--board-tone-success) 6%,white)}.governance-callout-info{border-left:3px solid var(--board-tone-info);background:color-mix(in srgb,var(--board-tone-info) 6%,white)}.governance-callout-default{border-left:1px solid var(--board-line)}.inline-edit-select-value{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:12px;font-weight:500;color:var(--tenant-text,var(--kl-ink,#0E0F11));background:var(--tenant-bg-soft,rgba(0,0,0,.04));border:1px solid transparent;border-radius:999px;cursor:pointer;transition:border-color var(--kl-dur-quick,.2s) var(--kl-ease,ease),background var(--kl-dur-quick,.2s) var(--kl-ease,ease),box-shadow .6s var(--kl-ease,ease)}.inline-edit-select-value:hover{border-color:var(--kl-hairline,rgba(0,0,0,.18));background:#fff}.inline-edit-select-value:has(.inline-edit-select-overlay:focus-visible){outline:none;border-color:var(--tenant-primary,currentColor);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-primary,#0E0F11) 24%,transparent)}.inline-edit-select-value[data-state=saving]{border-color:color-mix(in srgb,var(--tenant-primary,#0E0F11) 30%,transparent);animation:kl-select-pulse 1.4s ease-in-out infinite}.inline-edit-select-value[data-state=saved]{box-shadow:0 0 0 2px color-mix(in srgb,var(--kl-success,#3A8E80) 35%,transparent)}.inline-edit-select-value[data-state=error]{border-color:var(--kl-danger,#B33A3A)}@keyframes kl-select-pulse{0%,to{border-color:color-mix(in srgb,var(--tenant-primary,#0E0F11) 18%,transparent)}50%{border-color:color-mix(in srgb,var(--tenant-primary,#0E0F11) 45%,transparent)}}.inline-edit-select-chevron{flex:0 0 auto;opacity:.55;pointer-events:none}.inline-edit-select-overlay{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;font:inherit;cursor:pointer;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.inline-edit-select-overlay:disabled{cursor:not-allowed}.inline-edit-select-error{position:absolute;top:calc(100% + 4px);left:0;z-index:5;font-size:11px;font-weight:500;color:var(--kl-danger,#B33A3A);white-space:nowrap}.editable-list-add{display:flex;width:100%;grid-column:1/-1;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px 14px;background:transparent;color:color-mix(in srgb,var(--tenant-text,var(--kl-ink,#0E0F11)) 60%,transparent);border:1px dashed var(--kl-hairline,rgba(0,0,0,.18));border-radius:var(--kl-radius,12px);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--kl-dur-quick,.2s) var(--kl-ease,ease),color var(--kl-dur-quick,.2s) var(--kl-ease,ease),border-color var(--kl-dur-quick,.2s) var(--kl-ease,ease)}.editable-list-add:hover:not(:disabled){color:var(--tenant-primary,var(--kl-ink,#0E0F11));border-color:var(--tenant-primary,var(--kl-ink,#0E0F11));background:color-mix(in srgb,var(--tenant-primary,#0E0F11) 4%,transparent)}.editable-list-add:focus-visible{outline:none;border-color:var(--tenant-primary,currentColor);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-primary,#0E0F11) 30%,transparent)}.editable-list-add:disabled{opacity:.5;cursor:not-allowed}.editable-list-add .plus{display:inline-block;width:12px;height:12px;position:relative}.editable-list-add .plus:after,.editable-list-add .plus:before{content:"";position:absolute;background:currentColor}.editable-list-add .plus:before{left:50%;top:0;bottom:0;width:1.5px;transform:translateX(-50%)}.editable-list-add .plus:after{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row{display:block;position:relative}:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row>.inline-edit-drag-handle{position:absolute;top:8px;right:38px;margin:0;z-index:3;opacity:0;transition:opacity var(--kl-dur-quick,.2s) var(--kl-ease,ease)}:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row:focus-within>.inline-edit-drag-handle,:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row:hover>.inline-edit-drag-handle{opacity:.6}:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row>.inline-edit-delete-trigger{position:absolute;top:8px;right:8px;margin:0;z-index:3;opacity:0}:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row:focus-within>.inline-edit-delete-trigger,:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row:hover>.inline-edit-delete-trigger,:where(.workflow-gem-quick-grid,.tools-grid,.gem-grid,.kb-grid,.governance-grid,.opp-sub-module-grid,.hub-quick-grid)>.inline-edit-row>.inline-edit-delete-trigger[aria-expanded=true]{opacity:1}.workflow-gem-quick-footer,.workflow-gem-quick-footer>*{min-width:0}.workflow-gem-quick-open{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.workflow-gem-quick-open>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gem-quick-open input:not([type]),.workflow-gem-quick-open input[type=text]{max-width:100%;min-width:0}@media (max-width:900px){.governance-grid{grid-template-columns:1fr}}.getting-started-board{display:grid;grid-gap:22px;gap:22px}.steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.step-card{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius);padding:20px 24px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:flex-start}.step-card-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--board-ink);color:var(--board-bg);font-size:14px;font-weight:700;flex-shrink:0}.step-card-content{display:grid;grid-gap:6px;gap:6px;min-width:0}.step-card-content h3{margin:0;font-size:15px;font-weight:700;color:var(--board-ink);letter-spacing:-.005em}.step-card-prose{font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--board-ink) 75%,transparent)}.step-card-prose ol,.step-card-prose p,.step-card-prose ul{margin:0 0 8px}.step-card-prose ol:last-child,.step-card-prose p:last-child,.step-card-prose ul:last-child{margin-bottom:0}.step-card-prose strong{color:var(--board-ink);font-weight:600}.step-card-link{align-self:start;display:inline-flex;align-items:center;margin-top:6px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink))}.step-card-link:hover{text-decoration:underline}.step-card-cta{background:color-mix(in srgb,var(--tenant-accent) 10%,white);border-color:color-mix(in srgb,var(--tenant-accent) 35%,var(--board-line))}.step-card-cta .step-card-num{background:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink))}.gs-help-callout{border:1px solid color-mix(in srgb,var(--board-tone-amber) 30%,var(--board-line));background:color-mix(in srgb,var(--board-tone-amber) 8%,white);border-radius:var(--board-radius);padding:18px 22px;display:grid;grid-gap:6px;gap:6px}.gs-help-callout h4{margin:0;font-size:14px;font-weight:700;color:var(--board-ink)}.gs-help-callout p{margin:0;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--board-ink) 75%,transparent)}.gs-help-link{margin-top:4px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--board-tone-amber) 80%,var(--board-ink))}.gs-help-link:hover{text-decoration:underline}.tools-board{display:grid;grid-gap:28px;gap:28px}.tools-board-section{display:grid;grid-gap:14px;gap:14px}.tools-board-recommended.kl-card--readonly{border-left-width:1px;border-left-color:var(--kl-hairline-strong);border-radius:var(--kl-radius);padding:22px 24px}.tools-visibility-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);background:color-mix(in srgb,var(--kl-blue,#3D5FAE) 7%,#fff)}.tools-visibility-control div{display:grid;grid-gap:2px;gap:2px}.tools-visibility-control strong{font-size:12px;color:var(--board-ink)}.tools-visibility-control span{font-size:12px;color:var(--board-muted)}.tools-visibility-control button{min-height:32px;border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);background:var(--board-card);color:var(--board-ink);cursor:pointer;font-size:12px;font-weight:700;padding:0 12px}.tools-visibility-control button:hover:not(:disabled){border-color:var(--kl-blue,#3D5FAE);color:var(--kl-blue,#3D5FAE)}.tools-visibility-control button:disabled{cursor:wait;opacity:.65}.tools-visibility-control[data-hidden=true]{background:color-mix(in srgb,var(--board-ink,#0E0F11) 5%,#fff);border-color:var(--kl-hairline);border-style:dashed}.tools-visibility-control[data-hidden=true]>div{opacity:.55}.tools-board-recommended[data-hidden=true] .tools-grid,.tools-board-recommended[data-hidden=true] .tools-section-desc,.tools-board-recommended[data-hidden=true] .tools-section-header{opacity:.5;filter:grayscale(1);transition:opacity var(--kl-dur-quick,.2s) var(--kl-ease,ease),filter var(--kl-dur-quick,.2s) var(--kl-ease,ease)}.tools-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--board-line)}.tools-section-heading{display:grid;grid-gap:6px;gap:6px}.tools-section-header h2{margin:0;font-size:18px;font-weight:700;color:var(--board-ink)}.tools-section-managed{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-mist)}.tools-section-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:var(--kl-radius);white-space:nowrap}.tools-section-tag--tenant{background:color-mix(in srgb,var(--tenant-accent) 18%,white);color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink))}.tools-section-tag--kalei{background:color-mix(in srgb,var(--kl-blue,#3D5FAE) 18%,white);color:color-mix(in srgb,var(--kl-blue,#3D5FAE) 90%,var(--board-ink))}.tools-section-desc{margin:0;font-size:13px;line-height:1.55;color:var(--board-muted)}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tool-card{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--board-radius);padding:20px;display:grid;grid-gap:10px;gap:10px;transition:box-shadow var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.tool-card:hover{box-shadow:var(--board-shadow-md);border-color:color-mix(in srgb,var(--tenant-accent) 50%,var(--board-line))}.tool-card--no-link,.tool-card--no-link:hover{box-shadow:none;border-color:var(--board-line);cursor:default}.tool-card--recommended{border-left:3px solid color-mix(in srgb,var(--tenant-accent) 80%,var(--board-ink))}.tool-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0}.tool-card-top h3{margin:0;font-size:15px;font-weight:700;color:var(--board-ink)}.tool-licence-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--kl-radius);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tool-licence-badge-active{background:color-mix(in srgb,var(--board-tone-success) 18%,white);color:color-mix(in srgb,var(--board-tone-success) 85%,var(--board-ink))}.tool-licence-badge-recommended{background:color-mix(in srgb,var(--tenant-accent) 18%,white);color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink))}.tool-licence-badge-archived{background:color-mix(in srgb,var(--board-ink) 8%,white);color:color-mix(in srgb,var(--board-ink) 55%,var(--board-muted))}.tool-card-desc{margin:0;font-size:13px;line-height:1.5;color:var(--board-muted)}.tool-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--board-muted)}.tool-meta-item{display:inline-flex;align-items:center}.tool-meta-impact{font-style:italic;color:color-mix(in srgb,var(--tenant-accent) 80%,var(--board-ink))}.tool-card-link{align-self:start;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--tenant-accent) 90%,var(--board-ink))}.tool-card-link:hover{text-decoration:underline}@media (max-width:900px){.tools-grid{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:900px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-admin-shell{min-height:100vh}.platform-admin-nav{display:flex;align-items:center;gap:24px;padding:14px 32px;color:#f4f1e8;border-bottom:1px solid rgba(255,255,255,.08)}.platform-admin-brand{display:inline-flex;align-items:center;gap:12px;color:#f4f1e8;text-decoration:none;font-weight:600}.platform-admin-brand strong{display:block;font-size:14px;letter-spacing:-.01em;line-height:1.1}.platform-admin-brand small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,232,.55)}.platform-admin-brand-mark{width:22px;height:22px;background:var(--kl-teal,#ff5a3d);display:inline-block}.platform-admin-nav-links{display:flex;align-items:center;gap:4px;margin-left:24px}.platform-admin-nav-link{border-radius:var(--kl-radius);padding:6px 13px;color:rgba(244,241,232,.7);font-size:13px;font-weight:500;line-height:1;text-decoration:none}.platform-admin-nav-link:hover,.platform-admin-nav-link[aria-current=page]{color:#f4f1e8;background:rgba(244,241,232,.08)}.platform-admin-nav-logout{margin-left:8px}.platform-admin-nav-identity{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:rgba(244,241,232,.55);text-transform:uppercase}.platform-admin-main{padding:32px 48px 64px;max-width:1280px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.platform-admin-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.platform-admin-header h1{margin:6px 0 0;font-size:36px;font-weight:300;letter-spacing:-.025em;line-height:1.1}.platform-admin-lede{margin:8px 0 0;max-width:64ch;color:var(--kl-mist);font-size:15px;line-height:1.55}.platform-admin-actions{display:inline-flex;align-items:center;gap:12px}.platform-admin-main .primary-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--kl-ink);border-radius:var(--kl-radius);padding:7px 14px;font-size:12px;font-weight:650;line-height:1;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.platform-admin-main .primary-link .plus{color:color-mix(in srgb,var(--kl-teal) 72%,var(--kl-paper))}.platform-admin-health-card{display:grid;justify-items:end;grid-gap:5px;gap:5px;min-width:190px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:#fff;padding:14px 16px}.platform-admin-health-card strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.platform-admin-health-card small,.platform-admin-metric-label,.platform-admin-strip-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-mist)}.platform-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-admin-metric{display:grid;grid-gap:10px;gap:10px;min-height:104px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:#fff;padding:18px 20px}.platform-admin-metric-value{color:var(--kl-ink);font-size:34px;font-weight:300;letter-spacing:-.025em;line-height:1}.platform-admin-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-admin-health-strip{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:6px 16px;gap:6px 16px;border:1px solid var(--kl-hairline);border-left:3px solid var(--kl-teal);border-radius:var(--kl-radius);background:#fff;padding:16px 18px}.platform-admin-health-strip strong{grid-row:span 2;color:var(--kl-ink);font-size:32px;font-weight:300;letter-spacing:-.025em;line-height:1}.platform-admin-health-strip small{color:var(--kl-mist);font-size:13px}.platform-admin-state-panel{display:grid;grid-gap:10px;gap:10px;max-width:680px;border:1px solid var(--kl-hairline);border-left:3px solid var(--kl-teal);border-radius:var(--kl-radius);background:#fff;padding:22px 24px}.platform-admin-state-panel h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.platform-admin-state-panel p{margin:0;max-width:60ch;color:var(--kl-mist);font-size:14px;line-height:1.55}.platform-admin-state-panel .primary-link{justify-self:start;margin-top:4px}.platform-admin-table{margin-top:0;border-color:rgba(14,16,18,.16)}.platform-admin-table .workflow-table-row{gap:14px;min-height:58px;padding:12px 16px;font-size:13px}.platform-admin-clients-table .workflow-table-row{grid-template-columns:minmax(180px,1.45fr) minmax(170px,1.15fr) minmax(150px,.9fr) minmax(100px,.65fr) minmax(86px,.55fr) minmax(210px,1fr)}.platform-admin-operations-table .workflow-table-row{grid-template-columns:minmax(180px,1.45fr) minmax(180px,1.2fr) minmax(150px,.8fr) minmax(100px,.6fr) minmax(90px,.55fr)}.platform-admin-table-head{background:var(--kl-cream);font-size:10px;font-weight:600;letter-spacing:.13em}.platform-admin-table-head,.platform-admin-users-head{font-family:var(--font-mono);text-transform:uppercase;color:var(--kl-mist)}.platform-admin-users-head{font-size:11px;letter-spacing:.1em}.platform-admin-host{overflow-wrap:anywhere;color:var(--kl-slate);font-family:var(--font-mono);font-size:11px}.platform-admin-counts{display:grid;grid-gap:3px;gap:3px}.platform-admin-counts strong{font-size:18px;font-weight:400;line-height:1}.platform-admin-counts small{margin-top:0;font-size:10px}.platform-admin-table .workflow-table-actions{justify-content:flex-end;gap:6px}.platform-admin-table .table-link{padding:6px 8px}.platform-admin-client-actions,.platform-admin-user-actions{align-items:stretch;justify-content:flex-start}.platform-admin-table .platform-admin-client-actions{justify-content:stretch}.platform-admin-client-actions{display:grid;grid-gap:8px;gap:8px}.platform-admin-action-secondary-row,.platform-admin-user-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-admin-action-secondary{min-height:30px;padding:0 10px;color:var(--kl-slate)}.platform-admin-action-secondary:hover{border-color:var(--kl-teal);background:color-mix(in srgb,var(--kl-teal) 10%,transparent);color:var(--kl-ink)}.platform-admin-user-actions{display:grid;grid-gap:9px;gap:9px}.platform-admin-user-access-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(112px,.72fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%}.platform-admin-user-access-form select{width:100%;min-height:34px;font-size:13px}.platform-admin-danger-button{min-height:30px;border:1px solid transparent;border-radius:var(--kl-radius);color:var(--kl-danger)}.platform-admin-danger-button:hover{border-color:color-mix(in srgb,var(--kl-danger) 30%,transparent);background:color-mix(in srgb,var(--kl-danger) 8%,transparent);color:var(--kl-danger)}@media (max-width:720px){.platform-admin-nav{flex-wrap:wrap;padding:12px 18px}.platform-admin-nav-links{margin-left:0;flex-wrap:wrap}.platform-admin-nav-identity{margin-left:0;width:100%}.platform-admin-main{padding:24px 18px 48px}.platform-admin-header{align-items:flex-start}.platform-admin-health-card{justify-items:start;width:100%}.platform-admin-console-grid,.platform-admin-metrics{grid-template-columns:1fr}.platform-admin-table{overflow-x:auto}.platform-admin-clients-table .workflow-table-row{grid-template-columns:180px 180px 150px 110px 90px 210px;min-width:940px}.platform-admin-operations-table .workflow-table-row{grid-template-columns:180px 180px 150px 110px 90px;min-width:720px}}.kalei-mark__rotor{transform-box:fill-box;transform-origin:center}.auth-cover-mark .kalei-mark__rotor,.public-hero-mark .kalei-mark__rotor{animation:kalei-mark-rotate var(--kl-dur-rotate) linear infinite}.auth-cover-mark:hover .kalei-mark__rotor,.public-hero-mark .kalei-mark:hover .kalei-mark__rotor,.public-hero-mark[data-in-view=false] .kalei-mark__rotor{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.auth-cover-mark .kalei-mark__rotor,.public-hero-mark .kalei-mark__rotor{animation:none}}@keyframes kalei-mark-rotate{to{transform:rotate(1turn)}}.kl-btn--dark,.kl-btn--ghost-on-dark{color:var(--kl-paper);border-color:var(--kl-hairline-d-strong)}.kl-btn--dark:hover,.kl-btn--ghost-on-dark:hover{background:var(--kl-paper);color:var(--kl-ink);border-color:var(--kl-paper)}.kl-btn--dark:focus-visible,.kl-btn--ghost-on-dark:focus-visible{color:var(--kl-paper);border-color:var(--kl-teal)}.public-page{min-height:100vh;background:var(--kl-ink);color:var(--kl-paper);font-family:var(--font-sans)}.public-band-wrap{width:100%;max-width:var(--kl-page-max);margin:0 auto}.public-nav{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:24px max(var(--kl-page-pad),calc((100% - var(--kl-page-max)) / 2));border-bottom:1px solid var(--kl-hairline-d);background:color-mix(in srgb,var(--kl-ink) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-cover-brand,.auth-panel-brand,.public-brand{display:inline-flex;align-items:center;gap:14px;color:inherit;font-family:var(--kl-font-display);font-size:18px;font-weight:300;line-height:1;text-transform:uppercase;letter-spacing:.2em}.auth-cover-brand span,.auth-panel-brand span,.public-brand span{transform:translateY(-1px)}.public-wordmark{display:inline-flex;align-items:center;gap:3px;font-family:var(--kl-font-display);font-weight:300;letter-spacing:.2em;text-transform:uppercase}.public-wordmark-dot{display:inline-block;width:4px;height:4px;margin-top:-8px;background:var(--kl-teal);border-radius:50%}.public-wordmark--lg{font-size:24px}.public-nav-links{display:flex;align-items:center;gap:32px}.public-nav-link{background:transparent;border:0;border-radius:0;color:var(--kl-paper);font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.3em;line-height:1;padding:4px 0;text-transform:uppercase;opacity:.75;transition:opacity var(--kl-dur-quick) var(--kl-ease)}.public-nav-link:hover{background:transparent;border-color:transparent;opacity:1}.public-footer-col a:focus-visible,.public-nav-link:focus-visible{outline:1px solid var(--kl-teal);outline-offset:6px}.public-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--kl-space-6);min-height:100svh;padding:160px var(--kl-page-pad) 80px;background:var(--kl-ink);overflow:hidden}.public-hero:after{display:none}.public-hero-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;grid-gap:var(--kl-space-6);gap:var(--kl-space-6);position:relative;z-index:1}.public-hero-copy{display:grid;align-content:center;grid-gap:var(--kl-space-3);gap:var(--kl-space-3);max-width:820px}.public-page .kl-section-label{margin:0}.public-contact .kl-section-label,.public-hero .kl-section-label{color:var(--kl-mist)}.public-hero-rule{display:block;width:60px;height:1px;background:var(--kl-teal);margin:8px 0 24px}.public-hero h1{margin:0;max-width:860px;color:var(--kl-paper);font-family:var(--kl-font-display);font-size:clamp(56px,8vw,120px);font-weight:300;letter-spacing:-.02em;line-height:.96}.public-hero h1 em,.public-hero-lede{font-style:italic;font-weight:300}.public-hero-lede{max-width:50ch;margin:12px 0 0;color:#c5c7cd;font-family:var(--kl-font-display);font-size:24px;line-height:1.5}.public-hero-actions{display:flex;flex-wrap:wrap;gap:var(--kl-space-2);margin-top:var(--kl-space-3)}.public-hero-foot{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;color:var(--kl-mist);font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.3em;line-height:1.8;text-transform:uppercase}.public-hero-scroll{text-align:right}.public-hero-scroll span{color:var(--kl-teal)}.public-hero-mark{position:relative;justify-self:center;opacity:.94;transition:opacity var(--kl-dur-base) var(--kl-ease),filter var(--kl-dur-base) var(--kl-ease)}.public-hero-mark[data-in-view=false]{filter:saturate(.82);opacity:.72}.public-hero-mark:before{content:"";position:absolute;inset:11%;border:1px solid color-mix(in srgb,var(--kl-teal) 28%,transparent);border-radius:50%;box-shadow:0 0 0 54px rgba(58,142,128,.025),0 28px 90px rgba(58,142,128,.16);pointer-events:none}.public-hero-mark .kalei-mark{position:relative;width:340px;height:340px;filter:drop-shadow(0 28px 70px rgba(58,142,128,.12))}.public-hero-mark .kalei-mark__field{opacity:.85}.public-hero-mark .kalei-mark__frame{opacity:.78}.public-band-title{margin:0;font-family:var(--kl-font-display);font-size:clamp(40px,5vw,64px);font-weight:300;letter-spacing:-.01em;line-height:1.05;color:var(--kl-ink);max-width:18ch}.public-band-title--invert,.public-nav{color:var(--kl-paper)}.public-nav{transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease)}.public-nav--light{background:color-mix(in srgb,var(--kl-paper) 86%,transparent);border-bottom-color:rgba(0,0,0,.06)}.public-nav--light,.public-nav--light .public-nav-link{color:var(--kl-ink)}.public-nav--light .public-nav-link--cta,.public-nav-link--cta{color:var(--kl-teal);opacity:1}.public-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.public-hero-audience{max-width:60ch;margin:16px 0 0;padding-top:28px;border-top:1px solid var(--kl-hairline-d);color:var(--kl-mist);font-family:var(--kl-font-mono);font-size:11px;letter-spacing:.2em;line-height:1.9;text-transform:uppercase}.public-hero-audience strong{color:var(--kl-paper);font-weight:400}.public-hero-foot b{color:var(--kl-teal);font-weight:400}.public-page .band-failures .kl-section-label,.public-page .band-get .kl-section-label,.public-page .band-human .kl-section-label,.public-page .band-onboard .kl-section-label{margin:0 0 var(--kl-space-5)}.public-page .band-get{padding:140px var(--kl-page-pad);background:var(--kl-paper);color:var(--kl-ink)}.public-page .band-get h2{margin:0;max-width:16ch;font-family:var(--kl-font-display);font-size:clamp(40px,5vw,64px);font-weight:300;letter-spacing:-.01em;line-height:1.05}.public-page .band-get .sub{margin:24px 0 0;max-width:60ch;color:var(--kl-slate);font-size:16px;line-height:1.85}.public-page .band-get .sub b{color:var(--kl-ink);font-weight:400}.public-page .get-hero{margin-top:64px}.public-page .screen{border:1px solid var(--kl-hairline-strong);background:var(--kl-cream);border-radius:6px;overflow:hidden;box-shadow:0 24px 60px -28px rgba(14,15,17,.4)}.public-page .scr-km{width:15px;height:15px;flex:none}.public-page .scr-top{display:flex;align-items:center;gap:11px;padding:10px 16px;background:var(--kl-ink)}.public-page .scr-top .cli{font-family:var(--kl-font-body);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-paper)}.public-page .scr-top .sep{width:1px;height:15px;background:rgba(255,255,255,.16)}.public-page .scr-top .ttl{font-size:10px;color:rgba(244,242,238,.55)}.public-page .scr-top .right{margin-left:auto;display:flex;align-items:center;gap:10px}.public-page .scr-top .env{font-family:var(--kl-font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,242,238,.4)}.public-page .scr-top .kn{font-family:var(--kl-font-display);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--kl-paper);display:flex;align-items:center;gap:2px}.public-page .scr-top .kn .d{width:3px;height:3px;background:var(--kl-teal);border-radius:50%;margin-top:-7px}.public-page .scr-tabs{display:flex;background:#fff;border-bottom:1px solid var(--kl-hairline);padding:0 12px;overflow:hidden}.public-page .scr-tabs .t{font-family:var(--kl-font-mono);font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:var(--kl-mist);padding:11px 9px;border-bottom:2px solid transparent;white-space:nowrap}.public-page .scr-tabs .t.on{color:var(--kl-teal);border-bottom-color:var(--kl-teal)}.public-page .scr-body{padding:18px 20px;background:var(--kl-cream)}.public-page .scr-hero{background:linear-gradient(135deg,var(--kl-ink),var(--kl-slate));border-radius:4px;padding:18px 20px;margin-bottom:12px}.public-page .scr-hero .eb{font-family:var(--kl-font-mono);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:rgba(244,242,238,.55);margin-bottom:7px}.public-page .scr-hero .ht{font-family:var(--kl-font-display);font-weight:300;font-size:21px;color:var(--kl-paper);line-height:1.1}.public-page .scr-qc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.public-page .scr-qcard{border:1px solid var(--kl-hairline);background:#fff;border-radius:3px;padding:12px 11px}.public-page .scr-qcard .dot{width:7px;height:7px;border-radius:2px;background:var(--kl-teal);margin-bottom:9px}.public-page .scr-qcard .qt{font-size:11px;font-weight:400;color:var(--kl-ink);margin-bottom:3px}.public-page .scr-qcard .qd{font-size:9px;color:var(--kl-mist);line-height:1.45}.public-page .scr-feeds{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.public-page .scr-feed{border:1px solid var(--kl-hairline);background:#fff;border-radius:3px;overflow:hidden}.public-page .scr-feed .fh{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-bottom:1px solid var(--kl-hairline)}.public-page .scr-feed .ft{font-size:10.5px;font-weight:400;color:var(--kl-ink)}.public-page .scr-feed .kt{font-family:var(--kl-font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-teal);background:rgba(58,142,128,.09);padding:3px 6px;border-radius:3px}.public-page .scr-fi{display:flex;gap:8px;padding:9px 11px;border-bottom:1px solid var(--kl-hairline)}.public-page .scr-fi:last-child{border-bottom:0}.public-page .scr-fi .fd{width:6px;height:6px;border-radius:50%;margin-top:4px;flex:none}.public-page .scr-fi .fd.tech{background:var(--kl-teal)}.public-page .scr-fi .fd.metric{background:var(--kl-blue)}.public-page .scr-fi .fd.rec{background:var(--kl-rose)}.public-page .scr-fi .fd.action{background:var(--kl-amber)}.public-page .scr-fi .fx{font-size:9.5px;color:var(--kl-slate);line-height:1.5}.public-page .scr-fi .fx b{color:var(--kl-ink);font-weight:500}.public-page .scr-fi .fx .tg{font-family:var(--kl-font-mono);font-size:6.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 5px;border-radius:3px;white-space:nowrap;margin-left:3px;vertical-align:1px}.public-page .tg.tech{color:var(--kl-teal);background:rgba(58,142,128,.1)}.public-page .tg.market{color:var(--kl-blue);background:rgba(61,95,174,.1)}.public-page .tg.rec{color:var(--kl-rose);background:rgba(139,75,107,.1)}.public-page .scr-cap{margin-top:18px;font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-mist);text-align:center;line-height:1.7}.public-page .scr-cap b{color:var(--kl-teal);font-weight:400}.public-page .pillar-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--kl-hairline)}.public-page .pillar{position:relative;z-index:2;padding:32px 26px;border-right:1px solid var(--kl-hairline);border-bottom:1px solid var(--kl-hairline)}.public-page .pillar:nth-child(4n+2){padding-left:0}.public-page .pillar:nth-child(4n+1){border-right:0;padding-right:0}.public-page .pillar:nth-last-child(-n+4){border-bottom:0}.public-page .pillar .num{display:inline-flex;align-items:center;gap:9px;position:relative;background:var(--kl-paper);padding-right:12px;margin-bottom:14px;font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.28em;color:var(--kl-mist)}.public-page .pillar .num .facet{width:17px;height:17px;flex:none;overflow:visible}.public-page .facet .lens{transform-box:fill-box;transform-origin:50% 50%;transition:transform .7s var(--kl-ease,ease)}.public-page .pillar:hover .facet .lens{transform:rotate(60deg)}@media (prefers-reduced-motion:reduce){.public-page .facet .lens{transition:none}}.public-page .pillar h3{margin:0 0 9px;font-family:var(--kl-font-display);font-weight:300;font-size:21px;line-height:1.15;color:var(--kl-ink)}.public-page .pillar p{margin:0;font-size:13px;line-height:1.65;color:var(--kl-slate)}.public-page .thread-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.public-page .thread-svg path{fill:none;stroke:var(--kl-teal);stroke-width:1;opacity:.55}.public-page .band-onboard{padding:140px var(--kl-page-pad);background:var(--kl-ink);color:var(--kl-paper)}.public-page .band-onboard h2{margin:0;color:var(--kl-paper);font-family:var(--kl-font-display);font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1.05}.public-page .band-onboard .sub{margin:24px 0 0;color:#c5c7cd;max-width:62ch;font-size:16px;line-height:1.85}.public-page .ob-steps{margin-top:80px;border-top:1px solid var(--kl-hairline-d)}.public-page .ob-step{display:grid;grid-template-columns:260px 1fr;grid-gap:64px;gap:64px;padding:56px 0;border-bottom:1px solid var(--kl-hairline-d);align-items:start}.public-page .ob-step:last-child{border-bottom:0}.public-page .ob-side .step-no{font-family:var(--kl-font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--kl-teal)}.public-page .ob-side .idx{font-family:var(--kl-font-display);font-weight:300;font-size:84px;line-height:.9;color:rgba(255,255,255,.08);margin-top:6px}.public-page .ob-side .play{display:inline-block;margin-top:16px;font-family:var(--kl-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 11px;border-radius:20px}.public-page .ob-side .play.eff{color:var(--kl-teal);border:1px solid rgba(58,142,128,.4)}.public-page .ob-side .play.growth{color:var(--kl-amber);border:1px solid rgba(194,134,64,.4)}.public-page .ob-main h3{margin:0 0 16px;font-family:var(--kl-font-display);font-weight:300;font-size:clamp(26px,2.6vw,34px);line-height:1.12;color:var(--kl-paper)}.public-page .ob-main p{margin:0;font-size:15.5px;line-height:1.8;color:#c5c7cd;max-width:62ch}.public-page .ob-out{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.public-page .ob-out span{font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-mist);border:1px solid var(--kl-hairline-d);padding:7px 12px;border-radius:20px}.public-page .ob-out span:before{content:"— ";color:var(--kl-teal)}.public-page .band-failures{padding:140px var(--kl-page-pad);background:var(--kl-cream);color:var(--kl-ink);border-top:1px solid var(--kl-hairline)}.public-page .band-failures h2{margin:0;max-width:20ch;font-family:var(--kl-font-display);font-weight:300;font-size:clamp(40px,5vw,64px);letter-spacing:-.01em;line-height:1.05}.public-page .band-failures .sub{margin:24px 0 0;color:var(--kl-slate);max-width:56ch;font-size:16px;line-height:1.85}.public-page .fail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--kl-hairline)}.public-page .fail-cell{display:flex;flex-direction:column;align-items:flex-start;padding:40px 32px;border-right:1px solid var(--kl-hairline);border-bottom:1px solid var(--kl-hairline)}.public-page .fail-cell:nth-child(3n+1){padding-left:0}.public-page .fail-cell:nth-child(3n){border-right:0;padding-right:0}.public-page .fail-cell:nth-last-child(-n+3){border-bottom:0}.public-page .fail-cell .num{font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.3em;color:var(--kl-mist);margin-bottom:16px}.public-page .fail-cell h3{margin:0 0 12px;font-family:var(--kl-font-display);font-weight:300;font-size:24px;line-height:1.2;color:var(--kl-ink)}.public-page .fail-cell p{margin:0 0 18px;font-size:14px;line-height:1.75;color:var(--kl-slate);max-width:36ch}.public-page .fail-cell .fix{margin-top:auto;display:inline-block;font-family:var(--kl-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-teal);background:rgba(58,142,128,.08);padding:6px 11px;border-radius:20px}.public-page .fail-cell .fix b{font-weight:400;color:var(--kl-mist)}.public-page .band-human{padding:140px var(--kl-page-pad);background:var(--kl-ink);color:var(--kl-paper)}.public-page .band-human h2{margin:0 0 28px;color:var(--kl-paper);font-family:var(--kl-font-display);font-weight:300;font-size:clamp(38px,4.6vw,60px);line-height:1.08;max-width:18ch}.public-page .band-human p{margin:0;font-size:18px;line-height:1.95;color:#c9cbd1;max-width:66ch}.public-contact{padding:140px var(--kl-page-pad);background:var(--kl-paper);color:var(--kl-ink);border-top:1px solid var(--kl-hairline)}.public-contact-wrap{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:64px;gap:64px;align-items:start}.public-contact-copy{display:grid;grid-gap:var(--kl-space-3);gap:var(--kl-space-3)}.public-contact .public-band-title{max-width:24ch;text-wrap:balance}.public-contact-lede{max-width:50ch;margin:0;color:var(--kl-slate);font-size:15px;line-height:1.8}.public-contact-form{display:flex;flex-direction:column;gap:14px}.public-form-message{margin:0 0 6px;border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);color:var(--kl-ink);font-size:13px;line-height:1.6;padding:14px 16px}.public-form-message--error{border-color:color-mix(in srgb,var(--kl-danger) 58%,transparent);background:color-mix(in srgb,var(--kl-danger) 13%,transparent)}.public-contact-form label{display:block;margin:0}.public-contact-form label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-contact-form input{width:100%;background:transparent;border:1px solid var(--kl-hairline-strong);border-radius:var(--kl-radius);color:var(--kl-ink);font-family:var(--kl-font-body);font-size:14px;font-weight:300;padding:18px 20px;outline:0;transition:border-color var(--kl-dur-quick) var(--kl-ease)}.public-contact-form input:focus{border-color:var(--kl-teal)}.public-contact-form input::placeholder{color:var(--kl-mist)}.public-contact-form button{align-self:flex-start;margin-top:4px;cursor:pointer}.public-contact-note{margin:0;font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-mist);line-height:1.7}.public-contact-form button[data-pending]{opacity:.65;cursor:default}.public-contact-form button[data-pending]:after{content:" …"}.public-contact-success{display:grid;justify-items:start;grid-gap:var(--kl-space-2);gap:var(--kl-space-2);padding:8px 0}.public-contact-success>*{animation:public-rise-in .64s var(--kl-ease) both}.public-contact-seal{width:56px;height:56px;margin-bottom:8px}.public-contact-seal-check,.public-contact-seal-ring{fill:none;stroke:var(--kl-teal);stroke-dasharray:1;stroke-dashoffset:1;animation:public-seal-draw .6s var(--kl-ease) forwards}.public-contact-seal-ring{stroke-width:1.5;transform:rotate(-90deg);transform-origin:50% 50%}.public-contact-seal-check{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation-duration:.32s}@keyframes public-seal-draw{to{stroke-dashoffset:0}}.public-contact-success h3{margin:0;font-family:var(--kl-font-display);font-weight:300;font-size:clamp(28px,2.6vw,36px);line-height:1.12;color:var(--kl-ink)}.public-contact-success-body{margin:0;max-width:44ch;color:var(--kl-slate);font-size:15px;line-height:1.8}.public-contact-success-body b{color:var(--kl-ink);font-weight:500}@media (prefers-reduced-motion:reduce){.public-contact-seal-check,.public-contact-seal-ring,.public-contact-success>*{animation:none;stroke-dashoffset:0}}.public-footer{background:var(--kl-ink);color:var(--kl-mist);padding:80px var(--kl-page-pad) 40px;border-top:1px solid var(--kl-hairline-d)}.public-footer-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(140px,1fr));grid-gap:64px;gap:64px}.public-footer-brand .public-wordmark{display:inline-flex;margin-bottom:16px;color:var(--kl-paper)}.public-footer-brand p{max-width:36ch;margin:0;color:var(--kl-mist);font-size:13px;line-height:1.8}.public-footer-col h5{margin:0 0 20px;color:var(--kl-mist);font-family:var(--kl-font-mono);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.public-footer-col a{display:block;padding:6px 0;color:var(--kl-paper);font-family:var(--kl-font-body);font-size:14px;opacity:.85;transition:color var(--kl-dur-quick) var(--kl-ease),opacity var(--kl-dur-quick) var(--kl-ease)}.public-footer-col a:hover{color:var(--kl-teal);opacity:1}.public-footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:64px;padding-top:32px;border-top:1px solid var(--kl-hairline-d);font-family:var(--kl-font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase}@keyframes public-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html:has(.public-page){scroll-behavior:smooth}.public-contact-copy,.public-contact-form,.public-hero-copy>*,.public-hero-foot,.public-hero-mark,.public-nav{animation:public-rise-in .72s var(--kl-ease) both}.public-nav{animation-duration:.52s}.public-hero-copy>:nth-child(2){animation-delay:80ms}.public-hero-copy>:nth-child(3){animation-delay:.14s}.public-hero-copy>:nth-child(4){animation-delay:.21s}.public-hero-copy>:nth-child(5){animation-delay:.28s}.public-hero-copy>:nth-child(6){animation-delay:.34s}.public-hero-mark{animation-delay:.24s}.public-hero-foot{animation-delay:.36s}.public-contact-form{animation-delay:.12s}}.auth-page{grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);padding:0;background:var(--kl-paper);color:var(--kl-ink);font-family:var(--font-sans,var(--kl-font-body))}.auth-cover,.auth-page{display:grid;min-height:100svh}.auth-cover{position:relative;align-content:space-between;padding:var(--kl-space-5);overflow:hidden;background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--kl-teal) 18%,var(--kl-ink)) 0,var(--kl-ink) 62%);color:var(--kl-paper)}.auth-cover h1,.auth-cover-copy{position:relative;z-index:1}.auth-cover h1{max-width:9ch;margin:var(--kl-space-4) 0 0;font-family:var(--font-serif);font-size:72px;font-weight:300;line-height:.96}.auth-cover .kl-section-label{color:color-mix(in srgb,var(--kl-paper) 58%,transparent);margin:0}.auth-cover-mark{position:absolute;right:-120px;bottom:-180px;opacity:.38;pointer-events:none;filter:drop-shadow(0 30px 80px color-mix(in srgb,var(--kl-teal) 22%,transparent))}.auth-panel{align-self:center;justify-self:center;display:grid;width:min(100% - 48px,480px);grid-gap:var(--kl-space-3);gap:var(--kl-space-3);padding:var(--kl-space-5) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-panel--tenant{align-content:start;min-height:clamp(440px,56vh,560px)}.auth-panel-brand{margin-bottom:var(--kl-space-3);padding-bottom:var(--kl-space-3);border-bottom:1px solid var(--kl-hairline)}.auth-panel .kl-section-label{color:var(--kl-mist);margin:0}.auth-panel-header{display:grid;grid-gap:var(--kl-space-2);gap:var(--kl-space-2)}.auth-panel h1{font-size:clamp(28px,3vw,34px);font-weight:600;letter-spacing:-.015em;line-height:1.15}.auth-panel h1,.auth-panel-copy{margin:0;font-family:var(--font-sans,var(--kl-font-body))}.auth-panel-copy{max-width:36ch;color:var(--kl-slate);font-size:var(--kl-fs-body);font-weight:300;line-height:var(--kl-lh-body)}.auth-form{display:grid;grid-gap:20px;gap:20px}.auth-form label{display:grid;grid-gap:var(--kl-space-1);gap:var(--kl-space-1)}.auth-form label span,.form-field span{color:var(--kl-mist);font-family:var(--font-mono);font-size:var(--kl-fs-mono);letter-spacing:.15em;text-transform:uppercase}.auth-form input{width:100%;min-height:auto;border:0;border-bottom:1px solid var(--kl-hairline-strong);border-radius:0;background:transparent;color:var(--kl-ink);font-size:15px;font-weight:300;outline:0;padding:12px 0}.form-field input,.form-field select{border-bottom-color:var(--kl-hairline-strong)}.auth-form input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--kl-teal)}.auth-form input:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--kl-teal) 55%,transparent);outline-offset:3px}.auth-form button{justify-self:start;border:1px solid var(--kl-ink);border-radius:var(--kl-radius);padding:14px 24px;background:var(--kl-ink);color:var(--kl-paper);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;transition:background var(--kl-dur-quick) var(--kl-ease),border-color var(--kl-dur-quick) var(--kl-ease),transform var(--kl-dur-quick) var(--kl-ease)}.auth-form button:active{transform:translateY(1px)}.auth-form .form-message.error,.auth-panel>.form-message.error{animation:auth-shake .22s cubic-bezier(.36,.07,.19,.97)}@keyframes auth-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){.auth-form .form-message.error,.auth-panel>.form-message.error{animation:none}}.auth-form button:after,.primary-button:after{color:var(--kl-teal)}.auth-form button:after{content:" →";margin-left:4px}.auth-form button:hover,.primary-button:hover{background:var(--kl-teal);border-color:var(--kl-teal)}.auth-link{color:var(--kl-slate);font-family:var(--font-sans,var(--kl-font-body));font-size:14px;font-weight:400;text-decoration:underline;-webkit-text-decoration-color:var(--kl-hairline-strong);text-decoration-color:var(--kl-hairline-strong);text-underline-offset:5px;transition:color var(--kl-dur-quick) var(--kl-ease),-webkit-text-decoration-color var(--kl-dur-quick) var(--kl-ease);transition:color var(--kl-dur-quick) var(--kl-ease),text-decoration-color var(--kl-dur-quick) var(--kl-ease);transition:color var(--kl-dur-quick) var(--kl-ease),text-decoration-color var(--kl-dur-quick) var(--kl-ease),-webkit-text-decoration-color var(--kl-dur-quick) var(--kl-ease)}.auth-link:hover{color:var(--kl-teal);-webkit-text-decoration-color:var(--kl-teal);text-decoration-color:var(--kl-teal)}.auth-cover--tenant{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--tenant-accent,#44cfcf) 18%,var(--tenant-primary,#1b414c)) 0,var(--tenant-primary,#1b414c) 64%);color:var(--tenant-bg,#f7f8fa);align-content:space-between;justify-content:start}.auth-cover-tenant{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;align-content:start;max-width:360px}.auth-cover-wordmark{display:inline-block;width:180px;height:44px;background-color:#fff;mask-image:var(--auth-wordmark-src);-webkit-mask-image:var(--auth-wordmark-src);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left center;-webkit-mask-position:left center}.auth-cover-logo{display:block;height:44px;width:auto}.auth-cover-tenant-name{font-family:var(--font-sans,var(--kl-font-body));font-size:28px;font-weight:600;letter-spacing:-.015em;color:#fff}.auth-cover-eyebrow{margin:0;color:color-mix(in srgb,#fff 60%,transparent);letter-spacing:.18em}.auth-cover-subtitle{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,#fff 70%,transparent)}.auth-cover-attribution{position:absolute;z-index:1;left:var(--kl-space-5);bottom:var(--kl-space-5);display:inline-flex;align-items:center;gap:8px;padding-top:16px;padding-right:14px;border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.78);font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);font-size:18px;font-weight:300;letter-spacing:.08em}.auth-panel--tenant .auth-form button{border-color:var(--tenant-primary,var(--kl-ink));background:var(--tenant-primary,var(--kl-ink))}.auth-panel--tenant .auth-form button:hover{background:color-mix(in srgb,var(--tenant-primary,var(--kl-ink)) 88%,#000);border-color:color-mix(in srgb,var(--tenant-primary,var(--kl-ink)) 88%,#000)}.auth-panel--tenant .auth-form button:after{color:var(--tenant-accent,var(--kl-teal))}.auth-panel--tenant .auth-form input:focus,.auth-panel--tenant .auth-form input:focus-visible{border-color:var(--tenant-primary,var(--kl-teal));outline-color:color-mix(in srgb,var(--tenant-primary,var(--kl-teal)) 55%,transparent)}.auth-panel--tenant .auth-link:hover{color:var(--tenant-primary,var(--kl-teal));-webkit-text-decoration-color:var(--tenant-primary,var(--kl-teal));text-decoration-color:var(--tenant-primary,var(--kl-teal))}@media (max-width:720px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-cover{min-height:auto;padding:24px;align-content:center;gap:16px}.auth-cover h1{font-size:clamp(32px,7vw,44px)}.auth-cover-attribution,.auth-cover-mark{display:none}.auth-cover-tenant{gap:10px;max-width:100%}.auth-panel{padding:24px;width:min(100% - 32px,480px)}}.form-message{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);font-family:var(--font-sans,var(--kl-font-body));font-size:14px;font-weight:300;line-height:1.5;padding:12px 16px}.form-message.success{border-color:color-mix(in srgb,var(--kl-success) 42%,transparent);background:color-mix(in srgb,var(--kl-success) 9%,transparent);color:var(--kl-slate)}.form-message.error{border-color:color-mix(in srgb,var(--kl-danger) 42%,transparent);background:color-mix(in srgb,var(--kl-danger) 9%,transparent);color:var(--kl-danger)}.platform-admin-shell{background:var(--kl-paper);color:var(--kl-ink)}.platform-admin-nav{background:var(--kl-ink);border-bottom:1px solid var(--kl-hairline-d);color:var(--kl-paper)}.platform-admin-brand{color:var(--kl-paper);font-family:var(--font-serif);font-weight:300}.platform-admin-brand strong{font-family:var(--font-serif);font-size:18px;font-weight:300;line-height:1}.platform-admin-brand small,.platform-admin-metric-label,.platform-admin-nav-identity,.platform-admin-strip-label,.platform-admin-table-head,.platform-admin-users-head{font-family:var(--font-mono)}.platform-admin-brand-mark{background:var(--kl-teal)}.danger-panel,.feedback-panel,.notice-panel,.platform-admin-brand-mark,.platform-admin-health-card,.platform-admin-health-strip,.platform-admin-main .primary-link,.platform-admin-metric,.platform-admin-nav-link,.platform-admin-state-panel,.workflow-form{border-radius:var(--kl-radius)}.platform-admin-nav-link{color:color-mix(in srgb,var(--kl-paper) 70%,transparent);transition:background var(--kl-dur-quick) var(--kl-ease),color var(--kl-dur-quick) var(--kl-ease)}.platform-admin-nav-link:hover,.platform-admin-nav-link[aria-current=page]{background:color-mix(in srgb,var(--kl-paper) 10%,transparent);color:var(--kl-paper)}.platform-admin-main .primary-link{border-color:var(--kl-ink);background:var(--kl-ink);color:var(--kl-paper)}.platform-admin-main .primary-link:hover{background:var(--kl-teal);border-color:var(--kl-teal)}.danger-panel,.feedback-panel,.notice-panel,.platform-admin-health-card,.platform-admin-health-strip,.platform-admin-metric,.platform-admin-state-panel,.workflow-form{border-color:var(--kl-hairline);background:var(--kl-cream);box-shadow:none}.platform-admin-health-strip,.platform-admin-state-panel{border-left-color:var(--kl-teal)}.hub-kalei-label{display:flex;align-items:center;gap:6px;margin:0;color:var(--tenant-muted);font-family:var(--font-instrument,var(--kl-font-body));font-size:13px;line-height:1.4}.hub-kalei-label-brand{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--tenant-text) 76%,transparent)}.kalei-attribution{gap:6px;align-self:flex-end;margin-top:0;padding-left:var(--kl-space-2);border-left:1px solid var(--kl-hairline);color:var(--kl-mist);font-family:var(--kl-font-body);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:none}.kalei-attribution,.kalei-attribution-mark{display:inline-flex;align-items:center}.kalei-attribution-name{line-height:1}.portal-page-body{display:flex;flex-direction:column;max-width:1280px;margin:0 auto;padding:32px;gap:32px}.portal-page-admin{--admin-surface:#fff;--admin-surface-soft:color-mix(in srgb,var(--tenant-bg) 84%,white);--admin-surface-strong:color-mix(in srgb,var(--tenant-bg) 72%,white);--admin-line:var(--tenant-line);--admin-line-strong:color-mix(in srgb,var(--tenant-primary) 24%,transparent);--admin-shadow:0 18px 44px rgba(27,65,76,0.08)}.portal-page-admin .portal-page-body{width:100%;max-width:1440px;padding:0;gap:0}.portal-page-admin .admin-shell-layout{gap:36px;grid-template-columns:252px minmax(0,1fr);padding:36px 56px 72px}.portal-page-admin .section-rail-desktop{top:92px;max-height:calc(100vh - 124px);padding:16px;border:1px solid var(--admin-line);border-radius:var(--kl-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.portal-page-admin .section-rail-label{position:static;margin-bottom:12px;background:transparent;color:var(--tenant-muted)}.portal-page-admin .section-rail-link{min-height:38px;border:1px solid transparent;border-radius:var(--kl-radius);color:var(--tenant-muted)}.portal-page-admin .section-rail-link:hover{background:var(--admin-surface-soft);color:var(--tenant-primary)}.portal-page-admin .section-rail-link[aria-current=page]{border-color:color-mix(in srgb,var(--tenant-accent) 38%,transparent);border-left-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 14%,var(--admin-surface));color:var(--tenant-primary)}.portal-page-admin .section-rail-count,.portal-page-admin .section-rail-lock{color:color-mix(in srgb,var(--tenant-primary) 48%,transparent)}.portal-page-admin .compact-header-admin{overflow:hidden;border-radius:var(--kl-radius);padding:30px 32px;background:var(--tenant-primary);box-shadow:var(--admin-shadow)}.portal-page-admin .compact-header-admin:after{content:"";position:absolute;right:-120px;bottom:-180px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--tenant-accent) 28%,transparent),transparent 70%);pointer-events:none}.portal-page-admin .compact-header-admin .compact-header-inner{position:relative;z-index:1}.portal-page-admin .compact-header-admin .compact-header-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--tenant-accent)}.portal-page-admin .compact-header-admin .compact-header-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:currentColor}.portal-page-admin .compact-header-admin .compact-header-title{font-family:var(--font-sans,var(--kl-font-body));font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:0;line-height:1.08}.portal-page-admin .compact-header-admin .compact-header-description{color:rgba(247,248,250,.72)}.portal-page-admin .compact-header-admin .primary-link,.portal-page-admin .primary-button,.portal-page-admin .primary-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--tenant-accent);border-radius:var(--kl-radius);padding:10px 16px;background:var(--tenant-accent);color:var(--tenant-primary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-page-admin .compact-header-admin .primary-link:hover,.portal-page-admin .primary-button:hover,.portal-page-admin .primary-link:hover{border-color:var(--tenant-bg);background:var(--tenant-bg);color:var(--tenant-primary)}.portal-page-admin .primary-button:after,.portal-page-admin .primary-link .plus{color:currentColor}.portal-page-admin .secondary-button{border-color:var(--tenant-primary);background:transparent;color:var(--tenant-primary)}.portal-page-admin .secondary-button:hover{border-color:var(--tenant-primary);background:var(--tenant-primary);color:var(--tenant-bg)}.portal-page-admin .admin-inline-card,.portal-page-admin .admin-panel,.portal-page-admin .danger-panel,.portal-page-admin .feedback-panel,.portal-page-admin .notice-panel,.portal-page-admin .password-admin-actions,.portal-page-admin .workflow-form,.portal-page-admin .workflow-table{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:none}.portal-page-admin .admin-panel{padding:28px 32px}.portal-page-admin .admin-panel.metric-panel{background:var(--admin-surface)}.portal-page-admin .admin-panel.metric-panel span{color:var(--tenant-primary)}.portal-page-admin .admin-panel.metric-panel p,.portal-page-admin .admin-section-help,.portal-page-admin .muted-text,.portal-page-admin .section-heading p,.portal-page-admin .workflow-table-row small{color:var(--tenant-muted)}.portal-page-admin .admin-empty-state h3,.portal-page-admin .admin-panel h2,.portal-page-admin .admin-panel h3,.portal-page-admin .section-heading h2,.portal-page-admin .workflow-table-row strong{color:var(--tenant-primary)}.portal-page-admin .workflow-table{border-radius:var(--kl-radius);overflow:hidden}.portal-page-admin .workflow-table-row{border-top-color:var(--admin-line);color:var(--tenant-text)}.portal-page-admin .workflow-table-row:not(.workflow-table-head):hover{background:var(--admin-surface-soft)}.portal-page-admin .users-table-head,.portal-page-admin .workflow-table-head{background:var(--admin-surface-strong);color:var(--tenant-muted)}.portal-page-admin .kl-card--readonly,.portal-page-admin .kl-card-readonly,.portal-page-admin .managed-table-note{border-color:var(--admin-line);border-left-color:var(--tenant-accent);background:var(--admin-surface-soft)}.portal-page-admin .notice-panel{border-left:3px solid var(--tenant-accent);color:var(--tenant-text)}.portal-page-admin .feature-checkboxes legend,.portal-page-admin .form-field span,.portal-page-admin .status-pill,.portal-page-admin .users-table-head,.portal-page-admin .workflow-table-head{color:var(--tenant-muted)}.page-index-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:10px 14px;border:1px solid var(--tenant-line,var(--kl-hairline,rgba(0,0,0,.08)));border-radius:var(--kl-radius);background:#fff}.page-index-title{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--tenant-primary,var(--kl-ink,#0e0f11))}.page-index-slug{min-width:0;font-family:var(--kl-font-mono,ui-monospace),monospace;font-size:12px;color:var(--tenant-muted)}.page-index-open{justify-self:start;font-size:12px;font-weight:600;color:var(--tenant-accent,var(--kl-teal,#2f8f83));text-decoration:none}.page-index-open:hover{text-decoration:underline}.page-index-status{justify-self:end}.portal-page-admin .form-field input,.portal-page-admin .form-field select,.portal-page-admin .form-field textarea,.portal-page-admin .manual-link-panel input,.portal-page-admin .password-admin-form input,.portal-page-admin .table-form select{border-color:var(--admin-line-strong);color:var(--tenant-text)}.portal-page-admin .form-field input:focus,.portal-page-admin .form-field select:focus,.portal-page-admin .form-field textarea:focus,.portal-page-admin .password-admin-form input:focus,.portal-page-admin .table-form select:focus{border-color:var(--tenant-accent);outline-color:var(--tenant-accent)}.portal-page-admin .feature-checkboxes,.portal-page-admin .form-field textarea,.portal-page-admin .manual-link-panel input,.portal-page-admin .password-admin-menu summary,.portal-page-admin .table-form select{background:var(--admin-surface);border-color:var(--admin-line)}.portal-page-admin .feature-checkboxes input{accent-color:var(--tenant-accent)}.portal-page-admin .form-actions{border-top-color:var(--admin-line)}.portal-page-admin .link-button,.portal-page-admin .table-link{color:var(--tenant-primary)}.portal-page-admin .link-button:hover,.portal-page-admin .password-admin-menu summary:hover,.portal-page-admin .password-admin-menu[open] summary,.portal-page-admin .table-link:hover{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 12%,transparent);color:var(--tenant-primary)}.portal-page-admin .status-active:before,.portal-page-admin .status-draft:before,.portal-page-admin .status-invited:before,.portal-page-admin .status-published:before{background:var(--tenant-accent)}.portal-page-admin .status-archived:before,.portal-page-admin .status-disabled:before{background:var(--tenant-muted)}.portal-page-admin .danger-panel h2{color:var(--tenant-secondary)}.portal-page-admin .danger-panel{border-color:color-mix(in srgb,var(--tenant-secondary) 36%,transparent);border-left:3px solid var(--tenant-secondary)}.portal-page-admin .form-message.error{border-color:color-mix(in srgb,var(--tenant-secondary) 42%,transparent);background:color-mix(in srgb,var(--tenant-secondary) 9%,transparent);color:var(--tenant-secondary)}@media (max-width:780px){.portal-page-admin .admin-shell-layout{grid-template-columns:1fr;padding:24px 24px 56px}.portal-page-admin .section-rail-mobile summary,.portal-page-admin .section-rail-mobile>div{border-color:var(--admin-line);background:var(--admin-surface)}.portal-page-admin .admin-panel,.portal-page-admin .compact-header-admin{padding:24px}}@media (max-width:980px){.public-contact,.public-footer,.public-hero,.public-nav,.public-page .band-failures,.public-page .band-get,.public-page .band-human,.public-page .band-onboard{--kl-page-pad:24px}.public-nav{padding:16px 24px}.public-nav-links{gap:18px}.public-nav-links .public-nav-link:not(:last-child){display:none}.public-hero{padding:120px var(--kl-page-pad) 48px}.public-hero-wrap{grid-template-columns:1fr;gap:32px}.public-hero-mark{justify-self:start;max-width:240px}.public-contact,.public-page .band-failures,.public-page .band-get,.public-page .band-human,.public-page .band-onboard{padding:80px var(--kl-page-pad)}.public-contact-wrap,.public-footer-grid,.public-page .fail-grid,.public-page .pillar-grid{grid-template-columns:1fr;gap:32px}.public-page .fail-grid,.public-page .pillar-grid{gap:0}.public-page .fail-cell,.public-page .pillar{border-right:0;border-bottom:1px solid var(--kl-hairline);padding-right:0;padding-left:0}.public-page .fail-cell:nth-last-child(-n+3),.public-page .pillar:nth-last-child(-n+4){border-bottom:1px solid var(--kl-hairline)}.public-page .fail-cell:last-child,.public-page .pillar:last-child{border-bottom:0}.public-page .thread-svg{display:none}.public-page .ob-step{grid-template-columns:1fr;gap:18px;padding:40px 0}.public-page .scr-qc{grid-template-columns:repeat(2,1fr)}.auth-page,.public-page .scr-feeds{grid-template-columns:1fr}.auth-cover{min-height:360px}}@media (max-width:640px){.auth-cover h1,.public-hero h1{font-size:52px}.auth-panel h1,.public-band-title,.public-page .band-failures h2,.public-page .band-get h2,.public-page .band-human h2,.public-page .band-onboard h2{font-size:36px}.auth-cover{padding:var(--kl-space-4)}.auth-panel{width:min(100% - 40px,480px)}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.portal-page-body{padding:16px;gap:24px}.admin-two-column{grid-template-columns:1fr}}.workflow-editor-steps{display:grid;grid-gap:var(--kl-space-2);gap:var(--kl-space-2)}.workflow-editor-steps-header h2{margin:0 0 6px;font-size:22px;font-weight:400}.workflow-step-editor{gap:18px}.workflow-step-editor-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--kl-hairline)}.workflow-step-editor-row-controls{display:inline-flex;align-items:center;gap:8px}.workflow-step-delete-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--kl-rose) 35%,var(--kl-hairline));background:color-mix(in srgb,var(--kl-rose) 8%,var(--kl-paper));color:var(--kl-rose);padding:6px 12px;border-radius:var(--kl-radius);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.workflow-step-delete-button:hover{background:color-mix(in srgb,var(--kl-rose) 15%,var(--kl-paper))}.workflow-step-delete-button:disabled{opacity:.5;cursor:not-allowed}.workflow-step-kind-selector{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-step-kind-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius);background:var(--kl-paper);color:var(--kl-ink);cursor:pointer;font-size:13px;font-weight:500;transition:border-color .2s ease,background .2s ease}.workflow-step-kind-option:hover{border-color:color-mix(in srgb,var(--tenant-primary) 50%,var(--kl-hairline))}.workflow-step-kind-option.is-selected{border-color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 6%,var(--kl-paper))}.workflow-step-kind-option-optional.is-selected{border-style:dashed;border-color:var(--tenant-text)}.workflow-step-kind-option-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workflow-editor-add-row{display:flex;justify-content:flex-start;padding-top:4px}.is-hidden-status{opacity:.6}.is-hidden-status:focus-within,.is-hidden-status:hover,.is-hidden-status[open]{opacity:1}.is-hidden-status .kl-hidden-status-pill,.is-hidden-status [data-hidden-status-pill]{opacity:1}