.kfd-brand-preview{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-surface-soft,#f8fafc)}.kfd-brand-preview img{width:4rem;height:4rem;object-fit:contain;border-radius:.8rem}.kfd-brand-preview div{display:grid;gap:.2rem}.kfd-brand-preview small{color:var(--kfd-muted)}.kfd-month-picker{display:grid;gap:5px;font-weight:700}.kfd-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border:1px solid var(--kfd-border);border-radius:18px;overflow:auto;background:var(--kfd-border);gap:1px}.kfd-calendar>section{background:#fff;min-height:118px;padding:9px}.kfd-calendar>section>strong{display:block;color:var(--kfd-text-muted);margin-bottom:6px}.kfd-calendar button{display:grid;width:100%;border:0;border-left:3px solid #4285f4;border-radius:6px;background:#eef4ff;text-align:left;padding:6px;margin:4px 0;font-size:.72rem;cursor:pointer}.kfd-calendar button span,.kfd-calendar button small{font-size:.62rem;color:var(--kfd-text-muted)}.kfd-timeline-list{display:grid;gap:9px;margin-top:18px}.kfd-timeline-list .kfd-card{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px}.kfd-timeline-list a{color:inherit}.kfd-timeline-list small{display:block;color:var(--kfd-text-muted)}.kfd-workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.kfd-capacity-bar{height:10px;background:#edf1f5;border-radius:99px;overflow:hidden;margin:16px 0}.kfd-capacity-bar i{display:block;height:100%;background:linear-gradient(90deg,#34a853,#4285f4);border-radius:inherit}.kfd-team-workspaces{display:grid;gap:12px}.kfd-team-workspaces>a{color:inherit;text-decoration:none}.kfd-team-workspaces .kfd-card{display:grid;grid-template-columns:auto minmax(180px,1fr) 2fr;align-items:center;gap:16px}.kfd-team-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;font-weight:900}.kfd-team-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kfd-team-stats span{padding:10px;border-radius:10px;background:#f3f6fa;font-size:.75rem}.kfd-team-stats strong{display:block;font-size:1.15rem}.kfd-team-stats .is-risk{background:#fce8e6;color:#b3261e}.kfd-portfolio-table{overflow:auto;border:1px solid var(--kfd-border);border-radius:16px}.kfd-portfolio-table>[role=row]{display:grid;grid-template-columns:minmax(220px,2fr) 120px 160px 70px 70px 110px;gap:12px;align-items:center;min-width:850px;padding:12px 15px;border-bottom:1px solid var(--kfd-border);color:inherit;text-decoration:none}.kfd-portfolio-table>div:first-child{background:#f3f6fa;font-size:.72rem;text-transform:uppercase;font-weight:800}.kfd-portfolio-table small{display:block;color:var(--kfd-text-muted)}.kfd-portfolio-table span>i{display:block;height:5px;background:#e7ebf0;border-radius:9px}.kfd-portfolio-table span>i em{display:block;height:100%;background:#34a853;border-radius:9px}.kfd-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.kfd-report-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--kfd-border)}.kfd-report-row small{display:block;color:var(--kfd-text-muted)}@media(max-width:700px){.kfd-calendar{grid-template-columns:repeat(7,minmax(90px,1fr))}.kfd-timeline-list .kfd-card,.kfd-team-workspaces .kfd-card{grid-template-columns:1fr}.kfd-team-stats{grid-template-columns:repeat(2,1fr)}.kfd-report-grid{grid-template-columns:1fr}.kfd-report-row{grid-template-columns:1fr auto}.kfd-report-row .kfd-badge{grid-column:1/-1}}.kfd-platform-grid,.kfd-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.kfd-platform-list,.kfd-obligation-list{display:grid;gap:9px}.kfd-platform-list .kfd-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.kfd-platform-list small{display:block;color:var(--kfd-text-muted)}.kfd-brief-hero{display:grid;grid-template-columns:1fr auto;align-items:center;background:linear-gradient(135deg,#eaf2ff,#f1fbf4)}.kfd-brief-hero>div:last-child{display:grid;grid-template-columns:auto auto;gap:5px 10px}.kfd-brief-hero>div:last-child strong{font-size:1.5rem}.kfd-obligation-list .kfd-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.kfd-obligation-list span{display:grid}.kfd-obligation-list small{color:var(--kfd-text-muted)}.kfd-graph-map{position:relative;min-height:340px;border-radius:20px;background:radial-gradient(circle at 50% 40%,#e7f0ff,#f8fafc 65%);overflow:hidden}.kfd-graph-map:before{content:"";position:absolute;inset:15%;border:1px dashed #4285f466;border-radius:50%}.kfd-graph-map>div{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;transform:translate(-50%,-50%)}.kfd-graph-map span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#4285f4;color:#fff;font-weight:900;box-shadow:0 5px 16px #4285f455}.kfd-graph-map strong,.kfd-graph-map small{font-size:.7rem}.kfd-public-portal{max-width:900px;margin:auto}.kfd-public-portal>div{display:grid;gap:10px}@media(max-width:700px){.kfd-platform-grid,.kfd-diff-grid,.kfd-platform-list .kfd-card,.kfd-obligation-list .kfd-card,.kfd-brief-hero{grid-template-columns:1fr}.kfd-graph-map{min-height:460px}}:root{color-scheme:dark;--kfd-bg:#070b10;--kfd-surface-1:#0b1118;--kfd-surface-2:#0f151d;--kfd-surface-3:#141d27;--kfd-blue-bg:#0e2238;--kfd-border:#263442;--kfd-border-soft:#1c2834;--kfd-text:#f7f9fb;--kfd-text-soft:#dbe5ee;--kfd-muted:#8fa0b1;--kfd-red:#ff5563;--kfd-red-bg:#281319;--kfd-yellow:#f0c94d;--kfd-yellow-bg:#241f0d;--kfd-green:#39d98a;--kfd-green-bg:#0d251c;--kfd-blue:#64afff;--kfd-xs:.6875rem;--kfd-sm:.8125rem;--kfd-lg:1.25rem;--kfd-xl:clamp(1.8rem,4vw,3.25rem);--kfd-1:.25rem;--kfd-2:.5rem;--kfd-3:.75rem;--kfd-4:1rem;--kfd-5:1.25rem;--kfd-6:1.5rem;--kfd-8:2rem;--kfd-10:2.5rem;--kfd-rs:.45rem;--kfd-rm:.75rem;--kfd-rl:1rem;--kfd-pill:999px;--kfd-shadow:0 1.5rem 4rem rgb(0 0 0/.45);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--kfd-bg)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--kfd-blue);outline-offset:3px}.kfd-root,.kfd-app,.kfd-layout{width:100%;min-height:100dvh;color:var(--kfd-text)}.kfd-layout{background:radial-gradient(circle at 90% -10%,#132c46 0,transparent 28rem),var(--kfd-bg)}.kfd-skip{position:fixed;z-index:100;top:-6rem;left:1rem;padding:.75rem 1rem;border-radius:var(--kfd-rs);background:var(--kfd-text);color:var(--kfd-bg);font-weight:800}.kfd-skip:focus{top:1rem}.kfd-app-page{margin:0!important;background:var(--kfd-bg)!important}.kfd-wordpress-host{min-height:100dvh}.kfd-app-page #wpadminbar{position:fixed}.kfd-app-page.admin-bar .kfd-root,.kfd-app-page.admin-bar .kfd-layout{min-height:calc(100dvh - 32px)}.kfd-brand{display:flex;align-items:center;gap:.75rem}.kfd-brand>span{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border:1px solid var(--kfd-blue);border-radius:var(--kfd-rs);color:var(--kfd-blue);font-weight:900}.kfd-brand div{display:grid}.kfd-brand strong{font-size:var(--kfd-sm);letter-spacing:.18em}.kfd-brand small{color:var(--kfd-muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.kfd-secure{color:var(--kfd-green);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kfd-secure:before{content:"";display:inline-block;width:.4rem;aspect-ratio:1;margin-right:.4rem;border-radius:50%;background:currentColor}.kfd-mobile-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid var(--kfd-border-soft);background:#070b10e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kfd-content{width:100%;max-width:96rem;margin:auto;padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}.kfd-bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--kfd-border);background:#070b10f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kfd-bottom-nav a,.kfd-bottom-nav button{display:grid;justify-items:center;gap:.3rem;min-width:0;min-height:3.25rem;padding:.35rem .1rem;border:0;border-radius:var(--kfd-rs);background:none;color:var(--kfd-muted);font-size:.61rem;text-decoration:none;cursor:pointer}.kfd-bottom-nav svg{width:1.2rem}.kfd-bottom-nav .active{color:var(--kfd-blue);background:var(--kfd-blue-bg);font-weight:800}.kfd-topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--kfd-border-soft);background:#070b10e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kfd-topbar>div:first-child{display:grid;gap:.2rem;text-transform:capitalize}.kfd-topbar-context{color:var(--kfd-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.kfd-topbar-actions{display:flex;align-items:center;gap:1rem}.kfd-page{max-width:84rem;margin:auto}.kfd-page-header{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 0 1.5rem}.kfd-page-header h1{max-width:55rem;margin:.45rem 0 .8rem;font-size:var(--kfd-xl);line-height:1;letter-spacing:-.045em}.kfd-page-header>div>p:last-child{max-width:48rem;margin:0;color:var(--kfd-muted);line-height:1.6}.kfd-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--kfd-blue);font-size:var(--kfd-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kfd-eyebrow svg{width:1rem}.kfd-page-actions{display:flex;align-items:center}.kfd-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid transparent;border-radius:var(--kfd-rs);font-weight:800;cursor:pointer}.kfd-button svg{width:1.1rem}.kfd-button--primary{background:var(--kfd-blue);color:#06111d}.kfd-button--secondary{border-color:var(--kfd-border);background:var(--kfd-surface-3);color:var(--kfd-text)}.kfd-button--danger{background:var(--kfd-red);color:#19070b}.kfd-button--ghost{background:none;color:var(--kfd-text-soft)}.kfd-icon-button{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-3);color:var(--kfd-text);cursor:pointer}.kfd-icon-button svg{width:1.1rem}.kfd-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-bottom:2rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-border)}.kfd-metric{display:grid;align-content:start;gap:.35rem;min-width:0;padding:1rem;background:var(--kfd-surface-1)}.kfd-metric>span{color:var(--kfd-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kfd-metric>strong{overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.75rem)}.kfd-metric>small{color:var(--kfd-muted);font-size:.68rem}.kfd-metric--red{box-shadow:inset 0 3px var(--kfd-red)}.kfd-metric--yellow{box-shadow:inset 0 3px var(--kfd-yellow)}.kfd-metric--green{box-shadow:inset 0 3px var(--kfd-green)}.kfd-page-grid{display:grid;gap:2rem}.kfd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kfd-section-heading h2{margin:.35rem 0 0;font-size:var(--kfd-lg)}.kfd-stack{display:grid;gap:.75rem}.kfd-card{padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rm);background:linear-gradient(145deg,var(--kfd-surface-3),var(--kfd-surface-2));box-shadow:0 .5rem 1.5rem #0000002e}.kfd-card--interactive{display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:border-color .2s,transform .2s}.kfd-card--interactive:hover{border-color:#36506a;transform:translateY(-1px)}.kfd-item-leading{display:flex;align-items:center;gap:.75rem;min-width:0}.kfd-item-leading h3{margin:0 0 .35rem;font-size:.95rem}.kfd-item-leading p{margin:0;color:var(--kfd-muted);font-size:var(--kfd-sm);line-height:1.45}.kfd-index{display:grid;flex:0 0 auto;place-items:center;width:2.4rem;aspect-ratio:1;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);color:var(--kfd-muted);font-size:.7rem;font-weight:800}.kfd-item-trailing{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.kfd-item-trailing>small{display:none;color:var(--kfd-muted)}.kfd-item-trailing>svg{width:1rem;color:var(--kfd-muted)}.kfd-avatar{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #36506a;border-radius:50%;background:var(--kfd-blue-bg);color:var(--kfd-blue);font-size:.7rem;font-weight:900}.kfd-avatar--sm{width:2rem;height:2rem}.kfd-avatar--md{width:2.6rem;height:2.6rem}.kfd-avatar--lg{width:4rem;height:4rem}.kfd-badge,.kfd-status{display:inline-flex;align-items:center;gap:.4rem;width:max-content;border:1px solid var(--kfd-border);border-radius:var(--kfd-pill);font-size:.62rem;font-weight:800;letter-spacing:.05em}.kfd-badge{padding:.35rem .6rem}.kfd-badge--info{border-color:#294b6b;background:var(--kfd-blue-bg);color:var(--kfd-blue)}.kfd-badge--success{color:var(--kfd-green)}.kfd-badge--warning{color:var(--kfd-yellow)}.kfd-badge--danger{color:var(--kfd-red)}.kfd-status{padding:.35rem .55rem}.kfd-status svg{width:.8rem}.kfd-status>span{display:none;font-weight:500}.kfd-status--red{border-color:#65313a;background:var(--kfd-red-bg);color:var(--kfd-red)}.kfd-status--yellow{border-color:#66592b;background:var(--kfd-yellow-bg);color:var(--kfd-yellow)}.kfd-status--green{border-color:#24543f;background:var(--kfd-green-bg);color:var(--kfd-green)}.kfd-tabs{overflow:hidden;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rm);background:var(--kfd-surface-2)}.kfd-tabs [role=tablist]{display:flex;padding:.5rem;border-bottom:1px solid var(--kfd-border-soft)}.kfd-tabs [role=tab]{flex:1;min-height:2.5rem;border:0;border-radius:var(--kfd-rs);background:none;color:var(--kfd-muted);font-weight:700;cursor:pointer}.kfd-tabs [role=tab][aria-selected=true]{background:var(--kfd-blue-bg);color:var(--kfd-blue)}.kfd-tabs [role=tabpanel]{padding:1.25rem}.kfd-context strong{font-size:.8rem}.kfd-context p{margin-bottom:0;color:var(--kfd-muted);font-size:var(--kfd-sm);line-height:1.55}.kfd-status-list{display:grid;gap:.75rem}.kfd-related{display:grid;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rm)}.kfd-related span{color:var(--kfd-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kfd-related a{padding:.5rem;border-radius:var(--kfd-rs);font-size:var(--kfd-sm);text-decoration:none}.kfd-related a:hover{background:var(--kfd-blue-bg);color:var(--kfd-blue)}.kfd-overlay{position:fixed;z-index:80;inset:0;display:flex;align-items:end;justify-content:center;padding:1rem;background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kfd-overlay-panel{width:100%;max-height:85dvh;overflow:auto;border:1px solid var(--kfd-border);background:var(--kfd-surface-2);box-shadow:var(--kfd-shadow)}.kfd-overlay-panel>header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--kfd-border-soft)}.kfd-overlay-panel h2{margin:0;font-size:var(--kfd-lg)}.kfd-overlay-panel--sheet{margin:0 -1rem -1rem;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--kfd-rl) var(--kfd-rl) 0 0}.kfd-overlay-panel--modal{max-width:32rem;border-radius:var(--kfd-rl)}.kfd-overlay-panel--drawer{align-self:stretch;max-width:22rem;margin:-1rem auto -1rem -1rem;border-radius:0 var(--kfd-rl) var(--kfd-rl) 0}.kfd-modal-content{padding:1.25rem}.kfd-modal-content p{color:var(--kfd-muted);line-height:1.6}.kfd-more-menu{display:grid;gap:.5rem;padding:1rem}.kfd-more-menu a{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .75rem;border-radius:var(--kfd-rs);color:var(--kfd-text-soft);text-decoration:none}.kfd-more-menu a.active,.kfd-more-menu a:hover{background:var(--kfd-blue-bg);color:var(--kfd-blue)}.kfd-more-menu svg{width:1.15rem}.kfd-toast-region{position:fixed;z-index:60;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));left:1rem}.kfd-toast{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:28rem;margin-left:auto;padding:.75rem 1rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-3);box-shadow:var(--kfd-shadow);font-size:var(--kfd-sm)}.kfd-toast--info{border-color:#36506a}.kfd-toast--success{border-color:var(--kfd-green)}.kfd-toast--warning{border-color:var(--kfd-yellow)}.kfd-toast--danger{border-color:var(--kfd-red)}.kfd-skeleton{display:grid;gap:.75rem}.kfd-skeleton span{height:1rem;border-radius:var(--kfd-pill);background:linear-gradient(90deg,var(--kfd-surface-2),var(--kfd-surface-3),var(--kfd-surface-2));background-size:200%;animation:kfd-shimmer 1.3s infinite}.kfd-skeleton span:last-child{width:70%}.kfd-state-panel{padding:1.5rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);text-align:center}.kfd-state-panel p{color:var(--kfd-muted)}.kfd-state-panel--error{border-color:#65313a}.kfd-state-panel--permission{border-color:#66592b}@keyframes kfd-shimmer{to{background-position:-200%}}.kfd-directory-grid{display:grid;gap:.75rem}.kfd-directory-grid>a,.kfd-org-tree a,.kfd-org-branch>a{text-decoration:none}.kfd-contact-card{display:flex;align-items:flex-start;gap:1rem}.kfd-contact-title{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.kfd-contact-title h3{margin:0}.kfd-contact-card p{color:var(--kfd-muted)}.kfd-contact-card address{display:flex;flex-wrap:wrap;gap:.75rem;font-style:normal}.kfd-contact-card address a{color:var(--kfd-blue)}.kfd-private-note{padding:.75rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);font-size:var(--kfd-sm)}.kfd-org-tree,.kfd-org-branch{display:grid;gap:.75rem}.kfd-org-branch>.kfd-org-branch{margin-left:min(calc((var(--kfd-depth) + 1)*1rem),4rem);padding-left:1rem;border-left:1px solid var(--kfd-border)}.kfd-org-branch h3{margin:0 0 .3rem}.kfd-org-branch p{margin:0;color:var(--kfd-muted);font-size:var(--kfd-sm)}.kfd-progress{display:grid;gap:.4rem;margin-top:.8rem}.kfd-progress>span{color:var(--kfd-muted);font-size:.68rem}.kfd-progress [role=progressbar]{height:.35rem;overflow:hidden;border-radius:var(--kfd-pill);background:var(--kfd-border)}.kfd-progress i{display:block;height:100%;border-radius:inherit;background:var(--kfd-blue)}.kfd-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:2rem}.kfd-kpi-grid .kfd-card{display:grid;gap:.4rem}.kfd-kpi-grid span,.kfd-kpi-grid small{color:var(--kfd-muted);font-size:.68rem}.kfd-kpi-grid strong{font-size:1.35rem}.kfd-strategy-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kfd-strategy-node-head span{color:var(--kfd-blue);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kfd-strategy-node-head h3{margin:.35rem 0 0}.kfd-strategy-node-head~p{color:var(--kfd-muted);font-size:var(--kfd-sm);line-height:1.5}.kfd-node-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--kfd-muted);font-size:.68rem}.kfd-node-meta strong{color:var(--kfd-text-soft)}.kfd-strategy-tree--desktop{display:grid;gap:1rem}.kfd-tree-objective{padding:1.25rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-tree-objective>div:last-child{display:grid;gap:.75rem;margin-top:1rem;padding-left:1.25rem;border-left:1px solid #315271}.kfd-tree-workstream{padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rm);background:var(--kfd-surface-2)}.kfd-tree-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin-top:1rem}.kfd-tree-milestones article{padding:.85rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-bg)}.kfd-strategy-tree--mobile{display:grid;gap:.75rem}.kfd-strategy-tree details{border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-strategy-tree summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;font-weight:750;cursor:pointer;list-style:none}.kfd-strategy-tree summary::-webkit-details-marker{display:none}.kfd-strategy-tree summary:before{content:"+";color:var(--kfd-blue)}.kfd-strategy-tree details[open]>summary:before{content:"–"}.kfd-mobile-node{display:grid;gap:.75rem;padding:0 1rem 1rem}.kfd-mobile-node>.kfd-strategy-node-head,.kfd-mobile-node>.kfd-strategy-node-head~p,.kfd-mobile-node>.kfd-node-meta,.kfd-mobile-node>.kfd-progress{display:none}.kfd-mobile-node details{background:var(--kfd-surface-2)}.kfd-mobile-node article{padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-bg)}.kfd-filter-bar,.kfd-issue-form{display:grid;gap:1rem;margin-bottom:1.5rem}.kfd-filter-bar{padding:1rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-filter-bar label,.kfd-issue-form label{display:grid;gap:.4rem;color:var(--kfd-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.kfd-filter-bar input,.kfd-filter-bar select,.kfd-issue-form input,.kfd-issue-form select,.kfd-issue-form textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-2);color:var(--kfd-text);text-transform:none}.kfd-issue-form textarea{min-height:7rem;resize:vertical}.kfd-issue-form{max-width:60rem;padding:1.25rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-issue-layout{display:grid;gap:1rem}.kfd-issue-layout main{min-width:0}.kfd-issue-detail .kfd-page-actions{gap:.75rem}.kfd-trace{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none}.kfd-trace li{padding:.4rem .65rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-pill);color:var(--kfd-text-soft);font-size:.7rem}.kfd-trace li+li:before{content:"›";margin-right:.65rem;color:var(--kfd-blue)}.kfd-issue-facts{display:grid;gap:1px;overflow:hidden;margin:1rem 0 0;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-border-soft)}.kfd-issue-facts div{padding:.8rem;background:var(--kfd-bg)}.kfd-issue-facts dt{color:var(--kfd-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.kfd-issue-facts dd{margin:.35rem 0 0;line-height:1.5}.kfd-role-list{display:grid;gap:.75rem;margin-top:1rem}.kfd-role-list div{display:grid;gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--kfd-border-soft)}.kfd-role-list span{color:var(--kfd-muted);font-size:.63rem;text-transform:uppercase}.kfd-event-list{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.kfd-event-list li{display:grid;gap:.2rem;padding-left:.75rem;border-left:2px solid var(--kfd-blue)}.kfd-event-list strong{font-size:.75rem}.kfd-event-list time{color:var(--kfd-muted);font-size:.65rem}.kfd-button{text-decoration:none}.kfd-official-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.kfd-official-status .kfd-status>span{display:none}.kfd-command-hero{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0 2rem}.kfd-enterprise-state{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.7rem}.kfd-enterprise-state h1{margin:0;font-size:clamp(2rem,6vw,4.4rem);line-height:.95;letter-spacing:-.055em}.kfd-command-hero>div>p:last-child{margin:1rem 0 0;color:var(--kfd-muted)}.kfd-command-freshness{display:grid;align-content:start;gap:.55rem}.kfd-command-freshness span{color:var(--kfd-muted);font-size:.68rem}.kfd-command-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin-bottom:2.5rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-border)}.kfd-count{display:grid;gap:.2rem;padding:1rem;background:var(--kfd-surface-1);box-shadow:inset 0 3px transparent}.kfd-count strong{font-size:1.75rem}.kfd-count span{color:var(--kfd-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.kfd-count--red{box-shadow:inset 0 3px var(--kfd-red)}.kfd-count--yellow{box-shadow:inset 0 3px var(--kfd-yellow)}.kfd-count--green{box-shadow:inset 0 3px var(--kfd-green)}.kfd-command-workspace{display:grid;gap:2rem}.kfd-command-strategies{display:grid;gap:.75rem}.kfd-command-strategy{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rm);background:linear-gradient(145deg,var(--kfd-surface-3),var(--kfd-surface-2));text-decoration:none}.kfd-command-strategy:hover{border-color:#36506a}.kfd-command-rank{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);color:var(--kfd-muted);font-size:.7rem;font-weight:800}.kfd-command-strategy-body{display:grid;gap:.8rem;min-width:0}.kfd-command-strategy-body>div:first-child>span,.kfd-primary-exception>span{color:var(--kfd-blue);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kfd-command-strategy h3{margin:.3rem 0;font-size:1.05rem}.kfd-command-strategy p{margin:0;color:var(--kfd-muted);font-size:var(--kfd-sm);line-height:1.45}.kfd-command-flags{display:flex;flex-wrap:wrap;gap:.45rem}.kfd-command-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--kfd-muted);font-size:.7rem}.kfd-command-progress strong{color:var(--kfd-text)}.kfd-primary-exception{padding:.75rem;border-left:2px solid var(--kfd-red);background:#ff55630b}.kfd-primary-exception strong{display:block;margin:.3rem 0;font-size:.8rem}.kfd-attention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kfd-attention-head span{color:var(--kfd-blue);font-size:.62rem;font-weight:800;text-transform:uppercase}.kfd-attention-head h3{margin:.35rem 0}.kfd-attention-head~p{color:var(--kfd-muted);line-height:1.5}.kfd-command-impact{display:grid;gap:.3rem;padding:.75rem;border:1px solid #65313a;border-radius:var(--kfd-rs);background:var(--kfd-red-bg)}.kfd-command-impact span,.kfd-attention-facts dt{color:var(--kfd-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.kfd-command-impact strong{font-size:.78rem}.kfd-attention-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin:1rem 0;background:var(--kfd-border-soft)}.kfd-attention-facts div{padding:.65rem;background:var(--kfd-surface-1)}.kfd-attention-facts dd{margin:.25rem 0 0;font-size:.72rem;line-height:1.4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:600px){.kfd-item-trailing>small,.kfd-status>span{display:inline}.kfd-page-header{flex-direction:row;align-items:end;justify-content:space-between}.kfd-toast-region{left:auto}.kfd-overlay{align-items:center}.kfd-overlay-panel--sheet{max-width:38rem;margin:0;border-radius:var(--kfd-rl)}}@media(min-width:600px){.kfd-command-hero{flex-direction:row;align-items:flex-end;justify-content:space-between}.kfd-command-freshness{justify-items:end}.kfd-command-counts{grid-template-columns:repeat(4,1fr)}.kfd-command-strategy{grid-template-columns:auto minmax(0,1fr)}.kfd-command-strategy-body{grid-template-columns:minmax(0,1fr) auto}.kfd-command-progress,.kfd-primary-exception{grid-column:1/-1}.kfd-command-flags{justify-content:flex-end}}@media(min-width:768px){.kfd-layout--tablet{display:grid;grid-template-rows:auto 1fr}.kfd-content{padding:2rem}.kfd-page-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start}.kfd-toast-region{bottom:1.5rem}.kfd-metric{padding:1.25rem}}@media(min-width:768px){.kfd-filter-bar{grid-template-columns:repeat(3,1fr) auto;align-items:end}.kfd-issue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kfd-issue-form label:nth-child(-n+2),.kfd-issue-form label:has(textarea),.kfd-issue-form>.kfd-button{grid-column:1/-1}.kfd-issue-layout{grid-template-columns:minmax(0,2fr) minmax(17rem,.8fr);align-items:start}.kfd-issue-layout>aside{position:sticky;top:6rem}}@media(min-width:1200px){.kfd-layout--desktop{display:grid;grid-template:auto 1fr/15rem minmax(0,1fr)}.kfd-layout--desktop .kfd-topbar{grid-column:2}.kfd-layout--desktop .kfd-content{grid-column:2;grid-row:2;padding:2rem 2.5rem}.kfd-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:15rem;padding:1.5rem .75rem;border-right:1px solid var(--kfd-border-soft);background:var(--kfd-surface-1)}.kfd-sidebar .kfd-brand{padding:0 .5rem 2rem}.kfd-sidebar nav{display:grid;gap:.2rem}.kfd-sidebar nav a{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .75rem;border-radius:var(--kfd-rs);color:var(--kfd-muted);font-size:var(--kfd-sm);font-weight:650;text-decoration:none}.kfd-sidebar nav a svg{width:1.05rem}.kfd-sidebar nav a.active{background:var(--kfd-blue-bg);color:var(--kfd-blue)}.kfd-sidebar>p{margin:auto .75rem 0;color:var(--kfd-muted);font-size:.65rem;line-height:1.5;text-transform:uppercase}.kfd-sidebar>p span{color:#52677b}.kfd-page-grid{grid-template-columns:minmax(0,2.3fr) minmax(18rem,.8fr)}.kfd-content{padding-bottom:2.5rem}}@media(min-width:1200px){.kfd-command-page{max-width:96rem}.kfd-command-workspace{grid-template-columns:minmax(0,1.75fr) minmax(20rem,.75fr);align-items:start}.kfd-command-workspace>aside{position:sticky;top:6rem}}.kfd-attention-queue{display:grid;gap:1rem}.kfd-attention-link{color:inherit;text-decoration:none}.kfd-attention-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem}.kfd-attention-card-top small,.kfd-cause-grid small,.kfd-responsible-action>small{color:var(--kfd-blue);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kfd-attention-card-top h2{margin:.25rem 0;font-size:1.1rem}.kfd-rank-reasons{display:grid;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--kfd-border-soft);font-size:.7rem}.kfd-rank-reasons span{color:var(--kfd-muted)}.kfd-cause-grid{display:grid;gap:.75rem}.kfd-cause-grid article{display:grid;gap:.5rem}.kfd-causal-trace{display:grid;gap:0;margin:0 0 1.5rem;padding:0;list-style:none}.kfd-causal-trace li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.85rem 1rem;border-left:2px solid var(--kfd-blue);background:var(--kfd-surface-2)}.kfd-causal-trace li+li{border-top:1px solid var(--kfd-border-soft)}.kfd-causal-trace span{color:var(--kfd-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.kfd-causal-trace a{font-weight:750}.kfd-responsible-action{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.kfd-responsible-action h2{width:100%;margin:.2rem 0 .5rem}@media(min-width:700px){.kfd-cause-grid{grid-template-columns:repeat(2,1fr)}.kfd-attention-facts{grid-template-columns:repeat(3,1fr)}}.kfd-commander-actions form{display:grid;gap:.7rem;padding-top:.8rem}.kfd-commander-actions form+form{margin-top:1rem;border-top:1px solid var(--kfd-border-soft)}.kfd-commander-actions label{display:grid;gap:.35rem;color:var(--kfd-muted);font-size:.7rem}.kfd-commander-actions input,.kfd-commander-actions select,.kfd-commander-actions textarea{width:100%;padding:.7rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-1);color:var(--kfd-text)}.kfd-action-success{color:var(--kfd-green);font-size:.75rem}.kfd-action-error{color:var(--kfd-red);font-size:.75rem}.kfd-contact-list{display:grid;gap:.75rem}.kfd-contact-list article{display:grid;gap:.7rem;padding:.8rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs)}.kfd-contact-list article>div:first-child{display:grid;gap:.2rem}.kfd-contact-list span{color:var(--kfd-muted);font-size:.68rem}.kfd-contact-actions{display:flex;flex-wrap:wrap;gap:.45rem}.kfd-contact-actions button,.kfd-contact-actions a{padding:.55rem .7rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-3);color:var(--kfd-text);font-size:.68rem;font-weight:750;text-decoration:none}.kfd-contact-actions button:disabled{opacity:.35}.kfd-commitment-form{display:grid;gap:.8rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-commitment-form h2{margin:0}.kfd-commitment-form label{display:grid;gap:.35rem;color:var(--kfd-muted);font-size:.7rem;font-weight:750}.kfd-commitment-form input,.kfd-commitment-form select,.kfd-commitment-form textarea{padding:.7rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-2);color:var(--kfd-text)}.kfd-commitment-list{display:grid;gap:.8rem}.kfd-commitment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kfd-commitment-head small{color:var(--kfd-blue);font-size:.65rem;font-weight:800;text-transform:uppercase}.kfd-commitment-head h2{margin:.3rem 0;font-size:1.05rem}.kfd-commitment-actions{display:flex;flex-wrap:wrap;gap:.45rem}.kfd-commitment-actions button{padding:.55rem .75rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-3);color:var(--kfd-text);font-weight:750}@media(min-width:768px){.kfd-commitment-form{grid-template-columns:repeat(2,1fr)}.kfd-commitment-form h2,.kfd-commitment-form label:nth-of-type(2),.kfd-commitment-form button,.kfd-commitment-form .kfd-action-error{grid-column:1/-1}}.kfd-resolution-form{display:grid;gap:.8rem;margin-bottom:2rem;padding:1rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-resolution-form h2{margin:0}.kfd-resolution-form label{display:grid;gap:.35rem;color:var(--kfd-muted);font-size:.7rem;font-weight:750}.kfd-resolution-form input,.kfd-resolution-form select,.kfd-resolution-form textarea{padding:.7rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-2);color:var(--kfd-text)}.kfd-command-ledger{display:grid;gap:0;margin:0 0 2rem;padding:0;list-style:none}.kfd-command-ledger li{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem;border-left:2px solid var(--kfd-blue);background:var(--kfd-surface-2)}.kfd-command-ledger li+li{border-top:1px solid var(--kfd-border-soft)}.kfd-command-ledger time,.kfd-command-ledger small{color:var(--kfd-muted);font-size:.65rem}.kfd-command-ledger div{display:grid;gap:.25rem}.kfd-command-ledger p{margin:.2rem 0;color:var(--kfd-text-soft)}.kfd-resolution-ledger{display:grid;gap:.8rem}@media(min-width:768px){.kfd-resolution-form{grid-template-columns:repeat(2,1fr)}.kfd-resolution-form h2,.kfd-resolution-form label:nth-of-type(2),.kfd-resolution-form button{grid-column:1/-1}}@media(max-width:430px){.kfd-card--interactive{align-items:flex-start}.kfd-item-trailing{flex-direction:column;align-items:end}.kfd-item-leading p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kfd-metric-grid{grid-template-columns:1fr}.kfd-metric{grid-template-columns:1fr auto;align-items:center}.kfd-metric small{grid-column:1/-1}.kfd-section-heading .kfd-badge{display:none}}:root{--kfd-bg:#0b141a;--kfd-surface-1:#111b21;--kfd-surface-2:#182229;--kfd-surface-3:#202c33;--kfd-blue-bg:#123a2b;--kfd-border:#34434c;--kfd-border-soft:#25343c;--kfd-text:#e9edef;--kfd-text-soft:#d1d7db;--kfd-muted:#8696a0;--kfd-red:#ea4335;--kfd-red-bg:#321613;--kfd-yellow:#fbbc04;--kfd-yellow-bg:#302605;--kfd-green:#34a853;--kfd-green-bg:#102b19;--kfd-blue:#34a853;font-family:Google Sans,Roboto,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kfd-layout{background:linear-gradient(180deg,#0b141a,#081116)}.kfd-sidebar{background:#111b21!important}.kfd-topbar,.kfd-mobile-header{background:#202c33f0}.kfd-card{background:#111b21!important;border-color:#8696a029!important;box-shadow:0 1px 2px #00000038!important}.kfd-card--interactive:hover{border-color:#34a853!important;background:#152129!important}.kfd-page-header{padding-top:2rem}.kfd-page-header h1{font-weight:700}.kfd-eyebrow{color:#81c995}.kfd-button--primary{background:#34a853;color:#07140b}.kfd-sidebar nav a.active,.kfd-bottom-nav .active{background:#123a2b;color:#81c995}.kfd-metric{background:#111b21!important}.kfd-dialog-title{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem!important}.kfd-dialog-title h2{margin:0}.kfd-dialog-title svg{width:1.1rem}.kfd-mui-sheet{max-height:88dvh;border-radius:18px 18px 0 0;background:#111b21!important}.kfd-mui-drawer{width:min(22rem,90vw);background:#111b21!important}.MuiDialog-paper{background:#111b21!important}.MuiDialogContent-root{padding:1.25rem!important}@media(min-width:1200px){.kfd-layout--desktop{grid-template-columns:17rem minmax(0,1fr)}.kfd-layout--desktop .kfd-content,.kfd-layout--desktop .kfd-topbar{grid-column:2}.kfd-sidebar{width:17rem}.kfd-content{max-width:110rem}.kfd-history-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);column-gap:2rem}.kfd-history-page>.kfd-page-header,.kfd-history-page>.kfd-metric-grid,.kfd-history-page>.kfd-resolution-form,.kfd-history-page>.kfd-action-success,.kfd-history-page>.kfd-action-error{grid-column:1/-1}}.kfd-history-workspace{display:grid;gap:1.5rem}.kfd-resolution-form--dialog{margin:0;border:0;background:transparent}.kfd-resolution-ledger .kfd-card{display:grid;gap:.65rem}.kfd-resolution-ledger .kfd-card>p{margin:0;color:var(--kfd-muted)}@media(min-width:1100px){.kfd-history-workspace{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:start}.kfd-history-workspace>aside{position:sticky;top:6rem}}.kfd-person-workspace,.kfd-accountability,.kfd-accountability-groups{display:grid;gap:1rem}.kfd-accountability-principle{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1.25rem;border:1px solid rgb(52 168 83/.35);border-radius:var(--kfd-rm);background:linear-gradient(135deg,#102b19,#111b21)}.kfd-accountability-principle h2{margin:.35rem 0 0}.kfd-accountability-principle>p{grid-column:1/-1;margin:0;color:var(--kfd-text-soft);line-height:1.6}.kfd-accountability-groups>.kfd-card{display:grid;gap:1rem}.kfd-accountability-groups h3,.kfd-accountability-evidence h3{margin:0}.kfd-accountability-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-border-soft)}.kfd-accountability-metrics .kfd-metric{padding:.8rem}.kfd-accountability-metrics .kfd-metric>strong{font-size:1.15rem}.kfd-context-note{margin:0;color:var(--kfd-muted);font-size:.75rem;line-height:1.55}.kfd-accountability-evidence{display:grid;gap:1rem;padding-top:.5rem}.kfd-accountability-list{display:grid;gap:.5rem}.kfd-accountability-list>a{display:grid;grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-surface-1);text-decoration:none}.kfd-accountability-list>a:hover{border-color:var(--kfd-green)}.kfd-accountability-list span{color:var(--kfd-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.kfd-accountability-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}@media(min-width:800px){.kfd-accountability-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.kfd-person-workspace{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.kfd-person-workspace>aside{position:sticky;top:6rem}}@media(max-width:520px){.kfd-accountability-list>a{grid-template-columns:1fr auto}.kfd-accountability-list strong{grid-column:1/-1;grid-row:2}}.kfd-analytics-hero{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin-bottom:2rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-border)}.kfd-analytics-grid,.kfd-analytics-cards,.kfd-node-heatmap{display:grid;gap:1rem}.kfd-analytics-cards>.kfd-card{display:grid;gap:1rem}.kfd-analytics-cards h3{margin:0}.kfd-analytics-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--kfd-border-soft)}.kfd-analytics-facts div{padding:.8rem;background:var(--kfd-surface-2)}.kfd-analytics-facts dt{color:var(--kfd-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.kfd-analytics-facts dd{margin:.3rem 0 0;font-size:1.15rem;font-weight:800}.kfd-oldest-red{display:grid;gap:.25rem;padding:.8rem;border-left:3px solid var(--kfd-red);background:var(--kfd-red-bg);text-decoration:none}.kfd-oldest-red span,.kfd-oldest-red small{color:var(--kfd-muted);font-size:.65rem;text-transform:uppercase}.kfd-analytics-bars{display:grid;gap:.75rem}.kfd-analytics-bars>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(5rem,1fr) 2rem;align-items:center;gap:.6rem;font-size:.72rem}.kfd-analytics-bars span{text-transform:capitalize}.kfd-analytics-bars i{height:.45rem;overflow:hidden;border-radius:var(--kfd-pill);background:var(--kfd-border)}.kfd-analytics-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4285f4,#34a853)}.kfd-analytics-bars strong{text-align:right}.kfd-node-heatmap>a{display:grid;grid-template-columns:1fr auto;gap:.3rem;padding:1rem;border:1px solid color-mix(in srgb,var(--kfd-red) calc(var(--kfd-heat)*70%),var(--kfd-border));border-radius:var(--kfd-rm);background:linear-gradient(135deg,color-mix(in srgb,var(--kfd-red-bg) calc(var(--kfd-heat)*100%),var(--kfd-surface-1)),var(--kfd-surface-1));text-decoration:none}.kfd-node-heatmap div{display:grid}.kfd-node-heatmap span,.kfd-node-heatmap small{color:var(--kfd-muted);font-size:.65rem}.kfd-node-heatmap small{grid-column:1/-1}.kfd-person-heat{margin-top:2rem}.kfd-analytics-table{overflow-x:auto;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm)}.kfd-analytics-table [role=row]{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(4rem,.5fr));align-items:center;min-width:38rem;padding:.8rem 1rem;text-decoration:none}.kfd-analytics-table [role=row]+[role=row]{border-top:1px solid var(--kfd-border-soft)}.kfd-analytics-table>div{background:var(--kfd-surface-3);color:var(--kfd-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.kfd-analytics-table>a{background:var(--kfd-surface-1)}.kfd-analytics-table>a:hover{background:var(--kfd-surface-2)}.kfd-analytics-table span:first-child{display:grid}.kfd-analytics-table small{color:var(--kfd-muted);font-size:.6rem;text-transform:uppercase}@media(min-width:700px){.kfd-analytics-hero{grid-template-columns:repeat(4,1fr)}.kfd-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.kfd-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:start}.kfd-analytics-grid>aside{position:sticky;top:6rem}}.kfd-history-filters{display:grid;gap:.75rem;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rm);background:var(--kfd-surface-1)}.kfd-history-filters label{display:grid;gap:.35rem;color:var(--kfd-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.kfd-history-filters input,.kfd-history-filters select{min-width:0;min-height:2.7rem;padding:.6rem .7rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-2);color:var(--kfd-text)}.kfd-history-filters .kfd-history-check{display:flex;align-items:center;gap:.55rem;min-height:2.7rem}.kfd-history-check input{width:1.1rem;min-height:auto}.kfd-timeline-workspace,.kfd-snapshot,.kfd-history-resolutions{display:grid;gap:1rem}.kfd-enterprise-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.kfd-timeline-entry{display:grid;grid-template-columns:7.3rem minmax(0,1fr);gap:1rem;padding:1rem;border-left:3px solid var(--kfd-border);background:var(--kfd-surface-1)}.kfd-timeline-entry+.kfd-timeline-entry{border-top:1px solid var(--kfd-border-soft)}.kfd-timeline-entry--status{border-left-color:var(--kfd-yellow)}.kfd-timeline-entry--command{border-left-color:#4285f4}.kfd-timeline-entry--resolution{border-left-color:var(--kfd-green)}.kfd-timeline-entry--escalation{border-left-color:var(--kfd-red)}.kfd-timeline-entry time{color:var(--kfd-muted);font-size:.62rem;line-height:1.5}.kfd-timeline-entry>div{display:grid;gap:.35rem}.kfd-timeline-title{display:flex;flex-wrap:wrap;gap:.35rem}.kfd-timeline-entry h3,.kfd-history-resolutions h3{margin:.15rem 0;font-size:.95rem;text-transform:capitalize}.kfd-timeline-entry a{color:#81c995;font-size:.75rem;font-weight:750}.kfd-timeline-entry p,.kfd-history-resolutions p{margin:.15rem 0;color:var(--kfd-muted);font-size:.78rem;line-height:1.5}.kfd-snapshot-status{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.kfd-snapshot-status span{padding:.6rem;border:1px solid currentColor;border-radius:var(--kfd-rs);font-size:.7rem;font-weight:800;text-align:center}.kfd-snapshot .kfd-card{display:grid;gap:.8rem}.kfd-snapshot .kfd-card h3{margin:0}.kfd-snapshot-issue{display:flex;align-items:center;gap:.6rem;padding:.65rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-surface-1);font-size:.72rem;text-decoration:none}.kfd-history-resolutions{padding-top:1rem}.kfd-history-resolutions .kfd-card{display:grid;gap:.55rem}@media(min-width:760px){.kfd-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}@media(min-width:1100px){.kfd-history-page{display:block}.kfd-timeline-workspace{grid-template-columns:minmax(0,1.4fr) minmax(22rem,.6fr);align-items:start}.kfd-timeline-workspace>aside{position:sticky;top:6rem}}.kfd-notification-list,.kfd-brief-stack{display:grid;gap:.75rem}.kfd-notification-list .kfd-card{display:grid;gap:.65rem}.kfd-notification-list .kfd-card>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.kfd-notification-list h2{margin:0;font-size:1rem}.kfd-notification-list p{margin:0;color:var(--kfd-muted);line-height:1.5}.kfd-notification-list time{color:var(--kfd-muted);font-size:.65rem}.kfd-notification--unread{border-left:3px solid var(--kfd-red)!important;background:linear-gradient(135deg,var(--kfd-red-bg),var(--kfd-surface-1))!important}.kfd-page-actions{flex-wrap:wrap}.kfd-brief-grid{display:grid;gap:2rem}.kfd-brief-stack>a{text-decoration:none}.kfd-brief-stack .kfd-card{display:grid;gap:.55rem}.kfd-brief-stack h3{margin:.2rem 0}.kfd-brief-stack p,.kfd-brief-stack small,.kfd-brief-stack time{margin:0;color:var(--kfd-muted);font-size:.75rem;line-height:1.5}.kfd-brief-resolutions{margin-top:2rem}@media(min-width:900px){.kfd-brief-grid{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:start}.kfd-brief-grid>aside{position:sticky;top:6rem}}.kfd-settings-grid,.kfd-integration-grid,.kfd-role-matrix{display:grid;gap:1rem}.kfd-settings-section{margin-top:2.5rem}.kfd-settings-grid>.kfd-card{padding:1.25rem}.kfd-settings-form{display:grid;gap:1rem}.kfd-settings-form label{display:grid;gap:.45rem;color:var(--kfd-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.kfd-settings-form input,.kfd-settings-form select{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);background:var(--kfd-surface-2);color:var(--kfd-text);font:inherit;text-transform:none}.kfd-settings-form fieldset{display:grid;gap:.7rem;margin:0;padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs)}.kfd-settings-form legend{padding:0 .4rem;color:var(--kfd-text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.kfd-settings-form .kfd-check{display:flex;align-items:center;gap:.65rem;color:var(--kfd-text-soft);font-size:.78rem;text-transform:none}.kfd-settings-form .kfd-check input{width:1.1rem;min-height:1.1rem;accent-color:var(--kfd-green)}.kfd-form-row{display:grid;gap:.75rem}.kfd-settings-copy{color:var(--kfd-muted);line-height:1.55}.kfd-rule-list{display:grid;gap:.65rem}.kfd-rule-list>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:var(--kfd-surface-2);color:var(--kfd-text);text-align:left;cursor:pointer}.kfd-rule-list>button:hover{border-color:var(--kfd-green)}.kfd-rule-list span span,.kfd-rule-list small{display:block}.kfd-rule-list small{margin-top:.25rem;color:var(--kfd-muted)}.kfd-integration-grid .kfd-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.kfd-integration-grid h3,.kfd-role-matrix h3{margin:0;text-transform:capitalize}.kfd-integration-grid p{margin:.25rem 0 0;color:var(--kfd-muted);font-size:.72rem}.kfd-integration-grid .kfd-badge{grid-column:1/-1;justify-self:start}.kfd-integration-mark{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:50%;background:var(--kfd-blue-bg);color:#81c995;font-weight:800}.kfd-diagnostic-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.kfd-diagnostic-links>div{display:grid;margin-right:auto}.kfd-diagnostic-links small{color:var(--kfd-muted)}.kfd-diagnostic-links a{color:#81c995;font-weight:700;text-decoration:none}.kfd-role-matrix .kfd-card{display:grid;gap:.8rem}.kfd-role-matrix code{color:var(--kfd-muted)}.kfd-role-matrix p{margin:0;color:var(--kfd-muted)}.kfd-role-matrix .kfd-card>div:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.kfd-role-matrix .kfd-card>div:last-child span{padding:.3rem .5rem;border-radius:var(--kfd-pill);background:var(--kfd-surface-3);color:var(--kfd-text-soft);font-size:.63rem}.kfd-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}@media(min-width:650px){.kfd-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kfd-integration-grid,.kfd-role-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.kfd-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.kfd-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kfd-role-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}.kfd-mobile-header{padding-top:max(.75rem,env(safe-area-inset-top))}.kfd-bottom-nav{padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.kfd-layout--mobile .kfd-content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light;--kfd-bg:#f5f7fa;--kfd-surface-1:#fff;--kfd-surface-2:#f8fafc;--kfd-surface-3:#eef2f6;--kfd-blue-bg:#e8f0fe;--kfd-border:#c7ced8;--kfd-border-soft:#dde2e8;--kfd-text:#202124;--kfd-text-soft:#303846;--kfd-muted:#4e5968;--kfd-red:#b3261e;--kfd-red-bg:#fce8e6;--kfd-yellow:#7a4f00;--kfd-yellow-bg:#fef7e0;--kfd-green:#137333;--kfd-green-bg:#e6f4ea;--kfd-blue:#0b57d0;--kfd-xs:.78rem;--kfd-sm:.9375rem;--kfd-lg:1.4rem;--kfd-xl:clamp(2rem,4vw,3.2rem);--kfd-shadow:0 10px 28px rgb(32 33 36/.12);font-family:Google Sans,Roboto,Arial,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html,body,.kfd-app-page{background:var(--kfd-bg)!important}.kfd-root{font-size:16px;line-height:1.6}.kfd-layout{background:linear-gradient(180deg,#f8faff 0,#f5f7fa 24rem)!important}.kfd-sidebar{background:#fff!important;border-right-color:var(--kfd-border-soft)!important}.kfd-topbar,.kfd-mobile-header{background:#fffffff5!important;border-color:var(--kfd-border-soft)!important;box-shadow:0 1px 5px #20212414}.kfd-bottom-nav{background:#fffffffa;border-color:var(--kfd-border);box-shadow:0 -2px 12px #2021241a}.kfd-card{background:#fff!important;border-color:var(--kfd-border-soft)!important;box-shadow:0 2px 8px #20212414!important}.kfd-card--interactive:hover{border-color:#8ab4f8!important;background:#f8fbff!important;box-shadow:0 5px 16px #2021241f!important}.kfd-metric{background:#fff!important}.kfd-sidebar nav a,.kfd-bottom-nav a,.kfd-bottom-nav button{font-size:.8125rem}.kfd-sidebar nav a{min-height:3rem}.kfd-sidebar nav a.active,.kfd-bottom-nav .active{background:#e8f0fe;color:#0842a0}.kfd-eyebrow{color:#0842a0;letter-spacing:.08em}.kfd-secure{color:#137333}.kfd-page-header>div>p:last-child,.kfd-item-leading p,.kfd-settings-copy{font-size:1rem;line-height:1.65}.kfd-section-heading{align-items:center}.kfd-section-heading h2{font-size:1.4rem}.kfd-button,.kfd-icon-button{min-height:3rem}.kfd-button--primary{background:#0b57d0;color:#fff}.kfd-button--secondary,.kfd-contact-actions button,.kfd-contact-actions a,.kfd-commitment-actions button{background:#fff;color:#202124}.kfd-button--ghost{color:#0842a0}.kfd-button--danger{background:#b3261e;color:#fff}.kfd-metric>span,.kfd-metric>small,.kfd-node-meta,.kfd-context-note,.kfd-rule-list small,.kfd-integration-grid p,.kfd-role-matrix p,.kfd-diagnostic-links small{font-size:.78rem}.kfd-metric>span{color:#445064;letter-spacing:.045em}.kfd-metric>strong{font-size:clamp(1.25rem,3vw,1.8rem)}.kfd-badge,.kfd-status{font-size:.75rem}.kfd-status--red{border-color:#e3a09a;background:#fce8e6;color:#8c1d18}.kfd-status--yellow{border-color:#e7c568;background:#fef7e0;color:#684200}.kfd-status--green{border-color:#8fc89d;background:#e6f4ea;color:#0d652d}.kfd-badge--info{border-color:#a8c7fa;background:#e8f0fe;color:#0842a0}.kfd-badge--success{color:#0d652d}.kfd-badge--warning{color:#684200}.kfd-badge--danger{color:#8c1d18}.kfd-filter-bar,.kfd-issue-form,.kfd-commitment-form,.kfd-resolution-form,.kfd-history-filters{background:#fff}.kfd-filter-bar label,.kfd-issue-form label,.kfd-commitment-form label,.kfd-resolution-form label,.kfd-history-filters label,.kfd-settings-form label{color:#445064;font-size:.78rem;letter-spacing:.025em}.kfd-filter-bar input,.kfd-filter-bar select,.kfd-issue-form input,.kfd-issue-form select,.kfd-issue-form textarea,.kfd-commitment-form input,.kfd-commitment-form select,.kfd-commitment-form textarea,.kfd-resolution-form input,.kfd-resolution-form select,.kfd-resolution-form textarea,.kfd-history-filters input,.kfd-history-filters select,.kfd-settings-form input,.kfd-settings-form select,.kfd-commander-actions input,.kfd-commander-actions select,.kfd-commander-actions textarea{min-height:3rem;background:#fff;color:#202124;font-size:1rem}.kfd-settings-form fieldset{background:#f8fafc}.kfd-settings-form .kfd-check{color:#303846;font-size:.9375rem}.kfd-rule-list>button{min-height:4rem;background:#fff;color:#202124}.kfd-role-matrix .kfd-card>div:last-child span{background:#eef2f6;color:#303846;font-size:.72rem}.kfd-integration-mark{background:#e8f0fe;color:#0842a0}.kfd-accountability-principle{border-color:#a8d5b3;background:linear-gradient(135deg,#e6f4ea,#fff)}.kfd-timeline-entry,.kfd-command-ledger li{background:#fff}.kfd-analytics-table>div{background:#eef2f6;color:#445064}.kfd-analytics-table>a{background:#fff}.kfd-tree-objective,.kfd-strategy-tree details{background:#fff}.kfd-tree-workstream,.kfd-strategy-tree--mobile details{background:#f8fafc}.kfd-tree-milestones article,.kfd-mobile-node article,.kfd-issue-facts div{background:#fff}.kfd-dialog-title,.MuiDialog-paper,.kfd-mui-sheet,.kfd-mui-drawer{background:#fff!important;color:#202124}.MuiDialogContent-root{color:#202124}.kfd-toast{background:#fff}.kfd-skeleton span{background:linear-gradient(90deg,#eef2f6,#dde5ee,#eef2f6);background-size:200%}@media(max-width:430px){.kfd-content{padding-right:1rem;padding-left:1rem}.kfd-page-header h1{font-size:2rem}.kfd-card{padding:1.1rem}.kfd-bottom-nav a,.kfd-bottom-nav button{min-height:3.75rem;font-size:.72rem}.kfd-metric-grid{gap:.6rem;border:0;background:transparent}.kfd-metric{border:1px solid var(--kfd-border-soft)!important;border-radius:var(--kfd-rs)!important}}.kfd-workspace-switch{display:none;padding:.45rem .7rem;border:1px solid var(--kfd-border);border-radius:var(--kfd-rs);color:var(--kfd-text);font-size:.78rem;font-weight:750;text-decoration:none}.kfd-workspace-switch span{color:var(--kfd-muted)}.kfd-saas-hero,.kfd-saas-grid,.kfd-saas-list,.kfd-team-grid{display:grid;gap:1rem}.kfd-saas-hero{margin-bottom:2rem}.kfd-readiness-card{display:flex;align-items:center;gap:1.25rem}.kfd-readiness-ring{display:grid;flex:0 0 auto;place-items:center;width:6.5rem;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--kfd-blue) var(--kfd-readiness),#e6eaf0 0);position:relative}.kfd-readiness-ring:after{content:"";position:absolute;inset:.65rem;border-radius:50%;background:#fff}.kfd-readiness-ring strong{z-index:1;font-size:1.25rem}.kfd-readiness-card h2,.kfd-subscription-card h2{margin:.3rem 0}.kfd-readiness-card p:last-child,.kfd-subscription-card p,.kfd-wow-card p,.kfd-team-grid p{color:var(--kfd-muted)}.kfd-saas-list .kfd-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.kfd-saas-list h3,.kfd-saas-list p{margin:0}.kfd-saas-list p{color:var(--kfd-muted);font-size:.78rem}.kfd-subscription-card,.kfd-wow-card{display:grid;gap:1rem}.kfd-subscription-card>div{display:flex;align-items:center;justify-content:space-between}.kfd-wow-card{grid-template-columns:auto 1fr;border-color:#a8c7fa!important;background:linear-gradient(135deg,#e8f0fe,#fff)!important}.kfd-wow-card>span{color:var(--kfd-blue);font-size:2rem}.kfd-saas-section{margin-top:2.5rem}.kfd-team-grid .kfd-card{display:grid;gap:.6rem}.kfd-team-grid h3{margin:0}.kfd-team-icon{display:grid;place-items:center;width:2.8rem;aspect-ratio:1;border-radius:12px;background:#e8f0fe;color:#0842a0;font-weight:800}.kfd-storage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem}.kfd-storage-flow>div{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--kfd-border-soft);border-radius:var(--kfd-rs);background:#f8fafc}.kfd-storage-flow small,.kfd-security-note{color:var(--kfd-muted);font-size:.78rem}.kfd-storage-flow>.kfd-badge{grid-column:1/-1}.kfd-security-note{line-height:1.6}.kfd-workspace-page .kfd-action-success,.kfd-workspace-page .kfd-action-error{padding:.8rem 1rem;border-radius:var(--kfd-rs);background:#fff}.kfd-workspace-page .kfd-action-success{border-left:4px solid var(--kfd-green)}.kfd-workspace-page .kfd-action-error{border-left:4px solid var(--kfd-red)}@media(min-width:700px){.kfd-workspace-switch{display:inline-flex}.kfd-saas-hero{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);align-items:stretch}.kfd-saas-hero>.kfd-metric-grid{margin:0}.kfd-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.kfd-saas-grid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.5fr);align-items:start}.kfd-saas-grid>aside{display:grid;gap:1rem;position:sticky;top:6rem}}@media(max-width:600px){.kfd-storage-flow{grid-template-columns:1fr}.kfd-storage-flow>span{transform:rotate(90deg);text-align:center}.kfd-saas-list .kfd-card{grid-template-columns:auto 1fr}.kfd-saas-list .kfd-badge{grid-column:1/-1}}.kfd-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.kfd-project-link,.kfd-work-list>a{color:inherit;text-decoration:none}.kfd-project-link .kfd-card{height:100%;transition:transform .18s,box-shadow .18s}.kfd-project-link:hover .kfd-card{transform:translateY(-2px);box-shadow:var(--kfd-shadow-lg)}.kfd-card-topline,.kfd-project-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.kfd-ownership{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.kfd-ownership div{padding:10px 12px;border-radius:12px;background:var(--kfd-surface-subtle,#f4f7fb)}.kfd-ownership dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--kfd-text-muted)}.kfd-ownership dd{margin:4px 0 0;font-weight:700}.kfd-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,320px);gap:14px;overflow-x:auto;padding:4px 2px 22px;scroll-snap-type:x proximity}.kfd-kanban-column{background:#f3f6fa;border:1px solid var(--kfd-border);border-radius:18px;min-height:62vh;padding:12px;scroll-snap-align:start}.kfd-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.kfd-kanban-column>header h2{font-size:1rem;margin:0}.kfd-kanban-column>header span{background:#fff;border-radius:999px;padding:3px 9px;font-weight:800}.kfd-kanban-stack{display:grid;gap:10px}.kfd-task-card{background:#fff;border:1px solid var(--kfd-border);border-radius:14px;padding:12px;box-shadow:0 2px 8px #1831530b}.kfd-task-card:has(.kfd-task-open:focus-visible){outline:3px solid #4285f4}.kfd-task-open{display:block;width:100%;text-align:left;background:none;border:0;color:inherit;padding:0;cursor:pointer}.kfd-task-open h3{margin:9px 0;font-size:.98rem}.kfd-task-open dl{display:grid;gap:6px;margin:12px 0}.kfd-task-open dl div{display:flex;justify-content:space-between;gap:8px}.kfd-task-open dt,.kfd-task-open small{color:var(--kfd-text-muted);font-size:.75rem}.kfd-task-open dd{margin:0;font-size:.78rem;font-weight:700}.kfd-mobile-move{display:none;margin-top:10px;font-size:.75rem}.kfd-mobile-move select{width:100%;margin-top:5px}.kfd-task-detail{display:grid;gap:14px}.kfd-inline-form{display:flex;gap:8px;flex-wrap:wrap}.kfd-inline-form input,.kfd-inline-form select{flex:1;min-width:140px}.kfd-role-list{display:flex;flex-wrap:wrap;gap:6px}.kfd-comment{border-left:3px solid #34a853;padding:2px 12px;background:#f7fbf8;border-radius:0 10px 10px 0}.kfd-comment p{margin:4px 0}.kfd-work-list{display:grid;gap:12px}.kfd-work-list .kfd-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px}.kfd-work-list h2,.kfd-work-list p{margin:0}@media(max-width:700px){.kfd-mobile-move{display:block}.kfd-kanban{grid-auto-columns:84vw}.kfd-ownership,.kfd-work-list .kfd-card{grid-template-columns:1fr}.kfd-inline-form>*{width:100%}}:root{--kfd-canvas:#eef3f9;--kfd-canvas-warm:#f8f5ef;--kfd-ink:#172033;--kfd-soft-blue:#eaf2ff;--kfd-soft-green:#ecf8f0;--kfd-soft-yellow:#fff8e5;--kfd-elevated:0 10px 30px rgb(25 46 78/.09),0 2px 8px rgb(25 46 78/.05);--kfd-elevated-hover:0 18px 42px rgb(25 46 78/.14),0 3px 10px rgb(25 46 78/.07)}html,body,.kfd-app-page{background:#eef3f9!important;color:var(--kfd-ink)}.kfd-layout{position:relative;isolation:isolate;background:linear-gradient(135deg,#edf4ff,#f6f8fb 42%,#f8f5ef)!important}.kfd-layout:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 8%,rgb(66 133 244/.13),transparent 26rem),radial-gradient(circle at 18% 88%,rgb(52 168 83/.09),transparent 24rem),linear-gradient(rgb(255 255 255/.38) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.38) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.kfd-content{position:relative}.kfd-content:before{content:"";position:absolute;z-index:-1;top:0;right:2%;width:min(32vw,30rem);height:9rem;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#4285f414,#ea43350b,#fbbc0412);filter:blur(18px)}.kfd-sidebar{background:#ffffffd1!important;border-right:1px solid rgb(183 197 216/.72)!important;box-shadow:8px 0 28px #182d4c09;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.kfd-sidebar .kfd-brand{margin:0 .45rem 1.25rem;padding:.8rem;border-radius:16px;background:linear-gradient(135deg,#eaf2ff,#fff);box-shadow:inset 0 0 0 1px #4285f421}.kfd-brand>span{border:0;background:linear-gradient(135deg,#0b57d0,#4285f4);color:#fff;box-shadow:0 6px 14px #0b57d038}.kfd-sidebar nav{display:grid;gap:.18rem}.kfd-sidebar nav a{position:relative;border:1px solid transparent;border-radius:12px}.kfd-sidebar nav a:hover{border-color:#d7e4f6;background:#ffffffb8}.kfd-sidebar nav a.active{border-color:#c7dafe;background:linear-gradient(90deg,#e4efff,#f3f7ff);box-shadow:0 4px 12px #4285f417}.kfd-sidebar nav a.active:before{content:"";position:absolute;left:-1px;width:4px;height:55%;border-radius:0 6px 6px 0;background:#0b57d0}.kfd-topbar,.kfd-mobile-header{background:#fafcffc7!important;border-color:#becadbb8!important;box-shadow:0 8px 24px #192e4e0e;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.kfd-bottom-nav{background:#ffffffeb;border-top-color:#cbd7e6;box-shadow:0 -10px 28px #192e4e1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.kfd-page-header{position:relative;margin:0 0 1.35rem;padding:1.65rem clamp(1.25rem,3vw,2.15rem);overflow:hidden;border:1px solid rgb(255 255 255/.9);border-radius:22px;background:linear-gradient(120deg,#ffffffe0,#f7faffb8);box-shadow:var(--kfd-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kfd-page-header:after{content:"";position:absolute;top:-55%;right:-5%;width:15rem;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,#4285f42e,#34a85314,#fbbc041a,#ea433514,#4285f42e);filter:blur(4px);opacity:.75}.kfd-page-header>*{position:relative;z-index:1}.kfd-page-header h1{color:#172033;text-wrap:balance}.kfd-page-header>div>p:last-child{color:#526177}.kfd-eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,#4285f4 0 45%,#34a853 45% 70%,#fbbc04 70%);box-shadow:0 0 0 4px #4285f417}.kfd-card{position:relative;background:linear-gradient(145deg,#fffffffa,#f9fbfef5)!important;border-color:#ced8e5d9!important;border-radius:16px!important;box-shadow:var(--kfd-elevated)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kfd-card:hover{border-color:#b9cce6!important}.kfd-card--interactive:hover,.kfd-project-link:hover .kfd-card{transform:translateY(-3px);box-shadow:var(--kfd-elevated-hover)!important}.kfd-card h2,.kfd-card h3{color:#1d2a3d}.kfd-section-heading{padding:.3rem .2rem}.kfd-section-heading h2{color:#213047}.kfd-section-heading .kfd-eyebrow:before{width:.42rem;height:.42rem;box-shadow:none}.kfd-metric-grid{gap:.75rem;border:0;background:transparent;overflow:visible}.kfd-metric{position:relative;overflow:hidden;border:1px solid rgb(206 216 229/.9)!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 8px 20px #192e4e12}.kfd-metric:after{content:"";position:absolute;right:-1.2rem;bottom:-1.4rem;width:4.2rem;aspect-ratio:1;border-radius:50%;background:#4285f412}.kfd-metric--red{background:linear-gradient(145deg,#fff,#fff3f2)!important}.kfd-metric--yellow{background:linear-gradient(145deg,#fff,#fff9e9)!important}.kfd-metric--green{background:linear-gradient(145deg,#fff,#eefaf2)!important}.kfd-button{border-radius:11px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.kfd-button:hover{transform:translateY(-1px)}.kfd-button--primary{background:linear-gradient(135deg,#0b57d0,#3478dc);box-shadow:0 7px 16px #0b57d038}.kfd-button--secondary{border-color:#cbd7e6;background:linear-gradient(#fff,#f7f9fc);box-shadow:0 3px 8px #192e4e0f}.kfd-state-panel{border-color:#cfdaea;border-radius:18px;background:#ffffffb8;box-shadow:0 8px 22px #192e4e0e}.kfd-kanban-column{background:linear-gradient(180deg,#f4f7fcf0,#edf2f8db);border-color:#cbd7e6;box-shadow:inset 0 1px #fffc,0 9px 24px #192e4e11}.kfd-task-card{border-color:#d4deeb;box-shadow:0 5px 14px #192e4e13}.kfd-overlay{background:#1923327a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.MuiDialog-paper,.kfd-overlay-panel{border-color:#d3deec!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f7f9fd)!important;box-shadow:0 24px 70px #12213840!important}.kfd-settings-form input,.kfd-settings-form select,.kfd-settings-form textarea,.kfd-filter-bar input,.kfd-filter-bar select{border-color:#c9d5e5;background:#ffffffe6;box-shadow:inset 0 1px 2px #192e4e09}.kfd-settings-form input:focus,.kfd-settings-form select:focus,.kfd-settings-form textarea:focus{border-color:#4285f4;box-shadow:0 0 0 4px #4285f41c;outline:0}.kfd-brief-hero,.kfd-wow-card{background:linear-gradient(125deg,#e9f2ff,#f7fbff 45%,#edf9f1)!important;border-color:#bfd4ef!important}.kfd-readiness-card{background:linear-gradient(145deg,#fff,#f1f7ff)!important}.kfd-subscription-card{background:linear-gradient(145deg,#fff,#fff9e9)!important}.kfd-platform-grid>.kfd-card:nth-child(1),.kfd-diff-grid>section>.kfd-card:first-child{border-top:3px solid #4285f4!important}.kfd-platform-grid>.kfd-card:nth-child(2){border-top:3px solid #34a853!important}.kfd-platform-grid>.kfd-card:nth-child(3){border-top:3px solid #fbbc04!important}.kfd-platform-grid>.kfd-card:nth-child(4){border-top:3px solid #ea4335!important}.kfd-calendar{border-color:#cbd7e6;box-shadow:var(--kfd-elevated)}.kfd-calendar>section{background:#ffffffed}.kfd-workload-grid .kfd-card,.kfd-team-workspaces .kfd-card{background:linear-gradient(145deg,#fff,#f5f9ff)!important}.kfd-portfolio-table,.kfd-analytics-table{border-color:#cbd7e6;background:#fffc;box-shadow:var(--kfd-elevated)}@media(max-width:700px){.kfd-layout:before{background:radial-gradient(circle at 86% 2%,rgb(66 133 244/.12),transparent 18rem),linear-gradient(180deg,#f4f8fd,#eef3f9)}.kfd-content:before{display:none}.kfd-page-header{margin:0 0 1rem;padding:1.25rem;border-radius:18px}.kfd-page-header:after{right:-30%;opacity:.5}.kfd-card{border-radius:15px!important}.kfd-metric-grid{gap:.65rem}.kfd-sidebar .kfd-brand{margin:0}}@media(prefers-reduced-transparency:reduce){.kfd-sidebar,.kfd-topbar,.kfd-mobile-header,.kfd-page-header{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.kfd-performance-principle{margin:-.4rem 0 1.25rem;padding:.85rem 1rem;border-left:4px solid #4285f4;border-radius:0 12px 12px 0;background:#eef5ff;color:#334866}.kfd-performance-focus{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);gap:1rem;margin:1rem 0 2rem}.kfd-performance-bar{display:grid;grid-template-columns:6rem 1fr 3rem;gap:.7rem;align-items:center;margin:.9rem 0;font-size:.86rem;color:#526177}.kfd-performance-bar i{height:.6rem;overflow:hidden;border-radius:999px;background:#e3eaf3}.kfd-performance-bar b{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.kfd-performance-bar strong{text-align:right;color:#24334a}.kfd-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.kfd-performance-score{display:block;margin:.35rem 0;color:#172033;font-size:2rem}.kfd-performance-score small{font-size:.85rem;color:#68768a}.kfd-performance-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.kfd-performance-meta span{padding:.32rem .55rem;border-radius:999px;background:#eef3f9;color:#526177;font-size:.78rem}.kfd-coaching-note,.kfd-performance-grid article>p{color:#526177;line-height:1.55}.kfd-score-explainer{margin-top:1.25rem;border-left:4px solid #34a853!important}@media(max-width:760px){.kfd-performance-focus{grid-template-columns:1fr}.kfd-performance-bar{grid-template-columns:5rem 1fr 2.8rem}}.kfd-profile{position:relative}.kfd-profile-trigger{display:flex;align-items:center;gap:.55rem;padding:.3rem .45rem;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.kfd-profile-trigger:hover{background:#eef3f9}.kfd-profile-trigger>span:nth-child(2){display:grid;text-align:left}.kfd-profile-trigger small{max-width:10rem;overflow:hidden;color:#6a7688;font-size:.7rem;text-overflow:ellipsis}.kfd-profile-menu{position:absolute;z-index:100;top:calc(100% + .65rem);right:0;width:17rem;padding:.55rem;border:1px solid #d4dfed;border-radius:16px;background:#fff;box-shadow:0 22px 55px #14233c33}.kfd-profile-menu>div{display:flex;gap:.7rem;align-items:center;padding:.65rem;border-bottom:1px solid #e3e9f1}.kfd-profile-menu p,.kfd-profile-menu small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis}.kfd-profile-menu>a,.kfd-profile-menu>button{display:flex;width:100%;justify-content:space-between;padding:.72rem .75rem;border:0;border-radius:9px;background:transparent;color:#26364d;text-align:left;text-decoration:none;cursor:pointer}.kfd-profile-menu>a:hover,.kfd-profile-menu>button:hover{background:#eef4ff}.kfd-profile-menu .kfd-profile-signout{margin-top:.35rem;border-top:1px solid #e3e9f1;color:#b3261e}.kfd-auth{min-height:100vh;display:grid;grid-template-columns:minmax(22rem,1.05fr) minmax(32rem,1fr);background:#f4f7fb}.kfd-auth-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 80% 15%,rgb(138 180 248/.28),transparent 24rem),linear-gradient(145deg,#071a3a,#0b3475 58%,#0b57d0);color:#fff}.kfd-auth-story .kfd-brand{width:max-content;color:#fff}.kfd-auth-story .kfd-brand small{color:#c9dcff}.kfd-auth-story h1{max-width:11ch;margin:.8rem 0 1rem;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98;letter-spacing:-.055em}.kfd-auth-story>div>p{max-width:38rem;color:#d6e5ff;font-size:1.1rem}.kfd-auth-kicker{font-weight:750;color:#8ab4f8;text-transform:uppercase;letter-spacing:.12em}.kfd-auth-proof{display:grid;gap:.7rem;margin-top:2.2rem}.kfd-auth-proof span{display:flex;gap:.8rem;color:#e7efff}.kfd-auth-proof b{color:#8ab4f8}.kfd-auth-panel{position:relative;display:grid;place-items:center;padding:2rem}.kfd-theme-toggle{position:absolute;top:1.5rem;right:1.5rem;width:2.8rem;height:2.8rem;border:1px solid #d8e1ed;border-radius:50%;background:#fff;color:#26364d;font-size:1.2rem;cursor:pointer}.kfd-auth-card{width:min(100%,29rem)}.kfd-auth-card--wide{width:min(100%,58rem)}.kfd-auth-card h2{margin:.35rem 0;font-size:2rem}.kfd-auth-card>p{color:#657287}.kfd-auth-card form{display:grid;gap:1rem;margin-top:1.5rem}.kfd-auth-card label{display:grid;gap:.4rem;font-weight:650;color:#33445c}.kfd-auth-card input{min-height:3.1rem;padding:.75rem .9rem;border:1px solid #c9d5e5;border-radius:11px;background:#fff;font:inherit;color:#172033}.kfd-auth-card input:focus{border-color:#4285f4;outline:3px solid rgb(66 133 244/.13)}.kfd-auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0;color:#738096;font-size:.8rem}.kfd-auth-divider:before,.kfd-auth-divider:after{content:"";height:1px;flex:1;background:#dbe3ed}.kfd-auth-card>.kfd-button{width:100%}.kfd-auth-link,.kfd-auth-back{display:block;margin:1rem auto;border:0;background:transparent;color:#0b57d0;cursor:pointer}.kfd-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.5rem 0}.kfd-plan-grid>button{position:relative;display:grid;gap:.5rem;padding:1.2rem;border:1px solid #d3deeb;border-radius:16px;background:#fff;color:#24334a;text-align:left;cursor:pointer}.kfd-plan-grid>button.selected{border:2px solid #0b57d0;background:#eef5ff;box-shadow:0 8px 25px #0b57d01f}.kfd-plan-grid em{position:absolute;top:-.7rem;right:.7rem;padding:.25rem .55rem;border-radius:999px;background:#0b57d0;color:#fff;font-size:.7rem;font-style:normal}.kfd-plan-grid h3{margin:0}.kfd-plan-grid strong{font-size:1.7rem}.kfd-plan-grid strong small{font-size:.72rem}.kfd-plan-grid p,.kfd-plan-grid span{font-size:.8rem;color:#607087}.kfd-auth-terms{text-align:center;font-size:.75rem}[data-theme=dark] body,[data-theme=dark] .kfd-app-page{background:#10141c!important;color:#e8edf5}[data-theme=dark] .kfd-layout{background:linear-gradient(135deg,#111824,#161d28 55%,#1a1c24)!important}[data-theme=dark] .kfd-sidebar,[data-theme=dark] .kfd-topbar,[data-theme=dark] .kfd-mobile-header,[data-theme=dark] .kfd-bottom-nav{background:#141b26f0!important;border-color:#344052!important;color:#eef3fa}[data-theme=dark] .kfd-sidebar .kfd-brand,[data-theme=dark] .kfd-page-header,[data-theme=dark] .kfd-card,[data-theme=dark] .kfd-metric,[data-theme=dark] .kfd-state-panel,[data-theme=dark] .kfd-calendar>section{background:linear-gradient(145deg,#1c2532,#171e29)!important;border-color:#344052!important;color:#e8edf5}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] .kfd-card h2,[data-theme=dark] .kfd-card h3,[data-theme=dark] .kfd-page-header h1{color:#f3f6fb}[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] dt,[data-theme=dark] .kfd-page-header>div>p:last-child{color:#aeb8c5}[data-theme=dark] .kfd-sidebar nav a{color:#c8d1dd}[data-theme=dark] .kfd-sidebar nav a:hover,[data-theme=dark] .kfd-sidebar nav a.active,[data-theme=dark] .kfd-profile-trigger:hover,[data-theme=dark] .kfd-profile-menu>a:hover,[data-theme=dark] .kfd-profile-menu>button:hover{background:#253247}[data-theme=dark] .kfd-profile-menu{border-color:#3b485a;background:#18202b}[data-theme=dark] .kfd-profile-menu>a,[data-theme=dark] .kfd-profile-menu>button{color:#dce4ef}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .kfd-auth-card input{border-color:#3b485a!important;background:#161d27!important;color:#eef3fa!important}[data-theme=dark] .kfd-kanban-column{background:linear-gradient(#1a2330,#151c26);border-color:#344052}[data-theme=dark] .kfd-task-card{background:#202a38;border-color:#3a4759}[data-theme=dark] .kfd-auth{background:#10141c}[data-theme=dark] .kfd-auth-panel,[data-theme=dark] .kfd-auth-card label{color:#e5ebf3}[data-theme=dark] .kfd-theme-toggle,[data-theme=dark] .kfd-plan-grid>button{border-color:#3a4759;background:#18202b;color:#e8edf5}[data-theme=dark] .kfd-plan-grid>button.selected{border-color:#8ab4f8;background:#1d304b}[data-theme=dark] .kfd-auth-card>p,[data-theme=dark] .kfd-plan-grid p,[data-theme=dark] .kfd-plan-grid span{color:#aeb8c5}@media(max-width:850px){.kfd-auth{grid-template-columns:1fr}.kfd-auth-story{min-height:auto;padding:2rem}.kfd-auth-story>div,.kfd-auth-story>small{display:none}.kfd-auth-panel{min-height:calc(100vh - 7rem);padding:4.5rem 1.2rem 2rem}.kfd-plan-grid{grid-template-columns:1fr}.kfd-profile-trigger>span:nth-child(2){display:none}}@media(max-width:600px){.kfd-workspace-switch,.kfd-secure{display:none}.kfd-profile-menu{position:fixed;top:4.5rem;right:1rem;left:1rem;width:auto}}.kfd-storage-flow>div:nth-of-type(2) small{font-size:0}.kfd-storage-flow>div:nth-of-type(2) small:after{content:"Secure application storage";font-size:.75rem}.kfd-saas-section>.kfd-security-note{font-size:0}.kfd-saas-section>.kfd-security-note:after{content:"Credentials remain server-side. Cloud uploads switch only after the selected provider adapter passes readiness checks.";font-size:.875rem}.kfd-platform-grid>article:nth-child(2)>p:first-of-type{font-size:0}.kfd-platform-grid>article:nth-child(2)>p:first-of-type:after{content:"Dedicated isolated workspace";font-size:1rem}.kfd-platform-grid>article:nth-child(2)>.kfd-security-note{font-size:0}.kfd-platform-grid>article:nth-child(2)>.kfd-security-note:after{content:"Each tenant remains isolated within its own database and file boundary.";font-size:.875rem}html[data-theme=dark]{color-scheme:dark;--kfd-surface-1: #18202b;--kfd-surface-2: #1d2734;--kfd-surface-3: #222e3d;--kfd-surface-subtle: #222e3d;--kfd-border: #3a4658;--kfd-border-soft: #303c4d;--kfd-text: #f1f4f8;--kfd-text-soft: #d4dce7;--kfd-text-muted: #aeb8c5;--kfd-muted: #aeb8c5}[data-theme=dark] .kfd-layout:before{background:radial-gradient(circle at 78% 8%,rgb(66 133 244 / 12%),transparent 26rem),radial-gradient(circle at 18% 88%,rgb(52 168 83 / 7%),transparent 24rem)!important;background-size:auto!important;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}[data-theme=dark] .kfd-filter-bar,[data-theme=dark] .kfd-issue-form,[data-theme=dark] .kfd-commitment-form,[data-theme=dark] .kfd-resolution-form,[data-theme=dark] .kfd-history-filters,[data-theme=dark] .kfd-settings-form fieldset,[data-theme=dark] .kfd-rule-list>button,[data-theme=dark] .kfd-attention-facts div,[data-theme=dark] .kfd-analytics-facts div,[data-theme=dark] .kfd-storage-flow>div,[data-theme=dark] .kfd-workspace-page .kfd-action-success,[data-theme=dark] .kfd-workspace-page .kfd-action-error,[data-theme=dark] .kfd-ownership div,[data-theme=dark] .kfd-kanban-column>header span,[data-theme=dark] .kfd-comment{border-color:var(--kfd-border-soft)!important;background:var(--kfd-surface-2)!important;color:var(--kfd-text)!important}[data-theme=dark] .kfd-attention-facts,[data-theme=dark] .kfd-analytics-facts,[data-theme=dark] .kfd-kanban-column{border-color:var(--kfd-border)!important;background:#151d28!important}[data-theme=dark] .kfd-command-impact,[data-theme=dark] .kfd-oldest-red{border-color:#70434a!important;background:#382326!important}[data-theme=dark] .kfd-role-matrix .kfd-card>div:last-child span,[data-theme=dark] .kfd-team-icon,[data-theme=dark] .kfd-integration-mark{background:#253247!important;color:#aecbfa!important}[data-theme=dark] .kfd-readiness-ring{background:conic-gradient(var(--kfd-blue) var(--kfd-readiness),#303c4d 0)}[data-theme=dark] .kfd-readiness-ring:after{background:var(--kfd-surface-1)}[data-theme=dark] .kfd-wow-card,[data-theme=dark] .kfd-brief-hero,[data-theme=dark] .kfd-readiness-card,[data-theme=dark] .kfd-subscription-card{border-color:#405574!important;background:linear-gradient(145deg,#202c3c,#18212d)!important}[data-theme=dark] .kfd-button--secondary,[data-theme=dark] .kfd-contact-actions button,[data-theme=dark] .kfd-contact-actions a,[data-theme=dark] .kfd-commitment-actions button{border-color:var(--kfd-border)!important;background:var(--kfd-surface-2)!important;color:var(--kfd-text)!important}[data-theme=dark] .kfd-filter-bar label,[data-theme=dark] .kfd-issue-form label,[data-theme=dark] .kfd-commitment-form label,[data-theme=dark] .kfd-resolution-form label,[data-theme=dark] .kfd-history-filters label,[data-theme=dark] .kfd-settings-form label,[data-theme=dark] .kfd-settings-form .kfd-check,[data-theme=dark] .kfd-metric>span{color:var(--kfd-text-soft)!important}@media(min-width:1200px){.kfd-layout--desktop .kfd-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;max-height:100vh;overflow:hidden}.kfd-layout--desktop .kfd-sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-color:#91a4bb transparent;scrollbar-width:thin}.kfd-layout--desktop .kfd-sidebar nav::-webkit-scrollbar{width:6px}.kfd-layout--desktop .kfd-sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#91a4bb}.kfd-layout--desktop .kfd-sidebar>p{margin:.75rem}}.kfd-otp-card{text-align:center}.kfd-otp-card form{text-align:left}.kfd-otp-icon{display:grid;place-items:center;width:4rem;aspect-ratio:1;margin:0 auto 1rem;border-radius:50%;background:#e8f0fe;color:#0b57d0;font-size:1.6rem}.kfd-otp-input{text-align:center;font-size:1.65rem!important;font-weight:800;letter-spacing:.45em;font-variant-numeric:tabular-nums}.kfd-dev-code{padding:.7rem;border-radius:10px;background:#fff8e1;color:#684200!important;font-size:.8rem}.kfd-profile-onboarding{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);min-height:100vh;background:linear-gradient(135deg,#edf4ff,#f7f9fc 55%,#f7f3eb);color:#172033}.kfd-profile-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem);background:linear-gradient(145deg,#09204a,#0b57d0);color:#fff}.kfd-profile-intro h1{max-width:10ch;margin:.5rem 0 1rem;color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.kfd-profile-intro>p{color:#d7e6ff}.kfd-profile-intro>div{display:grid;grid-template-columns:auto 1fr;gap:.1rem .8rem;margin-top:1.5rem}.kfd-profile-intro>div span{grid-row:1/3;color:#8ab4f8;font-weight:800}.kfd-profile-intro>div small{color:#c9dcff}.kfd-profile-form{display:grid;place-items:center;padding:2rem}.kfd-profile-form form{display:grid;gap:1rem;width:min(100%,42rem);padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #d4dfed;border-radius:22px;background:#fff;box-shadow:0 22px 60px #192e4e1f}.kfd-profile-form header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.kfd-profile-form h2,.kfd-profile-form p{margin:0}.kfd-profile-form label{display:grid;gap:.4rem;color:#33445c;font-weight:700}.kfd-profile-form input,.kfd-profile-form select,.kfd-profile-form textarea{width:100%;padding:.75rem .9rem;border:1px solid #c9d5e5;border-radius:11px;background:#fff;color:#172033;font:inherit}.kfd-avatar--lg{display:grid;place-items:center;width:4rem;aspect-ratio:1;border-radius:50%;background:#e8f0fe;color:#0b57d0;font-weight:800}@media(max-width:850px){.kfd-profile-onboarding{grid-template-columns:1fr}.kfd-profile-intro{padding:2rem}.kfd-profile-intro h1{font-size:2.4rem}.kfd-profile-intro>div{display:none}.kfd-profile-form{padding:1rem}}[data-theme=dark] .kfd-profile-onboarding{background:#10141c;color:#eef3fa}[data-theme=dark] .kfd-profile-form form{border-color:#344052;background:#18202b}[data-theme=dark] .kfd-profile-form label{color:#dce4ef}[data-theme=dark] .kfd-otp-icon,[data-theme=dark] .kfd-avatar--lg{background:#253247;color:#aecbfa}.kfd-brand>img{display:block;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:10px;object-fit:cover;box-shadow:0 7px 18px #071a3a38}.kfd-sidebar .kfd-brand>img{width:2.75rem;height:2.75rem}.kfd-auth-story{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#040d1df0,#071a3ad1 48%,#071a3a61),url(./login-command-room-DvR7rtUS.jpg) center / cover no-repeat!important}.kfd-auth-story:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 18% 24%,rgb(66 133 244 / 24%),transparent 25rem),linear-gradient(to top,rgb(3 9 20 / 48%),transparent 45%)}.kfd-auth-story .kfd-brand{padding:.55rem .7rem .55rem .55rem;border:1px solid rgb(255 255 255 / 16%);border-radius:15px;background:#05122a7a;box-shadow:0 12px 32px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kfd-auth-story .kfd-brand>img{width:3.15rem;height:3.15rem;border-radius:12px}.kfd-auth-divider>span{font-size:0}.kfd-auth-divider>span:after{content:"New to FlightDeck?";font-size:.8rem}.kfd-otp-card>small{font-size:0}.kfd-otp-card>small:after{content:"Never share this code. The FlightDeck team will never ask for it.";font-size:.75rem}@media(max-width:850px){.kfd-auth-story{background:linear-gradient(100deg,#040d1deb,#071a3ab3),url(./login-command-room-DvR7rtUS.jpg) 58% 62% / cover no-repeat!important}}@media(prefers-reduced-transparency:reduce){.kfd-auth-story .kfd-brand{background:#071a3a;-webkit-backdrop-filter:none;backdrop-filter:none}}
