:root{--kc-teal:#006d77;--kc-petrol:#005f60;--kc-cyan-light:#a9d6e5;--kc-cyan-1:#5fc1c3;--kc-cyan-2:#3fa6a8;--kc-cyan-3:#228c92;--kc-text:#353535;--kc-background:#f7faf8;--kc-surface:#fff;--kc-border:#d8e4e1;--kc-muted:#667775;--kc-success:#28745d;--kc-warning:#9a681f;--kc-danger:#a8443f;--kc-focus:#006d772e;--kc-teal-soft:#e4f2f2;--kc-cyan-soft:#edf8fa;--kc-petrol-soft:#e6f0ef;--navy-950:var(--kc-text);--navy-900:var(--kc-petrol);--navy-800:var(--kc-teal);--navy-700:var(--kc-cyan-3);--ink:var(--kc-text);--muted:var(--kc-muted);--subtle:#81918f;--line:var(--kc-border);--line-strong:#c4d5d1;--canvas:var(--kc-background);--surface:var(--kc-surface);--surface-soft:#fbfdfc;--green:var(--kc-success);--green-soft:#e7f3ee;--amber:var(--kc-warning);--amber-soft:#fbf2df;--red:var(--kc-danger);--red-soft:#faeae8;--blue:var(--kc-teal);--blue-soft:var(--kc-cyan-soft);--purple:#6b5b8b;--purple-soft:#eeeaf4;--shadow-sm:0 1px 2px #0f222b0a, 0 4px 16px #0f222b08;--radius:14px}.communication-list{gap:8px;display:grid}.communication-row{border:1px solid var(--border);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.communication-row:hover{border-color:var(--kc-cyan-2);background:var(--surface-soft)}.communication-row>div{gap:3px;min-width:0;display:grid}.communication-row strong,.communication-row span,.communication-row small{text-overflow:ellipsis;overflow:hidden}.communication-row small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.communication-row span,.communication-row small{color:var(--text-muted)}.communication-direction{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;display:grid}.communication-direction.is-outgoing{background:var(--kc-cyan-soft);color:var(--kc-teal)}.communication-kind{white-space:nowrap;font-size:.78rem;font-weight:700}.communication-kind.is-answered{color:var(--green)}.communication-kind.is-reply_needed{color:var(--amber)}.communication-history>.button{margin-top:12px}@media (max-width:720px){.communication-row{grid-template-columns:auto minmax(0,1fr)}.communication-kind{display:none}}*{box-sizing:border-box}html{background:var(--canvas);scrollbar-gutter:stable}body{color:var(--ink);background:var(--canvas);font-family:var(--font-montserrat), Montserrat, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--kc-petrol);color:#e7f1ef;z-index:40;flex-direction:column;width:250px;padding:14px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 8px 13px;display:flex}.brand-mark{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.brand-name{font-family:var(--font-varela-round), "Varela Round", ui-sans-serif, sans-serif;color:#fff;letter-spacing:.01em;font-size:15px}.brand-subtitle{color:#8fa3ad;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:10px}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;min-height:0;padding:9px 0 7px;display:flex;overflow-y:auto}.nav-dashboard{padding-bottom:5px}.nav-section{gap:3px;display:grid}.nav-dashboard+.nav-section,.nav-section+.nav-section{border-top:1px solid #ffffff13;margin-top:6px;padding-top:8px}.nav-eyebrow{color:#8da2ab;text-transform:uppercase;letter-spacing:.12em;padding:0 12px 4px;font-size:9px;font-weight:750}.nav-cluster{gap:2px;display:grid}.nav-cluster-neutral{border-top:1px solid #ffffff13;margin-top:6px;padding-top:6px}.nav-item{color:#b8c5ca;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:540;transition:background .15s,color .15s;display:flex}.nav-item>svg{flex:0 0 18px}.nav-item>span:not(.nav-count){min-width:0}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--kc-cyan-1);background:#ffffff1f}.nav-count{background:var(--kc-cyan-light);min-width:22px;height:21px;color:var(--kc-petrol);border-radius:20px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.nav-section-review{background:#a9d6e509;border:1px solid #a9d6e514;border-radius:9px;margin-inline:2px;padding:7px 5px 4px}.nav-section+.nav-section-review{border-top-color:#a9d6e51f;margin-top:7px}.nav-cluster-neutral+.nav-section-review{margin-top:7px}.nav-section-review .nav-eyebrow{color:#93adb8}.sidebar-bottom{gap:7px;margin-top:auto;padding-top:3px;display:grid}.nav-section-system{border-top:1px solid #ffffff14;padding-top:7px}.workspace-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:9px;margin:0 3px;padding:8px 10px;display:flex}.workspace-dot{background:#7fc2a8;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #7fc2a81c}.workspace-card strong,.workspace-card span,.workspace-card small{display:block}.workspace-card strong{color:#eaf0f2;font-size:12px}.workspace-card span{color:#9ab0b9;margin-top:1px;font-size:10px}.workspace-card small{color:#718a95;margin-top:1px;font-size:9px}.main-column{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:20px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{width:min(520px,48vw);height:38px;color:var(--subtle);background:#f3f5f4;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.global-search:focus-within{background:#fff;border-color:#9fb5c0;box-shadow:0 0 0 3px #376d8814}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#94a0a6}kbd{color:#7d8b92;background:#fff;border:1px solid #d4dcdf;border-radius:5px;padding:2px 6px;font-size:10px;box-shadow:0 1px #d9dfe1}.topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.demo-badge{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.demo-badge span{background:#4f9c7d;border-radius:50%;width:7px;height:7px}.user-menu{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.user-copy{text-align:left;line-height:1.15;display:grid}.user-copy strong{color:var(--ink);font-size:12px}.user-copy small{color:var(--subtle);margin-top:3px;font-size:10px}.page-container{max-width:1600px;margin:0 auto;padding:30px 30px 52px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin-bottom:7px;font-size:10px;font-weight:750}.page-header h1{font-family:var(--font-varela-round), "Varela Round", ui-sans-serif, sans-serif;letter-spacing:-.02em;color:var(--navy-950);margin:0;font-size:30px;font-weight:400;line-height:1.15}.page-header p{max-width:680px;color:var(--muted);margin:7px 0 0;line-height:1.55}.page-actions{align-items:center;gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.button-primary{color:#fff;background:var(--kc-teal)}.button-primary:hover{background:var(--kc-petrol);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button-secondary{color:var(--kc-teal);border-color:var(--kc-teal);background:#fff}.button-secondary:hover{color:var(--kc-petrol);background:var(--kc-cyan-soft);border-color:var(--kc-petrol)}.button-danger{color:var(--red);background:var(--red-soft);border-color:#ebc5c1}.integration-status-card{gap:22px;max-width:960px;display:grid}.integration-status-head{align-items:center;gap:14px;display:flex}.integration-status-head>div:nth-child(2){flex:1;min-width:0}.integration-status-head h2,.integration-status-head p{margin:0}.integration-status-head p{color:var(--muted);overflow-wrap:anywhere}.integration-status-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.integration-status-grid>div{background:var(--surface);padding:16px}.integration-status-grid dt{color:var(--muted);font-size:12px;font-weight:600}.integration-status-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.integration-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integration-actions form{margin:0}.integration-actions .button{align-items:center;gap:7px;display:inline-flex}@media (max-width:800px){.integration-status-grid{grid-template-columns:1fr 1fr}.integration-status-head{flex-wrap:wrap;align-items:flex-start}.integration-status-head .badge{margin-left:auto}}@media (max-width:520px){.integration-status-grid{grid-template-columns:1fr}.integration-actions,.integration-actions form,.integration-actions .button{width:100%}.integration-actions .button{justify-content:center}}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button:focus-visible,.icon-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--kc-focus);outline-offset:2px}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:#f0f3f2}.icon-button.bordered{border:1px solid var(--line-strong);background:#fff}.sidebar-close,.menu-button{display:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;padding:17px 18px 15px;display:grid}.stat-icon{border-radius:9px;grid-area:1/2/span 2;place-items:center;width:36px;height:36px;display:grid}.stat-label{color:var(--muted);grid-column:1;font-size:11px;font-weight:650}.stat-value{letter-spacing:-.035em;color:var(--navy-950);grid-column:1;margin-top:6px;font-size:27px;font-weight:620}.stat-detail{color:var(--subtle);grid-column:1/-1;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.trend{align-items:center;gap:2px;font-weight:750;display:inline-flex}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.tone-navy{background:var(--blue-soft);color:var(--navy-800)}.tone-green{background:var(--green-soft);color:var(--green)}.tone-amber{background:var(--amber-soft);color:var(--amber)}.tone-red{background:var(--red-soft);color:var(--red)}.tone-purple{background:var(--purple-soft);color:var(--purple)}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:18px;display:grid}.content-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:14px 18px;display:flex}.panel-header h2{font-family:var(--font-varela-round), "Varela Round", ui-sans-serif, sans-serif;color:var(--navy-950);margin:0;font-size:14px;font-weight:400}.panel-header p{color:var(--subtle);margin:4px 0 0;font-size:10px}.panel-body{padding:18px}.section-gap{margin-top:18px}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:680;line-height:1;display:inline-flex}.badge-neutral{color:#59686f;background:#eef1f1}.badge-blue{color:#315f76;background:var(--blue-soft)}.badge-green{color:#286d58;background:var(--green-soft)}.badge-amber{color:#8a5b19;background:var(--amber-soft)}.badge-red{color:#93423e;background:var(--red-soft)}.badge-purple{color:#64547f;background:var(--purple-soft)}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:inline-grid}.avatar-navy{background:#3d6273}.avatar-green{background:#578875}.avatar-amber{background:#ac7c3b}.avatar-purple{background:#75668f}.milestone-status-form{margin:0;display:inline-flex}.milestone-status-button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.milestone-status-button.in_progress{color:var(--kc-cyan-3);border-color:var(--kc-cyan-2);background:color-mix(in srgb,var(--kc-cyan-light) 35%,white)}.milestone-status-button.completed{color:#166534;background:#eef9f1;border-color:#86c69d}.milestone-status-button:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-cyan-1) 45%,transparent);outline-offset:2px}.milestone-status-button:disabled{cursor:wait;opacity:.65}@keyframes spin{to{transform:rotate(360deg)}}.project-milestone-preview{border:1px solid var(--border);background:var(--kc-background);border-radius:10px;gap:5px;margin-top:12px;padding:10px;display:grid}.project-milestone-preview>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.project-milestone-preview a{min-width:0;color:var(--kc-text);overflow-wrap:anywhere;font-size:.76rem}.project-milestone-preview small{color:var(--text-muted)}.project-milestone-card.completed{background:#f6fbf7;border-color:#c7dfcf}.project-milestone-card.in_progress{border-color:var(--kc-cyan-1);box-shadow:inset 3px 0 0 var(--kc-cyan-2)}.profile-settings-card{gap:14px;padding:18px;display:grid}.profile-settings-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:14px;display:flex}.profile-settings-head>div{min-width:0}.profile-settings-head h2,.profile-settings-head p,.profile-settings-head small{margin:0}.profile-settings-head h2{color:var(--navy-950);margin-top:3px;font-size:16px}.profile-settings-head p{margin-top:5px;font-size:11px;font-weight:700}.profile-settings-head small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.display-name-read{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.display-name-read>div{gap:3px;min-width:0;display:grid}.display-name-read span,.display-name-edit label>span{color:var(--muted);font-size:9px}.display-name-read strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.display-name-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.display-name-edit label{gap:5px;min-width:0;display:grid}.display-name-edit input{width:100%;min-width:0}.display-name-edit-actions{gap:7px;display:flex}.display-name-read-compact{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:7px 9px}.display-name-edit-compact{border-top:1px solid var(--line);padding:8px 9px}.settings-user-card{border-bottom:1px solid var(--line)}.settings-user-summary{align-items:center;gap:10px;min-height:58px;display:flex}.settings-user-summary>.badge{margin-left:auto}.avatar-actions,.avatar-actions form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-upload{border:1px dashed var(--line-strong);min-width:min(310px,100%);color:var(--kc-teal);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 13px;transition:all .15s;display:flex;position:relative}.avatar-upload:hover{border-color:var(--kc-teal);background:var(--kc-cyan-soft)}.avatar-upload span{gap:3px;display:grid}.avatar-upload strong{font-size:10px}.avatar-upload small{color:var(--muted);font-size:9px}.avatar-upload input[type=file]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.avatar-remove{gap:7px}.team-profile-grid{gap:8px;padding:14px 0;display:grid}.team-profile-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;gap:12px;padding:10px;display:grid}.team-profile-row>div:nth-child(2){gap:3px;display:grid}.team-profile-row span{color:var(--text-muted);font-size:.72rem}@media (max-width:800px){.team-profile-row{grid-template-columns:auto minmax(0,1fr)}.team-profile-row .avatar-actions{grid-column:1/-1}.project-milestone-preview{padding:8px}.avatar-actions,.avatar-actions form,.avatar-upload,.avatar-actions .button{width:100%}.display-name-edit{grid-template-columns:1fr}.display-name-edit-actions .button{width:auto}}.profile-name-form{gap:7px;display:grid}.profile-name-form>label{color:var(--ink);font-size:.72rem;font-weight:800}.profile-name-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.profile-name-form>small{color:var(--muted);font-size:.72rem}@media (max-width:640px){.profile-name-form>div{grid-template-columns:1fr}.profile-name-form .button{width:100%}}.progress{background:#edf0ef;border-radius:10px;height:5px;overflow:hidden}.progress-fill{background:var(--navy-700);border-radius:10px;height:100%}.progress-fill.tone-green{background:var(--green)}.progress-fill.tone-amber{background:var(--amber)}.list-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.table-search{width:min(390px,45%);height:37px;color:var(--subtle);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-search:focus-within{border-color:#9fb5c0;box-shadow:0 0 0 3px #376d8812}.table-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.toolbar-filters{align-items:center;gap:8px;display:flex}.select{border:1px solid var(--line-strong);height:37px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 30px 0 10px;font-size:11px}.select:focus{border-color:#9fb5c0;box-shadow:0 0 0 3px #376d8812}.table-wrap{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:900px}.data-table th{text-align:left;height:42px;color:var(--subtle);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfa;padding:0 14px;font-size:9px;font-weight:750}.data-table td{color:#3f4f57;vertical-align:middle;border-bottom:1px solid #edf0ef;padding:12px 14px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfb}.cell-primary{color:var(--navy-950);font-weight:680}.cell-secondary{color:var(--subtle);margin-top:3px;font-size:10px;display:block}.name-cell{align-items:center;gap:10px;min-width:180px;display:flex}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.owner-cell{align-items:center;gap:7px;display:flex}.user-identity{vertical-align:middle;align-items:center;gap:7px;min-width:0;display:inline-flex}.user-identity-copy{gap:1px;min-width:0;display:grid}.user-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;overflow:hidden}.user-identity-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.user-identity-xs{gap:5px;font-size:.66rem}.user-identity-sm{font-size:.72rem}.user-identity-md{gap:9px;font-size:.8rem}.user-identity-avatar{display:inline-flex}.avatar.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.detail-user-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 12px;display:flex}.detail-user-line>span:first-child{color:var(--muted);font-size:.66rem;font-weight:750}.settings-user-row .user-identity{min-width:0}.settings-user-row .user-identity-copy{max-width:340px}.select-control{align-items:center;min-width:0;height:40px;display:flex;position:relative}.select-control select{appearance:none;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;outline:none;padding:0 34px 0 11px;font-size:.7rem}.select-control>svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}.select-control select:hover{border-color:#a9bdc5}.select-control select:focus-visible{border-color:var(--kc-teal);box-shadow:0 0 0 3px #2f80671f}.privacy-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.privacy-dot.cleared{background:var(--green)}.privacy-dot.review{background:var(--amber)}.privacy-dot.blocked{background:var(--red)}.row-actions{width:36px}.summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-height:66px;box-shadow:var(--shadow-sm);align-items:center;gap:0;margin-bottom:16px;padding:0 4px;display:flex}.summary-strip>div{border-right:1px solid var(--line);min-width:150px;padding:0 24px}.summary-strip>div:last-child{border-right:0}.summary-strip strong,.summary-strip span{display:block}.summary-strip strong{color:var(--navy-950);font-size:17px}.summary-strip span{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:9px}.summary-strip .quality strong{color:var(--amber)}.company-logo{width:32px;height:32px;color:var(--navy-700);background:var(--blue-soft);border-radius:8px;flex:none;place-items:center;display:grid}.cell-primary.small{font-size:10px}.contact-point{align-items:center;gap:6px;display:flex}@media (max-width:820px){.summary-strip{overflow-x:auto}.summary-strip>div{min-width:135px;padding:0 17px}}.segmented{background:#ebefef;border-radius:9px;padding:3px;display:inline-flex}.segment{height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:650}.segment.active{color:var(--navy-950);background:#fff;box-shadow:0 1px 4px #14283214}.tabs-line{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px;display:flex}.tab-line{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 11px;font-size:12px;font-weight:650}.tab-line.active{color:var(--navy-900);border-color:var(--navy-700)}.segment-count{color:var(--subtle);margin-left:4px}.pipeline-metrics{border:1px solid var(--line);border-radius:var(--radius);min-height:62px;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:0;margin-bottom:15px;padding:0 15px;display:flex}.pipeline-metrics>div{border-right:1px solid var(--line);min-width:145px;color:var(--blue);align-items:center;gap:10px;padding:0 20px;display:flex}.pipeline-metrics>div:first-child{padding-left:5px}.pipeline-metrics>div:last-child{border-right:0}.pipeline-metrics span,.pipeline-metrics strong{display:block}.pipeline-metrics span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.pipeline-metrics strong{color:var(--navy-950);letter-spacing:0;text-transform:none;margin-top:3px;font-size:14px}.pipeline-metrics .metric-filter{min-width:0;margin-left:auto}.kanban-scroll{padding-bottom:8px;overflow-x:auto}.kanban-board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;min-width:1210px;display:grid}.kanban-column{border:1px solid var(--line);background:#eef1f0;border-radius:12px;min-height:570px;overflow:hidden}.kanban-header{border-bottom:1px solid var(--line);min-height:49px;color:var(--muted);background:#f8f9f8;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:flex}.kanban-header>div{color:var(--ink);align-items:center;gap:7px;display:flex}.stage-dot{background:#80939c;border-radius:50%;width:7px;height:7px}.stage-1{background:#5d8da6}.stage-2{background:#776a9a}.stage-3{background:#bf8432}.stage-4{background:#418169}.kanban-cards{align-content:start;gap:9px;padding:10px;display:grid}.opportunity-card{background:#fff;border:1px solid #dce2e3;border-radius:10px;padding:12px;box-shadow:0 2px 8px #0f222b0a}.opportunity-card:hover{border-color:#bcc9ce;box-shadow:0 5px 16px #0f222b12}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top .icon-button{width:25px;height:25px}.opportunity-card h3{color:var(--navy-950);margin:10px 0 9px;font-size:12px;line-height:1.35}.card-company,.card-contact{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.card-value{border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:baseline;margin:13px 0 10px;padding:10px 0;display:flex}.card-value strong{color:var(--ink);font-size:14px}.card-value span{color:var(--green);font-size:9px;font-weight:750}.card-next>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.card-next strong{color:var(--ink);margin-top:5px;font-size:9px;line-height:1.35;display:block}.card-next small{color:var(--subtle);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.card-footer{border-top:1px solid #edf0ef;align-items:center;margin-top:12px;padding-top:10px;display:flex}.card-footer .avatar{width:24px;height:24px;font-size:8px}.card-footer span{color:var(--muted);margin-left:6px;font-size:9px}.card-footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto}.kanban-empty{color:#9ba7ac;border:1px dashed #cfd7da;border-radius:9px;place-items:center;height:90px;font-size:9px;display:grid}.lead-notice{margin-bottom:15px}.lead-table-wrap{border-radius:var(--radius)}.review-label{color:var(--amber);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.project-overview{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.project-stat{border-right:1px solid var(--line);padding:17px 20px}.project-stat:last-child{border-right:0}.project-stat>span,.project-stat>strong,.project-stat>small{display:block}.project-stat>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.project-stat>strong{color:var(--navy-950);margin-top:6px;font-size:19px}.project-stat>small{color:var(--muted);margin-top:4px;font-size:9px}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:15px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.project-card-head{align-items:center;gap:8px;display:flex}.project-card-head .badge{margin-left:auto}.project-symbol{width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.symbol-1{color:var(--green);background:var(--green-soft)}.symbol-2{color:var(--purple);background:var(--purple-soft)}.symbol-3{color:var(--amber);background:var(--amber-soft)}.project-code{color:var(--subtle);letter-spacing:.06em;margin-top:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.project-card h2{color:var(--navy-950);margin:6px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.project-card>p{color:var(--muted);margin:6px 0 0;font-size:10px}.project-meta{align-items:center;gap:12px;margin-top:14px;display:flex}.project-meta>span{color:var(--subtle);align-items:center;gap:5px;font-size:9px;display:flex}.project-progress{border-top:1px solid #edf0ef;margin-top:18px;padding-top:14px}.project-progress>div{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.project-progress strong{color:var(--ink)}.project-milestone{color:var(--blue);background:#f7f9f8;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.project-milestone span,.project-milestone strong{display:block}.project-milestone span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.project-milestone strong{color:var(--ink);margin-top:3px;font-size:10px}.project-card-foot{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.project-card-execution{background:#f7faf8;border-color:#a9d6e5;min-height:0;padding:0;display:flex;overflow:hidden}.project-card-execution .project-card-head{color:#fff;background:#006d77;align-items:flex-start;min-height:132px;padding:18px}.project-card-execution .project-card-head>div{min-width:0}.project-card-execution .project-code{color:#a9d6e5;margin:0}.project-card-execution h2{color:#fff}.project-card-execution .project-card-head p{color:#a9d6e5;margin:6px 0 0}.project-card-execution .project-card-head .badge{color:#005f60;background:#fff;flex:none;margin-left:12px}.project-card-internal .project-card-head{color:#353535;background:#a9d6e5}.project-card-internal .project-card-head .project-code,.project-card-internal .project-card-head p{color:#005f60}.project-card-internal h2{color:#353535}.project-card-internal .project-card-head .badge{color:#005f60;background:#fff}.project-card-body{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.project-card-execution .project-meta{margin-top:0}.project-card-execution .project-progress{border-color:#a9d6e5;margin-top:14px;padding-top:12px}.project-card-execution .project-progress strong{color:#353535}.project-next-milestone{color:#006d77;background:#fff;border:1px solid #a9d6e5;margin-top:12px}.project-card-section-title{color:#353535;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.72rem;display:flex}.project-card-section-title strong{align-items:center;gap:6px;display:flex}.project-card-section-title span{color:#005f60;font-size:.67rem}.project-card-execution .project-milestone-preview{background:#fff;border-color:#a9d6e5;margin-top:0;padding:6px}.project-milestone-scroll{max-height:182px;overflow:auto}.project-card-execution .project-milestone-preview>div.completed a{text-decoration:line-through}.project-card-execution .project-milestone-preview a{color:#353535;gap:1px;display:grid}.project-card-execution .project-milestone-preview a small{color:#005f60;font-size:.64rem}.project-card-empty{color:#005f60;background:#fff;border:1px dashed #a9d6e5;border-radius:8px;margin:0;padding:10px;font-size:.72rem}.project-task-summary{min-height:0}.project-task-preview{gap:4px;max-height:148px;display:grid;overflow:auto}.project-task-preview>a{color:#353535;background:#fff;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;padding:7px;font-size:.72rem;display:grid}.project-task-preview>a:hover{background:#a9d6e5}.project-task-preview>a.completed{opacity:.62;text-decoration:line-through}.project-task-preview a>span:last-child{gap:2px;min-width:0;display:grid}.project-task-preview small{color:#005f60;font-size:.63rem;line-height:1.25}.project-task-dot{border:2px solid #228c92;border-radius:50%;width:10px;height:10px;margin-top:3px}.project-task-preview svg{color:#006d77;margin-top:1px}.project-card-execution .project-card-foot{border-color:#a9d6e5;margin-top:auto}.project-card-execution .text-link{color:#006d77}@media (max-width:640px){.project-card-execution .project-card-head{min-height:116px}.project-card-body{padding:14px}.project-milestone-scroll{max-height:160px}}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.project-card-execution{flex-direction:column}.project-card-execution .project-card-head{width:100%;min-height:112px;padding:15px 16px}.project-card-execution .project-card-head h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.project-card-execution .project-card-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-execution .project-card-body{width:100%;padding:14px 16px}.project-card-execution .project-progress{border-top:0;margin-top:12px;padding-top:0}.project-card-execution .project-progress>div{font-size:.72rem}.project-next-milestone{margin-top:10px;padding:8px 10px}.project-card-section{margin-top:11px}.project-milestone-scroll{max-height:132px}.project-task-preview{max-height:112px}.project-card-execution .project-card-foot{margin-top:12px;padding-top:11px}.project-card-execution .project-card-head .badge{margin-left:10px}@media (max-width:1180px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-card-grid{grid-template-columns:1fr}.project-card-execution .project-card-head{min-height:104px}.project-card-execution .project-card-body{padding:13px}.project-milestone-scroll{max-height:124px}.project-task-preview{max-height:104px}}.project-card-client:nth-child(3n+1) .project-card-head{background:#005f60}.project-card-client:nth-child(3n+2) .project-card-head{background:#006d77}.project-card-client:nth-child(3n) .project-card-head{background:#228c92}.project-milestone-scroll,.project-task-preview{scrollbar-width:none;scrollbar-color:#5fc1c3 transparent;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 14px),#0000 100%)}.project-milestone-scroll:hover,.project-task-preview:hover,.project-milestone-scroll:focus-within,.project-task-preview:focus-within{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.project-milestone-scroll::-webkit-scrollbar{width:0}.project-task-preview::-webkit-scrollbar{width:0}.project-milestone-scroll:hover::-webkit-scrollbar{width:5px}.project-task-preview:hover::-webkit-scrollbar{width:5px}.project-milestone-scroll:focus-within::-webkit-scrollbar{width:5px}.project-task-preview:focus-within::-webkit-scrollbar{width:5px}.project-milestone-scroll::-webkit-scrollbar-thumb{background:#5fc1c3;border-radius:999px}.project-task-preview::-webkit-scrollbar-thumb{background:#5fc1c3;border-radius:999px}.project-card-execution:has(.project-card-empty):not(:has(.project-task-summary)) .project-card-body{flex:0}.project-card-section:has(.project-card-empty){margin-top:9px}.project-card-section:has(.project-card-empty) .project-card-section-title{margin-bottom:5px}.project-milestone-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;max-height:none;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.project-milestone-scroll:hover,.project-milestone-scroll:focus-within{scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.project-milestone-scroll::-webkit-scrollbar{width:0}.project-card-execution .project-milestone-preview>div{min-height:0;padding:3px 1px}.project-card-execution .project-milestone-preview a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.2;display:-webkit-box;overflow:hidden}.project-card-execution .project-milestone-preview a small{margin-top:2px}.project-card-execution .project-milestone-preview>div.completed{opacity:.52}@media (max-width:640px){.project-milestone-scroll{grid-template-columns:1fr}}.project-team-compact{gap:10px}.project-team-compact .owner-cell{gap:6px}.project-team-person{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.project-team-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-team-person small{color:#005f60;flex:none;font-size:.64rem;font-weight:700}.project-priority-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.project-priority-column{background:#f5f9f8;border:1px solid #d7e3e3;border-radius:16px;min-width:0;overflow:hidden}.project-priority-column-head{background:#edf5f4;border-bottom:1px solid #d7e3e3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.project-priority-column-head>div{align-items:center;gap:9px;display:flex}.project-priority-column-head span{color:#fff;background:#005f60;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.project-priority-column-head h2{color:#173f40;text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:.88rem}.project-priority-column-head>strong{color:#567071;font-size:.72rem;font-weight:700}.project-priority-column-body{gap:12px;min-height:112px;padding:12px;display:grid}.project-priority-item{min-width:0;position:relative}.project-priority-item.is-dragging{opacity:.5}.project-priority-item:has(.project-drag-controls:hover){outline-offset:2px;border-radius:14px;outline:2px solid #a9d6e5}.project-priority-empty{color:#728989;border:1px dashed #b8cdca;border-radius:12px;place-items:center;min-height:86px;font-size:.76rem;display:grid}.project-priority-column.is-drop-ready .project-priority-empty{color:#356d6b;background:#eef8f6;border-color:#4b9592}.project-priority-column.is-drop-target{border-color:#228c92;box-shadow:0 0 0 3px #228c9233}.project-priority-column.is-drop-target .project-priority-column-head{background:#dff2ef}.project-drag-controls{z-index:4;align-items:center;gap:2px;display:flex;position:absolute;top:9px;right:12px}.project-drag-controls button{color:#fff;cursor:pointer;background:#005f60;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.project-drag-controls button:first-child{cursor:grab;touch-action:none}.project-drag-controls button:active:first-child{cursor:grabbing}.project-drag-controls button:disabled{opacity:.35;cursor:not-allowed}.project-priority-item .project-card-head{padding-right:142px}.project-priority-error{margin-top:12px}@media (max-width:1180px){.project-priority-board{grid-template-columns:1fr}.project-priority-column-body{grid-template-columns:repeat(2,minmax(0,1fr))}.project-priority-empty{grid-column:1/-1}}@media (max-width:720px){.project-priority-column-body{grid-template-columns:1fr}.project-priority-item .project-card-head{padding-right:142px}}.project-progress>small{color:#005f60;margin-top:6px;font-size:.64rem;display:block}.project-milestone-details{margin-top:9px}.project-milestone-details summary{color:#005f60;cursor:pointer;background:#fff;border:1px solid #a9d6e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.68rem;font-weight:750;list-style:none;display:flex}.project-milestone-details summary::-webkit-details-marker{display:none}.project-milestone-details summary svg{transition:transform .15s}.project-milestone-details[open] summary svg{transform:rotate(180deg)}.project-milestone-details .project-milestone-preview{grid-template-columns:1fr;gap:3px;max-height:none;margin-top:6px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.project-card-empty-compact{margin-top:8px;padding:7px 9px}.project-task-preview{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.project-task-preview>a.open{border-left:3px solid #228c92;font-weight:700;box-shadow:0 1px 3px #005f6014}.project-task-preview>a.completed{font-weight:500}.task-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:15px;display:grid}.task-sidebar{padding:12px}.task-nav-title{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:9px;font-weight:750}.task-nav-title.second{margin-top:16px}.task-nav-item{width:100%;min-height:37px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;display:flex}.task-nav-item:hover,.task-nav-item.active{color:var(--navy-950);background:#eef2f2}.task-nav-item b,.task-owner-filter b{color:var(--subtle);font-size:9px}.task-owner-filter{min-height:39px;color:var(--muted);align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.task-owner-filter .avatar{width:25px;height:25px;font-size:8px}.task-owner-filter b{margin-left:auto}.task-main{min-width:0}.task-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:0 16px;display:flex}.task-list-head strong,.task-list-head span{display:block}.task-list-head strong{font-size:12px}.task-list-head span{color:var(--subtle);margin-top:3px;font-size:9px}.task-list-row{border-bottom:1px solid #edf0ef;grid-template-columns:28px minmax(230px,1fr) 86px 55px 75px 90px 30px;align-items:center;gap:10px;min-height:67px;padding:0 15px;display:grid}.task-list-row:last-child{border-bottom:0}.task-list-row.completed{opacity:.55}.task-list-row.completed .task-list-copy strong{text-decoration:line-through}.task-toggle{color:#a8b4b9;cursor:pointer;background:0 0;border:0;place-items:center;width:23px;height:23px;display:grid}.task-toggle.done{color:#fff;background:var(--green);border-radius:50%}.task-list-copy strong{color:var(--ink);font-size:10px;display:block}.task-contexts{gap:5px;margin-top:5px;display:flex}.task-contexts span{color:var(--muted);background:#eef1f1;border-radius:4px;padding:2px 5px;font-size:8px}.task-date{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.task-date.overdue{color:var(--red);font-weight:700}.standalone-table{border-radius:var(--radius)}.deliverable-icon{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.deliverable-progress{gap:6px;min-width:150px;display:grid}.deliverable-progress small,.deliverable-task-row small{color:var(--text-muted)}.deliverable-progress-value{font:var(--font-heading);color:var(--kc-teal);font-size:1.4rem}.deliverable-task-row{border:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.deliverable-task-row>span{gap:3px;display:grid}.document-list{gap:8px;display:grid}.document-list>a{border:1px solid var(--border);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.document-list>a span{flex:1;display:grid}.deliverable-document-form{margin-top:14px}.deliverable-document-form summary,.milestone-add summary{cursor:pointer}.deliverable-document-form form,.milestone-add form{grid-template-columns:1fr 150px 1.4fr 1fr auto;gap:10px;margin-top:12px;display:grid}.project-deliverable-list{gap:8px;display:grid}.project-deliverable-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(180px,1.4fr) auto minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.project-deliverable-row>div:first-child{gap:3px;display:grid}.project-deliverable-row>div:last-child{gap:10px;display:flex}.project-deliverable-row small,.project-deliverable-row span{color:var(--text-muted)}.milestone-timeline{gap:4px;display:grid}.milestone-timeline-item{border-left:2px solid var(--border);padding:4px 0 4px 16px}.milestone-timeline-item.completed{border-color:var(--kc-teal)}.milestone-timeline-item.in_progress{border-color:var(--kc-cyan-2)}.milestone-timeline-item summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.milestone-timeline-item summary div{gap:2px;display:grid}.milestone-timeline-item summary small{color:var(--text-muted)}.milestone-state{color:var(--kc-teal);font-size:1.15rem}.milestone-detail{gap:10px;padding:4px 10px 12px 43px;display:grid}.milestone-add{position:relative}.milestone-add form{z-index:5;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:220px auto;padding:12px;position:absolute;right:0}@media (max-width:900px){.project-deliverable-row{grid-template-columns:1fr auto}.project-deliverable-row>div:nth-child(3){grid-column:1/-1}.deliverable-document-form form{grid-template-columns:1fr 1fr}.deliverable-document-form form button{grid-column:1/-1}.milestone-add form{grid-template-columns:1fr;position:static}}@media (max-width:640px){.deliverable-task-row,.project-deliverable-row,.deliverable-document-form form{grid-template-columns:1fr}.milestone-detail{padding-left:12px}}.workflow-repair{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.workflow-repair>div{gap:3px;display:grid}.workflow-repair>div span,.workflow-repair p{color:var(--text-muted)}.workflow-repair form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-repair p{grid-column:1/-1;margin:0}.calendar-control{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:12px;padding:18px;display:grid}.calendar-control>div{gap:3px;display:grid}.calendar-control h2{text-transform:capitalize;margin:0}.calendar-control span{color:var(--text-muted)}.calendar-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-filters .select,.calendar-status-input{min-width:130px;height:40px}.filter-check{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.calendar-view-switch{background:var(--kc-background);border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.calendar-view-switch a{color:var(--text-muted);border-radius:7px;padding:8px 13px;font-size:.82rem;font-weight:700}.calendar-view-switch a.active{background:var(--kc-surface);color:var(--kc-teal);box-shadow:0 1px 3px #00000014}.calendar-type-legend{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.calendar-type-legend span{background:var(--kc-surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;display:flex}.calendar-type-legend span:before{content:"";background:var(--kc-text);border-radius:3px;width:8px;height:8px}.calendar-type-legend .task:before{background:var(--kc-petrol)}.calendar-type-legend .deliverable:before{background:#d97706}.calendar-type-legend .milestone:before{background:#2563eb}.calendar-type-legend .project:before{background:#7c3aed}.calendar-type-legend .confirmed:before{background:#15803d}.calendar-type-legend .open:before{background:#ca8a04}.calendar-type-legend .cancelled:before{background:#b91c1c}.calendar-type-legend .overdue:before{background:0 0;border:2px solid #b91c1c}.operating-calendar{padding:0;overflow:visible}.calendar-weekdays{border-bottom:1px solid var(--border);background:var(--kc-background);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays strong{text-align:center;color:var(--text-muted);padding:10px;font-size:.72rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--kc-surface);min-width:0;min-height:132px;padding:8px;position:relative}.operating-calendar.week .calendar-day{min-height:420px}.calendar-day:nth-child(7n){border-right:0}.calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.calendar-day>header strong{font-size:.78rem}.calendar-day>header span{color:var(--kc-teal);font-size:.62rem;font-weight:700}.calendar-day-items{gap:4px;display:grid}.calendar-entry{border-left:3px solid var(--kc-petrol);background:color-mix(in srgb,var(--kc-petrol) 10%,white);border-radius:5px;min-width:0;position:relative}.calendar-entry.milestone{background:#eff6ff;border-color:#2563eb}.calendar-entry.project{background:#f5f3ff;border-color:#7c3aed}.calendar-entry.event-confirmed{background:#f0fdf4;border-color:#15803d}.calendar-entry.event-open{background:#fefce8;border-color:#ca8a04}.calendar-entry.event-cancelled{background:#fef2f2;border-color:#b91c1c}.calendar-entry.event-inactive{background:#f3f4f6;border-color:#6b7280}.calendar-entry.overdue{box-shadow:inset 0 0 0 1px #b91c1c}.calendar-entry.done{opacity:.58}.calendar-entry.done summary span{text-decoration:line-through}.calendar-entry summary{cursor:pointer;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:.68rem;list-style:none;display:flex}.calendar-entry summary::-webkit-details-marker{display:none}.calendar-entry summary span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-entry summary time{flex:none;font-size:.62rem}.calendar-entry-detail{z-index:20;background:var(--kc-surface);border:1px solid var(--border);border-radius:12px;width:min(320px,80vw);padding:14px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #00000029}.calendar-day:nth-child(7n) .calendar-entry-detail,.calendar-day:nth-child(7n-1) .calendar-entry-detail{left:auto;right:0}.calendar-entry-detail>div:first-child{gap:3px;margin-bottom:10px;display:grid}.calendar-entry-detail>div:first-child span{color:var(--kc-teal);text-transform:uppercase;font-size:.7rem;font-weight:700}.calendar-more{margin-top:4px}.calendar-more>summary{cursor:pointer;color:var(--kc-teal);font-size:.68rem;font-weight:700}.calendar-more>div{gap:4px;margin-top:4px;display:grid}.calendar-empty{margin:20px}@media (max-width:1024px){.calendar-control{grid-template-columns:1fr}.calendar-filters{justify-content:flex-start}.calendar-day{min-height:116px;padding:5px}.calendar-entry summary time,.calendar-entry summary svg:first-child{display:none}}@media (max-width:768px){.workflow-repair{grid-template-columns:1fr}.workflow-repair form{justify-content:flex-start}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-day,.operating-calendar.week .calendar-day{border-right:0;grid-template-columns:72px minmax(0,1fr);min-height:auto;padding:10px;display:grid}.calendar-day.outside{display:none}.calendar-day>header{place-content:start;display:grid}.calendar-day-items{min-width:0}.calendar-entry summary time,.calendar-entry summary svg:first-child{display:block}.calendar-entry-detail{width:auto;max-height:70vh;position:fixed;top:auto;bottom:12px;overflow:auto;left:12px!important;right:12px!important}.calendar-more{grid-column:2}.calendar-control{padding:14px}.calendar-filters .select,.calendar-status-input{flex:145px}.calendar-view-switch{width:100%}.calendar-view-switch a{text-align:center;flex:1}}.event-notice,.calendar-notice{margin-bottom:16px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-card{border:1px solid var(--line);border-radius:var(--radius);min-height:245px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:95px minmax(0,1fr);display:grid;overflow:hidden}.event-date-box{color:#fff;background:var(--navy-900);flex-direction:column;justify-content:center;align-items:center;display:flex}.event-date-box strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.event-date-box span{text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:12px}.event-date-box small{text-align:center;color:#b7c6cc;border-top:1px solid #fff3;max-width:72px;margin-top:9px;padding-top:9px;font-size:8px}.event-content{padding:15px 17px}.event-top{justify-content:space-between;align-items:center;display:flex}.event-content h2{color:var(--navy-950);margin:10px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.event-meta{color:var(--muted);gap:12px;margin-top:8px;font-size:9px;display:flex}.event-meta span{align-items:center;gap:5px;display:flex}.event-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.event-scores>div{background:#fafbfa;border:1px solid #e7ebec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.event-scores span{color:var(--subtle);font-size:8px}.event-owner,.event-outcome{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:42px;margin-top:12px;padding-top:11px;display:flex}.event-owner>span{color:var(--subtle);text-transform:uppercase;font-size:8px}.event-outcome{color:var(--green);justify-content:flex-start;gap:8px}.event-outcome strong,.event-outcome span{display:block}.event-outcome strong{color:var(--ink);font-size:10px}.event-outcome span{color:var(--subtle);margin-top:3px;font-size:8px}.calendar-nav{align-items:center;gap:6px;display:flex}.calendar-shell{overflow-x:auto}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-width:920px;height:64px;padding:0 18px;display:flex}.calendar-toolbar h2{margin:0;font-size:13px}.calendar-toolbar>div>span{color:var(--subtle);margin-top:3px;font-size:9px;display:block}.calendar-legend{gap:15px;display:flex}.calendar-legend span{align-items:center;gap:5px;color:var(--muted)!important;margin:0!important;display:flex!important}.legend-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.legend-dot.navy{background:var(--navy-700)}.legend-dot.green{background:var(--green)}.legend-dot.amber{background:var(--amber)}.calendar-control{align-items:center;gap:16px;padding:12px 14px}.calendar-control>div{min-width:max-content}.calendar-filters{flex-wrap:nowrap}.calendar-filters>.select{min-width:128px;max-width:190px}.calendar-more-filters{position:relative}.calendar-more-filters>summary{border:1px solid var(--border);height:40px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.calendar-more-filters>summary::-webkit-details-marker{display:none}.calendar-more-filters[open]>summary{border-color:var(--kc-cyan-2);color:var(--kc-teal)}.calendar-more-filters>div{z-index:15;background:var(--kc-surface);border:1px solid var(--border);border-radius:11px;gap:10px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000001f}.calendar-type-legend{gap:10px;margin:0 0 8px}.calendar-type-legend span{font-size:.68rem}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--kc-cyan-2)}.calendar-entry-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:5px 6px;font-size:.68rem;display:flex}.calendar-entry-trigger:focus-visible{outline:2px solid var(--kc-cyan-2);outline-offset:2px;border-radius:5px}.calendar-entry-trigger span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-entry-trigger time{flex:none;font-size:.62rem}.calendar-entry:hover{filter:brightness(.985);box-shadow:0 1px 4px #0f2f361a}.calendar-entry-detail{z-index:100;background:var(--kc-surface);border:1px solid var(--border);border-radius:12px;width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);padding:14px;position:fixed;overflow:auto;box-shadow:0 16px 40px #0003}.calendar-popover-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.calendar-popover-close:hover,.calendar-popover-close:focus-visible{background:var(--kc-background);color:var(--text)}.calendar-popover-heading{gap:3px;margin:0 32px 10px 0;display:grid}.calendar-popover-heading span{color:var(--kc-teal);text-transform:uppercase;font-size:.7rem;font-weight:700}.calendar-popover-heading small{background:var(--kc-background);width:max-content;color:var(--text-muted);border-radius:999px;padding:2px 6px;font-size:.62rem}.calendar-popover-actions{flex-wrap:wrap;gap:7px;display:flex}.calendar-popover-actions .button{flex:auto}.calendar-entry-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.calendar-entry-detail dl div{display:grid}.calendar-entry-detail dt{color:var(--text-muted);font-size:.65rem}.calendar-entry-detail dd{margin:0;font-size:.75rem;font-weight:600}@media (max-width:1100px){.calendar-control{grid-template-columns:1fr}.calendar-filters{flex-wrap:wrap;justify-content:flex-start}.calendar-more-filters>div{left:0;right:auto}}@media (max-width:768px){.calendar-control{padding:10px 12px}.calendar-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-filters>.select,.calendar-filters>.button,.calendar-more-filters{width:100%;max-width:none}.calendar-filters .filter-check{min-height:40px}.calendar-more-filters>summary{justify-content:center}.calendar-more-filters>div{margin-top:6px;position:static}.calendar-entry-trigger time,.calendar-entry-trigger svg:first-child{display:block}.calendar-entry-detail{width:auto;max-height:70vh;bottom:12px;top:auto!important;left:12px!important;right:12px!important}.calendar-popover-actions{display:grid}.calendar-type-legend{padding-bottom:2px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.calendar-entry,.calendar-entry-detail{transition:none!important}}.week-header{border-bottom:1px solid var(--line);grid-template-columns:58px repeat(5,1fr);min-width:920px;height:56px;display:grid}.day-head{border-left:1px solid #edf0ef;flex-direction:column;justify-content:center;align-items:center;display:flex}.day-head span{color:var(--subtle);text-transform:uppercase;font-size:8px}.day-head strong{margin-top:3px;font-size:14px}.day-head.active strong{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.week-grid{grid-template-columns:58px repeat(5,1fr);min-width:920px;height:520px;display:grid;position:relative;overflow:hidden}.time-labels{grid-template-rows:repeat(10,52px);display:grid}.time-labels span{text-align:right;color:var(--subtle);padding-top:5px;padding-right:8px;font-size:8px}.day-column{background:repeating-linear-gradient(#fff 0 51px,#edf0ef 51px 52px);border-left:1px solid #e8eced;position:relative}.day-column.active{background:repeating-linear-gradient(#fbfdfc 0 51px,#e5ebea 51px 52px)}.calendar-item{z-index:2;border-left:3px solid var(--navy-700);color:var(--navy-900);background:var(--blue-soft);border-radius:7px;padding:8px;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-item.green{color:#286d58;border-color:var(--green);background:var(--green-soft)}.calendar-item.amber{color:#80551b;border-color:var(--amber);background:var(--amber-soft)}.calendar-item.purple{color:var(--purple);border-color:var(--purple);background:var(--purple-soft)}.calendar-item.blue{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.calendar-item>span,.calendar-item>strong,.calendar-item>small{display:block}.calendar-item>span{opacity:.75;font-size:8px}.calendar-item>strong{margin-top:4px;font-size:9px}.calendar-item>small{opacity:.7;margin-top:3px;font-size:8px}.calendar-item .avatar{width:20px;height:20px;font-size:7px;position:absolute;bottom:6px;right:6px}.now-line{z-index:4;background:var(--red);height:1px;position:absolute;left:58px;right:0}.now-line:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.now-line span{color:var(--red);background:#fff;font-size:8px;position:absolute;top:-7px;left:-43px}.agenda-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:0;min-height:63px;margin-top:14px;padding:0 16px;display:flex}.agenda-strip>div{min-width:210px;color:var(--blue);border-right:1px solid var(--line);align-items:center;gap:9px;padding:0 18px;display:flex}.agenda-strip span,.agenda-strip strong{display:block}.agenda-strip span{color:var(--subtle);text-transform:uppercase;font-size:8px}.agenda-strip strong{color:var(--ink);text-transform:none;margin-top:3px;font-size:9px}.agenda-strip>.badge{margin-left:auto}@media (max-width:980px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-grid,.task-layout{grid-template-columns:1fr}.task-sidebar{display:none}.project-overview{grid-template-columns:repeat(2,1fr)}.project-stat:nth-child(2){border-right:0}.project-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-list-row{grid-template-columns:28px minmax(180px,1fr) 80px 58px 30px}.task-list-row .task-date,.task-list-row .owner-cell{display:none}.agenda-strip{overflow-x:auto}.agenda-strip>div{min-width:190px}.agenda-strip>.badge{display:none}}@media (max-width:540px){.project-overview{grid-template-columns:1fr 1fr}.event-card{grid-template-columns:75px minmax(0,1fr)}.event-scores{grid-template-columns:1fr}.task-list-row{grid-template-columns:26px minmax(150px,1fr) auto 28px}.task-list-row>.badge:nth-of-type(2){display:none}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.settings-panel{padding:5px 17px 12px}.settings-wide{grid-column:1/-1}.settings-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:69px;display:flex}.settings-heading>.badge{margin-left:auto}.settings-heading h2,.settings-heading p{margin:0}.settings-heading h2{color:var(--navy-950);font-size:12px}.settings-heading p{color:var(--subtle);margin-top:4px;font-size:9px}.settings-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.settings-icon.green{color:var(--green);background:var(--green-soft)}.settings-icon.amber{color:var(--amber);background:var(--amber-soft)}.settings-icon.red{color:var(--red);background:var(--red-soft)}.settings-row{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(160px,1fr) auto 20px;align-items:center;gap:10px;min-height:58px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row strong,.settings-row span{display:block}.settings-row strong{font-size:10px}.settings-row div span{color:var(--subtle);margin-top:4px;font-size:8px}.settings-row>svg{color:var(--subtle)}.settings-action-card{background:#f4f8fa;border:1px solid #cfdee4;border-radius:9px;grid-template-columns:38px minmax(160px,1fr) 20px;align-items:center;gap:11px;min-height:70px;margin:12px 0 4px;padding:0 12px;display:grid}.settings-action-card:hover{border-color:#9db8c4}.settings-action-icon{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.settings-action-card strong,.settings-action-card span{display:block}.settings-action-card strong{color:var(--navy-950);font-size:10px}.settings-action-card span{color:var(--muted);margin-top:4px;font-size:8px}.settings-action-card>svg{color:var(--blue)}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:17px 2px 6px;display:grid}.taxonomy h3{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:9px}.taxonomy-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.taxonomy-items.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-items span{min-height:28px;color:var(--ink);background:#fafbfa;border:1px solid #e4e9ea;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.taxonomy-items svg{color:var(--green)}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 0;display:grid}.integration-card{border:1px solid var(--line);background:#fafbfa;border-radius:10px;min-width:0;padding:13px}.integration-icon{width:35px;height:35px;color:var(--subtle);background:#edf0ef;border-radius:8px;place-items:center;display:grid}.integration-card>div:nth-child(2){margin:11px 0 10px}.integration-card strong,.integration-card span{display:block}.integration-card strong{font-size:10px}.integration-card div span{min-height:28px;color:var(--subtle);margin-top:4px;font-size:8px;line-height:1.4}.integration-card .button{width:100%;height:32px;margin-top:10px;font-size:9px}.safe-mode-note{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.safe-mode-note strong,.safe-mode-note span{display:block}.safe-mode-note strong{color:#225e4c;font-size:10px}.safe-mode-note span{color:#568072;margin-top:3px;font-size:8px;line-height:1.45}.back-link{color:var(--blue);align-items:center;gap:5px;margin-bottom:18px;font-size:10px;font-weight:650;display:inline-flex}.import-safety{margin-bottom:16px}.import-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:15px;display:grid}.upload-panel{padding:14px}.upload-zone{min-height:135px;color:var(--blue);cursor:pointer;background:#f8faf9;border:1.5px dashed #bdcbd0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-zone:hover{border-color:var(--blue);background:#f3f8fa}.upload-zone strong{color:var(--ink);margin-top:10px;font-size:11px}.upload-zone span{color:var(--subtle);margin-top:5px;font-size:9px}.file-summary{align-items:center;gap:10px;min-height:58px;margin-top:11px;padding:0 8px;display:flex}.file-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.file-summary strong,.file-summary span{display:block}.file-summary strong{font-size:10px}.file-summary span{color:var(--subtle);margin-top:4px;font-size:8px}.file-summary .badge{margin-left:auto}.import-score{align-items:center;gap:18px;padding:22px;display:flex}.import-score-ring{background:radial-gradient(circle at center,#fff 59%,transparent 60%), conic-gradient(var(--amber) 0 72%,#edf0ef 72% 100%);text-align:center;border-radius:50%;flex:none;place-content:center;width:93px;height:93px;display:grid}.import-score-ring span{color:var(--navy-950);font-size:23px;font-weight:700;line-height:1}.import-score-ring small{color:var(--subtle);margin-top:3px;font-size:8px}.import-score h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.import-score p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.score-tags{gap:5px;margin-top:10px;display:flex}.sheet-list,.issue-list{padding:5px 16px 9px}.sheet-row{min-height:57px;color:var(--green);border-bottom:1px solid #edf0ef;grid-template-columns:25px minmax(180px,1fr) 68px 55px;align-items:center;gap:8px;display:grid}.sheet-row:last-child,.issue-row:last-child{border-bottom:0}.sheet-row strong,.sheet-row span{display:block}.sheet-row div strong{color:var(--ink);font-size:9px}.sheet-row div span{text-overflow:ellipsis;white-space:nowrap;max-width:310px;color:var(--subtle);margin-top:3px;font-size:8px;overflow:hidden}.sheet-row>div:nth-last-child(-n+2){text-align:right}.sheet-row>div:nth-last-child(-n+2) strong{font-size:11px}.issue-row{min-height:68px;color:var(--amber);border-bottom:1px solid #edf0ef;grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.issue-row:has(.badge-red){color:var(--red)}.issue-row strong,.issue-row span,.issue-row small{display:block}.issue-row strong{color:var(--ink);font-size:9px}.issue-row span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.issue-row small{color:var(--blue);margin-top:4px;font-size:8px}.import-footer{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:14px 16px;display:flex}.import-footer strong,.import-footer span{display:block}.import-footer strong{font-size:10px}.import-footer span{color:var(--subtle);margin-top:4px;font-size:8px}@media (max-width:980px){.settings-grid,.import-layout{grid-template-columns:1fr}.settings-wide{grid-column:auto}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.taxonomy-grid,.taxonomy-items,.taxonomy-items.compact,.integration-grid{grid-template-columns:1fr}.import-score{flex-direction:column;align-items:flex-start}.sheet-row{grid-template-columns:23px minmax(140px,1fr) 50px}.sheet-row>div:last-child{display:none}.import-footer{flex-direction:column;align-items:flex-start}.import-footer .button{width:100%}}@media (max-width:820px){.pipeline-metrics{overflow-x:auto}.pipeline-metrics>div{min-width:130px;padding:0 14px}}.empty-state{text-align:center;color:var(--muted);padding:34px}.empty-state strong{color:var(--ink);margin-bottom:5px;display:block}.notice{border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:11px;line-height:1.5;display:flex}.notice-amber{background:var(--amber-soft);color:#76501c;border:1px solid #ead8b4}.notice-blue{background:var(--blue-soft);color:#315e73;border:1px solid #ccdde5}.notice-red{background:var(--red-soft);color:#87423e;border:1px solid #ebc9c6}.mock-data-notice,.live-data-notice{margin:-8px 0 16px}.pipeline-toolbar{flex-wrap:wrap;align-items:flex-start}.pipeline-toolbar .toolbar-filters{flex-wrap:wrap;flex:620px;justify-content:flex-end}.pipeline-toolbar .select{min-width:132px}.quick-filter-grid,.task-quick-grid{gap:12px;margin:14px 0 16px;display:grid}.quick-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.task-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-filter-card,.task-quick-card{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;justify-content:center;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.quick-filter-card:hover,.task-quick-card:hover{border-color:#aebfc5;transform:translateY(-1px);box-shadow:0 5px 15px #0f222b12}.quick-filter-card:active,.task-quick-card:active{box-shadow:none;border-color:#8faab5;transform:translateY(0)}.quick-filter-card:focus-visible,.task-quick-card:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px}.quick-filter-card strong,.task-quick-card strong{overflow-wrap:anywhere;color:var(--navy-950);font-size:11px;line-height:1.35}.quick-filter-card span,.task-quick-card span{overflow-wrap:anywhere;color:var(--subtle);margin-top:5px;font-size:9px;line-height:1.35}.project-card,.project-card-head,.project-meta,.project-card-foot,.project-milestone{min-width:0}.project-card h2,.project-card>p,.project-milestone strong,.project-card-foot .owner-cell{overflow-wrap:anywhere}.project-meta,.project-card-foot{gap:10px}.project-folder-link{border:1px solid color-mix(in srgb,var(--kc-teal) 35%,var(--line));background:var(--kc-teal-soft);color:var(--kc-petrol);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.project-folder-link:hover{border-color:var(--kc-teal);background:color-mix(in srgb,var(--kc-teal-soft) 65%,#fff)}.project-folder-link:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-cyan-1) 45%,transparent);outline-offset:2px}.access-denied{text-align:center;max-width:620px;margin:60px auto;padding:34px}.access-denied>svg{color:var(--amber)}.access-denied h1{margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.access-denied p{color:var(--muted);line-height:1.6}.access-denied .button{margin-top:12px}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:3px 0 26px;display:flex}.dashboard-intro h1{color:var(--navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.15}.dashboard-intro p{color:var(--muted);margin:7px 0 0}.stack-grid{gap:18px;display:grid}.text-link{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--navy-900)}.focus-list,.pipeline-summary{padding:0 18px}.focus-row{border-bottom:1px solid #edf0ef;grid-template-columns:26px minmax(190px,1fr) auto 85px 30px 28px;align-items:center;gap:10px;min-height:63px;display:grid}.focus-row:last-child,.pipeline-row:last-child{border-bottom:0}.task-check{color:#b2bec3;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.task-check:hover{color:var(--green)}.focus-copy strong{color:var(--ink);font-size:11px;display:block}.focus-copy div{color:var(--subtle);margin-top:4px;font-size:9px}.due-copy{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.pipeline-row{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(180px,1fr) 88px 58px minmax(125px,.8fr) 30px;align-items:center;gap:12px;min-height:67px;display:grid}.pipeline-main strong,.pipeline-main span,.pipeline-next span{display:block}.pipeline-main strong{color:var(--ink);font-size:11px}.pipeline-main span,.pipeline-next span{color:var(--subtle);margin-top:4px;font-size:9px}.pipeline-amount{color:var(--ink);text-align:right;font-size:11px;font-weight:700}.pipeline-amount span{color:var(--subtle);margin-top:3px;font-size:9px;font-weight:500;display:block}.pipeline-next{color:var(--muted);font-size:10px}.project-health-list{padding:2px 18px 6px}.project-health{border-bottom:1px solid #edf0ef;padding:14px 0}.project-health:last-child{border-bottom:0}.project-health-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.project-health-top strong,.project-health-top span{display:block}.project-health-top strong{color:var(--ink);font-size:11px}.project-health-top div span{color:var(--subtle);margin-top:3px;font-size:9px}.project-health-top>span{color:var(--muted);font-size:10px;font-weight:700}.project-health-bottom{color:var(--subtle);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.compact-list{padding:4px 17px 6px}.compact-row{border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(130px,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.compact-row:last-child{border-bottom:0}.compact-row strong,.compact-row span{display:block}.compact-row strong{color:var(--ink);font-size:10px}.compact-row div span{color:var(--subtle);margin-top:4px;font-size:9px}.compact-icon{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.compact-icon.green{background:var(--green-soft);color:var(--green)}.compact-icon.amber{background:var(--amber-soft);color:var(--amber)}.activity-list{padding:8px 17px 12px}.activity-row{grid-template-columns:10px minmax(130px,1fr) auto;align-items:start;gap:9px;padding:9px 0;display:grid}.activity-marker{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;margin-top:4px}.activity-marker.amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.activity-marker.red{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.activity-marker.green{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.activity-row strong,.activity-row span{display:block}.activity-row strong{color:var(--ink);font-size:10px}.activity-row span,.activity-row time{color:var(--subtle);margin-top:3px;font-size:9px}@media (max-width:820px){.dashboard-intro{flex-direction:column;align-items:flex-start}.focus-row{grid-template-columns:26px minmax(160px,1fr) auto 30px}.focus-row .due-copy,.focus-row>.avatar{display:none}.pipeline-row{grid-template-columns:minmax(160px,1fr) auto 50px}.pipeline-next,.pipeline-row>.avatar{display:none}}@media (max-width:1150px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.demo-badge{display:none}}@media (max-width:820px){.sidebar{padding:18px 14px 14px;transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 50px #0617202e}.sidebar.is-open{transform:translate(0)}.nav-item{min-height:40px}.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07161d59;border:0;position:fixed;inset:0}.sidebar-close{color:#aebdc4;margin-left:auto;display:grid}.main-column{width:100%;margin-left:0}.menu-button{display:grid}.topbar{padding:0 15px}.global-search{flex:1;width:auto}.global-search kbd,.user-copy{display:none}.page-container{padding:24px 16px 40px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:1}.list-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.toolbar-filters{overflow-x:auto}.pipeline-toolbar .toolbar-filters{justify-content:flex-start;overflow:visible}.pipeline-toolbar .select{flex:170px}.quick-filter-grid,.task-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.stats-grid{grid-template-columns:1fr}.page-header h1{font-size:26px}.topbar-actions{gap:4px}.content-grid.equal{grid-template-columns:1fr}.pipeline-toolbar .select,.pipeline-toolbar .button{width:100%}.quick-filter-grid,.task-quick-grid{grid-template-columns:1fr}.project-meta,.project-card-foot{flex-direction:column;align-items:flex-start}}@media (min-width:821px) and (max-width:1180px){.quick-filter-grid,.task-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.login-page{background:#f4f6f5;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:100vh;display:grid}.login-brand-panel{color:#dbe5e8;background:linear-gradient(145deg,#071d28 0%,#123745 62%,#1d5260 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#fff;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:#fff;font-size:13px}.login-brand small{color:#9fb3bb;margin-top:4px;font-size:9px}.login-brand-panel h2{color:#fff;max-width:520px;margin:12px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.12}.login-brand-panel p{color:#b8c9cf;max-width:480px;font-size:13px;line-height:1.7}.login-form-panel{place-items:center;padding:36px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(100%,420px);padding:34px;box-shadow:0 18px 55px #091f2817}.login-lock{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.login-card h1{color:var(--navy-950);margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.login-card>p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.6}.login-field{display:block}.login-field>span{color:var(--ink);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.login-field>div{height:44px;color:var(--subtle);border:1px solid #cad4d7;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.login-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.login-submit{width:100%;height:43px;margin-top:14px}.login-message{color:#87423e;background:var(--red-soft);border:1px solid #ebc9c6;border-radius:8px;margin-top:13px;padding:11px;font-size:9px;line-height:1.5}.login-message.success{color:#225e4c;background:var(--green-soft);border-color:#bfdccf}.login-card>small{color:var(--subtle);text-align:center;margin-top:15px;font-size:8px;line-height:1.55;display:block}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:26px}.login-brand-panel>div:nth-child(2),.login-brand-panel>small{display:none}.login-form-panel{min-height:calc(100vh - 94px);padding:22px}}.import-error{margin-top:12px}.dryrun-empty{text-align:center;color:var(--blue);margin-top:15px;padding:36px}.dryrun-empty h2{color:var(--ink);margin:12px 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.dryrun-empty p{max-width:650px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.6}.dryrun-results{margin-top:15px}.file-batch-card{padding:8px 14px 14px}.batch-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 14px;padding:10px 8px 2px;font-size:8px;display:flex}.batch-meta span{align-items:center;gap:5px;display:inline-flex}.activation-lock{color:var(--amber);align-items:center;gap:16px;padding:20px;display:flex}.activation-lock h2{color:var(--ink);margin:7px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.activation-lock p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.dryrun-summary,.dryrun-entities{margin-top:15px}.entity-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 16px;display:grid}.entity-count-grid>div{border-right:1px solid var(--line);padding:12px 16px}.entity-count-grid>div:last-child{border-right:0}.entity-count-grid span,.entity-count-grid strong{display:block}.entity-count-grid span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.entity-count-grid strong{color:var(--navy-950);margin-top:6px;font-size:21px}.dryrun-sheet{grid-template-columns:25px minmax(180px,1fr) 52px minmax(90px,auto)}.sheet-entities{justify-content:flex-end;gap:4px;display:flex}.dryrun-table{border-radius:0 0 var(--radius) var(--radius);max-height:560px;overflow:auto}.dryrun-table .data-table{min-width:900px}.dryrun-table td{vertical-align:top;line-height:1.45}.dryrun-table code,.batch-meta code{color:#315e73;background:var(--blue-soft);border-radius:4px;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.row-preview-table .data-table{min-width:1050px}.duplicate-list{padding:0 17px 10px}.duplicate-row{border-bottom:1px solid #edf0ef;grid-template-columns:65px minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.duplicate-row:last-child{border-bottom:0}.duplicate-row strong,.duplicate-row span{display:block}.duplicate-row strong{font-size:9px}.duplicate-row span{color:var(--subtle);margin-top:4px;font-size:8px}@media (max-width:600px){.entity-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-count-grid>div:nth-child(2){border-right:0}.batch-meta{flex-direction:column}.activation-lock{align-items:flex-start}}.button-ghost{color:var(--muted);background:0 0}.button.disabled,.button[aria-disabled=true]{pointer-events:none;opacity:.45}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:9px;display:flex}.pagination>div{gap:7px;display:flex}.crm-form{gap:15px;display:grid}.form-section{padding:0 18px 18px}.form-section-head{border-bottom:1px solid var(--line);min-height:66px;color:var(--blue);justify-content:space-between;align-items:center;gap:12px;display:flex}.form-section-head h2,.form-section-head p{margin:0}.form-section-head h2{color:var(--ink);font-size:12px}.form-section-head p{color:var(--subtle);margin-top:4px;font-size:9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding-top:17px;display:grid}.form-field{min-width:0;display:block}.form-field.wide{grid-column:1/-1}.form-field>span{color:var(--ink);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.form-field>span b{color:var(--red)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad4d7;border-radius:8px;outline:none;padding:9px 11px;font-size:10px}.form-field textarea{resize:vertical;min-height:90px;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.form-field input.input-error,.form-field select.input-error,.form-field textarea.input-error{border-color:var(--red);background:snow}.form-field input.input-error:focus,.form-field select.input-error:focus,.form-field textarea.input-error:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.form-field>small{color:var(--subtle);margin-top:5px;font-size:8px;display:block}.form-field>.field-error{color:var(--red)}.form-inline-error{color:var(--red);background:var(--red-soft);border-radius:8px;grid-column:1/-1;padding:10px;font-size:9px}.form-checkbox.form-checkbox-error,.form-confirm.form-checkbox-error{border-color:var(--red);background:var(--red-soft)}.form-checkbox-message{color:var(--red);grid-column:1/-1;margin-top:-8px;font-size:9px}.form-checkbox{border:1px solid var(--line);background:#fafbfa;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex}.form-checkbox input,.form-confirm input{width:15px;height:15px;accent-color:var(--blue)}.form-checkbox strong,.form-checkbox small{display:block}.form-checkbox strong{font-size:9px}.form-checkbox small{color:var(--subtle);margin-top:3px;font-size:8px}.form-warning-line{margin-top:5px;font-size:9px;display:block}.recurrence-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:4px 0 8px;padding:16px}.recurrence-fields .form-section-head{margin-bottom:12px}.form-confirm{color:#76501c;background:var(--amber-soft);border:1px solid #e2c993;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;font-size:9px;line-height:1.5;display:flex}.form-confirm input{flex:none;margin-top:1px}.form-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border-radius:10px;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #091f2814}.detail-notice{margin-bottom:15px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.detail-main,.detail-aside{gap:15px;display:grid}.detail-card{padding:0 18px 18px}.detail-card>h2{margin:18px 0 12px;font-size:11px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:17px 0 2px;display:grid}.detail-grid>div,.detail-stack>div{min-width:0}.detail-grid dt,.detail-stack dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.detail-grid dd,.detail-stack dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:10px;line-height:1.45}.detail-grid dd a{color:var(--blue)}.detail-stack{gap:13px;margin:14px 0 0;display:grid}.detail-tags{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px;padding-top:13px;display:flex}.related-list{padding-top:4px}.related-row{min-height:59px;color:var(--blue);border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(140px,1fr) auto 16px;align-items:center;gap:10px;display:grid}.related-row:last-child{border-bottom:0}.related-row strong,.related-row span{display:block}.related-row strong{color:var(--ink);font-size:10px}.related-row span{color:var(--subtle);margin-top:4px;font-size:8px}.related-row-structured{grid-template-columns:minmax(0,1fr) auto 16px;min-height:66px;padding:8px 0}.related-row-structured>div:first-child{min-width:0}.related-row-structured strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.related-row-structured span{font-size:9px}.related-row-badges{justify-content:flex-end;align-items:center;gap:6px;display:flex}.related-row-structured>svg{color:var(--subtle)}@media (max-width:560px){.related-row-structured{grid-template-columns:minmax(0,1fr) 16px}.related-row-badges{grid-column:1;justify-content:flex-start}.related-row-structured>svg{grid-area:1/2/span 2}}.contact-detail-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contact-detail-row>div:first-child{min-width:0}.contact-detail-row strong{-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.contact-detail-row span{overflow-wrap:break-word;word-break:normal;max-width:100%;line-height:1.45}.contact-detail-row>.badge{justify-self:end}@media (max-width:560px){.contact-detail-row{grid-template-columns:minmax(0,1fr)}.contact-detail-row>.badge{justify-self:start;margin-top:2px}}.prepared-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prepared-card{color:var(--blue);align-items:center;gap:11px;padding:15px;display:flex}.prepared-card strong,.prepared-card span,.prepared-card small{display:block}.prepared-card strong{color:var(--ink);font-size:18px}.prepared-card span{color:var(--ink);margin-top:2px;font-size:9px;font-weight:700}.prepared-card small{color:var(--subtle);margin-top:3px;font-size:7px}.detail-help{color:var(--subtle);font-size:8px;line-height:1.55}.contact-hero{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:80px;display:flex}.contact-hero .avatar{width:42px;height:42px}.contact-hero h2,.contact-hero p{margin:0}.contact-hero h2{font-family:Georgia,serif;font-size:18px;font-weight:500}.contact-hero p{color:var(--subtle);margin-top:4px;font-size:8px}.contact-hero>.badge{margin-left:auto}.contact-point-list{gap:7px;display:grid}.contact-point-list a{border:1px solid var(--line);color:var(--blue);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.contact-point-list a span,.contact-point-list a small{display:block}.contact-point-list a span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:9px}.contact-point-list a small{color:var(--subtle);margin-top:3px;font-size:7px}.lead-detail-layout,.lead-detail-layout .detail-main,.lead-detail-layout .detail-aside{gap:18px}.lead-summary-card .panel-header,.lead-tasks-card .panel-header,.lead-timeline-card .panel-header,.lead-detail-aside .panel-header{padding-left:0;padding-right:0}.lead-summary-card .detail-grid{padding-top:18px}.lead-summary-card .detail-grid>div:nth-child(3),.lead-summary-card .detail-grid>div:nth-child(5){grid-column:1/-1}.lead-task-list{gap:9px;padding-top:14px;display:grid}.lead-task-card{border:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lead-task-card:hover{border-color:#b7c7cc;transform:translateY(-1px);box-shadow:0 6px 18px #0f222b12}.lead-task-card:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px}.lead-task-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.lead-task-copy{min-width:0}.lead-task-copy>strong{text-overflow:ellipsis;color:var(--navy-950);white-space:nowrap;font-size:11px;display:block;overflow:hidden}.lead-task-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px;display:flex}.lead-task-meta span{min-width:0;color:var(--subtle);align-items:center;gap:5px;font-size:9px;display:inline-flex}.lead-task-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lead-card-arrow{color:var(--subtle)}.lead-timeline{padding:18px 0 2px;display:grid;position:relative}.lead-timeline:before{content:"";background:#dfe6e7;width:1px;position:absolute;top:25px;bottom:20px;left:17px}.lead-timeline-item{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:0 0 20px;display:grid;position:relative}.lead-timeline-icon{z-index:1;width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border:1px solid #d6e3e7;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.lead-timeline-icon.activity-email{color:var(--purple);background:var(--purple-soft);border-color:#ddd5ea}.lead-timeline-icon.activity-call{color:var(--green);background:var(--green-soft);border-color:#cce1d9}.lead-timeline-icon.activity-meeting{color:var(--amber);background:var(--amber-soft);border-color:#e8d8ba}.lead-timeline-icon.activity-status_change{color:var(--muted);background:#f0f3f3;border-color:#dce3e5}.lead-timeline-content{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;min-width:0;padding:13px 14px}.lead-timeline-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lead-timeline-head>div{min-width:0}.lead-timeline-head>div:first-child strong{overflow-wrap:anywhere;color:var(--navy-950);font-size:11px;line-height:1.4;display:block}.lead-timeline-head>div:first-child span{color:var(--subtle);align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.lead-timeline-head>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lead-timeline-head time{color:var(--subtle);white-space:nowrap;font-size:8px}.lead-timeline-note{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap;background:#fff;border-left:3px solid #d4e1e5;border-radius:0 7px 7px 0;margin:11px 0 0;padding:10px 11px;font-size:10px;line-height:1.6}.activity-editor{border-top:1px solid var(--line);margin-top:10px}.activity-editor>summary{width:fit-content;color:var(--blue);cursor:pointer;padding-top:10px;font-size:9px;font-weight:700;list-style-position:inside}.activity-editor[open]>summary{margin-bottom:10px}.lead-activity-composer{border-top:1px solid var(--line);margin-top:4px;padding-top:18px}.activity-form{border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;padding:15px;display:grid}.activity-form-heading{border-bottom:1px solid var(--line);align-items:center;min-height:42px;padding-bottom:11px;display:flex}.activity-form-heading h3,.activity-form-heading p{margin:0}.activity-form-heading h3{color:var(--navy-950);font-size:12px}.activity-form-heading p{color:var(--subtle);margin-top:4px;font-size:9px}.activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activity-form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.activity-form-actions .button{min-width:118px}.activity-editor .activity-form{box-shadow:none;background:#fafbfa;margin-top:10px}.lead-privacy-note{color:#4f6e7a;background:var(--blue-soft);border-radius:8px;margin:14px 0 0;padding:11px}.lead-privacy-note.blocked{color:#87423e;background:var(--red-soft)}.lead-status-card{overflow:hidden}.lead-status-chips{flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.lead-status-chip{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.lead-status-chip:hover,.lead-status-chip.active{color:var(--navy-950);background:var(--blue-soft);border-color:#aebfc5}.lead-status-divider{text-align:center;margin:18px 0 13px;position:relative}.lead-status-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.lead-status-divider span{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:0 8px;font-size:8px;position:relative}.lead-completion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-completion-trigger{color:#286d58;background:var(--green-soft);cursor:pointer;border:1px solid #b9d7cb;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750}.lead-completion-trigger.lost{color:#93423e;background:var(--red-soft);border-color:#e2c2bf}.lead-completion-trigger:hover{filter:brightness(.98);box-shadow:0 3px 10px #0f222b0f}.lead-completion-form{background:#f8fcfa;border:1px solid #b9d7cb;border-radius:10px;grid-column:1/-1;gap:13px;padding:14px;display:grid}.lead-completion-form.lost{background:snow;border-color:#e2c2bf}.lead-completion-heading h3,.lead-completion-heading p{margin:0}.lead-completion-heading h3{color:var(--navy-950);font-size:11px}.lead-completion-heading p{color:var(--subtle);margin-top:5px;font-size:8px;line-height:1.45}.lead-completion-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-completion-buttons .button{width:100%}.loading-stack{gap:15px;display:grid}.skeleton{background:linear-gradient(90deg,#edf0ef 25%,#f7f8f7 45%,#edf0ef 65%) 0 0/300% 100%;border-radius:10px;animation:1.4s infinite skeleton}.skeleton-title{width:42%;height:54px}.skeleton-banner{height:48px}@keyframes skeleton{to{background-position:-300% 0}}@media (max-width:1050px){.detail-layout{grid-template-columns:1fr}.detail-aside,.prepared-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.form-grid,.detail-grid,.detail-aside,.activity-form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.form-actions{bottom:6px}.form-actions .button{flex:1}.pagination{flex-direction:column;align-items:flex-start}.pagination>div{width:100%}.pagination .button{flex:1}.prepared-grid{grid-template-columns:1fr 1fr}.lead-summary-card .detail-grid>div:nth-child(3),.lead-summary-card .detail-grid>div:nth-child(5){grid-column:auto}.lead-task-card{grid-template-columns:36px minmax(0,1fr) 18px}.lead-task-badges{grid-column:2/4;justify-content:flex-start}.lead-task-copy>strong{white-space:normal}.lead-timeline-head{flex-direction:column}.lead-timeline-head>div:last-child{justify-content:flex-start}.activity-form-actions{flex-direction:column}.activity-form-actions .button{width:100%}.lead-completion-actions{grid-template-columns:1fr}.lead-completion-form{grid-column:auto}}.event-toolbar{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.event-toolbar .table-search{flex:260px;min-width:220px}.event-toolbar .toolbar-filters{flex:3 720px;grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;min-width:0;display:grid;overflow:visible}.event-toolbar .toolbar-filters>*{width:100%;min-width:0}.event-quick-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:15px}.event-list-grid{gap:9px;display:grid}.event-list-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.event-list-card:hover{border-color:#b7c7cc;transform:translateY(-1px);box-shadow:0 6px 18px #0f222b12}.event-list-date{color:var(--blue);grid-template-columns:18px 1fr;align-items:center;gap:3px 7px;display:grid}.event-list-date strong{font-size:10px}.event-list-date span{color:var(--subtle);grid-column:2;font-size:8px}.event-list-copy{min-width:0}.event-list-copy strong,.event-list-copy span,.event-list-copy small{display:block}.event-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-list-copy span{color:var(--subtle);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.event-list-copy small{color:var(--muted);margin-top:4px;font-size:8px}.event-list-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:340px;display:flex}.event-list-meta>span{color:var(--subtle);align-items:center;gap:4px;font-size:8px;display:inline-flex}.related-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.related-section-grid h3{margin:0 0 8px;font-size:10px}.event-link-forms{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.event-link-forms form{gap:7px;display:grid}.event-link-forms input,.event-link-forms select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cad4d7;border-radius:8px;padding:8px 10px;font-size:9px}.stack-actions{gap:8px;padding-top:14px;display:grid}.stack-actions .button{justify-content:center;width:100%}.event-status-actions{flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.event-status-actions>strong{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;flex-basis:100%;margin-top:6px;font-size:8px}.event-networking-workspace{border-color:color-mix(in srgb,var(--kc-teal) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--kc-teal-soft) 52%,var(--surface)),var(--surface) 55%);gap:14px;display:grid}.event-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-workspace-heading>div{min-width:0}.event-workspace-heading span{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.event-workspace-heading h2{margin:3px 0 4px}.event-workspace-heading p{color:var(--muted);margin:0;font-size:12px}.event-workspace-heading>svg{color:var(--kc-teal);flex:none}.event-attendance-inline{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.event-attendance-inline label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.event-attendance-inline select,.event-quick-capture input,.event-quick-capture select,.event-capture-note textarea,.event-follow-up-fields input{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;font:inherit;color:var(--ink);border-radius:8px;padding:7px 9px}.event-networking-capture{gap:10px;display:grid}.event-capture-choice{gap:7px;display:grid}.event-capture-choice>strong{font-size:13px}.event-capture-results{gap:5px;max-height:180px;display:grid;overflow:auto}.event-capture-results button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.event-capture-results button:hover{border-color:var(--kc-teal)}.event-capture-results strong,.event-capture-results small{display:block}.event-capture-results small{color:var(--muted);margin-top:2px;font-size:10px}.event-capture-selected{background:var(--kc-teal-soft);color:var(--kc-petrol);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.event-capture-selected span{align-items:center;gap:5px;display:inline-flex}.event-capture-selected button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.event-quick-capture,.event-follow-up-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-quick-capture label,.event-follow-up-fields label,.event-capture-note{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.event-capture-note textarea{resize:vertical;min-height:78px}.event-capture-follow-up{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.event-capture-follow-up input{margin-top:2px}.event-capture-follow-up strong,.event-capture-follow-up small{display:block}.event-capture-follow-up small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400}@media (max-width:1200px){.event-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-list-card{grid-template-columns:130px minmax(180px,1fr)}.event-list-meta{grid-column:2;justify-content:flex-start}.event-toolbar .toolbar-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.event-toolbar .toolbar-filters,.event-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-list-card{grid-template-columns:1fr;gap:10px}.event-list-meta{grid-column:auto;justify-content:flex-start}.event-list-copy strong{white-space:normal}.related-section-grid,.event-link-forms,.event-quick-capture,.event-follow-up-fields{grid-template-columns:1fr}.event-attendance-inline .button{width:100%}}@media (max-width:520px){.event-toolbar .toolbar-filters{grid-template-columns:1fr}}.project-toolbar{border-bottom:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;margin-bottom:15px}.project-toolbar .table-search{flex:260px}.project-toolbar .toolbar-filters{flex:3 680px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;min-width:0;display:grid;overflow:visible}.project-toolbar .toolbar-filters>*{width:100%;min-width:0}.project-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-people-picker{border:1px solid var(--line);background:var(--kc-surface);border-radius:12px;min-width:0;padding:14px}.project-people-picker legend{color:var(--kc-text);font-family:var(--font-heading);padding:0 7px;font-size:14px;font-weight:700}.project-picker-search{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.project-picker-search:focus-within{border-color:var(--kc-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-cyan-light) 35%,transparent)}.project-picker-search input{width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0}.project-picker-list{gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.project-picker-list>label,.project-team-row{background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;transition:border-color .15s,background .15s;display:flex}.project-picker-list>label:hover,.project-team-row:hover{border-color:var(--line);background:var(--kc-background)}.project-picker-list .is-selected,.project-team-row.is-selected{border-color:color-mix(in srgb,var(--kc-teal) 45%,var(--line));background:var(--kc-teal-soft)}.project-picker-list label>span:not(.avatar),.project-team-row label>span:not(.avatar){min-width:0}.project-picker-list strong,.project-picker-list small{overflow-wrap:anywhere;display:block}.project-picker-list strong{color:var(--kc-text);font-size:11px}.project-picker-list small{color:var(--muted);margin-top:2px;font-size:9px}.project-picker-help{color:var(--muted);margin:0 0 10px;font-size:10px}.project-team-row{grid-template-columns:minmax(0,1fr) minmax(145px,190px);display:grid}.project-team-row>label{align-items:center;gap:9px;min-width:0;display:flex}.project-team-row select{border:1px solid var(--line-strong);width:100%;min-width:0;height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 9px}.project-team-row select:disabled{opacity:.55;cursor:not-allowed;background:var(--kc-background)}.project-progress-control{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:16px;display:grid}.project-progress-control>input[type=range]{width:100%;accent-color:var(--kc-teal);cursor:pointer}.project-progress-control>input[type=range]:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-cyan-1) 45%,transparent);outline-offset:5px;border-radius:8px}.project-progress-control>label{align-items:center;gap:5px;display:flex}.project-progress-control input[type=number]{text-align:right;width:64px}.project-progress-control span{color:var(--kc-petrol);font-weight:700}.project-first-document h2{align-items:center;gap:8px;display:flex}.project-detail-progress{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;margin:16px 0;display:grid}.project-detail-progress strong,.project-detail-progress span{display:block}.project-detail-progress strong{color:var(--kc-petrol);font-size:24px}.project-detail-progress span{color:var(--muted);font-size:10px}.project-description{white-space:pre-wrap;color:var(--muted);margin:16px 0 0;line-height:1.6}.project-document-list{gap:10px;display:grid}.project-document-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.project-document-card.is-folder{border-color:color-mix(in srgb,var(--kc-teal) 42%,var(--line));background:var(--kc-teal-soft);padding:16px}.project-document-icon{background:var(--kc-background);width:38px;height:38px;color:var(--kc-petrol);border-radius:9px;place-items:center;display:grid}.project-document-card.is-folder .project-document-icon{background:var(--kc-teal);color:#fff;width:46px;height:46px}.project-document-card>div>span,.project-document-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.project-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-document-actions summary,.project-document-add summary{cursor:pointer;list-style:none}.project-document-form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:min(420px,70vw);margin-top:8px;padding:12px;display:grid}.project-document-form input,.project-document-form select,.project-document-form textarea{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;border-radius:8px;padding:9px 10px}.project-document-add{margin-top:12px}.task-filter-toolbar{border-bottom:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;margin-bottom:15px}.task-filter-toolbar .table-search{flex:300px}.task-filter-toolbar .toolbar-filters{flex:3 720px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;min-width:0;display:grid;overflow:visible}.task-filter-toolbar .toolbar-filters>*{width:100%;min-width:0}.task-data-table{min-width:1120px}.task-data-table td small,.task-data-table td span{display:block}.task-data-table td small{max-width:250px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.task-data-table .owner-cell{align-items:center;gap:7px;min-width:130px;display:flex}.task-data-table .overdue{color:var(--kc-danger);white-space:nowrap;font-weight:700}.task-data-table .overdue svg{vertical-align:-2px;display:inline}.task-data-table tr.is-completed{opacity:.62}.task-data-table tr.is-completed .cell-primary{text-decoration:line-through}.task-mobile-list{gap:10px;display:none}.task-mobile-card{border:1px solid var(--line);background:var(--kc-surface);color:var(--kc-text);border-radius:10px;gap:7px;padding:13px;text-decoration:none;display:grid}.task-mobile-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-mobile-card span,.task-mobile-card small{color:var(--muted)}.task-workspace{width:100%;max-width:none;margin:0}.task-workspace .page-header{margin-bottom:14px}.task-workspace .page-header p{margin-top:4px}.task-view-tabs{border:1px solid var(--line);background:color-mix(in srgb,var(--kc-surface) 82%,var(--kc-background));border-radius:11px;align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.task-view-tabs a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.task-view-tabs a:hover{color:var(--kc-teal);background:var(--kc-teal-soft)}.task-view-tabs a.is-active{background:var(--kc-teal);color:#fff;box-shadow:0 4px 12px #006d7729}.task-workspace-toolbar{z-index:4;align-items:center;gap:9px;margin-bottom:18px;display:flex;position:relative}.task-workspace-toolbar .table-search{border:1px solid var(--line);background:var(--kc-surface);border-radius:10px;flex:1;min-height:40px}.task-filter-disclosure{position:relative}.task-filter-disclosure summary{cursor:pointer;min-width:105px;list-style:none}.task-filter-disclosure summary::-webkit-details-marker{display:none}.task-filter-disclosure[open] summary{border-color:var(--kc-teal);color:var(--kc-teal)}.task-filter-count{background:var(--kc-teal);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.task-filter-popover{border:1px solid var(--line);background:var(--kc-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(620px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #19303426}.task-filter-popover>*{min-width:0}.task-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.task-feed{gap:22px;display:grid}.task-feed-group>header{align-items:center;gap:8px;margin-bottom:7px;padding:0 3px;display:flex}.task-feed-group>header h2{color:var(--kc-petrol,#005f60);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.task-feed-group>header span{background:var(--kc-teal-soft);min-width:20px;height:20px;color:var(--kc-teal);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.task-feed-group.is-overdue>header h2,.task-feed-group.is-overdue>header span{color:var(--kc-danger)}.task-feed-group.is-overdue>header span{background:color-mix(in srgb,var(--kc-danger) 10%,#fff)}.task-feed-group>div{border:1px solid var(--line);background:var(--kc-surface);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #213d3f0b}.task-feed-row{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 13px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.task-feed-row:last-child{border-bottom:0}.task-feed-row:hover{background:color-mix(in srgb,var(--kc-teal-soft) 36%,#fff);box-shadow:inset 3px 0 0 var(--kc-cyan-2,#3fa6a8)}.task-feed-row.is-overdue{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--kc-danger) 64%,transparent)}.task-completion-cell{align-self:start;padding-top:4px}.task-completion-button,.task-completion-done{color:#0000;background:#fff;border:1.5px solid #a9bbb8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.task-completion-button{cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.task-completion-button:hover,.task-completion-button:focus-visible{border-color:var(--kc-teal);background:var(--kc-teal);color:#fff;outline:2px solid color-mix(in srgb,var(--kc-teal) 22%,transparent);outline-offset:2px;transform:scale(1.06)}.task-completion-done{border-color:var(--kc-teal);background:var(--kc-teal);color:#fff}.task-feed-content{gap:3px;min-width:0;display:grid}.task-feed-title{width:fit-content;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.35;text-decoration:none;overflow:hidden}.task-feed-title:hover{color:var(--kc-teal)}.task-feed-content>p{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.task-feed-context{min-width:0;color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}.task-feed-context>a{max-width:430px;color:var(--kc-teal);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.task-feed-owner{align-items:center;gap:5px;min-width:0;display:flex}.task-feed-owner .avatar{width:19px;height:19px;font-size:7px}.task-feed-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;padding-left:12px;display:flex}.task-due{color:#526561;align-items:center;gap:4px;font-size:9px;font-weight:720;display:flex}.task-due.is-overdue{color:var(--kc-danger)}.task-feed-row.is-completed{opacity:.65}.task-feed-row.is-completed .task-feed-title{text-decoration:line-through}.task-workspace-empty{margin-top:10px}.task-workspace-empty span{color:var(--muted);margin-top:4px;display:block}@media (max-width:700px){.task-workspace .page-header{gap:12px}.task-view-tabs{margin-inline:-2px}.task-view-tabs a{padding-inline:11px}.task-workspace-toolbar{align-items:stretch}.task-filter-popover{grid-template-columns:1fr;width:auto;position:fixed;top:auto;left:16px;right:16px}.task-filter-actions{grid-column:auto}.task-feed-row{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:11px}.task-feed-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;padding-left:0}.task-feed-content>p{display:none}.task-feed-context{flex-direction:column;align-items:flex-start;gap:5px}.task-feed-owner{display:flex}}.task-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.task-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.task-context-grid>div{border:1px solid var(--line);background:var(--kc-background);border-radius:9px;min-width:0;padding:11px}.task-context-grid span,.task-context-grid strong,.task-context-grid a{overflow-wrap:anywhere;display:block}.task-context-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px}.task-context-grid strong,.task-context-grid a{color:var(--kc-petrol);font-size:11px;font-weight:700}.task-owner-card{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.task-owner-card strong,.task-owner-card span{display:block}.task-owner-card span{color:var(--muted);margin-top:2px;font-size:9px}.project-task-list{gap:8px;display:grid}.project-task-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.project-task-row.is-completed{opacity:.62}.project-task-row.is-completed>div:first-child>a{text-decoration:line-through}.project-task-row>div:first-child>a,.project-task-row>div:first-child>span{display:block}.project-task-row>div:first-child>a{color:var(--kc-text);font-size:11px;font-weight:700}.project-task-row>div:first-child>span{color:var(--muted);margin-top:3px;font-size:9px}.project-task-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-task-meta>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.project-task-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-completed-tasks{margin-top:12px}.project-completed-tasks>summary{cursor:pointer;color:var(--kc-petrol);font-size:10px;font-weight:700}.project-completed-tasks>.project-task-list{margin-top:9px}.project-milestone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-milestone-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:13px;display:grid}.project-milestone-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.project-milestone-head strong,.project-milestone-head span{overflow-wrap:anywhere;display:block}.project-milestone-head span,.project-milestone-card>small{color:var(--muted);margin-top:3px;font-size:9px}.project-milestone-stats,.project-milestone-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-milestone-stats span{color:var(--muted);font-size:9px}.project-milestone-actions{border-top:1px solid var(--line);padding-top:8px}@media (max-width:1000px){.project-toolbar .toolbar-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:820px){.project-card-grid,.project-relation-grid{grid-template-columns:1fr}}@media (max-width:760px){.project-toolbar .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-grid,.project-relation-grid{grid-template-columns:1fr}.project-document-card{grid-template-columns:auto minmax(0,1fr)}.project-document-actions{grid-column:1/-1;justify-content:flex-start}.project-document-form{min-width:0}.project-card-foot{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.project-toolbar .toolbar-filters,.project-overview{grid-template-columns:1fr}.project-stat{border-right:0;border-bottom:1px solid var(--line)}.project-stat:last-child{border-bottom:0}.project-detail-progress,.project-progress-control,.project-team-row{grid-template-columns:1fr}.project-team-row select{width:calc(100% - 30px);margin-left:30px}.project-document-card{grid-template-columns:1fr}.project-document-actions{grid-column:auto}.project-document-icon{width:38px;height:38px}}@media (max-width:1050px){.task-filter-toolbar .toolbar-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.project-task-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.project-task-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:800px){.task-filter-toolbar .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-table-wrap{display:none}.task-mobile-list{display:grid}.task-context-grid,.project-milestone-list,.project-task-row{grid-template-columns:1fr}.project-task-actions{grid-column:auto}.project-task-meta{align-items:flex-start}}.email-ai-notice{margin-bottom:16px}.email-ai-notice>div{flex-direction:column;gap:3px;display:flex}.email-ai-notice span{color:var(--muted);font-size:10px}.email-inbox-toolbar .table-search{min-width:min(430px,100%)}.email-inbox-table-wrap .data-table{min-width:980px}.email-inbox-table-wrap .data-table td{vertical-align:middle}.email-subject{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.email-review-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.email-review-main{gap:18px;min-width:0;display:grid}.email-review-actions{padding:20px;position:sticky;top:82px}.email-review-actions h2{margin:0 0 7px;font-size:17px}.email-review-actions>p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.email-review-actions>small{color:var(--muted);margin-top:18px;font-size:9px;line-height:1.55;display:block}.email-status-actions{gap:9px;display:grid}.email-status-actions form,.email-status-actions .button{width:100%}.email-original-card .panel-header,.email-review-main .panel-header{padding-left:0;padding-right:0}.email-detail-wide{grid-column:1/-1}.email-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--kc-background,#f7faf8);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;padding:20px;font-size:11px;line-height:1.7}.email-parsed-grid>div:last-child{grid-column:1/-1}.email-task-proposals{border-radius:var(--radius-sm);background:var(--kc-cyan-soft,#edf8f7);margin-top:16px;padding:16px}.email-task-proposals h3{margin:0 0 9px;font-size:11px}.email-task-proposals ul{gap:7px;margin:0;padding-left:18px;display:grid}.email-task-proposals p{color:var(--muted);margin:0;font-size:10px}.technical-data{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.technical-data summary{cursor:pointer;color:var(--kc-teal,#006d77);font-size:10px;font-weight:700}.technical-data pre{border-radius:var(--radius-sm);color:#e8f4f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#152b2d;max-height:420px;margin:12px 0 0;padding:14px;font-size:9px;line-height:1.55;overflow:auto}.email-inbox-loading{gap:16px;display:grid}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#edf2f0 25%,#f7faf8 50%,#edf2f0 75%) 0 0/200% 100%;animation:1.4s infinite email-skeleton}.skeleton-title{width:360px;max-width:75%;height:72px}.skeleton-toolbar{height:62px}.skeleton-table{height:360px}@keyframes email-skeleton{to{background-position:-200% 0}}.email-current-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--kc-background,#f7faf8);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 15px;padding:12px;display:flex}.email-current-status>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.email-review-meaning{border-radius:var(--radius-sm);background:var(--kc-cyan-soft,#edf8f7);color:var(--kc-petrol,#005f60);gap:4px;margin-top:16px;padding:12px;font-size:9px;line-height:1.5;display:grid}.email-message-header{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr);gap:0;margin:0;display:grid;overflow:hidden}.email-message-header>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.email-message-header>div:nth-last-child(-n+2){border-bottom:0}.email-message-header dt{color:var(--muted);font-size:9px;font-weight:700}.email-message-header dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:10px}.email-empty-value{color:var(--muted);font-style:italic}.email-task-proposals-heading{color:var(--kc-petrol,#005f60);align-items:center;gap:8px;margin-bottom:10px;display:flex}.email-task-proposals h3{margin:0}.email-task-proposals ul{gap:8px;padding:0;list-style:none}.email-task-proposals li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.email-task-proposals li>span{width:22px;height:22px;color:var(--kc-teal,#006d77);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.email-task-proposals li p{color:var(--ink);margin:2px 0 0;line-height:1.5}@media (max-width:980px){.email-review-layout{grid-template-columns:1fr}.email-review-actions{position:static}.email-inbox-toolbar{flex-direction:column;align-items:stretch}.email-inbox-toolbar .table-search{width:100%;min-width:0}.email-inbox-toolbar .toolbar-filters{grid-template-columns:minmax(160px,1fr) auto auto;display:grid}}@media (max-width:640px){.email-inbox-toolbar .toolbar-filters{grid-template-columns:1fr}.email-inbox-toolbar .button{width:100%}.email-detail-wide,.email-parsed-grid>div:last-child{grid-column:auto}.email-message-header{grid-template-columns:1fr}.email-message-header>div{border-bottom:1px solid var(--line)!important}.email-message-header>div:last-child{border-bottom:0!important}.email-body{padding:15px}.email-review-actions{padding:16px}}.email-activation-preview{margin-top:18px;padding:0 18px 18px}.email-activation-preview>.panel-header{padding-left:0;padding-right:0}.email-activation-preview>.notice{margin-bottom:12px}.email-activation-preview>.notice>div{gap:3px;display:grid}.activation-preview-list{gap:10px;display:grid}.activation-preview-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.activation-preview-icon{background:var(--kc-cyan-soft,#edf8f7);width:36px;height:36px;color:var(--kc-teal,#006d77);border-radius:10px;place-items:center;display:grid}.activation-preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.activation-preview-title>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.activation-preview-copy h3{margin:5px 0 3px;font-size:12px}.activation-preview-copy>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.activation-preview-copy dl{flex-wrap:wrap;gap:8px 18px;margin:10px 0;display:flex}.activation-preview-copy dl>div{min-width:130px}.activation-preview-copy dt{color:var(--subtle);text-transform:uppercase;font-size:8px}.activation-preview-copy dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.activation-preview-candidates{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.activation-preview-candidates strong{font-size:9px}.activation-preview-candidates a{background:var(--kc-cyan-soft,#edf8f7);color:var(--kc-teal,#006d77);border-radius:6px;padding:4px 7px;font-size:9px}.activation-preview-warnings{color:#82520a;gap:4px;margin:9px 0 0;padding-left:17px;font-size:9px;display:grid}.activation-preview-blockers{border-radius:var(--radius-sm);color:#71480a;background:#fff8e8;border:1px solid #ecd39f;gap:10px;margin-top:12px;padding:13px;display:flex}.activation-preview-blockers strong{font-size:10px}.activation-preview-blockers ul{margin:6px 0 0;padding-left:17px;font-size:9px}.activation-preview-disabled{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.activation-preview-disabled span{color:var(--muted);font-size:9px}.email-preview-gate{color:var(--kc-petrol,#005f60);align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.email-preview-gate h2{margin:0 0 4px;font-size:14px}.email-preview-gate p{color:var(--muted);margin:0;font-size:10px}.email-preview-gate.is-rejected{color:#9a3434}@media (max-width:640px){.activation-preview-item{grid-template-columns:32px minmax(0,1fr);padding:12px}.activation-preview-icon{width:32px;height:32px}.activation-preview-title{flex-direction:column;align-items:flex-start}.activation-preview-disabled{flex-direction:column;align-items:stretch}.activation-preview-disabled .button{width:100%}}.email-activation-form,.email-activation-result{margin-top:18px;padding:0 18px 18px}.email-activation-form>.panel-header{padding-left:0;padding-right:0}.activation-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activation-decision-card{border:1px solid var(--kc-border);border-radius:var(--radius-sm);background:var(--kc-surface);min-width:0;padding:15px}.activation-decision-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.activation-decision-head>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.activation-decision-card>strong{overflow-wrap:anywhere;font-size:11px;display:block}.activation-decision-card>p{min-height:42px;color:var(--text-muted);margin:5px 0 12px;font-size:9px;line-height:1.5}.activation-decision-card .form-field{margin-top:10px}.activation-task-selection{border:1px solid var(--kc-border);border-radius:var(--radius-sm);background:var(--kc-background);gap:9px;margin-top:14px;padding:15px;display:grid}.activation-task-selection h3{margin:0;font-size:13px}.activation-task-selection>div>p{color:var(--text-muted);margin:3px 0 0;font-size:9px}.activation-task-selection article{border:1px solid var(--kc-border);background:var(--kc-surface);border-radius:9px;padding:11px}.activation-task-selection article.is-selected{border-color:var(--kc-cyan-2);box-shadow:inset 3px 0 0 var(--kc-teal)}.activation-task-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.activation-task-toggle input{accent-color:var(--kc-teal)}.activation-task-toggle span{gap:2px;min-width:0;display:grid}.activation-task-toggle strong{overflow-wrap:anywhere;font-size:10px}.activation-task-toggle small{color:var(--text-muted);font-size:8px}.activation-task-fields{border-top:1px solid var(--kc-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:11px;display:grid}.activation-activity-confirm{color:var(--kc-petrol);background:var(--kc-cyan-soft);border-radius:9px;align-items:flex-start;gap:9px;margin:13px 0;padding:13px;display:flex}.activation-activity-confirm div{gap:3px;display:grid}.activation-activity-confirm strong{font-size:10px}.activation-activity-confirm span{font-size:9px;line-height:1.45}.email-activation-form .form-confirm span{gap:3px;display:grid}.email-activation-form .form-confirm small{color:inherit}.activation-submit{border-top:1px solid var(--kc-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.activation-submit>span{color:var(--text-muted);font-size:9px}.activation-result-head{color:var(--kc-petrol);align-items:center;gap:12px;padding:18px 0;display:flex}.activation-result-head h2{margin:0 0 4px;font-size:15px}.activation-result-head p{color:var(--text-muted);margin:0;font-size:9px}.activation-result-list{gap:8px;display:grid}.activation-result-list article{border:1px solid var(--kc-border);background:var(--kc-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.activation-result-list article>div{align-items:center;gap:9px;min-width:0;display:flex}.activation-result-list strong{overflow-wrap:anywhere;font-size:10px}.activation-result-list article>span{color:var(--text-muted);font-size:8px}@media (max-width:1050px){.activation-decision-grid{grid-template-columns:1fr}.activation-decision-card>p{min-height:0}.activation-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.email-activation-form,.email-activation-result{padding:0 12px 12px}.activation-task-fields{grid-template-columns:1fr}.activation-submit,.activation-result-list article{flex-direction:column;align-items:stretch}.activation-submit .button,.activation-result-list .button{width:100%}}@media (max-width:520px){.task-filter-toolbar .toolbar-filters,.task-context-grid{grid-template-columns:1fr}.project-milestone-actions{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tone-blue{color:var(--blue);background:var(--blue-soft)}.dashboard-intro-compact{margin-bottom:18px}.dashboard-intro-compact h1{font-size:29px}.dashboard-intro-compact p{margin-top:6px;font-size:12px}.dashboard-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.dashboard-column{gap:18px;min-width:0;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.dashboard-kpi{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:start;gap:9px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.dashboard-kpi:hover{border-color:#b7c7cc;transform:translateY(-1px);box-shadow:0 5px 16px #0f222b12}.dashboard-kpi:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px}.dashboard-kpi-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.dashboard-kpi-copy{min-width:0;display:grid}.dashboard-kpi-copy small{overflow-wrap:anywhere;min-height:25px;color:var(--muted);font-size:8px;font-weight:720;line-height:1.35}.dashboard-kpi-copy>strong{color:var(--navy-950);letter-spacing:-.03em;margin-top:2px;font-size:21px;line-height:1}.dashboard-kpi-copy>span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.dashboard-kpi-arrow{color:var(--subtle);align-self:center}.dashboard-card{min-width:0}.dashboard-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:13px 17px;display:flex}.dashboard-card-heading h2,.dashboard-card-heading p{margin:0}.dashboard-card-heading h2{color:var(--navy-950);font-size:12px}.dashboard-card-heading p{color:var(--subtle);margin-top:4px;font-size:8px}.dashboard-event-body{grid-template-columns:122px minmax(0,1fr);min-width:0;display:grid}.dashboard-event-list{display:grid}.dashboard-event-list .dashboard-event-body+.dashboard-event-body{border-top:1px solid var(--line)}.dashboard-event-date{color:var(--blue);background:var(--blue-soft);align-content:center;justify-items:start;gap:6px;padding:18px;display:grid}.dashboard-event-date strong{color:var(--navy-950);font-size:11px}.dashboard-event-date span{color:var(--muted);font-size:9px}.dashboard-event-copy{min-width:0;padding:17px}.dashboard-event-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-event-title>div{min-width:0}.dashboard-event-title .eyebrow{margin-bottom:5px;font-size:8px}.dashboard-event-title h3{overflow-wrap:anywhere;color:var(--navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.25}.dashboard-event-meta{flex-wrap:wrap;gap:7px 14px;margin-top:12px;display:flex}.dashboard-event-meta span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:8px;display:inline-flex}.dashboard-event-button{height:35px;margin-top:15px}.dashboard-priority-list,.dashboard-activity-list{padding:4px 16px 9px}.dashboard-priority-row{border-bottom:1px solid #edf0ef;grid-template-columns:auto minmax(0,1fr) 82px 14px;align-items:center;gap:10px;min-width:0;min-height:64px;display:grid}.dashboard-priority-row:last-child,.dashboard-activity-row:last-child{border-bottom:0}.dashboard-priority-row>div:nth-child(2),.dashboard-agenda-row>div,.dashboard-activity-row>div{min-width:0}.dashboard-priority-row strong,.dashboard-priority-row span,.dashboard-agenda-row strong,.dashboard-agenda-row span,.dashboard-activity-row strong,.dashboard-activity-row span{display:block}.dashboard-priority-row>div:nth-child(2) strong,.dashboard-agenda-row>div strong,.dashboard-activity-row>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.dashboard-priority-row>div:nth-child(2) span,.dashboard-agenda-row>div span,.dashboard-activity-row>div span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.dashboard-due{text-align:right;min-width:0}.dashboard-due small,.dashboard-due strong{display:block}.dashboard-due small{color:var(--subtle);text-transform:uppercase;font-size:7px}.dashboard-due strong{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-due.overdue strong,.dashboard-due.overdue small{color:var(--red)}.dashboard-agenda-body{padding:4px 16px 8px}.dashboard-agenda-group{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.dashboard-agenda-group:last-child{border-bottom:0}.dashboard-date-label{padding:16px 0}.dashboard-date-label strong,.dashboard-date-label span{display:block}.dashboard-date-label strong{color:var(--navy-950);text-transform:capitalize;font-size:9px}.dashboard-date-label span{color:var(--subtle);margin-top:4px;font-size:8px}.dashboard-agenda-row{border-bottom:1px solid #edf0ef;grid-template-columns:32px minmax(0,1fr) 52px minmax(72px,auto) 16px;align-items:center;gap:10px;min-width:0;min-height:64px;line-height:1.35;display:grid}.dashboard-agenda-row:last-child{border-bottom:0}.dashboard-agenda-row>time{color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.dashboard-agenda-row>.badge{justify-self:end}.dashboard-agenda-row>svg,.dashboard-priority-row>svg,.dashboard-activity-row>svg{width:16px;height:16px;color:var(--subtle)}.dashboard-agenda-icon,.dashboard-activity-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;align-self:center;place-items:center;display:grid}.dashboard-agenda-icon svg,.dashboard-activity-icon svg{width:16px;height:16px}.dashboard-agenda-icon.lead{color:var(--green);background:var(--green-soft)}.dashboard-agenda-icon.event{color:var(--purple);background:var(--purple-soft)}.dashboard-activity-row{border-bottom:1px solid #edf0ef;grid-template-columns:30px minmax(0,1fr) 72px 12px;align-items:center;gap:9px;min-width:0;min-height:58px;display:grid}.dashboard-activity-row>time{color:var(--subtle);text-align:right;white-space:nowrap;font-size:8px}.dashboard-card-footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:center;min-height:48px;padding:10px 17px;display:flex}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:22px;display:flex}.dashboard-empty strong,.dashboard-empty span{display:block}.dashboard-empty span{color:var(--subtle);font-size:9px}.dashboard-empty .text-link{margin-top:5px}.dashboard-block-error{margin:12px 16px}.dashboard-note-board{border-radius:var(--radius);color:#edf8f7;background:color-mix(in srgb,var(--kc-petrol) 38%,#101414);min-width:0;min-height:380px;box-shadow:var(--shadow-sm);border:1px solid #5fc1c333;flex-direction:column;display:flex;overflow:hidden}.dashboard-note-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 15px;display:flex}.dashboard-note-head h2,.dashboard-note-head p{margin:0}.dashboard-note-head h2{color:#fff;font-family:var(--font-varela-round),"Varela Round",ui-sans-serif,sans-serif;margin-top:4px;font-size:18px;font-weight:400}.dashboard-note-head p{color:#edf8f79e;margin-top:5px;font-size:9px}.dashboard-note-kicker{color:var(--kc-cyan-1);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.dashboard-note-count{color:var(--kc-cyan-light);background:#5fc1c314;border:1px solid #5fc1c340;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.dashboard-note-form{background:#fff1;border:1px solid #a9d6e51f;border-radius:10px;grid-template-columns:minmax(0,1fr) 36px;gap:7px;margin:0 20px 8px;padding:5px 5px 5px 13px;transition:border-color .15s,background .15s;display:grid}.dashboard-note-form:focus-within{background:#ffffff17;border-color:#5fc1c394;box-shadow:0 0 0 3px #5fc1c31a}.dashboard-note-form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:35px;padding:0;font-size:10px}.dashboard-note-form input::placeholder{color:#edf8f76e}.dashboard-note-form button{color:#fff;background:var(--kc-teal);cursor:pointer;border:0;border-radius:8px;place-items:center;width:36px;height:35px;display:grid}.dashboard-note-form button:hover{background:var(--kc-cyan-3)}.dashboard-note-form button:focus-visible{outline-offset:2px;outline:3px solid #5fc1c347}.dashboard-note-form button:disabled,.dashboard-note-form input:disabled{opacity:.55;cursor:wait}.dashboard-note-feedback{color:var(--kc-cyan-light);margin:0 20px 8px;font-size:8px}.dashboard-note-feedback.error{color:#ffc9c3}.dashboard-note-list{align-content:start;padding:3px 13px 15px;display:grid}.dashboard-note-list[aria-busy=true]{opacity:.65}.dashboard-note-row{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) 30px 32px;align-items:center;gap:4px;min-width:0;padding:11px 7px;display:grid}.dashboard-note-row:last-child{border-bottom:0}.dashboard-note-row>div{min-width:0}.dashboard-note-row p{overflow-wrap:anywhere;color:#f5fbfa;margin:0;font-size:10px;line-height:1.45}.dashboard-note-row time{color:#edf8f76b;margin-top:4px;font-size:7px;display:block}.dashboard-note-row.is-completed p{color:#edf8f780;text-decoration:line-through}.dashboard-note-delete{color:#edf8f76b;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;transition:opacity .15s,color .15s,background .15s;display:grid}.dashboard-note-row:hover .dashboard-note-delete,.dashboard-note-delete:focus-visible{opacity:1}.dashboard-note-delete:hover{color:#ffc9c3;background:#a8443f33}.dashboard-note-delete:focus-visible{outline:2px solid var(--kc-cyan-1);outline-offset:1px}.dashboard-note-check{cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.dashboard-note-check input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-note-check span{color:#0000;background:#ffffff0a;border:1px solid #a9d6e566;border-radius:6px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.dashboard-note-check:hover span{border-color:var(--kc-cyan-1)}.dashboard-note-check input:checked+span{border-color:var(--kc-cyan-2);color:#fff;background:var(--kc-teal)}.dashboard-note-check input:focus-visible+span{outline-offset:2px;outline:3px solid #5fc1c338}.dashboard-note-check input:disabled+span{opacity:.5;cursor:wait}.dashboard-note-empty{text-align:center;place-content:center;gap:5px;min-height:145px;padding:25px;display:grid}.dashboard-note-empty strong{color:#fffc;font-size:10px}.dashboard-note-empty span{color:#edf8f773;font-size:8px}.dashboard-note-completed{border-top:1px solid #ffffff17;margin-top:auto}.dashboard-note-completed summary{color:#edf8f79e;cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 20px;font-size:9px;list-style:none;display:flex}.dashboard-note-completed summary::-webkit-details-marker{display:none}.dashboard-note-completed summary span{margin-left:auto}.dashboard-note-completed>div{background:#00000014;padding:0 13px 8px}@media (hover:none){.dashboard-note-delete{opacity:.72}}.dashboard-loading{gap:18px;display:grid}.dashboard-kpi-skeleton{min-height:92px}.dashboard-panel-skeleton{min-height:250px}.dashboard-agenda-skeleton{min-height:560px}@media (max-width:1200px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-row{grid-template-columns:auto minmax(0,1fr) 14px}.dashboard-due{text-align:left;grid-column:2;padding-bottom:8px}.dashboard-priority-row>.badge{align-self:start;margin-top:15px}}@media (max-width:1050px){.dashboard-workspace{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-agenda-skeleton{min-height:420px}}@media (max-width:768px){.dashboard-intro-compact{margin-bottom:15px}.dashboard-intro-compact h1{font-size:26px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-body{grid-template-columns:1fr}.dashboard-event-date{grid-template-columns:18px auto 1fr;place-items:center start;padding:13px 16px}.dashboard-event-date span{justify-self:end}.dashboard-agenda-group{grid-template-columns:1fr;gap:0}.dashboard-date-label{padding:13px 0 5px}.dashboard-agenda-row{grid-template-columns:30px minmax(0,1fr) auto 12px}.dashboard-agenda-row>time{text-align:left;grid-column:2;padding-bottom:8px}.dashboard-agenda-row>.badge{grid-area:1/3/span 2}.dashboard-activity-row{grid-template-columns:30px minmax(0,1fr) 12px}.dashboard-activity-row>time{text-align:left;grid-column:2;padding-bottom:8px}.dashboard-card-heading{align-items:flex-start}.dashboard-event-title{flex-direction:column}.dashboard-priority-row>div:nth-child(2) strong,.dashboard-agenda-row>div strong,.dashboard-activity-row>div strong{white-space:normal}.dashboard-note-board{min-height:330px}}@media (max-width:480px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:78px}.dashboard-kpi-copy small{min-height:0}.dashboard-priority-row{grid-template-columns:minmax(0,1fr) 14px;padding:10px 0}.dashboard-priority-row>.badge{grid-column:1;justify-self:start;margin:0}.dashboard-priority-row>div:nth-child(2),.dashboard-due{grid-column:1}.dashboard-priority-row>svg{grid-area:1/2/span 3}.dashboard-agenda-body,.dashboard-priority-list,.dashboard-activity-list{padding-left:12px;padding-right:12px}.dashboard-agenda-row>.badge{display:none}.dashboard-note-head{padding:17px 16px 13px}.dashboard-note-form{margin-left:16px;margin-right:16px}.dashboard-note-list{padding-left:9px;padding-right:9px}.dashboard-note-delete{opacity:.72}}.import-batch-page-header .page-header{align-items:center;margin-bottom:14px}.import-batch-page-header .page-header h1{overflow-wrap:anywhere;max-width:820px;font-size:25px}.import-batch-page-header .page-actions{align-self:center}.import-batch-page-header+.notice{margin-bottom:12px;padding-top:10px;padding-bottom:10px}.diagnostic-copy{color:inherit;opacity:.78;margin-top:3px;font-size:8px;display:block}.import-batch-head{gap:14px;margin-bottom:16px;padding:16px 18px 18px;display:grid;overflow:hidden}.batch-identity{color:var(--subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.batch-identity>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:9px 11px}.batch-identity span,.batch-identity strong,.batch-identity code{display:block}.batch-identity span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.batch-identity strong,.batch-identity code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.review-progress{background:#e9f0ed;border:1px solid #a8c8bb;border-radius:10px;min-width:0;position:relative;overflow:hidden}.review-progress>span{background:linear-gradient(90deg,#2f8067,#54a084);border-radius:9px;min-width:5px;position:absolute;inset:0 auto 0 0}.review-progress.large{width:100%;height:58px;box-shadow:inset 0 0 0 1px #ffffff73}.review-progress-copy{z-index:1;text-shadow:0 1px #ffffff8c;justify-content:center;align-items:center;gap:10px;height:100%;padding:0 16px;display:flex;position:relative}.review-progress-copy strong{color:var(--navy-950);font-size:18px}.review-progress-copy small{color:#2b5146;font-size:10px;font-weight:750}.entity-count-grid.compact{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;overflow:hidden}.entity-count-grid.compact>div{align-content:center;min-height:66px;padding:10px 14px;display:grid}.entity-count-grid.compact span{color:var(--muted);letter-spacing:.025em;font-size:9px;font-weight:750}.entity-count-grid.compact strong{margin-top:4px;font-size:24px;line-height:1}.batch-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:1px;display:flex}.batch-primary-actions form{margin:0}.batch-primary-actions .button{min-width:174px}.import-activation-card{background:linear-gradient(145deg,#fff 0%,#f6faf8 100%);border-color:#adc8be;gap:14px;margin-bottom:16px;padding:18px;display:grid}.import-activation-card.is-activated{border-color:#8fbaa9;box-shadow:inset 4px 0 #3e8a6f}.import-activation-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.import-activation-icon{color:#266b55;background:#e2f0ea;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.import-activation-heading h2{color:var(--navy-950);margin:3px 0 4px;font-size:16px}.import-activation-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.import-activation-summary{grid-template-columns:repeat(3,minmax(90px,.55fr)) minmax(260px,2fr);gap:8px;display:grid}.import-activation-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px 12px}.import-activation-summary strong,.import-activation-summary span{display:block}.import-activation-summary strong{color:var(--navy-950);font-size:15px}.import-activation-summary span{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:8px;font-weight:700}.import-activation-summary .import-activation-types strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45}.import-activation-summary .import-activation-types span{margin-top:0}.import-activation-form{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.activation-confirmation{max-width:680px;color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.activation-confirmation input{accent-color:#2f8067;flex:none;width:15px;height:15px;margin-top:0}.import-activation-form .button{white-space:nowrap;min-width:210px}.activation-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.activation-result-grid>div{background:#e9f4ef;border-radius:8px;padding:10px 12px}.activation-result-grid strong,.activation-result-grid span{display:block}.activation-result-grid strong{color:#235f4c;font-size:16px}.activation-result-grid span{color:#477064;margin-top:2px;font-size:9px}.spin{animation:.8s linear infinite spin}.import-review-toolbar{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(240px,1.4fr) minmax(0,3fr);align-items:start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.import-review-toolbar .table-search{width:100%;height:39px}.import-review-toolbar .toolbar-filters{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;min-width:0;display:grid;overflow:visible}.import-review-toolbar .select,.import-review-toolbar .button{width:100%;min-width:0;height:39px}.import-review-toolbar .button-ghost{border:1px solid var(--line);background:#fff}.import-review-quick-filters{flex-wrap:wrap;gap:7px;margin:-5px 0 14px;display:flex}.import-review-quick-filters a{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:9px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.import-review-quick-filters a:hover,.import-review-quick-filters a.is-active{color:#245f4c;background:#eaf4ef;border-color:#8eada1}.bulk-selection-panel{gap:10px;margin-bottom:10px;padding:12px;display:grid;overflow:hidden}.bulk-selection-status{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bulk-selection-status>div{min-width:0}.bulk-selection-status strong,.bulk-selection-status span{display:block}.bulk-selection-status strong{color:var(--navy-950);font-size:12px}.bulk-selection-status span{color:var(--subtle);margin-top:2px;font-size:9px}.bulk-selection-status .button{flex:none}.bulk-select-all-banner{color:#315f50;background:#edf7f2;border:1px solid #a9c9bc;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:9px;display:flex}.bulk-select-all-banner span{flex:1;min-width:0}.bulk-select-all-banner button{color:#246f55;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:800;text-decoration:underline}.bulk-select-all-banner.is-active{background:#dff0e8;border-color:#76ab96}.bulk-review-bar.embedded{box-shadow:none;border:0;margin:0;padding:2px 0 0}.selection-column{text-align:center!important;width:48px!important;padding-left:12px!important;padding-right:8px!important}.selection-column input{accent-color:#2f8067;cursor:pointer;width:15px;height:15px}.data-table tr.is-selected td{background:#f0f8f4}.bulk-review-bar{grid-template-columns:auto minmax(140px,.8fr) minmax(150px,.9fr) minmax(190px,1.3fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:12px;display:grid}.bulk-review-bar strong{white-space:nowrap;margin:0 8px 0 0}.bulk-review-bar input,.bulk-review-bar select{border:1px solid var(--line-strong);width:100%;min-width:0;height:39px;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.bulk-review-bar input:focus,.bulk-review-bar select:focus{border-color:#9fb5c0;box-shadow:0 0 0 3px #376d8812}.bulk-review-bar .button{white-space:nowrap;height:39px}.bulk-review-bar~.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.bulk-review-bar~.table-wrap .data-table{min-width:1040px}.bulk-review-bar~.table-wrap .data-table th{color:#51646d;background:#f4f7f6;height:38px;padding:0 10px;font-size:9px;font-weight:800}.bulk-review-bar~.table-wrap .data-table td{padding:9px 10px}.bulk-review-bar~.table-wrap .data-table tbody tr{transition:background-color .15s,box-shadow .15s}.bulk-review-bar~.table-wrap .data-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--green);background:#f3f8f6}.bulk-review-bar~.table-wrap .data-table th:first-child,.bulk-review-bar~.table-wrap .data-table td:first-child{text-align:center;width:52px;padding-left:12px;padding-right:8px}.bulk-review-bar~.table-wrap .data-table th:last-child,.bulk-review-bar~.table-wrap .data-table td:last-child{text-align:right;width:92px;padding-left:6px;padding-right:10px}.bulk-review-bar~.table-wrap .data-table td:last-child .button{height:33px;padding:0 11px}.bulk-review-bar~.table-wrap .badge{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (max-width:1250px){.import-review-toolbar{grid-template-columns:1fr}.import-review-toolbar .toolbar-filters{grid-template-columns:repeat(3,minmax(135px,1fr))}.bulk-review-bar{grid-template-columns:repeat(2,minmax(180px,1fr))}.bulk-review-bar strong{grid-column:1/-1}.bulk-review-bar .button{justify-self:end}}@media (max-width:1000px){.batch-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.import-activation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-activation-summary .import-activation-types{grid-column:1/-1}.entity-count-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-count-grid.compact>div{border-bottom:1px solid var(--line)}.entity-count-grid.compact>div:nth-child(3){border-right:0}.entity-count-grid.compact>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.import-batch-page-header .page-header h1{font-size:23px}.import-review-toolbar .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-review-bar{grid-template-columns:1fr 1fr}.bulk-review-bar .button{justify-self:stretch;width:100%}.batch-primary-actions .button{flex:1;min-width:155px}.batch-primary-actions form{flex:180px;display:flex}.review-progress-copy{justify-content:space-between}.bulk-selection-status{flex-direction:column;align-items:flex-start}.bulk-selection-status .button{width:100%}.bulk-select-all-banner{flex-wrap:wrap;align-items:flex-start}.bulk-select-all-banner button{text-align:left;width:100%}}@media (max-width:560px){.import-batch-head{padding:13px}.batch-identity,.import-review-toolbar .toolbar-filters,.bulk-review-bar{grid-template-columns:1fr}.entity-count-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-count-grid.compact>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.entity-count-grid.compact>div:nth-child(2n){border-right:0}.entity-count-grid.compact>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.batch-primary-actions{flex-direction:column}.batch-primary-actions form,.batch-primary-actions .button{width:100%}.review-progress-copy strong{font-size:16px}.review-progress-copy small{text-align:right;font-size:9px}.import-activation-card{padding:14px}.import-activation-summary,.activation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-activation-summary .import-activation-types{grid-column:1/-1}.import-activation-form{flex-direction:column;align-items:stretch}.import-activation-form .button{width:100%;min-width:0}}.inline-link{text-decoration:underline;color:var(--blue)!important}.duplicate-comparison{margin-bottom:14px}.duplicate-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-compare-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.duplicate-compare-card h3{margin:0}.duplicate-compare-card>span{color:var(--subtle);margin-top:4px;font-size:8px;display:block}.duplicate-compare-card dl{gap:4px;max-height:380px;margin:12px 0;display:grid;overflow:auto}.duplicate-compare-card dl>div{border-radius:6px;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.duplicate-compare-card dt{color:var(--muted);font-size:8px}.duplicate-compare-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px}.duplicate-compare-card .same{background:var(--green-soft)}.duplicate-compare-card .different{background:#fff4ed}.import-row-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;display:grid}.import-row-layout aside{min-width:0}.sticky-card{position:sticky;top:82px}.raw-json,.json-editor{border:1px solid var(--line);color:#26383f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f9;border-radius:8px;width:100%;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.raw-json{max-height:520px;padding:12px}.json-editor{resize:vertical}.import-row-layout>main,.import-review-aside{min-width:0}.import-review-aside{gap:15px;display:grid;overflow:hidden}.import-review-header{margin-bottom:14px}.import-review-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.import-review-title h1{overflow-wrap:anywhere;white-space:normal;flex:420px;min-width:0}.import-review-title .badge{flex:none}.import-review-form{padding-bottom:4px}.import-review-actions{margin-top:0;bottom:10px}.import-review-actions .button{min-width:150px}.import-data-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 0 2px;display:grid}.import-data-fields>div{border-bottom:1px solid #edf0ef;min-width:0;padding:11px 10px}.import-data-fields dt{color:var(--subtle);text-transform:none;font-size:8px;font-weight:700}.import-data-fields dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:10px;line-height:1.5}.import-source-card{min-width:0;padding:0 16px 16px}.import-source-card .panel-header,.review-validation-card .panel-header,.review-audit-card .panel-header{padding-left:0;padding-right:0}.import-source-card .import-data-fields{grid-template-columns:1fr}.technical-details{border-top:1px solid var(--line);margin-top:14px}.technical-details>summary{color:var(--blue);cursor:pointer;align-items:center;gap:7px;padding:13px 0 2px;font-size:9px;font-weight:700;list-style:none;display:flex}.technical-details>summary::-webkit-details-marker{display:none}.technical-details[open]>summary svg{transform:rotate(180deg)}.technical-details .form-field{margin-top:13px}.read-only-details .raw-json{margin-top:10px}.review-duplicate-note{align-items:flex-start;margin-top:16px}.review-duplicate-note strong,.review-duplicate-note span{display:block}.review-duplicate-note span{margin-top:4px;font-size:9px;line-height:1.5}.review-validation-card,.review-audit-card{min-width:0;padding:0 16px 16px}.review-validation-stack{gap:8px;margin-top:12px;display:grid}.review-validation-item{color:#74501f;background:var(--amber-soft);border:1px solid #e3c694;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;font-size:10px;line-height:1.5;display:grid}.review-validation-item.error{color:var(--red);background:var(--red-soft);border-color:#e6c1be}.review-validation-item.duplicate{color:#8b5517;background:#fff7e9}.review-validation-item span{overflow-wrap:anywhere;min-width:0}.review-message-list{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;font-size:8px;display:grid}.review-message-list.errors{color:var(--red)}.review-message-list.duplicates{color:#9b5b15}.audit-list{gap:8px;margin-top:10px;display:grid}.audit-list>div{border:1px solid var(--line);border-radius:8px;padding:9px}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list span,.audit-list small{color:var(--subtle);margin-top:3px;font-size:8px}.audit-list p{margin:6px 0 0;font-size:8px}.form-actions.compact{box-shadow:none;background:0 0;border:0;padding:0;position:static}.empty-state.compact{min-height:70px;padding:12px}@media (max-width:1050px){.import-row-layout{grid-template-columns:1fr}.sticky-card{position:static}.entity-count-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.import-review-aside{overflow:visible}}@media (max-width:760px){.duplicate-compare-grid{grid-template-columns:1fr}.entity-count-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-review-bar>*{width:100%}.duplicate-compare-card dl>div,.import-data-fields{grid-template-columns:1fr}.import-review-title{flex-direction:column;align-items:flex-start}.import-review-actions{bottom:6px}.import-review-actions .button{width:100%}}h1,h2,h3,.stat-value,.entity-count-grid strong,.review-progress-copy strong{font-family:var(--font-varela-round), "Varela Round", ui-sans-serif, sans-serif}.import-surface{min-width:0;max-width:100%;overflow-x:clip}.import-surface .panel,.import-surface .table-wrap,.import-surface .list-toolbar{border-color:var(--kc-border);box-shadow:0 1px 2px #005f6009,0 8px 24px #005f6009}.import-surface .page-header h1,.import-surface .panel h2,.import-surface .panel h3{font-family:var(--font-varela-round),"Varela Round",ui-sans-serif,sans-serif}.import-surface .eyebrow,.import-surface .back-link,.import-surface .inline-link{color:var(--kc-teal)!important}.import-surface .upload-panel{border-color:var(--kc-border);background:var(--kc-surface)}.import-surface .upload-zone{border-color:var(--kc-cyan-2);color:var(--kc-teal);background:var(--kc-cyan-soft)}.import-surface .upload-zone:hover{border-color:var(--kc-teal);background:var(--kc-teal-soft)}.import-surface .file-icon,.import-surface .import-activation-icon{color:var(--kc-petrol);background:var(--kc-petrol-soft)}.import-surface .file-summary{min-width:0}.import-surface .file-summary>div:nth-child(2){flex:1;min-width:0}.import-surface .file-summary strong{overflow-wrap:anywhere;color:var(--kc-text);font-size:11px}.import-surface .notice-blue{color:var(--kc-petrol);border-color:var(--kc-cyan-light);background:var(--kc-cyan-soft)}.import-surface .activation-lock{color:var(--kc-warning);background:var(--kc-surface)}.import-surface .entity-count-grid strong,.import-surface .summary-strip strong{color:var(--kc-petrol)}.import-surface .review-progress{border-color:var(--kc-cyan-2);background:var(--kc-teal-soft)}.import-surface .review-progress>span{background:var(--kc-cyan-2)}.import-surface .review-progress.large{box-shadow:inset 0 0 0 1px #ffffffa6}.import-surface .review-progress-copy strong{color:var(--kc-petrol)}.import-surface .review-progress-copy small{color:var(--kc-text)}.import-surface .import-activation-card{border-color:var(--kc-cyan-light);background:var(--kc-surface)}.import-surface .import-activation-card.is-activated{border-color:var(--kc-cyan-2);box-shadow:inset 4px 0 0 var(--kc-teal)}.import-surface .activation-result-grid>div,.import-surface .bulk-select-all-banner.is-active{background:var(--kc-teal-soft)}.import-surface .list-toolbar,.import-surface .import-review-toolbar{background:var(--kc-surface);max-width:100%}.import-surface .table-search:focus-within,.import-surface .select:focus,.import-surface .bulk-review-bar input:focus,.import-surface .bulk-review-bar select:focus{border-color:var(--kc-teal);box-shadow:0 0 0 3px var(--kc-focus)}.import-surface .table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.import-surface .data-table th{color:#536966;background:var(--kc-background)}.import-surface .data-table tbody tr:hover{background:var(--kc-cyan-soft)}.import-surface .data-table tr.is-selected td{background:var(--kc-teal-soft)}.import-surface .bulk-review-bar~.table-wrap .data-table tbody tr:hover{background:var(--kc-cyan-soft);box-shadow:inset 3px 0 0 var(--kc-teal)}.duplicate-review-chip{border:1px solid var(--kc-teal);max-width:100%;min-height:30px;color:var(--kc-petrol);background:var(--kc-teal-soft);white-space:normal;border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.duplicate-review-chip:hover{border-color:var(--kc-petrol);background:var(--kc-cyan-soft)}.duplicate-review-chip:active{transform:translateY(1px)}.duplicate-review-chip:focus-visible{outline:3px solid var(--kc-focus);outline-offset:2px}.import-surface .import-review-quick-filters a:hover,.import-surface .import-review-quick-filters a.is-active{border-color:var(--kc-cyan-2);color:var(--kc-petrol);background:var(--kc-teal-soft)}.import-surface .selection-column input,.import-surface .activation-confirmation input{accent-color:var(--kc-teal)}.import-surface .badge-blue{color:var(--kc-petrol);background:var(--kc-cyan-soft)}.import-surface .badge-green{color:#1f6652;background:var(--green-soft)}.import-surface .badge-amber{color:#76501c;background:var(--amber-soft)}.import-surface .badge-red{color:#8c3d38;background:var(--red-soft)}@media (max-width:1024px){.import-surface .list-toolbar:not(.import-review-toolbar){flex-direction:column;align-items:stretch}.import-surface .list-toolbar:not(.import-review-toolbar) .table-search{width:100%}.import-surface .list-toolbar:not(.import-review-toolbar) .toolbar-filters{grid-template-columns:repeat(3,minmax(140px,1fr));min-width:0;display:grid}.import-surface .list-toolbar:not(.import-review-toolbar) .select,.import-surface .list-toolbar:not(.import-review-toolbar) .button{width:100%;min-width:0}}@media (max-width:768px){.brand{padding-bottom:18px}.brand-mark{width:48px;height:48px}.import-surface .list-toolbar:not(.import-review-toolbar) .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.import-surface .file-summary{flex-wrap:wrap;align-items:flex-start;padding-top:8px}.import-surface .file-summary .badge{margin-left:48px}.import-surface .summary-strip{max-width:100%;overflow-x:auto}.import-surface .panel-header{flex-wrap:wrap;align-items:flex-start}}@media (max-width:520px){.import-surface .list-toolbar:not(.import-review-toolbar) .toolbar-filters{grid-template-columns:1fr}.import-surface .upload-zone{text-align:center;min-height:150px;padding:24px 18px}}.login-page{background:var(--kc-background);grid-template-columns:minmax(340px,38fr) minmax(520px,62fr)}.login-brand-panel{background:var(--kc-petrol);color:#fff;padding:clamp(34px,4vw,64px)}.login-logo{object-fit:contain;object-position:left center;background:var(--kc-surface);border-radius:12px;width:min(100%,330px);height:auto;padding:14px 18px;box-shadow:0 8px 28px #0000001f}.login-brand-copy{gap:22px;max-width:560px;display:grid}.login-product-name{color:var(--kc-cyan-1);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.login-brand-panel h2,.login-mobile-intro h2{font-family:var(--font-varela-round),sans-serif;font-weight:400}.login-brand-panel h2{color:#fff;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.12}.login-brand-panel ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.login-brand-panel li{color:#d7eeee;align-items:center;gap:12px;font-size:.92rem;display:flex}.login-brand-panel li svg{color:var(--kc-cyan-1);flex:none}.login-brand-panel>small{color:#b6d2d2;font-size:.72rem}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,6vw,80px);display:flex}.login-mobile-intro{display:none}.login-card{border-color:color-mix(in srgb,var(--kc-teal) 20%,var(--kc-border));border-radius:18px;width:min(100%,570px);padding:clamp(34px,5vw,58px);box-shadow:0 24px 65px #005f6024}.login-card .eyebrow{color:var(--kc-teal)}.login-card h1{font-family:var(--font-varela-round),sans-serif;color:var(--kc-text);margin:10px 0 12px;font-size:clamp(2rem,3vw,2.65rem)}.login-card>p{color:var(--text-muted);font-size:.9rem;line-height:1.7}.login-field>span{color:var(--kc-text);font-size:.75rem}.login-field>div{border-color:var(--kc-border);border-radius:10px;height:52px}.login-field>div:focus-within{border-color:var(--kc-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-cyan-light) 45%,transparent)}.login-submit{height:50px;margin-top:18px;font-size:.82rem}.login-card>small{color:var(--text-muted);margin-top:18px;font-size:.7rem}.login-otp-card>p strong{color:var(--kc-petrol);white-space:nowrap}.login-otp-group{grid-template-columns:repeat(var(--otp-length),minmax(0,1fr));gap:8px;margin:26px 0 4px;display:grid}.login-otp-digit{aspect-ratio:1;border:1px solid var(--kc-border);background:var(--kc-surface);width:100%;min-width:0;color:var(--kc-text);font:700 clamp(1.05rem,2.5vw,1.4rem)/1 var(--font-montserrat),sans-serif;text-align:center;border-radius:10px;outline:none}.login-otp-digit:focus{border-color:var(--kc-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-cyan-light) 50%,transparent)}.login-otp-digit:disabled{background:var(--kc-background);color:var(--text-muted)}.login-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.login-secondary-actions .button{min-width:0;padding-inline:9px}.login-message{border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));background:var(--red-soft);color:var(--red);border-radius:9px;margin-top:13px;padding:10px 12px;font-size:.72rem;line-height:1.45}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:32px 22px}.login-mobile-intro{gap:18px;width:min(100%,540px);margin-bottom:24px;display:grid}.login-mobile-intro img{width:220px;height:auto}.login-mobile-intro h2{color:var(--kc-petrol);margin:0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.25}.login-card{padding:32px}}@media (max-width:520px){.login-form-panel{justify-content:flex-start;padding:24px 16px}.login-mobile-intro{margin-bottom:18px}.login-mobile-intro img{width:180px}.login-card{border-radius:14px;padding:26px 22px}.login-card h1{font-size:1.9rem}.login-otp-group{gap:6px}.login-otp-digit{border-radius:8px;font-size:1.15rem}.login-secondary-actions{grid-template-columns:1fr}}.avatar-sm{width:24px;height:24px;font-size:8px}.avatar-md{width:30px;height:30px}.avatar-lg{width:48px;height:48px;font-size:13px}.search-overlay{z-index:100;background:#005f6038;place-items:start center;padding:10vh 18px;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--kc-border);background:var(--kc-surface);border-radius:16px;width:min(680px,100%);max-height:75vh;overflow:hidden;box-shadow:0 28px 80px #005f6038}.search-dialog>header{border-bottom:1px solid var(--kc-border);align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.search-dialog input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.search-results{max-height:calc(75vh - 58px);padding:10px;overflow:auto}.search-group{gap:3px;margin-bottom:10px;display:grid}.search-group>strong{color:var(--kc-teal);text-transform:uppercase;padding:7px 9px;font-size:.7rem}.search-group button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:flex}.search-group button.active,.search-group button:hover{background:var(--kc-background)}.search-group button span{gap:2px;font-weight:650;display:grid}.search-group button small{color:var(--text-muted);font-weight:400}.global-search{text-align:left;cursor:pointer;border:0}@media (max-width:700px){.global-search span,.global-search kbd{display:none}.global-search{justify-content:center;width:40px}.search-overlay{padding-top:5vh}}.public-wrap{gap:16px;max-width:760px;margin:0 auto;padding:40px 20px 64px;display:grid}.public-title{color:var(--kc-petrol);font-family:var(--font-varela-round),"Varela Round",sans-serif;margin:0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2}.public-lead{color:var(--kc-muted);max-width:60ch;margin:0 0 8px;font-size:.95rem}.matcher-wizard{gap:16px;display:grid}.matcher-card{gap:16px;padding:24px;display:grid}.matcher-progress{gap:8px;display:grid}.matcher-progress-head{color:var(--kc-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:.72rem;display:flex}.matcher-wizard-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.matcher-anon-options{gap:8px;display:grid}.matcher-anon-option{border:1px solid var(--kc-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.matcher-anon-option.is-active{border-color:var(--kc-teal);background:var(--kc-cyan-soft)}.matcher-anon-option input{margin-top:2px}.matcher-consent{color:var(--kc-text);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.matcher-consent input{margin-top:3px}.matcher-stages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.matcher-stages li{color:var(--kc-muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.matcher-stages li.done{color:var(--kc-success)}.matcher-stages li.current{color:var(--kc-teal);font-weight:650}.matcher-success-icon{width:56px;height:56px;color:var(--kc-petrol);background:color-mix(in srgb,var(--kc-cyan-light) 45%,white);border-radius:50%;place-items:center;display:grid}.matcher-success-icon.is-error{color:var(--kc-danger);background:var(--red-soft)}.matcher-centered{text-align:center;justify-items:center}.matcher-legal{color:var(--kc-muted);align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}@media (max-width:560px){.matcher-card{padding:18px}.public-wrap{padding:24px 14px 48px}}.matcher-candidate-row{border-bottom:1px solid var(--kc-border);gap:8px;padding:14px 0;display:grid}.matcher-candidate-row:last-child{border-bottom:0}.matcher-candidate-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.matcher-candidate-head span{color:var(--kc-muted);margin-top:2px;font-size:.78rem;display:block}.matcher-candidate-controls{gap:8px;display:grid}.matcher-decision-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matcher-decision-form select{flex:none}.matcher-decision-form input{flex:1;min-width:180px}.matcher-inline-form{gap:8px;margin-top:8px;display:flex}.matcher-inline-form input,.matcher-inline-form select{flex:1;min-width:0}.matcher-inline-form input,.matcher-inline-form select,.matcher-decision-form input,.matcher-decision-form select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad4d7;border-radius:8px;padding:8px 10px;font-size:11px}.matcher-stack{border-top:1px solid var(--kc-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.matcher-preview{color:var(--ink);gap:6px;margin:0 0 8px;padding-left:18px;font-size:.86rem;display:grid}.toast-viewport{z-index:100;pointer-events:none;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:82px;right:20px}.toast{pointer-events:auto;border:1px solid var(--line);border-left:3px solid var(--kc-teal);color:var(--ink);background:#fffffffa;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px;display:grid;box-shadow:0 14px 36px #0f222b29}.toast>svg{color:var(--kc-teal);margin-top:1px}.toast strong,.toast span{display:block}.toast strong{font-size:12px;line-height:1.35}.toast span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.toast-success{border-left-color:var(--green)}.toast-success>svg{color:var(--green)}.toast-warning{border-left-color:var(--amber)}.toast-warning>svg{color:var(--amber)}.toast-error{border-left-color:var(--red)}.toast-error>svg{color:var(--red)}.toast-loading>svg{color:var(--kc-teal)}.toast-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:-5px -5px 0 0;display:grid}.toast-dismiss:hover,.toast-dismiss:focus-visible{color:var(--ink);background:#f0f3f2}.button.is-pending{pointer-events:none;opacity:.7}@media (max-width:640px){.toast-viewport{width:auto;top:74px;left:14px;right:14px}.toast{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}.integration-dashboard{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.integration-section{gap:18px;padding:20px;display:grid}.integration-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-section-head h2,.integration-section-head p{margin:0}.integration-section-head h2{font-family:var(--font-varela-round),"Varela Round",sans-serif;color:var(--navy-950);font-size:18px;font-weight:400}.integration-section-head p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.integration-kicker{color:var(--kc-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.integration-metadata-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.integration-metadata-grid>div{background:var(--surface);min-width:0;padding:13px 14px}.integration-metadata-grid dt,.mailbox-meta-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:650}.integration-metadata-grid dd,.mailbox-meta-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:650}.mailbox-card-list{gap:11px;display:grid}.mailbox-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:14px;padding:16px;display:grid}.mailbox-card.is-inactive{background:#fafafa}.mailbox-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mailbox-card-head strong,.mailbox-card-head span{display:block}.mailbox-card-head strong{color:var(--ink);font-size:13px}.mailbox-card-head span{color:var(--muted);margin-top:3px;font-size:10px}.mailbox-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mailbox-meta-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:13px;display:grid}.mailbox-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.mailbox-actions form{margin:0}.mailbox-actions .button{height:35px;padding-inline:11px}.mailbox-error{color:var(--amber);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:10px;display:flex}.integration-background{margin-top:18px}.integration-background-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.integration-dashboard{grid-template-columns:1fr}.integration-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.integration-section{padding:15px}.integration-section-head,.mailbox-card-head{flex-wrap:wrap;align-items:flex-start}.integration-metadata-grid,.integration-background-grid{grid-template-columns:1fr}.mailbox-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-actions,.mailbox-actions form,.mailbox-actions .button{width:100%}}@media (max-width:420px){.mailbox-meta-grid{grid-template-columns:1fr}}.mailbox-source-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.whatsapp-preview-row.is-ai-preview>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.whatsapp-preview-row.is-ai-preview small{color:var(--muted);font-size:inherit;margin-top:3px;display:block}.whatsapp-ai-activity{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:11px 12px;font-size:10px;display:grid}.whatsapp-ai-activity small{color:var(--muted)}.whatsapp-preview-row.is-task-summary>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.whatsapp-preview-row.is-task-summary small{color:var(--muted);font-size:inherit;margin-top:3px;display:block}.whatsapp-summary{gap:15px;margin-bottom:16px;padding:18px 20px;display:grid}.whatsapp-summary.has-warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.whatsapp-summary-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.whatsapp-summary-title h2{color:var(--navy-950);font-family:var(--font-varela-round),"Varela Round",sans-serif;margin:0;font-size:17px;font-weight:400}.whatsapp-summary-title .integration-kicker{margin-bottom:3px}.whatsapp-status-dot{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--muted) 12%,transparent);border-radius:50%}.whatsapp-status-dot.is-ready{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.whatsapp-status-dot.is-warning{background:var(--amber);box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 15%,transparent)}.whatsapp-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.whatsapp-summary-grid>div{background:var(--surface);min-width:0;padding:11px 13px}.whatsapp-summary-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.whatsapp-summary-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.whatsapp-summary-grid [data-tone=good] dd{color:var(--green)}.whatsapp-summary-grid [data-tone=warning] dd{color:var(--red)}.whatsapp-summary-grid [data-tone=attention] dd{color:#9a6200}.whatsapp-summary-grid [data-tone=muted] dd{color:var(--muted)}.whatsapp-control-grid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.45fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.whatsapp-control-grid .integration-section{padding:18px}.whatsapp-due-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.whatsapp-due-line strong,.whatsapp-due-line span{display:block}.whatsapp-due-line strong{font-size:12px}.whatsapp-due-line span{color:var(--muted);margin-top:3px;font-size:9px}.whatsapp-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:10px}.whatsapp-disclosure>summary{min-height:38px;color:var(--kc-teal);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10px;font-weight:750;list-style:none;display:flex}.whatsapp-disclosure>summary::-webkit-details-marker{display:none}.whatsapp-user-row>summary::-webkit-details-marker{display:none}.whatsapp-advanced>summary::-webkit-details-marker{display:none}.whatsapp-activity-row>summary::-webkit-details-marker{display:none}.whatsapp-disclosure[open]>summary svg,.whatsapp-user-row[open] .whatsapp-edit-label svg,.whatsapp-advanced[open]>summary>svg{transform:rotate(180deg)}.whatsapp-preview-list{border-top:1px solid var(--line);display:grid}.whatsapp-preview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.55fr) minmax(140px,1.45fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:grid}.whatsapp-preview-row:last-child{border-bottom:0}.whatsapp-preview-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-policy .integration-actions{margin-top:auto}.whatsapp-policy .integration-actions .button{width:100%}.whatsapp-user-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.whatsapp-user-row{background:var(--surface)}.whatsapp-user-row+.whatsapp-user-row{border-top:1px solid var(--line)}.whatsapp-user-row>summary{cursor:pointer;grid-template-columns:minmax(120px,1fr) auto auto minmax(78px,auto);align-items:center;gap:9px;min-height:50px;padding:9px 12px;list-style:none;display:grid}.whatsapp-user-row>summary:hover{background:var(--surface-soft)}.whatsapp-user-name{gap:2px;min-width:0;display:grid}.whatsapp-user-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whatsapp-user-name small{color:var(--muted);font-size:9px}.whatsapp-edit-label{color:var(--kc-teal);justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.whatsapp-user-editor{border-top:1px solid var(--line);background:var(--surface-soft);gap:13px;padding:14px;display:grid}.whatsapp-user-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.whatsapp-user-facts>div{background:var(--surface);border-radius:8px;min-width:0;padding:9px}.whatsapp-user-facts dt,.whatsapp-delivery-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.whatsapp-user-facts dd,.whatsapp-delivery-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700}.whatsapp-form-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.whatsapp-form-grid>.button{place-self:end start;height:36px}.whatsapp-field{gap:5px;min-width:0;display:grid}.whatsapp-field>span{font-size:9px;font-weight:750}.whatsapp-field input,.whatsapp-field select{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-size:10px}.whatsapp-check{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.whatsapp-check input{width:16px;height:16px;accent-color:var(--kc-teal)}.whatsapp-mapping-form{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) auto}.whatsapp-test-action{align-items:center;gap:10px;display:flex}.whatsapp-test-action small{color:var(--muted);font-size:8px}.whatsapp-add-user>form{margin:0 12px 12px}.whatsapp-outbox{margin-bottom:16px}.whatsapp-filter-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.whatsapp-filter-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:9px;font-weight:750}.whatsapp-filter-tabs a:hover,.whatsapp-filter-tabs a.is-active{border-color:var(--kc-teal);color:var(--kc-teal);background:color-mix(in srgb,var(--kc-teal) 8%,var(--surface))}.whatsapp-activity-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.whatsapp-activity-head,.whatsapp-activity-row>summary{grid-template-columns:70px minmax(100px,.8fr) minmax(110px,1fr) 100px 60px minmax(90px,1fr);align-items:center;gap:10px;display:grid}.whatsapp-activity-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;padding:8px 12px;font-size:8px;font-weight:750}.whatsapp-activity-row+.whatsapp-activity-row{border-top:1px solid var(--line)}.whatsapp-activity-row>summary{cursor:pointer;min-height:43px;padding:8px 12px;font-size:9px;list-style:none}.whatsapp-activity-row>summary:hover{background:var(--surface-soft)}.whatsapp-activity-row summary>span,.whatsapp-activity-row summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-activity-row summary time{font-variant-numeric:tabular-nums}.whatsapp-activity-row .has-error{color:var(--red)}.whatsapp-delivery-details{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:11px 12px;display:grid}.whatsapp-delivery-details>div{min-width:0}.whatsapp-load-more{align-self:start}.whatsapp-advanced{margin-bottom:20px}.whatsapp-advanced.has-warning{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.whatsapp-advanced>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.whatsapp-advanced>summary>span:first-child{gap:2px;display:grid}.whatsapp-advanced>summary strong{font-size:12px}.whatsapp-advanced>summary small{color:var(--muted);font-size:9px}.whatsapp-advanced>summary .integration-kicker{margin:0}.whatsapp-advanced-body{gap:13px;padding:0 18px 18px;display:grid}.whatsapp-provider-list{border-top:1px solid var(--line);display:grid}.whatsapp-provider-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(100px,1fr) minmax(120px,1fr) auto;gap:10px;padding:9px 12px;font-size:9px;display:grid}.whatsapp-provider-list>div:last-child{border-bottom:0}.whatsapp-provider-list code{font-size:8px}@media (max-width:900px){.whatsapp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-summary-grid>div:last-child{grid-column:1/-1}.whatsapp-control-grid{grid-template-columns:1fr}.whatsapp-user-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-delivery-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.whatsapp-summary{padding:14px}.whatsapp-summary-title{grid-template-columns:auto minmax(0,1fr)}.whatsapp-summary-title>.badge{grid-column:2}.whatsapp-summary-grid{grid-template-columns:1fr}.whatsapp-summary-grid>div:last-child{grid-column:auto}.whatsapp-control-grid .integration-section,.whatsapp-outbox{padding:14px}.whatsapp-user-row>summary{grid-template-columns:minmax(0,1fr) auto}.whatsapp-user-row>summary>.badge:nth-of-type(2){display:none}.whatsapp-edit-label{grid-column:2}.whatsapp-user-facts,.whatsapp-form-grid,.whatsapp-mapping-form{grid-template-columns:1fr}.whatsapp-test-action{flex-direction:column;align-items:flex-start}.whatsapp-activity-head{display:none}.whatsapp-activity-row>summary{grid-template-columns:54px minmax(85px,1fr) auto;gap:6px}.whatsapp-activity-row>summary>span:nth-last-child(-n+2){display:none}.whatsapp-activity-row>summary>span:nth-child(3){grid-column:2}.whatsapp-activity-row>summary>.badge{grid-area:1/3/3}.whatsapp-delivery-details{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-preview-row{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr)}.whatsapp-preview-row>.badge{grid-column:1/-1;justify-self:start}.whatsapp-provider-list>div{grid-template-columns:1fr 1fr}.whatsapp-advanced>summary{padding:13px 14px}.whatsapp-advanced-body{padding:0 14px 14px}}.topbar-create{white-space:nowrap;min-height:36px;padding:0 13px}.capture-form{gap:18px;max-width:1120px;margin:0 auto;display:grid}.capture-template-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capture-template-row>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.capture-template-row>button:hover,.capture-template-row>button:focus-visible{border-color:var(--kc-teal);background:var(--surface-soft)}.capture-template-row strong,.capture-template-row small{display:block}.capture-template-row small{color:var(--muted);margin-top:3px;line-height:1.35}.capture-section{padding:0;overflow:hidden}.capture-section-head,.capture-summary>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 20px;display:flex}.capture-section-head>div,.capture-summary>div:first-child>div{flex:1}.capture-section-head h2,.capture-summary h2{margin:0;font-size:1rem}.capture-section-head p,.capture-summary p{color:var(--muted);margin:4px 0 0}.capture-step{width:30px;height:30px;color:var(--kc-teal);background:var(--kc-teal-soft);border-radius:9px;flex:none;place-items:center;font-weight:800;display:inline-grid}.capture-section-body{gap:16px;padding:20px;display:grid}.capture-mode{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.capture-mode button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.capture-mode button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:700}.capture-known-data{color:var(--muted);margin:-6px 0 0}.capture-duplicates{justify-items:start;gap:9px;display:grid}.capture-duplicates p{margin:0}.capture-duplicates label{align-items:center;gap:8px;font-weight:700;display:flex}.capture-task-list{gap:14px;display:grid}.capture-task{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:16px}.capture-task-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.capture-summary{padding:0 0 20px;overflow:hidden}.capture-summary ul{gap:10px;margin:0;padding:18px 20px;list-style:none;display:grid}.capture-summary li{align-items:center;gap:9px;display:flex}.capture-summary li svg{color:var(--green);flex:none}.capture-submit{min-height:44px;margin:0 20px}.capture-success{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;display:grid}.capture-success-icon{width:48px;height:48px;color:var(--green);background:#edf8f2;border-radius:50%;place-items:center;display:grid}.capture-success h2{margin:5px 0}.capture-success p{color:var(--muted);margin:0}.capture-success .page-actions{grid-column:2;justify-content:flex-start}@media (max-width:820px){.capture-template-row{grid-template-columns:1fr}.topbar-create span{display:none}.topbar-create{justify-content:center;width:36px;padding:0}.capture-success{grid-template-columns:1fr}.capture-success .page-actions{grid-column:1}}.brand-home{border-radius:9px;align-items:center;gap:11px;min-width:0;display:flex}.brand-home>div{min-width:0}.brand-home .brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brand-home:focus-visible{outline-offset:4px;outline:3px solid #a9d6e54d}.os-page{--os-dark:#004f52;--os-line:#006d7729;color:var(--ink);scroll-behavior:smooth;background:#fff;margin:-30px -30px -52px;display:grid;overflow:hidden}.os-hero{isolation:isolate;background:linear-gradient(145deg,#fff 0%,#f7fbfa 55%,#e7f4f3 100%);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:70px;min-height:calc(100vh - 68px);padding:clamp(70px,9vw,130px) clamp(32px,7vw,110px);display:grid;position:relative}.os-hero:before{content:"";z-index:-2;background-image:linear-gradient(#006d770b 1px,#0000 1px),linear-gradient(90deg,#006d770b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.os-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#5fc1c333,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-160px}.os-hero-copy{max-width:760px;animation:.7s cubic-bezier(.2,.8,.2,1) both os-rise}.os-kicker{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.os-hero h1{max-width:700px;color:var(--os-dark);font-family:var(--font-varela-round),"Varela Round",sans-serif;letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.98}.os-hero-statement{color:var(--kc-teal);letter-spacing:-.025em;flex-wrap:wrap;gap:5px 18px;margin:28px 0 0;font-size:clamp(18px,2vw,27px);font-weight:700;display:flex}.os-hero-statement span:not(:last-child):after{content:"";background:var(--kc-cyan-1);border-radius:50%;width:4px;height:4px;margin:0 0 5px 18px;display:inline-block}.os-hero-description{max-width:640px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.75}.os-hero-nav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.os-hero-nav a{border:1px solid var(--line);color:var(--kc-petrol);background:#ffffffbf;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:700;transition:all .2s}.os-hero-nav a:hover{border-color:var(--kc-teal);background:#fff;transform:translateY(-2px)}.os-hero-system{aspect-ratio:1;border:1px solid #006d7721;border-radius:50%;justify-self:center;width:min(440px,36vw);animation:.85s cubic-bezier(.2,.8,.2,1) .15s both os-scale;position:relative}.os-hero-system:before,.os-hero-system:after{content:"";border:1px solid #006d771a;border-radius:50%;position:absolute;inset:12%}.os-hero-system:after{inset:26%}.os-core{color:#fff;background:var(--kc-petrol);z-index:2;border-radius:34px;place-content:center;justify-items:center;width:145px;height:145px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 22px 60px #005f6038}.os-core span{letter-spacing:.14em;font-size:11px;font-weight:800}.os-core strong{text-align:center;font-family:var(--font-varela-round),"Varela Round",sans-serif;margin-top:7px;font-size:17px;line-height:1.15}.os-orbit-node{border:1px solid var(--os-line);text-align:center;min-width:88px;color:var(--kc-petrol);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:750;animation:4s ease-in-out infinite os-float;position:absolute}.os-orbit-node.node-1{top:-17px;left:50%;transform:translate(-50%)}.os-orbit-node.node-2{animation-delay:-1s;top:50%;right:-24px;transform:translateY(-50%)}.os-orbit-node.node-3{animation-delay:-2s;bottom:-17px;left:50%;transform:translate(-50%)}.os-orbit-node.node-4{animation-delay:-3s;top:50%;left:-26px;transform:translateY(-50%)}.os-hero-orbit{gap:7px;display:flex;position:absolute;bottom:25px;left:25px}.os-hero-orbit span{background:var(--kc-cyan-1);border-radius:50%;width:5px;height:5px}.os-section{padding:clamp(78px,9vw,128px) clamp(32px,7vw,110px);scroll-margin-top:80px}.os-section-tint{background:linear-gradient(#f7faf8,#f1f8f7)}.os-section-intro{grid-template-columns:46px minmax(0,1fr);gap:24px;max-width:1040px;margin-bottom:48px;display:grid}.os-section-intro>span{color:var(--kc-cyan-2);letter-spacing:.1em;padding-top:4px;font-size:10px;font-weight:800}.os-section-intro p{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.os-section-intro h2{max-width:900px;color:var(--os-dark);font-family:var(--font-varela-round),"Varela Round",sans-serif;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.08}.os-section-intro>div>div{max-width:720px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.75}.os-problem-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.os-problem-grid article{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;transition:all .2s;display:flex}.os-problem-grid article:last-child{border-right:0}.os-problem-grid article:hover{background:var(--kc-cyan-soft);transform:translateY(-3px)}.os-problem-grid span{color:var(--subtle);font-size:9px}.os-problem-grid strong{color:var(--os-dark);font-size:13px;line-height:1.4}.os-mission-statement{color:#fff;background:var(--kc-petrol);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:18px;max-width:960px;margin:30px 0 0 auto;padding:28px;display:grid}.os-mission-statement>svg{box-sizing:content-box;background:#ffffff1a;border-radius:11px;padding:9px}.os-mission-statement span,.os-mission-statement strong{display:block}.os-mission-statement span{color:var(--kc-cyan-light);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.os-mission-statement strong{max-width:800px;margin-top:8px;font-size:clamp(17px,2vw,24px);line-height:1.45}.os-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.os-icon-card{border:1px solid var(--line);min-height:230px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.os-icon-card:before{content:"";background:var(--kc-cyan-soft);border-radius:50%;width:130px;height:130px;transition:transform .3s;position:absolute;inset:auto -40px -70px auto}.os-icon-card:hover{border-color:#006d7759;transform:translateY(-5px);box-shadow:0 18px 45px #005f6017}.os-icon-card:hover:before{transform:scale(1.2)}.os-icon-card>span{width:39px;height:39px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:11px;place-items:center;display:grid}.os-icon-card h3{color:var(--os-dark);margin:31px 0 0;font-size:14px}.os-icon-card p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.65}.os-icon-card>svg{color:var(--kc-cyan-2);transition:transform .2s;position:absolute;bottom:18px;right:18px}.os-icon-card:hover>svg{transform:translate(3px)}.os-icon-card.compact{min-height:190px}.os-icon-card.compact h3{margin-top:23px}.os-process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.os-process-rail article{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:19px;position:relative}.os-process-number{color:var(--subtle);font-size:9px}.os-process-icon{width:40px;height:40px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:12px;place-items:center;margin-top:38px;display:grid}.os-process-rail h3{color:var(--os-dark);margin:22px 0 0;font-size:13px}.os-process-rail p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.65}.os-process-arrow{z-index:2;border:1px solid var(--line);color:var(--kc-teal);box-sizing:content-box;background:#fff;border-radius:50%;padding:5px;position:absolute;top:50%;right:-16px}.os-interactive-process{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.os-process-selector{border:1px solid var(--line);background:#f7faf8;border-radius:16px;max-height:620px;padding:7px;overflow:auto}.os-process-selector button{text-align:left;width:100%;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 11px;transition:all .15s;display:grid}.os-process-selector button:hover{color:var(--ink);background:#fff}.os-process-selector button.active{color:var(--kc-petrol);box-shadow:var(--shadow-sm);background:#fff}.os-process-selector button svg{color:var(--subtle)}.os-process-detail{color:#fff;background:linear-gradient(145deg,var(--kc-petrol),#003d40);border-radius:20px;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(32px,5vw,72px);display:flex;box-shadow:0 24px 65px #004f522b}.os-process-detail .os-kicker{color:var(--kc-cyan-light)}.os-process-detail-icon{width:54px;height:54px;color:var(--kc-cyan-light);background:#ffffff17;border-radius:16px;place-items:center;margin-bottom:32px;display:grid}.os-process-detail h3{font-family:var(--font-varela-round),"Varela Round",sans-serif;margin:16px 0 0;font-size:clamp(32px,4vw,52px);font-weight:400}.os-process-detail>p{color:#c5d9d7;max-width:620px;margin:18px 0 0;font-size:13px;line-height:1.75}.os-process-progress{background:#ffffff1f;border-radius:5px;height:3px;margin-top:42px;overflow:hidden}.os-process-progress span{background:var(--kc-cyan-1);border-radius:5px;height:100%;transition:width .3s;display:block}.os-process-next{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.os-process-next>span{color:#94b1af;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.os-process-next button,.os-process-next strong{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.os-deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.os-production{color:#fff;background:#003f42}.os-production .os-section-intro h2{color:#fff}.os-production .os-section-intro>div>div{color:#b2cac7}.os-production .os-section-intro p{color:var(--kc-cyan-light)}.os-production-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.os-production-step{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:116px;padding:14px;transition:all .2s;display:flex;position:relative}.os-production-step:hover{background:#ffffff14;border-color:#a9d6e573;transform:translateY(-3px)}.os-production-step span{color:#82aaa7;font-size:8px}.os-production-step strong{font-size:10px;line-height:1.4}.os-production-step svg{color:var(--kc-cyan-light);box-sizing:content-box;background:#003f42;border-radius:50%;padding:4px;position:absolute;bottom:-13px;left:50%}.os-project-showcase{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.os-project-tabs{align-content:start;gap:7px;display:grid}.os-project-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:15px;transition:all .15s}.os-project-tabs button span,.os-project-tabs button strong{display:block}.os-project-tabs button span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.os-project-tabs button strong{color:var(--ink);margin-top:5px;font-size:11px}.os-project-tabs button.active{border-color:var(--kc-teal);background:var(--kc-cyan-soft);box-shadow:inset 3px 0 var(--kc-teal)}.os-project-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4faf8);border-radius:20px;min-height:360px;padding:clamp(30px,5vw,58px)}.os-project-panel h3{color:var(--os-dark);font-family:var(--font-varela-round),"Varela Round",sans-serif;margin:13px 0 0;font-size:38px;font-weight:400}.os-project-path{align-items:stretch;margin-top:42px;display:flex}.os-project-path>div{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:8px;min-width:0;display:grid}.os-project-path span{width:25px;height:25px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.os-project-path strong{grid-column:1;align-self:end;font-size:9px;line-height:1.4}.os-project-path svg{color:var(--kc-cyan-2);grid-area:1/2/3;align-self:center;margin-right:8px}.os-project-panel>p{border-top:1px solid var(--line);color:var(--muted);margin:38px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.os-module-map{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;display:grid;position:relative}.os-module-core{color:#fff;background:var(--kc-petrol);border-radius:50%;place-content:center;justify-items:center;height:180px;display:grid;box-shadow:0 22px 55px #005f6030}.os-module-core strong{font-family:var(--font-varela-round),"Varela Round",sans-serif;margin-top:10px;font-size:22px}.os-module-core span{color:#b9d1cf;margin-top:5px;font-size:8px}.os-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.os-module-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:135px;padding:14px;transition:all .18s}.os-module-grid article:hover{box-shadow:var(--shadow-sm);border-color:#006d7757;transform:translateY(-3px)}.os-module-grid article>div{color:var(--kc-teal);justify-content:space-between;align-items:center;display:flex}.os-module-grid article>div span{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.os-module-grid .live{color:var(--green);background:var(--green-soft)}.os-module-grid .next{color:var(--purple);background:var(--purple-soft)}.os-module-grid article>strong{color:var(--os-dark);margin-top:21px;font-size:11px;display:block}.os-module-grid p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.os-standard-list{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.os-standard-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:17px 20px;display:grid}.os-standard-list article:nth-child(odd){border-right:1px solid var(--line)}.os-standard-list article:nth-last-child(-n+2){border-bottom:0}.os-standard-list article>span{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.os-standard-list strong{font-size:11px;line-height:1.45}.os-standard-list small{color:var(--subtle);font-size:8px}.os-roadmap{grid-template-columns:minmax(0,1fr) 130px minmax(0,1.3fr);align-items:center;gap:20px;display:grid}.os-roadmap-column{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.os-roadmap-column>header{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.os-roadmap-column>header>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.os-roadmap-column.live>header>span{color:var(--green);background:var(--green-soft)}.os-roadmap-column.next>header>span{color:var(--purple);background:var(--purple-soft)}.os-roadmap-column header strong{font-size:13px}.os-roadmap-column header small{color:var(--subtle);font-size:8px}.os-roadmap-column>div{gap:1px;margin-top:8px;display:grid}.os-roadmap-column article{border-radius:8px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:0 7px;display:grid}.os-roadmap-column article:hover{background:var(--surface-soft)}.os-roadmap-column article span{color:var(--subtle);font-size:7px}.os-roadmap-column article strong{font-size:9px}.os-roadmap-column article svg{color:var(--green)}.os-roadmap-bridge{color:var(--kc-cyan-2);justify-items:center;gap:8px;display:grid}.os-roadmap-bridge span{text-align:center;color:var(--subtle);font-size:8px;line-height:1.4}.os-ai{color:#fff;background:linear-gradient(145deg,#003f42,#006268);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:70px;display:grid}.os-ai-copy h2{font-family:var(--font-varela-round),"Varela Round",sans-serif;margin:14px 0 0;font-size:clamp(38px,5vw,64px);font-weight:400}.os-ai-copy>p{color:#b8d0ce;max-width:500px;margin:17px 0 0;font-size:12px;line-height:1.7}.os-ai .os-kicker{color:var(--kc-cyan-light)}.os-ai-prompts{gap:7px;margin-top:30px;display:grid}.os-ai-prompts button{text-align:left;color:#dcecea;cursor:default;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:9px;display:flex}.os-ai-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;padding:16px;box-shadow:0 30px 70px #00202240}.os-ai-window-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:4px 4px 15px;display:flex}.os-ai-window-head span{align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.os-ai-window-head small{color:#9dbbb8;font-size:8px}.os-ai-message{border-radius:12px;margin-top:14px;padding:13px;font-size:9px;line-height:1.6}.os-ai-message.user{color:#d8e9e7;background:#ffffff14;margin-left:18%}.os-ai-message.assistant{color:var(--ink);background:#fff;grid-template-columns:25px minmax(0,1fr);gap:9px;display:grid}.os-ai-message.assistant span{width:24px;height:24px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:7px;place-items:center;display:grid}.os-ai-message p{margin:0}.os-ai-sources{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:34px;display:flex}.os-ai-sources span{color:#a9c5c2;border:1px solid #ffffff1f;border-radius:999px;padding:5px 7px;font-size:7px}.os-footer{color:#fff;background:#002f32;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:30px clamp(32px,7vw,110px);display:flex}.os-footer span,.os-footer strong{display:block}.os-footer span{color:#8eb2af;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.os-footer strong{font-family:var(--font-varela-round),"Varela Round",sans-serif;margin-top:7px;font-size:19px;font-weight:400}.os-footer a{color:var(--kc-cyan-light);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.os-loading{gap:18px;display:grid}.os-loading-hero{height:560px}.os-loading-grid{height:420px}@keyframes os-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes os-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes os-float{0%,to{margin-top:0}50%{margin-top:-5px}}@media (max-width:1180px){.os-hero{grid-template-columns:1fr .72fr;gap:35px}.os-principle-grid,.os-deliverable-grid,.os-module-grid,.os-process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.os-process-arrow{display:none}.os-production-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.os-module-map{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:900px){.os-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px;padding-bottom:95px}.os-hero-system{width:min(390px,70vw);margin-top:40px}.os-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-problem-grid article{border-bottom:1px solid var(--line)}.os-problem-grid article:nth-child(2n){border-right:0}.os-problem-grid article:last-child{border-bottom:0;grid-column:1/-1}.os-principle-grid,.os-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-interactive-process{grid-template-columns:1fr}.os-process-selector{max-height:none;display:flex;overflow:auto}.os-process-selector button{min-width:145px}.os-process-detail{min-height:420px}.os-production-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.os-project-showcase{grid-template-columns:1fr}.os-project-tabs{display:flex;overflow:auto}.os-project-tabs button{min-width:145px}.os-module-map{grid-template-columns:1fr}.os-module-core{width:160px;height:160px;margin:auto}.os-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-roadmap{grid-template-columns:1fr}.os-roadmap-bridge{padding:10px;transform:rotate(90deg)}.os-roadmap-bridge span{display:none}.os-ai{grid-template-columns:1fr;gap:42px}}@media (max-width:650px){.os-page{margin:-22px -18px -46px}.os-hero,.os-section,.os-ai{padding-left:20px;padding-right:20px}.os-hero{min-height:calc(100vh - 58px);padding-top:66px}.os-hero h1{font-size:47px}.os-hero-statement{gap:4px;display:grid}.os-hero-statement span:after{display:none!important}.os-hero-description{font-size:12px}.os-hero-system{width:76vw}.os-core{border-radius:27px;width:115px;height:115px}.os-core strong{font-size:14px}.os-orbit-node{min-width:72px;padding:7px;font-size:7px}.os-section-intro{grid-template-columns:1fr;gap:8px;margin-bottom:34px}.os-section-intro>span{display:none}.os-section-intro h2{font-size:35px}.os-problem-grid{grid-template-columns:1fr}.os-problem-grid article,.os-problem-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:95px}.os-problem-grid article:last-child{grid-column:auto}.os-mission-statement{grid-template-columns:1fr;padding:22px}.os-principle-grid,.os-deliverable-grid,.os-process-rail,.os-module-grid,.os-standard-list{grid-template-columns:1fr}.os-icon-card,.os-icon-card.compact{min-height:170px}.os-process-rail article{min-height:210px}.os-process-icon{margin-top:24px}.os-process-detail{min-height:440px;padding:28px}.os-process-detail h3{font-size:36px}.os-process-next{flex-direction:column;align-items:flex-start}.os-production-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.os-project-panel{padding:25px 18px}.os-project-path{gap:9px;display:grid}.os-project-path>div{grid-template-rows:1fr;grid-template-columns:28px minmax(0,1fr)}.os-project-path span{grid-column:1}.os-project-path strong{grid-column:2;align-self:center}.os-project-path svg{display:none}.os-standard-list article,.os-standard-list article:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.os-standard-list article:last-child{border-bottom:0}.os-ai-window{padding:12px}.os-ai-message.user{margin-left:6%}.os-footer{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.os-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.os-page{--os-offwhite:var(--kc-background);--os-mint:var(--kc-cyan-soft);--os-neutral:#353535b8;background:var(--os-offwhite)}.os-page .os-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#62cfc32e,#0000 28%),linear-gradient(135deg,#002f32,#00585c);min-height:700px}.os-page .os-hero h1{color:#fff}.os-hero-lead{color:#f7fbfa;max-width:720px;margin:20px 0 0;font-size:clamp(18px,2.3vw,29px);line-height:1.42}.os-page .os-hero-description{color:#bfd2cf}.os-page .os-hero-statement{margin-top:28px}.os-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.os-hero-actions a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.os-primary-link{color:#003f42;background:var(--os-mint)}.os-secondary-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d}.os-hero-actions .os-text-link{color:#b9eeea;padding-inline:7px}.os-hero-cycle{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;justify-self:center;width:min(450px,38vw);position:relative}.os-hero-cycle:before,.os-hero-cycle:after{content:"";border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:12%}.os-hero-cycle:after{inset:29%}.os-cycle-core{z-index:2;text-align:center;color:#003f42;background:var(--os-mint);border-radius:32%;place-content:center;display:grid;position:absolute;inset:34%;box-shadow:0 20px 60px #0003}.os-cycle-core span{letter-spacing:.14em;font-size:9px;font-weight:900}.os-cycle-core strong{margin-top:7px;font-size:13px;line-height:1.35}.os-hero-cycle>a{--angle:calc(var(--cycle-index)*60deg - 90deg);z-index:3;color:#fff;min-width:90px;transform:translate(-50%,-50%) rotate(var(--angle)) translate(190px) rotate(calc(var(--angle)*-1));background:#075e62;border:1px solid #ffffff2b;border-radius:11px;justify-items:center;gap:3px;padding:10px 8px;font-size:9px;font-weight:800;text-decoration:none;transition:all .18s;display:grid;position:absolute;top:50%;left:50%}.os-hero-cycle>a:hover{border-color:var(--os-mint);transform:translate(-50%,-50%) rotate(var(--angle)) translate(190px) rotate(calc(var(--angle)*-1)) scale(1.05);background:#087176}.os-hero-cycle>a span{color:#92cbc6;font-size:7px}.os-chapter-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f5eff0;padding:0 clamp(20px,7vw,110px);position:sticky;top:0}.os-chapter-nav>div{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.os-chapter-nav a{min-height:48px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 11px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.os-chapter-nav a:hover,.os-chapter-nav a.active{color:var(--kc-petrol);border-color:var(--kc-teal)}.os-subsection{padding-top:clamp(76px,9vw,120px);scroll-margin-top:72px}.os-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.os-market-grid article{background:var(--kc-surface);min-height:255px;box-shadow:var(--shadow-sm);border:1px solid #006d7738;border-radius:16px;flex-direction:column;padding:22px;display:flex}.os-market-grid article>strong{color:var(--kc-petrol);font-family:var(--font-varela-round),"Varela Round",sans-serif;font-size:27px}.os-market-grid h3{color:var(--kc-petrol);margin:22px 0 0;font-size:12px}.os-market-grid p{color:var(--kc-text);margin:8px 0 20px;font-size:9px;line-height:1.65}.os-market-grid a{color:var(--kc-teal);text-underline-offset:3px;align-items:center;gap:5px;margin-top:auto;font-size:8px;font-weight:800;text-decoration:underline;display:flex}.os-source-note{color:#353535b8;margin:13px 0 0;font-size:8px}.os-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.os-gap-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.os-gap-grid span,.os-gap-grid strong{display:block}.os-gap-grid span{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.os-gap-grid strong{margin-top:18px;font-size:12px}.os-gap-grid p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.os-formula{color:#fff;background:var(--kc-petrol);border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:17px;padding:20px;display:flex}.os-formula span,.os-formula strong{font-size:10px}.os-formula b{color:#8fd8d0;font-weight:400}.os-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.os-audience-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:26px}.os-audience-grid article>span{width:42px;height:42px;color:var(--kc-teal);background:var(--os-mint);border-radius:12px;place-items:center;display:grid}.os-audience-grid h3{margin:20px 0 0;font-size:20px}.os-audience-grid ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.os-audience-grid li{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.os-audience-grid li svg{color:var(--green);flex:none;margin-top:1px}.os-strategy-workbench{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.os-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.os-strategy-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:86px;padding:13px}.os-strategy-grid button:hover,.os-strategy-grid button.active{border-color:var(--kc-teal);background:var(--kc-cyan-soft)}.os-strategy-grid button span,.os-strategy-grid button strong{display:block}.os-strategy-grid button span{color:var(--kc-cyan-2);font-size:7px}.os-strategy-grid button strong{margin-top:8px;font-size:9px}.os-strategy-panel{color:#fff;background:var(--kc-petrol);border-radius:17px;flex-direction:column;justify-content:center;min-height:270px;padding:clamp(28px,4vw,52px);display:flex}.os-strategy-panel>span{color:var(--kc-cyan-light);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.os-strategy-panel h3{max-width:650px;margin:15px 0 0;font-size:clamp(20px,2.4vw,31px);line-height:1.3}.os-strategy-panel p{color:#bdd1cf;margin:14px 0 25px;font-size:10px;line-height:1.6}.os-strategy-panel small{color:#8faeab;text-transform:uppercase;font-size:7px}.os-strategy-panel>strong{margin-top:6px;font-size:11px}.os-channel-layer{border:1px dashed var(--kc-cyan-2);background:var(--kc-cyan-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding:15px;display:flex}.os-channel-layer span{color:var(--kc-teal);text-transform:uppercase;margin-right:7px;font-size:8px;font-weight:800}.os-channel-layer strong{background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.os-method-note{color:var(--kc-petrol);margin:10px 0 0;font-size:9px;font-weight:750}.os-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.os-entry-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.os-entry-grid>article>span{color:var(--kc-teal);font-size:13px;font-weight:800}.os-entry-grid .os-entry-label{background:var(--os-mint);width:max-content;margin-top:8px;font-weight:800;display:block}.os-entry-grid p{color:var(--muted);font-size:9px;line-height:1.6}.os-entry-grid ol{color:var(--ink);gap:6px;padding-left:24px;font-size:9px;display:grid}.os-entry-grid article>div{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.os-entry-grid small{background:var(--kc-cyan-soft);color:var(--kc-teal);border-radius:999px;padding:5px 7px;font-size:7px}.os-entry-grid article>strong{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.os-audit-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:16px;display:grid}.os-audit-layers{gap:9px;display:grid}.os-audit-layers details,.os-deliverable-list details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.os-audit-layers summary,.os-deliverable-list summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:0 16px;list-style:none;display:grid}.os-audit-layers summary span,.os-deliverable-list summary span{color:var(--subtle);font-size:8px}.os-audit-layers summary strong,.os-deliverable-list summary strong{font-size:11px}.os-audit-layers summary svg,.os-deliverable-list summary svg{transition:transform .2s}.os-audit-layers details[open] summary svg,.os-deliverable-list details[open] summary svg{transform:rotate(180deg)}.os-audit-layers details>p,.os-audit-layers details>div{color:var(--muted);margin:0;padding:0 58px 14px;font-size:9px;line-height:1.6}.os-audit-layers details>div{color:var(--ink);padding-bottom:18px}.os-audit-layout aside{color:#fff;background:var(--kc-petrol);border-radius:17px;padding:26px}.os-audit-layout aside>span{color:var(--kc-cyan-light);text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:800;display:block}.os-audit-layout h3{margin:10px 0 0;font-size:19px;line-height:1.35}.os-audit-layout ul{color:#c8dad8;gap:9px;margin:23px 0 0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.os-service-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.os-service-paths>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:26px}.os-service-paths>article>span{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.os-service-paths h3{margin:15px 0 0;font-size:21px}.os-service-paths p{color:var(--muted);font-size:10px;line-height:1.6}.os-service-paths article>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:23px;display:grid}.os-service-paths article>div>div{border-left:1px solid var(--line);min-width:0;padding:11px 8px;position:relative}.os-service-paths small,.os-service-paths article>div strong{display:block}.os-service-paths small{color:var(--subtle);font-size:7px}.os-service-paths article>div strong{margin-top:6px;font-size:8px;line-height:1.4}.os-service-paths article>div svg{z-index:2;color:var(--kc-cyan-2);position:absolute;top:50%;right:-7px}.os-enable-bar{color:#fff;background:var(--kc-petrol);border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:17px 20px;display:flex}.os-enable-bar>div{gap:4px;display:grid}.os-enable-bar strong{font-size:10px}.os-enable-bar span{color:#bed1cf;font-size:9px}.os-deliverable-list{gap:9px;display:grid}.os-deliverable-list details>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 14px 14px;display:grid}.os-deliverable-list details p{background:var(--surface-soft);border-radius:8px;margin:0;padding:13px}.os-deliverable-list details p span,.os-deliverable-list details p strong{display:block}.os-deliverable-list details p span{color:var(--subtle);text-transform:uppercase;font-size:7px}.os-deliverable-list details p strong{margin-top:6px;font-size:8px;line-height:1.45}.os-process-detail-v2{justify-content:flex-start}.os-process-detail-v2 h3{font-size:clamp(26px,3vw,39px)}.os-process-detail-v2 dl{border:1px solid #ffffff21;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:27px 0 0;display:grid;overflow:hidden}.os-process-detail-v2 dl div{background:#ffffff0b;padding:14px}.os-process-detail-v2 dt{color:#8fb4b0;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.os-process-detail-v2 dd{color:#fff;margin:5px 0 0;font-size:9px;line-height:1.45}.os-case-tabs{gap:8px;display:flex;overflow-x:auto}.os-case-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;min-width:170px;padding:14px}.os-case-tabs span,.os-case-tabs strong{display:block}.os-case-tabs span{color:var(--subtle);text-transform:uppercase;font-size:7px}.os-case-tabs strong{margin-top:5px;font-size:11px}.os-case-tabs button.active{border-color:var(--kc-teal);background:var(--kc-cyan-soft);box-shadow:inset 3px 0 var(--kc-teal)}.os-case-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(220px,.8fr);gap:22px;margin-top:13px;padding:30px;display:grid}.os-case-panel>div:first-child>span{color:var(--kc-teal);text-transform:uppercase;font-size:8px}.os-case-panel h3{margin:9px 0 0;font-size:30px}.os-case-panel p{color:var(--muted);font-size:9px;line-height:1.6}.os-case-panel>div:first-child>strong{text-transform:uppercase;margin-top:22px;font-size:8px;display:block}.os-case-path{gap:6px;display:grid}.os-case-path>div{border-left:2px solid var(--kc-cyan-1);background:var(--surface-soft);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.os-case-path span{color:var(--subtle);font-size:7px}.os-case-path strong{font-size:9px}.os-case-deliverables{align-content:start;gap:7px;display:grid}.os-case-deliverables div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.os-case-deliverables strong{font-size:8px}.os-case-deliverables span,.os-module-grid [data-status]{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.os-case-deliverables [data-status=Abgeschlossen],.os-module-grid [data-status=Live]{color:var(--kc-petrol);background:#5fc1c338}.os-case-deliverables [data-status=Besprochen],.os-module-grid [data-status=Beta]{color:var(--kc-teal);background:#a9d6e557}.os-case-deliverables [data-status=Vorgeschlagen],.os-module-grid [data-status=In\ Entwicklung]{color:var(--kc-petrol);background:#3fa6a838}.os-case-deliverables [data-status=Geplant],.os-module-grid [data-status=Geplant]{color:var(--kc-text);background:var(--kc-background)}.os-module-map-v2{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;display:grid}.os-module-map-v2 .os-module-grid>a,.os-module-map-v2 .os-module-grid>article{border:1px solid var(--line);min-height:145px;color:inherit;background:#fff;border-radius:13px;padding:14px;text-decoration:none;transition:all .18s;display:block;position:relative}.os-module-map-v2 .os-module-grid>a:hover{border-color:var(--kc-teal);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.os-module-map-v2 .os-module-grid>a>svg{color:var(--kc-teal);position:absolute;bottom:12px;right:12px}.os-production .os-standard-v2 details{background:#ffffff0d;border-color:#ffffff1f}.os-standard-v2 details:nth-child(odd){border-right:1px solid #ffffff1f}.os-standard-v2 summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:17px 20px;list-style:none;display:grid}.os-standard-v2 summary>span{width:32px;height:32px;color:var(--os-mint);background:#ffffff14;border-radius:10px;place-items:center;display:grid}.os-standard-v2 summary strong{font-size:10px}.os-standard-v2 summary small{color:#8fb0ad;font-size:8px}.os-standard-v2 details>p{color:#b9cfcc;margin:0;padding:0 20px 20px 67px;font-size:9px;line-height:1.55}.os-production .os-subsection .os-section-intro h2{color:#fff}.os-production .os-subsection .os-section-intro>div>div{color:#b9cfcc}.os-knowledge-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.os-knowledge-loop>div{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:110px;padding:14px;display:flex;position:relative}.os-knowledge-loop span{color:#86aaa7;font-size:7px}.os-knowledge-loop strong{font-size:9px}.os-knowledge-loop svg{z-index:2;color:var(--os-mint);box-sizing:content-box;background:#003f42;border-radius:50%;padding:5px;position:absolute;top:50%;right:-14px}.os-roadmap-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.os-roadmap-v2 article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.os-roadmap-v2 header{color:var(--kc-teal);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.os-roadmap-v2 header strong{font-size:10px}.os-roadmap-v2 header span{color:var(--subtle);font-size:8px}.os-roadmap-v2 ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.os-roadmap-v2 li{background:var(--surface-soft);border-radius:7px;padding:8px;font-size:8px}.os-ai-prompts button{cursor:pointer}.os-ai-prompts button.active{border-color:var(--kc-cyan-light);background:#ffffff1f}.os-ai-actions{flex-wrap:wrap;gap:7px;margin-top:13px;padding-left:34px;display:flex}.os-ai-actions a{color:#d9efec;border:1px solid #ffffff29;border-radius:8px;padding:7px 9px;font-size:8px;text-decoration:none}@media (max-width:1180px){.os-market-grid,.os-roadmap-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-hero-cycle{width:390px}.os-hero-cycle>a{transform:translate(-50%,-50%) rotate(var(--angle)) translate(165px) rotate(calc(var(--angle)*-1))}.os-hero-cycle>a:hover{transform:translate(-50%,-50%) rotate(var(--angle)) translate(165px) rotate(calc(var(--angle)*-1)) scale(1.05)}.os-case-panel{grid-template-columns:1fr 1fr}.os-case-deliverables{grid-column:1/-1}.os-module-map-v2{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:900px){.os-page .os-hero{min-height:auto}.os-hero-cycle{width:min(390px,76vw)}.os-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-strategy-workbench,.os-entry-grid,.os-audit-layout{grid-template-columns:1fr}.os-deliverable-list details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.os-case-panel{grid-template-columns:1fr}.os-case-deliverables{grid-column:auto}.os-module-map-v2{grid-template-columns:1fr}.os-service-paths article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.os-chapter-nav{margin:0 -18px;padding:0 18px}.os-hero-actions{flex-direction:column;align-items:stretch}.os-hero-actions a{width:100%}.os-hero-cycle{width:78vw;margin:52px auto 20px}.os-hero-cycle>a{min-width:72px;transform:translate(-50%,-50%) rotate(var(--angle)) translate(34vw) rotate(calc(var(--angle)*-1));padding:7px 5px;font-size:7px}.os-hero-cycle>a:hover{transform:translate(-50%,-50%) rotate(var(--angle)) translate(34vw) rotate(calc(var(--angle)*-1)) scale(1.04)}.os-cycle-core strong{font-size:10px}.os-market-grid,.os-gap-grid,.os-audience-grid,.os-service-paths,.os-roadmap-v2{grid-template-columns:1fr}.os-strategy-grid{grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto}.os-strategy-grid button{min-width:110px}.os-market-grid article{min-height:220px}.os-formula{justify-content:flex-start}.os-service-paths article>div,.os-deliverable-list details>div,.os-process-detail-v2 dl{grid-template-columns:1fr}.os-case-panel{padding:20px}.os-module-map-v2 .os-module-grid{grid-template-columns:1fr}.os-knowledge-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.os-standard-v2 details:nth-child(odd){border-right:0}.os-standard-v2 details>p{padding-left:20px}}.os-page{color:var(--kc-text);background:var(--kc-background);font-family:var(--font-montserrat),Montserrat,sans-serif}.os-page .os-hero{background:linear-gradient(135deg,var(--kc-petrol),var(--kc-teal))}.os-page h1,.os-page h2,.os-page .os-cycle-core,.os-page .os-market-grid article>strong,.os-page .os-process-detail h3,.os-page .os-module-core strong{font-family:var(--font-varela-round),"Varela Round",sans-serif}.os-page p,.os-page li,.os-page a,.os-page button,.os-page small,.os-page dt,.os-page dd,.os-page summary,.os-page .os-kicker{font-family:var(--font-montserrat),Montserrat,sans-serif}.os-page .os-hero-statement{font-family:var(--font-varela-round),"Varela Round",sans-serif;gap:3px;line-height:1.35;display:grid}.os-page .os-hero-statement span:after{content:none!important;display:none!important}.os-page .os-hero-statement span{color:var(--kc-cyan-light)}.os-page .os-primary-link{color:var(--kc-petrol);background:var(--kc-cyan-light)}.os-page .os-primary-link:hover{background:var(--kc-cyan-1)}.os-page .os-chapter-nav{background:#f7faf8f5}.os-hero-cycle{isolation:isolate;border-color:#a9d6e547;width:min(470px,39vw)}.os-cycle-ring{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.os-cycle-ring-outer{border:1px dashed #a9d6e56b;animation:68s linear infinite os-orbit-spin;inset:7%}.os-cycle-ring-inner{border:1px solid #5fc1c352;border-block-color:#0000;animation:58s linear infinite reverse os-orbit-spin;inset:22%}.os-cycle-orbit{z-index:3;animation:68s linear infinite os-orbit-spin;position:absolute;inset:0}.os-hero-cycle:hover .os-cycle-orbit,.os-hero-cycle:focus-within .os-cycle-orbit,.os-hero-cycle:hover .os-cycle-ring,.os-hero-cycle:focus-within .os-cycle-ring,.os-hero-cycle:hover .os-cycle-card-inner,.os-hero-cycle:focus-within .os-cycle-card-inner{animation-play-state:paused}.os-cycle-position{--angle:calc(var(--cycle-index)*60deg - 90deg);width:1px;height:1px;transform:rotate(var(--angle)) translate(198px);position:absolute;top:50%;left:50%}.os-cycle-card{transform:translate(-50%,-50%) rotate(calc(var(--angle)*-1));display:block;position:absolute;top:0;left:0}.os-cycle-card-inner{color:#fff;background:var(--kc-petrol);border:1px solid #a9d6e54d;border-radius:11px;justify-items:center;gap:3px;min-width:100px;padding:11px 9px;transition:border-color .2s,background .2s,box-shadow .2s;animation:68s linear infinite reverse os-orbit-spin;display:grid;box-shadow:0 8px 22px #005f6038}.os-cycle-card-inner small{color:var(--kc-cyan-light);font-size:11px;font-weight:700}.os-cycle-card-inner strong{font-size:13px}.os-cycle-position:hover .os-cycle-card-inner,.os-cycle-position:focus-visible .os-cycle-card-inner{border-color:var(--kc-cyan-1);background:var(--kc-teal);box-shadow:0 10px 25px #005f604d}.os-cycle-position:focus-visible{outline:3px solid var(--kc-cyan-1);outline-offset:8px}.os-cycle-core{z-index:4;color:var(--kc-petrol);background:var(--kc-cyan-light);border:1px solid #006d772e;border-radius:38%;padding:20px;inset:30.5%;box-shadow:0 18px 44px #005f6042}.os-cycle-core span{font-family:var(--font-varela-round),"Varela Round",sans-serif;letter-spacing:.08em;font-size:18px}.os-cycle-core strong{font-family:var(--font-varela-round),"Varela Round",sans-serif;margin-top:10px;font-size:17px;line-height:1.32}@keyframes os-orbit-spin{to{transform:rotate(360deg)}}.os-market-grid article{background:var(--kc-surface);border-color:#006d7738;min-height:290px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:0 8px 24px #005f600f}.os-market-grid article:before{content:"";background:var(--kc-teal);border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.os-market-grid article:nth-child(2):before{background:var(--kc-cyan-3)}.os-market-grid article:nth-child(3):before{background:var(--kc-cyan-2)}.os-market-grid article:nth-child(4):before{background:var(--kc-cyan-light)}.os-market-grid article:hover{border-color:#006d7773;transform:translateY(-3px);box-shadow:0 14px 34px #005f601a}.os-market-grid article>strong{color:var(--kc-petrol);font-size:clamp(32px,3vw,44px)}.os-market-grid h3{color:var(--kc-petrol);font-size:17px;line-height:1.4}.os-market-grid p{color:#353535d1;font-size:14px;line-height:1.65}.os-market-grid a,.os-source-note{font-size:12px;line-height:1.5}.os-market-grid a{color:var(--kc-teal)}.os-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.os-entry-grid>article{padding:32px}.os-entry-grid>article:first-child{grid-column:1/-1}.os-entry-grid>article>span{font-family:var(--font-varela-round),"Varela Round",sans-serif;font-size:25px;line-height:1.25}.os-entry-grid .os-entry-label{margin-top:12px;padding:7px 10px;font-size:13px}.os-entry-grid p{font-size:15px;line-height:1.65}.os-entry-grid ol{counter-reset:os-entry;gap:10px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:grid}.os-entry-grid ol li{counter-increment:os-entry;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:38px;line-height:1.5;display:grid}.os-entry-grid ol li:before{content:counter(os-entry,decimal-leading-zero);width:34px;height:34px;color:var(--kc-petrol);background:#5fc1c333;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.os-entry-grid small{font-size:12px}.os-entry-grid article>strong{font-size:13px}.os-audience-grid article>p,.os-audience-grid li,.os-gap-grid p,.os-gap-grid strong,.os-service-paths p,.os-service-paths article>div strong,.os-audit-layers details>p,.os-audit-layers details>div,.os-audit-layout li,.os-deliverable-list details p strong,.os-process-detail-v2 dd,.os-case-panel p,.os-case-path strong,.os-case-deliverables strong,.os-standard-v2 details>p,.os-roadmap-v2 li,.os-ai-copy>p,.os-ai-message,.os-ai-actions a{font-size:14px;line-height:1.6}.os-gap-grid span,.os-service-paths>article>span,.os-strategy-panel>span,.os-audit-layout aside>span,.os-deliverable-list details p span,.os-process-detail-v2 dt,.os-case-panel>div:first-child>span,.os-case-panel>div:first-child>strong,.os-case-path span,.os-standard-v2 summary small,.os-roadmap-v2 header span{font-size:12px}.os-audit-layers summary strong,.os-deliverable-list summary strong,.os-standard-v2 summary strong,.os-roadmap-v2 header strong{font-size:15px}.os-audit-layers summary span,.os-deliverable-list summary span{font-size:12px}.os-case-tabs span{font-size:11px}.os-case-tabs strong{font-size:15px}.os-case-deliverables span{font-size:11px}.os-process-selector button strong{font-size:13px}.os-process-selector button span{font-size:11px}.os-process-detail-v2 dt{color:var(--kc-cyan-light)}.os-process-detail-v2 dd{color:#fff}.os-deliverable-list details p span,.os-case-panel>div:first-child>span,.os-case-panel>div:first-child>strong{color:#353535b8}.os-module-map-v2 .os-module-grid>a,.os-module-map-v2 .os-module-grid>article{cursor:default;flex-direction:column;min-height:184px;padding:20px;display:flex}.os-module-map-v2 .os-module-grid>a{cursor:pointer;transition:transform .21s,border-color .21s,box-shadow .21s}.os-module-map-v2 .os-module-grid>a:hover{border-color:var(--kc-cyan-2);transform:translateY(-3px);box-shadow:0 12px 30px #005f601a}.os-module-map-v2 .os-module-grid>a:focus-visible{outline:3px solid var(--kc-cyan-2);outline-offset:4px}.os-module-map-v2 .os-module-grid>article:hover{border-color:var(--line);box-shadow:none;transform:none}.os-module-map-v2 .os-module-grid>a>div,.os-module-map-v2 .os-module-grid>article>div{justify-content:space-between;align-items:flex-start;gap:10px;min-height:28px;display:flex}.os-module-map-v2 .os-module-grid>a>strong,.os-module-map-v2 .os-module-grid>article>strong{color:var(--kc-petrol);margin-top:24px;font-size:16px;line-height:1.35;display:block}.os-module-map-v2 .os-module-grid p{color:#353535c2;margin:8px 26px 0 0;font-size:13px;line-height:1.55}.os-module-grid [data-status]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;line-height:1;display:inline-flex}.os-module-grid [data-status=Live]{color:var(--kc-petrol);background:#5fc1c333;border-color:#5fc1c359}.os-module-grid [data-status=Beta]{color:var(--kc-teal);background:#a9d6e552;border-color:#a9d6e599}.os-module-grid [data-status=In\ Entwicklung]{color:var(--kc-petrol);background:#3fa6a833;border-color:#3fa6a873}.os-module-grid [data-status=Geplant]{color:var(--kc-text);background:var(--kc-background);border-color:#a9d6e58c}.os-module-map-v2 .os-module-grid>a>svg{transition:transform .2s;bottom:18px;right:18px}.os-module-map-v2 .os-module-grid>a:hover>svg{transform:translate(3px)}.os-page [data-reveal]{opacity:1;transform:none}.os-page[data-motion-ready=true] [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(24px)scale(.985)}.os-page[data-motion-ready=true] [data-reveal=split-left]:not([data-revealed=true]){transform:translate(-20px)}.os-page[data-motion-ready=true] [data-reveal=split-right]:not([data-revealed=true]){transform:translate(20px)}.os-page[data-motion-ready=true] [data-reveal]{transition:opacity .65s cubic-bezier(.2,.72,.25,1),transform .65s cubic-bezier(.2,.72,.25,1);transition-delay:var(--reveal-delay,0s)}@media (max-width:1180px){.os-cycle-position{transform:rotate(var(--angle)) translate(165px)}.os-cycle-card-inner{min-width:92px}.os-module-map-v2 .os-module-grid>a,.os-module-map-v2 .os-module-grid>article{min-height:190px}}@media (max-width:900px){.os-hero-cycle{width:min(440px,76vw)}.os-cycle-position{transform:rotate(var(--angle)) translate(175px)}.os-entry-grid{grid-template-columns:1fr}.os-entry-grid>article:first-child{grid-column:auto}}@media (max-width:650px){.os-hero-cycle{width:82vw;max-width:350px}.os-cycle-position{transform:rotate(var(--angle)) translate(min(36vw,145px))}.os-cycle-card-inner{min-width:76px;padding:8px 6px}.os-cycle-card-inner strong{font-size:11px}.os-cycle-card-inner small{font-size:9px}.os-cycle-core{padding:12px;inset:29%}.os-cycle-core span{font-size:15px}.os-cycle-core strong{font-size:13px}.os-entry-grid>article{padding:22px}.os-entry-grid>article>span{font-size:22px}.os-market-grid article{padding:24px}.os-page[data-motion-ready=true] [data-reveal=split-left]:not([data-revealed=true]),.os-page[data-motion-ready=true] [data-reveal=split-right]:not([data-revealed=true]){transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.os-cycle-orbit,.os-cycle-ring,.os-cycle-card-inner{animation:none!important}.os-page [data-reveal],.os-page[data-motion-ready=true] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.microsoft-files-wizard{gap:18px;display:grid}.microsoft-files-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.microsoft-files-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.microsoft-files-step strong{color:var(--navy-950);font-size:.82rem}.microsoft-files-step small{color:var(--muted);line-height:1.45}.microsoft-files-step select,.microsoft-files-step input{width:100%}.microsoft-folder-breadcrumb{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:9px 10px;display:flex}.microsoft-folder-breadcrumb span{align-items:center;gap:4px;min-width:0;display:flex}.microsoft-folder-breadcrumb a{color:var(--kc-teal);font-size:.72rem;font-weight:700;text-decoration:none}.microsoft-folder-breadcrumb strong{color:var(--navy-950);overflow-wrap:anywhere;font-size:.72rem}.microsoft-folder-current{background:var(--kc-cyan-soft);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.microsoft-folder-current span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.microsoft-folder-current strong{overflow-wrap:anywhere;font-size:.77rem;line-height:1.45}.microsoft-folder-up{justify-self:start}.microsoft-folder-list{gap:7px;display:grid}.microsoft-folder-row{border:1px solid var(--line);background:var(--surface);color:var(--navy-950);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:all .15s;display:grid}.microsoft-folder-row:hover,.microsoft-folder-row:focus-visible{border-color:var(--kc-teal);background:var(--kc-cyan-soft);outline:none;box-shadow:0 0 0 3px #1f88911f}.microsoft-folder-row>svg:first-child{color:var(--kc-teal)}.microsoft-folder-row span{gap:2px;min-width:0;display:grid}.microsoft-folder-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.microsoft-folder-row small{font-size:.65rem}.drive-item-browser{gap:10px;min-width:0;display:grid}.drive-item-browser-breadcrumbs{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:9px 10px;display:flex}.drive-item-browser-breadcrumbs span{align-items:center;gap:4px;min-width:0;display:flex}.drive-item-browser-breadcrumbs a{color:var(--kc-teal);font-size:.72rem;font-weight:700;text-decoration:none}.drive-item-browser-breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,70vw);color:var(--navy-950);font-size:.72rem;overflow:hidden}.drive-item-browser-up{justify-self:start}.drive-item-browser-list{gap:7px;min-width:0;display:grid}.drive-item-browser-row{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--navy-950);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:all .15s;display:grid}.drive-item-browser-row:hover,.drive-item-browser-row:focus-visible{border-color:var(--kc-teal);background:var(--kc-cyan-soft);outline:none;box-shadow:0 0 0 3px #1f88911f}.drive-item-browser-row>svg:first-child{color:var(--kc-teal)}.drive-item-browser-row span{gap:2px;min-width:0;display:grid}.drive-item-browser-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-item-browser-row small,.drive-item-browser-updated{color:var(--muted);font-size:.65rem}.drive-item-browser-state{justify-items:start;gap:5px;display:grid}.drive-item-browser-updated{overflow-wrap:anywhere}@media (max-width:700px){.drive-item-browser-row{padding:11px 9px}.drive-item-browser-breadcrumbs strong{max-width:62vw}.drive-item-browser-state .button{width:100%}}.project-workspace-location{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.project-workspace-location>div{gap:3px;display:grid}.project-workspace-location span{color:var(--muted);font-size:.74rem}.project-workspace-warning{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-workspace-warning>div{gap:4px;display:grid}.project-workspace-warning span{line-height:1.45}.project-workspace-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.project-workspace-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-height:100%;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:grid;position:relative}.project-workspace-option:hover{border-color:var(--kc-cyan-2);transform:translateY(-1px)}.project-workspace-option:has(input:checked){border-color:var(--kc-teal);background:var(--kc-cyan-soft);box-shadow:0 0 0 2px #1f889124}.project-workspace-option:focus-within{outline-offset:2px;outline:3px solid #1f889138}.project-workspace-option>input{width:18px;height:18px;accent-color:var(--kc-teal);margin:0;position:absolute;top:15px;right:15px}.project-workspace-option-icon{width:38px;height:38px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:10px;place-items:center;display:grid}.project-workspace-option-copy{align-content:start;gap:7px;padding-right:22px;display:grid}.project-workspace-option-copy>strong,.project-workspace-option-title strong{font-size:.82rem;line-height:1.3}.project-workspace-option-copy small{color:var(--muted);font-size:.72rem;line-height:1.5}.project-workspace-option-title{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.project-workspace-option-title em{background:var(--kc-teal);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:.61rem;font-style:normal;font-weight:800}.project-workspace-target{border-top:1px solid var(--line);gap:5px;margin-top:4px;padding-top:10px;display:grid}.project-workspace-target span{color:var(--navy-950);gap:2px;font-size:.68rem;line-height:1.35;display:grid}.project-workspace-target b{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.6rem}.microsoft-step-title{align-items:center;gap:7px;display:flex}.microsoft-step-title svg{color:var(--kc-teal)}.microsoft-resource-heading{align-items:flex-start;gap:12px;display:flex}.microsoft-resource-heading>div{min-width:0}.microsoft-resource-heading a{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.microsoft-resource-heading p{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.microsoft-resource-icon{width:36px;height:36px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:10px;flex:none;place-items:center;display:grid}.microsoft-resource-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.microsoft-resource-preview>div{gap:2px;min-width:0;display:grid}.microsoft-resource-preview strong,.microsoft-resource-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.microsoft-graph-diagnostic{border-color:#e6c7c4;margin:12px 0}.microsoft-graph-diagnostic summary{cursor:pointer;color:#873e39;font-size:11px;font-weight:750}.microsoft-graph-diagnostic dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.microsoft-graph-diagnostic dl>div{background:var(--surface);min-width:0;padding:11px}.microsoft-graph-diagnostic dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.microsoft-graph-diagnostic dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.microsoft-files-summary dl{gap:7px;margin:0;display:grid}.microsoft-files-summary dl>div{justify-content:space-between;gap:12px;display:flex}.microsoft-files-summary dt{color:var(--muted);font-size:.72rem}.microsoft-files-summary dd{text-align:right;margin:0;font-size:.76rem;font-weight:700}.confirmation-panel{position:relative}.confirmation-panel>summary{cursor:pointer;list-style:none}.confirmation-panel>summary::-webkit-details-marker{display:none}.confirmation-panel>form{border:1px solid var(--line);background:var(--surface);min-width:min(390px,80vw);box-shadow:var(--shadow);border-radius:12px;gap:11px;margin-top:10px;padding:15px;display:grid}.confirmation-panel p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.check-row{color:var(--text);align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.4;display:flex}.check-row input{width:auto;margin-top:2px}.microsoft-workspace-card{gap:16px;display:grid}.microsoft-workspace-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.microsoft-workspace-empty p{color:var(--muted);margin:5px 0;font-size:.78rem;line-height:1.5}.microsoft-workspace-empty small{color:var(--muted);font-size:.7rem}.microsoft-workspace-actions,.microsoft-workspace-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.microsoft-workspace-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.microsoft-workspace-head>div{align-items:center;gap:11px;display:flex}.microsoft-workspace-head>div>div{gap:3px;display:grid}.microsoft-workspace-head span{color:var(--muted);font-size:.72rem}.microsoft-file-list{gap:7px;display:grid}.microsoft-file-row{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:all .15s;display:grid}.microsoft-file-row:hover{border-color:var(--kc-cyan-2);background:var(--surface-soft)}.microsoft-file-row>div{gap:3px;display:grid}.microsoft-file-row span,.microsoft-file-row small{color:var(--muted);font-size:.68rem}.microsoft-file-icon{width:31px;height:31px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:8px;place-items:center;display:grid}.microsoft-workspace-provisioning{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.microsoft-workspace-provisioning>div:first-child{align-items:center;gap:12px;display:flex}.microsoft-workspace-provisioning>div:first-child>div{gap:3px;display:grid}.microsoft-workspace-provisioning span,.microsoft-workspace-provisioning small{color:var(--muted);font-size:.72rem}.project-microsoft-create{gap:14px;display:grid}.project-microsoft-location{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.project-microsoft-location>div{gap:3px;display:grid}.project-microsoft-location small{color:var(--muted)}.project-microsoft-options{gap:9px;display:grid}.project-microsoft-option{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.project-microsoft-option input{width:auto;margin-top:3px}.project-microsoft-option span{gap:3px;display:grid}.project-microsoft-option small{color:var(--muted);line-height:1.45}.microsoft-file-assignment-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.microsoft-file-assignment-row>div>a{color:var(--kc-teal);font-size:.68rem;font-weight:700;text-decoration:none}.microsoft-file-link-menu{position:relative}.microsoft-file-link-menu>summary,.deliverable-file-add>summary{cursor:pointer;list-style:none}.microsoft-file-link-menu>summary::-webkit-details-marker{display:none}.deliverable-file-add>summary::-webkit-details-marker{display:none}.microsoft-file-link-menu>form,.deliverable-file-add>form,.deliverable-microsoft-file details>form{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:9px;margin-top:8px;padding:12px;display:grid}.deliverable-microsoft-results{gap:14px;display:grid}.deliverable-microsoft-file-list{gap:8px;display:grid}.deliverable-microsoft-file{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.deliverable-microsoft-file>div{gap:3px;display:grid}.deliverable-microsoft-file>div>span{color:var(--muted);font-size:.68rem}.deliverable-microsoft-file form{margin:0}.deliverable-file-add>form{max-width:560px}@media (max-width:820px){.microsoft-files-steps,.microsoft-workspace-empty{grid-template-columns:1fr}.microsoft-workspace-head,.microsoft-workspace-provisioning{flex-direction:column;align-items:stretch}.microsoft-workspace-actions,.microsoft-workspace-footer,.microsoft-workspace-actions form,.microsoft-workspace-actions .button{width:100%}.microsoft-file-row{grid-template-columns:auto minmax(0,1fr) auto}.microsoft-file-row>small{display:none}}@media (max-width:980px){.project-workspace-options{grid-template-columns:1fr}.project-workspace-warning{flex-direction:column;align-items:flex-start}}@media (max-width:820px){.microsoft-file-assignment-row,.deliverable-microsoft-file{grid-template-columns:auto minmax(0,1fr)}.microsoft-file-assignment-row>.icon-button,.microsoft-file-assignment-row>details,.deliverable-microsoft-file>a,.deliverable-microsoft-file>details,.deliverable-microsoft-file>form{grid-column:2}.deliverable-microsoft-file .button{width:100%}}.nav-item-nested{border-left:1px solid #ffffff1f;border-radius:0 9px 9px 0;margin-left:13px;padding-left:17px;font-size:.77rem}.control-admin-label{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.control-center,.control-stack{gap:18px;display:grid}.control-tabs{z-index:8;border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:thin;background:#fffffff0;border-radius:12px;gap:4px;padding:5px;display:flex;position:sticky;top:70px;overflow-x:auto}.control-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:750;transition:all .15s}.control-tabs button:hover,.control-tabs button:focus-visible{color:var(--navy-950);background:var(--surface-soft);outline:none}.control-tabs button.active{color:#fff;background:var(--navy-950);box-shadow:0 4px 12px #10253824}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 11px;padding:16px;display:grid}.control-kpi>div{width:39px;height:39px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.control-kpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.68rem;font-weight:750}.control-kpi>strong{color:var(--navy-950);font-size:1.4rem;line-height:1.1}.control-kpi>small{color:var(--muted);font-size:.67rem;line-height:1.4}.control-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.control-section{padding:18px}.control-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.control-section-head span,.control-module-card header span,.control-integration-card header span,.control-roadmap-card header span,.control-idea-card>span,.control-decision-card header span{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.045em;font-size:.64rem;font-weight:800}.control-section-head h2,.control-module-card h2,.control-integration-card h2,.control-roadmap-card h2,.control-decision-card h2,.control-idea-card h2,.control-architecture-grid h2,.control-flow-list h2{color:var(--navy-950);margin:3px 0 0;font-size:.95rem}.control-section-head p{color:var(--muted);margin:4px 0 0;font-size:.73rem;line-height:1.45}.control-progress-list{gap:11px;display:grid}.control-progress-row{grid-template-columns:minmax(180px,.8fr) minmax(120px,1fr) 42px;align-items:center;gap:12px;display:grid}.control-progress-row>div:first-child{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.control-progress-row>div:first-child>span{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:750;overflow:hidden}.control-progress-row>strong{color:var(--muted);text-align:right;font-size:.69rem}.control-health-list{gap:8px;display:grid}.control-health-row{border:1px solid var(--line);background:var(--surface);border-radius:10px}.control-health-row summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.control-health-row summary::-webkit-details-marker{display:none}.control-health-row summary>svg{color:var(--kc-teal)}.control-health-row summary>span{gap:2px;display:grid}.control-health-row summary strong{font-size:.75rem}.control-health-row summary small{color:var(--muted);font-size:.65rem;line-height:1.35}.control-health-row dl{gap:6px;margin:0;padding:0 11px 11px 38px;display:grid}.control-health-row dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;font-size:.66rem;display:flex}.control-health-row dt{color:var(--muted)}.control-health-row dd{color:var(--navy-950);text-align:right;margin:0;font-weight:700}.control-principle{margin-top:12px;font-size:.7rem;line-height:1.5}.control-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-priority-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:7px;padding:13px;display:grid}.control-priority-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.control-priority-grid strong{font-size:.76rem;line-height:1.35}.control-priority-grid p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.control-priority-grid small{color:var(--kc-teal);font-size:.62rem;font-weight:750}.control-filters{flex-wrap:wrap;align-items:end;gap:11px;padding:12px;display:flex}.control-filters>svg{color:var(--kc-teal);align-self:center}.control-filters label{gap:4px;display:grid}.control-filters label>span{color:var(--muted);font-size:.62rem;font-weight:750}.control-filters select,.control-filters input{min-width:160px;padding:8px 10px;font-size:.72rem}.control-search{flex:1;align-items:center;min-width:220px;position:relative;display:flex!important}.control-search>svg{color:var(--muted);position:absolute;left:10px}.control-search input{width:100%;padding-left:33px}.control-result-count{color:var(--muted);margin-left:auto;padding:8px;font-size:.68rem;font-weight:700}.control-module-grid,.control-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-module-card,.control-integration-card,.control-decision-card,.control-idea-card{align-content:start;gap:12px;padding:17px;display:grid}.control-module-card>header,.control-integration-card>header,.control-roadmap-card header,.control-decision-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.control-module-card>p,.control-integration-card>p,.control-roadmap-card>div>p,.control-decision-card>p,.control-idea-card>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.control-module-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.control-module-progress strong{font-size:.69rem}.control-compact-meta{gap:7px;margin:0;display:grid}.control-compact-meta>div{border-top:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);gap:9px;padding-top:7px;font-size:.68rem;line-height:1.45;display:grid}.control-compact-meta dt{color:var(--muted);font-weight:700}.control-compact-meta dd{color:var(--navy-950);margin:0}.control-module-card details,.control-integration-card details,.control-roadmap-card details,.control-decision-card details,.control-idea-card details{border-top:1px solid var(--line);padding-top:9px}.control-module-card summary,.control-integration-card summary,.control-roadmap-card summary,.control-decision-card summary,.control-idea-card summary{color:var(--kc-teal);cursor:pointer;font-size:.68rem;font-weight:750}.control-detail-list{gap:5px;margin-top:10px;display:grid}.control-detail-list>strong{font-size:.67rem}.control-detail-list ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:.66rem;line-height:1.45;display:grid}.control-detail-list.done li::marker{color:var(--green)}.control-detail-list.open li::marker{color:var(--amber)}.control-detail-list.limit li::marker{color:var(--red)}.control-module-link{justify-self:start}.control-env-list{background:var(--surface-soft);border-radius:9px;gap:6px;padding:10px;display:grid}.control-env-list>strong{font-size:.67rem}.control-env-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-env-list code{overflow-wrap:anywhere;font-size:.61rem}.control-roadmap-list{gap:10px;display:grid}.control-roadmap-card{grid-template-columns:5px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.control-roadmap-marker{background:var(--kc-blue)}.control-roadmap-marker[data-priority=critical]{background:var(--red)}.control-roadmap-marker[data-priority=high]{background:var(--amber)}.control-roadmap-marker[data-priority=strategic]{background:var(--purple)}.control-roadmap-body{gap:10px;padding:15px;display:grid}.control-roadmap-card header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.control-roadmap-benefit{background:var(--kc-cyan-soft);color:var(--navy-950);border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:.68rem;line-height:1.45;display:flex}.control-roadmap-benefit svg{color:var(--kc-teal);flex:none}.control-architecture-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.control-architecture-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:7px;padding:13px;display:grid}.control-architecture-grid article>span{color:var(--kc-teal);font-size:.64rem;font-weight:800}.control-architecture-grid p,.control-flow-list p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.control-architecture-grid ul{color:var(--navy-950);gap:4px;margin:2px 0 0;padding-left:15px;font-size:.64rem;line-height:1.4;display:grid}.control-flow-list{gap:10px;display:grid}.control-flow-list article{border:1px solid var(--line);border-radius:10px;gap:9px;padding:13px;display:grid}.control-flow-list header{justify-content:space-between;gap:10px;display:flex}.control-flow-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.control-flow-steps span{background:var(--surface-soft);color:var(--navy-950);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:.66rem;font-weight:700;display:flex}.control-flow-steps svg{color:var(--kc-teal)}.control-guardrails>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-guardrails>div:last-child span{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:.68rem;display:flex}.control-guardrails svg{color:var(--kc-teal)}.control-document-list{gap:7px;display:grid}.control-document-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.control-document-list>article>svg{color:var(--kc-teal)}.control-document-list article>div{gap:2px;display:grid}.control-document-list strong{font-size:.72rem}.control-document-list span{color:var(--muted);font-size:.65rem;line-height:1.4}.control-document-list code{color:var(--kc-teal);overflow-wrap:anywhere;font-size:.62rem}.control-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-idea-card header{justify-content:space-between;align-items:center;display:flex}.control-idea-card header>svg{color:var(--kc-teal)}.control-idea-card dl{gap:5px;margin:0;display:grid}.control-idea-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:5px;font-size:.65rem;display:flex}.control-idea-card dt{color:var(--muted)}.control-idea-card dd{text-align:right;margin:0;font-weight:700}.control-loading{gap:16px;display:grid}.control-loading-card{height:100px}.control-loading-panel{min-height:360px}@media (max-width:1100px){.control-kpis,.control-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.control-overview-grid,.control-module-grid,.control-integration-grid,.control-decision-list{grid-template-columns:1fr}.control-tabs{top:62px}.control-progress-row{grid-template-columns:minmax(150px,1fr) minmax(90px,1fr) 40px}.control-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.control-kpis,.control-priority-grid,.control-idea-grid,.control-architecture-grid,.control-guardrails>div:last-child{grid-template-columns:1fr}.control-tabs{margin-inline:-4px}.control-filters{align-items:stretch}.control-filters label,.control-filters select,.control-filters input{width:100%;min-width:0}.control-result-count{margin-left:0}.control-progress-row{grid-template-columns:1fr 40px}.control-progress-row>div:first-child{grid-column:1/3}.control-module-card>header,.control-integration-card>header,.control-roadmap-card header,.control-decision-card header{flex-direction:column}.control-roadmap-card header>div:last-child{justify-content:flex-start}.control-compact-meta>div{grid-template-columns:1fr}.control-document-list article{grid-template-columns:auto minmax(0,1fr)}.control-document-list article>.badge{grid-column:2;justify-self:start}.control-health-row summary{grid-template-columns:auto minmax(0,1fr)}.control-health-row summary>.badge{grid-column:2;justify-self:start}.control-flow-steps span{justify-content:space-between;width:100%}}.control-manage{margin-top:18px}.control-manage-list{gap:8px;margin-top:16px;display:grid}.control-manage-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.control-dialog{z-index:100;background:#0f172a8c;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow:auto}.control-editor,.control-editor-actions{gap:14px;width:100%;max-width:680px;padding:22px;display:grid}.control-editor-actions{margin-top:12px}.control-editor label,.control-editor-actions label{gap:6px;font-size:.86rem;font-weight:650;display:grid}.control-editor input,.control-editor textarea,.control-editor select,.control-editor-actions input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 10px}.control-editor textarea{resize:vertical;min-height:86px}.control-editor-head{justify-content:space-between;align-items:center;display:flex}.control-editor-head h3{margin:0}.deliverables-work-section{gap:14px;margin-top:24px;display:grid}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-title h2{margin:3px 0 0;font-size:1.25rem}.recent-document-grid,.project-folder-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.recent-document-card,.project-folder-card{gap:12px;padding:18px;display:grid}.recent-document-card>div:nth-child(2),.project-folder-card>div{gap:4px;display:grid}.recent-document-card span,.recent-document-card small,.project-folder-card span{color:var(--muted);font-size:.82rem}.document-type-icon{background:var(--surface-soft);color:var(--navy);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.recent-document-meta{color:var(--muted);font-size:.78rem}.project-folder-card>svg{color:var(--green)}.project-folder-card dl{gap:22px;margin:0;display:flex}.project-folder-card dl div{display:grid}.project-folder-card dt{color:var(--muted);font-size:.72rem}.project-folder-card dd{margin:0;font-size:1.15rem;font-weight:800}.cell-subline{color:var(--muted);margin-top:3px;display:block}.delivery-activity-list{padding:18px}.delivery-activity-list>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.delivery-activity-list>div:last-child{border-bottom:0}.delivery-activity-list>div>div{gap:3px;display:grid}.delivery-activity-list span{color:var(--muted);font-size:.8rem}.activity-dot{background:var(--green);border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.template-admin-section{margin-top:18px;padding:20px}.template-admin-list{display:grid}.template-admin-list article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.template-admin-list article>div{gap:3px;display:grid}.template-admin-list span,.template-admin-list small,.project-template-card span{color:var(--muted);font-size:.82rem}.project-template-card{border-top:1px solid var(--border);gap:12px;padding:16px 0;display:grid}.project-template-card>div{gap:4px;display:grid}.project-template-card ul{margin:0;padding-left:20px}@media (max-width:700px){.recent-document-grid,.project-folder-grid{grid-template-columns:1fr}.template-admin-list article{grid-template-columns:auto 1fr}.template-admin-list article>.badge{grid-column:2}.deliverables-work-section .data-table{min-width:760px}}.template-sync-state{place-items:flex-end end;gap:4px;display:grid}.template-sync-state small{color:var(--muted);text-align:right;max-width:240px;font-size:.72rem}.template-sync-state .text-link{font-size:.76rem}.template-admin-list .template-registry-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.template-registry-summary{min-width:0}.template-registry-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex!important}.template-registry-title>div{flex-wrap:wrap;gap:5px;display:flex}.template-registry-summary p{margin:5px 0 0;font-size:.82rem;line-height:1.5}.template-registry-editor{grid-column:2/-1;margin-top:4px}.template-registry-editor>summary{color:var(--kc-teal);cursor:pointer;font-size:.78rem;font-weight:800;list-style-position:inside}.template-registry-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:16px;display:grid}.template-registry-form>label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.template-registry-form input:not([type=checkbox]),.template-registry-form select,.template-registry-form textarea,.template-milestone-editor input:not([type=checkbox]){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:.82rem}.template-registry-form textarea{resize:vertical}.template-registry-form .is-wide{grid-column:1/-1}.template-registry-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.template-registry-check{color:var(--ink)!important;align-items:center!important;gap:7px!important;font-size:.76rem!important;font-weight:700!important;display:flex!important}.template-registry-check input{accent-color:var(--kc-teal)}.template-registry-submit{justify-content:flex-end;display:flex}.template-milestone-editor{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.template-milestone-editor h3{margin:0;font-size:.9rem}.template-milestone-editor p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.template-milestone-list{gap:8px;display:grid}.template-milestone-list form,.template-milestone-new{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 74px repeat(3,auto) auto;align-items:center;gap:8px;display:grid}.template-milestone-new{border-top:1px dashed var(--border);padding-top:10px}@media (max-width:1000px){.template-registry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.template-milestone-list form,.template-milestone-new{grid-template-columns:1fr 1fr 74px}.template-milestone-list form .template-registry-check,.template-milestone-new .template-registry-check{justify-self:start}}.template-sync-last-success{color:var(--muted);margin:-8px 0 14px;font-size:.76rem}@media (max-width:700px){.template-sync-state{grid-column:2;justify-items:start}.template-sync-state small{text-align:left}.template-admin-list .template-registry-card{grid-template-columns:auto minmax(0,1fr)}.template-registry-editor{grid-column:1/-1}.template-registry-form,.template-milestone-list form,.template-milestone-new{grid-template-columns:1fr}.template-milestone-new>svg{display:none}}.sharepoint-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:26px;margin-top:26px;display:grid}.sharepoint-main,.sharepoint-sidebar,.sharepoint-section{gap:18px;display:grid}.sharepoint-main{gap:30px}.sharepoint-sidebar{position:sticky;top:86px}.sharepoint-header-actions{align-items:center;gap:8px;display:flex}.sharepoint-toolbar{box-shadow:none;border-radius:8px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(125px,.65fr)) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.sharepoint-toolbar .select-control{min-width:0}.sharepoint-toolbar .table-search,.sharepoint-toolbar .button{height:40px}.sharepoint-file-list{box-shadow:none;border-radius:8px;display:grid;overflow:hidden}.sharepoint-file-head,.sharepoint-file-row{grid-template-columns:minmax(270px,1.4fr) minmax(170px,.75fr) minmax(190px,.7fr) 76px;align-items:center;gap:16px;padding-inline:16px;display:grid}.sharepoint-file-head{background:var(--surface-soft);border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:800}.sharepoint-file-row{border-bottom:1px solid var(--border);min-height:64px;transition:background .15s}.sharepoint-file-row:hover{background:#f8fbfc}.sharepoint-file-row:last-child{border-bottom:0}.sharepoint-file-primary{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;text-decoration:none;display:grid}.sharepoint-file-primary:hover strong{color:var(--kc-teal)}.sharepoint-file-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--kc-teal);border-radius:7px;place-items:center;display:grid}.sharepoint-file-name,.sharepoint-file-context,.sharepoint-file-modified{gap:3px;min-width:0;display:grid}.sharepoint-file-name strong,.sharepoint-file-context strong,.sharepoint-file-modified strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sharepoint-file-name small,.sharepoint-file-context small,.sharepoint-file-modified small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.sharepoint-file-actions{justify-content:flex-end;gap:4px;display:flex}.document-status{border-radius:999px;justify-self:start;margin-top:1px;padding:2px 6px;font-size:.57rem;font-weight:800}.document-status-draft{color:#456176;background:#eef4f7}.document-status-review{color:#85610a;background:#fff4d6}.document-status-final{color:#166442;background:#e3f5ec}.document-status-archive{color:#676f76;background:#edf0f2}.sharepoint-quick,.sharepoint-source{box-shadow:none;border-radius:8px;gap:5px;padding:15px;display:grid}.sharepoint-quick .section-title,.sharepoint-source .section-title{margin-bottom:7px}.sharepoint-quick>a{color:inherit;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.sharepoint-quick>a:hover{background:var(--surface-soft)}.sharepoint-quick>a>svg{color:var(--kc-teal)}.sharepoint-quick a>span{gap:2px;display:grid}.sharepoint-quick small,.sharepoint-source p{color:var(--muted);margin:0;font-size:.66rem}.sharepoint-source-head{gap:4px;margin-bottom:4px;display:grid}.sharepoint-source-head>span{color:var(--kc-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.sharepoint-source-head h2{margin:0;font-size:.9rem}.sharepoint-source-head p{line-height:1.45}.sharepoint-source form,.sharepoint-source label{gap:6px;display:grid}.sharepoint-source form{margin-top:5px}.sharepoint-source label>span{font-size:.65rem;font-weight:750}.sharepoint-source input{border:1px solid var(--line-strong);width:100%;height:40px;font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:.7rem}.sharepoint-source input:focus-visible{border-color:var(--kc-teal);box-shadow:0 0 0 3px #2f80671f}.sharepoint-source form>small{color:var(--muted);font-size:.61rem;line-height:1.45}.sharepoint-source form .button{width:100%;margin-top:2px}.sharepoint-project-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sharepoint-project-tile{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title status""icon count latest""icon types latest";gap:4px 12px;padding:15px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.sharepoint-project-tile:hover{background:#fbfdfd;border-color:#99c7c8}.sharepoint-project-folder{color:#b18a2f;background:#fff8df;border-radius:8px;grid-area:icon;align-self:start;place-items:center;width:40px;height:40px;display:grid}.sharepoint-project-title{grid-area:title;gap:2px;min-width:0;display:grid}.sharepoint-project-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sharepoint-project-title small,.sharepoint-project-count small,.sharepoint-project-latest small{color:var(--muted);font-size:.63rem}.sharepoint-project-count{grid-area:count;align-items:baseline;gap:5px;display:flex}.sharepoint-project-count strong{font-size:.9rem}.sharepoint-project-types{flex-wrap:wrap;grid-area:types;gap:4px;display:flex}.sharepoint-project-types small{background:var(--surface-soft);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:.57rem;font-weight:700}.sharepoint-project-latest{text-align:right;grid-area:latest;align-self:end;justify-items:end;gap:3px;display:grid}.sharepoint-project-latest strong{font-size:.65rem}.sharepoint-project-latest .user-identity{max-width:160px}.sharepoint-project-status{color:#166442;background:#e3f5ec;border-radius:999px;grid-area:status;justify-self:end;padding:3px 7px;font-size:.57rem;font-weight:800}.sharepoint-project-status-error{color:#9b2c2c;background:#fde8e8}.sharepoint-project-folder-live{grid-template-areas:"icon title status""icon count actions""icon types actions""connect connect connect""technical technical technical"}.sharepoint-project-folder-live>.badge{grid-area:status;justify-self:end}.sharepoint-folder-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sharepoint-folder-actions form{display:contents}.sharepoint-folder-connect{border-top:1px solid var(--border);grid-area:connect;gap:8px;margin-top:10px;padding-top:10px;display:flex}.sharepoint-folder-connect select{flex:1;min-width:0}.sharepoint-technical-details{color:var(--muted);grid-area:technical;font-size:.62rem}.sharepoint-technical-details summary{cursor:pointer}.sharepoint-technical-details small{overflow-wrap:anywhere;margin-top:5px;display:block}.sharepoint-source-picker{gap:16px;margin-top:20px;display:grid}.sharepoint-source-confirm{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:end;gap:14px;padding:13px;display:flex}.sharepoint-source-confirm>div{gap:3px;min-width:0;display:grid}.sharepoint-source-confirm span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.sharepoint-source-confirm strong,.sharepoint-source-confirm small{overflow-wrap:anywhere}.sharepoint-expert-option{border:1px dashed var(--line);border-radius:8px;padding:10px}.sharepoint-expert-option summary{cursor:pointer;font-size:.68rem;font-weight:700}.sharepoint-expert-option form{gap:8px;margin-top:10px;display:flex}.sharepoint-expert-option input{flex:1;min-width:0}.sharepoint-new-menu{position:relative}.sharepoint-new-menu>summary{cursor:pointer;list-style:none}.sharepoint-new-menu>summary::-webkit-details-marker{display:none}.sharepoint-new-popover{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #10253829}.sharepoint-new-popover>a,.sharepoint-new-popover>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.sharepoint-new-popover>a:hover{background:var(--surface-soft)}.sharepoint-new-popover>button:disabled{cursor:not-allowed;opacity:.55}.sharepoint-new-popover svg{color:var(--kc-teal)}.sharepoint-new-popover span{gap:1px;display:grid}.sharepoint-new-popover strong{font-size:.7rem}.sharepoint-new-popover small{color:var(--muted);font-size:.6rem}.sharepoint-new-divider{background:var(--border);height:1px;margin:5px}.sharepoint-loading{gap:16px;display:grid}.sharepoint-loading .skeleton-title{height:70px}.sharepoint-loading .skeleton-panel{height:240px}@media (max-width:1120px){.sharepoint-layout{grid-template-columns:1fr}.sharepoint-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sharepoint-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sharepoint-toolbar .table-search{grid-column:1/3}.sharepoint-file-head,.sharepoint-file-row{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.8fr) 76px}.sharepoint-file-head span:nth-child(3),.sharepoint-file-modified{display:none}}@media (max-width:760px){.sharepoint-project-library{grid-template-columns:1fr}.sharepoint-header-actions{flex-direction:column;align-items:stretch}.sharepoint-new-menu>summary{justify-content:center}.sharepoint-new-popover{left:0;right:auto}}@media (max-width:700px){.sharepoint-sidebar,.sharepoint-toolbar{grid-template-columns:1fr}.sharepoint-toolbar .table-search{grid-column:auto}.sharepoint-file-head{display:none}.sharepoint-file-row{grid-template-columns:minmax(0,1fr) auto;padding-block:11px}.sharepoint-file-context{grid-column:1}.sharepoint-file-actions{grid-area:1/2/3}.sharepoint-toolbar .button{width:100%}.sharepoint-project-tile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title status""count count latest""types types types"}.sharepoint-project-count{margin-top:7px}.sharepoint-project-folder-live{grid-template-areas:"icon title status""count count count""types types types""actions actions actions""connect connect connect""technical technical technical"}.sharepoint-folder-actions{justify-content:flex-start}.sharepoint-folder-connect,.sharepoint-source-confirm,.sharepoint-expert-option form{flex-direction:column;align-items:stretch}.sharepoint-folder-connect .button,.sharepoint-source-confirm .button,.sharepoint-expert-option .button{width:100%}}.email-review-summary{border:1px solid var(--kc-border);border-radius:var(--radius);background:var(--kc-border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 24px;display:grid;overflow:hidden}.email-review-summary>div{background:var(--kc-surface);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:14px 17px;display:grid}.email-review-summary svg{color:var(--kc-teal);grid-row:1/3}.email-review-summary span:not(.badge){color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.email-review-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.email-review-summary>div:last-child{justify-content:space-between;align-items:center;gap:12px;min-width:160px;display:flex}.email-review-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.email-review-main{gap:28px}.email-review-main>.panel,.email-automation-review{border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.email-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.email-section-heading>div{gap:3px;display:grid}.email-section-heading span,.email-actions-eyebrow{color:var(--kc-teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.email-section-heading h2,.email-section-heading h3{color:var(--ink);margin:0;font-size:16px}.email-section-heading.is-compact{margin-bottom:12px}.email-section-heading.is-compact h3{font-size:13px}.email-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-match-row{border:1px solid var(--kc-border);background:var(--kc-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid}.email-match-row.is-none{background:var(--kc-background)}.email-match-icon{background:var(--kc-cyan-soft);width:34px;height:34px;color:var(--kc-petrol);border-radius:9px;place-items:center;display:grid}.email-match-row.is-none .email-match-icon{color:var(--text-muted);background:#edf1ef}.email-match-copy{gap:2px;min-width:0;display:grid}.email-match-copy>span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.email-match-copy>a,.email-match-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.email-match-copy>a:hover{color:var(--kc-teal)}.email-match-copy>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.email-automation-footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.email-automation-owner,.email-automation-level-copy{background:var(--kc-background);border-radius:10px;align-content:center;gap:5px;min-height:68px;padding:12px 14px;display:grid}.email-automation-owner>span:first-child,.email-automation-level-copy>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.email-automation-level-copy strong{font-size:10px}.email-automation-level-copy small{color:var(--text-muted);font-size:8px}.email-recommendations{background:var(--kc-cyan-soft);border:1px solid #cce8e4;border-radius:10px;margin-top:18px;padding:16px}.email-recommendations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-recommendations li{color:var(--kc-petrol);background:#ffffffb3;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.email-recommendations li>span{gap:2px;display:grid}.email-recommendations strong{font-size:9px}.email-recommendations small{color:var(--text-muted);font-size:8px;line-height:1.4}.email-suggestion-details{margin-top:10px}.email-suggestion-details>summary{cursor:pointer;color:var(--kc-teal);font-size:8px;font-weight:800}.email-suggestion-details>ul{margin-top:8px}.email-review-disclosure{border-top:1px solid var(--kc-border);margin-top:16px;padding-top:14px}.email-review-disclosure>summary,.email-review-details>summary{cursor:pointer;color:var(--kc-teal);font-size:9px;font-weight:800;list-style-position:inside}.email-review-disclosure[open]>summary,.email-review-details[open]>summary{margin-bottom:14px}.email-matching-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.email-matching-details>article,.email-thread-note,.email-detail-warning{border:1px solid var(--kc-border);background:var(--kc-background);border-radius:9px;padding:11px}.email-matching-details>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-matching-details p{color:var(--text-muted);margin:6px 0;font-size:8px;line-height:1.45}.email-matching-details small{color:var(--text-muted);font-size:8px}.email-matching-details ul{margin:8px 0 0;padding-left:16px;font-size:8px}.email-thread-note,.email-detail-warning{align-items:flex-start;gap:8px;display:flex}.email-thread-note span{gap:2px;display:grid}.email-thread-note strong{font-size:9px}.email-thread-note small{font-size:8px}.email-original-card .email-message-header{grid-template-columns:repeat(2,minmax(0,1fr))}.email-original-card .email-message-header>div{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr)}.email-original-card .email-message-header dd{gap:2px;display:grid}.email-original-card .email-message-header dd small{color:var(--text-muted);font-size:8px}.email-snippet{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.email-content-disclosure{margin-top:14px}.email-content-disclosure .email-body{max-height:65vh;overflow:auto}.email-review-details{overflow:hidden;padding:0!important}.email-review-details>summary{padding:17px 20px}.email-review-details[open]>summary{border-bottom:1px solid var(--kc-border);margin:0}.email-review-details-body{padding:20px}.email-review-actions{border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;top:92px}.email-review-actions h2{margin-top:4px;font-size:16px}.email-review-actions>p{margin-bottom:16px}.email-status-actions .button{min-height:38px}.email-reject-action{color:var(--danger,#a23b3b);margin-top:5px}.email-review-meaning{margin-top:18px}.email-activation-stage{gap:28px;margin-top:34px;display:grid}.email-activation-stage>.panel,.email-activation-stage>*>.panel{border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media (max-width:980px){.email-review-layout{gap:22px}.email-review-actions{position:static}.email-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-review-summary>div:last-child{grid-column:1/-1}}@media (max-width:720px){.email-review-summary,.email-match-list,.email-automation-footer,.email-recommendations ul,.email-matching-details{grid-template-columns:1fr}.email-review-summary>div:last-child{grid-column:auto}.email-review-main>.panel,.email-automation-review{padding:18px}.email-original-card .email-message-header{grid-template-columns:1fr}.email-match-row{grid-template-columns:32px minmax(0,1fr) auto}.email-match-copy>small{white-space:normal}.email-review-layout,.email-review-main{gap:18px}.email-activation-stage{gap:18px;margin-top:24px}}.email-review-workspace-page{gap:10px;display:grid}.email-review-workspace-page>.back-link{margin-bottom:0}.email-review-workspace-page>.page-header{margin-bottom:0;padding-bottom:2px}.email-review-message-card{overflow:hidden;padding:0!important}.email-review-message-card .email-review-summary{box-shadow:none;border:0;border-radius:0;margin:0}.email-review-summary-compact>div{min-height:66px;padding:10px 14px}.email-review-summary-compact>div:last-child{justify-content:initial;grid-template-columns:minmax(0,1fr) auto;display:grid}.email-review-summary-compact small{color:var(--text-muted);grid-column:2;font-size:8px}.email-review-message-card .email-body-primary{border:0;border-top:1px solid var(--kc-border);background:var(--kc-background);border-radius:0;max-height:54vh;margin:0;padding:17px 20px;font-size:11px;line-height:1.62;overflow:auto}.email-review-workspace-page .email-processing-workflow{gap:12px;margin:2px 0}.email-review-workspace-page .email-workflow-steps{gap:7px}.email-review-workspace-page .email-review-details{margin-top:0}.email-review-workspace-page .email-review-details>summary{padding:13px 17px}.email-review-workspace-page .email-review-details-body{padding:14px}@media (max-width:980px){.email-review-workspace-page .email-review-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.email-review-workspace-page .email-review-summary-compact>div:last-child{grid-column:auto}}@media (max-width:720px){.email-review-workspace-page .email-review-summary-compact{grid-template-columns:1fr}.email-review-message-card .email-body-primary{max-height:none;padding:15px}}.email-review-message-card .email-review-summary-compact>div{min-height:52px;padding:8px 12px}.email-review-message-card .email-review-summary-compact strong{white-space:normal;overflow-wrap:anywhere}.email-review-message-card .email-mail-content{white-space:normal;max-height:none;padding:14px 18px;font-size:12px;line-height:1.65;overflow:visible}.email-mail-text{white-space:pre-wrap;overflow-wrap:anywhere}.email-mail-content p{margin:0 0 .65em}.email-mail-content p:last-child{margin-bottom:0}.email-mail-content h1,.email-mail-content h2,.email-mail-content h3,.email-mail-content h4{margin:.8em 0 .4em;font-size:1.1em}.email-mail-content table{table-layout:fixed;border-collapse:collapse;width:100%;margin:.6em 0}.email-mail-content th,.email-mail-content td{border:1px solid var(--kc-border);overflow-wrap:anywhere;padding:6px}.email-mail-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.email-mail-content blockquote{border-left:2px solid var(--kc-border);margin:.5em 0;padding-left:12px}.email-mail-disclosure{color:var(--text-muted);margin-top:8px}.email-mail-disclosure>summary,.email-thread-history>summary,.email-thread-message>summary{cursor:pointer;padding:8px 0;font-size:11px}.email-mail-disclosure>div{color:var(--text);margin-top:6px}.email-thread-history{border-top:1px solid var(--kc-border);padding:0 18px}.email-thread-history>summary{font-weight:600}.email-thread-message{border-top:1px solid var(--kc-border)}.email-thread-message>summary{display:list-item}.email-thread-message>summary strong{margin-right:12px}.email-thread-message>summary span{color:var(--text-muted);font-size:10px}.email-thread-message>summary small{color:var(--text-muted);margin-top:2px;display:block}.email-thread-meta{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;font-size:10px;display:flex}.email-thread-hint{color:var(--text-muted);margin:0;padding:8px 18px;font-size:11px}.email-mail-attachments{border-top:1px solid var(--kc-border);padding:8px 18px 12px}.email-mail-attachments h3{margin:0 0 6px;font-size:11px}.email-mail-attachments ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.email-mail-attachments li{border:1px solid var(--kc-border);overflow-wrap:anywhere;border-radius:6px;gap:3px;max-width:100%;padding:7px 10px;font-size:11px;display:grid}.email-mail-attachments small{color:var(--text-muted);font-size:10px}.select-control select:disabled{cursor:not-allowed;background:var(--surface-soft);color:var(--muted);opacity:.75}.sharepoint-mapping-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:13px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.sharepoint-mapping-card:hover{border-color:#a9c9cc;box-shadow:0 7px 20px #10253812}.sharepoint-mapping-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.sharepoint-mapping-head>div{gap:2px;min-width:0;display:grid}.sharepoint-mapping-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.sharepoint-mapping-head small{color:var(--muted);font-size:.61rem}.sharepoint-mapping-meta{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sharepoint-mapping-meta>span{border-right:1px solid var(--border);gap:2px;min-width:0;padding:9px 10px;display:grid}.sharepoint-mapping-meta>span:last-child{border-right:0}.sharepoint-mapping-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.sharepoint-mapping-meta small{color:var(--muted);font-size:.56rem}.sharepoint-mapping-form,.sharepoint-mapping-connected{border-top:1px solid var(--border);gap:10px;padding-top:11px;display:grid}.sharepoint-mapping-copy{gap:3px;display:grid}.sharepoint-mapping-copy small,.sharepoint-mapping-connected small{color:var(--kc-teal);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.sharepoint-mapping-copy strong{font-size:.68rem}.sharepoint-mapping-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sharepoint-mapping-controls .select-control,.sharepoint-mapping-controls .button{height:40px}.sharepoint-mapping-controls .button{white-space:nowrap}.sharepoint-mapping-connected>span{color:var(--kc-teal);align-items:center;gap:9px;display:flex}.sharepoint-mapping-connected>span>span{gap:2px;min-width:0;display:grid}.sharepoint-mapping-connected>span strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.76rem;overflow:hidden}.sharepoint-mapping-actions{flex-wrap:wrap;gap:7px;display:flex}.sharepoint-mapping-change{color:var(--muted);padding-top:5px;font-size:.62rem}.sharepoint-mapping-change summary{cursor:pointer;font-weight:750}.sharepoint-mapping-change p{max-width:520px;line-height:1.5}.sharepoint-mapping-change form{margin-top:7px}.sharepoint-mapping-error,.sharepoint-mapping-success{border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.62rem;line-height:1.45;display:flex}.sharepoint-mapping-error{color:#8a3028;background:#fff4f2;display:grid}.sharepoint-mapping-success{color:#176044;background:#edf8f2}.sharepoint-mapping-error strong,.sharepoint-mapping-error span{display:block}.sharepoint-mapping-card .sharepoint-technical-details{padding-top:2px}.sharepoint-mapping-card .sharepoint-technical-details dl{gap:5px;margin:8px 0 0;display:grid}.sharepoint-mapping-card .sharepoint-technical-details dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.sharepoint-mapping-card .sharepoint-technical-details dt{font-weight:750}.sharepoint-mapping-card .sharepoint-technical-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:700px){.sharepoint-mapping-head{grid-template-columns:auto minmax(0,1fr) auto}.sharepoint-mapping-head>.icon-button{grid-column:3}.sharepoint-mapping-head>.badge{grid-area:2/2;justify-self:start}.sharepoint-mapping-meta{grid-template-columns:1fr}.sharepoint-mapping-meta>span{border-right:0;border-bottom:1px solid var(--border)}.sharepoint-mapping-meta>span:last-child{border-bottom:0}.sharepoint-mapping-controls{grid-template-columns:1fr}.sharepoint-mapping-controls .button,.sharepoint-mapping-actions .button{width:100%}.sharepoint-mapping-actions{display:grid}}.sharepoint-mapping-toolbar{grid-template-columns:minmax(230px,1fr) 190px 170px auto;align-items:center;gap:9px;padding:10px;display:grid}.sharepoint-mapping-toolbar .table-search{width:auto}.sharepoint-mapping-count{color:var(--muted);white-space:nowrap;justify-self:end;font-size:.65rem;font-weight:700}.sharepoint-batch-bar{border-color:color-mix(in srgb,var(--kc-teal) 28%,var(--border));background:var(--kc-teal-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.sharepoint-batch-bar>span{color:var(--kc-petrol);align-items:center;gap:7px;font-size:.7rem;display:flex}.sharepoint-batch-preview{display:grid}.sharepoint-batch-preview small{color:var(--muted)}.sharepoint-mapping-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.sharepoint-mapping-list-head,.sharepoint-mapping-row{grid-template-columns:minmax(190px,1.25fr) minmax(180px,1.1fr) 130px 76px 112px minmax(185px,1.2fr);align-items:center;column-gap:12px;display:grid}.sharepoint-mapping-list-head{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 13px;font-size:.58rem;font-weight:800}.sharepoint-mapping-row{border-bottom:1px solid var(--border);min-width:0;padding:11px 13px}.sharepoint-mapping-row:last-child{border-bottom:0}.sharepoint-mapping-row:hover{background:color-mix(in srgb,var(--kc-teal-soft) 25%,var(--surface))}.sharepoint-mapping-folder,.sharepoint-mapping-project,.sharepoint-mapping-status,.sharepoint-mapping-items,.sharepoint-mapping-date{min-width:0}.sharepoint-mapping-folder{align-items:center;gap:8px;display:flex}.sharepoint-mapping-folder>span,.sharepoint-mapping-project,.sharepoint-mapping-items,.sharepoint-mapping-date{gap:3px;display:grid}.sharepoint-mapping-folder>span{flex:1;min-width:0}.sharepoint-mapping-folder strong,.sharepoint-mapping-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sharepoint-mapping-row small{color:var(--muted);font-size:.57rem;line-height:1.35}.sharepoint-mapping-status{align-items:center;gap:6px;display:flex}.sharepoint-mapping-status .badge{white-space:nowrap}.sharepoint-mapping-items strong,.sharepoint-mapping-date strong{font-size:.66rem}.sharepoint-mapping-action{min-width:0}.sharepoint-row-actions{align-items:center;gap:6px;display:flex}.sharepoint-inline-mapping-form{grid-template-columns:minmax(100px,1fr) auto;gap:6px;display:grid}.sharepoint-inline-mapping-form .select-control,.sharepoint-inline-mapping-form .button{height:35px}.sharepoint-inline-mapping-form .button{white-space:nowrap;padding-inline:10px}.sharepoint-no-action{color:var(--muted);font-size:.62rem}.sharepoint-row-message,.sharepoint-mapping-row>.sharepoint-technical-details{grid-column:1/-1;margin-top:9px}.sharepoint-mapping-row>.sharepoint-technical-details{border-top:1px dashed var(--border);padding-top:8px}.sharepoint-mapping-row>.sharepoint-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:8px 0;display:grid}.sharepoint-mapping-row>.sharepoint-technical-details dl>div{grid-template-columns:110px minmax(0,1fr);gap:7px;display:grid}.sharepoint-mapping-row>.sharepoint-technical-details dt{font-weight:750}.sharepoint-mapping-row>.sharepoint-technical-details dd{overflow-wrap:anywhere;margin:0}.sharepoint-disconnect-form{margin-top:8px}.sharepoint-mapping-row-exact{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--kc-teal) 70%,transparent)}.sharepoint-mapping-row-probable{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue) 55%,transparent)}.sharepoint-mapping-folder input[type=checkbox]{width:15px;height:15px;accent-color:var(--kc-teal)}.sharepoint-mapping-folder input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-teal) 24%,transparent);outline-offset:2px}@media (max-width:1050px){.sharepoint-mapping-list-head,.sharepoint-mapping-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 125px 72px minmax(180px,1fr)}.sharepoint-mapping-list-head>span:nth-child(5),.sharepoint-mapping-date{display:none}.sharepoint-mapping-toolbar{grid-template-columns:minmax(220px,1fr) 170px 160px}.sharepoint-mapping-count{display:none}}@media (max-width:760px){.sharepoint-mapping-toolbar{grid-template-columns:1fr}.sharepoint-mapping-toolbar .select-control{width:100%}.sharepoint-batch-bar{flex-direction:column;align-items:stretch}.sharepoint-mapping-list{box-shadow:none;background:0 0;border:0;gap:9px;display:grid}.sharepoint-mapping-list-head{display:none}.sharepoint-mapping-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;grid-template-areas:"folder status""project project""items modified""action action""message message""technical technical";gap:10px;padding:13px}.sharepoint-mapping-folder{grid-area:folder}.sharepoint-mapping-project{grid-area:project}.sharepoint-mapping-status{grid-area:status;justify-self:end}.sharepoint-mapping-items{grid-area:items}.sharepoint-mapping-date{text-align:right;grid-area:modified;justify-self:end;display:grid}.sharepoint-mapping-action{grid-area:action}.sharepoint-inline-mapping-form{grid-template-columns:1fr}.sharepoint-inline-mapping-form .button,.sharepoint-row-actions .button{width:100%}.sharepoint-row-actions{grid-template-columns:1fr auto;display:grid}.sharepoint-row-message{grid-area:message}.sharepoint-mapping-row>.sharepoint-technical-details{grid-area:technical}.sharepoint-mapping-row>.sharepoint-technical-details dl{grid-template-columns:1fr}.sharepoint-mapping-row>.sharepoint-technical-details dl>div{grid-template-columns:95px minmax(0,1fr)}}.email-ai-actions{gap:12px;display:grid}.email-ai-action-list{gap:9px;display:grid}.email-ai-action{border:1px solid var(--border);border-left:3px solid var(--kc-petrol);background:var(--surface);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.email-ai-action-reply{border-left-color:var(--kc-petrol)}.email-ai-action-task{border-left-color:var(--kc-orange)}.email-ai-action-meeting{border-left-color:#7357a6}.email-ai-action-head{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.email-ai-action-icon{background:var(--surface-soft);width:30px;height:30px;color:var(--kc-petrol);border-radius:8px;place-items:center;display:grid}.email-ai-action-head>div{gap:1px;display:grid}.email-ai-action-head small{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.email-ai-action-summary{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.email-ai-action-meta{flex-wrap:wrap;gap:6px;display:flex}.email-ai-action-meta span,.email-ai-slots span{background:var(--surface-soft);color:var(--text-muted);border-radius:6px;padding:4px 7px;font-size:9px}.email-ai-action-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.email-ai-edit{flex:1;min-width:240px}.email-ai-edit>summary{cursor:pointer;color:var(--kc-petrol);align-items:center;gap:5px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.email-ai-edit>summary::-webkit-details-marker{display:none}.email-ai-edit[open]>summary svg{transform:rotate(180deg)}.email-ai-edit>form,.email-ai-meeting-form{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:11px;display:grid}.email-ai-edit label{gap:4px;font-size:9px;font-weight:700;display:grid}.email-ai-edit textarea,.email-ai-edit input,.email-ai-edit select{width:100%}.email-ai-approval,.email-ai-edit form>.button{grid-column:1/-1}.email-ai-edit label:has(textarea){grid-column:1/-1}.email-ai-check{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.email-ai-check input{width:auto}.email-ai-approval{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.email-ai-slots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (max-width:720px){.email-ai-action-head{grid-template-columns:auto 1fr}.email-ai-action-head>.badge{grid-column:2}.email-ai-edit{min-width:100%}.email-ai-edit>form,.email-ai-meeting-form{grid-template-columns:1fr}.email-ai-edit label,.email-ai-approval,.email-ai-edit form>.button{grid-column:1}}.sharepoint-daily{gap:38px;display:grid}.sharepoint-section{gap:12px;display:grid}.sharepoint-project-hubs{gap:20px;display:grid}.sharepoint-project-hub{padding:0;display:grid}.sharepoint-project-header{background:linear-gradient(120deg,var(--kc-petrol),var(--kc-teal));color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.sharepoint-project-header>div:first-child{gap:4px;min-width:0;display:grid}.sharepoint-project-header>div:first-child>span{color:var(--kc-cyan-light);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.sharepoint-project-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.sharepoint-project-title:hover,.sharepoint-project-title:focus-visible{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--kc-cyan-1);text-decoration-color:var(--kc-cyan-1);text-underline-offset:3px}.sharepoint-project-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sharepoint-project-status{color:#fff;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.sharepoint-project-actions .button{color:#fff;background:#ffffff1a;border-color:#ffffff80}.sharepoint-project-actions .button:hover{color:var(--kc-petrol);background:#fff;border-color:#fff}.sharepoint-project-body{gap:11px;padding:14px 16px 15px;display:grid}.sharepoint-project-hub.is-empty .sharepoint-project-body{gap:7px;padding-block:10px}.sharepoint-project-hub.is-empty .sharepoint-document-grid{display:block}.sharepoint-project-hub.is-empty .empty-state{text-align:left;min-height:0;padding:2px 0}.microsoft-document-sync-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.microsoft-document-sync-state>span{gap:2px;display:grid}.microsoft-document-sync-state strong{font-size:.68rem}.microsoft-document-sync-state small{color:var(--muted);font-size:.59rem}.sharepoint-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sharepoint-document-grid.is-project{grid-template-columns:repeat(3,minmax(0,1fr))}.sharepoint-document-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:122px;color:inherit;border-radius:11px;grid-template-columns:minmax(0,1fr) 96px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 2px 9px #10253809}.sharepoint-document-card:hover,.sharepoint-document-card:focus-visible{border-color:var(--kc-cyan-2);transform:translateY(-1px);box-shadow:0 8px 20px #10253817}.sharepoint-document-preview{border-left:1px solid var(--border);background:linear-gradient(145deg,var(--surface-soft),var(--kc-background));min-width:0;color:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.sharepoint-document-thumbnail{object-fit:cover;transition:transform .2s}.sharepoint-document-card:hover .sharepoint-document-thumbnail{transform:scale(1.015)}.sharepoint-document-fallback{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 8%,#fff);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 18px #1025380d}.sharepoint-document-fallback svg{width:28px;height:28px}.sharepoint-document-preview.type-ppt,.sharepoint-document-preview.type-pptx{color:#b34d2f}.sharepoint-document-preview.type-xls,.sharepoint-document-preview.type-xlsx{color:#25724d}.sharepoint-document-preview.type-doc,.sharepoint-document-preview.type-docx{color:#2b579a}.sharepoint-document-preview.type-pdf{color:#a63c35}.sharepoint-document-copy{align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.sharepoint-document-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.38;display:-webkit-box;overflow:hidden}.sharepoint-document-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.sharepoint-document-labels{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.58rem;display:flex}.sharepoint-document-category{background:var(--kc-teal-soft);color:var(--kc-petrol);border-radius:999px;padding:3px 6px;font-size:.53rem;font-weight:750}.sharepoint-document-project{color:color-mix(in srgb,var(--muted) 80%,var(--kc-teal))!important}.sharepoint-document-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:7px;display:flex}.sharepoint-document-meta .user-identity{min-width:0}.sharepoint-document-meta time{color:var(--muted);white-space:nowrap;flex:none;font-size:.56rem}.sharepoint-category-tabs{border-bottom:1px solid var(--border);gap:6px;margin:20px 0 12px;padding:4px;display:flex;overflow-x:auto}.sharepoint-category-tabs a{color:var(--muted);border-radius:8px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:750}.sharepoint-category-tabs a:hover,.sharepoint-category-tabs a:focus-visible,.sharepoint-category-tabs a.is-active{background:var(--surface-soft);color:var(--kc-teal)}.sharepoint-project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.sharepoint-more-projects{margin-top:34px;padding:15px 18px}.sharepoint-more-projects summary{cursor:pointer;font-size:.78rem;font-weight:800}.sharepoint-more-projects p{max-width:760px;color:var(--muted);font-size:.7rem;line-height:1.55}@media (max-width:1080px){.sharepoint-document-grid.is-project{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sharepoint-daily{gap:30px}.sharepoint-document-grid,.sharepoint-document-grid.is-project,.sharepoint-project-detail-grid{grid-template-columns:1fr}.sharepoint-project-header{flex-direction:column;align-items:flex-start}.sharepoint-project-actions{justify-content:space-between;width:100%}}@media (max-width:520px){.sharepoint-document-card{grid-template-columns:minmax(0,1fr) 82px;min-height:116px}.sharepoint-project-header{padding:14px}.sharepoint-project-body{padding:11px}.sharepoint-project-actions{flex-direction:column;align-items:stretch}.sharepoint-project-actions .button{justify-content:center;width:100%}}.sharepoint-workspace-navigation{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;width:max-content;margin:4px 0 16px;padding:3px;display:inline-flex}.sharepoint-workspace-navigation a{color:var(--muted);border-radius:7px;padding:7px 13px;font-size:.66rem;font-weight:800}.sharepoint-workspace-navigation a:hover,.sharepoint-workspace-navigation a:focus-visible{color:var(--kc-teal)}.sharepoint-workspace-navigation a.is-active{background:var(--surface);color:var(--kc-petrol);box-shadow:var(--shadow-sm)}.template-workspace{gap:18px;margin-top:22px;display:grid}.template-library-section{display:grid}.template-library-section>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--kc-petrol-soft),var(--kc-cyan-soft));justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.template-library-section>header>div{gap:2px;display:grid}.template-library-section>header span{color:var(--kc-petrol);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.template-library-section>header p{color:var(--muted);margin:0;font-size:.59rem}.template-library-section>header>strong{background:var(--kc-petrol);color:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.58rem;display:grid}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.template-library-grid>.empty-state{text-align:left;grid-column:1/-1;min-height:0;padding:10px}.template-document-card{min-height:116px}.template-document-card .sharepoint-document-category{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}@media (max-width:760px){.sharepoint-workspace-navigation{margin-bottom:13px}.template-library-grid{grid-template-columns:1fr}.template-library-section>header{align-items:flex-start}.template-library-section>header>strong{flex:none}}@media (max-width:480px){.sharepoint-workspace-navigation{text-align:center;grid-template-columns:1fr 1fr;width:100%;display:grid}.template-library-section>header p{line-height:1.45}.template-library-grid{padding:10px}}.quick-create-menu,.notification-center{position:relative}.quick-create-menu>summary{cursor:pointer;list-style:none}.quick-create-menu>summary::-webkit-details-marker{display:none}.quick-create-panel{z-index:45;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:280px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #10253829}.quick-create-panel>a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.quick-create-panel>a:hover,.quick-create-panel>a:focus-visible{background:var(--surface-soft)}.quick-create-panel>a>svg{color:var(--kc-teal)}.quick-create-panel>a>span{gap:1px;display:grid}.quick-create-panel strong{font-size:.7rem}.quick-create-panel small{color:var(--muted);font-size:.57rem}.notification-trigger{min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.notification-trigger:hover,.notification-trigger:focus-visible,.notification-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-soft)}.notification-trigger-label{font-size:.68rem;font-weight:750}.notification-count{background:var(--kc-orange);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:.55rem;font-weight:800;display:grid}.notification-panel{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 55px #1025382e}.notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-panel>header>div{gap:2px;display:grid}.notification-panel>header strong{font-size:.8rem}.notification-panel>header span{color:var(--muted);font-size:.58rem}.notification-panel>header button{color:var(--kc-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.58rem;font-weight:750;display:flex}.notification-panel>footer{border-top:1px solid var(--border);text-align:center;padding:10px 14px}.notification-panel>footer a{color:var(--kc-teal);font-size:.62rem;font-weight:750}.notification-list{display:grid}.notification-panel .notification-list{max-height:min(570px,68vh);overflow-y:auto}.notification-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:11px 13px;transition:background .15s;display:grid;position:relative}.notification-row:last-child{border-bottom:0}.notification-row.is-unread{background:color-mix(in srgb,var(--kc-teal-soft) 36%,var(--surface))}.notification-row:hover{background:var(--surface-soft)}.notification-row>a{color:inherit;gap:2px;display:grid}.notification-row>a strong{font-size:.65rem;line-height:1.35}.notification-row>a span,.notification-row>a small{color:var(--muted);font-size:.56rem;line-height:1.4}.notification-icon{background:var(--surface-soft);width:29px;height:29px;color:var(--kc-teal);border-radius:8px;place-items:center;display:grid}.notification-icon.category-communication{color:#2b579a}.notification-icon.category-assigned{color:var(--kc-orange)}.notification-icon.category-system{color:#7357a6}.notification-read{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:25px;display:grid}.notification-read span{background:var(--kc-teal);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--kc-teal) 12%,transparent);border-radius:50%}.notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:28px 18px;display:grid}.notification-empty strong{color:var(--ink);font-size:.72rem}.notification-empty span{font-size:.59rem}.notification-history{gap:14px;display:grid}.notification-history-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-history-toolbar>span{color:var(--muted);font-size:.66rem}.notification-history-group{padding:0;overflow:hidden}.notification-history-group>h2{border-bottom:1px solid var(--border);margin:0;padding:12px 14px;font-size:.72rem}.notification-history-group .notification-row{grid-template-columns:34px minmax(0,1fr) 20px;padding:13px 15px}.page-header-icon{background:var(--kc-teal-soft);width:38px;height:38px;color:var(--kc-teal);border-radius:10px;place-items:center;display:grid}.dashboard-welcome{border:1px solid color-mix(in srgb,var(--kc-teal) 18%,var(--border));background:linear-gradient(125deg,var(--surface) 0%,var(--kc-teal-soft) 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:28px;display:flex}.dashboard-welcome h1{margin-top:5px;font-size:clamp(1.7rem,3vw,2.6rem)}.dashboard-welcome p{max-width:720px;color:var(--muted);margin-top:8px;font-size:.76rem;line-height:1.6}.dashboard-welcome-actions{gap:8px;margin-top:16px;display:flex}.dashboard-welcome-mark{background:var(--kc-petrol);color:#fff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #1642452e}.dashboard-since-visit{margin-top:16px;padding:17px}.dashboard-activity-feed{margin-top:8px;display:grid}.dashboard-activity-item{border-top:1px solid var(--border);color:inherit;grid-template-columns:31px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 4px;display:grid}.dashboard-activity-item:hover{background:var(--surface-soft)}.dashboard-activity-item>div{gap:2px;display:grid}.dashboard-activity-item strong{font-size:.66rem}.dashboard-activity-item span,.dashboard-activity-item time{color:var(--muted);font-size:.57rem}.dashboard-activity-icon{background:var(--surface-soft);width:29px;height:29px;color:var(--kc-teal);border-radius:8px;place-items:center;display:grid}.dashboard-overview{gap:10px;margin-top:22px;display:grid}.dashboard-overview>.dashboard-card-heading{padding-inline:2px}.view-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;padding:3px;display:flex}.view-switch a{color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.61rem;font-weight:750;display:flex}.view-switch a.active{background:var(--surface);color:var(--kc-teal);box-shadow:var(--shadow-sm)}.pipeline-board-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.62rem;display:flex}.pipeline-board-toolbar>div{gap:10px;display:flex}.pipeline-board-toolbar a{color:var(--kc-teal);font-weight:750}.pipeline-board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.pipeline-board.is-updating{cursor:progress}.pipeline-column{border:1px solid var(--border);background:var(--surface-soft);scroll-snap-align:start;border-radius:12px;flex:0 0 280px;min-height:180px;overflow:hidden}.pipeline-column>header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.pipeline-column>header strong{font-size:.66rem}.pipeline-column>header>span:last-child{background:var(--surface-soft);min-width:20px;height:20px;color:var(--muted);border-radius:10px;place-items:center;font-size:.55rem;display:grid}.pipeline-stage-dot{background:var(--kc-teal);border-radius:50%;width:8px;height:8px}.stage-won{background:var(--green)}.stage-lost,.stage-disqualified{background:var(--red)}.stage-paused{background:var(--muted)}.stage-opportunity{background:var(--kc-orange)}.pipeline-column-cards{gap:8px;padding:9px;display:grid}.pipeline-board-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);cursor:grab;border-radius:9px;gap:9px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.pipeline-board-card:active{cursor:grabbing}.pipeline-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.pipeline-card-head>svg{color:var(--muted);margin-top:2px}.pipeline-card-head>a{color:var(--ink);font-size:.67rem;font-weight:800;line-height:1.35}.pipeline-card-head .priority{font-size:.49rem}.pipeline-board-card>p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.pipeline-card-meta{justify-content:space-between;gap:8px;display:flex}.pipeline-card-meta span{color:var(--muted);align-items:center;gap:4px;font-size:.53rem;display:flex}.pipeline-card-meta .overdue{color:var(--red);font-weight:750}.pipeline-column-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;padding:18px 10px;font-size:.57rem}@media (max-width:900px){.notification-trigger-label{display:none}.dashboard-welcome{min-height:auto;padding:22px}.dashboard-welcome-mark{width:50px;height:50px}.pipeline-mobile-stage{gap:4px;display:grid}.pipeline-mobile-stage span{color:var(--muted);font-size:.52rem}.pipeline-mobile-stage select{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:7px;padding:7px;font-size:.58rem}.pipeline-board-card{cursor:default}}@media (max-width:640px){.quick-create-panel,.notification-panel{width:auto;position:fixed;top:66px;left:14px;right:14px}.dashboard-welcome{align-items:flex-start}.dashboard-welcome-mark{display:none}.dashboard-welcome-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-activity-item{grid-template-columns:31px minmax(0,1fr) 14px}.dashboard-activity-item time{display:none}.notification-history-toolbar{flex-direction:column;align-items:stretch}.notification-history-toolbar .button{width:100%}.pipeline-board-toolbar{flex-direction:column;align-items:flex-start}.pipeline-column{flex-basis:86vw}}@media (prefers-reduced-motion:reduce){.pipeline-board-card,.notification-row,.dashboard-activity-item{transition:none}}.pipeline-terminal-link{color:var(--kc-teal);font-size:.54rem;font-weight:750}.pipeline-column.is-terminal{background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface))}.page-transition{min-width:0;animation:.16s ease-out both kcos-page-reveal}@keyframes kcos-page-reveal{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}.welcome-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e267a;place-items:center;padding:22px;animation:.22s ease-out both welcome-backdrop;display:grid;position:fixed;inset:0}.welcome-dialog{background:linear-gradient(145deg,#fff 8%,color-mix(in srgb,var(--kc-teal-soft) 72%,#fff) 100%);border:1px solid #ffffff9e;border-radius:22px;width:min(680px,100%);max-height:min(760px,100vh - 32px);padding:30px;animation:.28s cubic-bezier(.2,.8,.2,1) both welcome-enter;position:relative;overflow:auto;box-shadow:0 32px 90px #07262e47}.welcome-glow{z-index:0;background:radial-gradient(circle,#3daea83d,#3daea800 68%);border-radius:50%;width:310px;height:310px;animation:7s ease-in-out infinite welcome-glow;position:absolute;top:-130px;right:-110px}.welcome-dialog>:not(.welcome-glow){z-index:1;position:relative}.welcome-close{border:1px solid color-mix(in srgb,var(--kc-teal) 16%,var(--border));width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffb8;border-radius:10px;place-items:center;display:grid;top:17px;right:17px;position:absolute!important}.welcome-close:hover,.welcome-close:focus-visible{color:var(--ink);background:#fff}.welcome-brand{background:var(--kc-petrol);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid;box-shadow:0 11px 24px #16424533}.welcome-dialog header h1{color:var(--navy-950);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,2.65rem);font-weight:500}.welcome-dialog header p{max-width:540px;color:var(--muted);margin:8px 0 0;font-size:.72rem;line-height:1.6}.welcome-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 18px;display:grid}.welcome-summary>span{border:1px solid color-mix(in srgb,var(--kc-teal) 14%,var(--border));color:var(--kc-teal);background:#ffffffa6;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.welcome-summary strong{font-size:1rem}.welcome-summary small{color:var(--muted);font-size:.55rem;line-height:1.25}.welcome-updates{border:1px solid color-mix(in srgb,var(--kc-teal) 14%,var(--border));background:#ffffffc2;border-radius:13px;display:grid;overflow:hidden}.welcome-update{border-bottom:1px solid var(--border);color:inherit;animation:.28s ease-out both welcome-item;animation-delay:calc(var(--welcome-index) * 45ms);grid-template-columns:9px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:11px 13px;display:grid}.welcome-update:last-child{border-bottom:0}.welcome-update:hover,.welcome-update:focus-visible{background:#fff}.welcome-update-dot{background:var(--kc-teal);border-radius:50%;width:8px;height:8px}.welcome-update-dot.category-communication{background:var(--blue)}.welcome-update-dot.category-assigned{background:var(--kc-orange)}.welcome-update-dot.category-system{background:#7652a2}.welcome-update>div{gap:2px;display:grid}.welcome-update strong{font-size:.63rem}.welcome-update span,.welcome-update small{color:var(--muted);font-size:.56rem}.welcome-update small{font-weight:750}.welcome-all-clear{text-align:center;gap:3px;padding:18px;display:grid}.welcome-all-clear strong{font-size:.75rem}.welcome-all-clear span{color:var(--muted);font-size:.6rem}.welcome-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@keyframes welcome-backdrop{0%{opacity:0}to{opacity:1}}@keyframes welcome-enter{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:none}}@keyframes welcome-glow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,16px)scale(1.08)}}@keyframes welcome-item{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dashboard-work-header{align-items:center;margin-bottom:16px}.dashboard-work-header h1{font-size:27px}.dashboard-work-header p{font-size:.68rem}.dashboard-week-progress{border:1px solid var(--border);background:var(--surface);min-width:280px;color:inherit;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:minmax(180px,1fr) auto;gap:7px 12px;padding:11px 13px;display:grid}.dashboard-week-progress>span:first-child{gap:1px;display:grid}.dashboard-week-progress small{color:var(--muted);text-transform:uppercase;font-size:.52rem;font-weight:750}.dashboard-week-progress strong{font-size:.64rem}.dashboard-week-progress>b{color:var(--kc-teal);align-self:end;font-size:.63rem}.dashboard-progress-track{background:var(--surface-soft);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.dashboard-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--kc-teal),#62b8ad);height:100%;transition:width .3s;display:block}.kc-loader{color:var(--muted);align-items:center;gap:10px;font-size:.62rem;font-weight:750;display:flex}.kc-loader-orbit{background:var(--kc-teal-soft);width:34px;height:34px;color:var(--kc-teal);border-radius:50%;place-items:center;display:grid;position:relative}.kc-loader-orbit i{border:2px solid #0000;border-top-color:var(--kc-teal);border-radius:50%;animation:.75s linear infinite kc-loader-spin;position:absolute;inset:2px}.page-loading{gap:13px}.page-loading>.skeleton-title{margin-top:4px}.loading-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loading-dashboard-grid>.skeleton{min-height:245px}.loading-board{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid;overflow:hidden}.loading-board-column{min-height:330px}.loading-workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loading-workspace>.skeleton-toolbar{grid-column:1/-1}.loading-workspace>.skeleton-panel{min-height:210px}@keyframes kc-loader-spin{to{transform:rotate(360deg)}}.pipeline-board{gap:15px;padding:0;display:grid;overflow:visible}.pipeline-stage-group{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface));border-radius:13px;gap:8px;padding:11px;display:grid}.pipeline-group-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.pipeline-group-header>div{gap:2px;display:grid}.pipeline-group-header strong{font-size:.7rem}.pipeline-group-header span{color:var(--muted);font-size:.55rem}.pipeline-group-header>b{background:var(--surface);min-width:24px;height:24px;color:var(--kc-teal);border-radius:12px;place-items:center;font-size:.58rem;display:grid}.pipeline-group-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:8px;display:grid}.pipeline-column{min-width:0;min-height:130px}.pipeline-column>header{z-index:2;padding:9px 10px;position:sticky;top:66px}.pipeline-column-cards{gap:6px;padding:7px}.pipeline-board-card{cursor:grab;gap:7px;padding:9px}.pipeline-board-card.is-dragging{opacity:.58;transform:translateY(-3px)rotate(.3deg);box-shadow:0 15px 30px #10253829}.pipeline-column.is-drop-target{border-color:var(--kc-teal);background:color-mix(in srgb,var(--kc-teal-soft) 74%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kc-teal) 16%,transparent)}.pipeline-card-head>div{gap:1px;min-width:0;display:grid}.pipeline-card-head>div>a{text-overflow:ellipsis;color:var(--ink);font-size:.64rem;font-weight:800;line-height:1.35;overflow:hidden}.pipeline-card-head>div>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.52rem;overflow:hidden}.pipeline-board-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pipeline-mobile-stage{display:grid}.pipeline-mobile-stage select{background:var(--surface-soft);width:100%;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 7px;font-size:.52rem}.pipeline-mobile-stage select:hover,.pipeline-mobile-stage select:focus-visible{border-color:var(--kc-teal);background:var(--surface);color:var(--ink)}.row-quick-actions{opacity:0;justify-content:flex-end;gap:4px;min-width:132px;transition:opacity .14s,transform .14s;display:flex;transform:translate(4px)}.clickable-surface:hover .row-quick-actions,.clickable-surface:focus-within .row-quick-actions,.row-quick-actions:focus-within{opacity:1;transform:none}.row-quick-actions .icon-button{background:var(--surface-soft);width:29px;height:29px;color:var(--muted);border-color:#0000}.row-quick-actions .icon-button:hover,.row-quick-actions .icon-button:focus-visible{border-color:var(--border);background:var(--surface);color:var(--kc-teal)}.row-quick-actions .row-delete-action:hover,.row-quick-actions .row-delete-action:focus-visible{color:var(--danger,#b42318);background:#fff4f2;border-color:#f6d5d2}.notification-row{transition:background .15s,opacity .15s}.notification-row.is-read{opacity:.78}@media (max-width:900px){.dashboard-work-header{align-items:stretch}.dashboard-week-progress{min-width:0}.loading-board{grid-template-columns:repeat(2,minmax(180px,1fr))}.loading-workspace{grid-template-columns:1fr}.loading-workspace>.skeleton-toolbar{grid-column:1}.pipeline-group-columns{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.pipeline-column{scroll-snap-align:start;flex:0 0 min(250px,82vw)}.pipeline-column>header{position:static}}@media (max-width:640px){.welcome-overlay{padding:10px}.welcome-dialog{border-radius:17px;max-height:calc(100vh - 20px);padding:22px 17px}.welcome-summary{grid-template-columns:1fr;gap:6px}.welcome-summary>span{grid-template-columns:auto 28px 1fr;padding:8px 10px}.welcome-update{grid-template-columns:9px minmax(0,1fr) 14px}.welcome-update>small{display:none}.welcome-dialog footer{grid-template-columns:1fr;display:grid}.welcome-dialog footer .button{width:100%}.dashboard-work-header{margin-bottom:13px}.dashboard-week-progress{width:100%}.loading-dashboard-grid,.loading-board{grid-template-columns:1fr}.row-quick-actions{opacity:1;min-width:0;transform:none}}.dashboard-workspace{grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);gap:16px}.dashboard-side-column{align-content:start;gap:16px;min-width:0;display:grid}.dashboard-card{border-color:color-mix(in srgb,var(--kc-teal) 10%,var(--line));border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1630370e}.dashboard-card-heading{border-bottom-color:color-mix(in srgb,var(--kc-teal) 9%,var(--line));min-height:70px;padding:15px 18px}.dashboard-card-heading h2{letter-spacing:-.01em;font-size:13px}.dashboard-card-heading p{font-size:8.5px;line-height:1.45}.dashboard-next-events{background:linear-gradient(180deg,color-mix(in srgb,var(--kc-cyan-soft) 34%,var(--surface)) 0,var(--surface) 110px)}.dashboard-event-list{padding:4px 10px 10px;position:relative}.dashboard-event-list:before{background:color-mix(in srgb,var(--kc-teal) 24%,var(--line));content:"";width:1px;position:absolute;top:24px;bottom:28px;left:132px}.dashboard-event-row{min-width:0;min-height:104px;color:inherit;border-radius:11px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 10px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.dashboard-event-row:after{border:2px solid var(--surface);background:var(--kc-teal);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb,var(--kc-teal) 34%,transparent);content:"";border-radius:50%;position:absolute;left:118px}.dashboard-event-row+.dashboard-event-row{border-top:1px solid color-mix(in srgb,var(--kc-teal) 8%,var(--line))}.dashboard-event-row:hover{z-index:1;background:var(--surface);transform:translateY(-1px);box-shadow:0 7px 20px #16303714}.dashboard-event-row:focus-visible{z-index:2;outline:3px solid color-mix(in srgb,var(--kc-teal) 22%,transparent);outline-offset:-2px;background:var(--surface)}.dashboard-event-date{color:var(--kc-teal);background:0 0;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:4px 7px;padding:0;display:grid}.dashboard-event-date strong{font-size:10px}.dashboard-event-date span{font-variant-numeric:tabular-nums;grid-column:2;font-size:8px}.dashboard-event-copy{padding:0}.dashboard-event-title{align-items:center}.dashboard-event-title .eyebrow{color:var(--kc-teal);margin-bottom:3px;font-size:7px}.dashboard-event-title h3{font-family:inherit;font-size:12px;font-weight:720;line-height:1.35}.dashboard-event-meta{gap:5px 13px;margin-top:8px}.dashboard-event-meta span{font-size:8px;line-height:1.35}.dashboard-event-cta{border:1px solid color-mix(in srgb,var(--kc-teal) 20%,var(--line));color:var(--kc-teal);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;transition:border-color .16s,background .16s;display:inline-flex}.dashboard-event-row:hover .dashboard-event-cta{border-color:color-mix(in srgb,var(--kc-teal) 52%,var(--line));background:var(--kc-cyan-soft)}.dashboard-priority-list{gap:3px;padding:8px 10px 10px;display:grid}.dashboard-priority-row{border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 82px 14px;gap:9px;min-height:68px;padding:7px 8px;transition:background .15s,box-shadow .15s,transform .15s}.dashboard-priority-row:hover{background:color-mix(in srgb,var(--kc-cyan-soft) 45%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--kc-teal) 75%,transparent);transform:translate(1px)}.dashboard-priority-row:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-teal) 20%,transparent);outline-offset:-2px}.dashboard-priority-row>div:nth-child(2) strong{font-size:9.5px}.dashboard-priority-row>div:nth-child(2) span{font-size:8px}.dashboard-note-board{background:linear-gradient(145deg,color-mix(in srgb,var(--kc-petrol) 72%,#182526),color-mix(in srgb,var(--kc-petrol) 42%,#1c2424));border-color:#5fc1c340;border-radius:14px;min-height:330px;box-shadow:0 9px 24px #1630371a}.dashboard-note-row{border-bottom-color:#ffffff0f;border-radius:8px;transition:background .15s}.dashboard-note-row:hover{background:#ffffff0b}@media (max-width:1180px){.dashboard-workspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.dashboard-event-row{grid-template-columns:104px minmax(0,1fr)}.dashboard-event-list:before{left:124px}.dashboard-event-row:after{left:110px}.dashboard-event-cta{grid-column:2;justify-self:start;margin-top:-3px}.dashboard-priority-row{grid-template-columns:auto minmax(0,1fr) 14px}.dashboard-due{text-align:left;grid-column:2;padding-bottom:5px}.dashboard-priority-row>.badge{align-self:start;margin-top:8px}}@media (max-width:1050px){.dashboard-workspace{grid-template-columns:1fr}.dashboard-side-column{display:contents}.dashboard-priorities{margin-top:0}.dashboard-note-board{min-height:300px}.dashboard-event-row{grid-template-columns:112px minmax(0,1fr) auto}.dashboard-event-list:before{left:132px}.dashboard-event-row:after{left:118px}.dashboard-event-cta{grid-column:auto;justify-self:auto;margin-top:0}}@media (max-width:768px){.dashboard-workspace{gap:13px}.dashboard-card-heading{min-height:64px;padding:13px 15px}.dashboard-event-list{padding:3px 7px 8px}.dashboard-event-list:before{left:26px}.dashboard-event-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:13px 10px 13px 30px}.dashboard-event-row:after{top:22px;left:14px}.dashboard-event-date{grid-column:1/-1;grid-template-columns:16px auto 1fr;gap:6px}.dashboard-event-date span{grid-column:3;justify-self:start}.dashboard-event-copy{grid-column:1}.dashboard-event-cta{grid-column:2;align-self:end}.dashboard-event-title{align-items:flex-start}.dashboard-event-meta{margin-top:7px}.dashboard-priority-row>.badge{margin-top:8px}}@media (max-width:480px){.dashboard-work-header h1{font-size:24px}.dashboard-card-heading{align-items:flex-start;gap:9px}.dashboard-card-heading>.text-link{font-size:8px}.dashboard-event-row{grid-template-columns:minmax(0,1fr);padding-right:8px}.dashboard-event-copy,.dashboard-event-cta{grid-column:1}.dashboard-event-title{gap:7px}.dashboard-event-title h3{font-size:11px}.dashboard-event-title>.badge{flex:none}.dashboard-event-cta{justify-self:start;margin-top:2px}.dashboard-priority-list{padding-inline:7px}.dashboard-priority-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) 14px;min-height:72px;padding:9px 8px}.dashboard-priority-row>.badge{grid-area:1/1/span 2;align-self:center;margin:0}.dashboard-priority-row>div:nth-child(2){grid-area:1/2}.dashboard-priority-row>.dashboard-due{text-align:left;grid-area:2/2;align-items:center;gap:5px;padding:0;display:flex}.dashboard-priority-row>.dashboard-due small,.dashboard-priority-row>.dashboard-due strong{margin:0;font-size:7px}.dashboard-priority-row>svg{grid-area:1/3/span 2}.dashboard-note-head{gap:8px}}@media (prefers-reduced-motion:reduce){.dashboard-event-row,.dashboard-event-cta,.dashboard-priority-row,.dashboard-note-row{transition:none}.dashboard-event-row:hover,.dashboard-priority-row:hover{transform:none}}@media (pointer:coarse){.row-quick-actions{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition,.welcome-overlay,.welcome-dialog,.welcome-glow,.welcome-update,.kc-loader-orbit i{animation:none}.dashboard-progress-track i,.pipeline-board-card,.row-quick-actions,.sharepoint-document-card,.sharepoint-document-thumbnail{transition:none}}.dashboard-work-desk{grid-template-columns:minmax(0,1.62fr) minmax(360px,1fr);grid-template-areas:"events priorities""notes priorities";align-items:start;gap:16px;min-width:0;display:grid}.dashboard-work-desk>.dashboard-next-events{grid-area:events}.dashboard-work-desk>.dashboard-priority-desk{grid-area:priorities}.dashboard-work-desk>.dashboard-note-board{grid-area:notes}.dashboard-work-desk .dashboard-event-list{padding:3px 9px 8px}.dashboard-work-desk .dashboard-event-list:before{top:20px;bottom:24px;left:123px}.dashboard-work-desk .dashboard-event-row{grid-template-columns:103px minmax(0,1fr) auto;gap:16px;min-height:82px;padding:9px}.dashboard-work-desk .dashboard-event-row:after{left:109px}.dashboard-work-desk .dashboard-event-date{grid-template-columns:16px minmax(0,1fr);gap:3px 6px}.dashboard-work-desk .dashboard-event-date strong{font-size:9px}.dashboard-work-desk .dashboard-event-date span{font-size:7.5px}.dashboard-work-desk .dashboard-event-title>div>a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.dashboard-work-desk .dashboard-event-title>div>a:hover{color:var(--kc-teal)}.dashboard-work-desk .dashboard-event-meta{gap:4px 10px;margin-top:5px}.dashboard-work-desk .dashboard-event-meta span{font-size:7.5px}.dashboard-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:205px;display:flex}.dashboard-event-actions>a{border:1px solid color-mix(in srgb,var(--kc-teal) 18%,var(--line));min-height:29px;color:var(--kc-teal);background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7.5px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.dashboard-event-actions>a:hover{border-color:color-mix(in srgb,var(--kc-teal) 52%,var(--line));background:var(--kc-cyan-soft);transform:translateY(-1px)}.dashboard-event-actions>a:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-teal) 20%,transparent);outline-offset:1px}.dashboard-action-ready{color:var(--green)}.dashboard-priority-desk{overflow:hidden}.dashboard-priority-desk>.dashboard-card-heading{align-items:flex-start}.dashboard-attention-count{color:var(--red);background:var(--red-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:750;display:inline-flex}.dashboard-priority-section{padding:14px 14px 16px}.dashboard-priority-section+.dashboard-priority-section{border-top:1px solid color-mix(in srgb,var(--kc-teal) 14%,var(--line))}.dashboard-priority-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.dashboard-priority-section>header>div{align-items:center;gap:7px;display:flex}.dashboard-priority-section>header h3{color:var(--navy-950);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.dashboard-priority-section>header small{color:var(--subtle);font-size:7.5px}.dashboard-priority-icon{width:28px;height:28px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:8px;place-items:center;display:grid}.dashboard-sales .dashboard-priority-icon{color:var(--blue);background:var(--blue-soft)}.dashboard-subsection-head{justify-content:space-between;align-items:center;gap:8px;margin:8px 3px 5px;display:flex}.dashboard-subsection-head>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.dashboard-task-subhead{border-top:1px solid color-mix(in srgb,var(--kc-teal) 8%,var(--line));margin-top:14px;padding-top:11px}.dashboard-project-list,.dashboard-work-list{gap:2px;display:grid}.dashboard-project-row,.dashboard-work-row{min-width:0;color:inherit;border-radius:9px;align-items:center;gap:8px;padding:8px;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.dashboard-project-row{grid-template-columns:minmax(0,1fr) auto 13px}.dashboard-work-row{grid-template-columns:auto minmax(0,1fr) 72px 13px}.dashboard-project-row:hover,.dashboard-work-row:hover{background:color-mix(in srgb,var(--kc-cyan-soft) 48%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--kc-teal) 72%,transparent);transform:translate(1px)}.dashboard-project-row:focus-visible,.dashboard-work-row:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-teal) 20%,transparent);outline-offset:-2px}.dashboard-project-row>div,.dashboard-work-row>div{min-width:0}.dashboard-project-row strong,.dashboard-project-row span,.dashboard-work-row strong,.dashboard-work-row span{display:block}.dashboard-project-row strong,.dashboard-work-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.dashboard-project-row span,.dashboard-work-row span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.dashboard-project-row time,.dashboard-work-row time{color:var(--muted);text-align:right;white-space:nowrap;gap:2px;font-size:7px;display:grid}.dashboard-project-row time small,.dashboard-work-row time small{color:var(--subtle);text-transform:uppercase;font-size:6.5px}.dashboard-work-row time.overdue,.dashboard-work-row time.overdue small{color:var(--red)}.dashboard-project-row>svg,.dashboard-work-row>svg{color:var(--subtle)}.dashboard-compact-empty{background:var(--surface-soft);border-radius:9px;gap:3px;padding:12px 9px;display:grid}.dashboard-compact-empty strong{color:var(--muted);font-size:8px}.dashboard-compact-empty span{color:var(--subtle);font-size:7.5px;line-height:1.4}.dashboard-work-desk>.dashboard-note-board{min-height:250px;max-height:350px}.dashboard-work-desk .dashboard-note-head{padding:16px 18px 12px}.dashboard-work-desk .dashboard-note-head h2{font-size:16px}.dashboard-work-desk .dashboard-note-form{margin:0 18px 7px}.dashboard-work-desk .dashboard-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px 11px 12px}.dashboard-work-desk .dashboard-note-row{padding:8px}.dashboard-work-desk .dashboard-note-completed{margin-top:0}@media (max-width:1180px){.dashboard-work-desk{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}.dashboard-work-desk .dashboard-event-row{grid-template-columns:96px minmax(0,1fr)}.dashboard-work-desk .dashboard-event-list:before{left:116px}.dashboard-work-desk .dashboard-event-row:after{left:102px}.dashboard-event-actions{grid-column:2;justify-content:flex-start;max-width:none;margin-top:-2px}}@media (max-width:1050px){.dashboard-work-desk{grid-template-columns:1fr;grid-template-areas:"events""priorities""notes"}.dashboard-work-desk .dashboard-event-row{grid-template-columns:103px minmax(0,1fr) auto}.dashboard-work-desk .dashboard-event-list:before{left:123px}.dashboard-work-desk .dashboard-event-row:after{left:109px}.dashboard-event-actions{grid-column:auto;justify-content:flex-end;margin-top:0}.dashboard-work-desk>.dashboard-note-board{max-height:none}}@media (max-width:768px){.dashboard-work-desk{gap:13px}.dashboard-work-desk .dashboard-event-list:before{left:24px}.dashboard-work-desk .dashboard-event-row{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:11px 8px 11px 28px}.dashboard-work-desk .dashboard-event-row:after{top:19px;left:12px}.dashboard-work-desk .dashboard-event-date{grid-template-columns:15px auto 1fr}.dashboard-work-desk .dashboard-event-date span{grid-column:3}.dashboard-event-actions{grid-column:1;justify-content:flex-start}.dashboard-priority-section{padding-inline:11px}.dashboard-work-desk .dashboard-note-list{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-priority-desk>.dashboard-card-heading{display:grid}.dashboard-attention-count{justify-self:start}.dashboard-project-row{grid-template-columns:minmax(0,1fr) 13px}.dashboard-project-row time{text-align:left;grid-column:1}.dashboard-project-row>svg{grid-area:1/2/span 2}.dashboard-work-row{grid-template-columns:auto minmax(0,1fr) 13px}.dashboard-work-row time{text-align:left;grid-column:2}.dashboard-work-row>svg{grid-area:1/3/span 2}.dashboard-event-actions>a{min-height:31px;padding-inline:8px}.dashboard-priority-section>header{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-work-desk>.dashboard-note-board{min-height:270px}}@media (prefers-reduced-motion:reduce){.dashboard-event-actions>a,.dashboard-project-row,.dashboard-work-row{transition:none}.dashboard-event-actions>a:hover,.dashboard-project-row:hover,.dashboard-work-row:hover{transform:none}}.welcome-overlay{padding:14px;overflow:hidden}.welcome-dialog{box-sizing:border-box;border-radius:18px;width:min(610px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px 24px;overflow:hidden}.welcome-brand{border-radius:12px;width:38px;height:38px;margin-bottom:10px}.welcome-brand svg{width:18px;height:18px}.welcome-dialog header h1{font-size:clamp(1.55rem,4vw,2.2rem)}.welcome-dialog header p{margin-top:5px;line-height:1.45}.welcome-summary{gap:7px;margin:15px 0 12px}.welcome-summary>span{gap:6px;padding:9px}.welcome-updates{border-radius:11px}.welcome-update{gap:8px;min-width:0;padding:9px 11px}.welcome-update>div{min-width:0}.welcome-update strong,.welcome-update span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-update small{white-space:nowrap}.welcome-more{color:var(--kc-teal);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.57rem;font-weight:800;display:flex}.welcome-more span{color:var(--muted);align-items:center;gap:3px;font-size:.53rem;font-weight:700;display:flex}.welcome-more:hover,.welcome-more:focus-visible{background:#fff}.welcome-dialog footer{margin-top:12px}.pipeline-stage-group{gap:7px;padding:9px 10px}.pipeline-column.is-empty{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:0 0}.pipeline-column.is-empty>header{background:color-mix(in srgb,var(--surface-soft) 45%,transparent);border-bottom:0;padding:7px 9px}.pipeline-column-empty{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:0 0;padding:8px;font-size:.53rem}.pipeline-board-card{border-color:color-mix(in srgb,var(--kc-teal) 13%,var(--border));box-shadow:0 4px 12px #1025380f}.pipeline-board-card:hover{border-color:color-mix(in srgb,var(--kc-teal) 45%,var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #1025381f}.pipeline-column.is-drop-target:not(.is-empty){background:color-mix(in srgb,var(--kc-teal-soft) 74%,var(--surface))}.pipeline-column.is-drop-target.is-empty{border-color:var(--kc-teal);background:color-mix(in srgb,var(--kc-teal-soft) 60%,var(--surface))}.pipeline-column.is-terminal .pipeline-board-card{cursor:default}@media (max-width:640px){.welcome-overlay{padding:8px}.welcome-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px 15px}.welcome-brand{margin-bottom:7px}.welcome-summary{margin:11px 0 9px}.welcome-update,.welcome-more{padding:8px 9px}.welcome-more span{display:none}.welcome-dialog footer{margin-top:10px}}.page-transition{animation:.16s ease-out both kcos-page-fade}@keyframes kcos-page-fade{0%{opacity:.55}to{opacity:1}}.welcome-overlay{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100vw;height:100dvh;margin:0;padding:16px;display:grid;inset:0;overflow:hidden}.welcome-dialog{width:min(610px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:22px 24px;overflow:hidden}.welcome-close{top:16px;right:16px}.welcome-summary{grid-auto-rows:1fr}.welcome-summary>span{box-sizing:border-box;min-height:46px}.welcome-update{box-sizing:border-box;grid-template-columns:9px minmax(0,1fr) max-content 15px;min-height:48px}.welcome-update>small{justify-self:end}.welcome-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px;display:grid}.welcome-dialog footer .button{width:100%;min-width:0}.pipeline-group-columns{align-items:start}.pipeline-column{background:0 0;border:0;border-radius:0;align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow:visible}.pipeline-column>header{z-index:1;border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;min-height:36px;padding:0 10px;display:grid;position:relative;top:auto;box-shadow:0 1px 2px #10253808}.pipeline-column>header>span:last-child{justify-self:end}.pipeline-column-cards{align-content:start;padding:0}.pipeline-column.is-empty>header{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 48%,transparent);padding:0 10px}.pipeline-column.is-drop-target{box-shadow:none;background:0 0}.pipeline-column.is-drop-target .pipeline-column-cards{background:color-mix(in srgb,var(--kc-teal-soft) 45%,transparent);border-radius:9px}.pipeline-column.is-empty .pipeline-column-cards{padding:0}.pipeline-column-empty{border-color:color-mix(in srgb,var(--border) 65%,transparent);background:0 0;border-radius:8px;place-items:center;min-height:32px;margin:0;padding:8px 9px;display:grid}.pipeline-board-card{margin:0}.pipeline-card-head{align-items:start}@media (max-width:640px){.welcome-overlay{width:100vw;height:100dvh;padding:8px}.welcome-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 15px}.welcome-dialog footer{grid-template-columns:1fr}.pipeline-column>header{min-height:34px}.pipeline-column.is-drop-target .pipeline-column-cards{padding:3px}}.event-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.event-kpi-strip>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:grid}.event-kpi-strip svg{color:var(--kc-teal)}.event-kpi-strip span{color:var(--muted);font-size:12px}.event-kpi-strip strong{font-size:18px}.event-timeline-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.8fr)) auto auto;align-items:center;gap:8px;margin-bottom:18px;padding:10px;display:grid}.event-timeline-toolbar .table-search{min-width:0}.event-more-filters{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.event-more-filters summary{cursor:pointer;width:max-content;color:var(--muted);font-size:12px;font-weight:700}.event-more-filters>div{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.event-timeline{--accent:var(--kc-teal);--accent-soft:var(--kc-teal-soft);--background:var(--canvas);--border-strong:var(--line-strong);--text:var(--ink);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:14px;outline:none;width:100%;max-width:1120px;height:clamp(360px,100dvh - 240px,720px);margin:0 auto 40px;padding:0 10px 30px 26px;position:relative;overflow:hidden auto}.event-timeline:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-cyan-light) 42%,transparent)}.event-timeline:before{content:"";background:linear-gradient(var(--border),var(--kc-teal),var(--border));width:1px;position:absolute;top:34px;bottom:30px;left:8px}.event-timeline-section-label,.event-month-group>h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;font-size:12px;font-weight:800;display:flex}.event-timeline-section-label a{text-transform:none;letter-spacing:0;color:var(--kc-teal)}.event-month-group>h2{z-index:2;background:color-mix(in srgb,var(--canvas) 92%,transparent);border-radius:8px;width:max-content;padding:4px 8px;position:sticky;top:8px}.event-month-items{gap:9px;display:grid}.event-now-marker{color:var(--kc-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:20px 0 12px;font-size:11px;font-weight:900;display:flex;position:relative}.event-now-marker:before{content:"";border:3px solid var(--canvas);background:var(--kc-teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--kc-teal);border-radius:999px;position:absolute;left:-22px}.event-now-marker:after{content:"";background:color-mix(in srgb,var(--kc-teal) 35%,var(--border));flex:1;height:1px}.event-now-marker span{background:var(--kc-teal-soft);border-radius:999px;padding:4px 8px}.event-timeline-today{padding:1px 0 14px}.event-today-items{gap:9px;display:grid}.event-timeline-today .event-timeline-card{border-color:color-mix(in srgb,var(--kc-teal) 34%,var(--border));background:linear-gradient(90deg,var(--kc-teal-soft),var(--surface) 34%)}.event-today-status{background:var(--surface-soft);color:var(--muted);border-radius:999px;margin-left:8px;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.event-today-status.is-running{background:var(--green-soft);color:var(--green)}.event-today-status.is-today_ended{background:var(--surface-strong);color:var(--muted)}.event-timeline-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:76px minmax(0,1fr) minmax(130px,.4fr) auto;align-items:center;gap:16px;min-height:86px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 4px 18px #1326460a}.event-timeline-card:before{content:"";border:2px solid var(--background);background:var(--border-strong);border-radius:999px;width:7px;height:7px;position:absolute;left:-22px}.event-timeline-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 8px 24px #13264614}.event-timeline-card.is-focus{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));min-height:102px;padding-block:17px;box-shadow:0 10px 30px #13264614}.event-timeline-card.is-past{opacity:.58;min-height:68px;box-shadow:none;padding-block:9px}.event-timeline-card.is-past:hover{opacity:.82}.event-timeline-date{justify-items:start;line-height:1;display:grid}.event-timeline-date strong{font-size:25px}.event-timeline-card.is-focus .event-timeline-date strong{font-size:31px}.event-timeline-date span{text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.event-timeline-date small{color:var(--text);margin-top:7px;font-size:12px}.event-timeline-title>span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px;font-weight:800}.event-timeline-title h3{margin:3px 0 5px;font-size:15px;line-height:1.25}.event-timeline-card.is-focus h3{font-size:18px}.event-timeline-title a{color:inherit}.event-timeline-context{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:12px;display:flex}.event-timeline-context span{align-items:center;gap:4px;display:inline-flex}.event-timeline-owner{min-width:0}.event-timeline-actions{justify-content:flex-end;gap:6px;display:flex}.event-timeline-more{margin:18px auto 0}.event-timeline-empty{margin-top:12px}.event-timeline-empty span{display:block}@media (max-width:1050px){.event-timeline-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.event-timeline-toolbar .table-search{grid-column:1/-1}.event-more-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.event-timeline-card{grid-template-columns:68px minmax(0,1fr) auto}.event-timeline-owner{grid-column:2}.event-timeline-actions{grid-area:1/3/3}}@media (max-width:720px){.event-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.event-timeline-toolbar{grid-template-columns:1fr 1fr}.event-timeline-toolbar .table-search,.event-more-filters{grid-column:1/-1}.event-more-filters>div{grid-template-columns:1fr 1fr}.event-timeline{padding-left:18px}.event-timeline:before{left:4px}.event-timeline-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.event-timeline-card:before,.event-now-marker:before{left:-18px}.event-timeline-card.is-focus{min-height:0}.event-timeline-owner{grid-column:2}.event-timeline-actions{grid-area:auto/1/auto/-1;justify-content:stretch}.event-timeline-actions .button{flex:1}.event-timeline-card.is-past .event-timeline-owner{display:none}}@media (max-width:460px){.event-kpi-strip,.event-timeline-toolbar,.event-more-filters>div{grid-template-columns:1fr}.event-timeline-toolbar>*{grid-column:1}.event-timeline-card{grid-template-columns:44px minmax(0,1fr)}.event-timeline-card.is-focus .event-timeline-date strong{font-size:25px}.event-timeline-today{padding-bottom:10px}.event-today-status{margin:5px 0 0}.event-timeline-title>span{display:block}}@media (prefers-reduced-motion:reduce){.event-timeline-card{transition:none}}.event-date-time-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.event-date-time-controls>label{align-content:start;gap:5px;display:grid}.event-date-time-controls>label>span{color:var(--muted);font-size:9px;font-weight:700}.event-custom-time{margin-top:6px}.event-people-picker{border:1px solid var(--line);background:var(--kc-background);border-radius:11px;min-width:0;margin:0;padding:12px}.event-people-picker legend{color:var(--ink);padding:0 6px;font-size:9px;font-weight:800}.event-picker-help{color:var(--muted);margin:0 0 8px;font-size:9px}.event-participant-chips{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.event-participant-chips>span{border:1px solid color-mix(in srgb,var(--kc-teal) 28%,var(--line));background:var(--kc-teal-soft);max-width:100%;color:var(--kc-petrol);border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:9px;font-weight:700;display:inline-flex}.event-participant-chips button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.event-participant-chips button:hover,.event-participant-chips button:focus-visible{background:color-mix(in srgb,var(--kc-teal) 14%,transparent);outline:none}.event-picker-list{overscroll-behavior:contain;gap:6px;max-height:260px;display:grid;overflow-y:auto}.event-picker-list>label{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;transition:border-color .15s,background .15s;display:grid}.event-picker-list>label:hover{border-color:var(--line-strong)}.event-picker-list>label:focus-within{border-color:var(--kc-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--kc-cyan-light) 35%,transparent)}.event-picker-list>label.is-selected{border-color:color-mix(in srgb,var(--kc-teal) 42%,var(--line));background:var(--kc-teal-soft)}.event-picker-list>label.is-disabled{opacity:.55;cursor:not-allowed}.event-picker-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--kc-teal);margin:0}.event-picker-copy{min-width:0}.event-picker-copy strong,.event-picker-copy small{overflow-wrap:anywhere;display:block}.event-picker-copy strong{font-size:10px}.event-picker-copy small{color:var(--muted);margin-top:2px;font-size:8px}.event-contact-icon{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:999px;place-items:center;display:grid}.event-picker-check{color:var(--kc-teal);opacity:0}.event-picker-list .is-selected .event-picker-check{opacity:1}.event-picker-list .user-identity,.event-picker-list .user-identity-copy{min-width:0}.event-picker-list .user-identity-copy strong,.event-picker-list .user-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.event-date-time-controls{grid-template-columns:1fr}.event-people-picker{grid-column:auto}.event-timeline{height:clamp(360px,100dvh - 190px,680px)}}.event-contact-search{align-content:start}.event-contact-search-input{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.event-contact-search-input:focus-within{border-color:var(--kc-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-cyan-light) 35%,transparent)}.event-contact-search-input input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.event-contact-results{overscroll-behavior:contain;gap:6px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.event-contact-results>p{color:var(--muted);margin:0;padding:10px;font-size:9px;line-height:1.45}.event-contact-results>button{background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.event-contact-results>button:hover:not(:disabled),.event-contact-results>button:focus-visible:not(:disabled){border-color:var(--line-strong);background:var(--kc-background);outline:none}.event-contact-results>button.is-selected{border-color:color-mix(in srgb,var(--kc-teal) 35%,var(--line));background:var(--kc-teal-soft)}.event-contact-results>button:disabled:not(.is-selected){opacity:.55;cursor:not-allowed}.event-contact-result-state{color:var(--kc-teal);align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.calendar-day.weekend:not(.outside):not(.today){background:color-mix(in srgb,var(--kc-background) 38%,var(--surface))}.calendar-day.outside{background:color-mix(in srgb,var(--kc-background) 82%,white)}.calendar-day.outside>header strong{color:color-mix(in srgb,var(--muted) 66%,white)}.calendar-day.outside .calendar-entry{opacity:.58}.calendar-day.today{background:color-mix(in srgb,var(--kc-teal-soft) 42%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--kc-teal) 55%,transparent)}.calendar-day.today>header span{background:var(--kc-teal-soft);border-radius:999px;padding:2px 6px}.calendar-day>header{min-height:20px;position:relative}.calendar-month-boundary{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800;position:absolute;top:1px;left:26px}.calendar-entry.event{border-color:var(--kc-teal);background:color-mix(in srgb,var(--kc-teal-soft) 78%,white)}.calendar-entry.task{border-color:var(--kc-petrol);background:color-mix(in srgb,var(--kc-background) 72%,white)}.calendar-entry.deliverable{background:#fff8ef;border-color:#d97706}.calendar-entry.milestone,.calendar-entry.project{background:#f2f5fd;border-color:#526fc2}.calendar-entry-trigger{grid-template-columns:12px 40px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.calendar-entry-trigger time{width:40px;color:var(--muted);font-variant-numeric:tabular-nums}.calendar-entry-trigger span{min-width:0;color:var(--ink)}.calendar-entry:hover{filter:none;border-color:color-mix(in srgb,currentColor 15%,var(--line));box-shadow:0 2px 7px #0f2f361c}.calendar-more>button{color:var(--kc-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 2px;font-size:.68rem;font-weight:750}.calendar-more>button:hover,.calendar-more>button:focus-visible{outline:none;text-decoration:underline}.calendar-day-overview{z-index:100;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(390px,100vw - 24px);max-height:min(520px,100vh - 24px);padding:14px;position:fixed;overflow:auto;box-shadow:0 16px 40px #0003}.calendar-day-overview>header{gap:2px;margin:0 32px 11px 0;display:grid}.calendar-day-overview>header span{color:var(--kc-teal);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.calendar-day-overview>header strong{font-size:.88rem}.calendar-day-overview>div{gap:5px;display:grid}.calendar-day-overview-row{border:1px solid var(--border);background:var(--kc-background);border-radius:8px;grid-template-columns:14px 42px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.calendar-day-overview-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem}.calendar-day-overview-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.calendar-day-overview-row>div{align-items:center;gap:7px;display:flex}.calendar-day-overview-row a{color:var(--kc-teal);align-items:center;font-size:.64rem;font-weight:750;display:inline-flex}@media (max-width:768px){.calendar-day-overview{width:auto;max-height:70vh;bottom:12px;top:auto!important;left:12px!important;right:12px!important}.calendar-month-boundary{grid-column:1/-1;margin-bottom:2px;position:static}.calendar-entry-trigger{grid-template-columns:12px 40px minmax(0,1fr) auto}}.calendar-day.task-drop-ready{transition:background-color .12s,border-color .12s}.calendar-day.task-drop-ready:hover{background:var(--kc-teal-soft);box-shadow:inset 0 0 0 2px var(--kc-cyan-2)}.calendar-entry.task[draggable=true]{cursor:grab}.calendar-entry.task[draggable=true]:active{cursor:grabbing;opacity:.55}.calendar-quick-actions{z-index:12;background:var(--kc-surface);border:1px solid var(--border);width:min(340px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;padding:14px;position:absolute;top:38px;left:8px}.calendar-quick-actions>strong{margin-bottom:10px;padding-right:25px;display:block}.calendar-quick-actions>div:not(.calendar-task-picker){gap:5px;display:grid}.calendar-quick-actions a,.calendar-quick-actions>div>button{width:100%;color:var(--kc-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.calendar-quick-actions a:hover,.calendar-quick-actions>div>button:hover{background:var(--kc-teal-soft)}.calendar-task-picker{gap:10px;display:grid}.calendar-task-picker>label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.calendar-task-picker input{background:0 0;border:0;outline:0;width:100%;padding:9px 0}.calendar-task-results{max-height:260px;display:grid;overflow:auto}.calendar-task-results button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;gap:2px;padding:9px;display:grid}.calendar-task-results button:hover{background:var(--kc-background)}.calendar-task-results span,.calendar-task-confirm small{color:var(--text-muted);font-size:.72rem}.calendar-task-confirm{gap:9px;display:grid}.calendar-task-confirm select{border:1px solid var(--border);background:var(--kc-surface);border-radius:8px;height:38px}.calendar-empty-interaction{-webkit-user-select:none;user-select:none;cursor:default}.calendar-empty-interaction .calendar-entry,.calendar-entry-detail,.calendar-day-overview,.calendar-quick-actions,.calendar-quick-actions input,.calendar-quick-actions textarea{-webkit-user-select:text;user-select:text}.pipeline-funnel{gap:14px;display:grid;overflow:visible}.pipeline-new-pool,.pipeline-stage-group{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface));border-radius:13px;min-width:0;padding:12px 13px}.pipeline-new-pool{gap:10px;display:grid}.pipeline-new-pool-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:transparent transparent;gap:10px;min-height:112px;padding:1px 1px 7px;display:flex;overflow-x:auto}.pipeline-new-pool-track:hover,.pipeline-new-pool-track:focus-within{scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.pipeline-new-pool-track .pipeline-board-card{scroll-snap-align:start;flex:0 0 250px}.pipeline-new-pool.is-drop-target{border-color:var(--kc-teal);background:color-mix(in srgb,var(--kc-teal-soft) 58%,var(--surface))}.pipeline-pool-empty{border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);width:100%;min-height:84px;color:var(--muted);border-radius:9px;place-items:center;font-size:.55rem;display:grid}.pipeline-stage-group{gap:10px}.pipeline-group-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px}.pipeline-column{min-height:0}.pipeline-column-cards{gap:10px;overflow:visible}.pipeline-column.is-empty .pipeline-column-cards{overflow:hidden}.pipeline-board-card{gap:8px;padding:10px}.pipeline-card-meta{flex-wrap:wrap}.pipeline-completion-overlay{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f246b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pipeline-completion-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;position:relative;overflow:auto}.pipeline-completion-dialog>.icon-button{position:absolute;top:10px;right:10px}.pipeline-completion-dialog>p{color:var(--muted);margin:0 36px 12px 0;font-size:.64rem}.pipeline-completion-dialog .lead-completion-form{margin:0}.pipeline-terminal-link{display:none}@media (max-width:760px){.pipeline-new-pool-track .pipeline-board-card{flex-basis:min(245px,82vw)}.pipeline-group-columns{scroll-snap-type:x proximity;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.pipeline-column{scroll-snap-align:start;flex:0 0 min(250px,82vw)}.pipeline-column-cards{max-height:none}.pipeline-board-toolbar>div{flex-wrap:wrap}}.rollback-lead-dialog{gap:16px;padding:22px;display:grid}.rollback-lead-header{gap:7px;padding-right:34px;display:grid}.rollback-lead-header h2{margin:0}.rollback-lead-transition{border:1px solid var(--border);background:var(--surface-soft);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-size:.62rem;line-height:1.2;display:flex}.rollback-lead-transition strong{color:var(--kc-teal);font-size:.72rem}.rollback-lead-dialog>.rollback-lead-description{max-width:54ch;color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.rollback-lead-fields{gap:14px;display:grid}.rollback-lead-fields label{gap:6px;min-width:0;display:grid}.rollback-lead-fields label>span{font-size:.62rem;font-weight:700}.rollback-lead-fields select,.rollback-lead-fields textarea{width:100%;min-width:0}.rollback-lead-fields textarea{resize:vertical;min-height:128px;line-height:1.45}.rollback-lead-restart{gap:4px;display:grid}.rollback-lead-restart strong{font-size:.65rem}.rollback-lead-restart span{font-size:.62rem;line-height:1.45}.rollback-lead-actions{justify-content:flex-end;margin-top:2px}@media (max-width:560px){.rollback-lead-dialog{gap:14px;padding:18px 16px}.rollback-lead-transition{justify-content:center;width:100%}.rollback-lead-actions{grid-template-columns:1fr;display:grid}.rollback-lead-actions .button{width:100%}.rollback-lead-actions .button-primary{order:-1}}@media (prefers-reduced-motion:reduce){.pipeline-new-pool-track,.pipeline-group-columns{scroll-behavior:auto}.pipeline-completion-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.pipeline-new-pool{background:var(--surface);border-color:var(--border)}.pipeline-stage-group{border-color:color-mix(in srgb,var(--funnel-accent,var(--kc-cyan-light)) 18%,var(--border));background:color-mix(in srgb,var(--funnel-tint,var(--kc-cyan-soft)) 36%,var(--surface));position:relative}.pipeline-stage-group[data-phase=outreach]{--funnel-accent:var(--kc-cyan-2);--funnel-tint:var(--kc-cyan-soft)}.pipeline-stage-group[data-phase=engagement]{--funnel-accent:var(--kc-teal);--funnel-tint:var(--kc-teal-soft)}.pipeline-stage-group[data-phase=outcome]{--funnel-accent:var(--kc-petrol);--funnel-tint:var(--kc-petrol-soft)}.pipeline-stage-group>.pipeline-group-header{padding-bottom:1px}.pipeline-stage-group>.pipeline-group-header strong{color:var(--funnel-accent)}.pipeline-stage-group>.pipeline-group-header>b{border:1px solid color-mix(in srgb,var(--funnel-accent) 18%,var(--border));color:var(--funnel-accent)}.pipeline-column{--stage-accent:var(--funnel-accent,var(--kc-teal));--stage-tint:var(--funnel-tint,var(--kc-teal-soft))}.pipeline-column[data-stage=research_needed]{--stage-accent:var(--kc-cyan-light);--stage-header:var(--kc-cyan-light);--stage-tint:var(--kc-cyan-soft);--stage-text:var(--kc-text)}.pipeline-column[data-stage=contact_planned]{--stage-accent:var(--kc-cyan-1);--stage-header:var(--kc-cyan-1);--stage-tint:var(--kc-cyan-soft);--stage-text:var(--kc-text)}.pipeline-column[data-stage=contacted]{--stage-accent:var(--kc-cyan-2);--stage-header:var(--kc-cyan-2);--stage-tint:var(--kc-teal-soft);--stage-text:var(--kc-text)}.pipeline-column[data-stage=conversation]{--stage-accent:var(--kc-cyan-3);--stage-header:var(--kc-cyan-3);--stage-tint:var(--kc-teal-soft);--stage-text:#fff}.pipeline-column[data-stage=proposal_sent]{--stage-accent:var(--kc-teal);--stage-header:var(--kc-teal);--stage-tint:var(--kc-teal-soft);--stage-text:#fff}.pipeline-column[data-stage=paused]{--stage-accent:var(--kc-muted);--stage-tint:var(--surface-soft)}.pipeline-column[data-stage=won]{--stage-accent:var(--kc-petrol);--stage-header:var(--kc-petrol);--stage-tint:var(--kc-petrol-soft);--stage-text:#fff}.pipeline-column[data-stage=lost]{--stage-accent:var(--kc-danger);--stage-tint:var(--red-soft)}.pipeline-column[data-stage=disqualified]{--stage-accent:color-mix(in srgb,var(--kc-danger) 52%,var(--kc-muted));--stage-tint:color-mix(in srgb,var(--red-soft) 44%,var(--surface-soft))}.pipeline-column>header{border-color:color-mix(in srgb,var(--stage-accent) 42%,var(--border));background:var(--stage-header,color-mix(in srgb,var(--stage-tint) 54%,var(--surface)))}.pipeline-column>header strong{color:var(--stage-text,color-mix(in srgb,var(--stage-accent) 84%,var(--ink)));opacity:1}.pipeline-column>header>span:last-child{background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--kc-text);font-weight:800}.pipeline-column .pipeline-stage-dot{background:var(--stage-text,var(--stage-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-text,var(--stage-accent)) 14%,transparent)}.pipeline-column[data-stage=conversation]>header>span:last-child,.pipeline-column[data-stage=proposal_sent]>header>span:last-child,.pipeline-column[data-stage=won]>header>span:last-child{color:#fff;background:#ffffff2b}.pipeline-column[data-stage=conversation] .pipeline-stage-dot,.pipeline-column[data-stage=proposal_sent] .pipeline-stage-dot,.pipeline-column[data-stage=won] .pipeline-stage-dot{background:#fff;box-shadow:0 0 0 3px #ffffff24}.pipeline-board-card{background:var(--surface);position:relative;overflow:hidden}.pipeline-board-card:before{content:"";background:var(--card-accent,var(--stage-accent,var(--kc-teal)));opacity:.72;width:2px;position:absolute;inset:0 auto 0 0}.pipeline-board-card[data-stage=new]{--card-accent:var(--border)}.pipeline-board-card[data-stage=paused]{--card-accent:var(--kc-muted)}.pipeline-board-card[data-stage=lost]{--card-accent:var(--kc-danger)}.pipeline-board-card[data-stage=disqualified]{--card-accent:color-mix(in srgb,var(--kc-danger) 52%,var(--kc-muted))}.pipeline-column.is-drop-target>header{border-color:var(--stage-accent);background:color-mix(in srgb,var(--stage-tint) 82%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-accent) 18%,transparent)}.pipeline-column.is-drop-target .pipeline-column-cards{outline:1px dashed color-mix(in srgb,var(--stage-accent) 58%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--stage-tint) 56%,transparent)}.pipeline-column.is-empty .pipeline-column-empty{color:color-mix(in srgb,var(--stage-accent) 42%,var(--muted));border-color:color-mix(in srgb,var(--stage-accent) 20%,var(--border))}.pipeline-new-pool-track:has(.pipeline-pool-empty){min-height:54px;padding-bottom:1px}.pipeline-pool-empty{min-height:46px;padding:7px}.pipeline-column.is-empty{gap:4px}.pipeline-column.is-empty>header{min-height:32px}.pipeline-column.is-empty .pipeline-column-empty{min-height:24px;padding:5px 8px}.pipeline-legacy-review{font-weight:750;color:var(--kc-orange)!important}@media (prefers-reduced-motion:reduce){.pipeline-board-card{transform:none!important}}.lead-crm-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.lead-crm-context-grid>div{gap:5px;display:grid}.detail-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lead-crm-contact-list{gap:8px;margin-top:12px;display:grid}.lead-crm-contact-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.lead-crm-contact-row>a{gap:2px;min-width:0;display:grid}.lead-crm-contact-row span{color:var(--muted);font-size:.78rem}.lead-crm-editors{gap:10px;margin-top:16px;display:grid}.lead-crm-editors form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-crm-editors .select{min-width:min(100%,280px)}@media (max-width:720px){.lead-crm-context-grid{grid-template-columns:1fr}.lead-crm-contact-row{flex-direction:column;align-items:flex-start}}.delivery-setup-intro{gap:5px;margin-bottom:14px;padding:16px 18px;display:grid}.delivery-setup-intro p{max-width:820px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.delivery-setup-form{gap:14px;display:grid}.delivery-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-module-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1025380a}.delivery-module-card.is-selected{border-color:color-mix(in srgb,var(--kc-teal) 45%,var(--border));box-shadow:0 8px 22px #10253814}.delivery-module-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.delivery-module-toggle:focus-visible{outline:2px solid var(--kc-teal);outline-offset:-3px}.delivery-module-icon,.delivery-module-check{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.is-selected .delivery-module-icon,.is-selected .delivery-module-check{background:var(--kc-teal-soft);color:var(--kc-teal)}.delivery-module-toggle strong,.delivery-module-toggle small{display:block}.delivery-module-toggle strong{font-size:.76rem}.delivery-module-toggle small{color:var(--muted);margin-top:3px;font-size:.6rem;line-height:1.4}.delivery-milestone-preview{gap:6px;padding:0 12px 12px;display:grid}.delivery-milestone-preview>div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:9px 2px 4px;font-size:.6rem;display:flex}.delivery-milestone-preview>div span{color:var(--muted)}.delivery-milestone-preview label{border:1px solid var(--border);background:var(--kc-background);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.delivery-milestone-preview label.is-locked{cursor:default}.delivery-milestone-preview input{width:15px;height:15px;accent-color:var(--kc-teal);margin:1px 0 0}.delivery-milestone-preview label strong,.delivery-milestone-preview label small{display:block}.delivery-milestone-preview label strong{font-size:.62rem}.delivery-milestone-preview label small{color:var(--muted);margin-top:2px;font-size:.54rem}.delivery-milestone-preview label em{color:var(--kc-teal);font-size:.5rem;font-style:normal;font-weight:800}.delivery-module-note{color:var(--muted);margin:0;padding:0 14px 14px;font-size:.6rem;line-height:1.45}.delivery-setup-footer{z-index:3;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 30px #1025381f}.delivery-setup-footer span{color:var(--muted);font-size:.65rem}.delivery-setup-footer strong{color:var(--ink)}.delivery-setup-summary{gap:12px;display:grid}.delivery-module-chips{flex-wrap:wrap;gap:6px;display:flex}.delivery-module-chips span{border:1px solid color-mix(in srgb,var(--kc-teal) 24%,var(--border));background:var(--kc-teal-soft);color:var(--kc-petrol);border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:750}.delivery-setup-summary>.button{width:max-content}.delivery-module-warning{color:#8b5d12;margin:0;padding:0 14px 14px;font-size:.6rem;line-height:1.45}@media (max-width:760px){.delivery-module-grid{grid-template-columns:1fr}.delivery-setup-footer{flex-direction:column;align-items:stretch}.delivery-setup-footer .button{width:100%}}.project-workspace-summary{grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(110px,1fr));align-items:stretch;margin-bottom:12px;display:grid;overflow:hidden}.project-workspace-progress,.project-workspace-summary-item{border-right:1px solid var(--border);min-width:0;padding:13px 14px}.project-workspace-summary>:last-child{border-right:0}.project-workspace-progress{align-content:center;gap:8px;display:grid}.project-workspace-progress>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-workspace-progress span,.project-workspace-summary-item span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:750}.project-workspace-progress strong{color:var(--kc-petrol);font-size:1.15rem}.project-workspace-summary-item{align-content:center;gap:5px;display:grid}.project-workspace-summary-item strong{-webkit-line-clamp:2;min-width:0;color:var(--ink);-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-workspace-tabs{border:1px solid var(--border);background:var(--surface-soft);scrollbar-width:none;border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.project-workspace-tabs::-webkit-scrollbar{display:none}.project-workspace-tabs a{color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;padding:8px 12px;font-size:.65rem;font-weight:750}.project-workspace-tabs a:hover{color:var(--kc-petrol);background:var(--surface)}.project-workspace-tabs a[aria-current=page]{color:#fff;background:var(--kc-teal);box-shadow:0 2px 7px #006d7733}.project-workspace,.project-workspace-stack{gap:14px;min-width:0;display:grid}.project-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-workspace-overview>*,.project-workspace-stack>*{min-width:0}.project-workspace-overview .project-task-section,.project-workspace-overview .project-recent-documents{grid-column:1/-1}.project-workspace-primary,.project-workspace-secondary{min-height:0}.project-active-milestone-list{gap:4px;display:grid}.project-active-milestone-list>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.project-active-milestone-list>article:last-child{border-bottom:0}.project-active-milestone-list strong,.project-active-milestone-list span{display:block}.project-active-milestone-list strong{font-size:.68rem}.project-active-milestone-list span{color:var(--muted);margin-top:2px;font-size:.56rem}.delivery-module-summary{gap:11px;display:grid}.delivery-module-list{gap:6px;display:grid}.delivery-module-list>article{border:1px solid var(--border);background:var(--kc-background);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.delivery-module-list strong,.delivery-module-list span,.delivery-module-list small{display:block}.delivery-module-list strong{font-size:.66rem}.delivery-module-list span,.delivery-module-list small{color:var(--muted);margin-top:3px;font-size:.56rem}.delivery-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.delivery-module-actions form{margin:0}.delivery-module-actions .button{min-height:34px;padding:7px 11px}.delivery-module-actions .text-link{white-space:nowrap}.delivery-module-summary>.button{width:max-content}.delivery-module-summary.is-compact .delivery-module-list>article{padding:7px 9px}.document-context-layout{gap:16px;display:grid}.document-context-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.document-context-sections h2{margin-bottom:12px}.document-context-sections dl{gap:9px;display:grid}.document-context-sections dl div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding-bottom:8px;display:grid}.document-context-sections dt{color:var(--muted);text-transform:capitalize}.document-context-sections dd{overflow-wrap:anywhere;margin:0}.document-context-requirements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.document-context-requirements article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:9px;padding:11px;display:flex}.document-context-requirements article>div{gap:2px;min-width:0;display:grid}.document-context-requirements article span,.document-context-requirements article small{color:var(--muted)}.document-context-provenance summary{cursor:pointer;font-weight:700}.document-context-provenance div{gap:7px;margin-top:12px;display:grid}.document-context-provenance p{justify-content:space-between;gap:12px;margin:0;display:flex}.document-context-provenance span{color:var(--muted);overflow-wrap:anywhere}@media (max-width:640px){.document-context-sections dl div{grid-template-columns:1fr}.document-context-provenance p{display:grid}}.document-ai-resolver .panel-header h2{align-items:center;gap:8px;display:flex}.document-ai-prepare-form,.document-ai-review-form{gap:14px;display:grid}.document-ai-prepare-form label{gap:6px;font-weight:700;display:grid}.document-ai-prepare-form small{color:var(--muted)}.document-ai-prepare-form .submit-button,.document-ai-review-form>.submit-button{justify-self:start}.document-ai-review-summary{flex-wrap:wrap;gap:8px;display:flex}.document-ai-review-group{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.document-ai-review-group h3,.document-ai-review-group p{margin:0}.document-ai-review-group>div>p{color:var(--muted);font-size:.9rem}.document-ai-field-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.document-ai-field-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.document-ai-field-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-ai-field-head>div{gap:2px;min-width:0;display:grid}.document-ai-field-head strong{overflow-wrap:anywhere}.document-ai-field-head small{color:var(--muted);font-size:.72rem}.document-ai-field-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-ai-field-list article>small{color:var(--muted)}.document-ai-field-list textarea{resize:vertical;width:100%}.document-ai-approval{background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.document-ai-approval input{margin-top:3px}@media (max-width:640px){.document-ai-field-list{grid-template-columns:1fr}.document-ai-field-head{display:grid}.document-ai-prepare-form .submit-button,.document-ai-review-form>.submit-button{width:100%}}.delivery-milestone-groups{gap:14px;display:grid}.delivery-milestone-groups>section{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.delivery-milestone-groups>section>header{background:var(--surface-soft);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.delivery-milestone-groups>section>header>div{align-items:center;gap:8px;display:flex}.delivery-milestone-groups>section>header strong,.delivery-milestone-groups>section>header span{display:block}.delivery-milestone-groups>section>header strong{font-size:.68rem}.delivery-milestone-groups>section>header span{color:var(--muted);margin-top:2px;font-size:.55rem}.delivery-milestone-list{display:grid}.delivery-milestone-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(100px,180px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.delivery-milestone-list>.delivery-milestone-row:first-child{border-top:0}.delivery-milestone-row.completed{opacity:.68}.delivery-milestone-row>div:nth-child(2) strong,.delivery-milestone-row>div:nth-child(2) span{display:block}.delivery-milestone-row>div:nth-child(2) strong{font-size:.66rem}.delivery-milestone-row>div:nth-child(2) span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.55rem}.delivery-milestone-progress{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:7px;display:grid}.delivery-milestone-progress small{color:var(--muted);font-size:.55rem}.milestone-actions-menu{position:relative}.milestone-actions-menu summary{color:var(--kc-teal);cursor:pointer;border-radius:7px;padding:5px 7px;font-size:.56rem;font-weight:750;list-style:none}.milestone-actions-menu[open]{gap:5px;display:grid}.milestone-actions-menu a{white-space:nowrap;font-size:.55rem}.legacy-transition>summary,.historical-milestones>summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.legacy-transition>summary span,.legacy-transition>summary strong,.legacy-transition>summary small{display:block}.legacy-transition>summary strong{font-size:.7rem}.legacy-transition>summary small{color:var(--muted);margin-top:3px;font-size:.57rem}.legacy-transition-body{border-top:1px solid var(--border);gap:12px;margin-top:13px;padding-top:13px;display:grid}.legacy-transition form,.legacy-transition fieldset{gap:8px;display:grid}.legacy-transition fieldset{border:0;margin:0;padding:0}.legacy-transition legend{margin-bottom:7px;font-size:.63rem;font-weight:800}.legacy-transition label{border:1px solid var(--border);background:var(--kc-background);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;display:grid}.legacy-transition input{width:15px;height:15px;accent-color:var(--kc-teal);margin-top:1px}.legacy-transition label strong,.legacy-transition label small{display:block}.legacy-transition label strong{font-size:.63rem}.legacy-transition label small{color:var(--muted);margin-top:2px;font-size:.54rem}.legacy-transition form>.button{width:max-content}.historical-milestones>div{margin-top:12px;display:grid}.historical-milestones article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 2px;display:grid}.milestone-history-status{background:var(--muted);border-radius:50%;width:8px;height:8px}.milestone-history-status.completed{background:var(--kc-teal)}.historical-milestones article strong,.historical-milestones article span{display:block}.historical-milestones article strong{font-size:.62rem}.historical-milestones article span{color:var(--muted);margin-top:2px;font-size:.53rem}.project-document-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.project-indexed-document{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;grid-template-columns:88px minmax(0,1fr);display:grid;overflow:hidden}.project-indexed-document .sharepoint-document-preview{border-radius:0;min-height:74px}.project-indexed-document>div:last-child{align-content:center;min-width:0;padding:9px;display:grid}.project-indexed-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.project-indexed-document span,.project-indexed-document small{color:var(--muted);margin-top:3px;font-size:.52rem;display:block}.project-document-categories{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.project-document-categories a{border:1px solid var(--border);color:var(--kc-petrol);background:var(--kc-background);border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:750}.project-workspace-legacy-group>summary{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.62rem;font-weight:750}.project-workspace-legacy-group>div{gap:12px;margin-top:12px;display:grid}.project-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-activity-feed{display:grid}.project-activity-feed>article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 2px;display:grid}.project-activity-feed>article:first-child{border-top:0}.project-activity-feed strong,.project-activity-feed span{display:block}.project-activity-feed strong{font-size:.66rem}.project-activity-feed span{color:var(--muted);margin-top:3px;font-size:.56rem}@media (max-width:1120px){.project-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workspace-summary>:nth-child(3){border-right:0}.project-workspace-summary>:nth-child(-n+3){border-bottom:1px solid var(--border)}.project-people-grid{grid-template-columns:1fr 1fr}.project-people-grid>:last-child{grid-column:1/-1}.project-document-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-workspace-overview{grid-template-columns:1fr}.project-workspace-overview .project-task-section,.project-workspace-overview .project-recent-documents{grid-column:auto}.project-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-summary>:nth-child(3){border-right:1px solid var(--border)}.project-workspace-summary>:nth-child(2n){border-right:0}.project-workspace-summary>:nth-child(-n+4){border-bottom:1px solid var(--border)}.delivery-milestone-row{grid-template-columns:auto minmax(0,1fr)}.delivery-milestone-progress,.milestone-actions-menu{grid-column:2}.project-document-preview-grid,.project-people-grid{grid-template-columns:1fr}.project-people-grid>:last-child{grid-column:auto}}@media (max-width:480px){.project-workspace-summary{grid-template-columns:1fr}.project-workspace-summary>*{border-right:0;border-bottom:1px solid var(--border)}.project-workspace-summary>:last-child{border-bottom:0}.project-indexed-document{grid-template-columns:72px minmax(0,1fr)}}.lifecycle-command-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c252b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lifecycle-command-dialog{border-radius:18px;width:min(520px,100vw - 32px);padding:28px;position:relative;box-shadow:0 24px 70px #08232840}.lifecycle-command-close{position:absolute;top:14px;right:14px}.lifecycle-command-icon{background:var(--kc-teal-soft);width:42px;height:42px;color:var(--kc-teal);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.lifecycle-command-dialog h2{margin:4px 0 14px}.lifecycle-command-identity{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.lifecycle-command-identity span{color:var(--muted)}.lifecycle-command-dialog>p{line-height:1.55}.lifecycle-command-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.lifecycle-command-dialog dl div,.lifecycle-context-summary div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.lifecycle-command-dialog dt,.lifecycle-context-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.65rem;font-weight:800}.lifecycle-command-dialog dd,.lifecycle-context-summary dd{margin:3px 0 0;font-weight:750}.lifecycle-command-dialog footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.lifecycle-command-dialog footer form{margin:0}.lead-lifecycle-action-card h2{align-items:center;gap:8px;display:flex}.lead-lifecycle-action-copy{justify-content:space-between;align-items:center;gap:18px;display:flex}.lead-lifecycle-action-copy>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-lifecycle-action-copy span{color:var(--muted);line-height:1.45}.lifecycle-context-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lifecycle-document-workspace .page-actions{margin-top:12px}@media (max-width:640px){.lifecycle-command-dialog{padding:24px 18px}.lifecycle-command-dialog dl,.lifecycle-context-summary{grid-template-columns:1fr}.lifecycle-command-dialog footer,.lead-lifecycle-action-copy{flex-direction:column-reverse;align-items:stretch}.lifecycle-command-dialog footer form,.lifecycle-command-dialog footer .button,.lead-lifecycle-action-copy form,.lead-lifecycle-action-copy .button{width:100%}}.document-ai-field-list .document-ai-field-confirmed{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.document-ai-field-list .document-ai-field-exception{border-color:color-mix(in srgb,#d49a28 38%,var(--border));box-shadow:inset 3px 0 #d49a2894}.company-briefing-start-dialog{width:min(560px,100vw - 32px)}.company-briefing-start-form{gap:10px;display:grid}.company-briefing-start-form label{gap:6px;display:grid}.company-briefing-start-form textarea{resize:vertical;width:100%}.company-briefing-start-form>small{color:var(--muted);line-height:1.5}.company-briefing-start-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.lifecycle-command-dialog .company-briefing-start-form{margin-top:14px}.lifecycle-command-dialog footer .company-briefing-start-form{width:min(100%,420px)}@media (max-width:640px){.company-briefing-start-actions{flex-direction:column-reverse;align-items:stretch}.company-briefing-start-actions .button{width:100%}}.company-briefing-start-form .company-briefing-refresh{color:var(--muted);grid-template-columns:none;align-items:center;gap:9px;font-size:.86rem;display:flex}.company-briefing-refresh input{margin:0}.lifecycle-version-list{gap:8px;display:grid}.lifecycle-version-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.lifecycle-version-list article>div:first-child{gap:3px;min-width:0;display:grid}.lifecycle-version-list article span{color:var(--muted);font-size:.82rem}@media (max-width:640px){.lifecycle-version-list article{flex-direction:column;align-items:flex-start}}.event-briefing-version-actions,.event-briefing-regeneration{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-briefing-regeneration .event-briefing-error{text-align:right;flex-basis:100%}.event-briefing-regeneration-dialog{width:min(500px,100vw - 32px)}.event-briefing-regeneration-dialog>p{color:var(--muted);margin:0}.event-briefing-regeneration-dialog>form{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.event-briefing-version-actions.is-compact .button,.event-briefing-regeneration.is-compact .button{padding:8px 9px;font-size:.72rem}@media (max-width:640px){.event-briefing-regeneration-dialog>form{flex-direction:column-reverse;align-items:stretch}.event-briefing-regeneration-dialog>form .button{width:100%}.event-briefing-version-actions,.event-briefing-regeneration{flex-direction:column;align-items:stretch}.event-briefing-version-actions .button,.event-briefing-regeneration .button,.event-briefing-regeneration form{width:100%}.event-briefing-regeneration .event-briefing-error{text-align:left}}.lead-workspace-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,var(--surface-soft) 100%);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:28px;margin:12px 0 20px;padding:24px 26px;display:grid;position:relative;box-shadow:0 9px 28px #0f222b0d}.lead-workspace-identity{min-width:0}.lead-workspace-identity h1{-webkit-line-clamp:2;color:var(--navy-950);-webkit-box-orient:vertical;margin:3px 0 7px;font-family:Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.lead-workspace-identity>p:not(.eyebrow){color:var(--muted);margin:0}.lead-workspace-identity>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.lead-opportunity-topic{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.lead-next-action{border-left:1px solid var(--line);min-width:0;padding-left:24px}.lead-next-action>span{color:var(--kc-teal);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.lead-next-action>strong{overflow-wrap:break-word;color:var(--navy-950);margin:8px 0 5px;font-size:1.05rem;line-height:1.35;display:block}.lead-next-action>small{color:var(--muted);margin-bottom:14px;font-size:.72rem;display:block}.lead-next-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.lead-admin-menu{position:absolute;top:12px;right:12px}.lead-admin-menu>summary{list-style:none}.lead-admin-menu>summary::-webkit-details-marker{display:none}.lead-admin-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:11px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0f222b24}.lead-admin-menu a,.lead-admin-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.lead-admin-menu a:hover,.lead-admin-menu button:hover{background:var(--surface-soft)}.lead-detail-layout{grid-template-columns:minmax(0,2.25fr) minmax(270px,.9fr)}.lead-detail-layout .detail-main{gap:14px}.lead-lifecycle-action-card{order:1}.lead-detail-aside{align-self:start;position:sticky;top:82px}.lead-context-note{border-left:3px solid var(--kc-teal);background:var(--surface-soft);color:var(--ink);white-space:pre-wrap;border-radius:0 9px 9px 0;margin:14px 0 0;padding:13px 14px;line-height:1.6}.lead-summary-card .detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr);gap:14px;padding-top:14px}.lead-crm-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lead-crm-details{border-top:1px solid var(--line);margin-top:14px}.lead-crm-details>summary,.lead-activity-composer>summary,.lead-governance-card>summary{color:var(--blue);cursor:pointer;align-items:center;gap:6px;padding-top:12px;font-size:.82rem;font-weight:750;list-style-position:inside;display:flex}.lead-crm-details[open]>summary,.lead-activity-composer[open]>summary{margin-bottom:12px}.lead-compact-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:.86rem;display:flex}.lead-compact-empty a{color:var(--blue);font-weight:750}.lead-activity-composer{padding-top:12px}.lead-activity-composer>summary{padding-top:0}.lead-governance-card{padding:16px 18px}.lead-governance-card>summary{color:var(--ink);padding:0}.lead-governance-card[open]>summary{margin-bottom:14px}.lead-governance-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-governance-summary>span{color:var(--muted);font-size:.82rem}.lead-governance-card .lead-status-card{border-top:1px solid var(--line);margin-top:16px;padding-top:3px}.lead-journey{padding:4px 3px}.lead-journey-heading{margin-bottom:18px}.lead-journey-heading>span{color:var(--kc-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.lead-journey-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:1.05rem}.lead-journey ol{margin:0;padding:0;list-style:none;display:grid}.lead-journey-step{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:0 0 22px;display:grid;position:relative}.lead-journey-step:last-child{padding-bottom:0}.lead-journey-step:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:24px;bottom:2px;left:11px}.lead-journey-marker{z-index:1;border:1px solid var(--line-strong);width:23px;height:23px;color:var(--subtle);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.lead-journey-step.is-completed .lead-journey-marker{border-color:var(--kc-teal);color:#fff;background:var(--kc-teal)}.lead-journey-step.is-current .lead-journey-marker{border-color:var(--kc-teal);color:var(--kc-teal);box-shadow:0 0 0 4px var(--kc-teal-soft)}.lead-journey-step.is-blocked .lead-journey-marker{color:#92621a;background:var(--amber-soft);border-color:#d6a75a}.lead-journey-copy{gap:3px;min-width:0;display:grid}.lead-journey-copy small{color:var(--subtle);letter-spacing:.05em;font-size:.65rem}.lead-journey-copy strong{color:var(--ink);font-size:.88rem}.lead-journey-copy>span{color:var(--muted);font-size:.76rem;line-height:1.4}.lead-journey-step.is-upcoming .lead-journey-copy{opacity:.66}.lead-journey-deliverables{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.lead-journey-deliverables span,.lead-journey-deliverable-action>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:.67rem}.lead-journey-deliverable-action{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.lead-journey-deliverable-action a{color:var(--blue);align-items:center;gap:4px;font-size:.72rem;font-weight:750;display:inline-flex}.lead-journey-deliverable-action .button{min-height:28px;padding:0 9px;font-size:.7rem}.company-briefing-start-dialog{padding:26px 28px}.company-briefing-start-dialog>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.company-briefing-context-label{align-items:center;margin-top:4px;grid-template-columns:1fr auto!important}.company-briefing-context-label span{font-weight:750}.company-briefing-context-label small{color:var(--muted)}.company-briefing-start-form textarea{border:1px solid var(--line-strong);min-height:112px;font:inherit;background:#fff;border-radius:10px;padding:12px;line-height:1.5}.company-briefing-start-form textarea:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.company-briefing-refresh{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.company-briefing-refresh>input{opacity:0;pointer-events:none;position:absolute}.company-briefing-toggle{background:#b9c5c8;border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.company-briefing-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.company-briefing-refresh>input:checked+.company-briefing-toggle{background:var(--kc-teal)}.company-briefing-refresh>input:checked+.company-briefing-toggle:after{transform:translate(14px)}.company-briefing-refresh>input:focus-visible+.company-briefing-toggle{outline:3px solid var(--blue-soft);outline-offset:2px}.lead-journey-deliverables{gap:4px;display:grid}.lead-journey-deliverables .lead-journey-future-artifact{color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:3px 0;font-size:.7rem;display:flex}.lead-journey-future-artifact small{background:var(--surface-soft);text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:.58rem}.company-briefing-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.company-briefing-progress strong{font-size:.78rem}.company-briefing-progress span{color:var(--muted);font-size:.7rem}.event-briefing-action{gap:7px;display:grid}.event-briefing-action.is-compact{display:block}.event-briefing-running{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.event-briefing-error{color:var(--red);font-size:.78rem}.event-briefing-ready{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-briefing-ready>div:first-child{gap:4px;display:grid}.event-briefing-ready span{color:var(--muted);font-size:.82rem}.event-timeline-actions .event-briefing-running{padding:8px 9px}.event-timeline-actions .event-briefing-action form{display:flex}@media (max-width:760px){.event-briefing-ready{flex-direction:column;align-items:stretch}.event-briefing-ready .button,.event-briefing-ready form{width:100%}}@media (max-width:1050px){.lead-workspace-hero{grid-template-columns:1fr}.lead-next-action{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.lead-detail-layout{grid-template-columns:1fr}.lead-detail-aside{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);position:static}.lead-crm-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lead-workspace-hero{padding:20px 18px}.lead-workspace-identity h1{font-size:1.55rem}.lead-next-action-buttons>.button,.lead-next-action-buttons>form,.lead-next-action-buttons>form .button{width:100%}.lead-detail-aside,.lead-crm-context-grid,.lead-summary-card .detail-grid{grid-template-columns:1fr}.lead-lifecycle-action-copy,.lead-lifecycle-action-copy .page-actions{flex-direction:column;align-items:stretch}.lead-lifecycle-action-copy .button,.lead-lifecycle-action-copy form{width:100%}.company-briefing-start-dialog{padding:23px 18px}.lead-admin-menu{top:8px;right:8px}}.pipeline-legacy-pool,.pipeline-completed{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:9px 10px}.pipeline-legacy-pool>summary,.pipeline-completed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.pipeline-legacy-pool>summary::-webkit-details-marker{display:none}.pipeline-completed>summary::-webkit-details-marker{display:none}.pipeline-legacy-pool>summary>span,.pipeline-completed>summary>span{gap:2px;display:grid}.pipeline-legacy-pool>summary strong,.pipeline-completed>summary strong{font-size:.7rem}.pipeline-legacy-pool>summary small,.pipeline-completed>summary small{color:var(--muted);font-size:.55rem}.pipeline-legacy-pool>summary>b,.pipeline-completed>summary>b{background:var(--surface-soft);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:.58rem;display:grid}.pipeline-legacy-pool[open]>.pipeline-new-pool-track,.pipeline-completed[open]>.pipeline-group-columns{margin-top:9px}.pipeline-completed>.pipeline-group-columns{grid-template-columns:repeat(2,minmax(190px,1fr))}.pipeline-stage-group[data-phase=outcome] .pipeline-group-columns{grid-template-columns:minmax(220px,1fr)}.pipeline-stage-group[data-phase=outcome] .pipeline-column-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pipeline-column.is-drop-disabled{opacity:.52}.pipeline-column.is-drop-disabled>header{filter:saturate(.45)}.pipeline-column.is-drop-disabled .pipeline-column-empty{border-style:solid}.pipeline-column.is-drop-disabled .pipeline-column-cards{pointer-events:none}.pipeline-card-next{gap:2px;display:grid!important}.pipeline-card-next strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem}.pipeline-card-signals{flex-wrap:wrap;gap:4px;display:flex}.pipeline-card-signals span{background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:.48rem;font-weight:750;display:inline-flex}.pipeline-card-signals .is-reply{background:var(--green-soft);color:var(--green)}.pipeline-card-signals .is-review{background:var(--amber-soft);color:#8c5d17}.pipeline-card-activity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;display:grid!important}.pipeline-card-activity svg{color:var(--muted)}.pipeline-card-activity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-activity time{white-space:nowrap;color:var(--subtle);font-size:.48rem}.lead-sales-progress-card{order:1}.lead-documents-card{order:2}.lead-communication-card{order:3}.lead-summary-card{order:4}.lead-tasks-card{order:5}.lead-timeline-card{order:6}.lead-crm-context-card{order:7}.lead-sales-progress-card .panel-header{padding-left:0;padding-right:0}.lead-sales-progress-card .panel-header .eyebrow{color:var(--kc-teal);margin:0 0 3px;font-size:.62rem}.lead-legacy-review-badge{background:var(--amber-soft);color:#845817;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.lead-sales-progress-note{background:var(--amber-soft);color:#76501a;border-left:3px solid #d29a3a;border-radius:0 8px 8px 0;margin:0 0 10px;padding:9px 11px;font-size:.72rem}.lead-sales-progress-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.lead-sales-progress-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.lead-sales-progress-item>span{width:25px;height:25px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid}.lead-sales-progress-item>div{gap:2px;min-width:0;display:grid}.lead-sales-progress-item strong{font-size:.72rem}.lead-sales-progress-item small{overflow-wrap:break-word;color:var(--muted);font-size:.64rem;line-height:1.35}.lead-sales-progress-item.is-completed>span{background:var(--kc-teal);color:#fff}.lead-sales-progress-item.is-current{border-color:color-mix(in srgb,var(--kc-teal) 34%,var(--line));background:var(--kc-teal-soft)}.lead-sales-progress-item.is-current>span{color:var(--kc-teal)}.lead-sales-progress-item.is-attention{border-color:color-mix(in srgb,#d29a3a 42%,var(--line));background:var(--amber-soft)}.lead-sales-progress-item.is-attention>span{color:#8c5d17}.lead-document-history{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.lead-document-history>summary{color:var(--blue);cursor:pointer;font-size:.7rem;font-weight:750}.lead-document-history>div{margin-top:8px;display:grid}.lead-document-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.lead-document-history article:first-child{border-top:0}.lead-document-history article>div{gap:2px;min-width:0;display:grid}.lead-document-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lead-document-history article span{color:var(--muted);font-size:.58rem}.lead-document-history article>a{color:var(--blue);align-items:center;gap:4px;font-size:.62rem;font-weight:750;display:inline-flex}.lead-communication-list{display:grid}.lead-communication-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 2px;display:grid}.lead-communication-list>a:first-child{border-top:0}.lead-communication-direction{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.lead-communication-direction.is-outgoing{background:var(--kc-teal-soft);color:var(--kc-teal)}.lead-communication-list>a>div{gap:2px;min-width:0;display:grid}.lead-communication-list strong,.lead-communication-list span,.lead-communication-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-communication-list strong{font-size:.7rem}.lead-communication-list span,.lead-communication-list small,.lead-communication-list time{color:var(--muted);font-size:.6rem}.lead-communication-list>a>svg{color:var(--muted)}@media (max-width:760px){.pipeline-completed>.pipeline-group-columns{display:flex;overflow-x:auto}.pipeline-completed .pipeline-column{flex:0 0 min(250px,82vw)}.lead-sales-progress-list{grid-template-columns:1fr}.lead-communication-list>a{grid-template-columns:30px minmax(0,1fr) 16px}.lead-communication-list time{grid-column:2}.lead-communication-list>a>svg{grid-area:1/3/3}.lead-document-history article{flex-direction:column;align-items:flex-start}}.lead-outreach-card{order:2;justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-outreach-card>div:first-child{gap:4px;min-width:0;display:grid}.lead-outreach-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-outreach-card~.lead-documents-card{order:3}.lead-outreach-card~.lead-communication-card{order:4}.lead-outreach-card~.lead-summary-card{order:5}.lead-outreach-card~.lead-tasks-card{order:6}.lead-outreach-card~.lead-timeline-card{order:7}.lead-outreach-card~.lead-crm-context-card{order:8}@media (max-width:760px){.lead-outreach-card{flex-direction:column;align-items:flex-start}.lead-outreach-card .page-actions,.lead-outreach-card .button{width:100%}}@media (prefers-reduced-motion:reduce){.pipeline-column.is-drop-disabled{transition:none}}.first-outreach-dialog{gap:16px;width:min(920px,100vw - 28px);max-height:calc(100vh - 32px);padding:26px;display:grid;position:relative;overflow:auto}.first-outreach-close{position:absolute;top:14px;right:14px}.first-outreach-dialog>h2{margin:0}.first-outreach-dialog>.muted{max-width:760px;margin:0;line-height:1.55}.first-outreach-context{grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:14px;display:grid}.first-outreach-context>dl,.first-outreach-context>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0;padding:14px}.first-outreach-context dl{gap:11px;display:grid}.first-outreach-context dl div{gap:3px;display:grid}.first-outreach-context dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:750}.first-outreach-context dd{gap:2px;margin:0;font-size:.78rem;font-weight:700;display:grid}.first-outreach-context dd small{color:var(--muted);font-weight:500}.first-outreach-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.first-outreach-section-title a{color:var(--blue);align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.first-outreach-context ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.first-outreach-context li{gap:2px;display:grid}.first-outreach-context li strong{text-transform:capitalize;font-size:.65rem}.first-outreach-context li span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.first-outreach-dialog>label,.first-outreach-editor label{color:var(--ink);gap:6px;font-size:.72rem;font-weight:750;display:grid}.first-outreach-dialog textarea,.first-outreach-dialog input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;line-height:1.45}.first-outreach-dialog textarea{resize:vertical}.first-outreach-dialog input:focus,.first-outreach-dialog textarea:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.first-outreach-generate{align-items:center;gap:10px;display:flex}.first-outreach-generate small{color:var(--muted);font-size:.65rem}.first-outreach-editor{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.first-outreach-dialog>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (max-width:700px){.first-outreach-dialog{padding:22px 16px}.first-outreach-context{grid-template-columns:1fr}.first-outreach-generate,.first-outreach-dialog>footer{flex-direction:column;align-items:stretch}.first-outreach-dialog>footer .button{width:100%}}.lead-reply-recommendation{border-color:color-mix(in srgb,var(--kc-teal) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--kc-teal) 5%,white),white 58%);order:2}.lead-reply-recommendation .eyebrow{align-items:center;gap:.35rem;display:flex}.lead-reply-confidence{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;padding:.22rem .48rem;font-size:.72rem;font-weight:700}.lead-reply-summary{color:var(--ink);margin:.1rem 0 .55rem;font-size:1rem;line-height:1.5}.lead-reply-evidence{color:var(--muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.83rem;line-height:1.45;display:flex}.lead-reply-evidence svg{flex:none;margin-top:.12rem}.lead-reply-actions{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-top:.85rem;display:flex}.lead-reply-actions form{margin:0}.lead-reply-confirm-form{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.65fr) auto;align-items:end;gap:.55rem;width:100%;display:grid}.lead-reply-confirm-form label{color:var(--muted);gap:.25rem;font-size:.76rem;font-weight:650;display:grid}.lead-reply-confirm-form input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;padding:.58rem .66rem}.lead-reply-confirm-form small{color:var(--muted);grid-column:1/-1}.lead-reply-approval-note{color:var(--muted);margin:.65rem 0 0;font-size:.75rem}@media (max-width:760px){.lead-reply-confirm-form{grid-template-columns:1fr}.lead-reply-confirm-form small{grid-column:auto}.lead-reply-actions>.button,.lead-reply-actions>form:not(.lead-reply-confirm-form),.lead-reply-actions>form:not(.lead-reply-confirm-form) .button{width:100%}}.lead-debrief-card{border-color:color-mix(in srgb,var(--kc-teal) 26%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--kc-teal) 4%,white),white 54%);order:2}.lead-debrief-card .panel-header .eyebrow{color:var(--kc-teal);margin:0 0 4px;font-size:.62rem}.lead-ready-badge{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.lead-debrief-empty{color:var(--muted);margin:4px 0;font-size:.82rem}.lead-debrief-capture{gap:12px;display:grid}.lead-meeting-meta{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.lead-meeting-meta strong{font-size:.78rem}.lead-meeting-meta span{color:var(--muted);font-size:.68rem}.lead-debrief-capture>label,.lead-artifact-fields label{color:var(--ink);gap:5px;font-size:.72rem;font-weight:750;display:grid}.lead-debrief-capture textarea,.lead-artifact-fields textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-weight:450;line-height:1.45}.lead-artifact-fields textarea:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--ink);opacity:1}.lead-audio-capture{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-audio-capture span{color:var(--muted);font-size:.68rem}.lead-sales-artifact{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-top:12px;padding:13px;display:grid}.lead-sales-artifact.is-approved{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.lead-sales-artifact>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-sales-artifact>header>div{align-items:center;gap:8px;display:flex}.lead-sales-artifact>header>div>div{gap:2px;display:grid}.lead-sales-artifact>header strong{font-size:.78rem}.lead-sales-artifact>header span{color:var(--muted);font-size:.64rem}.lead-sales-artifact>header>span{background:var(--surface-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:800}.lead-artifact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-artifact-actions,.lead-artifact-approval{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.lead-artifact-approval{border-top:1px solid var(--line);align-items:center;padding-top:11px}.lead-artifact-approval .checkbox{color:var(--muted);margin-right:auto;font-size:.7rem}.lead-artifact-next{border:1px solid var(--line);background:var(--kc-teal-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.lead-artifact-next>div{gap:3px;display:grid}.lead-artifact-next strong{font-size:.78rem}.lead-artifact-next span{color:var(--muted);font-size:.68rem;line-height:1.4}.lead-linked-debrief{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.lead-linked-debrief>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-linked-debrief>header>div{align-items:center;gap:8px;display:flex}.lead-linked-debrief>header>div>div{gap:2px;display:grid}.lead-linked-debrief>header span,.lead-linked-debrief section p{color:var(--muted);font-size:.66rem}.lead-linked-debrief>header>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 7px;font-weight:800}.lead-linked-debrief section{align-content:start;gap:5px;display:grid}.lead-linked-debrief section:first-of-type{grid-column:1/-1}.lead-linked-debrief h3,.lead-linked-debrief p{margin:0}.lead-linked-debrief h3{font-size:.68rem}.lead-linked-debrief ul{margin:0;padding-left:17px;font-size:.66rem;line-height:1.5}.lead-linked-debrief>.text-link{grid-column:1/-1;width:max-content}@media (max-width:760px){.lead-artifact-fields,.lead-linked-debrief{grid-template-columns:1fr}.lead-artifact-approval,.lead-artifact-next{flex-direction:column;align-items:stretch}.lead-artifact-approval .checkbox{margin:0}.lead-debrief-card .button,.lead-artifact-next form{width:100%}}.pipeline-board-card{cursor:default}.pipeline-card-drag-handle{width:20px;height:20px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.pipeline-card-drag-handle:active{cursor:grabbing}.pipeline-card-drag-handle:focus-visible{outline:2px solid var(--kc-teal);outline-offset:2px}.pipeline-card-drag-handle:disabled{cursor:progress;opacity:.5}.pipeline-board.is-dragging .pipeline-column{min-height:118px}.pipeline-board.is-dragging .pipeline-column-cards{min-height:72px}.pipeline-board.is-dragging .pipeline-column.is-drop-disabled .pipeline-column-cards{pointer-events:auto}.pipeline-card-outreach{border:1px solid color-mix(in srgb,var(--kc-teal) 30%,var(--line));width:auto;color:var(--kc-teal);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:.54rem;font-weight:800;display:inline-flex}.pipeline-card-outreach:hover,.pipeline-card-outreach:focus-visible{border-color:var(--kc-teal);background:var(--kc-teal-soft);color:var(--kc-petrol)}.pipeline-card-outreach:disabled{cursor:progress;opacity:.6}.artifact-handoff-dialog{border:1px solid var(--line);border-radius:16px;width:min(540px,100vw - 32px);max-height:90vh;padding:0}.artifact-handoff-dialog::backdrop{background:#10222a80}.artifact-handoff-content{gap:14px;padding:22px;display:grid}.artifact-handoff-content>.icon-button{justify-self:end}.artifact-handoff-content h2,.artifact-handoff-content p{margin:0}.artifact-handoff-content textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px}.artifact-handoff-content details{padding-top:4px}.artifact-handoff-ready{color:var(--kc-petrol)}.artifact-handoff-content details>textarea{margin-top:10px;display:block}.artifact-handoff-browser{justify-self:start;font-size:.8rem}.event-preparation-notice{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.8rem;display:flex}.event-preparation-notice>a{margin-left:auto}.event-preparation-notice>svg{color:var(--kc-petrol)}.event-detail-layout .event-overview-card{padding:18px 20px}.event-overview-card .panel-header{margin-bottom:12px;padding:0 0 10px}.event-overview-card .detail-user-line{background:0 0;border:0;margin-bottom:12px;padding:0}.event-overview-meta{gap:10px 20px;margin:0}.event-overview-card .page-actions:empty{display:none}.event-meta-more{color:var(--muted);margin-top:12px;font-size:.8rem}.event-meta-more>summary{cursor:pointer}.event-meta-more>.detail-grid{margin-top:12px}.event-detail-layout .event-briefing-card{border-top:3px solid var(--kc-petrol);scroll-margin-top:24px}.event-briefing-card .panel-header{margin-bottom:12px;padding:0 0 12px}.event-briefing-card .panel-header h2{letter-spacing:.04em;text-transform:uppercase;color:var(--kc-petrol);font-size:.82rem;font-weight:650}.event-artifact-error{color:var(--muted);font-size:.8rem}.event-briefing-card .preparation-recovery>.text-link{border:1px solid var(--line);border-radius:8px;justify-self:start;padding:8px 12px;text-decoration:none;display:inline-flex}.preparation-failure>strong{align-items:center;gap:6px;display:flex}.preparation-failure>strong>svg{color:var(--muted);flex:none}.preparation-retry-actions{align-items:center;gap:6px;display:flex}.preparation-failure-compact{gap:7px}.preparation-failure-compact>strong{font-size:.72rem;line-height:1.35}.preparation-failure-compact .button{min-height:32px;padding:7px 10px;font-size:.72rem}.preparation-failure-compact .preparation-more>div{min-width:190px}.preparation-failure-compact .preparation-more a{white-space:normal}@media (max-width:600px){.artifact-handoff-content{gap:12px;padding:18px}.artifact-handoff-content .page-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.artifact-handoff-content .page-actions>.button{white-space:normal;width:100%;height:auto;min-height:40px}.event-detail-layout .event-overview-card{padding:16px}.event-preparation-notice{flex-wrap:wrap}.preparation-failure-compact>strong{max-width:240px}}.company-artifact-actions,.lead-lifecycle-action-copy>.company-artifact-actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.panel:has(.company-artifact-actions){overflow:visible}.company-artifact-actions .button{white-space:nowrap;width:auto}.company-artifact-more{margin:0;position:relative}.company-artifact-more>summary{cursor:pointer;padding:9px;list-style:none}.company-artifact-more>summary::-webkit-details-marker{display:none}.company-artifact-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #08232824}.company-artifact-menu .button,.company-artifact-menu>a{text-align:left;justify-content:flex-start;width:100%;padding:9px 12px}@media (max-width:700px){.company-artifact-actions{position:relative}.lead-lifecycle-action-copy>.company-artifact-actions{flex-direction:row;align-items:center}.lead-lifecycle-action-copy .company-artifact-actions .button{width:auto}.company-artifact-more{position:static}.company-artifact-menu{top:calc(100% + 6px);right:0}}.preparation-progress{background:var(--kc-teal-soft);min-width:0;color:var(--kc-petrol);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.preparation-progress>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.preparation-progress>span{font-size:.76rem;line-height:1.45}.preparation-progress>small{color:var(--muted);font-size:.65rem}.preparation-track{background:color-mix(in srgb,var(--kc-teal) 15%,var(--surface));border-radius:99px;height:6px;overflow:hidden}.preparation-track>span{border-radius:inherit;background-color:var(--kc-petrol);background-image:repeating-linear-gradient(120deg,transparent 0 7px,color-mix(in srgb,var(--surface) 22%,transparent) 7px 14px);background-size:32px 100%;height:100%;animation:3s linear infinite preparation-stripes;display:block}.preparation-track>span.is-indeterminate{opacity:.65;width:100%}@keyframes preparation-stripes{to{background-position:32px 0}}@media (prefers-reduced-motion:reduce){.preparation-track>span{animation:none}}.preparation-success{color:var(--kc-petrol);align-items:center;gap:6px;font-size:.76rem;font-weight:650;line-height:1.4;display:flex}.preparation-failure{gap:8px;font-size:.76rem;line-height:1.45;display:grid}.preparation-failure>strong{color:var(--ink);font-weight:650}.preparation-failure>span{color:var(--muted)}.preparation-failure details,.preparation-recovery details{color:var(--muted);font-size:.7rem}.preparation-failure summary,.preparation-recovery summary{cursor:pointer}.preparation-failure code,.preparation-recovery dd{overflow-wrap:anywhere;margin:8px 0;display:block}.preparation-failure form{margin:0}.preparation-recovery{gap:12px;display:grid}.preparation-recovery .text-link{text-align:left;font-size:.75rem}.preparation-recovery-preview{gap:8px;min-width:0;display:grid}.preparation-recovery-preview p{margin:0}.preparation-recovery-preview>a{overflow-wrap:anywhere}.preparation-recovery-buttons{flex-wrap:wrap;gap:8px;display:flex}.preparation-recovery-buttons .button{white-space:normal}.event-preparation-workspace{gap:16px;display:grid}.event-preparation-workspace>div:first-child{gap:12px;display:grid}.event-preparation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preparation-more{flex:none;position:relative}.preparation-menu-portal{z-index:80;background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:0 8px 24px color-mix(in srgb,var(--kc-petrol) 14%,transparent);border-radius:10px;gap:6px;padding:8px;display:grid;position:fixed}.event-timeline{max-width:none;container:appointments/inline-size}.event-timeline-card,.event-timeline-card.is-focus{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"date info owner"".preparation actions";align-items:center;gap:16px}.event-timeline-card.is-ai-suggestion:before{background:#7357a6}.ai-suggestion-badge{color:#65469b;text-transform:uppercase;letter-spacing:.04em;background:#eee8fb;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.watcher-workspace{gap:18px;display:grid}.watcher-workspace-actions{justify-content:flex-end;margin-top:-68px;margin-bottom:18px;display:flex}.watcher-card-list{gap:14px;display:grid}.watcher-summary-card{gap:16px;display:grid}.watcher-summary-card.is-inactive{opacity:.72}.watcher-summary-card>header,.watcher-summary-heading,.watcher-summary-actions,.watcher-editor>header,.watcher-editor>header>div{align-items:center;display:flex}.watcher-summary-card>header,.watcher-editor>header{justify-content:space-between;gap:16px}.watcher-summary-heading{gap:11px;min-width:0}.watcher-summary-heading h2,.watcher-editor h2,.watcher-runs h2{margin:0;font-size:16px}.watcher-summary-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.watcher-icon{color:#65469b;background:#eee8fb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.watcher-status,.watcher-run-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.watcher-status.is-active,.watcher-run-status.is-completed{color:#177250;background:#e6f6ef}.watcher-status.is-inactive,.watcher-run-status.is-failed{background:var(--surface-soft);color:var(--muted)}.watcher-run-status.is-running{background:var(--kc-teal-soft);color:var(--kc-teal)}.watcher-run-status.is-partial{color:#8a6200;background:#fff3d6}.watcher-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.watcher-summary-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:start;gap:4px;min-height:70px;padding:10px;display:grid;position:relative}.watcher-summary-grid svg{color:var(--muted);position:absolute;top:10px;right:10px}.watcher-summary-grid span,.watcher-run-metric small{color:var(--muted);font-size:10px}.watcher-summary-grid strong{font-size:12px;line-height:1.4}.watcher-summary-grid .is-accent{color:#65469b;background:#f3effb}.watcher-summary-actions{flex-wrap:wrap;gap:8px}.watcher-summary-actions form{display:contents}.watcher-editor{border-top:1px solid var(--border);padding-top:16px}.watcher-editor>header{margin-bottom:15px}.watcher-editor>header>div{gap:9px}.watcher-editor>header span{color:var(--muted);font-size:10px}.watcher-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.watcher-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.watcher-form input,.watcher-form textarea,.watcher-form select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px}.watcher-form .watcher-wide,.watcher-source-editor{grid-column:1/-1}.watcher-form .watcher-check{align-items:center;gap:7px;display:flex}.watcher-form .watcher-check input{width:auto}.watcher-source-editor{border:1px solid var(--border);border-radius:11px;margin:0;padding:13px}.watcher-source-editor legend{padding:0 6px;font-size:11px;font-weight:800}.watcher-source-head,.watcher-source-fields{grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:10px;display:grid}.watcher-source-head{color:var(--muted);text-transform:uppercase;padding:0 4px 6px;font-size:10px;font-weight:800}.watcher-source-fields textarea{min-height:190px;line-height:1.55}.watcher-source-editor small{color:var(--muted);margin-top:7px;display:block}.watcher-editor-actions{justify-content:flex-end;gap:8px;display:flex}.watcher-run-result{background:#edf8f3;border-radius:10px;gap:8px;padding:12px;display:grid}.watcher-run-result.is-error{background:#fff0f0}.watcher-run-result>div{flex-wrap:wrap;gap:18px;display:flex}.watcher-runs{gap:12px;display:grid}.watcher-runs>header{border-bottom:1px solid var(--border);padding-bottom:10px}.watcher-runs-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px;display:grid}.watcher-runs-empty strong{color:var(--text)}.watcher-run-list{display:grid}.watcher-run-list>article{border-bottom:1px solid var(--border);padding:11px 0}.watcher-run-list>article:last-child{border-bottom:0}.watcher-run-main{grid-template-columns:minmax(150px,1.3fr) 90px repeat(5,minmax(58px,.6fr));align-items:center;gap:10px;display:grid}.watcher-run-main time{font-size:11px;font-weight:750}.watcher-run-metric{gap:2px;display:grid}.watcher-run-list details{margin-top:8px}.watcher-run-list summary{color:var(--kc-teal);cursor:pointer;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.watcher-run-list details>div{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin-top:7px;padding:9px;font-size:11px}.suggestion-detail{gap:20px;max-width:920px;display:grid}.suggestion-detail header h1{margin:10px 0 6px}.suggestion-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.suggestion-detail dl>div{background:var(--surface-soft);border-radius:10px;padding:12px}.suggestion-detail dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.suggestion-detail dd{margin:5px 0 0;line-height:1.5}.suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.watcher-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watcher-run-main{grid-template-columns:1fr 90px repeat(3,minmax(58px,.6fr))}.watcher-run-main .watcher-run-metric:nth-last-child(-n+2){display:none}}@media (max-width:720px){.watcher-workspace-actions{justify-content:stretch;margin:0}.watcher-workspace-actions .button{width:100%}.watcher-summary-card>header{align-items:flex-start}.watcher-summary-grid,.watcher-form,.suggestion-detail dl{grid-template-columns:1fr}.watcher-form .watcher-wide,.watcher-source-editor{grid-column:auto}.watcher-source-head{display:none}.watcher-source-fields{grid-template-columns:1fr}.watcher-summary-actions{grid-template-columns:1fr;display:grid}.watcher-summary-actions .button{width:100%}.watcher-run-main{grid-template-columns:1fr auto}.watcher-run-main .watcher-run-metric{display:none}.watcher-editor-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.page-actions{flex-wrap:wrap}}.event-timeline-card.is-ai-suggestion{border-style:solid;border-color:color-mix(in srgb,#7357a6 18%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,#7357a6 7%,var(--surface)) 0,var(--surface) 42%);box-shadow:0 2px 12px #7357a612}.event-timeline-card.is-ai-suggestion:before{background:color-mix(in srgb,#7357a6 78%,var(--kc-teal));width:3px}.event-timeline-card.is-ai-suggestion .event-timeline-title>span{color:inherit;align-items:center;gap:7px;display:flex}.ai-suggestion-label,.ai-score-pill,.ai-suggestion-badge{letter-spacing:.03em;border-radius:999px;align-items:center;width:max-content;font-size:10px;font-weight:800;display:inline-flex}.ai-suggestion-label{color:#65469b;text-transform:uppercase;gap:5px}.ai-score-pill{background:color-mix(in srgb,#7357a6 10%,var(--surface));color:#65469b;border:1px solid color-mix(in srgb,#7357a6 18%,var(--border));padding:3px 7px}.ai-suggestion-badge{background:color-mix(in srgb,#7357a6 9%,var(--surface));color:#65469b;border:1px solid color-mix(in srgb,#7357a6 16%,var(--border));text-transform:none;padding:4px 9px}.ai-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-suggestion-actions form{display:contents}.ai-suggestion-actions .button{min-height:34px;padding:7px 9px;font-size:.69rem}@container appointments (max-width:650px){.event-timeline-card.is-ai-suggestion{grid-template-areas:"date info"".owner""actions actions"}.event-timeline-card.is-ai-suggestion .event-timeline-preparation{display:none}.ai-suggestion-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ai-suggestion-actions .button{white-space:normal;width:100%}.ai-suggestion-actions form:last-child{grid-column:1/-1}}.watcher-summary-grid{grid-auto-rows:1fr;gap:10px}.watcher-summary-grid>div{align-content:center;gap:6px;min-width:0;min-height:92px;padding:14px}.watcher-summary-grid strong{overflow-wrap:anywhere}.watcher-summary-grid .is-accent{border-color:color-mix(in srgb,#7357a6 24%,var(--border));background:color-mix(in srgb,#f3effb 38%,var(--surface-soft));color:var(--text)}.watcher-summary-actions{border-top:1px solid var(--border);padding-top:14px}.watcher-progress{color:var(--muted);margin:-8px 0 0;font-size:11px}.watcher-run-result details{color:var(--muted);font-size:11px}.watcher-run-result summary{cursor:pointer;font-weight:700}.watcher-run-result details>div{background:color-mix(in srgb,var(--surface) 70%,transparent);overflow-wrap:anywhere;border-radius:8px;gap:4px;margin-top:8px;padding:9px;display:grid}@media (max-width:720px){.watcher-summary-grid>div{min-height:82px}.watcher-summary-actions{display:flex}.watcher-summary-actions .button{flex:145px;width:auto}.watcher-run-list,.watcher-run-list>article{min-width:0}}.event-timeline-date{grid-area:date}.event-timeline-copy{grid-area:info;min-width:0}.event-timeline-title h3{overflow-wrap:break-word;word-break:normal;line-height:1.35}.event-timeline-owner{grid-area:owner;width:128px;min-width:0}.event-timeline-owner .user-identity{min-width:0;max-width:100%}.event-timeline-owner .user-identity-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-timeline-preparation{grid-area:preparation;gap:10px;min-width:0;display:grid}.event-timeline-preparation .preparation-progress{max-width:320px}.event-timeline-preparation>.artifact-handoff{min-width:0}.event-timeline-actions{white-space:nowrap;flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-timeline-actions>.button,.event-timeline-actions>form{flex:none}.event-timeline-actions .button,.event-timeline-preparation .button{min-height:36px;padding:8px 10px;font-size:.72rem}@container appointments (min-width:1100px){.event-timeline-card,.event-timeline-card.is-focus{grid-template-columns:80px minmax(0,1fr) 128px 280px 270px;grid-template-areas:"date info owner preparation actions"}}@container appointments (max-width:650px){.event-timeline-card,.event-timeline-card.is-focus{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"date info"".owner""preparation preparation""actions actions";gap:12px;padding:16px}.event-timeline-owner{width:auto}.event-timeline-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.event-timeline-preparation .preparation-progress{max-width:none}.event-timeline-card.is-past .event-timeline-owner{display:block}}.event-networking-workspace,.event-relationships{background:var(--kc-teal-soft);box-shadow:none;border:0;padding:24px}.event-networking-workspace{gap:24px}.event-workspace-heading h2,.event-relationships .panel-header h2{letter-spacing:.05em;text-transform:uppercase;color:var(--kc-petrol);margin:0 0 8px;font-size:.85rem}.event-workspace-heading p,.event-relationships .panel-header p{font-size:.8rem;line-height:1.5}.event-networking-section h3,.event-capture-choice>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--kc-petrol);margin:0 0 12px;font-size:.68rem}.event-attendance-inline{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.event-attendance-inline label{flex:1;gap:8px;font-size:.75rem}.event-attendance-inline .button{width:auto}.event-networking-capture{gap:16px}.event-capture-choice{gap:8px}.event-capture-choice>h3{margin-bottom:4px}.event-quick-capture,.event-follow-up-fields{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.event-capture-follow-up{background:0 0;border:0;border-radius:0;padding:0}.event-networking-workspace input:not([type=checkbox]),.event-networking-workspace select,.event-relationships input,.event-relationships select{min-height:40px;font-size:.8rem}.event-networking-workspace .button,.event-relationships .button{min-height:40px}.event-networking-workspace .event-contact-search-input{border-radius:8px;height:40px}.event-networking-workspace .event-contact-search-input input{min-width:0}.event-networking-workspace .event-contact-search-input svg{flex:none}.event-relationships .panel-header{padding:0 0 20px}.event-relationships .related-section-grid{gap:24px}.event-relationships .related-list,.event-relationships .related-list>a{box-shadow:none;background:0 0;border:0}.event-relationships .event-link-forms{gap:20px;margin-top:20px}.event-relationships .event-link-forms form{gap:12px}.event-encounters{gap:20px;margin:0;padding:0;list-style:none;display:grid}.event-encounters li{gap:4px;min-width:0;display:grid}.event-encounters strong{font-size:.85rem}.event-encounters span,.event-encounters small{color:var(--muted);font-size:.75rem}.event-encounters p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:.8rem;line-height:1.5}@media (max-width:760px){.event-networking-workspace,.event-relationships{padding:20px}.event-attendance-inline .button{width:auto}}.event-timeline-preparation>.button{justify-self:start}.preparation-recovery>button.text-link,.event-networking-capture>button.text-link{color:var(--kc-petrol);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.76rem}.event-timeline-owner .user-identity-copy{min-width:0}.event-timeline-owner .user-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-timeline-title h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-timeline-actions>*{flex-shrink:0}.event-timeline-actions .button{white-space:nowrap}.event-teams-action{width:36px;padding-inline:0}.event-timeline-actions>.preparation-recovery{display:block}.preparation-technical-detail{max-width:260px;color:var(--muted);white-space:normal;padding:7px 8px;font-size:.68rem;display:block}.preparation-technical-detail code{overflow-wrap:anywhere}.preparation-recovery-dialog{position:relative}.preparation-recovery-dialog .preparation-recovery-preview{gap:14px}@container appointments (min-width:1100px){.event-timeline-card,.event-timeline-card.is-focus{grid-template-columns:80px minmax(260px,1fr) 128px minmax(220px,300px) minmax(210px,max-content)}}@container appointments (max-width:650px){.event-timeline-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.event-timeline-actions>form,.event-timeline-actions>.preparation-recovery{min-width:0}.event-timeline-actions>form .button,.event-timeline-actions>.preparation-recovery .button{width:100%}.event-timeline-actions .preparation-more>div{right:0}.event-timeline-copy{min-width:0}}.brand .brand-home{flex:1;min-width:0}.brand-home .brand-name{white-space:nowrap}.brand{position:relative}.brand .guide-trigger{color:#b8c5ca;background:0 0;border-color:#0000;width:20px;min-width:20px;height:20px;padding:2px;position:absolute;bottom:9px;right:3px}.brand .sidebar-close{width:24px;min-width:24px;height:24px;position:absolute;top:-14px;right:-10px}.brand .guide-trigger:hover{color:#fff;background:#ffffff17}.brand .guide-trigger:focus-visible{outline:2px solid var(--kc-cyan-light);outline-offset:3px}.guide-dialog{border:1px solid var(--line);color:var(--ink);overscroll-behavior:contain;margin:auto;padding:0;overflow-y:auto}.guide-dialog::backdrop{background:#0c252b6b}.guide-content{padding:24px;position:relative}.guide-dialog header{padding-right:22px}.guide-dialog header h1:focus{outline:none}.guide-dialog header p{font-size:.78rem}.guide-areas{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:0;margin:0;display:grid}.guide-areas>div{padding:11px 13px}.guide-areas>div+div{border-top:1px solid var(--line)}.guide-areas dt{text-transform:uppercase;letter-spacing:.04em;color:var(--kc-teal);margin-bottom:4px;font-size:.65rem;font-weight:800}.guide-areas dd{margin:0;font-size:.75rem;line-height:1.5}.guide-hint{color:var(--muted);margin:10px 0 0;font-size:.7rem;line-height:1.5}.guide-dialog footer{background:var(--surface);margin:0;padding-top:14px;padding-bottom:8px;position:sticky;bottom:0}.guide-dialog .notice{margin-top:12px}.guide-dialog button:focus-visible,.guide-dialog summary:focus-visible{outline:3px solid var(--kc-cyan-2);outline-offset:3px}.guide-tour-action{text-align:left;border:1px solid var(--line);background:var(--kc-teal-soft);width:100%;color:var(--kc-teal);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.guide-tour-action>span{flex:1;gap:5px;display:grid}.guide-tour-action strong{font-size:.85rem}.guide-tour-action small{font-size:.7rem;line-height:1.4}.guide-overview details{border-top:1px solid var(--line);padding:2px 0}.guide-overview h2{margin:0;font-size:1rem}.guide-overview>p{color:var(--muted);margin:4px 0 12px;font-size:.75rem}.guide-overview summary{cursor:pointer;padding:12px 0;font-size:.78rem;font-weight:750}.guide-overview details .guide-areas{margin-bottom:12px}.guide-load-error{z-index:150;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px}@media (max-width:640px){.guide-content{padding:20px 16px}.guide-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-areas>div{padding:10px}}:root{--tour-sheet-height:min(350px, 56dvh)}.tour-intro{width:min(570px,100vw - 32px)}.tour-outro{width:min(470px,100vw - 32px)}.tour-intro{background:var(--surface)}.tour-outro footer{background:0 0}.tour-intro .guide-content{padding:30px}.tour-intro header h1{max-width:440px;line-height:1.12}.tour-intro header p{margin-top:14px;line-height:1.65}.tour-intro-hint{color:var(--muted);font-size:.7rem}.tour-journey{justify-content:space-between;align-items:center;gap:5px;margin:24px 0 20px;padding:0;list-style:none;display:flex}.tour-journey li{min-width:0;animation:.4s both tour-reveal;animation-delay:calc(var(--journey-index) * 65ms);align-items:center;gap:6px;display:flex}.tour-journey li>span{color:var(--kc-teal);justify-items:center;gap:8px;display:grid}.tour-journey li>span>svg{box-sizing:content-box;background:var(--kc-teal-soft);border-radius:12px;padding:12px}.tour-journey strong{white-space:nowrap;font-size:.64rem;font-weight:700}.tour-journey-arrow{color:var(--kc-cyan-3);flex-shrink:0}.tour-stage{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tour-stage::backdrop{background:0 0}.tour-spotlight{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tour-dimmer{fill:#071b21a8;animation:.25s both tour-dim}.tour-cutout,.tour-target-outline{transition:x .26s,y .26s,width .26s,height .26s}.tour-target-outline{fill:none;stroke:var(--kc-cyan-light);stroke-width:2px;filter:drop-shadow(0 0 7px #5fc1c359)}.tour-connector{fill:none;stroke:var(--kc-cyan-light);color:var(--kc-cyan-light);stroke-width:1.7px;stroke-dasharray:1;animation:.45s both tour-draw}.tour-callout{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;width:440px;height:320px;padding:22px;transition:left .26s,top .26s;display:flex;position:absolute;top:25%;left:50%;box-shadow:0 18px 65px #061c2340}.tour-skip{z-index:1;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.tour-step-content{flex-direction:column;flex:1;min-height:0;display:flex}.tour-step-content>header,.tour-step-content>.tour-journey,.tour-step-copy{animation:.25s both tour-reveal}.tour-step-content>.tour-journey{animation-delay:55ms}.tour-step-copy{animation-delay:.1s}.tour-step-eyebrow{align-items:center;gap:9px;min-height:18px;padding-right:12px;display:flex}.tour-step-eyebrow .eyebrow{font-size:10px}.tour-status{color:var(--amber);background:var(--amber-soft);text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.tour-callout h2{color:var(--ink);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.12}.tour-callout h2:focus{outline:none}.tour-journey.is-compact{flex-shrink:0;justify-content:flex-start;gap:7px;margin:15px 0 12px}.tour-journey.is-compact li>span{background:var(--kc-teal-soft);border-radius:7px;gap:5px;padding:7px;display:flex}.tour-journey.is-compact li>span>svg{border-radius:0;flex-shrink:0;padding:0}.tour-journey.is-compact strong{font-size:9px}.tour-step-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.tour-step-copy small{color:var(--kc-teal);margin-top:8px;font-size:10px;display:block}.tour-step-copy .tour-vision{border-left:2px solid var(--kc-cyan-light);margin-top:7px;padding-left:9px;font-size:11px}.tour-vision strong{color:var(--kc-teal)}.tour-callout footer{border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:12px;display:grid}.tour-callout footer>span{color:var(--muted);font-size:10px}.tour-callout footer .button{min-width:0;padding:9px;font-size:11px}.tour-callout button:focus-visible{outline:3px solid var(--kc-cyan-2);outline-offset:3px}.tour-save-error{margin:0;font-size:12px;position:absolute;bottom:66px;left:14px;right:14px}@keyframes tour-dim{0%{opacity:0}to{opacity:1}}@keyframes tour-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tour-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:820px){.sidebar.is-touring{bottom:calc(var(--tour-sheet-height) + 24px);padding:10px 12px 8px;transition:none}.sidebar.is-touring .brand{padding-bottom:8px}.sidebar.is-touring .sidebar-bottom{display:none}.sidebar.is-touring .nav-item{min-height:34px}.sidebar.is-touring .nav-list{margin:0;padding-bottom:0}.sidebar.is-touring .brand .sidebar-close{display:none}.tour-callout{width:calc(100vw - 24px);height:var(--tour-sheet-height);border-radius:16px;padding:18px;transition:none}.tour-callout h2{font-size:23px}.tour-step-content{overscroll-behavior:contain;overflow-y:auto}.tour-step-content:focus-visible{outline:2px solid var(--kc-cyan-2);outline-offset:2px}.tour-connector{display:none}.tour-journey.is-compact{flex-wrap:wrap;gap:4px;margin:10px 0 8px}.tour-journey.is-compact li{gap:3px}.tour-journey.is-compact li>span{gap:3px;padding:4px}.tour-journey.is-compact li>span>svg{width:12px;height:12px}.tour-callout footer{gap:8px;padding-top:10px}}@media (max-width:400px){.tour-intro .guide-content{padding:24px 18px}.tour-journey:not(.is-compact){flex-wrap:wrap;justify-content:flex-start;gap:12px}.tour-journey:not(.is-compact) li>span>svg{padding:9px}.tour-step-copy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.tour-dimmer,.tour-connector,.tour-journey li,.tour-step-content>header,.tour-step-content>.tour-journey,.tour-step-copy{animation:none}.tour-cutout,.tour-target-outline,.tour-callout,.sidebar.is-touring{transition:none}}.maik-guide{--maik-size:132px;width:var(--maik-size);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0;display:block}.maik-guide-small{--maik-size:92px}.maik-guide-medium{--maik-size:132px}.maik-guide-large{--maik-size:168px}.maik-guide img{width:100%;height:auto;display:block}.maik-guide[data-pose=point][data-direction=left] img{transform:scaleX(-1)}.guide-dialog-maik{z-index:0;position:absolute;top:12px;right:54px}.guide-content>.welcome-brand,.guide-content>header,.guide-content>.guide-tour-action,.guide-content>.guide-overview,.guide-content>.tour-journey,.guide-content>.guide-hint,.guide-content>.tour-intro-hint,.guide-content>footer,.guide-content>.notice{z-index:1;position:relative}.guide-content>header{padding-right:138px}.profile-setup-maik{z-index:0;position:absolute;top:18px;right:22px}.profile-setup-card>header{z-index:1;padding-right:128px;position:relative}.profile-setup-card>section,.profile-setup-card>label,.profile-setup-card>.notice,.profile-setup-card>.profile-setup-saved,.profile-setup-card>.profile-setup-submit{z-index:1;position:relative}.debrief-prompt-maik{position:absolute;top:22px;right:52px}.debrief-prompt>.eyebrow,.debrief-prompt>h1,.debrief-prompt>p{max-width:calc(100% - 150px);display:block}.debrief-stage-heading.is-ai-stage{padding-right:104px;position:relative}.debrief-ai-maik{position:absolute;top:-18px;right:0}@media (max-width:640px){.maik-guide-small,.maik-guide-medium,.maik-guide-large{--maik-size:82px}.guide-dialog-maik{top:12px;right:45px}.guide-content>header{padding-right:86px}.profile-setup-maik{top:18px;right:16px}.profile-setup-card>header{padding-right:82px}.debrief-prompt-maik{--maik-size:78px;top:18px;right:54px}.debrief-prompt>.eyebrow,.debrief-prompt>h1,.debrief-prompt>p{max-width:none}.debrief-stage-heading.is-ai-stage{padding-right:78px}.debrief-ai-maik{--maik-size:68px;top:-10px}}.login-brand-copy>p{color:#c7dede;max-width:500px;margin:-10px 0 2px;font-size:.9rem;line-height:1.65}.kcos-login-transition{z-index:220;background:radial-gradient(circle at 50% 42%,#f8fcfb 0,#edf5f3 45%,#e7efed 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kcos-start-inner{text-align:center;justify-items:center;gap:20px;display:grid}.kcos-start-mark{background:#ffffffc7;border-radius:22px;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 18px 55px #005f6024}.kcos-start-mark img{border-radius:15px;width:72px;height:72px;animation:.55s cubic-bezier(.22,1,.36,1) both kcos-start-logo}.kcos-start-inner h1{color:var(--navy-950);font-family:var(--font-varela-round),sans-serif;margin:8px 0 22px;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:400}.kcos-start-orbit{width:42px;height:42px;margin:0 auto 13px;animation:2.4s linear infinite kcos-start-orbit;position:relative}.kcos-start-orbit i{background:var(--kc-teal);width:7px;height:7px;transform:rotate(calc(var(--dot) * 120deg)) translateY(-16px);opacity:calc(.42 + var(--dot) * .2);border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%}.kcos-start-orbit i:first-child{--dot:0}.kcos-start-orbit i:nth-child(2){--dot:1}.kcos-start-orbit i:nth-child(3){--dot:2}.kcos-start-status{color:var(--subtle);letter-spacing:.035em;margin:0;font-size:.7rem}.profile-setup-stage{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.profile-setup-stage::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b2194}.profile-setup-card{box-sizing:border-box;background:linear-gradient(150deg,#fff 15%,color-mix(in srgb,var(--kc-teal-soft) 55%,#fff));border:1px solid #ffffffa6;border-radius:20px;gap:18px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;animation:.24s ease-out both profile-setup-enter;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #07262e4d}.profile-setup-card header{gap:6px;display:grid}.profile-setup-card h1{color:var(--navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,2.45rem);font-weight:500;line-height:1.12}.profile-setup-card header p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.profile-setup-avatar{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.profile-setup-avatar>div{justify-items:start;gap:5px;display:grid}.profile-setup-avatar>div>span,.profile-setup-name>span{color:var(--kc-petrol);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.profile-picture-action{color:var(--kc-teal);cursor:pointer;align-items:center;gap:7px;font-size:.72rem;display:inline-flex;position:relative}.profile-picture-action input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-picture-action:focus-within{outline:3px solid var(--kc-cyan-light);outline-offset:3px;border-radius:4px}.profile-setup-avatar small,.profile-setup-name small{color:var(--muted);font-size:.62rem}.profile-picture-remove{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:.62rem;display:inline-flex}.profile-setup-name{gap:7px;display:grid}.profile-setup-name input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 13px;font-size:.85rem}.profile-setup-name input:focus{outline:3px solid var(--blue-soft);border-color:var(--kc-teal)}.profile-setup-name input[aria-invalid=true]{border-color:var(--red)}.profile-setup-submit{width:100%;height:44px}.profile-setup-saved{background:var(--green-soft);color:var(--green);border-radius:9px;padding:9px 11px;font-size:.7rem;font-weight:750}.profile-load-error,.profile-save-warning{z-index:190;align-items:center;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.profile-save-warning button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}@keyframes kcos-start-logo{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes kcos-start-orbit{to{transform:rotate(360deg)}}@keyframes profile-setup-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.profile-setup-stage{overflow:hidden}.profile-setup-card{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 12px);padding:22px 18px 18px;animation:.24s ease-out both profile-setup-mobile-enter;top:auto;bottom:0;left:0;transform:none}.profile-setup-avatar{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:13px}.profile-setup-avatar>.avatar{width:76px!important;height:76px!important}.profile-setup-card h1{font-size:1.85rem}.kcos-login-transition{padding:18px}}@media (max-width:520px) and (max-height:650px){.login-form-panel{padding:14px 16px}.login-mobile-intro{gap:6px;margin-bottom:9px}.login-mobile-intro img{width:140px}.login-mobile-intro h2{font-size:1.15rem}.login-card{padding:18px 22px}.login-card h1{margin:7px 0 8px;font-size:1.65rem}.login-card>p{line-height:1.5}.login-field>div{height:46px}.login-submit{height:46px;margin-top:12px}.login-card>small{margin-top:10px}}@keyframes profile-setup-mobile-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kcos-start-mark img,.kcos-start-orbit,.profile-setup-card{transition:none;animation:none}.kcos-start-mark img{opacity:1;transform:none}}.first-access-workspace{opacity:1;filter:none;min-height:100dvh;transition:opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:none}.first-access-workspace.is-sequencing{opacity:0;filter:blur(8px);transform:scale(1.01)}.first-access-workspace.is-sequencing.is-revealed{opacity:1;filter:blur(3px);transform:none}.first-access-workspace.is-sequencing{pointer-events:none}.first-access-sequence{z-index:180;background:radial-gradient(circle at 50% 42%,#f8fcfb 0,#edf5f3 45%,#e7efed 100%);transition:background .8s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;overflow:hidden}.first-access-sequence-stage{place-items:center;min-width:0;padding:32px;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.kcos-activation-card{box-sizing:border-box;background:0 0;place-items:center;width:min(600px,100vw - 64px);min-height:340px;padding:38px 48px;animation:.55s cubic-bezier(.22,1,.36,1) both kcos-activation-arrive;display:grid}.kcos-activation-card .kcos-start-inner{width:100%}.kcos-activation-card h1{font-size:clamp(1.55rem,3vw,2.05rem)}.first-access-bootstrap-error{align-items:center;gap:10px;max-width:min(560px,100vw - 32px);display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.first-access-sequence.is-profile,.first-access-sequence.is-profile-handoff,.first-access-sequence.is-tour-transition{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b2180}.first-access-sequence.is-profile .first-access-sequence-stage,.first-access-sequence.is-profile-handoff .first-access-sequence-stage,.first-access-sequence.is-tour-transition .first-access-sequence-stage{padding:0}.profile-setup-stage.is-embedded{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.profile-setup-stage.is-embedded .profile-setup-card{animation:.72s cubic-bezier(.22,1,.36,1) both profile-morph-in}.profile-setup-card.is-transitioning{pointer-events:none;animation:.65s cubic-bezier(.22,1,.36,1) forwards profile-guide-handoff!important}.first-access-sequence.is-tour-transition{pointer-events:none;opacity:0;background:#071b2133}.first-access-sequence.is-leaving{opacity:0;pointer-events:none}.first-access-sequence.is-resolving .kcos-start-mark{opacity:.72;filter:blur(1px);transition:opacity .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-5px)scale(1.06)}.guide-dialog.is-entry-preparing,.tour-stage.is-entry-preparing{opacity:0;pointer-events:none}.guide-dialog.is-entry-visible,.tour-stage.is-entry-visible{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.guide-dialog.is-entry-preparing::backdrop,.tour-stage.is-entry-preparing::backdrop{background:0 0}@keyframes kcos-activation-arrive{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes profile-morph-in{0%{opacity:.2;width:min(600px,100vw - 64px);min-height:390px;transform:translate(-50%,-50%)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes profile-guide-handoff{to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@media (max-width:900px){.first-access-sequence-stage{padding:22px}.kcos-activation-card{width:min(600px,100vw - 36px)}}@media (max-width:640px){.kcos-activation-card{min-height:320px;padding:28px 20px}.first-access-bootstrap-error{text-align:center;justify-items:center;display:grid;bottom:18px}.profile-setup-stage.is-embedded .profile-setup-card{animation:.55s cubic-bezier(.22,1,.36,1) both profile-morph-mobile}.profile-setup-card.is-transitioning{animation:.5s forwards profile-guide-mobile!important}}@keyframes profile-morph-mobile{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes profile-guide-mobile{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.first-access-workspace,.first-access-sequence,.first-access-sequence-stage,.kcos-activation-card,.kcos-start-orbit,.profile-setup-stage.is-embedded .profile-setup-card,.profile-setup-card.is-transitioning{transition:none!important;animation:none!important}}.email-workflow-crm-preview{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.email-workflow-crm-preview strong{color:var(--ink)}.nav-count-attention{color:#fff;background:#b42318;align-items:center;gap:2px;display:inline-flex}.debrief-open-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.debrief-open-notice .button{margin-left:auto}.event-debrief-indicator{background:#fff2d5;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-weight:800;color:#934b00!important;font-size:.52rem!important;display:inline-flex!important}.welcome-debriefs{border-bottom:1px solid var(--border);background:#fff9ed;gap:8px;padding:11px;display:grid}.welcome-debriefs-heading,.welcome-debriefs-heading>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.welcome-debriefs-heading>span{color:#b54708;justify-content:flex-start}.welcome-debriefs-heading small{color:var(--muted);font-size:.56rem}.welcome-debrief-item{background:#fff;border:1px solid #f0d39b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.welcome-debrief-item>div:first-child{gap:2px;min-width:0;display:grid}.welcome-debrief-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.welcome-debrief-item span{color:var(--muted);font-size:.54rem}.welcome-debrief-item>div:last-child{gap:5px;display:flex}.welcome-debrief-item .button{min-height:30px;padding:5px 8px;font-size:.54rem}.debrief-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1218149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.debrief-prompt{background:var(--surface,#fff);border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.debrief-prompt-icon{color:#b54708;background:#fff2d5;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.debrief-prompt h1{margin:6px 40px 6px 0}.debrief-prompt>p{color:var(--muted,#667085)}.debrief-prompt footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.debrief-progress{gap:10px;margin:22px 0;display:grid}.debrief-progress>div{justify-content:space-between;display:flex}.debrief-progress>div span{color:var(--muted,#667085)}.debrief-progress>span{background:#edf1ee;border-radius:99px;height:8px;overflow:hidden}.debrief-progress>span i{border-radius:inherit;background:#2f7d5b;height:100%;display:block}.debrief-queue-nav{color:var(--muted,#667085);justify-content:center;align-items:center;gap:12px;display:flex}.debrief-queue-nav button{background:#edf1ee;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.debrief-snooze-menu{border:1px solid var(--border,#d9e0dc);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.debrief-snooze-menu button{text-align:left;background:#f5f7f5;border:0;border-radius:10px;padding:10px}.debrief-workspace{scroll-margin-top:24px}.debrief-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.debrief-workspace h2,.debrief-workspace h3,.debrief-workspace h4{margin:0}.debrief-workspace-head p{color:var(--muted,#667085);margin:6px 0 0}.debrief-participant-progress{background:#f7f9f7;border-radius:16px;margin:20px 0;padding:16px}.debrief-participant-progress>div:first-child{align-items:center;gap:8px;display:flex}.debrief-people{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.debrief-people span{align-items:center;gap:6px;font-size:.9rem;display:flex}.debrief-people i{background:#d2930b;border-radius:50%;width:8px;height:8px}.debrief-people i.status-processed,.debrief-people i.status-not_attended{background:#2f7d5b}.debrief-people i.status-failed{background:#b42318}.debrief-capture{border-top:1px solid var(--border,#d9e0dc);padding-top:20px}.debrief-tabs{background:#f2f5f3;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.debrief-tabs button{background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;display:flex}.debrief-tabs button.active{background:#fff;box-shadow:0 1px 4px #0000001a}.debrief-editor{resize:vertical;width:100%;min-height:170px;line-height:1.6}.debrief-draft-preview{margin-top:14px}.debrief-submit-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.debrief-submit-row>span{color:var(--muted,#667085);margin-right:auto;font-size:.85rem}.audio-recorder,.debrief-file-upload{text-align:center;border:1px dashed #aebbb4;border-radius:18px;place-items:center;gap:12px;padding:24px;display:grid}.audio-recorder>div,.audio-recorder>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.audio-recorder audio{width:min(100%,420px)}.audio-orb{color:#216348;background:#edf5f0;border-radius:50%;place-items:center;width:66px;height:66px!important;display:grid!important}.audio-orb.is-recording{color:#b42318;background:#fee4e2;animation:1.5s infinite debrief-pulse}.debrief-file-upload p{color:var(--muted,#667085);margin:0}.debrief-owner{border-top:1px solid var(--border,#d9e0dc);margin-top:24px;padding-top:20px}.debrief-summary{background:#f7f9f7;border-radius:14px;margin:14px 0;padding:16px}.debrief-review-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.debrief-action{border-top:1px solid var(--border,#d9e0dc);grid-template-columns:auto 1fr auto;gap:12px;padding:14px 0;display:grid}.debrief-action>div>span{gap:6px;margin-bottom:7px;display:flex}.debrief-action p{color:var(--muted,#667085);margin:6px 0}.debrief-action small{color:var(--muted,#667085)}.debrief-action>button{color:#b42318;background:0 0;border:0}.dashboard-debrief-row{border-left:3px solid #d2930b}@keyframes debrief-pulse{50%{box-shadow:0 0 0 12px #b4231814}}@media (max-width:720px){.debrief-overlay{align-items:end;padding:0}.debrief-prompt{border-radius:24px 24px 0 0;max-height:92vh;padding:24px}.debrief-prompt footer{display:grid}.debrief-snooze-menu{grid-template-columns:1fr}.debrief-workspace-head{display:grid}.debrief-tabs{width:100%;overflow:auto}.debrief-tabs button{white-space:nowrap}.debrief-submit-row{display:grid}.debrief-submit-row>span{margin:0}.debrief-action{grid-template-columns:auto 1fr}.debrief-action>button{text-align:left;grid-column:2}.debrief-review-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:640px){.welcome-debrief-item{grid-template-columns:1fr}.welcome-debrief-item>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcome-debrief-item .button{width:100%;min-width:0;padding-inline:4px}}.event-section-nav{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:11px;gap:4px;margin:12px 0 18px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.event-section-nav a{color:var(--subtle);border-radius:7px;flex:none;padding:8px 12px;font-size:9px;font-weight:700}.event-section-nav a:hover{color:var(--navy-950);background:var(--surface)}.event-section-anchor{scroll-margin-top:76px;display:block}.debrief-summary-card{background:linear-gradient(100deg,#fffdf8 0%,#fff 58%);border-color:#e7c98e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.debrief-summary-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.debrief-summary-icon{width:40px;height:40px;color:var(--amber);background:var(--amber-soft);border-radius:11px;flex:none;place-items:center;display:grid}.debrief-summary-title{align-items:center;gap:10px;margin-bottom:5px;display:flex}.debrief-summary-main h2{margin:0;font-size:15px}.debrief-summary-main p{color:var(--subtle);margin:5px 0 0;font-size:10px;line-height:1.5}.debrief-summary-people{white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.debrief-avatar-stack{padding-left:8px;display:flex}.debrief-avatar{border:2px solid #fff;border-radius:50%;margin-left:-8px;display:inline-flex;position:relative}.debrief-avatar i{background:#c2cbce;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.debrief-avatar.status-processed i,.debrief-avatar.status-submitted i{background:var(--green)}.debrief-avatar.status-snoozed i{background:var(--amber)}.debrief-avatar.status-not_attended i{background:var(--muted)}.debrief-summary-actions{align-items:center;gap:8px;display:flex}.debrief-summary-actions .button{white-space:nowrap}.debrief-details{border-top:1px solid var(--line);grid-column:1/-1}.debrief-details>summary{width:max-content;color:var(--blue);cursor:pointer;margin:12px 0 -4px 53px;font-size:10px;font-weight:700}.debrief-details-body{padding:18px 0 0 53px}.debrief-participant-head,.debrief-participant-head>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.debrief-people-compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.debrief-person{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative}.debrief-person>span strong,.debrief-person>span small{display:block}.debrief-person>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.debrief-person>span small{color:var(--subtle);margin-top:3px;font-size:8px}.debrief-person>span small i{background:#aeb9bc;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.debrief-person>span small i.status-submitted,.debrief-person>span small i.status-processed{background:var(--green)}.debrief-person>span small i.status-snoozed{background:var(--amber)}.debrief-person-popover{z-index:10000;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;width:176px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 44px #0f222b33}.debrief-person-popover button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:9px}.debrief-person-popover button:hover,.debrief-person-popover button:focus-visible{background:var(--surface);outline:none}.debrief-person-popover button:last-child{color:var(--red)}.debrief-dialog{background:#fff;border:0;border-radius:16px;width:min(1040px,100vw - 40px);max-width:none;height:min(780px,100dvh - 40px);max-height:none;padding:0;box-shadow:0 28px 90px #081c2547}.debrief-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08192194}.debrief-dialog-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.debrief-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.debrief-dialog header h2{margin:4px 0 0;font-size:18px}.debrief-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 26px;display:grid}.debrief-stepper button{min-height:54px;color:var(--subtle);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.debrief-stepper button span{border:1px solid #ccd5d7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.debrief-stepper button.active{color:var(--blue);border-bottom-color:var(--blue)}.debrief-stepper button.active span,.debrief-stepper button.complete span{color:#fff;border-color:var(--blue);background:var(--blue)}.debrief-dialog main{padding:28px clamp(24px,6vw,76px);overflow:auto}.debrief-dialog-stage{gap:18px;max-width:820px;margin:0 auto;display:grid}.debrief-stage-heading>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.debrief-stage-heading h3{margin:5px 0;font-size:19px}.debrief-stage-heading p{color:var(--subtle);margin:0;font-size:10px}.debrief-tabs{background:#f3f6f6;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;display:grid}.debrief-tabs button{min-height:42px;color:var(--subtle);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.debrief-tabs button.active{color:var(--navy-950);background:#fff;box-shadow:0 2px 9px #0f222b14}.debrief-editor{resize:vertical;border:1px solid var(--line);width:100%;min-height:210px;font:inherit;border-radius:11px;padding:16px;line-height:1.6}.debrief-review-editor{min-height:300px}.audio-recorder{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;min-height:116px;padding:18px;display:flex}.audio-record-button{color:#fff;background:var(--blue);width:54px;height:54px;box-shadow:0 0 0 7px var(--blue-soft);border:0;border-radius:50%;place-items:center;display:grid}.audio-recorder.is-recording .audio-record-button{background:#bc4545;box-shadow:0 0 0 7px #f8dddd}.audio-recorder-state{min-width:130px}.audio-recorder-state strong,.audio-recorder-state span{display:block}.audio-recorder-state span{color:var(--subtle);font-variant-numeric:tabular-nums;margin-top:5px}.audio-actions,.audio-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audio-preview{flex:100%}.audio-preview audio{flex:1;height:38px}.debrief-file-upload{border:1px dashed #bdcacc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:18px;display:grid}.debrief-file-upload p{color:var(--subtle);margin:3px 0 0;font-size:9px}.debrief-file-upload input{min-width:0}.debrief-dialog-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 26px;display:flex}.debrief-dialog-actions>span{color:var(--subtle);font-size:9px}.debrief-dialog-actions>div{gap:8px;margin-left:auto;display:flex}.debrief-summary{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:16px}.debrief-summary h4{margin:0 0 7px}.debrief-summary p{margin:0;line-height:1.6}@media (max-width:700px){.debrief-summary-card{grid-template-columns:1fr;padding:16px}.debrief-summary-people{justify-content:space-between}.debrief-summary-actions .button{width:100%}.debrief-details-body{padding-left:0}.debrief-details>summary{margin-left:0}.debrief-dialog{border-radius:0;width:100vw;height:100dvh}.debrief-dialog header{padding:16px}.debrief-stepper{padding:0 8px}.debrief-stepper button{font-size:0}.debrief-stepper button span{font-size:9px}.debrief-dialog main{padding:20px 16px 96px}.debrief-tabs button{flex-direction:column;font-size:8px}.debrief-file-upload{grid-template-columns:1fr}.debrief-dialog-actions{z-index:3;min-height:76px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.debrief-dialog-actions>span{display:none}.debrief-dialog-actions>div{width:100%}.debrief-dialog-actions .button{flex:1}.audio-preview audio{flex-basis:100%;width:100%}.debrief-people-compact{grid-template-columns:1fr}}.debrief-results-stage{max-width:880px;padding-bottom:86px}.debrief-run-state{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.debrief-run-state>span{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.debrief-run-state time,.debrief-run-state small{color:var(--subtle);font-size:9px}.debrief-run-state .button{margin-left:auto}.debrief-overview{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;max-height:330px;overflow:auto}.debrief-overview>summary{cursor:pointer;z-index:1;background:#fbfcfc;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;top:0}.debrief-overview>summary::-webkit-details-marker{display:none}.debrief-overview>summary span{gap:2px;display:grid}.debrief-overview>summary small{color:var(--subtle);font-size:8px;font-weight:500}.debrief-overview[open]>summary svg{transform:rotate(180deg)}.debrief-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 15px;display:grid}.debrief-overview section{background:#fff;border-radius:9px;padding:11px}.debrief-overview h4{font-size:10px}.debrief-overview ul{margin:7px 0 0;padding-left:16px}.debrief-overview li,.debrief-overview p{font-size:9px;line-height:1.45}.debrief-review-v2{gap:20px;display:grid}.debrief-proposal-group>h4{align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.debrief-proposal-group>h4 span{background:var(--surface);min-width:20px;height:20px;color:var(--subtle);border-radius:99px;place-items:center;font-size:8px;display:grid}.debrief-proposal-group>div{gap:10px;display:grid}.debrief-proposal-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid;box-shadow:0 3px 12px #0f222b0a}.debrief-proposal-card.is-unassigned{border-color:#e7c98e}.debrief-proposal-card>header{border:0;grid-column:1/-1;padding:0;display:flex}.debrief-proposal-check{background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:8px;display:grid}.debrief-proposal-check input{width:17px;height:17px;accent-color:var(--blue)}.debrief-proposal-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.debrief-proposal-badges>span{color:var(--subtle);font-size:8px;font-weight:700}.debrief-proposal-body{min-width:0;padding-left:42px}.debrief-proposal-body h5{margin:0;font-size:13px;line-height:1.35}.debrief-proposal-body>p{color:var(--subtle);margin:5px 0;font-size:9px;line-height:1.45}.debrief-proposal-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.debrief-proposal-meta>span{background:#f7f9f8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:9px;display:grid;position:relative}.debrief-proposal-meta svg,.debrief-proposal-meta .avatar{grid-row:1/3}.debrief-proposal-meta small{color:var(--subtle);font-size:7px}.debrief-proposal-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.debrief-proposal-meta em{color:#a15c00;grid-column:1/-1;margin-top:5px;font-size:7px;font-style:normal}.debrief-proposal-meta .is-warning{background:#fff8e8}.debrief-condition{border-left:3px solid var(--amber);background:#fffaf0;padding:8px 10px}.debrief-proposal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.debrief-discard{min-height:36px;color:var(--red);background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:9px;font-weight:700;display:flex}.debrief-discard:hover,.debrief-discard:focus-visible{background:#fff0ef;border-radius:7px;outline:none}.debrief-evidence{border-top:1px solid var(--line);grid-column:1/-1;margin-left:42px}.debrief-evidence>summary{color:var(--blue);cursor:pointer;padding-top:11px;font-size:9px;font-weight:750}.debrief-evidence>div{background:#f7f9f8;border-radius:9px;gap:5px;margin-top:9px;padding:10px;display:grid}.debrief-evidence p{margin:0;font-size:9px;line-height:1.5}.debrief-evidence small{color:var(--subtle);font-size:8px}.debrief-review-footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:9px;margin:8px -24px -28px;padding:12px 24px;display:flex;position:sticky;bottom:-28px;box-shadow:0 -10px 24px #0f222b14}.debrief-review-footer strong{margin-right:auto;font-size:10px}.debrief-editor-dialog{border:0;border-radius:14px;width:min(560px,100vw - 32px);padding:0;box-shadow:0 24px 72px #081c254d}.debrief-editor-dialog::backdrop{background:#0819218c}.debrief-editor-dialog form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.debrief-editor-dialog h4{margin:3px 0 0}.debrief-editor-fields{gap:13px;padding:20px;display:grid}.debrief-editor-fields label{gap:6px;font-size:9px;font-weight:750;display:grid}.debrief-editor-fields input,.debrief-editor-fields textarea,.debrief-editor-fields select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.debrief-editor-fields small{color:var(--subtle);font-weight:500}.debrief-editor-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (max-width:700px){.debrief-results-stage{padding-bottom:120px}.debrief-stage-heading.is-ai-stage{min-height:74px}.debrief-run-state{align-items:stretch}.debrief-run-state .button{width:100%;margin:0}.debrief-overview>div{grid-template-columns:1fr}.debrief-proposal-card{grid-template-columns:1fr;padding:13px}.debrief-proposal-body,.debrief-evidence{margin-left:0;padding-left:0}.debrief-proposal-meta{grid-template-columns:1fr}.debrief-proposal-actions{justify-content:stretch}.debrief-proposal-actions .button,.debrief-discard{flex:1;justify-content:center;min-height:42px}.debrief-review-footer{grid-template-columns:1fr 1fr;margin:0;padding:10px 12px;display:grid;position:fixed;bottom:76px;left:0;right:0}.debrief-review-footer strong{grid-column:1/-1}.debrief-review-footer .button{min-width:0;padding-inline:8px;font-size:8px}.debrief-editor-dialog{border-radius:16px 16px 0 0;width:100vw;max-width:none;margin:auto 0 0}.debrief-editor-dialog footer .button{flex:1}}.debrief-dialog{overscroll-behavior:contain;overflow:hidden}.debrief-dialog-shell{min-height:0;overflow:hidden}.debrief-dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto!important}.debrief-overview{max-height:none;overflow:visible}.debrief-dialog>*,.debrief-dialog-shell>*{min-width:0}.debrief-overview>summary{position:static}.debrief-run-state.is-running>span{color:var(--blue)}.debrief-run-state.is-failed>span{color:var(--red)}.debrief-spinner{animation:.9s linear infinite debrief-spin}@keyframes debrief-spin{to{transform:rotate(360deg)}}.lead-conversation-context-card .page-actions{margin-top:12px}@media (max-width:700px){.debrief-dialog{overflow:hidden}.debrief-dialog-actions{position:relative;bottom:auto;left:auto;right:auto}.debrief-review-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin:8px -16px -20px;position:sticky;bottom:-20px;left:auto;right:auto}.debrief-results-stage{padding-bottom:132px}}.debrief-results-stage{padding-bottom:32px}.debrief-dialog-actions.is-review-footer{min-height:0;padding:0;display:block}.debrief-dialog-actions.is-review-footer>div{width:100%;margin:0;display:block}.debrief-dialog-actions.is-review-footer .debrief-review-footer{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;margin:0;padding:12px 26px;display:flex;position:static;bottom:auto}@media (max-width:700px){.debrief-results-stage{padding-bottom:32px}.debrief-dialog-actions.is-review-footer .debrief-review-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.debrief-dialog-actions.is-review-footer .debrief-review-footer strong{grid-column:1/-1}.debrief-dialog-actions.is-review-footer .debrief-review-footer .button{min-width:0;padding-inline:8px;font-size:8px}}.debrief-proposal-meta strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.debrief-entity-field{border:0;min-width:0;margin:0;padding:0}.debrief-entity-field legend{margin-bottom:6px;font-size:9px;font-weight:750}.debrief-entity-field>select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.debrief-entity-field>small{margin-top:6px;display:block}.debrief-entity-combobox{gap:6px;margin-top:10px;display:grid;position:relative}.debrief-entity-combobox>label{font-size:9px;font-weight:750}.debrief-entity-combobox>input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.debrief-entity-combobox>ul{z-index:10;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;margin:4px 0 0;padding:5px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0f222b29}.debrief-entity-combobox li{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.debrief-entity-combobox li:hover,.debrief-entity-combobox li.is-active{background:var(--blue-soft)}.debrief-entity-combobox li>span{gap:2px;min-width:0;display:grid}.debrief-entity-combobox li strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.debrief-entity-combobox li small{overflow-wrap:anywhere;font-size:8px;line-height:1.35}.debrief-entity-combobox li.is-empty{color:var(--subtle);cursor:default}.debrief-entity-selected{align-items:center;gap:5px;display:flex;color:var(--green)!important}@media (max-width:700px){.debrief-editor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.debrief-editor-dialog form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 16px);display:grid}.debrief-editor-fields{min-width:0;overflow:hidden auto}.debrief-entity-combobox>ul{max-height:190px;position:relative;top:auto}}.debrief-editor-dialog{width:min(840px,100vw - 40px);max-height:85dvh;overflow:hidden}.debrief-editor-dialog form{grid-template-rows:auto minmax(0,1fr) auto;max-height:85dvh;display:grid}.debrief-editor-fields{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.debrief-proposal-card.is-executed{background:#fbfefc;border-color:#b8d8ca}.debrief-execution-dialog{background:#fff;border:0;border-radius:16px;width:min(720px,100vw - 40px);max-height:min(760px,100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 28px 90px #081c254d}.debrief-execution-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0819219e}.debrief-execution-dialog>form,.debrief-execution-dialog>div{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100dvh - 40px);display:grid}.debrief-execution-dialog header,.debrief-execution-dialog footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.debrief-execution-dialog header h4{margin:4px 0 0;font-size:16px}.debrief-execution-dialog footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;align-items:center}.debrief-execution-dialog-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px 22px;overflow:hidden auto}.debrief-execution-dialog-body>p{align-items:flex-start;gap:8px;margin:0 0 16px;display:flex}.debrief-execution-dialog-body>label{gap:7px;font-size:10px;font-weight:750;display:grid}.debrief-execution-dialog-body textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:11px}.debrief-execution-summary{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.debrief-execution-summary>span{background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.debrief-execution-dialog-body>ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.debrief-execution-dialog-body>ul>li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.debrief-execution-dialog-body li>span{gap:3px;min-width:0;display:grid}.debrief-execution-dialog-body li strong,.debrief-execution-dialog-body li small{overflow-wrap:anywhere}.debrief-execution-dialog-body li small{color:var(--subtle);font-size:8px}.debrief-execution-results li.is-success>svg{color:var(--green)}.debrief-execution-results li.is-failed{background:#fffaf0;border-color:#e7c98e}.debrief-execution-results li.is-failed>svg{color:var(--amber)}.debrief-execution-results .button{flex:none;margin-left:auto}@media (max-width:700px){.debrief-editor-dialog,.debrief-execution-dialog{border-radius:14px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:auto}.debrief-editor-dialog form,.debrief-execution-dialog>form,.debrief-execution-dialog>div{max-height:calc(100dvh - 16px)}.debrief-execution-dialog header,.debrief-execution-dialog footer,.debrief-execution-dialog-body{padding:14px}.debrief-execution-dialog footer .button{flex:1;min-width:0}.debrief-execution-results li{flex-wrap:wrap;align-items:flex-start}.debrief-execution-results .button{width:100%;margin-left:27px}.debrief-run-state .button{margin-left:0}}.debrief-proposal-actions time{color:var(--subtle);white-space:nowrap;font-size:8px}.debrief-results-stage{padding-bottom:140px;scroll-padding-bottom:150px}.debrief-proposal-group>div{container-type:inline-size}.debrief-proposal-card{grid-template-columns:minmax(0,1fr);max-width:100%;overflow:hidden}.debrief-proposal-card>header,.debrief-proposal-badges{align-items:flex-start;min-width:0}.debrief-proposal-body{grid-column:1/-1;min-width:0;padding-left:42px}.debrief-proposal-body h5{word-break:normal;overflow-wrap:break-word;max-width:100%}.debrief-proposal-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:stretch}.debrief-proposal-meta>span{min-width:0}.debrief-proposal-meta strong{word-break:normal;overflow-wrap:break-word;white-space:normal}.debrief-proposal-card>.notice{word-break:normal;overflow-wrap:break-word;grid-column:1/-1;min-width:0;margin:0 0 0 42px}.debrief-proposal-actions{grid-column:1/-1;justify-content:flex-start;padding-left:42px}.debrief-proposal-actions .button,.debrief-discard{white-space:normal;max-width:100%}.debrief-evidence{min-width:0}.debrief-deadline-field{border:0;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.debrief-deadline-field>legend{grid-column:1/-1;margin-bottom:0;font-size:9px;font-weight:750}.debrief-deadline-field>label{gap:6px;display:grid}.debrief-deadline-field>small{color:var(--subtle);grid-column:1/-1}@container (max-width:620px){.debrief-proposal-body,.debrief-proposal-actions{padding-left:0}.debrief-proposal-card>.notice{margin-left:0}.debrief-proposal-meta{grid-template-columns:minmax(0,1fr)}.debrief-proposal-actions{align-items:stretch}.debrief-proposal-actions .button,.debrief-discard{flex:160px;justify-content:center}}@media (max-width:700px){.debrief-results-stage{padding-bottom:170px}.debrief-deadline-field{grid-template-columns:minmax(0,1fr)}}.sales-journey-overview{z-index:8;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;gap:8px;min-width:0;padding:10px 12px;display:grid;position:sticky;top:72px;box-shadow:0 6px 18px #1025380f}.sales-journey-overview-heading{align-items:center;gap:9px;min-width:0;display:flex}.sales-journey-overview-heading>span{color:var(--kc-petrol);align-items:center;gap:5px;font-size:.62rem;font-weight:850;display:flex}.sales-journey-overview-heading>strong{font-size:.6rem}.sales-journey-overview-heading>small{color:var(--muted);margin-left:auto;font-size:.52rem}.sales-journey-overview>ol{grid-template-columns:repeat(6,minmax(120px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.sales-journey-overview li{border:1px solid color-mix(in srgb,var(--kc-cyan-2) 42%,var(--border));background:color-mix(in srgb,var(--kc-cyan-soft) 44%,var(--surface));border-radius:9px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:6px;min-height:38px;padding:6px 7px;display:grid;position:relative}.sales-journey-overview li:not(:last-child):after{content:"";z-index:1;background:var(--kc-cyan-2);width:7px;height:1px;position:absolute;right:-6px}.sales-journey-overview-number{background:var(--surface);width:20px;height:20px;color:var(--kc-petrol);border-radius:50%;place-items:center;font-size:.5rem;font-weight:850;display:grid}.sales-journey-overview li>strong{font-size:.54rem;line-height:1.25}.sales-journey-overview li>button,.sales-journey-popover header>button{width:24px;height:24px;color:var(--kc-teal);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sales-journey-overview li>button:hover,.sales-journey-overview li>button:focus-visible,.sales-journey-popover header>button:hover,.sales-journey-popover header>button:focus-visible{outline:2px solid color-mix(in srgb,var(--kc-teal) 45%,transparent);outline-offset:1px}.sales-journey-popover{z-index:220;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 24px);color:var(--ink);border-radius:11px;padding:13px;position:fixed;box-shadow:0 18px 44px #0a1f243d}.sales-journey-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-journey-popover header>strong{font-size:.68rem}.sales-journey-popover p{color:var(--muted);margin:7px 0 10px;font-size:.59rem;line-height:1.48}.sales-journey-popover dl{gap:8px;margin:0;display:grid}.sales-journey-popover dl>div{gap:2px;display:grid}.sales-journey-popover dt{color:var(--kc-teal);text-transform:uppercase;font-size:.48rem;font-weight:850}.sales-journey-popover dd{margin:0;font-size:.57rem;line-height:1.42}.lead-pipeline-status{border:1px solid color-mix(in srgb,var(--status-color) 58%,var(--border));background:var(--status-color);color:var(--status-text);font-weight:800}.lead-pipeline-status[data-stage=research_needed]{--status-color:var(--kc-cyan-light);--status-text:var(--kc-text)}.lead-pipeline-status[data-stage=contact_planned]{--status-color:var(--kc-cyan-1);--status-text:var(--kc-text)}.lead-pipeline-status[data-stage=contacted]{--status-color:var(--kc-cyan-2);--status-text:var(--kc-text)}.lead-pipeline-status[data-stage=conversation]{--status-color:var(--kc-cyan-3);--status-text:#fff}.lead-pipeline-status[data-stage=proposal_sent]{--status-color:var(--kc-teal);--status-text:#fff}.lead-pipeline-status[data-stage=won]{--status-color:var(--kc-petrol);--status-text:#fff}.lead-pipeline-status[data-stage=paused]{--status-color:var(--surface-soft);--status-text:var(--muted)}.lead-pipeline-status[data-stage=lost],.lead-pipeline-status[data-stage=disqualified]{--status-color:var(--red-soft);--status-text:var(--red)}.pipeline-column[data-stage=proposal_sent]:not(.is-empty){--stage-header:var(--kc-teal);--stage-text:#fff}.pipeline-column[data-stage=proposal_sent].is-empty{--stage-header:color-mix(in srgb,var(--kc-teal-soft) 42%,var(--surface));--stage-text:var(--kc-petrol)}.pipeline-column[data-stage=proposal_sent].is-empty>header{border-color:color-mix(in srgb,var(--kc-teal) 62%,var(--border));outline:1px solid color-mix(in srgb,var(--kc-teal) 18%,transparent);outline-offset:-2px}.pipeline-column[data-stage=proposal_sent].is-empty>header>span:last-child{background:var(--surface);color:var(--kc-petrol)}.pipeline-column[data-stage=proposal_sent].is-empty .pipeline-stage-dot{background:var(--kc-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-teal) 14%,transparent)}.pipeline-interrupted{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface));border-radius:12px;padding:10px 12px}.pipeline-interrupted>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.pipeline-interrupted>summary::-webkit-details-marker{display:none}.pipeline-interrupted>summary>span{gap:2px;display:grid}.pipeline-interrupted>summary strong{font-size:.7rem}.pipeline-interrupted>summary small{color:var(--muted);font-size:.55rem}.pipeline-interrupted>summary>b{background:var(--surface);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:.58rem;display:grid}.pipeline-interrupted[open]>.pipeline-group-columns{margin-top:9px}.pipeline-interrupted>.pipeline-group-columns{grid-template-columns:minmax(190px,1fr)}.pipeline-card-pursuit{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.52rem;font-weight:800;display:inline-flex}.pipeline-card-pursuit:hover,.pipeline-card-pursuit:focus-visible{border-color:var(--kc-teal);color:var(--kc-teal);outline:none}.pipeline-pursuit-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f247a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pipeline-pursuit-dialog{gap:16px;width:min(610px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;display:grid;position:relative;overflow:auto}.pipeline-pursuit-dialog>.icon-button{position:absolute;top:10px;right:10px}.pipeline-pursuit-dialog>header{align-items:flex-start;gap:10px;padding-right:32px;display:flex}.pipeline-pursuit-dialog>header>span{background:var(--kc-teal-soft);width:34px;height:34px;color:var(--kc-teal);border-radius:10px;place-items:center;display:grid}.pipeline-pursuit-dialog h2,.pipeline-pursuit-dialog p{margin:0}.pipeline-pursuit-dialog header p:last-child{color:var(--muted);margin-top:4px;font-size:.62rem}.pipeline-pursuit-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.pipeline-pursuit-dialog legend,.pipeline-watch-fields>label>span{color:var(--ink);margin-bottom:7px;font-size:.6rem;font-weight:850}.pipeline-pursuit-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pipeline-pursuit-options>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.pipeline-pursuit-options>label.is-selected{border-color:var(--kc-teal);background:var(--kc-teal-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--kc-teal) 25%,transparent)}.pipeline-pursuit-options>label:has(input:disabled){cursor:not-allowed;opacity:.48}.pipeline-pursuit-options span{gap:3px;display:grid}.pipeline-pursuit-options strong{font-size:.62rem}.pipeline-pursuit-options small{color:var(--muted);font-size:.52rem;line-height:1.35}.pipeline-watch-fields{background:var(--surface-soft);border-radius:10px;gap:11px;padding:12px;display:grid}.pipeline-watch-fields>label{display:grid}.pipeline-watch-fields select,.pipeline-watch-fields textarea,.pipeline-watch-fields input{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:8px;padding:9px}.pipeline-watch-fields textarea{resize:vertical}.pipeline-watch-fields label>span>small{color:var(--muted);font-weight:600}.pipeline-pursuit-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.lead-pursuit-card{align-content:start}.lead-pursuit-card>div{gap:5px;display:grid}.lead-pursuit-card h2{margin:0}.lead-pursuit-watch-context{background:var(--surface-soft);border-radius:9px;padding:10px}.lead-pursuit-watch-context p{margin:5px 0}.lead-pursuit-watch-context span{color:var(--muted);font-size:.58rem}.pipeline-watch-note{border-left:2px solid var(--kc-teal);background:var(--surface-soft);padding:8px;color:var(--ink)!important}.pipeline-watch-card>.button{width:100%}@media (max-width:760px){.sales-journey-overview{top:62px}.sales-journey-overview-heading{flex-direction:column;align-items:flex-start;gap:2px}.sales-journey-overview-heading>small{margin-left:0}.sales-journey-overview>ol{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(155px,72vw))}.sales-journey-overview li{scroll-snap-align:start}.pipeline-pursuit-options{grid-template-columns:1fr}.pipeline-pursuit-dialog{padding:16px}.pipeline-pursuit-dialog>footer .button{flex:1}}@media (prefers-reduced-motion:reduce){.sales-journey-overview,.pipeline-pursuit-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.pipeline-segment-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.pipeline-segment-switch a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:.64rem;font-weight:800}.pipeline-segment-switch a.active{background:var(--surface);color:var(--kc-teal);box-shadow:var(--shadow-sm)}.pipeline-stage-group>.pipeline-group-columns,.pipeline-completed>.pipeline-group-columns{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:visible}.pipeline-stage-group .pipeline-column,.pipeline-completed .pipeline-column{scroll-snap-align:none;flex:none;width:100%;min-width:0;max-width:none}.pipeline-stage-group .pipeline-column-cards,.pipeline-completed .pipeline-column-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid;overflow:visible}.pipeline-column.is-empty .pipeline-column-cards{grid-template-columns:minmax(0,1fr)}.pipeline-card-classification{justify-content:space-between;align-items:center;gap:7px;display:flex}.pipeline-card-classification span,.pipeline-card-classification strong{font-size:.49rem;line-height:1.3}.pipeline-card-classification span{color:var(--muted)}.pipeline-card-classification strong{background:var(--surface-soft);color:var(--kc-teal);text-align:right;border-radius:999px;padding:3px 6px}.pipeline-watch-create{margin-bottom:14px;padding:12px}.pipeline-watch-create>summary{color:var(--kc-teal);cursor:pointer;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.pipeline-watch-create>form{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.pipeline-watch-create label,.pipeline-watch-activate label,.lead-pursuit-card label{color:var(--ink);gap:5px;font-size:.62rem;font-weight:750;display:grid}.pipeline-watch-create input,.pipeline-watch-create select,.pipeline-watch-create textarea,.pipeline-watch-activate input,.pipeline-watch-activate select,.lead-pursuit-card input,.lead-pursuit-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;font:inherit;border-radius:8px;padding:8px 9px}.pipeline-watch-create textarea,.lead-pursuit-card textarea{resize:vertical;min-height:64px}.pipeline-watch-board{gap:15px;display:grid}.pipeline-watch-section{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface));border-radius:13px;gap:9px;padding:11px;display:grid}.pipeline-watch-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-watch-section>header>div{gap:2px;display:grid}.pipeline-watch-section h2{margin:0;font-size:.72rem}.pipeline-watch-section header p{color:var(--muted);margin:0;font-size:.56rem}.pipeline-watch-section header>b{background:var(--surface);min-width:24px;height:24px;color:var(--kc-teal);border-radius:999px;place-items:center;font-size:.58rem;display:grid}.pipeline-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pipeline-watch-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}.pipeline-watch-card[data-watch-type=opportunity]{border-left:3px solid var(--kc-teal)}.pipeline-watch-card[data-watch-type=organization]{border-left:3px solid var(--kc-orange)}.pipeline-watch-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pipeline-watch-card-head>svg{color:var(--kc-teal)}.pipeline-watch-card-head>div{gap:2px;min-width:0;display:grid}.pipeline-watch-card-head a{text-overflow:ellipsis;color:var(--ink);font-size:.68rem;font-weight:800;overflow:hidden}.pipeline-watch-card-head span{color:var(--muted);font-size:.54rem}.pipeline-watch-card-head>strong{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:.48rem}.pipeline-watch-card>p{color:var(--muted);margin:0;font-size:.6rem;line-height:1.45}.pipeline-watch-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.pipeline-watch-card dl>div{gap:2px;display:grid}.pipeline-watch-card dt{color:var(--muted);text-transform:uppercase;font-size:.48rem}.pipeline-watch-card dd{align-items:center;gap:4px;margin:0;font-size:.56rem;font-weight:750;display:flex}.pipeline-watch-card form>.button{width:100%}.pipeline-watch-review{color:var(--muted);align-items:center;gap:5px;font-size:.56rem;font-weight:750;display:flex}.pipeline-watch-activate>summary{cursor:pointer;width:100%;list-style:none}.pipeline-watch-activate>summary::-webkit-details-marker{display:none}.pipeline-watch-activate>form{background:var(--surface-soft);border-radius:9px;gap:9px;margin-top:9px;padding:10px;display:grid}.pipeline-watch-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;grid-column:1/-1;padding:18px;font-size:.62rem}.pipeline-watch-list{gap:14px;display:grid}.pipeline-watch-list .table-wrap>h2{border-bottom:1px solid var(--border);padding:12px 14px;font-size:.72rem}.pipeline-watch-list td small{color:var(--muted);margin-top:2px;display:block}.lead-pursuit-card{gap:9px;display:grid}.lead-pursuit-card>h2,.lead-pursuit-card>p{margin:0}.lead-pursuit-card>p,.lead-pursuit-card>span{color:var(--muted);font-size:.66rem}.lead-pursuit-card>summary{cursor:pointer;font-size:.68rem;font-weight:800}.lead-pursuit-card>form{gap:9px;margin-top:9px;display:grid}@media (max-width:1000px){.pipeline-stage-group .pipeline-column-cards,.pipeline-completed .pipeline-column-cards,.pipeline-watch-grid,.pipeline-watch-create>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pipeline-segment-switch{width:100%}.pipeline-segment-switch a{text-align:center;flex:1}.pipeline-stage-group .pipeline-column-cards,.pipeline-completed .pipeline-column-cards,.pipeline-watch-grid,.pipeline-watch-create>form,.pipeline-watch-card dl{grid-template-columns:minmax(0,1fr)}}.related-entity-linker .related-link-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.related-entity-linker .related-link-search .table-search{width:100%}.related-link-groups{gap:18px;margin-top:16px;display:grid}.related-link-group{min-width:0}.related-link-group>h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 7px;font-size:12px;display:flex}.related-link-group>h3 span{background:var(--kc-cyan-soft,#edf8f7);min-width:20px;height:20px;color:var(--kc-teal,#006d77);border-radius:10px;place-items:center;font-size:9px;display:grid}.related-link-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.related-link-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(110px,.35fr) minmax(120px,.4fr) auto auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.related-link-row:last-child{border-bottom:0}.related-link-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;display:grid}.related-link-title strong{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:11px}.related-link-title small{color:var(--muted);grid-column:2;font-size:9px}.related-link-field{gap:3px;min-width:0;display:grid}.related-link-field small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.related-link-field span{font-size:10px}.related-link-row form{justify-self:end}.related-link-row .button{white-space:nowrap}@media (max-width:900px){.related-link-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(100px,.5fr))}.related-link-state,.related-link-row form{justify-self:start}.related-link-state{grid-column:2}.related-link-row form{grid-column:3}}@media (max-width:640px){.related-entity-linker .related-link-search{grid-template-columns:1fr}.related-link-row{grid-template-columns:minmax(0,1fr) minmax(105px,.45fr)}.related-link-title{grid-column:1/-1}.related-link-state{grid-column:1}.related-link-row form{grid-column:2}.related-link-field{grid-row:auto}.related-link-row .button{width:100%}}.contact-v2-hero{background:linear-gradient(135deg,#fff 0%,#f7fbfa 62%,#edf7f5 100%);grid-template-columns:minmax(300px,1.25fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px;padding:22px;display:grid;overflow:visible}.contact-v2-identity{align-items:center;gap:15px;min-width:0;display:flex}.contact-v2-identity .avatar{flex:0 0 64px;width:64px;height:64px;font-size:18px}.contact-v2-identity>div{min-width:0}.contact-v2-identity h1{overflow-wrap:break-word;margin:3px 0 4px;font-size:24px;line-height:1.15}.contact-v2-identity p{color:var(--subtle);margin:0;font-size:11px}.contact-v2-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.contact-v2-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.contact-v2-page-actions .button{min-height:34px}.contact-v2-direct-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.contact-v2-direct-actions>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.contact-v2-direct-actions>a:hover{border-color:var(--kc-teal);color:var(--kc-teal)}.contact-v2-facts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.contact-v2-facts>div{background:#fffffff5;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.contact-v2-facts dt,.contact-v2-privacy dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.contact-v2-facts dd,.contact-v2-privacy dd{overflow-wrap:break-word;margin:0;font-size:9px;font-weight:750;line-height:1.4}.contact-v2-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.contact-v2-main,.contact-v2-aside{gap:16px;min-width:0;display:grid}.contact-v2-section{overflow:hidden}.contact-v2-role-list,.contact-v2-task-list,.contact-v2-activity-list,.contact-v2-contact-list{display:grid}.contact-v2-role-list>a,.contact-v2-task-list>a,.contact-v2-activity-list>a,.contact-v2-contact-list>a{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);align-items:center;gap:9px;padding:10px 14px;display:flex}.contact-v2-role-list>a:last-child,.contact-v2-task-list>a:last-child,.contact-v2-activity-list>a:last-child,.contact-v2-contact-list>a:last-child{border-bottom:0}.contact-v2-role-list>a>span,.contact-v2-task-list>a>span,.contact-v2-activity-list>a>span,.contact-v2-contact-list>a>span{gap:2px;min-width:0;display:grid}.contact-v2-role-list>a>span{margin-right:auto}.contact-v2-role-list strong,.contact-v2-task-list strong,.contact-v2-activity-list strong,.contact-v2-contact-list span{overflow-wrap:break-word;font-size:9px}.contact-v2-role-list small,.contact-v2-task-list small,.contact-v2-activity-list small,.contact-v2-contact-list small{color:var(--subtle);font-size:8px}.contact-v2-compact{overflow:hidden}.contact-v2-compact>h2{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:0;padding:13px 14px;font-size:11px;display:flex}.contact-v2-compact>.notice{margin:10px}.contact-v2-empty{color:var(--subtle);margin:0;padding:12px 14px;font-size:9px}.contact-v2-next-lead{background:var(--surface);border-radius:8px;gap:3px;margin:10px;padding:10px;display:grid}.contact-v2-next-lead strong{font-size:9px}.contact-v2-next-lead span{color:var(--subtle);font-size:8px}.contact-v2-privacy{padding-bottom:12px}.contact-v2-privacy>.badge{margin:11px 14px}.contact-v2-privacy dl{gap:8px;margin:0;padding:0 14px;display:grid}.contact-v2-privacy dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.contact-v2-privacy dd{text-align:right}.contact-v2-main .communication-history,.contact-v2-main .relationship-timeline,.contact-v2-main .related-entity-linker{margin:0}.relationship-timeline>ol{gap:8px;margin:0;padding:14px;list-style:none;display:grid}.relationship-timeline>ol>li{border:1px solid var(--line);border-left:3px solid var(--kc-teal);background:#fff;border-radius:9px;padding:12px}.relationship-timeline article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relationship-timeline article>header>div{gap:2px;display:grid}.relationship-timeline article>header small{color:var(--subtle);font-size:7px}.relationship-timeline article>header strong{font-size:10px}.relationship-timeline article>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.relationship-timeline article>dl>div{gap:2px;display:grid}.relationship-timeline dt{color:var(--subtle);text-transform:uppercase;font-size:7px}.relationship-timeline dd{overflow-wrap:break-word;margin:0;font-size:8px}.contact-ai-action{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(110deg,#f4fbf9,#fff 48%,#edf7f5);border:1px solid #b8d8d2;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.contact-ai-action:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:28%;height:200%;animation:6s ease-in-out infinite contact-ai-sheen;position:absolute;top:-50%;left:-18%;transform:rotate(18deg)}.contact-ai-action:disabled{cursor:not-allowed;opacity:.7}.contact-ai-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.contact-ai-action strong{font-size:10px}.contact-ai-action small{color:var(--subtle);font-size:8px}.contact-ai-mark{background:linear-gradient(145deg,var(--kc-teal),#174c5b);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px #006d772e}.contact-ai-unavailable{color:var(--subtle);grid-column:1/-1;margin:-10px 2px 0;font-size:8px}.contact-ai-dialog{background:#fff;border:0;border-radius:18px;width:min(860px,100vw - 32px);max-height:min(820px,100dvh - 28px);padding:0;overflow:hidden;box-shadow:0 30px 100px #081c2559}.contact-ai-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0819219e}.contact-ai-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,100dvh - 28px);display:grid}.contact-ai-dialog-shell>header,.contact-ai-dialog-shell>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.contact-ai-dialog-title{align-items:center;gap:11px;display:flex}.contact-ai-dialog-title h2{margin:3px 0 0;font-size:17px}.contact-ai-dialog-shell>main{overscroll-behavior:contain;gap:16px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden auto}.contact-ai-dialog-shell>footer{border-top:1px solid var(--line);border-bottom:0}.contact-ai-dialog-shell>footer>span{color:var(--subtle);font-size:8px}.contact-ai-dialog-shell>footer>div{gap:8px;display:flex}.contact-ai-context{background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;padding:15px;display:grid}.contact-ai-context>h3{grid-column:1/-1;margin:0;font-size:11px}.contact-ai-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.contact-ai-context dl>div{background:#fff;border-radius:8px;gap:2px;padding:8px;display:grid}.contact-ai-context dt{color:var(--subtle);font-size:7px}.contact-ai-context dd{overflow-wrap:break-word;margin:0;font-size:8px;font-weight:750}.contact-ai-context>label{gap:5px;font-size:9px;font-weight:750;display:grid}.contact-ai-context>label small{color:var(--subtle);font-weight:500}.contact-ai-context textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:9px}.contact-ai-run{grid-column:2;justify-self:end}.contact-ai-progress{background:#f5fbfa;border:1px solid #b8d8d2;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.contact-ai-orbit{width:42px;height:42px;color:var(--kc-teal);background:#fff;border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite contact-ai-pulse;display:grid}.contact-ai-progress strong{font-size:10px}.contact-ai-progress p{color:var(--subtle);margin:4px 0 0;font-size:8px}.contact-ai-results{gap:13px;display:grid}.contact-ai-result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-ai-result-heading h3{margin:3px 0 0;font-size:12px}.contact-ai-candidates,.contact-ai-proposals{gap:8px;display:grid}.contact-ai-candidate{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.contact-ai-candidate.is-selected{border-color:var(--kc-teal);background:#f5fbfa}.contact-ai-candidate input{accent-color:var(--kc-teal);margin-top:2px}.contact-ai-candidate>span{gap:3px;min-width:0;display:grid}.contact-ai-candidate strong{font-size:10px}.contact-ai-candidate small,.contact-ai-candidate p{color:var(--subtle);font-size:8px}.contact-ai-candidate p{margin:3px 0;line-height:1.45}.contact-ai-proposals>h3{margin:5px 0 0;font-size:11px}.contact-ai-proposal{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.contact-ai-proposal.is-locked{background:var(--surface);opacity:.75}.contact-ai-proposal>input{accent-color:var(--kc-teal);margin-top:3px}.contact-ai-proposal>span{gap:3px;min-width:0;display:grid}.contact-ai-proposal strong{color:var(--subtle);text-transform:uppercase;font-size:7px}.contact-ai-proposal b{overflow-wrap:anywhere;font-size:10px}.contact-ai-proposal small{color:var(--subtle);font-size:8px}.contact-ai-proposal em{font-size:8px;font-style:normal}.contact-ai-proposal em.is-success{color:var(--green)}.contact-ai-proposal em.is-error{color:var(--red)}.contact-ai-sources{flex-wrap:wrap;gap:6px!important;display:flex!important}.contact-ai-sources>a{max-width:100%;color:var(--kc-teal);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.contact-ai-empty{background:#fffaf0;border:1px solid #ead6aa;border-radius:11px;align-items:flex-start;gap:11px;padding:15px;display:flex}.contact-ai-empty h3{margin:0;font-size:11px}.contact-ai-empty p{color:var(--subtle);margin:4px 0 0;font-size:8px;line-height:1.5}@keyframes contact-ai-sheen{0%,55%{left:-28%}85%,to{left:120%}}@keyframes contact-ai-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 8px #006d7712}}@media (max-width:1050px){.contact-v2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-v2-layout{grid-template-columns:minmax(0,1fr) 270px}.relationship-timeline article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.contact-v2-hero{grid-template-columns:minmax(0,1fr);padding:16px}.contact-v2-page-actions{justify-content:flex-start}.contact-v2-direct-actions,.contact-v2-facts,.contact-ai-action,.contact-ai-unavailable{grid-column:1}.contact-v2-layout{grid-template-columns:minmax(0,1fr)}.contact-v2-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-ai-context{grid-template-columns:minmax(0,1fr)}.contact-ai-context>label,.contact-ai-run{grid-column:1}.contact-ai-run{justify-self:start}}@media (max-width:560px){.contact-v2-identity{align-items:flex-start}.contact-v2-identity h1{font-size:20px}.contact-v2-page-actions .button{flex:1;min-width:calc(50% - 5px)}.contact-v2-direct-actions>a{flex:1;justify-content:center;min-width:calc(50% - 4px)}.contact-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-v2-aside{grid-template-columns:minmax(0,1fr)}.relationship-timeline article>header{align-items:flex-start}.relationship-timeline article>dl{grid-template-columns:minmax(0,1fr)}.contact-ai-dialog{border-radius:0;width:100vw;max-width:none;max-height:100dvh}.contact-ai-dialog-shell{max-height:100dvh}.contact-ai-dialog-shell>main{padding:14px}.contact-ai-dialog-shell>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.contact-ai-dialog-shell>footer>div{grid-template-columns:1fr 1fr;display:grid}.contact-ai-context dl{grid-template-columns:minmax(0,1fr)}.contact-ai-candidate{grid-template-columns:auto minmax(0,1fr)}.contact-ai-candidate>.badge{grid-column:2}.contact-ai-action:before{display:none}}.contact-ai-run-meta{background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:8px;display:flex}.contact-ai-run-meta span{color:var(--subtle)}.contact-ai-diagnostics{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:8px}.contact-ai-diagnostics summary{cursor:pointer;font-weight:800}.contact-ai-diagnostics dl{gap:5px;margin:10px 0;display:grid}.contact-ai-diagnostics dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.contact-ai-diagnostics dd{overflow-wrap:anywhere;margin:0}.contact-ai-diagnostics>div{border-top:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.contact-ai-diagnostics>div span,.contact-ai-diagnostics>div small{color:var(--subtle);overflow-wrap:anywhere}@media (max-width:560px){.contact-ai-run-meta{flex-direction:column;align-items:flex-start}.contact-ai-diagnostics dl>div{grid-template-columns:minmax(0,1fr)}}.contact-ai-apply-results{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:10px;display:grid}.contact-ai-apply-results h4{margin:0;font-size:9px}.contact-ai-apply-results>div{border-left:3px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px;display:grid}.contact-ai-apply-results>div.is-applied,.contact-ai-apply-results>div.is-already_present{border-left-color:var(--green)}.contact-ai-apply-results>div.is-not_applied{border-left-color:var(--red)}.contact-ai-apply-results strong,.contact-ai-apply-results span{font-size:8px}.contact-ai-apply-results p{color:var(--subtle);grid-column:1/-1;margin:0;font-size:8px}.contact-ai-field-result{font-size:8px;font-style:normal}.contact-ai-field-result.is-applied,.contact-ai-field-result.is-already_present{color:var(--green)}.contact-ai-field-result.is-not_applied{color:var(--red)}@media (prefers-reduced-motion:reduce){.contact-ai-action:before,.contact-ai-orbit{animation:none}}.kc-ai-action,.kc-ai-accent{isolation:isolate;position:relative;overflow:hidden}.button.kc-ai-action{color:var(--kc-petrol);background:linear-gradient(110deg,#f4fbf9,#fff 48%,#edf7f5);border-color:#b8d8d2;box-shadow:0 4px 12px #006d7714}.kc-ai-action:hover:not(:disabled){border-color:var(--kc-teal);transform:translateY(-1px);box-shadow:0 7px 18px #006d7724}.button.kc-ai-action:hover:not(:disabled){color:var(--kc-petrol);background:linear-gradient(110deg,#edf9f7,#fff 48%,#e4f3f0)}.kc-ai-action:focus-visible{outline:3px solid color-mix(in srgb,var(--kc-teal) 28%,transparent);outline-offset:2px}.kc-ai-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.kc-ai-action:before,.kc-ai-accent:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:26%;height:210%;animation:6s ease-in-out infinite kc-ai-shine;display:block;position:absolute;top:-55%;left:-32%;transform:rotate(18deg)}.kc-ai-accent:after{background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:42%;animation-delay:-1.2s}.kc-ai-action:disabled:before{opacity:.22;animation:none}@keyframes kc-ai-shine{0%,58%{left:-32%}84%,to{left:126%}}@media (prefers-reduced-motion:reduce){.kc-ai-action:before,.kc-ai-accent:after{animation:none!important}.kc-ai-action:hover:not(:disabled){transform:none}}.website-module-heading{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;display:flex}.website-module-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.website-module-heading h2{color:var(--ink);margin:0;font-size:16px}.website-module-heading p{color:var(--subtle);margin:3px 0 0;font-size:9px}.website-module-heading>span{color:var(--subtle);flex-shrink:0;font-size:9px;font-weight:750}.website-module-icon,.website-event-icon{background:var(--kc-cyan-soft);color:var(--kc-teal);border-radius:10px;flex:none;place-items:center;display:grid}.website-module-icon{width:38px;height:38px}.website-event-icon{width:36px;height:36px}.website-filter-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.website-filter-tabs a{color:var(--subtle);border-radius:8px;padding:8px 12px;font-size:9px;font-weight:750}.website-filter-tabs a:hover{color:var(--kc-teal);background:var(--kc-cyan-soft)}.website-filter-tabs a.active{color:#fff;background:var(--kc-teal)}.website-event-list{gap:13px;display:grid}.website-event-card{content-visibility:auto;contain-intrinsic-size:0 310px}.website-event-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.website-event-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.website-event-title>div{min-width:0}.website-event-title h3{color:var(--ink);overflow-wrap:break-word;margin:1px 0 5px;font-size:13px;line-height:1.35}.website-event-title p{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:8px;display:flex}.website-event-title p span{align-items:center;gap:4px;display:flex}.website-event-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.website-event-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px 15px;padding:16px 18px;display:grid}.website-event-form label{align-content:start;gap:6px;min-width:0;display:grid}.website-event-form label>span{color:var(--subtle);font-size:8px;font-weight:750}.website-event-form select,.website-event-form textarea{width:100%;min-width:0}.website-event-form textarea{resize:vertical;border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.5}.website-event-excerpt{grid-column:1/-1}.website-event-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.website-event-form footer .text-link{align-items:center;gap:5px;display:flex}.website-empty{text-align:center;place-items:center;gap:7px;min-height:210px;display:grid}.website-empty svg{color:var(--kc-teal)}.website-empty span{color:var(--subtle);font-size:9px}@media (max-width:760px){.website-event-card>header{flex-direction:column;align-items:stretch}.website-event-badges{justify-content:flex-start}.website-event-form{grid-template-columns:minmax(0,1fr)}.website-event-excerpt,.website-event-form footer{grid-column:1}.website-module-heading{align-items:flex-start}.website-filter-tabs{width:100%}.website-filter-tabs a{text-align:center;flex:1}.website-event-form footer{flex-direction:column;align-items:stretch}.website-event-form footer .button{width:100%}}@media (max-width:440px){.website-module-heading>span{display:none}.website-filter-tabs a{padding-inline:7px;font-size:8px}.website-event-card>header,.website-event-form{padding:14px}.website-event-title p{flex-direction:column;align-items:flex-start;gap:4px}}.debrief-review-status{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;gap:8px;margin-bottom:16px;padding:13px 15px;display:grid}.debrief-review-status-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.debrief-review-status-summary strong{font-size:11px}.debrief-review-status-summary span{color:var(--subtle);text-align:right;font-size:9px;font-weight:700}.debrief-review-status ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.debrief-review-status li{color:var(--subtle);gap:7px;font-size:9px;display:flex}.debrief-review-status li span{color:var(--green);font-weight:800}.debrief-review-status p{margin:0;font-size:9px}.debrief-review-handoff{align-items:end;gap:8px;display:flex}.debrief-review-handoff label{gap:4px;font-size:8px;font-weight:700;display:grid}.debrief-review-handoff select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:8px}@media (max-width:700px){.debrief-review-status-summary{flex-direction:column;align-items:flex-start}.debrief-review-status-summary span{text-align:left}.debrief-review-handoff{flex-direction:column;align-items:stretch}.debrief-review-handoff select,.debrief-review-handoff .button{width:100%;min-width:0}}.dashboard-debrief-row{background:#fffbef;border-left:3px solid #e7b64c;grid-template-columns:minmax(0,1fr) auto}.dashboard-debrief-row>.badge{grid-column:1/-1;justify-self:start}.dashboard-debrief-row.is-neutral{border-left-color:var(--line);background:var(--surface)}.dashboard-debrief-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:block}.dashboard-debrief-row .debrief-queue-cta{white-space:normal;max-width:120px;font-size:10px;font-weight:700}.welcome-debrief-item.is-neutral{border-color:var(--line);background:var(--surface-soft)}.welcome-debrief-item b{font-size:10px}.welcome-debrief-item small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.welcome-debrief-item>div:last-child{flex-wrap:wrap}@media (max-width:480px){.dashboard-debrief-row{grid-template-columns:minmax(0,1fr)}.dashboard-debrief-row .debrief-queue-cta{max-width:none}.welcome-debrief-item>div:last-child{flex-wrap:wrap;display:flex}.welcome-debrief-item .button{flex:100px;width:auto}}.settings-control-center{gap:20px;max-width:980px;display:grid}.settings-control-group{gap:8px;display:grid}.settings-control-group>h2{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1px 4px;font-size:9px;font-weight:800}.settings-control-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.settings-control-item+.settings-control-item{border-top:1px solid var(--line)}.settings-control-item>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:70px;padding:10px 16px;list-style:none;transition:background .15s;display:grid}.settings-control-item>summary::-webkit-details-marker{display:none}.settings-user-disclosure>summary::-webkit-details-marker{display:none}.settings-control-item>summary:hover{background:var(--surface-soft)}.settings-control-item>summary:focus-visible{outline:2px solid var(--kc-teal);outline-offset:-2px}.settings-control-item[open]>summary{background:color-mix(in srgb,var(--kc-teal) 4%,var(--surface))}.settings-control-icon,.settings-detail-icon{width:38px;height:38px;color:var(--kc-teal);background:var(--kc-cyan-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.settings-control-icon .avatar{width:38px!important;height:38px!important}.settings-control-copy{gap:4px;min-width:0;display:grid}.settings-control-copy strong{color:var(--navy-950);font-size:12px}.settings-control-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-control-chevron{color:var(--muted);transition:transform .15s}.settings-control-item[open]>summary .settings-control-chevron{transform:rotate(90deg)}.settings-control-details{border-top:1px solid var(--line);background:var(--surface-soft);gap:13px;padding:4px 16px 16px 70px;display:grid}.settings-profile-details{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:14px;padding:14px;display:grid}.settings-profile-details .profile-settings-head{padding-bottom:12px}.settings-compact-list,.settings-link-list,.settings-integration-list{border:1px solid var(--line);background:var(--surface);border-radius:11px;display:grid;overflow:hidden}.settings-user-disclosure+.settings-user-disclosure,.settings-detail-row+.settings-detail-row,.settings-integration-row+.settings-integration-row{border-top:1px solid var(--line)}.settings-user-disclosure>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto auto 18px;align-items:center;gap:9px;min-height:56px;padding:8px 12px;list-style:none;display:grid}.settings-user-disclosure>summary:hover,.settings-detail-row:hover{background:var(--surface-soft)}.settings-user-disclosure>summary:focus-visible{outline:2px solid var(--kc-teal);outline-offset:-2px}.settings-user-disclosure[open]>summary>svg{transform:rotate(90deg)}.settings-user-disclosure>summary>svg{color:var(--muted);transition:transform .15s}.settings-user-editor{border-top:1px solid var(--line);padding:8px 12px 12px}.settings-detail-note{border-top:1px solid var(--line);color:var(--muted);padding:11px 12px;font-size:9px}.settings-detail-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 12px;display:grid}.settings-detail-icon{border-radius:8px;width:32px;height:32px}.settings-detail-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-detail-row strong{font-size:10px}.settings-detail-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-detail-action{color:var(--kc-teal);align-items:center;gap:3px;font-size:9px;font-weight:750;display:flex}.settings-taxonomy-grid{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:13px}.settings-integration-row{grid-template-columns:34px minmax(0,1fr) auto 104px;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:grid}.settings-integration-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-integration-row strong{font-size:10px}.settings-integration-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-integration-row .button{width:104px;height:34px}.settings-control-details>.safe-mode-note{margin-top:0}@media (max-width:700px){.settings-control-center{gap:16px}.settings-control-item>summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;min-height:66px;padding:9px 12px}.settings-control-item>summary>.badge{grid-column:2;justify-self:start}.settings-control-copy small{white-space:normal}.settings-control-details{padding:10px 12px 12px}.settings-user-disclosure>summary{grid-template-columns:minmax(0,1fr) auto 16px}.settings-user-disclosure>summary>.badge:nth-of-type(2){display:none}.settings-user-disclosure>summary>svg{grid-area:1/3}.settings-detail-row{grid-template-columns:32px minmax(0,1fr) auto}.settings-detail-row>span:nth-child(2) small{white-space:normal}.settings-integration-row{grid-template-columns:32px minmax(0,1fr) auto}.settings-integration-row>.badge{grid-column:2;justify-self:start}.settings-integration-row .button{grid-area:1/3/3;width:auto;min-width:92px}.settings-taxonomy-grid{grid-template-columns:1fr}.settings-profile-details .profile-settings-head{align-items:flex-start}.settings-profile-details .profile-settings-head .avatar{width:64px!important;height:64px!important}}@media (max-width:420px){.settings-control-item>summary{grid-template-columns:36px minmax(0,1fr) 16px;padding-inline:10px}.settings-control-icon{width:34px;height:34px}.settings-control-icon .avatar{width:34px!important;height:34px!important}.settings-user-disclosure>summary{grid-template-columns:minmax(0,1fr) 16px}.settings-user-disclosure>summary>.badge{display:none}.settings-integration-row{grid-template-columns:30px minmax(0,1fr)}.settings-integration-row>.badge{grid-column:2}.settings-integration-row .button{grid-area:auto/2;justify-self:start}.settings-detail-row{grid-template-columns:30px minmax(0,1fr)}.settings-detail-row>.badge,.settings-detail-action{grid-column:2;justify-self:start}.settings-profile-details{padding:11px}.settings-profile-details .profile-settings-head{gap:10px}}.debrief-proposal-v1{gap:14px;margin-block:16px;display:grid}.debrief-proposal-v1-list{gap:14px;display:grid}.debrief-proposal-v1-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.debrief-proposal-v1-card header,.debrief-proposal-v1-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.debrief-proposal-v1-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-block:14px;display:grid}.debrief-proposal-v1-fields label,.debrief-proposal-v1-target label{gap:5px;min-width:0;display:grid}.debrief-proposal-v1-fields input,.debrief-proposal-v1-fields textarea,.debrief-proposal-v1-fields select,.debrief-proposal-v1-search input,.debrief-proposal-v1-target select{width:100%;min-width:0}.debrief-proposal-v1-fields small{color:var(--muted)}.debrief-proposal-v1-findings{background:#fff7e6;border-radius:8px;padding:10px 12px 10px 30px}.debrief-proposal-v1-target{gap:10px;margin-block:14px;display:grid}.debrief-proposal-v1-search{flex-wrap:wrap;gap:8px;display:flex}.debrief-proposal-v1-search input{flex:220px}.debrief-proposal-v1-target ul{gap:4px;max-height:180px;padding:0;list-style:none;display:grid;overflow:auto}.debrief-proposal-v1-target li button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:8px 10px}.debrief-proposal-v1-target label:has(input[type=checkbox]){align-items:flex-start;display:flex}.debrief-proposal-v1-card footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.whatsapp-ai-preview-control{border-top:1px solid var(--border);min-width:0;margin-top:1rem;padding-top:1rem}.whatsapp-ai-preview-control h3{margin:0 0 .4rem}.whatsapp-ai-preview-control p{margin:.3rem 0 .8rem}.whatsapp-ai-preview-control form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.whatsapp-ai-preview-control select{flex:16rem;min-width:0;max-width:100%}.whatsapp-ai-preview-result{overflow-wrap:anywhere;min-width:0;margin-top:1rem}.whatsapp-ai-preview-result dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;display:grid}.whatsapp-ai-preview-result dt{opacity:.75;font-size:.75rem}.whatsapp-ai-preview-result dd{margin:0}.whatsapp-ai-preview-slots{gap:.4rem;margin-top:.8rem;display:grid}.whatsapp-ai-preview-slots span{display:block}.debrief-dialog-content:has(.debrief-proposal-v1){padding-inline:clamp(16px,3vw,34px)}.debrief-results-stage:has(.debrief-proposal-v1){width:100%;max-width:none}.debrief-proposal-v1{color:var(--ink);gap:20px;margin-block:10px 0}.debrief-proposal-v1-intro{border-bottom:1px solid var(--line);gap:13px;padding-bottom:17px;display:grid}.debrief-proposal-v1-intro h3{margin:3px 0;font-size:24px;line-height:1.2}.debrief-proposal-v1-intro p{color:var(--subtle);margin:0;font-size:12px;line-height:1.5}.debrief-proposal-v1-stats{flex-wrap:wrap;gap:7px;display:flex}.debrief-proposal-v1-stats span{color:var(--subtle);white-space:nowrap;background:#eff5f5;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.debrief-proposal-v1-stats strong{color:var(--blue);font-size:12px}.debrief-proposal-v1-workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.debrief-proposal-v1-list{gap:18px;min-width:0;display:grid}.debrief-proposal-v1-list section{gap:5px;min-width:0;display:grid}.debrief-proposal-v1-list h4{color:var(--subtle);justify-content:space-between;align-items:center;margin:0 0 2px;font-size:11px;font-weight:800;display:flex}.debrief-proposal-v1-list h4 span{color:var(--blue);background:#eaf2f2;border-radius:99px;padding:2px 7px}.debrief-proposal-v1-list button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f5f8f8;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.debrief-proposal-v1-list button:hover,.debrief-proposal-v1-list button:focus-visible{background:#eff7f7;border-color:#9dc8cc}.debrief-proposal-v1-list button.is-active{color:#fff;background:#075764;border-color:#075764;box-shadow:inset 3px 0 #66d7d0}.debrief-proposal-v1-list button.is-active span,.debrief-proposal-v1-list button.is-active small{color:#fff}.debrief-proposal-v1-list button:focus-visible{outline-offset:3px;outline:3px solid #007e89}.contact-review-field-evidence{flex-basis:100%;min-width:0}.contact-review-field-evidence p{overflow-wrap:break-word;margin:6px 0}.contact-review-field-reason{line-height:1.45}.debrief-proposal-v1-list button strong{overflow-wrap:break-word;font-size:12px;line-height:1.35}.debrief-proposal-v1-list button span{color:var(--blue);font-size:10px;font-weight:700}.debrief-proposal-v1-list button small{color:#926518;font-size:10px;line-height:1.35}.debrief-proposal-v1-detail{min-width:0}.contact-take-preview dl{gap:0;margin:0;display:grid}.contact-take-preview dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:14px;padding:10px 0;display:grid}.contact-take-preview dt{color:var(--subtle);font-weight:700}.contact-take-preview dd{overflow-wrap:anywhere;margin:0}.contact-take-preview dd small{color:var(--muted);margin-top:4px;display:block}.contact-review-relationship-details h5{margin:14px 0}.contact-review-relations{gap:8px;display:grid}.debrief-execution-dialog footer .button{flex:1;min-height:44px}.debrief-proposal-v1-back{margin-bottom:12px}.debrief-proposal-v1-detail .debrief-proposal-body{padding-left:0}.debrief-proposal-v1-detail .debrief-proposal-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.debrief-proposal-v1-detail .debrief-proposal-meta>span>small,.debrief-proposal-v1-detail .debrief-proposal-meta>span>strong{word-break:normal;overflow-wrap:break-word;grid-column:2;min-width:0}.debrief-proposal-v1-detail .debrief-proposal-meta>span>:first-child{grid-area:1/1/3}.debrief-proposal-v1-detail .debrief-proposal-meta strong{font-size:11px;line-height:1.4}.debrief-proposal-v1-detail .debrief-proposal-meta small{font-size:9px}@media (max-width:700px){.contact-take-preview dl>div{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:10px}.debrief-proposal-v1-detail .debrief-proposal-meta{grid-template-columns:minmax(0,1fr)}}.debrief-proposal-v1-detail-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.debrief-proposal-v1-detail-nav>span{color:var(--subtle);font-size:11px;font-weight:700}.debrief-proposal-v1-detail-nav>div{gap:6px;display:flex}.debrief-proposal-v1-detail-nav .button{min-width:36px;padding:7px 9px}.debrief-proposal-v1-empty{text-align:center;background:#f5f8f8;border-radius:12px;padding:36px 24px}.debrief-proposal-v1-empty h4{margin:0 0 6px;font-size:18px}.debrief-proposal-v1-empty p{color:var(--subtle);margin:0;font-size:12px}.debrief-proposal-v1-card{background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.debrief-proposal-v1-card>header{border:0;padding:0 0 4px}.debrief-proposal-v1-card>header h4{margin:5px 0 0;font-size:20px;line-height:1.3}.debrief-proposal-v1-aid{border-left:3px solid var(--blue);background:#f1f7f7;border-radius:0 10px 10px 0;gap:7px;padding:16px 18px;display:grid}.debrief-proposal-v1-aid h5,.debrief-proposal-v1-form h5{margin:0;font-size:12px}.debrief-proposal-v1-aid h5:not(:first-child){margin-top:8px}.debrief-proposal-v1-aid p,.debrief-proposal-v1-aid blockquote{white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.55}.debrief-proposal-v1-aid blockquote{color:#34515a;font-style:italic}.debrief-proposal-v1-aid .debrief-proposal-v1-warning{color:#8b5911}.debrief-proposal-v1-full-text summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:750}.debrief-proposal-v1-full-text[open] summary{margin-bottom:7px}.debrief-proposal-v1-form{gap:14px;display:grid}.debrief-proposal-v1-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.debrief-proposal-v1-fields label,.debrief-proposal-v1-target label{gap:7px;font-size:11px;font-weight:750}.debrief-proposal-v1-fields input,.debrief-proposal-v1-fields textarea,.debrief-proposal-v1-fields select,.debrief-proposal-v1-target input,.debrief-proposal-v1-target select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #c9d8da;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.4}.debrief-proposal-v1-fields textarea{resize:vertical;min-height:112px;overflow:visible}.debrief-proposal-v1-fields input:focus-visible,.debrief-proposal-v1-fields textarea:focus-visible,.debrief-proposal-v1-fields select:focus-visible,.debrief-proposal-v1-target input:focus-visible,.debrief-proposal-v1-target select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.debrief-proposal-v1-field-warning{font-size:10px;font-weight:650;line-height:1.4;color:#925000!important}.debrief-proposal-v1-target{border-top:1px solid var(--line);gap:10px;margin:0;padding-block:16px}.debrief-proposal-v1-target p{color:var(--subtle);margin:0;font-size:11px;line-height:1.5}.debrief-proposal-v1-target ul{max-height:none;margin:0;overflow:visible}.debrief-proposal-v1-target li button{cursor:pointer;background:#fff;font-size:12px}.debrief-proposal-v1-research-hit{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:7px;min-width:0;padding:12px 0;display:grid}.debrief-proposal-v1-research-hit .button{white-space:normal;text-align:left;justify-self:start}.debrief-proposal-v1-field-suggestions{gap:8px;display:grid}.debrief-proposal-v1-field-suggestions>div{background:#f1f7f7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.debrief-proposal-v1-field-suggestions span{overflow-wrap:anywhere;min-width:0;font-size:11px}.debrief-proposal-v1-field-suggestions .button{flex:none}.debrief-proposal-v1-target .debrief-proposal-v1-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.debrief-proposal-v1-checkbox{align-items:flex-start;line-height:1.5;gap:8px!important;display:flex!important}.debrief-proposal-v1-checkbox input{min-height:auto;margin-top:2px}.debrief-proposal-v1-more{border-top:1px solid var(--line);padding-top:12px}.debrief-proposal-v1-more summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:750}.debrief-proposal-v1-more[open] summary{margin-bottom:14px}.debrief-proposal-v1-card footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:14px 0;display:flex;position:static}.debrief-proposal-v1-accept{text-align:right;gap:4px;margin-left:auto;display:grid}.debrief-proposal-v1-accept small{color:#8b5911;max-width:260px;font-size:10px;line-height:1.35}.debrief-proposal-v1-summary{margin-top:12px}.debrief-proposal-v1-summary>summary{font-size:12px;font-weight:700;position:static}.debrief-proposal-v1-summary>div{grid-template-columns:1fr}.debrief-contribution-disclosure,.debrief-generation-disclosure{color:var(--subtle);margin:0 0 10px;font-size:12px}.debrief-contribution-disclosure>summary,.debrief-generation-disclosure>summary{cursor:pointer;padding:6px 0;font-weight:650}.debrief-proposal-v1-intro{gap:8px;padding:0 0 12px}.debrief-proposal-v1-intro h3{font-size:18px}.debrief-proposal-v1-intro p{margin:4px 0 0}.debrief-proposal-v1-card{gap:12px}.debrief-proposal-v1-decision-head{border-bottom:1px solid var(--line);background:#fff;padding:8px 0;position:static}.debrief-proposal-v1-decision-head header h4{margin:4px 0;font-size:19px;line-height:1.3}.debrief-proposal-v1-decision-head>header{border:0;min-height:0;padding:0}.contact-review-card>header{border:0;min-height:0;padding:0;position:static}.contact-review-card h4{margin:5px 0}.contact-review-core{gap:12px;min-width:0;display:grid}.contact-review-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex;position:static}.contact-review-actions small{color:#8b5911;flex-basis:100%}.contact-review-relations,.contact-review-final{border-block:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.contact-review-relations>div{flex-wrap:wrap;gap:8px;display:flex}.contact-review-field{align-content:start;gap:5px;min-width:0;display:grid}.contact-review-field.is-researched{background:#eef7f7;border-radius:8px;padding:8px}.contact-review-field-proposal{background:#f1f7f7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.contact-review-field-proposal span{overflow-wrap:anywhere;flex:150px}.contact-review-identity{gap:6px;display:grid}.contact-review-identity p,.contact-review-final p,.contact-review-outcome{margin:0;line-height:1.5}.contact-review-hint{background:#fff7eb;padding:8px;font-size:12px}.contact-review-card details{padding:8px 0}.contact-review-card summary{cursor:pointer;font-weight:650}.contact-review-card details p,.contact-review-card blockquote{overflow-wrap:break-word}.contact-review-card textarea{resize:vertical;min-height:110px}.contact-review-add{max-width:280px}.contact-review-outcome{color:var(--teal);font-size:13px}@media (max-width:700px){.contact-review-actions{grid-template-columns:1fr 1fr;display:grid}.contact-review-actions>.button-primary,.contact-review-actions>small{grid-column:1/-1}.contact-review-card .debrief-proposal-v1-fields{grid-template-columns:1fr}.contact-review-field-proposal>.button{width:100%}.contact-review-core{gap:10px}}.contact-review-core>label,.contact-review-field>label{gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.contact-review-core>label>input,.contact-review-field input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #c9d8da;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.4}.contact-review-core>label>input:focus-visible,.contact-review-field input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.contact-review-relations>.debrief-proposal-v1-fields{display:grid}.contact-review-standard-fields{border-block:1px solid var(--line);gap:0;min-width:0;display:grid}.contact-review-standard-fields>.contact-review-field{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0}.contact-review-standard-fields>.contact-review-field:last-child{border-bottom:0}.contact-review-standard-fields .contact-review-field>label{grid-template-columns:145px minmax(0,1fr);align-items:center}.contact-review-standard-fields .contact-review-field>small{padding-left:145px;font-weight:400}.contact-review-field input::placeholder{color:var(--muted);font-weight:400}.contact-review-ai-label{color:var(--kc-teal);margin-bottom:3px;font-size:10px;font-weight:750;display:block}.contact-review-field-proposal .contact-review-protected{flex-basis:100%}.contact-review-plan{background:var(--kc-teal-soft);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.contact-review-plan p{margin:0}.contact-review-card .contact-review-actions{padding:4px 0 12px}.contact-review-outcome p{margin:0}.contact-review-outcome p+p{margin-top:5px}.contact-review-card details label{gap:6px;display:grid}.contact-review-card details textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px;line-height:1.5}.contact-review-standard-fields .contact-review-field-proposal{margin-left:145px}.contact-review-card .contact-review-field-proposal>.button{min-height:36px}@media (max-width:700px){.contact-review-standard-fields .contact-review-field>label{grid-template-columns:minmax(0,1fr)}.contact-review-standard-fields .contact-review-field>small{padding-left:0}.contact-review-standard-fields .contact-review-field-proposal{margin-left:0}.contact-review-standard-fields .contact-review-field-proposal>.button{flex:115px;width:auto}.contact-review-plan{padding:10px}}.contact-review-company-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.contact-review-company-hint small{color:var(--muted);flex:160px;font-size:11px}.contact-review-company-hint .button{min-height:34px;padding:7px 9px;font-size:11px}.contact-review-card .contact-review-relationship-details{padding:6px 0}.contact-review-card .contact-review-core{gap:8px}.debrief-proposal-v1-decision-head footer{border:0;flex-wrap:wrap;gap:6px;padding:6px 0 0}.debrief-proposal-v1-accept{text-align:left;max-width:100%}.debrief-proposal-v1-accept small{max-width:360px;font-size:12px}.debrief-proposal-v1-aid{gap:4px;padding:10px 12px}.debrief-proposal-v1-fields{gap:10px}.debrief-proposal-v1-target{gap:8px;padding-block:10px}.debrief-research-compact{gap:8px;display:grid}.debrief-proposal-v1-research-hit{gap:4px;padding:6px 0}.debrief-proposal-v1-research-hit>p{margin:0;font-size:11px}.debrief-proposal-v1-research-hit details{color:var(--subtle);font-size:11px}.debrief-proposal-v1-research-hit details summary{cursor:pointer}.debrief-proposal-v1-research-hit p{overflow-wrap:break-word}@media (max-width:700px){.debrief-proposal-v1-decision-head{padding-top:10px;top:-16px}.debrief-proposal-v1-decision-head footer{grid-template-columns:1fr 1fr;display:grid}.debrief-proposal-v1-accept{grid-column:1/-1;width:100%;margin:0}.debrief-proposal-v1-detail-nav{margin-bottom:8px}.debrief-proposal-v1-intro .eyebrow{display:none}.debrief-proposal-v1-stats{gap:6px}.debrief-dialog-content:has(.debrief-proposal-v1){padding:16px 16px 28px}.debrief-proposal-v1-workspace{display:block}.debrief-proposal-v1-workspace.is-list .debrief-proposal-v1-detail,.debrief-proposal-v1-workspace.is-detail .debrief-proposal-v1-list{display:none}.debrief-proposal-v1-workspace.is-detail .debrief-proposal-v1-detail{display:block}.debrief-proposal-v1-fields,.debrief-proposal-v1-target .debrief-proposal-v1-fields{grid-template-columns:minmax(0,1fr)}.debrief-proposal-v1-list{gap:16px}.debrief-proposal-v1-card footer{flex-wrap:wrap;bottom:0}.debrief-proposal-v1-card footer .button{min-height:40px}.debrief-proposal-v1-accept{text-align:left;width:100%;margin-left:0}.debrief-proposal-v1-accept .button{width:100%}.debrief-proposal-v1-aid{padding:14px}.debrief-proposal-v1-detail-nav .button-ghost{padding-inline:4px}}.knowledge-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.knowledge-idea-form{gap:20px;min-width:0;max-width:900px;padding:24px;display:grid}.knowledge-idea-form h2,.knowledge-idea-form p{margin:0}.knowledge-idea-field{gap:8px;display:grid}.knowledge-idea-form label{font-weight:600}.knowledge-idea-form input,.knowledge-idea-form textarea{width:100%;min-width:0}.knowledge-idea-form textarea{resize:vertical}.knowledge-idea-form footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.knowledge-idea-form [aria-invalid=true]{border-color:#ad3737}.knowledge-idea-field small{color:#ad3737;font-weight:400}.knowledge-aside{gap:20px;min-width:0;display:grid}.knowledge-history{gap:16px;margin:0;padding:0;list-style:none;display:grid}.knowledge-history li{border-top:1px solid #e7ebef;gap:4px;padding-top:12px;display:grid}.knowledge-history span,.knowledge-history time{color:#586675;font-size:12px}.knowledge-topic{white-space:normal;overflow-wrap:anywhere;max-width:440px;display:block}.knowledge-workspace .page-header h1{overflow-wrap:anywhere}.knowledge-workspace-nav{flex-wrap:wrap;margin-top:18px}.knowledge-editor-area{min-width:0}.knowledge-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.knowledge-source,.knowledge-block{border:1px solid var(--line);border-radius:10px;gap:14px;min-width:0;margin:16px 0;padding:16px;display:grid}.knowledge-source header,.knowledge-block header,.knowledge-block-actions,.knowledge-add-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-source h4,.knowledge-block h4{margin:0 auto 0 0}.knowledge-checkbox{align-items:center;gap:10px;display:flex!important}.knowledge-checkbox input{width:auto}.knowledge-snapshot{overflow-wrap:anywhere;gap:24px;display:grid}.knowledge-snapshot p{white-space:pre-wrap}.knowledge-snapshot-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:600px;font-size:11px;overflow:auto}@media (max-width:800px){.knowledge-detail-grid{grid-template-columns:1fr}.knowledge-idea-form{padding:18px}.knowledge-idea-form footer{flex-direction:column;align-items:stretch}}.knowledge-workflow-form{gap:8px;margin:16px 0;display:grid}.knowledge-workflow-form select,.knowledge-workflow-form textarea{width:100%;min-width:0}.knowledge-workflow-form button,.knowledge-workflow .button{white-space:normal}.knowledge-review-decisions{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.watcher-toolbar,.watcher-tabs,.watcher-filters,.watcher-assignee,.watcher-compact-metrics{align-items:center;display:flex}.watcher-toolbar{justify-content:space-between;gap:12px}.watcher-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:4px;padding:4px}.watcher-tabs button,.watcher-tabs a{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none}.watcher-tabs button.active,.watcher-tabs a.active{background:var(--surface);color:var(--kc-petrol);box-shadow:0 1px 3px #10273214}.event-scope-tabs{width:max-content;margin-bottom:14px}.watcher-filters{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:10px;padding:10px 12px}.watcher-filters label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.watcher-filters select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:6px 28px 6px 8px}.watcher-summary-card{gap:11px;padding:16px}.watcher-assignee{color:var(--muted);gap:5px;margin-top:5px;font-size:11px;font-weight:650}.watcher-regions{color:var(--text);font-size:12px}.watcher-compact-metrics{border-block:1px solid var(--border);gap:0}.watcher-compact-metrics>span{gap:2px;min-width:120px;padding:9px 14px 9px 0;display:grid}.watcher-compact-metrics small{color:var(--muted);font-size:9px}.watcher-compact-metrics strong{font-size:13px}.watcher-compact-metrics .is-accent strong{color:#65469b;font-size:18px}.watcher-more{color:var(--muted);place-items:center;display:grid}.watcher-advanced{border:1px solid var(--border);border-radius:9px;padding:10px}.watcher-advanced>summary{cursor:pointer;color:var(--kc-teal);font-size:11px;font-weight:800}.watcher-form-advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:12px;display:grid}.watcher-form-advanced .watcher-source-editor,.watcher-form-advanced .watcher-wide{grid-column:1/-1}@media (max-width:720px){.watcher-toolbar{flex-direction:column;align-items:stretch}.watcher-toolbar>.button{width:100%}.watcher-tabs{grid-template-columns:1fr 1fr;display:grid}.watcher-filters{flex-direction:column;align-items:stretch}.watcher-filters label{justify-content:space-between}.watcher-form-advanced{grid-template-columns:1fr}.watcher-form-advanced .watcher-source-editor,.watcher-form-advanced .watcher-wide{grid-column:auto}.watcher-compact-metrics{grid-template-columns:1fr 1fr;display:grid}.watcher-compact-metrics>span{min-width:0}.watcher-more{display:none}}.contact-avatar{flex-shrink:0;display:inline-flex;position:relative}.contact-avatar img{object-fit:cover;border-radius:inherit;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.debrief-name-correction.notice{grid-template-columns:minmax(0,1fr);gap:10px;font-size:13px;display:grid}.debrief-name-correction>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.debrief-name-correction p,.debrief-name-correction h5{margin:0}.debrief-name-correction blockquote{border-left:3px solid;margin:0;padding:8px 10px}.debrief-review-planning-hint{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.debrief-review-effect{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:14px 0;padding:16px 0}.debrief-review-effect h5{margin:0 0 8px}.debrief-review-effect p{overflow-wrap:break-word;margin:0 0 8px;line-height:1.6}.debrief-review-effect small{color:var(--muted);line-height:1.5;display:block}.debrief-proposal-v1-detail h4[tabindex="-1"]:focus:not(:focus-visible){outline:none}.debrief-proposal-v1-detail h4[tabindex="-1"]:focus-visible{outline:2px solid var(--kc-teal);outline-offset:4px}.legacy-contact-editor[open]{grid-template-rows:auto minmax(0,1fr) auto;height:min(900px,85dvh);display:grid}.legacy-contact-editor>.debrief-editor-fields{overscroll-behavior:contain;min-width:0;min-height:0;display:block;overflow-y:auto}.legacy-contact-editor header,.legacy-contact-editor footer{min-width:0}@media (max-width:700px){.legacy-contact-editor[open]{height:calc(100dvh - 16px)}}.contact-avatar-editor{margin-top:16px}.contact-avatar-editor-form{border:1px solid var(--line);border-radius:12px;gap:12px;max-width:560px;margin-top:12px;padding:16px;display:grid}.contact-avatar-editor-form label{gap:6px;display:grid}.contact-avatar-editor-form .button{justify-self:start}.contact-avatar-preview img{object-fit:cover;border-radius:12px}.contact-avatar-preview .button{margin:6px 8px 0 0}.contact-avatar{vertical-align:middle;aspect-ratio:1;border-radius:50%;place-self:center start;align-items:center;width:max-content}.first-outreach-context dd.first-outreach-person{align-items:center;gap:12px;min-width:0;display:flex}.first-outreach-person-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.pipeline-card-head{align-items:center;gap:8px;min-width:0;display:flex}.pipeline-card-head>.pipeline-card-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-card-identity>.pipeline-card-person{gap:2px;min-width:0;display:grid}.pipeline-card-person>a{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.64rem;font-weight:800;line-height:1.35;overflow:hidden}.pipeline-card-person>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.52rem;line-height:1.4;overflow:hidden}.pipeline-card-head>.priority{flex-shrink:0;align-self:flex-start}.pipeline-card-head>.pipeline-card-drag-handle{flex:0 0 24px;width:24px;height:40px}.contact-avatar-known-image>.avatar{color:#0000}.contact-person-inline,.contact-select{align-items:center;gap:8px;min-width:0;display:flex}.contact-select select{flex:1;min-width:0}.mobile-record-title:has(.contact-avatar){align-items:center;gap:8px;display:flex}.pipeline-card-head .contact-person-inline{line-height:1.4;display:flex}.contact-person-inline .contact-avatar{flex-shrink:0}.search-group button:has(.contact-avatar){align-items:center;gap:10px;display:flex}.event-encounters a:has(.contact-avatar){align-items:center;gap:8px;display:flex}.event-relationships .related-list a:has(.contact-avatar){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-review-card h4 .contact-avatar,.contact-take-preview dd .contact-avatar{margin-right:8px}.contact-ai-container{cursor:default;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100px;display:grid}.contact-ai-container:before{pointer-events:none}.contact-ai-trigger{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.contact-ai-trigger:disabled{cursor:default;opacity:.65}.contact-ai-trigger>span:last-child{gap:4px;min-width:0;display:grid}.contact-ai-container .contact-ai-mark{flex-shrink:0}.contact-ai-inline-result{overflow-wrap:anywhere;border-left:1px solid var(--line);min-width:0;padding-left:20px}.contact-ai-inline-result:empty{border-color:#0000}.contact-ai-inline-result p{color:var(--subtle);margin:6px 0 0;font-size:12px}.contact-ai-result-red strong{color:var(--red)}.contact-v2-page-actions .contact-avatar-editor{margin:0}.contact-avatar-editor>button{anchor-name:--contact-avatar-trigger}.contact-avatar-popover{position-anchor:--contact-avatar-trigger;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline,flip-block;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;margin:8px 0;padding:18px;position:fixed;overflow:auto;box-shadow:0 12px 36px #081c252e}.contact-avatar-popover .contact-avatar-editor-form{border:0;min-width:0;margin-top:12px;padding:0}.contact-avatar-popover input{min-width:0;max-width:100%}.contact-avatar-popover p{overflow-wrap:anywhere}@supports not (top:anchor(bottom)){.contact-avatar-popover{height:fit-content;margin:auto;inset:0}}@media (max-width:480px){.contact-avatar-popover{box-sizing:border-box;width:auto;left:16px;right:16px}}@media (max-width:768px){.contact-ai-container{grid-template-columns:minmax(0,1fr);gap:16px}.contact-ai-inline-result{border-left:0;padding-left:46px}.contact-ai-inline-result:empty{display:none}.contact-v2-page-actions{flex-wrap:wrap;min-width:0}}.legacy-contact-review-inline{gap:1rem;min-width:0;display:grid}.legacy-contact-review-inline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-contact-review-inline .contact-review-card{border:0;padding:0}.contact-inline-confirmation{gap:1rem;display:grid}.contact-inline-confirmation button{justify-self:start}.contact-review-owner{gap:7px;min-width:0;margin:12px 0;display:grid}.contact-review-owner select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:8px;padding:10px}.contact-review-owner small{color:var(--muted);line-height:1.5}.task-review-card{gap:14px;min-width:0;padding-bottom:8px;display:grid}.task-review-card h5{margin:0;font-size:14px}.task-review-card header h4{overflow-wrap:break-word;margin:6px 0 0;scroll-margin-top:12px;font-size:20px;line-height:1.35}.task-review-card .form-field input,.task-review-card .form-field select,.task-review-card .form-field textarea{min-height:44px;font-size:14px;line-height:1.5}.task-review-card .form-field textarea{min-height:116px}.task-review-card .form-field input:focus-visible,.task-review-card .form-field select:focus-visible,.task-review-card .form-field textarea:focus-visible{outline:2px solid var(--kc-teal);outline-offset:2px}.task-review-planning{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-review-links li{border-bottom:1px solid var(--kc-border);flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 0;display:flex}.task-review-links li>svg{color:var(--kc-teal);flex-shrink:0}.task-review-links li>div{flex:1;gap:2px;min-width:0;display:grid}.task-review-links a{overflow-wrap:break-word;font-size:14px;font-weight:600}.task-review-links small{color:var(--text-muted);font-size:12px}.task-review-links .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.task-review-link-picker{background:var(--kc-background);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.task-review-search-result{white-space:normal;text-align:left;justify-content:flex-start}.task-review-actions{background:var(--kc-surface,#fff);border-top:1px solid var(--kc-border);gap:6px;padding:10px 24px;display:grid}.task-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.task-review-actions small{color:var(--kc-muted);font-size:12px;line-height:1.4}.task-review-card .form-field>span{font-size:13px;line-height:1.4}.task-review-card .form-field :disabled{background:var(--kc-background);color:var(--kc-muted);cursor:not-allowed}.task-review-actions .button{min-height:44px}.task-review-success{flex-wrap:wrap;align-items:center;gap:10px!important;display:flex!important}.task-review-success strong{flex-basis:100%}.debrief-proposal-v1-detail:has(.task-review-card){min-width:0}.debrief-proposal-v1:has(.task-review-card) .debrief-proposal-v1-list button.is-active{background:var(--kc-petrol);color:#fff}.debrief-proposal-v1:has(.task-review-card) .debrief-proposal-v1-list button.is-active span{color:#fff}@media (min-width:769px){.debrief-proposal-v1:has(.task-review-card) .debrief-proposal-v1-list{align-self:start;position:sticky;top:12px}}.debrief-dialog:has(.task-review-card) .debrief-dialog-header{padding-top:16px;padding-bottom:16px}.debrief-dialog:has(.task-review-card) .debrief-stepper button{padding-top:12px;padding-bottom:12px}.debrief-dialog:has(.task-review-card) .debrief-results-stage{padding-bottom:24px}.task-context-grid:empty:after{content:"Keine Verknüpfungen";color:var(--text-muted)}.task-context-grid>div:has(a){background:var(--kc-background);border-radius:var(--radius-sm);padding:12px}.task-context-grid a{color:var(--kc-teal);font-weight:600}.project-task-preview small{overflow-wrap:break-word;line-height:1.65}@media (max-width:600px){.task-review-planning{grid-template-columns:minmax(0,1fr)}.task-review-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-review-actions .button-primary{grid-column:1/-1}.task-review-actions{padding:8px 16px max(10px,env(safe-area-inset-bottom))}.debrief-dialog:has(.task-review-card) .debrief-dialog-header{padding:12px 16px}}.task-review-card section{gap:10px;min-width:0;display:grid}.task-review-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.task-review-card .debrief-review-effect p{margin:0}.decision-review-card{gap:14px;min-width:0;display:grid}.decision-review-card h5{margin:0;font-size:14px}.decision-review-card header h4{scroll-margin-top:12px;font-size:20px;line-height:1.35}.decision-review-card .form-field :is(input,select,textarea){min-height:44px;font-size:14px;line-height:1.6}.decision-review-card .form-field textarea{resize:vertical;min-height:140px}.decision-review-card .form-field :focus-visible{outline:2px solid var(--kc-teal);outline-offset:2px}.decision-review-card .form-field :disabled{background:var(--kc-background);color:var(--ink)}.decision-review-card :is(p,blockquote){white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.6}.decision-review-card section{gap:10px;min-width:0;display:grid}.decision-review-card ul{margin:0;padding:0;list-style:none}.decision-review-card .notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decision-review-card .notice strong{flex-basis:100%}.debrief-proposal-v1:has(.decision-review-card) .debrief-proposal-v1-list button.is-active{background:var(--kc-petrol);color:#fff}.debrief-proposal-v1:has(.decision-review-card) .debrief-proposal-v1-list button.is-active span{color:#fff}.documented-decision{border-top:1px solid var(--line);gap:12px;padding:18px 0;scroll-margin-top:90px;display:grid}.documented-decision :is(header,.documented-decision-context){flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.documented-decision h3{flex:1;min-width:180px;margin:0}.documented-decision :is(p,blockquote){white-space:pre-wrap;overflow-wrap:break-word;line-height:1.65}.documented-decision a{color:var(--kc-teal);font-weight:600}@media (min-width:769px){.debrief-proposal-v1:has(.decision-review-card) .debrief-proposal-v1-list{align-self:start;position:sticky;top:12px}}@media (max-width:600px){.decision-review-actions .button{white-space:normal}.decision-review-card .task-review-links li{flex-wrap:wrap}}dialog.pipeline-pursuit-overlay{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0}dialog.pipeline-pursuit-overlay::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f247a}form.pipeline-pursuit-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;overflow:hidden}.pipeline-pursuit-body{overscroll-behavior:contain;gap:16px;min-height:0;display:grid;overflow-y:auto}@media (max-width:760px){dialog.pipeline-pursuit-overlay{padding:12px}.pipeline-pursuit-dialog>footer .button{white-space:normal;min-width:0}dialog.pipeline-pursuit-overlay::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.suggestion-review-page{width:100%;min-width:0;max-width:1080px;margin-inline:auto}.suggestion-review-page>.back-link{color:var(--muted);margin-bottom:14px;font-size:12px}.suggestion-detail{gap:28px;width:100%;min-width:0;max-width:none;padding:28px}.suggestion-review-header{justify-items:start;gap:14px;min-width:0;display:grid}.suggestion-detail .suggestion-review-header h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:32ch;margin:0;font-family:inherit;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2}.suggestion-review-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.suggestion-detail .suggestion-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.suggestion-detail .suggestion-actions form{min-width:0;margin:0}.suggestion-detail .suggestion-actions .button{white-space:normal;text-align:center;height:auto;min-height:42px;padding:10px 16px}.suggestion-review-header>.notice{width:100%;margin:0}.suggestion-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.suggestion-decision-card{background:var(--surface-soft);border-radius:12px;min-width:0;padding:18px}.suggestion-decision-card.is-primary{background:var(--kc-teal-soft)}.suggestion-decision-card h2{color:var(--kc-petrol);margin:0 0 10px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4}.suggestion-decision-card p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.suggestion-review-section{min-width:0;max-width:76ch}.suggestion-review-section h2{color:var(--ink);margin:0 0 12px;font-family:inherit;font-size:17px;font-weight:700}.suggestion-review-section p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.suggestion-review-section summary{color:var(--kc-teal);cursor:pointer;font-size:12px;font-weight:650}.suggestion-review-section details p{margin-top:12px}.suggestion-description-details summary{gap:12px;list-style:none;display:grid}.suggestion-description-details summary::-webkit-details-marker{display:none}.suggestion-description-details .suggestion-description-preview{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.75}.suggestion-description-details .suggestion-description-collapse,.suggestion-description-details[open] .suggestion-description-preview,.suggestion-description-details[open] .suggestion-description-expand{display:none}.suggestion-description-details[open] .suggestion-description-collapse{display:inline}.suggestion-metadata{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;padding-top:24px;display:grid}.suggestion-meta-group{min-width:0}.suggestion-meta-group h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-family:inherit;font-size:12px;font-weight:750}.suggestion-detail .suggestion-meta-group dl{grid-template-columns:1fr;gap:14px;margin:0;display:grid}.suggestion-detail .suggestion-meta-group dl>div{background:0 0;border-radius:0;min-width:0;padding:0}.suggestion-detail .suggestion-meta-group dt{color:var(--muted);text-transform:none;font-size:11px;font-weight:500}.suggestion-detail .suggestion-meta-group dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}@media (max-width:900px){.suggestion-decision-grid,.suggestion-metadata{grid-template-columns:1fr}.suggestion-decision-card{padding:16px 18px}.suggestion-meta-group h2{margin-bottom:12px}.suggestion-metadata{gap:24px}}@media (max-width:600px){.suggestion-detail{gap:24px;padding:20px 18px}.suggestion-review-header{gap:12px}.suggestion-detail .suggestion-review-header h1{font-size:26px}.suggestion-detail .suggestion-actions{grid-template-columns:1fr;gap:8px;margin-top:6px;display:grid}.suggestion-detail .suggestion-actions .button{width:100%;min-height:44px}.suggestion-review-meta{font-size:12px}.suggestion-metadata{padding-top:20px}}.opportunity-review-card{gap:1.25rem;min-width:0;display:grid}.opportunity-review-card h4,.opportunity-review-card h5{overflow-wrap:break-word;margin:0}.opportunity-review-card>section{gap:.75rem;display:grid}.opportunity-review-card textarea{resize:vertical;width:100%;min-height:6rem}.opportunity-review-card input,.opportunity-review-card select{width:100%;min-width:0}.opportunity-review-card button,.opportunity-review-card a{overflow-wrap:break-word;white-space:normal}.opportunity-contact-inline{border-top:1px solid var(--border);padding-top:1rem}.opportunity-contact-inline>.contact-review-card{box-shadow:none;border:0;padding:1rem 0}.opportunity-review-planning{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.opportunity-review-preview{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.opportunity-review-card>header{gap:6px;display:grid}.opportunity-review-card>header h4{font-size:20px;line-height:1.35}.opportunity-review-card .form-field>span{font-size:13px}.opportunity-review-card .opportunity-contact-inline{border:0;padding:0}.opportunity-review-preview>div{min-width:0}.opportunity-review-preview dt{color:var(--kc-muted);font-size:12px}.opportunity-review-preview dd{overflow-wrap:anywhere;margin:3px 0 0}.opportunity-person-company{border-top:1px solid var(--kc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.opportunity-person-company>:not(label){grid-column:1/-1}.contact-review-opportunity>header h4{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opportunity-person-company>label,.contact-review-opportunity .contact-review-core>label{gap:6px;display:grid}.contact-review-opportunity .contact-review-core{flex-direction:column;gap:12px;display:flex}.contact-review-opportunity .contact-review-owner select,.debrief-proposal-v1-more select,.debrief-proposal-v1-more input,.opportunity-person-company input{border:1px solid var(--kc-border);background:var(--kc-surface);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.opportunity-review-card .form-field :is(input,select,textarea){min-height:44px;font-size:14px;line-height:1.5}.opportunity-review-card :is(input,select,textarea):focus-visible,.debrief-proposal-v1-more :is(input,select):focus-visible{outline:2px solid var(--kc-teal);outline-offset:2px}.opportunity-review-card .debrief-proposal-v1-checkbox{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.opportunity-review-card .debrief-proposal-v1-checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--kc-teal);flex:0 0 20px}@media (max-width:600px){.opportunity-review-preview,.opportunity-person-company{grid-template-columns:1fr}}@media (max-width:640px){.opportunity-review-planning{grid-template-columns:1fr}.opportunity-review-actions .button{min-height:44px}}.pipeline-board[data-journey=partnership]{--brand:#24788d;--primary:#24788d}.pipeline-board[data-journey=partnership] .pipeline-stage-dot{background:#24788d}.pipeline-board[data-journey=partnership] .sales-journey-overview{background:#f3f8fa;border-color:#bdd6df}.pipeline-segment-count{opacity:.75;margin-left:8px;font-size:12px}.pipeline-watch-board.is-list .pipeline-watch-grid{grid-template-columns:minmax(0,1fr)}.crm-inline-choice.pipeline-select{border:1px solid var(--kc-border);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;text-align:left;border-radius:8px;padding:8px 10px;font-size:.62rem}.pipeline-select>svg{color:var(--muted)}.pipeline-select:hover,.pipeline-select[aria-expanded=true]{border-color:var(--kc-teal);background:var(--surface)}.pipeline-select:focus-visible{outline:2px solid var(--kc-teal);outline-offset:2px}.pipeline-select:disabled{background:var(--surface-soft);cursor:not-allowed}.pipeline-select[aria-invalid=true],.pipeline-select.input-error{border-color:var(--red)}.pipeline-select-menu{border-color:var(--kc-border);max-width:calc(100vw - 24px);font-family:inherit}.pipeline-select-menu button{min-height:38px;padding:9px 10px;line-height:1.4}.pipeline-select-menu button>span{overflow-wrap:anywhere;min-width:0}.pipeline-select-menu button:disabled{opacity:.5;cursor:default}.pipeline-select-menu button:focus-visible{outline-offset:-2px;background:var(--kc-teal-soft);color:var(--kc-teal)}.pipeline-mobile-stage .pipeline-select{background:var(--surface-soft);min-height:28px;color:var(--muted);border-color:#0000;padding:6px 7px;font-size:.52rem}.pipeline-mobile-stage .pipeline-select:hover,.pipeline-mobile-stage .pipeline-select:focus-visible,.pipeline-mobile-stage .pipeline-select[aria-expanded=true]{border-color:var(--kc-teal);background:var(--surface);color:var(--ink)}.contact-select .pipeline-select{flex:1}.pipeline-watch-fields input:focus-visible,.pipeline-watch-fields textarea:focus-visible,.rollback-lead-fields textarea:focus-visible,.pipeline-watch-create input:focus-visible,.pipeline-watch-create textarea:focus-visible,.pipeline-watch-activate input:focus-visible{outline:2px solid var(--kc-teal);outline-offset:2px;border-color:var(--kc-teal)}.rollback-lead-fields textarea{border:1px solid var(--kc-border);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:.66rem}.pipeline-watch-toolbar{gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.pipeline-watch-filters{grid-template-columns:minmax(180px,1fr) minmax(170px,230px) auto;align-items:center;gap:10px;display:grid}.pipeline-watch-filters .table-search,.pipeline-watch-filters .table-search input{width:100%;min-width:0}.pipeline-watch-toolbar .pipeline-watch-create{margin:0;padding:0}.pipeline-watch-toolbar:has(.pipeline-watch-create[open]) .pipeline-watch-create{border-top:1px solid var(--kc-border);padding-top:12px}.pipeline-watch-section{border:1px solid var(--kc-border);gap:12px;padding:14px}.pipeline-watch-section>header{align-items:flex-start;padding:0 1px}.pipeline-watch-section h2{font-size:.76rem}.pipeline-watch-section header p{margin-top:3px;line-height:1.5}.pipeline-watch-grid{align-items:stretch}.pipeline-watch-card{border:1px solid var(--kc-border);grid-template-rows:auto;min-width:0;padding:14px}.pipeline-watch-card>small{color:var(--muted);font-size:.56rem}.pipeline-watch-note{border-radius:0 6px 6px 0;padding:10px;margin-top:2px!important}.pipeline-watch-card>.page-actions{border-top:1px solid var(--kc-border);grid-template-columns:minmax(0,1fr);align-self:end;gap:7px;margin-top:auto;padding-top:10px;display:grid}.pipeline-watch-card>.page-actions>.button{width:100%;min-height:36px}.pipeline-watch-board.is-list .pipeline-watch-card{max-width:720px}.pipeline-toolbar .toolbar-filters .pipeline-select{width:auto;max-width:220px}@media (max-width:900px){.pipeline-toolbar .toolbar-filters .pipeline-select{width:100%;max-width:none}}@media (max-width:640px){.pipeline-watch-filters{grid-template-columns:minmax(0,1fr)}.pipeline-watch-filters>.button,.pipeline-watch-create .button{width:100%}.pipeline-watch-section{padding:12px}.pipeline-watch-section>header{gap:8px}.pipeline-watch-card>.page-actions>.button,.pipeline-select-menu button,.pipeline-select{min-height:44px}.pipeline-mobile-stage .pipeline-select{min-height:36px}}.pipeline-evidence-form{gap:14px;padding:12px;display:grid}.pipeline-evidence-form label,.partnership-workspace label{gap:6px;font-size:13px;display:grid}.pipeline-evidence-form textarea,.partnership-workspace textarea{width:100%;min-width:0}.partnership-workspace form{gap:16px;margin-top:16px;display:grid}@media (max-width:640px){.partnership-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}.website-event-form fieldset{border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.website-event-form legend{color:var(--ink);padding:0 5px;font-size:10px;font-weight:750}.website-event-form label:has(input[type=checkbox]){align-items:center;gap:8px;font-size:10px;display:flex}.website-event-form small{color:var(--subtle);font-size:10px;line-height:1.5}.website-event-form input[type=url],.website-event-form input[type=file]{width:100%;min-width:0}.website-event-form fieldset.website-event-excerpt{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.website-event-form fieldset.website-event-excerpt{grid-template-columns:minmax(0,1fr)}}.website-event-source{margin:12px 18px;font-size:11px;line-height:1.5;display:block}.website-event-source p{margin:6px 0}.website-event-form input:not([type=checkbox]):not([type=file]){border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:11px}.website-event-form input[type=file]{font:inherit;font-size:11px}.website-event-form input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin-right:8px;padding:7px 10px}.event-ai-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.event-ai-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-ai-panel p,.event-ai-offer p{font-size:11px;line-height:1.5}.event-ai-proposals{gap:12px;margin:14px 0;display:grid}.event-ai-proposal{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.event-ai-proposal>div>span{color:var(--subtle);font-size:10px}.event-ai-proposal p{white-space:pre-wrap;margin:4px 0}.event-ai-offer{margin:14px 0;padding:16px}.event-ai-offer .text-link{margin-left:14px}@media (max-width:760px){.event-ai-heading{flex-direction:column;align-items:stretch}.event-ai-proposal .page-actions{flex-direction:column}}.knowledge-ai-panel,.knowledge-ai-review{overflow-wrap:anywhere;margin-bottom:20px}.knowledge-ai-jobs{padding-left:20px}.knowledge-ai-jobs li,.knowledge-ai-sources li{margin:16px 0}.knowledge-ai-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.knowledge-ai-comparison>section{border:1px solid var(--kc-border);border-radius:12px;padding:18px}.knowledge-ai-comparison p{white-space:pre-wrap}.knowledge-ai-citations{flex-wrap:wrap;gap:8px;margin:8px 0 16px;font-size:13px;display:flex}.knowledge-ai-decisions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.knowledge-ai-action{margin:12px 0}.knowledge-draft-preview{gap:.65rem;display:grid}.knowledge-draft-preview>h3,.knowledge-draft-preview>h4,.knowledge-draft-preview>p,.knowledge-draft-preview>ul{margin:0}.knowledge-draft-deck{color:var(--muted);font-size:1.05rem}.knowledge-draft-block{border-top:1px solid var(--kc-border);padding:.6rem 0}.knowledge-draft-block:first-of-type{border-top:0}.knowledge-draft-block>:first-child{margin-top:0}.knowledge-draft-callout{border-left:3px solid var(--teal);background:var(--surface-soft);padding:.8rem}@media (max-width:760px){.knowledge-ai-comparison{grid-template-columns:1fr}}.knowledge-publication-form{margin-bottom:20px}.knowledge-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-choice-group{border:1px solid var(--line);border-radius:10px;margin:0;padding:14px}.knowledge-choice-group legend{padding:0 6px;font-weight:700}.knowledge-choice-group>div{flex-wrap:wrap;gap:10px 18px;display:flex}.knowledge-public-source{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.knowledge-public-source input{width:auto;margin-top:3px}.knowledge-public-source span{gap:3px;display:grid}.knowledge-public-source small{color:var(--muted);overflow-wrap:anywhere}.knowledge-readiness ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.knowledge-readiness li{grid-template-columns:20px minmax(0,1fr);gap:7px;display:grid}.knowledge-readiness li[data-status=pass]>span:first-child{color:var(--green)}.knowledge-readiness li:not([data-status=pass])>span:first-child{color:#ad3737}.knowledge-contract-preview{overflow-wrap:anywhere;margin-top:20px}.knowledge-author-admin{margin-top:20px;padding:22px}.knowledge-author-admin>details{border-top:1px solid var(--line);padding:14px 0}.knowledge-author-admin>details>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;display:grid}.knowledge-author-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.knowledge-author-form textarea,.knowledge-author-form .knowledge-checkbox,.knowledge-author-form button{grid-column:1/-1}@media (max-width:700px){.knowledge-publication-grid,.knowledge-author-form,.knowledge-author-admin>details>summary{grid-template-columns:1fr}.knowledge-choice-group>div{display:grid}.knowledge-public-source{padding:14px 0}}.pipeline-card-activity-block{gap:3px;min-width:0;display:grid}.pipeline-card-activity-block>small{color:var(--muted);overflow-wrap:anywhere;font-size:.58rem;line-height:1.35}.pipeline-card-activity a{min-width:0;color:var(--kc-teal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-contact{color:var(--muted);justify-content:space-between;gap:6px;font-size:.58rem;display:flex!important}.pipeline-card-contact time{white-space:nowrap}.pipeline-list-activity{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:150px;max-width:300px;display:grid}.pipeline-list-activity small{color:var(--muted);font-size:.7rem}.lead-journey-copy>.lead-journey-evidence-gap{color:#8c5d17;font-size:.68rem;line-height:1.4}@media (max-width:700px){.pipeline-card-activity-block>small,.pipeline-card-contact{font-size:.7rem}.pipeline-card-activity a{white-space:normal;overflow-wrap:anywhere}}.sales-lead-match-review h2{font-size:1.05rem}.sales-lead-match-review ul{gap:10px;padding:0;list-style:none;display:grid}.sales-lead-match-review li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sales-lead-match-review li>div{gap:4px;min-width:0;display:grid}.sales-lead-match-review li a{overflow-wrap:anywhere;font-weight:700}.sales-lead-match-review li span,.sales-lead-match-review>small{color:var(--muted);font-size:.75rem;line-height:1.5}@media (max-width:700px){.sales-lead-match-review li{flex-direction:column;align-items:stretch}.sales-lead-match-review .button{width:100%}}
