:root{--bg:#0b0f14;--text:#ffffffeb;--muted:#ffffffb8;--border:#ffffff24;--border-strong:#ffffff38;--card:#141a228c;--card-strong:#141a22b8;--shadow:0 16px 60px #00000073;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--focus:#82beffb3;--btn:#ffffffeb;--btnText:#000000db;--ks-radius:22px;--ks-border:#ffffff24;--ks-glass:#1212148c;--ks-text:#ffffffeb;--ks-muted:#ffffffad;--ks-bg-overlay:#00000073;--ks-widget-blue:#2d78ff1a;--ks-widget-blue-border:#2d78ff33;--ks-c-blue:#60a5faf2;--ks-c-green:#34d399f2;--ks-c-yellow:#fbbf24f2;--ks-c-red:#f87171f2;--ks-c-white:#ffffffe6;--ks-ink:#ffffffeb;--ks-line:#ffffff1f}@media (prefers-color-scheme:light){:root{--bg:#f6f8fb;--text:#000000e0;--muted:#000000a3;--border:#0000001a;--border-strong:#00000029;--card:#ffffff9e;--card-strong:#ffffffd1;--shadow:0 16px 60px #00000026;--btn:#000000db;--btnText:#fffffff0}}html[data-theme=light]{--ks-border:#0000001f;--ks-glass:#ffffffa6;--ks-text:#000000e0;--ks-muted:#0000009e;--ks-bg-overlay:#ffffffa6;--ks-widget-blue:#2d78ff1f;--ks-widget-blue-border:#2d78ff38;--ks-c-white:#000000d1;--ks-ink:#000000e0;--ks-line:#0000001a}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:var(--ks-text);background:linear-gradient(var(--ks-bg-overlay),var(--ks-bg-overlay)),url("/Mountain Wireframe_17.jpg");background-position:50%;background-size:cover;background-attachment:fixed;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}.appShell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.appBg{filter:saturate(1.05)contrast(1.05);opacity:.22;background-image:url("/Mountain Wireframe_17.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}@media (prefers-color-scheme:light){.appBg{opacity:.35}}.appShell:after{content:"";pointer-events:none;background:radial-gradient(1200px 800px at 20% 10%,#ffffff0f,#0000 60%),linear-gradient(#00000073,#0000008c);position:absolute;inset:0}@media (prefers-color-scheme:light){.appShell:after{background:radial-gradient(1200px 800px at 20% 10%,#0000000f,#0000 60%),linear-gradient(#ffffffa6,#ffffffa6)}}.appContent{z-index:1;min-height:100vh;position:relative}.containerCenter{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.glassCard{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(5px);padding:24px;position:relative}.glassCard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 35%);position:absolute;inset:0}.h1{letter-spacing:.2px;margin:0;font-size:24px;font-weight:750}.pMuted{opacity:.85;color:var(--muted);margin-top:8px}.field{gap:6px;display:grid}.input{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:#0000001f;outline:none;padding:10px 12px}@media (prefers-color-scheme:light){.input{background:#ffffffa6}}.input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #82beff38}.button{background:var(--btn);color:var(--btnText);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;margin-top:8px;padding:12px 14px;font-weight:650;transition:transform .12s,opacity .12s}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.alertError{border-radius:var(--radius-md);background:#ff50501f;border:1px solid #ff505073;padding:12px;font-size:14px}.smallNote{opacity:.6;color:var(--muted);margin:0;font-size:12px}.ks-app{--sidebar-w:320px;isolation:isolate;grid-template-columns:var(--sidebar-w)1fr;gap:18px;min-height:100vh;padding:18px;display:grid;position:relative}.ks-app.is-collapsed{--sidebar-w:92px}.ks-bg-slideshow{z-index:0;pointer-events:none;background:linear-gradient(var(--ks-bg-overlay),var(--ks-bg-overlay)),url("/Mountain Wireframe_17.jpg");background-position:50%;background-size:cover;position:fixed;inset:0;overflow:hidden}.ks-bg-slide{opacity:0;filter:saturate(.88)contrast(1.06)brightness(.62);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.8s;position:absolute;inset:0;transform:scale(1.015)}.ks-bg-slide.is-active{opacity:1}.ks-bg-shade{background:radial-gradient(1100px 760px at 24% 12%,#ffffff0b,transparent 62%),linear-gradient(var(--ks-bg-overlay),var(--ks-bg-overlay)),#00000038;position:absolute;inset:0}.ks-sidebar,.ks-main{z-index:1}.ks-sidebar{border-radius:var(--ks-radius);border:1px solid var(--ks-border);background:var(--ks-glass);-webkit-backdrop-filter:blur(5px);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.ks-sidebar:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 35%);position:absolute;inset:0}.ks-sidebar-inner{flex-direction:column;gap:14px;height:100%;padding:16px;display:flex}.ks-icon-btn{border:1px solid var(--ks-border);-webkit-backdrop-filter:blur(5px);width:42px;height:42px;color:var(--ks-text);cursor:pointer;background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.ks-icon-btn:hover{background:#ffffff1a}.ks-logo-btn img{object-fit:contain;display:block}.ks-sidebar-top{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 6px;display:flex}.ks-menu-header{flex:1;height:44px;margin-right:10px;position:relative}.ks-menu-header-img{object-fit:contain;object-position:left center}.ks-theme-logo{opacity:1;transition:opacity .14s}.ks-theme-logo-light,html[data-theme=light] .ks-theme-logo-dark{opacity:0}html[data-theme=light] .ks-theme-logo-light{opacity:1}.ks-top-actions{justify-content:flex-end;gap:10px;display:flex}.ks-sidebar.is-collapsed .ks-top-actions{flex-direction:column;align-items:flex-end}.ks-user{border-radius:calc(var(--ks-radius) - 6px);border:1px solid var(--ks-border);background:#ffffff0f;align-items:center;gap:12px;padding:12px;display:flex;overflow:visible}.ks-user-pfp{object-fit:cover;border:1px solid var(--ks-border);border-radius:999px;width:36px;height:36px}.ks-user-meta{flex:1;gap:2px;min-width:0;display:grid}.ks-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.ks-user-sub{color:var(--ks-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ks-notification-bell{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex;position:relative}.ks-notification-bell:hover,.ks-notification-bell:focus-visible{background:#27aae124;border-color:#27aae18c;outline:none}.ks-notification-bell-icon{object-fit:contain;width:20px;height:20px;transition:opacity .14s}.ks-notification-bell-icon--light{opacity:0;position:absolute}html[data-theme=light] .ks-notification-bell-icon--dark{opacity:0}html[data-theme=light] .ks-notification-bell-icon--light{opacity:1}.ks-notification-bell strong{color:#fff;background:#b1121c;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}.ks-notification-avatar-link{width:40px;height:40px;color:inherit;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.ks-notification-avatar-link:hover,.ks-notification-avatar-link:focus-visible{outline-offset:3px;outline:2px solid #27aae180}.ks-notification-avatar-link strong{color:#fff;background:#b1121c;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px;box-shadow:0 3px 10px #00000059}.ks-nav{gap:10px;margin-top:4px;display:grid}.ks-nav-item{border-radius:calc(var(--ks-radius) - 6px);color:var(--ks-text);background:#ffffff08;border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:700;display:flex}.ks-nav-item:hover{border-color:var(--ks-border);background:#ffffff14}.ks-nav-item.is-active{background:#2d78ff24;border-color:#2d78ff59;box-shadow:inset 0 0 0 1px #2d78ff2e}.ks-nav-ico{place-items:center;width:22px;font-size:18px;display:inline-grid}.ks-main{border-radius:var(--ks-radius);border:1px solid var(--ks-border);-webkit-backdrop-filter:blur(5px);background:#ffffff0f;position:relative;box-shadow:0 10px 30px #0000002e}.ks-main:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 40%);position:absolute;inset:0}.ks-main-inner{padding:22px}.panelGlass{-webkit-backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px}.btnGlass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:var(--ks-text);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px}.btnGlass:hover{background:#ffffff1a}.ks-stack{gap:18px;display:grid}.ks-page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ks-page-title{gap:6px;display:grid}.ks-h1{letter-spacing:.2px;margin:0;font-size:38px;font-weight:850}.ks-subtitle{color:var(--ks-muted);margin:0;font-size:16px}.ks-seg{border:1px solid var(--ks-border);-webkit-backdrop-filter:blur(5px);background:#ffffff0f;border-radius:14px;display:inline-flex;overflow:hidden}.ks-seg-btn{color:var(--ks-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.ks-seg-btn:hover{background:#ffffff14}.ks-seg-btn.is-active{background:#2d78ff2e}.ks-section-card{-webkit-backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.ks-section-head{gap:6px;margin-bottom:12px;display:grid}.ks-section-title{margin:0;font-size:28px;font-weight:850}.ks-section-desc{color:var(--ks-muted);margin:0;font-size:15px}.ks-toggle-row{flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:6px;display:flex}.ks-chart-wrap{width:100%;height:340px;padding-top:6px}.ks-subgrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (max-width:1100px){.ks-subgrid{grid-template-columns:1fr}}.ks-mini-card{-webkit-backdrop-filter:blur(5px);background:#0000001f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}html[data-theme=light] .ks-mini-card{background:#ffffff59}.ks-mini-head{gap:4px;margin-bottom:12px;display:grid}.ks-mini-title{color:var(--ks-ink);font-size:22px;font-weight:850}.ks-mini-sub{color:var(--ks-muted);font-size:14px}.ks-delta-center{text-align:center;place-items:center;min-height:220px;display:grid}.ks-metric-pill{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:2px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-weight:800;line-height:1;transition:transform .12s,background .12s,border-color .12s}.ks-metric-pill:hover{background:#ffffff1a;transform:translateY(-1px)}.ks-metric-pill.is-on{background:#ffffff14}.ks-metric-pill,.ks-metric-pill.is-blue,.ks-metric-pill.is-green,.ks-metric-pill.is-yellow,.ks-metric-pill.is-red,.ks-metric-pill.is-white,.ks-metric-pill.is-on,.ks-metric-pill.is-blue.is-on,.ks-metric-pill.is-green.is-on,.ks-metric-pill.is-yellow.is-on,.ks-metric-pill.is-red.is-on,.ks-metric-pill.is-white.is-on{color:#ffffffeb!important}html[data-theme=light] .ks-metric-pill,html[data-theme=light] .ks-metric-pill.is-blue,html[data-theme=light] .ks-metric-pill.is-green,html[data-theme=light] .ks-metric-pill.is-yellow,html[data-theme=light] .ks-metric-pill.is-red,html[data-theme=light] .ks-metric-pill.is-white,html[data-theme=light] .ks-metric-pill.is-on,html[data-theme=light] .ks-metric-pill.is-blue.is-on,html[data-theme=light] .ks-metric-pill.is-green.is-on,html[data-theme=light] .ks-metric-pill.is-yellow.is-on,html[data-theme=light] .ks-metric-pill.is-red.is-on,html[data-theme=light] .ks-metric-pill.is-white.is-on{color:#000000db!important}.ks-metric-pill.is-blue.is-on{background:#60a5fa24;border-color:#60a5facc}.ks-metric-pill.is-green.is-on{background:#34d39924;border-color:#34d399cc}.ks-metric-pill.is-yellow.is-on{background:#fbbf2424;border-color:#fbbf24cc}.ks-metric-pill.is-red.is-on{background:#f8717124;border-color:#f87171cc}.ks-metric-pill.is-white.is-on{border-color:#ffffff59}.ks-delta{letter-spacing:.5px;padding-top:8px;font-size:64px;font-weight:900;line-height:1.05}.ks-delta.is-pos{color:var(--ks-c-blue)}.ks-delta.is-neg{color:var(--ks-c-red)}.ks-summary{gap:14px;margin-top:6px;display:grid}.ks-summary-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ks-summary-label{color:#ffffffb3;font-size:22px;font-weight:850}html[data-theme=light] .ks-summary-label{color:#0000008c}.ks-summary-value{letter-spacing:.2px;font-size:28px;font-weight:900}.ks-summary-value.is-blue{color:var(--ks-c-blue)}.ks-summary-value.is-green{color:var(--ks-c-green)}.ks-summary-value.is-yellow{color:var(--ks-c-yellow)}.ks-summary-value.is-red{color:var(--ks-c-red)}.ks-summary-value.is-white{color:var(--ks-c-white)}.is-blue{color:var(--ks-c-blue)}.is-green{color:var(--ks-c-green)}.is-yellow{color:var(--ks-c-yellow)}.is-red{color:var(--ks-c-red)}.ks-bucket{grid-template-columns:160px 1fr;align-items:center;gap:14px;display:grid}.ks-bucket-frame{-webkit-backdrop-filter:blur(5px);background:#00000024;border:1px solid #ffffff2e;border-radius:14px;width:160px;height:190px;position:relative;overflow:hidden}html[data-theme=light] .ks-bucket-frame{background:#0000000a;border-color:#0000001a}.ks-bucket-fill{background:#60a5fa47;border-top:1px solid #60a5fa8c;position:absolute;bottom:0;left:0;right:0}.ks-bucket-meta{gap:10px;display:grid}.ks-bucket-row{color:#ffffffe0;justify-content:space-between;gap:12px;font-weight:800;display:flex}html[data-theme=light] .ks-bucket-row{color:#000000b3}.ks-mobile-backdrop,.ks-mobile-brand,.ks-mobile-legend{display:none}.ks-util-radial-wrap{place-items:center;width:100%;height:260px;display:grid;position:relative}.ks-util-center{pointer-events:none;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ks-util-center-value{color:#ffffffeb;font-size:56px;font-weight:900;line-height:1}.ks-mobile-list-card{gap:10px;padding:6px 0 0;display:grid}.ks-mobile-list-row{background:#0000001f;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ks-mobile-list-label{font-size:15px;font-weight:800}.ks-mobile-list-value{color:#ffffffeb;font-size:15px;font-weight:900}.pb-create-grid{grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;display:grid}.pb-phase-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pb-badge-row{flex-wrap:wrap;gap:8px;display:flex}.pb-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pb-mini-label{letter-spacing:.5px;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:900}.pb-mini-value{margin-top:4px;font-size:20px;font-weight:900}.pb-task-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.pb-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pb-modal-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pb-modal-grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:1100px){.ks-app{grid-template-columns:1fr;gap:14px;padding:14px}.ks-main-inner{padding:18px}.ks-h1{font-size:32px}.ks-section-title{font-size:24px}.ks-chart-wrap{height:320px}.pb-phase-grid{grid-template-columns:1fr}}@media (max-width:720px){body{background-attachment:scroll}.ks-app{grid-template-columns:1fr;gap:12px;padding:10px}.ks-mobile-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:59;background:#0000006b;border:0;display:block;position:fixed;inset:0}.ks-sidebar{z-index:60;position:sticky;top:10px;overflow:visible}.ks-sidebar-inner{gap:12px;padding:12px}.ks-sidebar-top{align-items:center;padding:0}.ks-menu-header{display:none}.ks-mobile-brand{color:var(--ks-text);align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:900;display:inline-flex}.ks-top-actions{gap:8px}.ks-icon-btn{width:40px;height:40px}.ks-user,.ks-nav{display:none}.ks-sidebar.is-mobile-open .ks-nav{margin-top:4px;display:grid}.ks-sidebar.is-mobile-open .ks-user{padding:10px;display:flex}.ks-sidebar.is-mobile-open .ks-user-meta{display:grid}.ks-nav-item{padding:12px 14px;font-size:16px}.ks-main-inner,.ks-section-card{padding:14px}.ks-page-header{flex-direction:column;align-items:flex-start;gap:10px}.ks-h1{font-size:28px;line-height:1.04}.ks-subtitle{font-size:14px;line-height:1.35}.ks-section-title{font-size:22px}.ks-section-desc{font-size:14px;line-height:1.4}.ks-toggle-row{gap:8px}.ks-metric-pill{padding:10px 12px;font-size:14px}.ks-chart-wrap{height:250px;padding-top:4px}.ks-mobile-legend{flex-wrap:wrap;gap:10px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.ks-subgrid{grid-template-columns:1fr;gap:12px;margin-top:12px}.ks-mini-card{padding:14px}.ks-mini-title{font-size:20px}.ks-mini-sub{font-size:13px}.ks-delta-center{min-height:140px}.ks-delta{word-break:break-word;font-size:42px;line-height:1.02}.ks-summary{gap:12px}.ks-summary-row{flex-direction:row;align-items:flex-start}.ks-summary-label{font-size:17px}.ks-summary-value{text-align:right;font-size:20px}.ks-util-radial-wrap{height:220px}.ks-util-center-value{font-size:44px}.pb-create-grid,.pb-modal-grid-3,.pb-modal-grid-4,.pb-metrics-grid{grid-template-columns:1fr}.pb-task-row{grid-template-columns:auto 1fr}.pb-task-actions{grid-column:1/-1;justify-content:flex-start}.pb-mini-value{font-size:18px}.pb-modal-foot-mobile{flex-direction:column;gap:10px;align-items:stretch!important}.ks-import-card-topline{align-items:flex-start}}@media (max-width:420px){.ks-app{padding:8px}.ks-main-inner{padding:12px}.ks-h1{font-size:25px}.ks-chart-wrap{height:228px}.ks-metric-pill{padding:9px 10px;font-size:13px}.ks-summary-label{font-size:15px}.ks-summary-value{font-size:18px}.ks-util-center-value{font-size:38px}}.ks-input{color:#ffffffeb;background:#00000040;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:10px 12px}.ks-label{color:#fffc;letter-spacing:.3px;gap:6px;font-size:12px;font-weight:800;display:grid}.ks-btn{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px;font-weight:900}.ks-btn--sm{border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900}.ks-btn--danger{background:#f871711f;border-color:#f8717173}.ks-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.ks-modal{background:#121216db;border:1px solid #ffffff29;border-radius:18px;width:min(860px,92vw);overflow:hidden;box-shadow:0 20px 60px #00000073}.ks-modal-head,.ks-modal-foot{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ks-modal-foot{border-top:1px solid #ffffff1a;border-bottom:none;justify-content:flex-end}.ks-modal-body{padding:14px}.pl-shell{--planning-weekday-min:156px;--planning-calendar-min-width:calc(var(--planning-weekday-min)*6.3);--planning-calendar-columns:minmax(0,.65fr)repeat(5,minmax(0,1fr))minmax(0,.65fr);--planning-event-height:92px;--planning-event-gap:8px;min-width:0}.pl-page-header{align-items:center}.pl-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pl-primary-btn{background:#b1121c38;border-color:#b1121c85}.pl-calendar-card{min-width:0}.pl-calendar-head{align-items:center}.pl-range-meta{color:#ffffffb8;font-size:13px;font-weight:800}.pl-alert{color:#ffffffe6;background:#60a5fa1f;border:1px solid #60a5fa59;border-radius:8px;gap:4px;margin:10px 0;padding:10px 12px;font-size:13px;display:grid}.pl-alert--error{background:#f8717124;border-color:#f8717173}.pl-alert--warn{background:#fbbf241f;border-color:#fbbf2473}.pl-calendar-scroll{background:#00000029;border:1px solid #ffffff1a;border-radius:8px;min-height:520px;max-height:calc(100vh - 270px);overflow:auto}.pl-scroll-sentinel{height:1px}.pl-weekday-row,.pl-calendar-grid{grid-template-columns:var(--planning-calendar-columns);min-width:var(--planning-calendar-min-width);display:grid}.pl-weekday-row{z-index:2;background:#10141af5;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.pl-weekday-row>div{color:#ffffffb8;text-transform:uppercase;padding:10px;font-size:12px;font-weight:900}.pl-week-list{display:grid}.pl-week-row{min-width:var(--planning-calendar-min-width);display:grid;position:relative;overflow:hidden}.pl-week-row>.pl-calendar-grid{z-index:0;min-height:inherit;position:absolute;inset:0}.pl-day-cell{background:#ffffff08;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:174px;padding:8px}.pl-day-cell:nth-child(7n){border-right:0}.pl-day-cell.is-today{background:#27aae11a;box-shadow:inset 0 0 0 1px #27aae159}.pl-day-cell.is-selected{box-shadow:inset 0 0 0 2px #fff3}.pl-day-cell.is-today.is-selected{box-shadow:inset 0 0 0 2px #27aae18c}.pl-day-cell.is-drop-target{background:#34d3991c;box-shadow:inset 0 0 0 2px #34d39961}.pl-day-head{z-index:3;color:#ffffffdb;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:13px;font-weight:900;display:flex;position:relative}.pl-day-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pl-day-select:hover{color:#fffffffa}.pl-day-add{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:26px;height:26px;font-weight:900}.pl-week-bars{z-index:1;grid-template-columns:var(--planning-calendar-columns);grid-auto-rows:var(--planning-event-height);gap:var(--planning-event-gap)0;min-height:inherit;pointer-events:none;align-content:start;padding:48px 0 10px;display:grid;position:relative}.pl-job{cursor:pointer;background:#080c129e;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:space-between;gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.pl-segment-bar{min-width:0;height:var(--planning-event-height);pointer-events:auto;margin:0 4px;position:relative;overflow:hidden;container-type:inline-size}.pl-segment-bar.is-dragging{opacity:.48}.pl-segment-bar.is-yellow{border-color:#facc1552}.pl-segment-bar.is-orange{border-color:#fb923c6b}.pl-segment-bar.is-red{border-color:#f8717194}.pl-job:hover{background:#0c121ac7;border-color:#27aae159}.pl-job-top{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;min-height:0;display:flex}.pl-bar-title{flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.pl-segment-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.22;overflow:hidden}.pl-job-top span{color:#ffffff94;flex:none;font-size:11px;font-weight:900}.pl-bar-badges{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.pl-status-pill{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.pl-status-pill.is-tentative{background:#fbbf2421;border-color:#fbbf2461}.pl-status-pill.is-set{background:#27aae124;border-color:#27aae16b}.pl-status-pill.is-firm{background:#34d39924;border-color:#34d39970}.pl-status-pill.is-cancelled,.pl-status-pill.is-completed{background:#94a3b81f;border-color:#94a3b85c}.pl-flag-dot{border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.pl-flag-dot.is-yellow{color:#facc15;background:#facc1521;animation:2.8s ease-in-out infinite pl-flag-pulse-yellow}.pl-flag-dot.is-orange{color:#fb923c;background:#fb923c24;animation:2.1s ease-in-out infinite pl-flag-pulse-orange}.pl-flag-dot.is-red{color:#f87171;background:#f8717126;animation:1.35s ease-in-out infinite pl-flag-pulse-red}@container (max-width:230px){.pl-segment-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@container (max-width:185px){.pl-bar-badges .pl-status-pill{text-overflow:ellipsis;max-width:58px;overflow:hidden}.pl-bar-badges>span:last-child{display:none}}.pl-bar-foot{justify-content:space-between;align-self:end;align-items:center;gap:6px;min-width:0;min-height:26px;display:flex}.pl-assignment-row{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pl-avatar-wrap{box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}.pl-avatar-wrap.is-lead{border:2px solid #b1121c}.pl-avatar-wrap.is-support{border:2px solid #34d399}.pl-avatar{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pl-unassigned{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.pl-playbook-link{background:#60a5fa1f;border:1px solid #60a5fa52;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:inline-grid}.pl-playbook-link:hover{background:#60a5fa33;border-color:#60a5fa9e}.pl-drag-handle{color:#ffffffad;cursor:grab;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.pl-drag-handle:active{cursor:grabbing}.pl-popout{z-index:1200;background:#0b1016f5;border:1px solid #ffffff24;border-radius:8px;width:min(340px,100vw - 24px);max-height:calc(100vh - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 20px 70px #00000073}.pl-popout-head,.pl-popout-row,.pl-popout-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-popout-head strong{color:#fffffff5;font-size:14px;line-height:1.25;display:block}.pl-popout-sub,.pl-popout-line{color:#ffffffad;font-size:12px;line-height:1.35}.pl-popout-body{gap:8px;margin:10px 0;display:grid}.pl-popout-actions{justify-content:flex-end}.pl-icon-btn{color:#ffffffdb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;width:28px;height:28px}.pl-drawer{background:#0b1016f5;border-left:1px solid #ffffff24;flex-direction:column;width:min(780px,96vw);height:100vh;margin-left:auto;display:flex;box-shadow:-18px 0 60px #00000061}.pl-drawer-body{gap:10px;padding:14px;display:grid;overflow:auto}.pl-drawer-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.pl-drawer-row strong{color:#fffffff0}.pl-drawer-row p{color:#ffffffa3;margin:4px 0 0;font-size:12px}.pl-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl-drawer-excluded{gap:8px;margin-top:10px;display:grid}.pl-drawer-excluded h3{color:#ffffffc7;margin:0;font-size:13px}.pl-map-card{min-width:0}.pl-map-head{align-items:center}.pl-map-date-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pl-map-date-controls .ks-input{width:150px}.pl-scheduled-map{min-height:520px}.pl-map-pin-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.pl-map-pin{z-index:1;min-width:28px;min-height:28px;box-shadow:none;color:#fffffff0;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-100%)}.pl-map-pin:after{content:"";z-index:0;opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-6px}.pl-map-pin.is-yellow{filter:drop-shadow(0 0 9px #facc1566)}.pl-map-pin.is-yellow:after{background:#facc152e;animation:2.8s ease-in-out infinite pl-pin-pulse-yellow}.pl-map-pin.is-orange{filter:drop-shadow(0 0 11px #fb923c7a)}.pl-map-pin.is-orange:after{background:#fb923c38;animation:2.1s ease-in-out infinite pl-pin-pulse-orange}.pl-map-pin.is-red{filter:drop-shadow(0 0 14px #f871719e)}.pl-map-pin.is-red:after{background:#f8717147;animation:1.35s ease-in-out infinite pl-pin-pulse-red}.pl-map-pin.is-selected,.pl-map-pin:hover{filter:drop-shadow(0 0 14px #ffffff4d)}.pl-map-pin-count{z-index:3;background:#0c121ae6;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:-8px;right:-4px;box-shadow:0 6px 14px #00000057}.pl-map-pin-count.is-yellow{border-color:#facc159e}.pl-map-pin-count.is-orange{border-color:#fb923cad}.pl-map-pin-count.is-red{border-color:#f87171c7}.pl-map-pin-crew{z-index:1;justify-content:center;max-width:70px;display:flex;position:relative;overflow:visible}.pl-map-pin-crew .pl-avatar-wrap{background:#0c121aeb;width:28px;height:28px;margin-left:-8px;box-shadow:0 10px 22px #0000006b}.pl-map-pin-crew .pl-avatar-wrap:first-child{margin-left:0}.pl-map-pin-crew .pl-avatar-wrap.is-yellow,.pl-map-fan-avatar.is-yellow .pl-avatar-wrap{animation:2.8s ease-in-out infinite pl-flag-pulse-yellow}.pl-map-pin-crew .pl-avatar-wrap.is-orange,.pl-map-fan-avatar.is-orange .pl-avatar-wrap{animation:2.1s ease-in-out infinite pl-flag-pulse-orange}.pl-map-pin-crew .pl-avatar-wrap.is-red,.pl-map-fan-avatar.is-red .pl-avatar-wrap{animation:1.35s ease-in-out infinite pl-flag-pulse-red}.pl-map-fan-avatar{z-index:4;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.pl-map-fan-avatar .pl-avatar-wrap{background:#0c121af0;width:30px;height:30px;box-shadow:0 12px 24px #00000070}.pl-map-fan-avatar.is-selected .pl-avatar-wrap,.pl-map-fan-avatar:hover .pl-avatar-wrap{box-shadow:0 0 0 2px #ffffff6b,0 12px 24px #00000070}@keyframes pl-flag-pulse-yellow{0%,to{box-shadow:0 0 #facc1538}50%{box-shadow:0 0 0 5px #facc150a}}@keyframes pl-flag-pulse-orange{0%,to{box-shadow:0 0 #fb923c4d}50%{box-shadow:0 0 0 6px #fb923c0d}}@keyframes pl-flag-pulse-red{0%,to{box-shadow:0 0 #f8717175,0 0 13px #f871715c}50%{box-shadow:0 0 0 8px #f8717112,0 0 22px #f871718a}}@keyframes pl-card-pulse-yellow{0%,to{box-shadow:0 0 #facc151f}50%{box-shadow:0 0 0 3px #facc150a}}@keyframes pl-card-pulse-orange{0%,to{box-shadow:0 0 #fb923c2e}50%{box-shadow:0 0 0 4px #fb923c0f}}@keyframes pl-card-pulse-red{0%,to{box-shadow:0 0 #f8717147,0 0 16px #f871712e}50%{box-shadow:0 0 0 5px #f8717117,0 0 28px #f8717157}}@keyframes pl-pin-pulse-yellow{0%,to{opacity:.12;transform:scale(.92)}50%{opacity:.3;transform:scale(1.18)}}@keyframes pl-pin-pulse-orange{0%,to{opacity:.16;transform:scale(.9)}50%{opacity:.38;transform:scale(1.26)}}@keyframes pl-pin-pulse-red{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.48;transform:scale(1.38)}}.pl-segment-bar.is-yellow{animation:2.8s ease-in-out infinite pl-card-pulse-yellow}.pl-segment-bar.is-orange{animation:2.1s ease-in-out infinite pl-card-pulse-orange}.pl-segment-bar.is-red{animation:1.35s ease-in-out infinite pl-card-pulse-red}@media (prefers-reduced-motion:reduce){.pl-segment-bar.is-yellow,.pl-segment-bar.is-orange,.pl-segment-bar.is-red,.pl-flag-dot.is-yellow,.pl-flag-dot.is-orange,.pl-flag-dot.is-red,.pl-map-pin-crew .pl-avatar-wrap.is-yellow,.pl-map-pin-crew .pl-avatar-wrap.is-orange,.pl-map-pin-crew .pl-avatar-wrap.is-red,.pl-map-fan-avatar.is-yellow .pl-avatar-wrap,.pl-map-fan-avatar.is-orange .pl-avatar-wrap,.pl-map-fan-avatar.is-red .pl-avatar-wrap,.pl-map-pin.is-yellow:after,.pl-map-pin.is-orange:after,.pl-map-pin.is-red:after{animation:none}.pl-map-pin-crew .pl-avatar-wrap.is-yellow,.pl-map-fan-avatar.is-yellow .pl-avatar-wrap{box-shadow:0 0 0 3px #facc152e,0 10px 22px #0000006b}.pl-map-pin-crew .pl-avatar-wrap.is-orange,.pl-map-fan-avatar.is-orange .pl-avatar-wrap{box-shadow:0 0 0 4px #fb923c38,0 10px 22px #0000006b}.pl-map-pin-crew .pl-avatar-wrap.is-red,.pl-map-fan-avatar.is-red .pl-avatar-wrap{box-shadow:0 0 0 5px #f8717147,0 10px 22px #0000006b}}.pl-map-popout{z-index:11;pointer-events:auto;background:#0b1016f5;border:1px solid #ffffff24;border-radius:8px;width:min(324px,100% - 24px);max-height:min(320px,100% - 24px);padding:12px;position:absolute;overflow:auto;box-shadow:0 18px 58px #00000073}.pl-map-popout-list,.pl-map-popout-item,.pl-map-exceptions{gap:8px;display:grid}.pl-map-popout-list{margin-top:10px}.pl-map-popout-item,.pl-map-exception-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:8px;display:grid}.pl-map-popout-item strong,.pl-map-exception-row strong{color:#fffffff0;font-size:13px}.pl-map-popout-item span,.pl-map-exception-row span{color:#ffffffa3;font-size:12px;line-height:1.3}.pl-map-popout-item .pl-playbook-link{margin-top:4px}.pl-map-technician-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.pl-map-technician-row strong,.pl-map-technician-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pl-map-technician-row strong{color:#fffffff0;font-size:13px}.pl-map-technician-row small{color:#ffffff94;margin-top:2px;font-size:11px;font-weight:800}.pl-map-side,.pl-map-summary{align-content:start}.pl-map-legend-dot{background:#60a5fac7;border-radius:999px;width:10px;height:10px;display:inline-block}.pl-map-legend-dot.is-yellow{background:#facc15}.pl-map-legend-dot.is-orange{background:#fb923c}.pl-map-legend-dot.is-red{background:#f87171}.pl-map-exceptions{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.pl-map-exceptions-head{color:#ffffffc7;font-size:12px;font-weight:900}.pl-map-loading{z-index:10;color:#ffffffc7;background:#0a0d10bd;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:34px;right:14px}.pl-map-attribution{z-index:8;color:#ffffffb8;pointer-events:none;background:#0000007a;border-radius:999px;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;right:12px}.pl-modal{width:min(920px,94vw)}.pl-modal-title{font-weight:900}.pl-modal-body{gap:14px;display:grid}.pl-form-grid{grid-template-columns:minmax(220px,1.6fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:12px;display:grid}.pl-form-grid--two{grid-template-columns:1fr 1fr}.pl-crew-editor{grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);gap:12px;display:grid}.pl-support-list{background:#00000024;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.pl-support-title{color:#ffffffc7;font-size:12px;font-weight:900}.pl-support-option{color:#ffffffdb;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.pl-support-avatar{background:#34d39929;border:1px solid #34d39994;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:inline-grid}.pl-empty-crew{color:#ffffff94;font-size:13px}.pl-modal-foot{gap:10px}@media (max-width:900px){.pl-shell{--planning-weekday-min:132px}.pl-page-header,.pl-calendar-head{flex-direction:column;align-items:flex-start}.pl-controls{justify-content:flex-start}.pl-calendar-scroll{min-height:460px;max-height:calc(100vh - 310px)}.pl-drawer{width:100vw}.pl-drawer-row{grid-template-columns:1fr}.pl-drawer-actions{justify-content:flex-start}.pl-map-head{align-items:flex-start}.pl-map-date-controls{justify-content:flex-start}.pl-form-grid,.pl-form-grid--two,.pl-crew-editor{grid-template-columns:1fr}}@media (max-width:640px){.pl-shell{--planning-weekday-min:118px}.pl-controls .ks-btn{min-width:42px}.pl-calendar-scroll{max-height:calc(100vh - 340px)}.pl-day-cell{min-height:158px}}.ks-roster-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ks-roster-zone-card,.ks-roster-user-card,.pb-focus-bar{background:#00000024;border:1px solid #ffffff1f;border-radius:16px}.ks-roster-zone-card{align-content:start;gap:12px;padding:14px;display:grid}.ks-roster-zone-head,.ks-roster-user-top,.ks-roster-actions,.pb-focus-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ks-roster-zone-head h3{margin:0;font-size:18px;font-weight:900}.ks-roster-zone-head span{color:#ffffffbf;background:#ffffff14;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.ks-roster-user-list{gap:10px;display:grid}.ks-roster-user-card{border-top:3px solid var(--ks-roster-role-color,#13384c);padding:12px}.ks-roster-user-card[open]{background:#0000002e}.ks-roster-user-card.is-static .ks-roster-user-summary{cursor:default}.ks-roster-user-form{gap:10px;margin-top:12px;display:grid}.ks-roster-user-summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.ks-roster-user-summary::-webkit-details-marker{display:none}.ks-roster-user-card:not(.is-static) .ks-roster-user-summary:before{content:"";border-bottom:2px solid #ffffff94;border-right:2px solid #ffffff94;flex:none;place-items:center;width:8px;height:8px;transition:transform .14s;display:inline-grid;transform:rotate(-45deg)}.ks-roster-user-summary>div{gap:2px;min-width:0;display:grid}.ks-roster-user-card[open] .ks-roster-user-summary:before{transform:rotate(45deg)}.ks-roster-user-summary>span{color:#ffffffad;font-size:12px;font-weight:850}.ks-roster-avatar{object-fit:cover;border:2px solid color-mix(in srgb,var(--ks-roster-role-color,#13384c)72%,#ffffff3d);border-radius:999px;flex:none;width:34px;height:34px}.ks-roster-user-top strong,.ks-roster-user-top span{display:block}.ks-roster-user-top strong{color:#fffffff0;font-weight:900}.ks-roster-user-top span{color:#ffffff9e;margin-top:3px;font-size:12px}.ks-roster-status{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-weight:950;font-size:11px!important}.ks-roster-status.is-eligible{color:#bbf7d0f2;background:#22c55e29}.ks-roster-status.is-ineligible{color:#e2e8f0c7;background:#94a3b81f}.ks-roster-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ks-roster-checks{flex-wrap:wrap;gap:10px;display:flex}.ks-roster-checks label{color:#ffffffc2;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.ks-roster-photo-actions{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:10px;margin-top:12px;padding:10px;display:grid}.ks-roster-photo-form{gap:8px;display:grid}.pb-focus-bar{flex-wrap:wrap;padding:12px 14px}.pb-focus-message{color:#ffffffb8;font-weight:800}.pb-focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pb-focus-actions .ks-btn{min-height:34px}.pb-zone-rail{z-index:1;background:linear-gradient(#13384cf5,#0c2838f5);border-right:1px solid #ffffff1f;border-top-left-radius:16px;border-bottom-left-radius:16px;justify-content:center;align-items:center;width:26px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:visible}.pb-zone-rail span{transform-origin:50%;white-space:nowrap;color:#fffffff0;letter-spacing:0;text-shadow:0 1px 8px #00000061;pointer-events:none;font-size:11px;font-weight:950;line-height:1;transform:rotate(-90deg)}.pb-project{padding-left:44px;position:relative;overflow:visible}.pb-auto-assign-btn{white-space:nowrap;min-height:40px}@media (max-width:1250px){.ks-roster-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ks-roster-zone-grid,.ks-roster-form-grid{grid-template-columns:1fr}.ks-roster-user-summary,.pb-focus-bar{align-items:flex-start}.ks-roster-user-top,.pb-focus-bar{flex-direction:column}.pb-focus-actions{justify-content:flex-start;margin-left:0}.ks-roster-user-summary{align-items:center}}.pb-system{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:14px;position:relative;overflow:hidden}.pb-system:before{content:"";opacity:.9;width:6px;position:absolute;top:0;bottom:0;left:0}.pb-system.is-video:before{background:#60a5faf2}.pb-system.is-access:before{background:#f87171f2}.pb-system.is-intrusion:before{background:#fbbf24f2}.pb-system.is-radar:before{background:#22c55ef2}.pb-system.is-das:before{background:#f97316f2}.pb-project.is-completed{background:#34d3991a!important;border-color:#34d39966!important}.pb-badge{color:#ffffffd9;background:#0000002e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.ks-alert{-webkit-backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.ks-alert .ks-section-head{margin-bottom:0}.ks-alert .ks-section-desc{color:#ffffffdb}.ks-alert--error{background:#ff505014;border-color:#ff5a5a73}.ks-alert--success{background:#34d39914;border-color:#34d39966}.ks-alert--info{background:#60a5fa0f;border-color:#60a5fa59}html[data-theme=light] .ks-alert{background:#fff6;border-color:#0000001f}html[data-theme=light] .ks-alert .ks-section-desc{color:#000000b3}html[data-theme=light] .ks-alert--error{background:#f871711a;border-color:#f8717173}html[data-theme=light] .ks-alert--success{background:#34d3991f;border-color:#34d39973}html[data-theme=light] .ks-alert--info{background:#60a5fa1a;border-color:#60a5fa66}.ks-warn-chip{color:#ffffffeb;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.ks-section-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ks-section-actions{flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.ks-last-updated{letter-spacing:.2px;color:#ffffff9e;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:800}html[data-theme=light] .ks-last-updated{color:#0000008c}.ks-import-btn{color:#ffffffeb;cursor:pointer;background:#2d78ff38;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .12s,background .12s,opacity .12s;display:grid}.ks-import-btn:hover:not(:disabled){background:#2d78ff52;transform:translateY(-1px)}.ks-import-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ks-import-plus{font-size:22px;font-weight:900;line-height:1;transform:translateY(-1px)}.ks-import-card.is-error{background:#ff50501a;border-color:#ff505073}.ks-import-card.is-ok{background:#34d3991a;border-color:#34d39959}.ks-warn-dot{fill:#fbbf24f2;stroke:#00000059;stroke-width:1px}.ks-import-order-card{padding:18px}.ks-import-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.ks-import-order-step{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ks-import-order-num{width:30px;height:30px;color:var(--ks-c-white);background:#ffffff1f;border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;display:inline-grid}.ks-import-order-text{color:var(--ks-ink);font-size:15px;font-weight:800}.ks-import-card{padding:18px;position:relative;overflow:hidden}.ks-import-card:before{content:"";opacity:.95;width:6px;position:absolute;top:0;bottom:0;left:0}.ks-import-card--projects:before{background:#f97316f2}.ks-import-card--sales:before{background:#34d399f2}.ks-import-card--time:before{background:#a855f7f2}.ks-import-card--projects{background:linear-gradient(#f9731614,#ffffff0d);border-color:#f9731647}.ks-import-card--sales{background:linear-gradient(#34d39914,#ffffff0d);border-color:#34d39942}.ks-import-card--time{background:linear-gradient(#a855f714,#ffffff0d);border-color:#a855f742}.ks-import-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ks-import-last{letter-spacing:.2px;color:var(--ks-muted);font-size:12px;font-weight:800}.ks-import-last span{color:var(--ks-c-white)}.ks-import-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ks-import-meta-item,.ks-import-rule-item{background:#0000001f;border:1px solid #ffffff1a;border-radius:14px;padding:12px 13px}html[data-theme=light] .ks-import-meta-item,html[data-theme=light] .ks-import-rule-item,html[data-theme=light] .ks-import-order-step{background:#ffffff57}.ks-import-meta-label{letter-spacing:.35px;text-transform:uppercase;color:var(--ks-muted);margin-bottom:6px;font-size:12px;font-weight:900}.ks-import-meta-value{color:var(--ks-c-white);font-size:14px;font-weight:800;line-height:1.45}.ks-import-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.ks-btn--import{text-align:center;border-radius:12px;justify-content:center;min-width:220px;padding:11px 16px;font-size:14px;font-weight:900;transition:transform .12s,background .12s,border-color .12s,opacity .12s}.ks-btn--import:hover{transform:translateY(-1px)}.ks-btn--import-red{color:#fffffff2;background:#f8717129;border-color:#f8717166}.ks-btn--import-red:hover{background:#f8717138}.ks-btn--import-blue{color:#fffffff2;background:#60a5fa29;border-color:#60a5fa66}.ks-btn--import-blue:hover{background:#60a5fa38}.ks-import-rules-card{padding:18px}.ks-import-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.ks-import-order-card .ks-section-title,.ks-import-card .ks-section-title,.ks-import-rules-card .ks-section-title{font-size:22px}.ks-import-order-card .ks-section-desc,.ks-import-card .ks-section-desc,.ks-import-rules-card .ks-section-desc{font-size:14px}@media (max-width:1100px){.ks-import-meta-grid,.ks-import-order-grid,.ks-import-rules-grid{grid-template-columns:1fr}}@media (max-width:720px){.ks-btn--import{min-width:100%}.ks-import-card-topline{align-items:flex-start}.ks-import-last{width:100%}}.ks-data-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ks-data-issue-filters{margin-top:10px}.ks-data-inline-check{color:#ffffffe0;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ks-data-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:100%;margin-top:16px;overflow:auto hidden}.ks-data-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.ks-data-table th,.ks-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:14px}.ks-data-table th{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;z-index:1;white-space:nowrap;background:#ffffff0a;font-size:12px;font-weight:900;position:sticky;top:0}.ks-data-table td{color:#ffffffeb;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:60px;max-width:180px;line-height:1.3}.ks-data-th-wrap{justify-content:space-between;align-items:center;gap:8px;display:flex}.ks-data-sort-btn{color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.ks-data-sort-btn:hover{color:#fffffff5}.ks-data-bool-badge{letter-spacing:.02em;color:#fffffff5;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ks-data-action-cell{flex-wrap:wrap;gap:8px;min-width:120px;display:flex}.ks-data-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ks-data-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ks-data-project-picker{gap:8px;margin-top:10px;display:grid}.ks-data-project-results{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto}.ks-data-project-option{color:#ffffffeb;text-align:left;cursor:pointer;word-break:break-word;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px}.ks-data-project-option:hover{background:#ffffff14}.ks-btn--ghost{color:#ffffffeb;background:0 0;border:1px solid #ffffff29}@media (max-width:720px){.ks-data-edit-grid{grid-template-columns:1fr}.ks-data-table-wrap{max-width:100%}.ks-data-table{min-width:820px}.ks-data-action-cell{flex-direction:column;align-items:stretch}}.ks-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:16px;min-width:0;display:grid}.ks-home-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.ks-home-message-card{min-width:0;min-height:160px;padding-bottom:18px}.ks-home-message-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.ks-home-message-head>div:first-child{min-width:0}.ks-home-message-head .ks-toggle-row{justify-content:flex-end;margin-top:0;margin-bottom:0}.ks-home-message-body{gap:10px;margin-top:6px;display:grid}.ks-home-message-text{color:#fffffff5;white-space:pre-wrap;word-break:break-word;font-size:22px;font-weight:800;line-height:1.25}.ks-home-message-meta{color:#ffffff94;font-size:12px}.ks-home-message-editor{margin-top:10px}.ks-home-message-editor .ks-input{resize:vertical;min-height:120px}.ks-home-sales-card,.ks-home-days-card{flex-direction:column;min-width:0;min-height:360px;display:flex}.ks-home-leaderboard-card{flex-direction:column;min-width:0;min-height:330px;display:flex}.ks-home-leaderboard-card--sales{border-color:#b1121c;box-shadow:inset 0 0 0 1px #b1121c24}.ks-home-leaderboard-card--techs{border-color:#27aae1;box-shadow:inset 0 0 0 1px #27aae11f}.ks-home-leaderboard-list{flex:auto;align-content:start;gap:10px;min-width:0;display:grid}.ks-home-leaderboard-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:34px 38px minmax(0,1fr) 56px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 12px;display:grid}.ks-home-leaderboard-rank{color:#ffffffeb;background:#2d78ff2e;border:1px solid #6db3ff52;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.ks-home-leaderboard-avatar{object-fit:cover;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px}.ks-home-leaderboard-person{min-width:0}.ks-home-leaderboard-name{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.2;overflow:hidden}.ks-home-leaderboard-value{color:#fffffff0;white-space:nowrap;text-align:right;font-size:15px;font-weight:900}.ks-home-sales-ring{justify-self:end;width:50px;height:50px;overflow:visible}.ks-home-sales-ring-track,.ks-home-sales-ring-progress{fill:none}.ks-home-sales-ring-track{stroke:#ffffff3d}.ks-home-sales-ring-progress{stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 5px #4ea3f147);transform:rotate(-90deg)}.ks-home-leaderboard-empty{text-align:center;color:#ffffff9e;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:14px;place-items:center;min-height:96px;padding:14px;font-size:14px;font-weight:800;display:grid}.ks-home-sales-wrap{flex:auto;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;min-width:0;margin-top:4px;display:grid}.ks-home-thermo{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.ks-home-thermo-track{background:#ffffff1a;border:2px solid #ffffff24;border-radius:999px;flex:none;align-items:flex-end;width:108px;height:260px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.ks-home-thermo-fill{background:linear-gradient(#34d399eb 0%,#22c55ef5 100%);border-top:1px solid #ffffff38;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;transition:height .24s;display:flex;position:absolute;bottom:0;left:0;right:0}.ks-home-thermo-pct{color:#fffffffa;text-shadow:0 1px 2px #00000038;font-size:28px;font-weight:900;line-height:1}.ks-home-sales-stats{align-content:center;gap:12px;width:100%;min-width:0;display:grid}.ks-home-kpi-big{display:none}.ks-home-kpi-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.ks-home-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:#fff9;flex:0 auto;min-width:0;font-size:13px;font-weight:900}.ks-home-kpi-value{color:#fffffff2;text-align:right;white-space:nowrap;flex:0 auto;min-width:0;font-size:18px;font-weight:900}.ks-home-kpi-value.is-green{color:#4ade80f5}.ks-home-kpi-value.is-red{color:#f87171f5}.ks-home-days-card .ks-section-head{flex:none}.ks-home-days-wrap{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:0;padding:8px 12px 18px;display:flex}.ks-home-date-label{color:#ffffff9e;font-size:16px;font-weight:700}.ks-home-days-big{color:#fffffffa;letter-spacing:-.04em;margin:0;font-size:112px;font-weight:900;line-height:.9}.ks-home-days-sub{color:#ffffffc2;max-width:280px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.2}.ks-notification-center:focus{outline-offset:3px;outline:2px solid #27aae180}.ks-notification-center.is-expanded{flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.ks-notification-filters{z-index:1;background:#121216f5;grid-template-columns:minmax(160px,1fr) 120px 150px 140px;gap:8px;padding:8px 0 10px;display:grid;position:sticky;top:0}.ks-notification-push{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 11px;display:grid}.ks-notification-push strong,.ks-notification-push span{display:block}.ks-notification-push strong{color:#ffffffe6;font-size:13px;font-weight:950}.ks-notification-push span{color:#ffffffa8;margin-top:3px;font-size:12px;line-height:1.35}.ks-notification-push.is-subscribed{border-color:#22c55e5c}.ks-notification-push.is-denied,.ks-notification-push.is-expired,.ks-notification-push.is-missing-config{border-color:#fbbf245c}.ks-notification-push-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ks-notification-list{gap:8px;min-height:0;display:grid}.ks-notification-center.is-expanded .ks-notification-list{padding-right:4px;overflow:auto}.ks-notification-row{text-align:left;color:#ffffffe6;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:10px 11px;display:block}.ks-notification-row:hover,.ks-notification-row:focus-visible{background:#27aae11c;border-color:#27aae180;outline:none}.ks-notification-row.is-unread{background:#27aae11a;border-left:4px solid #27aae1}.ks-notification-row.is-urgent{border-left-color:#b1121c}.ks-notification-row.is-action{border-left-color:#fbbf24f2}.ks-notification-row strong,.ks-notification-row span,.ks-notification-row small{display:block}.ks-notification-row strong{font-size:13px;font-weight:950}.ks-notification-row span{color:#ffffffbd;margin-top:3px;font-size:12px;line-height:1.35}.ks-notification-row small{color:#ffffff8f;margin-top:6px;font-size:11px;font-weight:850}@media (max-width:1100px){.ks-home-sales-wrap{grid-template-columns:minmax(0,1fr) 128px;gap:16px}.ks-home-thermo-track{width:92px;height:238px}.ks-home-thermo-pct{font-size:24px}.ks-home-kpi-value{font-size:16px}}@media (max-width:860px){.ks-home-grid{grid-template-columns:1fr}.ks-home-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-home-sales-card,.ks-home-days-card{min-height:320px}.ks-notification-filters{grid-template-columns:1fr 1fr}.ks-notification-push{grid-template-columns:1fr}.ks-notification-push-actions{justify-content:flex-start}}@media (max-width:720px){.ks-home-message-card{min-height:140px}.ks-home-message-head{align-items:flex-start}.ks-home-message-head .ks-toggle-row{justify-content:flex-start;width:100%}.ks-home-message-text{font-size:20px}.ks-home-lower-grid{grid-template-columns:1fr}.ks-home-leaderboard-card{min-height:0}.ks-home-leaderboard-row{grid-template-columns:30px 38px minmax(0,1fr) 52px;padding:10px}.ks-home-sales-wrap{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.ks-home-sales-stats{order:2;width:100%}.ks-home-thermo{order:1}.ks-home-thermo-track{width:96px;height:220px}.ks-home-thermo-pct{font-size:24px}.ks-home-kpi-value{font-size:18px}.ks-home-days-big{font-size:88px}.ks-home-days-sub{font-size:18px}.ks-notification-filters{grid-template-columns:1fr}}.pb-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.pb-filter-row{flex-wrap:wrap;gap:8px;display:flex}.pb-filter-chip{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;transition:transform .12s,background .12s,border-color .12s}.pb-filter-chip:hover{background:#ffffff1a;transform:translateY(-1px)}.pb-filter-chip.is-on{background:#60a5fa29;border-color:#60a5fa66}.pb-sort-wrap{justify-content:flex-end;display:flex}.pb-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pb-view-toggle{-webkit-backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:8px;padding:8px;display:inline-flex}.pb-view-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:900;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.pb-view-btn:hover{background:#ffffff14;transform:translateY(-1px)}.pb-view-btn.is-on{background:#ffffff1a;border-color:#ffffff2e}.pb-view-btn-label{letter-spacing:.02em;font-size:13px}.pb-view-icon{flex-shrink:0;gap:3px;display:inline-grid}.pb-view-icon--list{grid-template-columns:1fr;width:18px}.pb-view-icon--list span{background:currentColor;border-radius:999px;width:18px;height:3px;display:block}.pb-view-icon--tile{grid-template-columns:repeat(2,1fr);width:18px;height:18px}.pb-view-icon--tile span{background:currentColor;border-radius:2px;width:7px;height:7px;display:block}.pb-projects-grid.is-list{grid-template-columns:1fr;gap:14px;display:grid}.pb-projects-grid.is-tile{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pb-project.is-list-view .pb-project-head{grid-template-columns:1fr;gap:10px;display:grid}.pb-project.is-list-view{padding-left:44px}.pb-project.is-list-view .pb-project-actions{justify-content:flex-start;margin-top:2px}.pb-project.is-list-view .pb-project-expanded{margin-top:16px}.pb-project.is-tile-view{min-height:100%;padding:14px 14px 14px 44px}.pb-project.is-tile-view .pb-project-head{grid-template-columns:1fr;gap:10px;margin-bottom:0;display:grid}.pb-project.is-tile-view .pb-project-title{font-size:21px;line-height:1.08}.pb-project.is-tile-view .pb-project-meta{font-size:13px;line-height:1.35}.pb-project.is-tile-view .pb-project-tech-row,.pb-project.is-tile-view .pb-project-code-row{gap:6px}.pb-project.is-tile-view .pb-badge{padding:5px 9px;font-size:12px}.pb-project.is-tile-view .pb-project-details{gap:9px!important;margin-top:8px!important}.pb-project.is-tile-view .pb-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pb-project.is-tile-view .ks-mini-card{padding:10px!important}.pb-project.is-tile-view .pb-mini-label{font-size:10px}.pb-project.is-tile-view .pb-mini-value{font-size:18px}.pb-project.is-tile-view .pb-project-burnbar{margin-top:2px}.pb-project.is-tile-view .pb-project-actions{justify-content:flex-start;margin-top:2px}.pb-project.is-tile-view .ks-metric-pill,.pb-project.is-list-view .ks-metric-pill{padding:9px 11px;font-size:13px}.pb-project.is-tile-view .pb-project-tech-empty{margin-top:2px!important}@media (max-width:1250px){.pb-projects-grid.is-tile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pb-view-btn-label{display:none}.pb-projects-grid.is-tile,.pb-toolbar-row{grid-template-columns:1fr}}@media (max-width:720px){.pb-search-row{grid-template-columns:1fr}.pb-view-toggle{justify-content:center;width:100%}.pb-view-btn{flex:1 1 0;justify-content:center}.pb-projects-grid.is-tile,.pb-projects-grid.is-list{grid-template-columns:1fr;gap:12px}.pb-project.is-tile-view .pb-metrics-grid,.pb-project.is-list-view .pb-metrics-grid{grid-template-columns:1fr 1fr}.pb-project.is-tile-view .pb-project-actions,.pb-project.is-list-view .pb-project-actions{width:100%}.pb-project.is-tile-view .pb-project-actions .ks-metric-pill,.pb-project.is-list-view .pb-project-actions .ks-metric-pill{flex:auto;justify-content:center}}.ks-inv-form-grid{grid-template-columns:150px minmax(180px,.8fr) minmax(260px,1.4fr) 110px minmax(220px,1fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.ks-inv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ks-inv-project-picker{gap:8px;min-width:0;display:grid}.ks-inv-selected-project{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.ks-inv-selected-project span{overflow-wrap:anywhere;min-width:0}.ks-inv-project-results{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;gap:6px;max-height:240px;padding:8px;display:grid;overflow:auto}.ks-inv-project-option{color:#ffffffeb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;font-weight:700;line-height:1.2}.ks-inv-project-option:hover{background:#ffffff14}.ks-inv-submit-row{justify-content:flex-end;margin-top:14px;display:flex}.ks-inv-toolbar{grid-template-columns:minmax(260px,1fr) 180px 160px;align-items:center;gap:10px;margin-top:10px;display:grid}.ks-inv-list{gap:12px;margin-top:14px;display:grid}.ks-inv-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:14px;display:grid}.ks-inv-card-main{gap:10px;min-width:0;display:grid}.ks-inv-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ks-inv-title{color:#fffffff5;overflow-wrap:anywhere;font-size:20px;font-weight:900}.ks-inv-sub{color:#ffffff9e;margin-top:2px;font-size:13px}.ks-inv-status{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ks-inv-status.is-orange{color:#ffedd5f5;background:#f9731626;border-color:#f9731659}.ks-inv-status.is-blue{color:#dbeafef5;background:#3b82f626;border-color:#3b82f659}.ks-inv-status.is-green{color:#dcfce7f5;background:#22c55e26;border-color:#22c55e59}.ks-inv-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ks-inv-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff85;margin-bottom:4px;font-size:11px;font-weight:900}.ks-inv-value{color:#ffffffe0;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.ks-inv-note{color:#ffffffbd;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.35}.ks-inv-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:96px;display:flex}@media (max-width:1200px){.ks-inv-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ks-inv-project-grid,.ks-inv-info-grid,.ks-inv-toolbar,.ks-inv-card{grid-template-columns:1fr}.ks-inv-actions{flex-flow:wrap;justify-content:flex-start}}@media (max-width:700px){.ks-inv-form-grid{grid-template-columns:1fr}.ks-inv-card-top{flex-direction:column;align-items:flex-start}}.ks-safety-form-grid{grid-template-columns:minmax(280px,1.6fr) 150px 120px 120px minmax(200px,1fr) minmax(190px,1fr);align-items:end;gap:12px;display:grid}.ks-safety-project-picker{gap:8px;min-width:0;display:grid}.ks-safety-selected-project,.ks-safety-selected-project-full{color:#ffffffdb;overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.ks-safety-selected-project-full{justify-content:flex-start;margin-top:12px;font-weight:800}.ks-safety-project-results{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;gap:6px;max-height:240px;padding:8px;display:grid;overflow:auto}.ks-safety-project-option{color:#ffffffeb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;font-weight:700;line-height:1.2}.ks-safety-project-option:hover{background:#ffffff14}.ks-safety-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;margin-top:14px;display:grid}.ks-safety-radio-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ks-safety-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ks-safety-check{color:#ffffffe6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.ks-safety-check input{flex:none}.ks-safety-lift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ks-safety-lift-grid .ks-safety-check-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ks-safety-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ks-safety-submit-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ks-safety-toolbar{grid-template-columns:minmax(260px,1fr) 180px 160px;align-items:center;gap:10px;margin-top:10px;display:grid}.ks-safety-list{gap:12px;margin-top:14px;display:grid}.ks-safety-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:14px;display:grid}.ks-safety-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ks-safety-title{color:#fffffff5;overflow-wrap:anywhere;font-size:20px;font-weight:900}.ks-safety-sub{color:#ffffff9e;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.ks-safety-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ks-safety-status{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ks-safety-status.is-orange{color:#ffedd5f5;background:#f9731626;border-color:#f9731659}.ks-safety-status.is-blue{color:#dbeafef5;background:#3b82f626;border-color:#3b82f659}.ks-safety-status.is-green{color:#dcfce7f5;background:#22c55e26;border-color:#22c55e59}.ks-safety-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ks-safety-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff85;margin-bottom:4px;font-size:11px;font-weight:900}.ks-safety-value{color:#ffffffe0;overflow-wrap:anywhere;text-transform:capitalize;font-size:14px;font-weight:700;line-height:1.25}.ks-safety-note{color:#ffffffbd;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.35}.ks-safety-signatures{flex-wrap:wrap;gap:8px;display:flex}.ks-safety-signature-pill{color:#dcfce7f2;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ks-safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1250px){.ks-safety-form-grid,.ks-safety-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ks-safety-form-grid,.ks-safety-split,.ks-safety-lift-grid,.ks-safety-text-grid,.ks-safety-toolbar,.ks-safety-detail-grid{grid-template-columns:1fr}.ks-safety-check-grid,.ks-safety-lift-grid .ks-safety-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-safety-card-top{flex-direction:column}.ks-safety-status-stack,.ks-safety-actions{justify-content:flex-start}}@media (max-width:620px){.ks-safety-check-grid,.ks-safety-lift-grid .ks-safety-check-grid{grid-template-columns:1fr}}.pb-active-flags-card{border-color:#f8717138!important}.pb-field-flag-counters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pb-flag-counter{color:#ffffffe0;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.pb-flag-counter.is-red{color:#fee2e2f5;background:#ef444429;border-color:#f8717161}.pb-flag-counter.is-orange{color:#ffedd5f5;background:#f9731629;border-color:#fb923c61}.pb-active-flag-list{gap:8px;margin-top:12px;display:grid}.pb-active-flag-row{color:#ffffffe0;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:82px minmax(180px,1.2fr) minmax(150px,1fr) minmax(135px,.8fr) 80px minmax(120px,.9fr);align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.pb-active-flag-row:hover{background:#ffffff12}.pb-active-flag-row.is-red{background:#ef44441a;border-color:#f8717161}.pb-active-flag-row.is-orange{background:#f973161a;border-color:#fb923c57}.pb-active-flag-row.is-yellow{background:#facc1514;border-color:#facc1552}.pb-active-flag-row.is-unassigned{box-shadow:inset 0 0 0 1px #facc1533}.pb-active-flag-priority{letter-spacing:.08em;font-size:11px;font-weight:1000}.pb-active-flag-project{overflow-wrap:anywhere;font-weight:1000}.pb-flag-indicator.is-red{background:#ef44442e!important;border-color:#f871716b!important}.pb-flag-indicator.is-orange{background:#f973162e!important;border-color:#fb923c6b!important}.pb-flag-indicator.is-clear{color:#dcfce7d1!important;background:#22c55e17!important;border-color:#22c55e3d!important}.pb-project-workflow-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.pb-field-flag-list{gap:8px;margin-top:12px;display:grid}.pb-field-flag-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.pb-field-flag-row.is-red{background:#ef44441a;border-color:#f8717161}.pb-field-flag-row.is-orange{background:#f973161a;border-color:#fb923c57}.pb-field-flag-row.is-yellow{background:#facc1514;border-color:#facc1552}.pb-field-flag-title{color:#fffffff2;overflow-wrap:anywhere;font-weight:1000}.pb-field-flag-sub{color:#ffffff9e;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800}.pb-field-flag-desc{color:#ffffffc2;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35}@media (max-width:1050px){.pb-active-flag-row{grid-template-columns:1fr;gap:4px}.pb-field-flag-counters{justify-content:flex-start}}@media (max-width:720px){.pb-field-flag-row{grid-template-columns:1fr}}.pb-upload-card{border-color:#60a5fa3d!important}.pb-upload-form{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.7fr) minmax(190px,.9fr) minmax(150px,.8fr);align-items:end;gap:10px;display:grid}.pb-upload-notes{grid-column:span 3}.pb-upload-submit{justify-content:flex-end;align-items:end;display:flex}.pb-upload-list{gap:8px;margin-top:10px;display:grid}.pb-upload-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.pb-upload-title{color:#dbeafef5;overflow-wrap:anywhere;font-weight:1000;text-decoration:none}.pb-upload-title:hover{text-decoration:underline}.pb-upload-sub{color:#ffffff9e;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800}.pb-upload-note{color:#ffffffbd;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35}@media (min-width:1180px){.pb-project-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-upload-card{grid-column:1/-1}}@media (max-width:1050px){.pb-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-upload-notes{grid-column:1/-1}}@media (max-width:720px){.pb-upload-form,.pb-upload-row{grid-template-columns:1fr}.pb-upload-submit{justify-content:flex-start}}.pb-field-flags-card{grid-column:1/-1}.pb-field-flag-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pb-playbook-missing-card{margin-top:14px}@media (max-width:900px){.pb-field-flag-actions{justify-content:flex-start}}.pb-playbook-header{grid-template-columns:minmax(210px,auto) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:6px;display:grid}.pb-playbook-title{min-width:210px}.pb-playbook-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto auto;justify-self:stretch;align-items:center;gap:10px;min-width:0;display:grid}.pb-toolbar-search{grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:8px;min-width:0;display:grid}.pb-search-input,.pb-search-select{color:#ffffffeb;background:linear-gradient(#ffffff13,#ffffff0a),#0c121794;border:1px solid #ffffff1a;border-radius:13px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:850;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000001a}.pb-search-input::placeholder{color:#ffffff6b}.pb-search-select{cursor:pointer}.pb-search-select option{color:#111827;background:#f8fafc}.pb-search-input:focus,.pb-search-select:focus{background:linear-gradient(#ffffff18,#ffffff0e),#0c1217b8;border-color:#60a5fab8;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #60a5fa26,0 12px 26px #00000024}.pb-search-icon-btn,.pb-search-clear-btn{color:#ffffffe6;cursor:pointer;background:linear-gradient(#ffffff13,#ffffff0a),#0c121794;border:1px solid #ffffff1a;border-radius:13px;min-height:40px;font-weight:950;transition:transform .12s,background .12s,border-color .12s;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000001a}.pb-search-icon-btn:hover,.pb-search-clear-btn:hover:not(:disabled){background:linear-gradient(#ffffff1a,#ffffff0e),#0c1217b8;border-color:#ffffff29;transform:translateY(-1px)}.pb-search-icon-btn{font-size:21px;line-height:1}.pb-search-clear-btn{padding:0 13px;font-size:12px}.pb-search-clear-btn:disabled{opacity:.42;cursor:not-allowed}.pb-inline-filter-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:2px 0 12px;display:flex}.pb-filter-row--inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pb-filter-row--inline .pb-filter-chip{justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.pb-search-meta{color:#ffffff94;font-size:12px;font-weight:750}.pb-search-meta--inline{white-space:nowrap;flex:none}@media (max-width:1320px){.pb-playbook-header{grid-template-columns:1fr}.pb-playbook-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto auto}}@media (max-width:980px){.pb-playbook-toolbar{grid-template-columns:1fr 1fr}.pb-toolbar-search{grid-column:1/-1}.pb-inline-filter-row{flex-direction:column;align-items:flex-start}.pb-search-meta--inline{white-space:normal}}@media (max-width:620px){.pb-playbook-toolbar{grid-template-columns:1fr}.pb-toolbar-search{grid-template-columns:minmax(0,1fr) 42px}.pb-search-clear-btn{grid-column:1/-1}}.ks-sales-page-header{gap:16px}.ks-sales-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ks-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ks-sales-kpi{-webkit-backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;gap:8px;padding:14px;display:grid}.ks-sales-kpi span{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8f;font-size:11px;font-weight:900}.ks-sales-kpi strong{color:#fffffff2;font-size:28px;line-height:1}.ks-sales-map-card{overflow:hidden}.ks-sales-map-head{grid-template-columns:minmax(220px,.55fr) minmax(420px,1.45fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.ks-sales-map-title-block{min-width:0}.ks-sales-map-title-block .ks-section-desc{max-width:520px}.ks-sales-map-filters{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.72fr) minmax(140px,.78fr) minmax(140px,.78fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ks-sales-map-filters .ks-input{width:100%;min-width:0}.ks-sales-icon-btn{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:20px;line-height:1;display:inline-flex}.ks-sales-map-wrap{grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:14px;min-height:560px;display:grid}.ks-sales-map-card.is-expanded{padding-bottom:18px}.ks-sales-map-wrap.is-expanded{grid-template-columns:minmax(0,1fr);min-height:min(900px,100vh - 250px)}.ks-sales-map-wrap.is-expanded .ks-sales-live-map{min-height:min(900px,100vh - 250px)}.ks-sales-map-wrap.is-expanded .ks-sales-map-side{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.ks-sales-live-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000038;border:1px solid #ffffff1f;border-radius:18px;min-height:560px;position:relative;overflow:hidden}.ks-sales-live-map:active{cursor:grabbing}.ks-sales-tile-layer{z-index:0;position:absolute;inset:0;overflow:hidden}.ks-sales-tile-layer img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.92)contrast(1.04)brightness(.82);width:256px;max-width:none;height:256px;position:absolute}.ks-sales-live-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080d123d,#080d123d),radial-gradient(circle at 18% 18%,#2770991f,#0000 34%),radial-gradient(circle at 76% 74%,#b1121c21,#0000 38%);position:absolute;inset:0}.ks-sales-map-svg{z-index:2;pointer-events:auto;position:absolute;inset:0 auto auto 0}.ks-sales-map-hex{cursor:pointer;transition:fill-opacity .14s,stroke-width .14s}.ks-sales-map-hex:hover{fill-opacity:.66;stroke-width:2px}.ks-sales-map-pin{z-index:4;cursor:pointer;border:3px solid #ffffffdb;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff1a,0 12px 26px #00000073}.ks-sales-map-pin.is-selected{width:24px;height:24px;box-shadow:0 0 0 7px #ffffff24,0 0 30px #ffffff52,0 12px 26px #00000073}.ks-sales-map-controls,.ks-sales-map-style-toggle,.ks-sales-map-zoom-readout{z-index:6;position:absolute}.ks-sales-map-controls{gap:8px;display:flex;top:12px;left:12px}.ks-sales-map-style-toggle{-webkit-backdrop-filter:blur(8px);background:#0a0d10b8;border:1px solid #ffffff24;border-radius:999px;gap:6px;padding:5px;display:flex;top:12px;right:12px}.ks-sales-map-style-toggle button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.ks-sales-map-style-toggle button.is-active{color:#fffffff5;background:#27709994}.ks-sales-map-style-toggle .ks-sales-map-expand-btn{background:0 0;border-left:1px solid #ffffff1f;border-radius:0;width:30px;min-width:30px;height:30px;padding:0;position:relative}.ks-sales-map-expand-btn img{opacity:.86;filter:brightness(0)invert();pointer-events:none;width:16px;height:16px;display:block}.ks-sales-map-zoom-readout{color:#ffffffc2;-webkit-backdrop-filter:blur(8px);background:#0a0d10b8;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;bottom:12px;left:12px}.ks-sales-map-empty{z-index:5;text-align:center;color:#ffffffc7;pointer-events:none;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.ks-sales-map-empty strong{color:#fffffff2;font-size:24px}.ks-sales-map-empty span{color:#ffffffb3}.ks-sales-map-side{align-content:start;gap:12px;min-width:0;display:grid}.ks-sales-legend{background:#00000024;border:1px solid #ffffff1a;border-radius:16px;gap:9px;padding:12px;display:grid}.ks-sales-legend div{color:#ffffffd1;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.ks-sales-legend span{border-radius:999px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 3px #ffffff0d}.ks-sales-map-note,.ks-sales-note{color:#ffffffb8;background:#00000024;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.35}.ks-sales-import-card{grid-template-columns:minmax(260px,1fr) minmax(340px,1fr);align-items:end;gap:14px;display:grid}.ks-sales-import-form{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;display:grid}.ks-sales-map-filter-pill{color:#ffffffe0;background:#27aae114;border:1px solid #27aae147;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.ks-sales-map-filter-pill button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;font-weight:950}.ks-sales-map-filter-pill button:hover{color:#fffffff5}.ks-sales-import-modal{width:min(720px,94vw)}.ks-sales-import-modal-form{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.ks-data-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ks-sales-main-grid{grid-template-columns:minmax(350px,.82fr) minmax(540px,1.18fr);align-items:start;gap:14px;display:grid}.ks-sales-account-list{gap:10px;max-height:780px;padding-right:4px;display:grid;overflow:auto}.ks-sales-account-row{text-align:left;color:#ffffffeb;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.ks-sales-account-row:hover,.ks-sales-account-row.is-active{background:#27aae114;border-color:#27aae159}.ks-sales-account-row strong{margin-bottom:4px;font-size:16px;font-weight:900;display:block}.ks-sales-account-row span{color:#ffffff9e;font-size:12px;font-weight:750}.ks-sales-account-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ks-sales-status{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex;color:#fffffff2!important}.ks-sales-status.is-client{background:#b1121cd1}.ks-sales-status.is-prospect{background:#267099d1}.ks-sales-status.is-lost{background:#565a5cd1}.ks-sales-status.is-inactive{background:#13384ce0}.ks-sales-status.is-do-not-contact{background:#414445e6}.ks-sales-detail-card{min-height:500px}.ks-sales-detail-head,.ks-sales-mini-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ks-sales-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ks-sales-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ks-sales-detail-stats div{background:#0000001f;border:1px solid #ffffff1a;border-radius:14px;gap:5px;padding:10px;display:grid}.ks-sales-detail-stats span{color:#ffffff85;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.ks-sales-detail-stats strong{color:#ffffffeb;overflow-wrap:anywhere;font-size:14px}.ks-sales-detail-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ks-sales-mini-head h3,.ks-sales-activity-block h3,.ks-sales-modal-subhead{color:#ffffffeb;margin:0;font-size:18px;font-weight:900}.ks-sales-modal-subhead{margin-top:16px;margin-bottom:10px}.ks-sales-subcard,.ks-sales-activity-row,.ks-sales-inline-form{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;gap:6px;margin-bottom:10px;padding:10px;display:grid}.ks-sales-subcard strong,.ks-sales-activity-row strong{color:#ffffffeb;font-weight:900}.ks-sales-subcard span,.ks-sales-activity-row span,.ks-sales-activity-row small{color:#ffffffa3;font-size:12px}.ks-sales-activity-block{gap:10px;margin-top:14px;display:grid}.ks-sales-activity-form{grid-template-columns:150px 150px minmax(160px,1fr) 150px;align-items:start;gap:10px;display:grid}.ks-sales-activity-form textarea,.ks-sales-activity-form button{grid-column:1/-1}.ks-sales-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-sales-inline-form textarea,.ks-sales-inline-form button{grid-column:1/-1}.ks-sales-check{color:#ffffffc7;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.ks-sales-modal{width:min(980px,94vw)}.ks-sales-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1380px){.ks-sales-map-head{grid-template-columns:1fr}.ks-sales-map-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.7fr)) auto}}@media (max-width:1250px){.ks-sales-kpis,.ks-sales-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-sales-main-grid,.ks-sales-map-wrap,.ks-sales-import-card{grid-template-columns:1fr}.ks-sales-map-side{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}}@media (max-width:920px){.ks-sales-kpis,.ks-sales-map-filters,.ks-sales-detail-columns,.ks-sales-detail-stats,.ks-sales-form-grid,.ks-sales-activity-form,.ks-sales-import-form,.ks-sales-import-modal-form,.ks-sales-map-side,.ks-sales-inline-form{grid-template-columns:1fr}.ks-sales-account-row,.ks-sales-detail-head,.ks-sales-mini-head{grid-template-columns:1fr;display:grid}.ks-sales-account-row-meta,.ks-sales-detail-actions{justify-content:flex-start}.ks-sales-live-map,.ks-sales-map-wrap{min-height:460px}.ks-sales-map-wrap.is-expanded,.ks-sales-map-wrap.is-expanded .ks-sales-live-map{min-height:min(720px,100vh - 220px)}}.ks-sales-map-controls.is-slider{-webkit-backdrop-filter:blur(8px);background:#0a0d10bd;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-width:260px;padding:8px 10px;display:flex;top:12px;left:12px}.ks-sales-map-controls.is-slider span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.ks-sales-map-controls.is-slider input[type=range]{accent-color:#267099;cursor:pointer;flex:1}.ks-sales-map-pin{transition:width .14s,height .14s,box-shadow .14s,opacity .14s}.ks-sales-map-pin.is-related-account{opacity:.92;width:22px;height:22px;box-shadow:0 0 0 7px #ffffff1f,0 0 22px #b1121c57,0 12px 26px #00000073}.ks-sales-map-pin.is-selected-location{z-index:5;border-width:4px;width:30px;height:30px;box-shadow:0 0 0 10px #ffffff29,0 0 36px #b1121c8f,0 14px 32px #0000008c}.ks-sales-location-card{gap:10px;transition:border-color .14s,background .14s}.ks-sales-location-card.is-selected{background:#2770991a;border-color:#27709994}.ks-sales-location-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.ks-sales-location-jobs{background:#00000024;border:1px solid #ffffff17;border-radius:12px;gap:7px;margin-top:4px;padding:10px;display:grid}.ks-sales-location-jobs-title{color:#ffffff9e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.ks-sales-location-job-row{color:inherit;background:#ffffff09;border:1px solid #0000;border-radius:10px;gap:2px;padding:7px 8px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:grid}.ks-sales-location-job-row.is-link:hover,.ks-sales-location-job-row.is-link:focus-visible{background:#26709929;border-color:#26709970;outline:none;transform:translateY(-1px)}.ks-sales-location-job-row strong{color:#ffffffe6;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.ks-sales-location-job-row span,.ks-sales-location-jobs small{color:#fff9;font-size:12px;line-height:1.25}.ks-sales-map-svg{pointer-events:auto}.ks-sales-map-hex-group{cursor:pointer}.ks-sales-map-hex{cursor:pointer;vector-effect:non-scaling-stroke;transition:fill-opacity .14s,stroke-width .14s,filter .14s}.ks-sales-map-hex:hover{fill-opacity:.72;stroke-width:2.4px;filter:drop-shadow(0 0 8px #fff3)}.ks-sales-map-hex.is-related-account{fill-opacity:.62;filter:drop-shadow(0 0 12px #b1121c47)}.ks-sales-map-hex.is-selected-location{fill-opacity:.78;filter:drop-shadow(0 0 16px #f8f8f84d)}.ks-sales-map-hex-count{pointer-events:none;fill:#fffffff5;paint-order:stroke;stroke:#00000094;stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:950}.ks-sales-map-pin{display:none}.ks-sales-map-controls.is-slider{min-width:min(320px,100% - 160px)}.ks-sales-live-map{overscroll-behavior:contain}.ks-sales-map-zoom-rail{z-index:9;pointer-events:auto;justify-content:center;align-items:center;width:32px;height:172px;display:flex;position:absolute;bottom:24px;left:22px}.ks-sales-map-zoom-rail:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.25);background:#ffffff52;border-radius:999px;position:absolute;inset:8px 13px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000002e,0 10px 24px #00000057}.ks-sales-map-zoom-rail .ks-sales-map-zoom-range{z-index:1;writing-mode:vertical-lr;appearance:none;cursor:pointer;direction:rtl;background:0 0;width:24px;height:156px;margin:0;padding:0;position:relative}.ks-sales-map-zoom-rail .ks-sales-map-zoom-range:focus{outline:none}.ks-sales-map-zoom-rail .ks-sales-map-zoom-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;width:6px;height:156px}.ks-sales-map-zoom-rail .ks-sales-map-zoom-range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#ffffff94,#ffffff3d),#ffffff5c;border:1px solid #ffffff9e;border-radius:999px;width:16px;height:42px;margin-left:-5px;box-shadow:inset 0 1px #ffffffc7,inset 0 -5px 12px #0000002e,0 8px 18px #0000005c}.ks-sales-map-zoom-rail .ks-sales-map-zoom-range::-moz-range-track{background:0 0;border-radius:999px;width:6px;height:156px}.ks-sales-map-zoom-rail .ks-sales-map-zoom-range::-moz-range-thumb{background:#ffffff6b;border:1px solid #ffffff9e;border-radius:999px;width:16px;height:42px;box-shadow:0 8px 18px #0000005c}.ks-sales-map-zoom-readout{display:none}.ks-sales-import-warning{color:#ffffffd1;background:#27aae114;border:1px solid #27aae138;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.4}.ks-sales-import-warning strong{color:#fffffff5}
