:root{--iti-blue:#00008b;--iti-blue-hover:#00006f;--iti-mint:#69ff9d;--iti-surface:#f7f7f5;--text-color-kumo-brand:var(--iti-blue);--text-color-kumo-link:var(--iti-blue);--text-color-kumo-info:var(--iti-blue);--color-kumo-brand:var(--iti-blue);--color-kumo-brand-hover:var(--iti-blue-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--iti-surface);letter-spacing:0}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--iti-surface);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}.brand-lockup,.topbar-title,.topbar-actions,.page-actions,.auth-links,.inline-label{align-items:center;gap:10px;display:inline-flex}.brand-logo-wrap{flex:0 0 28px;width:28px;height:28px;display:inline-flex;position:relative}.brand-logo-image,.brand-logo-mask{width:28px;height:28px;display:block}.brand-logo-image{object-fit:contain}.brand-logo-mask{background:canvastext;display:none;-webkit-mask:url(/brand/iti-logo.png) 50%/contain no-repeat;mask:url(/brand/iti-logo.png) 50%/contain no-repeat}html[data-mode=dark] .brand-logo-image{display:none}html[data-mode=dark] .brand-logo-mask{display:block}.auth-shell{background:var(--iti-surface);flex-direction:column;min-height:100vh;display:flex}.auth-header,.auth-footer{justify-content:center;align-items:center;gap:16px;min-height:56px;padding:12px 20px;display:flex}.auth-header{justify-content:flex-start;padding-inline:clamp(18px,3vw,32px)}.auth-main{flex:1;align-items:center;width:min(100%,560px);margin:0 auto;padding:40px 20px;display:grid}.auth-card{border:1px solid color-mix(in srgb, CanvasText 14%, transparent);width:100%;box-shadow:0 16px 42px color-mix(in srgb, CanvasText 6%, transparent);background:canvas;border-radius:10px;overflow:hidden}.auth-card-header{gap:8px;padding:28px 30px 12px;display:grid}.auth-card-header h1,.auth-card-header p{margin:0}.auth-card-header h1{font-size:32px;line-height:1.08}.auth-card-header p{max-width:460px;font-size:16px;line-height:1.45}.auth-card-body{gap:16px;padding:0 30px 30px;display:grid}.auth-form,.auth-field,.auth-signup-block{gap:10px;display:grid}.auth-secondary-button,.auth-submit-button{justify-content:center;width:100%}.auth-submit-button{margin-top:2px}.auth-field-label{color:canvastext;font-size:14px;font-weight:700}.auth-field-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-links{justify-content:center;width:100%;margin-top:0}.auth-signup-block{justify-items:center;width:100%}.auth-loading{place-items:center;min-height:360px;display:grid}.public-check-main{flex:1;width:100%;padding:clamp(24px,5vh,56px) 20px clamp(44px,7vh,84px)}.public-check-width{gap:22px;width:min(100%,1120px);margin:0 auto;display:grid}.potential-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:clamp(18px,4vw,36px);padding-block:clamp(4px,2vh,18px) 8px;display:grid}.potential-hero-copy{gap:14px;display:grid}.potential-hero-copy h1,.potential-hero-copy p{margin:0}.potential-hero-copy h1{max-width:760px;font-size:clamp(38px,6vw,70px);line-height:.96}.potential-hero-copy p{max-width:700px;font-size:clamp(16px,1.7vw,20px);line-height:1.5}.potential-benefit-list{flex-wrap:wrap;gap:8px;display:flex}.potential-benefit-list span{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:color-mix(in srgb, Canvas 92%, CanvasText 8%);color:color-mix(in srgb, CanvasText 78%, transparent);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650}.potential-hero-panel{border:1px solid color-mix(in srgb, CanvasText 14%, transparent);box-shadow:0 14px 38px color-mix(in srgb, CanvasText 5%, transparent);background:canvas;border-radius:8px;gap:14px;padding:18px;display:grid}.potential-hero-panel strong{font-size:clamp(24px,3vw,34px);line-height:1.05}.potential-hero-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.potential-check-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.potential-stepper{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:color-mix(in srgb, Canvas 96%, CanvasText 4%);border-radius:8px;gap:10px;padding:14px;display:grid;position:sticky;top:18px}.potential-progress-track{background:color-mix(in srgb, CanvasText 10%, transparent);border-radius:999px;height:8px;margin-bottom:4px;overflow:hidden}.potential-progress-track span{border-radius:inherit;background:linktext;height:100%;transition:width .22s;display:block}.potential-step{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.potential-step:hover,.potential-step.active{border-color:color-mix(in srgb, LinkText 42%, CanvasText 10%);background:color-mix(in srgb, LinkText 8%, Canvas)}.potential-step:hover{transform:translateY(-1px)}.potential-step>span:first-child{background:color-mix(in srgb, CanvasText 8%, transparent);width:30px;height:30px;color:color-mix(in srgb, CanvasText 82%, transparent);border-radius:999px;place-items:center;font-size:13px;font-weight:750;display:grid}.potential-step.active>span:first-child,.potential-step.complete>span:first-child{color:canvas;background:linktext}.potential-step>span:nth-child(2){gap:2px;min-width:0;display:grid}.potential-card-shell{min-width:0}.potential-card-heading{gap:8px}.potential-form-stack{gap:20px}.potential-field-grid{gap:18px}.potential-field-grid :where(button[role=combobox],select){justify-content:space-between;width:100%}.portal-frame{background:var(--iti-surface);height:100vh;min-height:100vh}.portal-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.portal-topbar{border-bottom:1px solid color-mix(in srgb, CanvasText 14%, transparent);background:color-mix(in srgb, Canvas 98%, var(--iti-surface) 2%);justify-content:space-between;align-items:center;gap:12px;height:48px;min-height:48px;padding:6px 16px;display:flex}.topbar-title,.topbar-actions{min-width:0}.topbar-title{flex:auto;gap:8px;overflow:hidden}.topbar-title h1,.topbar-title p{margin:0}.topbar-title h1{white-space:nowrap;min-width:0}.profile-chip{grid-template-columns:28px minmax(0,auto) auto;align-items:center;gap:8px;min-width:0;display:inline-grid}.profile-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.profile-initials{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.profile-chip>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.profile-chip strong,.profile-chip span span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.topbar-breadcrumbs{min-width:0;color:color-mix(in srgb, CanvasText 58%, transparent);white-space:nowrap;margin:0}.portal-sidebar-header{border-bottom:1px solid color-mix(in srgb, CanvasText 10%, transparent);align-items:center;height:48px;min-height:48px;display:flex}.portal-sidebar-header .brand-logo-wrap{flex-basis:26px;width:26px;height:26px}.portal-sidebar-header .brand-logo-image,.portal-sidebar-header .brand-logo-mask{width:26px;height:26px}.portal-frame [data-sidebar=sidebar]{background:color-mix(in srgb, Canvas 99%, var(--iti-surface) 1%)}.portal-frame [data-sidebar=group-label]{color:color-mix(in srgb, CanvasText 56%, transparent);font-size:12px;font-weight:600}.portal-frame [data-sidebar=menu-button].sidebar-menu-subitem{padding-left:28px}.portal-content{background:var(--iti-surface);flex:1;min-width:0;padding:28px;overflow:auto}.content-width{width:min(100%,1440px);margin:0 auto}[role=tablist]{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow:auto hidden}[role=tab]{white-space:nowrap;flex:none}.narrow{width:min(100%,920px);margin-inline:auto}.stack{gap:18px;display:grid}.compact{gap:10px}.centered-state{place-items:center;min-height:100vh;display:grid}.access-pending-main{width:min(100%,560px)}.access-pending-card{overflow:hidden}.access-pending-header,.pending-card-content{gap:12px;display:grid}.access-pending-header h1,.access-pending-header p{margin:0}.pending-card-content{gap:14px}.pending-status-header{align-items:flex-start;gap:12px;display:flex}.pending-status-header p{margin:8px 0 0}.pending-status-icon{border:1px solid color-mix(in srgb, var(--iti-blue) 16%, transparent);background:color-mix(in srgb, Canvas 86%, var(--iti-mint) 14%);width:36px;height:36px;color:var(--iti-blue);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.pending-review-box{border:1px solid color-mix(in srgb, CanvasText 10%, transparent);background:color-mix(in srgb, Canvas 94%, CanvasText 6%);border-radius:8px;gap:6px;padding:12px;display:grid}.pending-review-box p{margin:0}.pending-steps{border:1px solid color-mix(in srgb, CanvasText 10%, transparent);background:color-mix(in srgb, Canvas 96%, var(--iti-mint) 4%);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pending-steps span{min-height:54px;color:color-mix(in srgb, CanvasText 72%, transparent);align-content:end;padding-top:24px;font-size:13px;font-weight:650;line-height:1.25;display:grid;position:relative}.pending-steps span:before{content:"";border:1px solid color-mix(in srgb, CanvasText 14%, transparent);background:canvas;border-radius:999px;width:18px;height:18px;position:absolute;top:2px;left:0}.pending-steps span[data-state=done]:before{background:var(--iti-mint);border-color:color-mix(in srgb, var(--iti-mint) 68%, CanvasText 16%)}.pending-steps span[data-state=active]:before{background:color-mix(in srgb, var(--iti-blue) 72%, Canvas 28%);border-color:var(--iti-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--iti-blue) 12%, transparent)}.access-pending-actions{padding-top:12px}.pending-help-row{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.pending-help-row p{margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-header h2,.page-header p{margin:0}.page-actions{flex-wrap:wrap;justify-content:flex-end}.card-heading{gap:4px;display:grid}.card-heading-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading-action .card-heading{min-width:0}.card-heading h2,.card-heading p{margin:0}.split-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:18px;display:grid}.customer-grid,.training-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.portal-overview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)}.portal-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.charts-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.chart-stack{gap:14px;display:grid}.chart-legend{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.chart-legend.large{gap:10px 22px}.filters,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.filters{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(180px,1fr));align-items:end}.form-stack{gap:16px;display:grid}.span-all{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog-panel{gap:18px;padding:22px;display:grid}.dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.step-row{flex-wrap:wrap;gap:8px;display:flex}.activity-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.activity-toggle{border:1px solid color-mix(in srgb, CanvasText 14%, transparent);background:color-mix(in srgb, Canvas 96%, CanvasText 4%);min-height:50px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.activity-toggle:hover{border-color:color-mix(in srgb, LinkText 38%, CanvasText 10%);transform:translateY(-1px)}.activity-toggle.selected{border-color:color-mix(in srgb, LinkText 48%, CanvasText 10%);background:color-mix(in srgb, LinkText 9%, Canvas)}.potential-enter{animation:.24s both potential-enter}@keyframes potential-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{min-width:860px}.inline-item{border:0;border-bottom:1px solid color-mix(in srgb, CanvasText 12%, transparent);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.inline-item:last-child{border-bottom:0}.inline-item.interactive{cursor:pointer}.inline-icon{place-items:center;width:32px;height:32px;display:grid}.inline-copy{gap:4px;min-width:0;display:grid}.inline-meta{justify-self:end}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.description-list{gap:12px;margin:0;display:grid}.description-list div{grid-template-columns:minmax(108px,.35fr) minmax(0,1fr);gap:12px;display:grid}.description-list dt,.description-list dd{margin:0}.badge-list{flex-wrap:wrap;gap:8px;display:flex}.text-block{white-space:pre-wrap;max-height:420px;font:inherit;margin:0;line-height:1.55;overflow:auto}.pipeline-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:color-mix(in srgb, CanvasText 3%, Canvas);border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:12px;display:grid}.pipeline-column-header,.deal-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-column h3{margin:0}.pipeline-card-stack{gap:8px;display:grid}.deal-card{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;background:canvas;border-radius:8px;gap:8px;padding:10px;display:grid}.deal-card:hover{border-color:color-mix(in srgb, CanvasText 26%, transparent)}.deal-card>span:first-child{gap:2px;display:grid}.crm-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.view-switcher{justify-items:end;gap:6px;display:grid}.course-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.course-card{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:canvas;border-radius:8px;min-width:0;overflow:hidden}.course-card img,.course-preview img{object-fit:cover;width:100%;display:block}.course-card img{aspect-ratio:16/9}.course-card-body{gap:10px;padding:14px;display:grid}.course-card h3,.course-card p{margin:0}.course-preview{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.course-preview img{aspect-ratio:16/9;border-radius:8px}.training-platform{gap:18px;display:grid}.training-course-section{gap:12px;display:grid}.training-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.training-library{grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:12px;display:grid}.training-course-tile{text-align:left;min-width:0;color:inherit;border:1px solid color-mix(in srgb, CanvasText 12%, transparent);cursor:pointer;background:canvas;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px;display:grid}.training-course-tile.active,.training-course-tile:hover,.training-lesson-row.active,.training-lesson-row:hover{border-color:color-mix(in srgb, LinkText 48%, CanvasText 12%);background:color-mix(in srgb, LinkText 8%, Canvas)}.training-course-tile img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.training-course-tile>span:first-of-type{gap:7px;display:grid}.training-course-tile .training-progress-track,.training-course-tile small{grid-column:1/-1}.training-player-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.training-player-panel,.training-curriculum{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:canvas;border-radius:8px;overflow:hidden}.training-video-frame{background:#050505}.training-video-frame video,.training-video-frame img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.training-lesson-body,.training-curriculum,.training-resources{gap:14px;padding:16px;display:grid}.training-lesson-copy{border-top:1px solid color-mix(in srgb, CanvasText 12%, transparent);gap:10px;padding-top:8px;display:grid}.training-lesson-copy h4,.training-lesson-copy p,.training-curriculum h3,.training-curriculum h4,.training-curriculum p{margin:0}.training-curriculum-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-progress-track{background:color-mix(in srgb, CanvasText 10%, transparent);border-radius:999px;height:7px;overflow:hidden}.training-progress-track.large{height:9px}.training-progress-track span{border-radius:inherit;background:linktext;height:100%;display:block}.training-module-list{border-top:1px solid color-mix(in srgb, CanvasText 12%, transparent);gap:8px;padding-top:14px;display:grid}.training-lesson-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}@media (width<=980px){.page-header,.card-heading-action{flex-direction:column;align-items:stretch}.topbar-actions{flex:none}.topbar-breadcrumbs{display:none}.profile-chip{margin-left:auto}.profile-chip>span:nth-of-type(2){display:none}.split-grid,.customer-grid,.training-grid,.crm-detail-grid,.training-player-grid,.potential-hero,.potential-check-layout,.portal-overview-grid,.charts-grid,.filters,.form-grid,.course-preview{grid-template-columns:1fr}.span-all{grid-column:auto}.potential-stepper{position:static}}@media (width<=1280px){.profile-chip>span:nth-of-type(2){display:none}.split-grid{grid-template-columns:1fr}}@media (width<=640px){.auth-main{padding:20px 14px 36px}.auth-card{border-radius:12px}.auth-card-header,.auth-card-body{padding-inline:20px}.auth-card-header{padding-top:24px}.public-check-main{padding:20px 14px 36px}.potential-hero-copy h1{font-size:36px}.potential-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.potential-progress-track{grid-column:1/-1}.potential-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px 6px}.potential-step>span:first-child{width:28px;height:28px}.potential-step small{display:none}.potential-step strong{font-size:12px;line-height:1.15}.portal-content{padding:18px 14px 28px}.topbar-actions>button:not([aria-label]){width:100%}.description-list div,.inline-item,.pending-steps{grid-template-columns:1fr}.pending-steps span{align-content:center;min-height:auto;padding-top:0;padding-left:28px}.pending-steps span:before{top:50%;transform:translateY(-50%)}.pending-help-row{flex-direction:column;align-items:stretch}.inline-icon,.inline-meta,.inline-actions{justify-self:start}}@media (prefers-reduced-motion:reduce){.potential-enter,.potential-step,.activity-toggle,.potential-progress-track span{transition:none;animation:none}}
