.notification-region{z-index:3000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:18px 16px auto}.app-notification{--notification-accent:#23845e;--notification-icon-bg:#e5f7ed;--notification-icon-color:#18754f;border:1px solid var(--border);border-top:3px solid var(--notification-accent);background:var(--white);width:max-content;min-width:min(320px,100%);max-width:min(520px,100%);color:var(--text1);pointer-events:auto;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex;box-shadow:0 18px 48px #06162d2e,0 3px 12px #06162d14}.app-notification.is-error{--notification-accent:#d95363;--notification-icon-bg:#ffedf0;--notification-icon-color:#b73548}.app-notification.is-warning{--notification-accent:#d69528;--notification-icon-bg:#fff4dd;--notification-icon-color:#a2680d}.app-notification.is-info{--notification-accent:#3977c8;--notification-icon-bg:#eaf2ff;--notification-icon-color:#2865ad}.app-notification.is-visible{animation:.3s cubic-bezier(.2,.8,.2,1) both notification-enter}.app-notification.is-leaving{pointer-events:none;animation:.25s ease-in both notification-exit}.app-notification-icon{background:var(--notification-icon-bg);width:34px;height:34px;color:var(--notification-icon-color);border-radius:10px;flex:none;place-items:center;display:grid}.app-notification-message{min-width:0;color:var(--text1);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:650;line-height:1.45}.app-notification-close{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:2px;padding:0;transition:background .18s,color .18s;display:grid}.app-notification-close:hover{background:var(--bg);color:var(--text1)}.app-notification-close:focus-visible{outline:2px solid var(--notification-accent);outline-offset:2px}:root[data-theme=dark] .app-notification{border-color:#38516e;border-top-color:var(--notification-accent);background:#1c2d45;box-shadow:0 20px 54px #0000006b,0 3px 12px #00000029}:root[data-theme=dark] .app-notification.is-success{--notification-accent:#4adea8;--notification-icon-bg:#1d463d;--notification-icon-color:#88edc1}:root[data-theme=dark] .app-notification.is-error{--notification-accent:#fb8b91;--notification-icon-bg:#4b3039;--notification-icon-color:#ffafb6}:root[data-theme=dark] .app-notification.is-warning{--notification-accent:#f6be69;--notification-icon-bg:#4d3e2b;--notification-icon-color:#ffd393}:root[data-theme=dark] .app-notification.is-info{--notification-accent:#80b8ff;--notification-icon-bg:#244468;--notification-icon-color:#b4d5ff}@keyframes notification-enter{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.98)}}@media (width<=600px){.notification-region{inset:12px 12px auto}.app-notification{width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.app-notification.is-visible,.app-notification.is-leaving{animation-duration:.01ms}}#auth-screen.workspace-create-screen{background:radial-gradient(circle at 85% 6%,#e6efff 0,#0000 34%),radial-gradient(circle at 0 85%,#eaf2ff 0,#0000 35%),#f3f7ff;flex-direction:column;padding:12px;display:flex;overflow-y:auto}.auth-login-wrap.workspace-create-wrap{z-index:1;flex:none;width:min(100%,504px);margin:auto;position:relative}.workspace-create-card{border-color:#d9e5f6;border-radius:20px;padding:24px 30px;box-shadow:0 24px 65px #1f4f9917}.workspace-create-back{color:#2164d7;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 14px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.workspace-create-back:hover{text-decoration:underline}.workspace-create-back:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.workspace-create-back:disabled{opacity:.55;cursor:default}.workspace-create-topbar{border-bottom-color:#dce7f6}.workspace-create-topbar .workspace-create-back{margin:0}.workspace-create-card .auth-logo{gap:14px;margin-bottom:18px}.workspace-create-card .auth-mark{border-radius:12px;width:52px;height:52px;font-size:19px;box-shadow:inset 0 1px #ffffff40}.workspace-create-card .auth-logo strong{color:#0d2b5a;font-size:22px;font-weight:750}.workspace-create-card .auth-logo small{font-size:13px}.workspace-create-step-header{min-width:0}.workspace-create-step-header .workspace-create-step-actions{flex:none;align-items:center;margin-left:auto;display:flex}.workspace-create-step-actions .setup-screen-progress{width:104px;font-size:11px}.workspace-create-card .auth-title{color:#0d2b5a;letter-spacing:-.035em;margin-bottom:5px;font-size:28px;font-weight:750}.workspace-create-card .auth-sub{margin-bottom:14px;font-size:14px;line-height:1.4}.workspace-create-card .auth-field-block{margin-bottom:12px}.workspace-create-card .auth-label{color:#17345f;margin-bottom:6px;font-size:11px;font-weight:600}.workspace-create-card .auth-input-shell{background:#f9fbff;border-color:#cfddf2;border-radius:8px;gap:9px;height:42px;padding:0 9px}.workspace-create-card .auth-input-shell>svg{color:#5376a9;flex:none}.workspace-create-card .auth-input-shell input{font-size:13px}.workspace-create-help{color:#637b9f;margin:5px 0 0;font-size:11px;line-height:1.35}.workspace-create-appearance,.workspace-create-preview{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d6e3f5;border-radius:13px}.workspace-create-appearance{margin:16px 0 12px;padding:16px 20px}.workspace-create-heading{gap:3px;margin-bottom:12px;display:grid}.workspace-create-heading strong,.workspace-create-preview>div:first-child strong{color:#0d2b5a;font-size:16px;font-weight:750}.workspace-create-heading span,.workspace-create-preview>div:first-child span{color:#627a9b;font-size:12px;line-height:1.4}.workspace-create-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.workspace-create-logo-field,.workspace-create-color-field{min-width:0}.workspace-create-upload{background:#f6f9ff;border:1.5px dashed #b9cdec;border-radius:11px;min-height:68px;transition:border-color .18s,background .18s;display:grid}.workspace-create-upload:hover,.workspace-create-upload.is-dragging{background:#eaf3ff;border-color:#2875ec}.workspace-create-upload button{color:#244876;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:15px;padding:10px;display:flex}.workspace-create-upload button:focus-visible{outline-offset:3px;outline:2px solid #2875ec}.workspace-create-upload button:disabled{cursor:default;opacity:.6}.workspace-create-upload svg{flex:none}.workspace-create-upload button span{gap:2px;min-width:0;display:grid}.workspace-create-upload button strong{color:#1257c4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.workspace-create-upload button small{color:#6b80a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-create-logo-help{color:#657d9f;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.workspace-create-logo-help small{font-size:11px}.workspace-create-logo-help button{color:#b13e4f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;display:inline-flex}.workspace-create-color-control{background:#f9fbff;border:1px solid #cfddf2;border-radius:8px;align-items:center;gap:9px;height:42px;padding:4px 9px;display:flex}.workspace-create-color-control input[type=color]{cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:28px;padding:0}.workspace-create-color-control input::-webkit-color-swatch-wrapper{padding:0}.workspace-create-color-control input::-webkit-color-swatch{border:1px solid #b9cdec;border-radius:7px}.workspace-create-color-control input::-moz-color-swatch{border:1px solid #b9cdec;border-radius:7px}.workspace-create-color-control .workspace-create-hex-input{color:#143363;width:0;min-width:0;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:600}.workspace-create-color-control:focus-within{outline-offset:2px;outline:2px solid #2875ec}.workspace-create-swatches{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.workspace-create-swatches button{background:var(--swatch-color);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 2px 5px #102a501a}.workspace-create-swatches button:hover{transform:translateY(-2px)}.workspace-create-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #5699ff;box-shadow:0 2px 8px #1f63d64d}.workspace-create-swatches button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.workspace-create-preview{justify-content:space-between;align-items:center;gap:18px;min-height:75px;margin-bottom:12px;padding:12px 20px;display:flex}.workspace-create-preview>div:first-child{gap:3px;display:grid}.workspace-create-preview-brand{align-items:center;gap:13px;min-width:0;display:flex}.workspace-create-mark{color:#0d2b5a;background:#e0b42e;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.workspace-create-mark.has-logo{background:#fff;padding:3px}.workspace-create-mark img{object-fit:contain;width:100%;height:100%;display:block}.workspace-create-preview-name{color:#0d2b5a;text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;max-width:200px;font-size:14px;font-weight:750;display:grid;overflow:hidden}.workspace-create-preview-name small{color:#627a9b;font-size:11px;font-weight:500}.workspace-create-card .auth-btn{background:var(--workspace-preview-color,#0c2857);border-radius:10px;height:48px;font-size:15px;transition:filter .18s,transform .18s;box-shadow:0 6px 15px #0c28571f}.workspace-create-card .auth-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.workspace-create-card .auth-btn:disabled{opacity:.6;cursor:default;transform:none}.workspace-create-footer{color:#6c809d;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.4}:root[data-theme=dark] #auth-screen.workspace-create-screen{background:radial-gradient(circle at 88% 7%,#0e37758a,#0000 37%),radial-gradient(circle at 0 82%,#0a2e6580,#0000 38%),#09172a}:root[data-theme=dark] .workspace-create-card{background:linear-gradient(145deg,#102640,#0e2038);border-color:#345074;box-shadow:0 22px 70px #00000047}:root[data-theme=dark] .workspace-create-card .auth-logo strong,:root[data-theme=dark] .workspace-create-card .auth-title,:root[data-theme=dark] .workspace-create-card .auth-label,:root[data-theme=dark] .workspace-create-heading strong,:root[data-theme=dark] .workspace-create-preview>div:first-child strong,:root[data-theme=dark] .workspace-create-preview-name{color:#eef5ff}:root[data-theme=dark] .workspace-create-back{color:#9cc8ff}:root[data-theme=dark] .workspace-create-topbar{border-bottom-color:#395a81}:root[data-theme=dark] .workspace-create-card .auth-input-shell,:root[data-theme=dark] .workspace-create-color-control{background:#102944;border-color:#395a81}:root[data-theme=dark] .workspace-create-card .auth-input-shell>svg{color:#9dbce2}:root[data-theme=dark] .workspace-create-help,:root[data-theme=dark] .workspace-create-heading span,:root[data-theme=dark] .workspace-create-preview>div:first-child span,:root[data-theme=dark] .workspace-create-preview-name small,:root[data-theme=dark] .workspace-create-logo-help{color:#a7bad3}:root[data-theme=dark] .workspace-create-appearance,:root[data-theme=dark] .workspace-create-preview{background:linear-gradient(145deg,#122d4d,#10243d);border-color:#395a81}:root[data-theme=dark] .workspace-create-upload{background:#133253;border-color:#476c98}:root[data-theme=dark] .workspace-create-upload:hover,:root[data-theme=dark] .workspace-create-upload.is-dragging{background:#19426e;border-color:#80b8ff}:root[data-theme=dark] .workspace-create-upload button,:root[data-theme=dark] .workspace-create-upload button strong,:root[data-theme=dark] .workspace-create-hex-input{color:#edf5ff}:root[data-theme=dark] .workspace-create-upload button small{color:#a8bdd9}:root[data-theme=dark] .workspace-create-card .auth-btn{background:var(--workspace-dark-action-color,#286fe0)}:root[data-theme=dark] .workspace-create-card.workspace-create-edit-card .auth-btn,:root[data-theme=dark][data-workspace-brand] .workspace-create-card.workspace-create-edit-card .auth-btn{background:var(--workspace-dark-action-color,#286fe0);color:#fff}:root[data-theme=dark] .workspace-create-card.workspace-create-edit-card .auth-btn:hover:not(:disabled),:root[data-theme=dark][data-workspace-brand] .workspace-create-card.workspace-create-edit-card .auth-btn:hover:not(:disabled){background:var(--workspace-dark-action-color,#286fe0);filter:brightness(1.12)}:root[data-theme=dark] .workspace-create-footer{color:#a8bad2}@media (width<=620px){.workspace-create-card{padding:21px}.workspace-create-fields{gap:15px}.workspace-create-swatches{gap:7px}.workspace-create-swatches button{width:27px;height:27px}}@media (width<=510px){#auth-screen.workspace-create-screen{padding:10px}.workspace-create-card{padding:18px}.workspace-create-card .auth-logo{gap:10px}.workspace-create-card .auth-mark{width:46px;height:46px;font-size:18px}.workspace-create-card .auth-logo strong{font-size:16px}.workspace-create-card .auth-logo small{font-size:11px}.workspace-create-card .auth-title{font-size:26px}.workspace-create-card .auth-sub{font-size:13px}.workspace-create-fields{grid-template-columns:1fr}.workspace-create-preview{flex-direction:column;align-items:flex-start}.workspace-create-appearance{padding:15px}.workspace-create-step-actions .setup-screen-progress{width:86px}}@media (width<=400px){.workspace-create-step-header{flex-wrap:wrap}.workspace-create-step-header .workspace-create-step-actions{justify-content:flex-end;width:100%}}.workspace-settings-page{width:100%}.workspace-settings-form{border:1px solid var(--border);background:var(--white);border-radius:14px;padding:22px}.workspace-settings-heading{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:0 0 18px;display:flex}.workspace-settings-heading-icon{background:var(--blue-bg);width:42px;height:42px;color:var(--navy-light);border-radius:12px;flex:none;place-items:center;display:grid}.workspace-settings-heading>div{min-width:0}.workspace-settings-heading h2{color:var(--text1);margin:0;font-size:18px;font-weight:700}.workspace-settings-heading p{color:var(--text2);margin:5px 0 0;font-size:12px;line-height:1.45}.workspace-settings-slug{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);max-width:35%;color:var(--text2);border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:700;overflow:hidden}.workspace-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.workspace-settings-section{min-width:0;padding:22px 0}.workspace-details-card{border-left:1px solid var(--border);margin-left:28px;padding-left:28px}.workspace-settings-card-heading{margin-bottom:18px}.workspace-settings-section h3{color:var(--text1);margin:0;font-size:15px;font-weight:700}.workspace-settings-card-heading p{color:var(--text2);margin:5px 0 0;font-size:11px;line-height:1.45}.workspace-brand-row{align-items:stretch;gap:14px;min-width:0;display:flex}.workspace-brand-preview{background:linear-gradient(120deg,#041732db,#04173285),var(--workspace-brand-color);color:#fff;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.workspace-brand-mark{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:12px;flex:none;place-items:center;padding:5px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000026}.workspace-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.workspace-brand-preview>div:last-child{gap:5px;min-width:0;display:grid}.workspace-brand-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.workspace-brand-preview span{color:#ffffffb3;font-size:11px}.workspace-logo-actions{flex-direction:column;flex:none;justify-content:center;gap:8px;width:175px;display:flex}.workspace-logo-actions .btn{white-space:nowrap;justify-content:center;width:100%;min-height:36px}.workspace-logo-remove{color:var(--text2)}.workspace-logo-help{color:var(--text2);margin:2px 0 0;font-size:11px;line-height:1.45}.workspace-details-fields{grid-template-columns:minmax(0,1.4fr) minmax(175px,.8fr);align-items:start;gap:14px;display:grid}.workspace-settings-field{min-width:0;color:var(--text2);gap:7px;font-size:11px;font-weight:700;display:grid}.workspace-settings-field input:not([type=color]){border:1px solid var(--border);background:var(--white);width:100%;min-width:0;height:42px;color:var(--text1);font:inherit;border-radius:9px;outline:none;padding:9px 12px;font-size:13px;font-weight:500}.workspace-settings-field input:not([type=color]):focus-visible{border-color:var(--navy-light);box-shadow:0 0 0 3px var(--blue-bg)}.workspace-settings-field input::placeholder{color:var(--text3)}.workspace-settings-field small{color:var(--text2);font-size:11px;font-weight:400;line-height:1.4}.workspace-color-control{border:1px solid var(--border);background:var(--white);border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 10px;display:flex}.workspace-color-control input{cursor:pointer;background:0 0;border:0;width:40px;height:30px;padding:0}.workspace-color-control input::-webkit-color-swatch-wrapper{padding:0}.workspace-color-control input::-webkit-color-swatch{border:1px solid var(--border);border-radius:4px}.workspace-color-control input::-moz-color-swatch{border:1px solid var(--border);border-radius:4px}.workspace-color-control:focus-within{border-color:var(--navy-light);box-shadow:0 0 0 3px var(--blue-bg)}.workspace-color-control span{color:var(--text1);letter-spacing:.04em;font-size:12px;font-weight:700}.workspace-settings-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:57px;padding-top:15px;display:flex}.workspace-settings-save{justify-content:center;min-width:140px;min-height:38px}.workspace-settings-save:disabled{opacity:.55;cursor:not-allowed}.workspace-settings-readonly{color:var(--text2);margin:0;font-size:11px}:root[data-theme=dark] .workspace-settings-form{background:#19283f;border-color:#354a67;box-shadow:0 10px 28px #0000001f}:root[data-theme=dark] .workspace-settings-heading,:root[data-theme=dark] .workspace-details-card,:root[data-theme=dark] .workspace-settings-footer{border-color:#354a67}:root[data-theme=dark] .workspace-settings-heading-icon{color:#a9d0ff;background:#24446e}:root[data-theme=dark] .workspace-settings-slug{color:#c3d2e7;background:#102035;border:1px solid #354a67}:root[data-theme=dark] .workspace-brand-preview{background:linear-gradient(130deg,#0e1e3329,#0a1628ad),color-mix(in srgb,var(--workspace-brand-color) 58%,#34527c);border:1px solid #486486;box-shadow:inset 0 1px #ffffff12}:root[data-theme=dark] .workspace-brand-mark{color:#b9d9ff;background:#25466e;border:1px solid #5377a4;box-shadow:0 8px 20px #0003}:root[data-theme=dark] .workspace-brand-mark.has-logo{background:#f7f9fc;border-color:#d8e2ef}:root[data-theme=dark] .workspace-brand-preview span{color:#c2d2e9}:root[data-theme=dark] .workspace-settings-field input:not([type=color]),:root[data-theme=dark] .workspace-color-control{background:#14243a;border-color:#415675}:root[data-theme=dark] .workspace-settings-field input:not([type=color]):hover,:root[data-theme=dark] .workspace-color-control:hover{border-color:#6885a9}:root[data-theme=dark] .workspace-logo-actions .btn-secondary{color:#eaf0fa;background:#203651;border-color:#486181}:root[data-theme=dark] .workspace-logo-actions .btn-secondary:hover{background:#2a4565;border-color:#80b8ff}:root[data-theme=dark] .workspace-settings-page .workspace-settings-save:not(:disabled),:root[data-theme=dark][data-workspace-brand] .workspace-settings-page .workspace-settings-save:not(:disabled){color:#fff;background:#316db2}:root[data-theme=dark] .workspace-settings-page .workspace-settings-save:hover:not(:disabled),:root[data-theme=dark][data-workspace-brand] .workspace-settings-page .workspace-settings-save:hover:not(:disabled){background:#4082ca}:root[data-theme=dark] .workspace-settings-page .workspace-settings-save:disabled,:root[data-theme=dark][data-workspace-brand] .workspace-settings-page .workspace-settings-save:disabled{color:#c5d3e6;opacity:1;background:#304967;border:1px solid #496585}@media (width<=1200px){.workspace-settings-grid{grid-template-columns:1fr}.workspace-details-card{border-left:0;border-top:1px solid var(--border);margin-left:0;padding-left:0}:root[data-theme=dark] .workspace-details-card{border-color:#354a67}}@media (width<=650px){.workspace-brand-row{flex-direction:column}.workspace-logo-actions{flex-flow:wrap;justify-content:flex-start;width:auto}.workspace-logo-actions .btn{width:auto}.workspace-logo-help{flex-basis:100%}.workspace-details-fields{grid-template-columns:1fr}}@media (width<=600px){.workspace-settings-form{padding:17px}.workspace-settings-heading{flex-wrap:wrap;align-items:flex-start}.workspace-settings-slug{max-width:100%;margin-left:0}.workspace-brand-preview{padding:14px}}.profile-page{width:100%;max-width:none;margin:0}.profile-hero{border:1px solid var(--border);background:var(--white);border-radius:16px;align-items:center;gap:20px;padding:21px 22px;display:flex;box-shadow:0 8px 28px #08285e0a}.profile-hero-avatar{background:var(--blue-bg);width:78px;height:78px;color:var(--navy-light);letter-spacing:.03em;border-radius:21px;flex:none;place-items:center;font-size:25px;font-weight:800;display:grid}.profile-hero-copy{min-width:0}.profile-eyebrow{color:var(--navy-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-hero h1{color:var(--text1);overflow-wrap:anywhere;margin:5px 0 7px;font-size:25px;line-height:1.2}.profile-hero p{color:var(--text2);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.profile-hero p svg{flex:none}.profile-hero-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.profile-hero-tags span{background:var(--bg);color:var(--text2);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.profile-hero-tags span:first-child{background:var(--blue-bg);color:var(--navy-light)}.profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;display:grid}.profile-card{border:1px solid var(--border);background:var(--white);border-radius:16px;flex-direction:column;min-width:0;padding:21px 22px;display:flex}.profile-card-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.profile-card-icon{background:var(--blue-bg);width:38px;height:38px;color:var(--navy-light);border-radius:11px;flex:none;place-items:center;display:grid}.profile-card h2{color:var(--text1);margin:1px 0 4px;font-size:16px;font-weight:700}.profile-card-heading p{color:var(--text2);margin:0;font-size:11px;line-height:1.5}.profile-card form{flex-direction:column;flex:1;gap:16px;display:flex}.profile-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-field{min-width:0;color:var(--text2);gap:7px;font-size:11px;font-weight:700;display:grid}.profile-field input{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;height:42px;color:var(--text1);font:inherit;border-radius:9px;outline:none;padding:9px 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.profile-field input::placeholder{color:var(--text3);font-weight:400}.profile-field input:hover{border-color:var(--navy-light)}.profile-field input:focus-visible{border-color:var(--navy-light);box-shadow:0 0 0 3px var(--blue-bg)}.profile-field-hint{color:var(--text2);margin:-4px 0 0;font-size:11px;line-height:1.5}.profile-notice{border:1px solid var(--border);background:var(--bg);color:var(--text2);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:5px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.profile-notice svg{color:var(--navy-light);flex:none}.profile-message{align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.4;display:flex}.profile-message.is-error{color:var(--red)}.profile-message.is-success{color:var(--green-dark)}.profile-submit{justify-content:center;align-self:flex-start;min-width:145px;min-height:39px;margin-top:auto}:root[data-theme=dark] .profile-hero-avatar{color:#e4f1ff;background:#294b74}:root[data-theme=dark] .profile-card-icon{color:#b8dcff;background:#294b74}:root[data-theme=dark] .profile-hero p svg,:root[data-theme=dark] .profile-notice svg{color:#b8dcff}:root[data-theme=dark] .profile-hero-tags span:first-child{color:#d7eaff;background:#294b74}:root[data-theme=dark] .profile-hero-tags span:first-child svg{color:#b8dcff}:root[data-theme=dark] .profile-page .profile-submit,:root[data-theme=dark][data-workspace-brand] .profile-page .profile-submit{color:#fff;background:#316db2}:root[data-theme=dark] .profile-page .profile-submit:hover:not(:disabled),:root[data-theme=dark][data-workspace-brand] .profile-page .profile-submit:hover:not(:disabled){background:#4082ca}.sb-user-link{border-radius:9px;text-decoration:none;transition:background-color .15s}.sb-user-link:hover,.sb-user-link.active{background:#ffffff14}.sb-user-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=850px){.profile-cards{grid-template-columns:1fr}}@media (width<=600px){.profile-hero{gap:14px;padding:18px}.profile-hero-avatar{border-radius:16px;width:58px;height:58px;font-size:18px}.profile-hero h1{font-size:20px}.profile-card{padding:20px}.profile-password-fields{grid-template-columns:1fr}}#page-members,#page-member-detail{max-width:1050px}.member-add-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0612268f;padding:16px}.modal.member-add-modal{width:min(100%,440px);padding:0;box-shadow:0 24px 70px #020f263d}.member-add-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.modal.member-add-modal .member-add-header h3{color:var(--text1);margin:0;font-size:16px;font-weight:700}.member-add-header p{color:var(--text2);margin:4px 0 0;font-size:11px;line-height:1.4}.member-add-close{border:1px solid var(--border);background:var(--white);width:28px;height:28px;color:var(--text2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.member-add-close:hover{background:var(--bg);color:var(--text1)}.member-add-close:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.member-add-body{padding:15px 18px 17px}.member-account-modes{gap:6px;margin-bottom:12px;display:flex}.member-account-modes button{border:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--text2);font:inherit;cursor:pointer;border-radius:7px;flex:1;padding:6px 8px;font-size:11px;font-weight:700}.member-account-modes button[aria-pressed=true]{border-color:var(--navy-light);background:var(--blue-bg);color:var(--navy-light)}.member-account-modes button:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.member-add-fields{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:10px;display:grid}.member-add-fields .member-add-full-field{grid-column:1/-1}.member-add-fields label{color:var(--text2);gap:5px;font-size:11px;font-weight:700;display:grid}.member-add-fields input,.member-add-fields select{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;height:38px;color:var(--text1);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}.member-add-fields input:focus-visible,.member-add-fields select:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.member-add-body .api-error{margin:14px 0 0}.member-password-note{color:var(--text2);margin:10px 0 0;font-size:11px;line-height:1.4}.member-add-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.member-add-permission{color:var(--text2);margin:0 0 12px;font-size:11px}.members-list,.member-leads{display:grid}.member-row,.member-leads>a{border-bottom:1px solid var(--border-light);color:var(--text1);align-items:center;gap:12px;padding:12px 3px;transition:background .16s,color .16s;display:flex}.member-row:last-child,.member-leads>a:last-child{border-bottom:0}.member-row:hover,.member-leads>a:hover{color:var(--navy-light)}.member-row>svg,.member-leads>a>svg{color:var(--text2);flex:none;margin-left:auto}.member-row:hover>svg,.member-leads>a:hover>svg{color:var(--navy-light)}.member-row:focus-visible,.member-leads>a:focus-visible,.member-back:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px;border-radius:5px}.member-avatar{background:var(--blue-bg);width:38px;height:38px;color:var(--navy-light);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.member-row-copy,.member-leads>a>span{gap:4px;min-width:0;display:grid}.member-row-copy strong,.member-leads strong{overflow-wrap:anywhere;font-size:12px}.member-row-copy small,.member-leads small{color:var(--text2);overflow-wrap:anywhere;font-size:11px}.member-invitation-row .member-row-copy{flex:1}.member-invitation-row .btn{flex:none}.members-empty{color:var(--text2);text-align:center;padding:26px 8px;font-size:12px}.member-back,.member-detail-error>a{color:var(--navy-light);align-items:center;gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:inline-flex}.member-identity{border:1px solid var(--border);background:var(--white);border-radius:12px;align-items:center;gap:15px;margin-bottom:18px;padding:20px;display:flex}.member-avatar-large{border-radius:17px;width:60px;height:60px;font-size:19px}.member-identity h2{color:var(--text1);overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.member-email{color:var(--text2);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.member-role{background:var(--blue-bg);color:var(--navy-light);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.member-activity{background:var(--red-bg);color:var(--red);border-radius:20px;margin-left:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.member-activity.is-active{background:var(--green-bg);color:var(--green-dark)}.member-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.member-access-panel{margin-bottom:18px}.member-detail-actions,.member-access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-detail-actions .btn,.member-access-actions .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.member-access-form{gap:14px;display:grid}.member-access-fields{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:end;gap:18px;display:grid}.member-access-field{color:var(--text2);gap:7px;font-size:11px;font-weight:700;display:grid}.member-access-field select{border:1px solid var(--border);background:var(--white);width:100%;height:39px;color:var(--text1);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.member-access-field select:focus-visible,.member-access-toggle input:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.member-access-toggle{min-height:39px;color:var(--text1);cursor:pointer;align-items:center;gap:9px;display:flex}.member-access-toggle input{width:16px;height:16px;accent-color:var(--navy-light);flex:none}.member-access-toggle span{gap:3px;display:grid}.member-access-toggle strong{font-size:12px}.member-access-toggle small,.member-access-hint,.member-access-readonly{color:var(--text2);font-size:11px;line-height:1.5}.member-access-hint{margin:0}.member-delete-hint{color:var(--text2);margin:12px 0 0;font-size:11px;line-height:1.5}.member-save-success{color:var(--green-dark);margin:0;font-size:11px;font-weight:700}.member-access-form>.btn{justify-self:start}.member-access-readonly{flex-wrap:wrap;gap:12px;display:flex}.member-access-readonly p{flex-basis:100%;margin:0}.member-detail-error{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:18px}.member-detail-error p{color:var(--text1);margin:0 0 14px;font-size:12px}.member-detail-error>a{margin:0}:root[data-theme=dark] .member-add-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03091494}:root[data-theme=dark] .modal.member-add-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#19283f;border:1px solid #405775;box-shadow:0 28px 80px #00000085}:root[data-theme=dark] .member-add-header,:root[data-theme=dark] .member-add-actions{background:#1d304b;border-color:#405775}:root[data-theme=dark] .member-add-header p{color:#c2cfe1}:root[data-theme=dark] .member-add-close{color:#d7e6f8;background:#263d5a;border-color:#506a8c}:root[data-theme=dark] .member-add-close:hover{color:#fff;background:#315274;border-color:#80b8ff}:root[data-theme=dark] .member-account-modes button{color:#b8c9df;background:#122238;border-color:#4a6281}:root[data-theme=dark] .member-account-modes button[aria-pressed=true]{color:#fff;background:#315986;border-color:#80b8ff}:root[data-theme=dark] .member-add-fields input,:root[data-theme=dark] .member-add-fields select{color:#f0f5fc;background:#122238;border-color:#4a6281}:root[data-theme=dark] .member-add-fields input:hover,:root[data-theme=dark] .member-add-fields select:hover{border-color:#7494b9}:root[data-theme=dark] .member-add-fields input:focus-visible,:root[data-theme=dark] .member-add-fields select:focus-visible{border-color:#80b8ff;outline:none;box-shadow:0 0 0 3px #80b8ff33}:root[data-theme=dark] .member-add-fields input::placeholder{color:#a7bad3}:root[data-theme=dark] .member-add-actions .btn-secondary{color:#eaf0fa;background:#263d5a;border-color:#506a8c}:root[data-theme=dark] .member-add-actions .btn-secondary:hover{background:#315274;border-color:#80b8ff}:root[data-theme=dark] .member-add-actions .btn-primary{color:#fff;background:#316db2}:root[data-theme=dark] .member-add-actions .btn-primary:hover{background:#4082ca}@media (width<=600px){.member-access-panel .ph{flex-wrap:wrap;align-items:flex-start;gap:10px}.member-detail-actions{width:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#08285e;--navy-mid:#0a3270;--navy-light:#1254a0;--gold:#c9a227;--gold-light:#e8be45;--bg:#f4f6fa;--white:#fff;--text1:#111827;--text2:#6b7280;--text3:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--green:#059669;--green-bg:#d1fae5;--green-dark:#065f46;--red:#dc2626;--red-bg:#fee2e2;--amber:#d97706;--amber-bg:#fef3c7;--blue:#1d4ed8;--blue-bg:#dbeafe;--purple:#7c3aed;--purple-bg:#ede9fe;--sidebar:220px}body{background:var(--bg);color:var(--text1);height:100vh;font-family:DM Sans,sans-serif;font-size:14px;display:flex;overflow:hidden}.sidebar{width:var(--sidebar);background:var(--navy);flex-direction:column;flex-shrink:0;height:100vh;display:flex;overflow-y:auto}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a}.sb-logo{border-bottom:1px solid #ffffff14;padding:20px 18px 16px}.sb-logo-row{align-items:center;gap:10px;display:flex}.sb-icon{background:var(--gold);width:32px;height:32px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.sb-title{color:#fff;font-size:15px;font-weight:600}.sb-sub{color:#ffffff61;letter-spacing:.03em;margin-top:5px;font-size:10px}.sb-sec{color:#ffffff47;letter-spacing:.1em;text-transform:uppercase;padding:16px 18px 5px;font-size:9px;font-weight:600}.nav-item{color:#ffffff94;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;margin:1px 7px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.nav-item:hover{color:#ffffffe6;background:#ffffff12}.nav-item.active{color:#fff;background:#ffffff24;font-weight:500}.nav-item .ni{text-align:center;width:16px;font-size:13px}.nav-badge{background:var(--gold);color:var(--navy);border-radius:20px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.sb-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:10px 7px}.main{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{background:var(--white);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:11px 26px;display:flex}.tb-title{font-size:15px;font-weight:600}.tb-sub{color:var(--text2);margin-top:1px;font-size:11px}.search-wrap{margin-left:16px;position:relative}.search-wrap input{background:var(--bg);border:1px solid var(--border);width:240px;color:var(--text1);border-radius:8px;outline:none;padding:7px 12px 7px 30px;font-family:inherit;font-size:12px;transition:border .15s}.search-wrap input:focus{border-color:var(--navy-light)}.search-icon{color:var(--text3);font-size:12px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.tb-right{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-mid)}.btn-secondary{background:var(--white);color:var(--text1);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg)}.btn-gold{background:var(--gold);color:var(--navy);font-weight:600}.btn-gold:hover{background:var(--gold-light)}.btn-sm{padding:5px 10px;font-size:11px}.btn-danger{background:var(--red-bg);color:var(--red);border:1px solid #fecaca}.avatar{background:var(--gold);width:32px;height:32px;color:var(--navy);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.content{flex:1;padding:22px 26px;overflow-y:auto}.content::-webkit-scrollbar{width:5px}.content::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.page{display:none}.page.active{display:block}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:15px 17px;position:relative;overflow:hidden}.kpi-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.kpi-card.c-blue:before{background:var(--navy)}.kpi-card.c-gold:before{background:var(--gold)}.kpi-card.c-green:before{background:var(--green)}.kpi-card.c-red:before{background:var(--red)}.kpi-lbl{color:var(--text2);align-items:center;gap:5px;margin-bottom:7px;font-size:11px;display:flex}.kpi-val{font-size:26px;font-weight:600;line-height:1}.kpi-delta{margin-top:5px;font-size:11px}.up{color:var(--green)}.down{color:var(--red)}.grid2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.grid31{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.panel{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:17px 19px}.ph{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pt{font-size:13px;font-weight:600}.pa{color:var(--navy-light);cursor:pointer;font-size:12px;font-weight:500}.pa:hover{text-decoration:underline}.funnel{flex-direction:column;gap:7px;display:flex}.fr{align-items:center;gap:9px;display:flex}.fl{color:var(--text2);text-align:right;flex-shrink:0;width:96px;font-size:11px}.ft{background:var(--bg);border-radius:4px;flex:1;height:15px;overflow:hidden}.ff{border-radius:4px;height:100%}.fn{color:var(--text2);text-align:right;font-variant-numeric:tabular-nums;width:38px;font-size:11px}.bar-chart{align-items:flex-end;gap:5px;height:90px;margin-bottom:5px;display:flex}.bc{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.bf{border-radius:3px 3px 0 0;width:100%;min-height:3px}.bl{color:var(--text3);font-size:9px}.bv{color:var(--text2);font-size:9px;font-weight:500}.src-list{flex-direction:column;gap:9px;display:flex}.src-row{align-items:center;gap:9px;display:flex}.src-ic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.src-nm{flex:1;font-size:12px;font-weight:500}.src-bw{background:var(--bg);border-radius:3px;width:70px;height:5px}.src-b{border-radius:3px;height:5px}.src-pct{text-align:right;width:32px;font-size:12px;font-weight:600}table.lt{border-collapse:collapse;width:100%}table.lt thead th{color:var(--text2);text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 9px;font-size:10px;font-weight:600}table.lt tbody tr{border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}table.lt tbody tr:hover{background:#f8faff}table.lt tbody td{padding:10px;font-size:12px}table.lt tbody tr:last-child{border-bottom:none}.ln{font-weight:500}.ls{color:var(--text2);font-size:10px}.chk{cursor:pointer;width:14px;height:14px;accent-color:var(--navy)}.badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.b-new{background:var(--blue-bg);color:var(--blue)}.b-contacted{background:var(--purple-bg);color:var(--purple)}.b-interested{background:var(--green-bg);color:var(--green)}.b-followup{background:var(--amber-bg);color:var(--amber)}.b-enrolled{color:var(--green-dark);background:#d1fae5}.b-rejected{background:var(--red-bg);color:var(--red)}.b-appstarted{color:#92400e;background:#fef3c7}.b-docspen{color:#374151;background:#f3f4f6}.b-accepted{color:#065f46;background:#ecfdf5}.b-payment{color:#c2410c;background:#fff7ed}.pipe-wrap{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.pipe-wrap::-webkit-scrollbar{height:5px}.pipe-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.pipe-col{flex-shrink:0;width:180px}.pipe-col-head{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.pipe-col-cnt{background:var(--bg);color:var(--text2);border-radius:10px;padding:2px 7px;font-size:10px}.pipe-card{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:9px;margin-bottom:6px;padding:10px 12px;transition:all .15s}.pipe-card:hover{border-color:var(--navy-light);box-shadow:0 2px 8px #08285e14}.pc-name{font-size:12px;font-weight:500}.pc-prog{color:var(--text2);margin-top:2px;font-size:10px}.pc-src{color:var(--text3);margin-top:4px;font-size:10px}.pc-date{color:var(--text3);font-size:10px}.pipe-add{border:1px dashed var(--border);width:100%;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:7px;font-family:inherit;font-size:11px;transition:all .15s}.pipe-add:hover{border-color:var(--navy-light);color:var(--navy-light)}.lp-grid{grid-template-columns:1fr 340px;gap:14px;display:grid}.lp-main,.lp-side{flex-direction:column;gap:14px;display:flex}.lp-header{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:20px}.lp-avatar{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:600;display:flex}.lp-name{font-size:17px;font-weight:600}.lp-meta{color:var(--text2);margin-top:3px;font-size:12px}.info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-field label{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.info-field span{color:var(--text1);font-size:13px}.timeline{flex-direction:column;gap:0;display:flex}.tl-item{border-bottom:1px solid var(--border-light);gap:12px;padding:10px 0;display:flex}.tl-item:last-child{border-bottom:none}.tl-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:11px;display:flex}.tl-content{flex:1}.tl-text{color:var(--text1);font-size:12px}.tl-time{color:var(--text3);margin-top:2px;font-size:10px}.note-input{border:1px solid var(--border);width:100%;color:var(--text1);resize:none;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:12px;transition:border .15s}.note-input:focus{border-color:var(--navy-light)}.status-select{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.comm-grid{grid-template-columns:1fr 1.4fr;gap:14px;height:calc(100vh - 120px);display:grid}.comm-list{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.comm-list-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 16px}.comm-item{border-bottom:1px solid var(--border-light);cursor:pointer;padding:12px 16px;transition:background .1s}.comm-item:hover,.comm-item.active{background:#f8faff}.comm-item.active{border-left:3px solid var(--navy)}.comm-nm{font-size:12px;font-weight:500}.comm-prev{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.comm-time{color:var(--text3);font-size:10px}.comm-chat{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.comm-chat-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.msg-area{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.msg{border-radius:10px;max-width:78%;padding:9px 12px;font-size:12px;line-height:1.5}.msg.out{background:var(--navy);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.msg.in{background:var(--white);border:1px solid var(--border);border-bottom-left-radius:3px;align-self:flex-start}.msg-time{opacity:.6;margin-top:3px;font-size:10px}.msg-input-wrap{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.msg-input{border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:12px}.msg-input:focus{border-color:var(--navy-light)}.dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--white);border-radius:12px;padding:40px;transition:all .2s}.dropzone:hover,.dropzone.drag{border-color:var(--navy-light);background:#f0f5ff}.dz-icon{color:var(--text3);margin-bottom:12px;font-size:36px}.dz-title{margin-bottom:5px;font-size:14px;font-weight:600}.dz-sub{color:var(--text2);font-size:12px}.import-table{border-collapse:collapse;width:100%;margin-top:16px}.import-table th{text-align:left;background:var(--bg);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.import-table td{border-bottom:1px solid var(--border-light);padding:8px 10px;font-size:12px}.import-table tr:last-child td{border-bottom:none}.prog-wrap{background:var(--bg);border-radius:6px;height:8px;margin-top:4px;overflow:hidden}.prog-fill{background:var(--navy);border-radius:6px;height:8px;transition:width 1s}.off-list{flex-direction:column;gap:9px;display:flex}.off-row{align-items:center;gap:9px;display:flex}.off-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:flex}.off-nm{flex:1;font-size:12px;font-weight:500}.off-cnt{color:var(--text2);font-size:11px}.modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--white);border-radius:14px;width:520px;max-height:90vh;padding:24px;overflow-y:auto}.modal h3{margin-bottom:18px;font-size:15px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{flex-direction:column;gap:5px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);color:var(--text1);background:var(--white);border-radius:8px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px;transition:border .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--navy-light)}.form-field textarea{resize:vertical;min-height:70px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.region-list{flex-direction:column;gap:8px;display:flex}.reg-row{align-items:center;gap:9px;font-size:12px;display:flex}.reg-nm{color:var(--text1);flex:1}.reg-bw{background:var(--bg);border-radius:4px;width:100px;height:7px}.reg-b{background:var(--navy);border-radius:4px;height:7px}.reg-cnt{text-align:right;width:35px;font-weight:600}.tab-bar{border-bottom:1px solid var(--border);gap:0;margin-bottom:18px;display:flex}.tab{color:var(--text2);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:12px;font-weight:500}.tab:hover{color:var(--text1)}.tab.active{color:var(--navy);border-bottom-color:var(--navy)}.divider{background:var(--border);width:1px;height:20px;margin:0 4px}.stat-row{gap:10px;margin-top:12px;display:flex}.stat-mini{background:var(--bg);text-align:center;border-radius:8px;flex:1;padding:9px 11px}.sm-num{font-size:17px;font-weight:600}.sm-lbl{color:var(--text2);margin-top:2px;font-size:10px}#site-sidebar{flex:0 0 var(--sidebar);min-width:0}#site-topbar{flex:none}.sidebar{width:100%}.sb-logo{text-decoration:none;display:block}.sb-logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}.sb-logo-link>span:last-child{display:grid}.sb-sub{display:block}.nav-item{text-decoration:none}.nav-item-soon{opacity:.52;cursor:default}.nav-item-soon:hover{color:#ffffff94;background:0 0}.soon-label{flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.soon-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soon-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;border:1px solid #ffffff59;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-weight:600;line-height:1.2}.sb-footer-note{color:#ffffff61;padding:10px 12px;font-size:10px;display:block}.main{min-width:0}.topbar{min-height:60px}.user-name{text-align:right;white-space:nowrap;font-size:12px}.user-name strong,.user-name small{display:block}.user-name strong{font-weight:500}.user-name small{color:var(--text2);font-size:11px}.mobile-menu{display:none}.modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-head h3{margin:0}.toast{z-index:150;background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:9px;max-width:340px;padding:11px 15px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 8px 30px #08285e2e}.toast.show{opacity:1;transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed}[hidden]{display:none!important}.table-scroll{overflow-x:auto}.tab-bar{white-space:nowrap;max-width:100%;overflow-x:auto}.search-wrap input,.page{min-width:0}.bar-chart{height:130px}.bar-chart .bc{justify-content:flex-end;height:100%}.bar-chart .bf{flex-shrink:1}#page-dashboard .grid31>.panel,#page-analytics .panel,#import-preview .panel{overflow-x:auto!important}#page-leads table.lt{min-width:950px}#page-dashboard table.lt,#page-analytics table.lt{min-width:650px}#import-preview .import-table{min-width:560px}@media (width<=1180px){.topbar{gap:10px;padding:11px 18px}.content{padding:18px}.search-wrap{margin-left:0}.search-wrap input{width:180px}.user-name,.divider{display:none}.lp-grid{grid-template-columns:minmax(0,1fr) 280px}.grid31{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=900px){:root{--sidebar:190px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid31,.lp-grid{grid-template-columns:1fr}.lp-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.comm-grid{grid-template-columns:260px minmax(0,1fr)}.search-wrap input{width:150px}.topbar .tb-sub{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}}@media (width<=700px){body{height:100dvh;display:block}#site-sidebar{z-index:80;width:240px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:10px 0 30px #08285e29}body.menu-open #site-sidebar{transform:translate(0)}body.menu-open:after{content:"";z-index:70;background:#08285e47;position:fixed;inset:0}.main{height:100dvh}.mobile-menu{display:inline-flex}.topbar{flex-wrap:wrap;padding:10px 14px}.topbar .tb-title{font-size:14px}.topbar .tb-sub{max-width:none;font-size:10px}.search-wrap{flex:1 0 100%;order:3}.search-wrap input{width:100%}.tb-right{gap:6px}.tb-right .btn{padding:7px 8px;font-size:11px}.tb-right .btn-secondary,.avatar{display:none}.content{padding:14px}.kpi-grid{gap:8px}.kpi-card{padding:12px}.kpi-val{font-size:22px}.panel{padding:14px}.lp-side{grid-template-columns:1fr}.comm-grid{height:auto;display:block}.comm-list{max-height:220px;margin-bottom:12px}.comm-chat{height:500px}.modal{width:calc(100vw - 24px);padding:18px}.form-grid,.info-grid{grid-template-columns:1fr}#page-leads>div:first-child,#page-pipeline>div:first-child,#page-leadprofile>div:first-child{flex-wrap:wrap}#page-leads>div:first-child>div:last-child{flex-wrap:wrap;margin-left:0!important}.import-wrap{max-width:100%}.dropzone{padding:24px 12px}}#root{width:100%;min-width:0;height:100vh;display:flex}body{width:100%;margin:0}button{font:inherit}a{color:inherit;text-decoration:none}.btn svg,.nav-item svg,.source-cell svg,.pc-src svg,.profile-identity-meta svg{vertical-align:middle;flex:none}.sb-logo{justify-content:space-between;align-items:flex-start;gap:8px;min-height:70px;transition:min-height .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sb-icon{font-size:11px}.sb-icon.has-workspace-logo{background:var(--white);padding:3px;overflow:hidden}.sb-icon.has-workspace-logo img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.sb-logo-link{align-items:center;gap:9px;min-width:0;transition:transform .38s cubic-bezier(.22,1,.36,1),gap .38s cubic-bezier(.22,1,.36,1);display:flex}.sb-logo-copy{white-space:nowrap;min-width:0;max-width:155px;transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .2s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.sb-title{white-space:nowrap;font-size:13px;display:block}.sb-sub{white-space:nowrap;line-height:1.2}.sb-collapse{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;transition:top .38s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:21px;right:18px}.sb-collapse svg{transition:transform .38s cubic-bezier(.22,1,.36,1)}.sb-collapse:hover{background:#ffffff1a}.sb-nav{flex:1;min-height:0;overflow-y:auto}.sidebar{overflow-x:hidden}.nav-item{transition:background-color .2s,color .2s,padding .38s cubic-bezier(.22,1,.36,1),gap .38s cubic-bezier(.22,1,.36,1)}.nav-label{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;max-width:190px;transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .2s,transform .38s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.sb-sec{max-height:46px;transition:max-height .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.nav-item .ni{flex:none;place-items:center;width:20px;line-height:0;display:grid}.nav-item .ni.brand-instagram,.nav-item.active .ni.brand-instagram{color:#fff;background:linear-gradient(135deg,#405de6 0%,#833ab4 38%,#c13584 63%,#fd1d1d 82%,#fcb045 100%);box-shadow:0 4px 12px #c1358440}.nav-item .ni.brand-telegram,.nav-item.active .ni.brand-telegram{--brand-icon-bg:#229ed9;color:#fff;background:#229ed9;box-shadow:0 4px 12px #229ed93d}.nav-item .ni.brand-instagram,.nav-item .ni.brand-telegram{border-radius:6px;width:24px;height:24px;margin-left:-2px}.sb-user-card{color:#fff;align-items:center;gap:8px;padding:6px 8px;display:flex}.sb-user-avatar{background:var(--gold);width:30px;height:30px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.sb-user-copy{white-space:nowrap;gap:2px;min-width:0;max-width:150px;transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .2s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.sb-user-copy strong{font-size:11px}.sb-user-copy small{color:#ffffff8c;font-size:9px}.sb-logout{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.sb-logout:hover{color:#fff;background:#ffffff1a}.sb-logout span{white-space:nowrap;max-width:90px;transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.tb-heading{gap:2px;min-width:0;display:grid}.tb-heading strong{font-size:15px}.tb-heading small{display:block}.workspace-switcher{flex:none;align-items:center;width:168px;min-width:0;display:flex;position:relative}.workspace-switcher select{appearance:none;border:1px solid var(--border);background:var(--white);width:100%;height:34px;color:var(--text1);font:inherit;cursor:pointer;border-radius:8px;outline:none;padding:0 30px 0 34px;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s}.workspace-switcher select:hover{border-color:var(--navy-light);background:var(--bg)}.workspace-switcher select:focus-visible{border-color:var(--navy-light);box-shadow:0 0 0 3px var(--blue-bg)}.workspace-switcher-icon,.workspace-switcher-chevron{pointer-events:none;color:var(--navy-light);position:absolute}.workspace-switcher-logo{object-fit:contain;width:16px;height:16px}.workspace-switcher-icon{left:11px}.workspace-switcher-chevron{color:var(--text2);right:10px}.page-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-heading h1{font-size:20px;font-weight:600}.page-heading p{color:var(--text2);font-size:11px}@media (width>=701px){#site-sidebar{transition:width .38s cubic-bezier(.22,1,.36,1),flex-basis .38s cubic-bezier(.22,1,.36,1)}body.sidebar-collapsed #site-sidebar{flex-basis:64px;width:64px}body.sidebar-collapsed .sb-logo{min-height:100px;padding:12px 5px}body.sidebar-collapsed .sb-logo-link{gap:0;transform:translate(11px)}body.sidebar-collapsed .sb-collapse{top:59px}body.sidebar-collapsed .sb-collapse svg{transform:rotate(180deg)}body.sidebar-collapsed .sb-logo-copy,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .sb-user-copy{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}body.sidebar-collapsed .nav-label{flex:0 1 0}body.sidebar-collapsed .sb-sec{opacity:0;max-height:0;padding-top:0;padding-bottom:0}body.sidebar-collapsed .sb-logout span{opacity:0;pointer-events:none;max-width:0}body.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:8px 0}}@media (width<=900px){.workspace-switcher{width:142px}}@media (width<=480px){.workspace-switcher{width:118px}.workspace-switcher select{padding-left:12px}.workspace-switcher-icon{display:none}}.kpi-lbl>svg{width:14px;height:14px;color:var(--text2);flex:none}.tab{white-space:nowrap;background:0 0;border-top:0;border-left:0;border-right:0}.source-cell{white-space:nowrap}.source-cell svg{color:var(--navy-light);margin-right:4px}.muted-cell,.muted-copy,.demo-data-note{color:var(--text2)}.empty-state{text-align:center;color:var(--text2);padding:28px 16px;font-size:12px}.empty-state a{color:var(--navy-light);font-weight:700}.icon-only{justify-content:center;padding:6px}.dashboard-side-panels{flex-direction:column;gap:14px;display:flex}#page-dashboard .grid2>.panel:first-child{flex-direction:column;display:flex}#page-dashboard .grid2>.panel:first-child .funnel{flex:1;justify-content:space-between}.program-section{border-top:1px solid var(--border-light);margin-top:10px;padding-top:12px}.subheading{margin-bottom:9px;font-size:11px;font-weight:700}.program-row{color:var(--text2);grid-template-columns:130px 1fr 30px;align-items:center;gap:9px;margin:7px 0;font-size:10px;display:grid}.program-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-row strong{text-align:right;color:var(--text1)}.program-track{background:var(--bg);border-radius:8px;height:6px;overflow:hidden}.program-track div{border-radius:8px;height:100%}.src-ic{background:var(--blue-bg);color:var(--navy-light)}.src-ic-instagram{color:#fff;background:linear-gradient(135deg,#405de6,#833ab4 38%,#c13584 63%,#fd1d1d 82%,#fcb045)}.src-ic-telegram{color:#fff;background:#229ed9}.list-toolbar,.pipeline-toolbar,.profile-toolbar,.comm-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-toolbar .tab-bar,.comm-toolbar .tab-bar{flex:1;margin:0}.list-filters,.profile-toolbar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.list-filters select,.msg-input-wrap select{border:1px solid var(--border);background:var(--white);color:var(--text1);font:inherit;border-radius:8px;padding:6px 9px;font-size:11px}.leads-table-panel{padding:0;overflow:hidden}.leads-table-panel .table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.leads-table-panel table.lt{min-width:950px}.leads-table-panel table.lt thead{background:#f8fafc}.leads-table-panel table.lt thead th{vertical-align:middle;height:42px;padding-top:9px;padding-bottom:9px}.leads-table-panel table.lt thead th:first-child,.leads-table-panel table.lt tbody td:first-child{padding-left:18px}.leads-table-panel table.lt td:last-child,.leads-table-panel table.lt th:last-child{text-align:right;padding-right:18px}.pagination-bar{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:11px;display:flex}.pagination-bar>div{gap:7px;display:flex}.pipeline-toolbar{color:var(--text2);font-size:11px}.pipeline-toolbar b{color:var(--text1)}.pipe-wrap{align-items:stretch;gap:10px;width:100%;min-height:350px;padding:0;display:grid;overflow:visible}.pipe-col{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:auto;min-width:0;min-height:350px;padding:8px;transition:background .18s,border-color .18s,box-shadow .18s}.pipe-col.is-drop-target{border-color:var(--navy-light);background:var(--blue-bg)}.pipe-col.is-blocked{background:#fff8e8;border-color:#d6a54d}.pipe-col.is-wip-full:not(.is-drop-target){border-color:#e1c676}.pipe-col-head{text-transform:none;letter-spacing:0;gap:4px;min-height:26px;margin-bottom:9px}.pipe-col-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text1);font-size:11px;font-weight:700;overflow:hidden}.pipe-col-cnt{margin-left:auto;padding:2px 5px}.pipe-collapse-btn,.pipe-wip{color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.pipe-collapse-btn{width:19px;height:22px;padding:0}.pipe-collapse-btn:hover,.pipe-wip:hover{background:var(--white);color:var(--navy-light)}.pipe-wip{min-width:27px;height:22px;padding:2px 4px;font-size:10px;font-weight:700}.pipe-wip.is-full{color:#8f6500;background:#fff0c9}.pipe-limit-form{border:1px solid var(--border);background:var(--white);border-radius:8px;grid-template-columns:1fr 44px;gap:5px;margin-bottom:8px;padding:8px;font-size:10px;display:grid}.pipe-limit-form label{grid-column:1/-1;font-weight:700}.pipe-limit-form input{border:1px solid var(--border);width:100%;min-width:0;font:inherit;border-radius:5px;padding:4px}.pipe-limit-form button{border:1px solid var(--border);background:var(--bg);font:inherit;cursor:pointer;border-radius:5px;padding:4px}.pipe-limit-form button:last-child{grid-column:1/-1}.pipe-card-list{min-height:4px}.pipe-card{cursor:grab;-webkit-user-select:none;user-select:none;margin-bottom:7px;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s}.pipe-card:active{cursor:grabbing}.pipe-card:hover,.pipe-card:focus-visible{border-color:var(--navy-light);outline:none;transform:translateY(-2px);box-shadow:0 9px 18px #08285e29}.pipe-card.is-drag-source{opacity:.35;border-style:dashed}.pipe-card-ghost{z-index:9999;border-color:var(--navy-light);pointer-events:none;transform:scale(1.03)rotate(3deg);box-shadow:0 14px 26px #08285e40}.pc-top{align-items:flex-start;gap:4px;display:flex}.pc-top .pc-name{overflow-wrap:anywhere;min-width:0;line-height:1.3}.pc-top svg{color:var(--text3);flex:none;margin-left:auto}.pc-src{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.pc-task-list{gap:5px;margin-top:9px;display:grid}.pc-task{--task-color:var(--green);--task-bg:var(--green-bg);border-left:2px solid var(--task-color);background:var(--task-bg);border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:7px;display:grid}.pc-task.is-overdue{--task-color:var(--red);--task-bg:var(--red-bg)}.pc-task.is-today{--task-color:var(--amber);--task-bg:var(--amber-bg)}.pc-task.is-done{--task-color:var(--text3);--task-bg:var(--bg)}.pc-task-check{border:1px solid var(--task-color);background:var(--white);width:17px;height:17px;color:var(--task-color);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.pc-task-check svg{opacity:0}.pc-task-check:hover svg,.pc-task-check[aria-pressed=true] svg{opacity:1}.pc-task-check:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.pc-task-check:disabled{cursor:default}.pc-task-copy{min-width:0}.pc-task-kind{color:var(--task-color);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:3px;margin-bottom:2px;font-size:8px;font-weight:800;display:inline-flex}.pc-task-title{color:var(--text1);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.pc-task-note{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.pc-task.is-done .pc-task-title{color:var(--text2);text-decoration:line-through}.pc-task-meta{color:var(--text2);flex-wrap:wrap;align-items:center;gap:2px 5px;margin-top:3px;font-size:8px;line-height:1.25;display:flex}.pc-task-state{color:var(--task-color);font-weight:800}.pc-task-meta time{font-variant-numeric:tabular-nums}.pc-task-owner{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:600;display:block;overflow:hidden}.pc-task-more{color:var(--text3);font-size:9px;font-weight:600}.pc-assignee{border:1px solid var(--border);background:var(--blue-bg);max-width:100%;color:var(--navy-light);border-radius:999px;align-items:center;gap:5px;margin-top:9px;padding:2px 7px 2px 2px;font-size:9px;font-weight:700;display:inline-flex}.pc-assignee-avatar{background:var(--white);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.pc-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-view{width:max-content;color:var(--navy-light);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:8px;padding:0;font-size:9px;font-weight:700;display:flex}.pipe-card:hover .pc-view{text-decoration:underline}.pc-view:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.pc-task-action{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .24s,margin-top .24s,opacity .2s,transform .24s;display:block;overflow:hidden;transform:translateY(-5px)}.pipe-card:hover .pc-task-action,.pipe-card:focus-within .pc-task-action{opacity:1;pointer-events:auto;max-height:36px;margin-top:8px;transform:translateY(0)}.pc-task-add{border:1px dashed var(--navy-light);background:var(--blue-bg);width:100%;min-height:28px;color:var(--navy-light);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.pc-task-add:hover,.pc-task-add:focus-visible{background:var(--white);outline:2px solid var(--navy-light);outline-offset:1px}.task-modal{width:min(540px,100vw - 32px);max-height:90dvh;padding:0;overflow-y:auto;box-shadow:0 24px 70px #08285e3b}.task-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.task-modal-head h3{color:var(--text1);margin:0;font-size:18px;font-weight:700}.task-modal-head p{color:var(--text2);margin-top:4px;font-size:12px}.task-modal-close{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--text2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.task-modal-close:hover,.task-modal-close:focus-visible{border-color:var(--navy-light);color:var(--navy-light);outline:none}.task-modal-body{gap:17px;padding:20px 24px 22px;display:grid}.task-type-field{border:0;min-width:0;padding:0}.task-type-field legend{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.task-type-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.task-type-option{border:1px solid var(--border);background:var(--bg);min-height:58px;color:var(--text2);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex}.task-type-option:hover,.task-type-option:focus-visible{border-color:var(--navy-light);color:var(--navy-light);outline:none;transform:translateY(-1px)}.task-type-option.is-selected{border-color:var(--navy-light);background:var(--blue-bg);color:var(--navy-light)}.task-modal .form-field{gap:7px}.task-modal .form-field input,.task-modal .form-field select,.task-modal .form-field textarea{background:var(--white);border-radius:9px;width:100%;min-height:40px}.task-modal .form-field textarea{min-height:78px;line-height:1.45}.task-modal .form-field input:focus,.task-modal .form-field select:focus,.task-modal .form-field textarea:focus{box-shadow:0 0 0 3px var(--blue-bg)}.task-modal .form-field small{color:var(--text3);font-size:10px}.task-optional{color:var(--text3);letter-spacing:0;text-transform:none;font-weight:500}.task-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-form-grid.is-meeting{grid-template-columns:1fr}.task-field-label{color:var(--text1);font-size:11px;font-weight:700}.task-calendar{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px}.task-calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.task-calendar-head strong{color:var(--text1);font-size:13px;font-weight:700}.task-calendar-nav{gap:5px;display:flex}.task-calendar-nav button{border:1px solid var(--border);background:var(--white);width:29px;height:29px;color:var(--text2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.task-calendar-nav button:hover,.task-calendar-nav button:focus-visible{border-color:var(--navy-light);color:var(--navy-light);outline:none}.task-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.task-calendar-weekday{min-height:25px;color:var(--text3);place-items:center;font-size:10px;font-weight:700;display:grid}.task-calendar-day{min-width:0;min-height:34px;color:var(--text1);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:grid}.task-calendar-day:hover,.task-calendar-day:focus-visible{border-color:var(--navy-light);background:var(--blue-bg);color:var(--navy-light);outline:none}.task-calendar-day.is-today{border-color:var(--border);color:var(--navy-light);font-weight:800}.task-calendar-day.is-selected{border-color:var(--navy-light);background:var(--navy-light);color:var(--white)}.task-meeting-time{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:8px;padding:13px;display:grid}.task-meeting-date-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.task-meeting-date-summary div{gap:3px;display:grid}.task-meeting-date-summary strong{color:var(--text1);font-size:12px}.task-meeting-date-summary button{border:1px solid var(--border);background:var(--white);color:var(--navy-light);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.task-meeting-date-summary button:hover,.task-meeting-date-summary button:focus-visible{border-color:var(--navy-light);outline:none}.task-meeting-time label{color:var(--text1);margin-top:3px;font-size:11px;font-weight:700}.task-meeting-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:3px;display:grid}.task-meeting-time-fields>div{gap:7px;min-width:0;display:grid}.task-meeting-time-fields input{min-width:0}.task-modal .form-field .task-meeting-time-error{color:var(--red);font-weight:700}.task-modal-footer .btn:disabled{opacity:.5;cursor:not-allowed}.task-modal-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:16px 24px;display:flex}.task-discard{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 4px;font-size:11px;font-weight:700}.task-discard:hover,.task-discard:focus-visible{color:var(--text1);outline:none;text-decoration:underline}@media (width<=520px){.task-modal-head,.task-modal-body{padding:18px}.task-modal-footer{flex-wrap:wrap;padding:14px 18px}.task-form-grid{grid-template-columns:1fr}.task-modal-footer .btn{flex:auto}.task-discard{margin-left:0}}@media (width<=420px){.task-type-options{grid-template-columns:repeat(3,minmax(0,1fr))}.task-meeting-time-fields{grid-template-columns:1fr}}@media (hover:none){.pc-task-action{opacity:1;pointer-events:auto;max-height:36px;margin-top:8px;transform:none}}@media (prefers-reduced-motion:reduce){.pc-task-action,.pipe-card,.task-type-option,.task-calendar-day{transition:none}}.pipe-placeholder{border:2px dashed var(--navy-light);background:color-mix(in srgb,var(--blue-bg) 75%,transparent);box-sizing:border-box;border-radius:9px;width:100%;margin-bottom:7px}.pipe-add{margin-top:4px}.pipe-collapsed-btn{width:100%;min-height:100%;color:var(--text2);font:inherit;cursor:pointer;writing-mode:vertical-rl;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:10px;font-weight:700;display:flex}.pipe-collapsed-btn svg{flex:none}.pipe-collapsed-btn span{text-overflow:ellipsis;white-space:nowrap;max-height:170px;overflow:hidden}.pipe-collapsed-btn b{font-size:10px}.pipe-collapsed-btn small{font-size:9px;font-weight:500}.pipe-collapsed-btn:hover{color:var(--navy-light)}.pipe-blocked-label{color:#8f6500;text-align:center;padding:7px 3px;font-size:10px;font-weight:700}.pipe-wrap.is-compact{flex-direction:column;min-height:0;display:flex}.pipe-wrap.is-compact .pipe-col{min-height:0}.pipe-wrap.is-compact .pipe-collapsed-btn{writing-mode:horizontal-tb;flex-direction:row;justify-content:flex-start;min-height:30px;padding:4px 6px}.pipe-wrap.is-compact .pipe-collapsed-btn span{max-height:none}.pipe-wrap.is-compact .pipe-collapsed-btn b{margin-left:auto}.pipe-wrap.is-compact .pipe-collapsed-btn small{margin-right:4px}.pipeline-hint,.demo-data-note{margin-top:10px;font-size:11px}.profile-toolbar{justify-content:flex-start}.profile-toolbar-actions{margin-left:auto}.profile-identity{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:19px;display:flex}.profile-identity>div:nth-child(2){flex:180px;min-width:0}.profile-identity-meta{color:var(--text2);align-items:center;gap:9px;margin-top:8px;font-size:11px;display:flex}.profile-identity-meta>span:last-child{align-items:center;gap:3px;display:flex}.lead-stage-link{color:var(--navy-light);font-size:11px;font-weight:700}.lead-stage-link:hover{text-decoration:underline}.lead-stage-panel{margin-bottom:14px}.lead-stage-path{flex-wrap:wrap;gap:7px;display:flex}.lead-stage-step{border:1px solid var(--border);background:var(--bg);color:var(--text2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.lead-stage-step:hover,.lead-stage-step:focus-visible{border-color:var(--navy-light);background:var(--blue-bg);color:var(--navy);outline:none;transform:translateY(-1px)}.lead-stage-step.is-complete{color:#065f46;background:#ecfdf5;border-color:#b6dec9}.lead-stage-step.is-current{border-color:var(--navy-light);background:var(--blue-bg);color:var(--navy);font-weight:700}.lead-stage-step.is-at-limit{border-style:dashed}.lead-stage-number{background:var(--white);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.lead-stage-hint{color:var(--text3);margin:9px 0 0;font-size:10px}.note-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.note-actions .status-select{width:auto;min-width:180px}.quick-actions{flex-direction:column;gap:8px;display:flex}.quick-actions .btn{justify-content:center}.parent-info{gap:9px;font-size:12px;display:grid}.parent-info span{color:var(--text2)}.documents-panel{padding:19px}.documents-panel .ph{gap:10px;margin-bottom:15px}.documents-count{background:var(--blue-bg);color:var(--navy-light);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.document-list{gap:8px;display:grid}.document-row{border:1px solid var(--border-light);background:#fafbfd;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .15s,background .15s;display:flex}.document-row:hover{background:#f7faff;border-color:#c9d7ed}.document-row.is-uploaded{background:#fafdfc}.document-icon{width:34px;height:34px;color:var(--navy-light);background:#eaf0f8;border-radius:9px;flex:none;place-items:center;display:grid}.document-row.is-uploaded .document-icon{color:var(--green);background:#e8f8f0}.document-details{flex:1;gap:4px;min-width:0;display:grid}.document-name{color:var(--text1);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.25}a.document-name:hover{color:var(--navy-light);text-decoration:underline}.document-status{width:max-content;color:var(--text2);font-size:10px;line-height:1.2}.document-status.is-required{color:#a76609}.document-status.is-ready{color:var(--green-dark)}.document-upload{background:var(--white);min-height:30px;color:var(--navy-light);font:inherit;cursor:pointer;border:1px solid #d5dfed;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.document-upload:hover,.document-upload:focus-visible{border-color:var(--navy-light);background:var(--blue-bg);outline:none;transform:translateY(-1px)}.document-upload:disabled{transform:none}.document-upload svg{flex:none}.documents-summary{color:#8b5d12;background:#fff9ee;border:1px solid #f3dfc0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.documents-summary>svg{flex:none;margin-top:1px}.documents-summary strong,.documents-summary span{font-size:11px;font-weight:700;line-height:1.4;display:block}.documents-summary p{color:#9a6b24;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.45}.documents-summary.is-complete{color:var(--green-dark);background:#f2fbf5;border-color:#cdebd8;align-items:center}.documents-hint{color:var(--text3);text-align:center;margin:12px 0 0;font-size:10px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span,.tag-list button{background:var(--blue-bg);color:var(--blue);border:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.tag-list button{cursor:pointer;background:var(--bg);color:var(--text2)}.comm-grid{height:min(650px,100vh - 180px);min-height:430px}.comm-title{margin-bottom:9px;font-size:12px;font-weight:700}.comm-search{border:1px solid var(--border);background:var(--bg);color:var(--text3);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:flex}.comm-search input{width:100%;color:var(--text1);background:0 0;border:0;outline:0;font-size:12px}.comm-items{flex:1;overflow-y:auto}.comm-item{text-align:left;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;display:block}.comm-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.comm-prev{display:block}.comm-avatar{width:36px;height:36px;font-size:12px}.comm-person{gap:3px;min-width:0;display:grid}.comm-person strong{font-size:13px}.comm-person span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.comm-head-actions{gap:6px;margin-left:auto;display:flex}.msg-input-wrap select{flex:none}.msg.draft{background:var(--white);color:var(--text1);border:1px dashed var(--gold)}.bulk-panel{max-width:720px}.bulk-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.bulk-form .full{grid-column:1/-1}.bulk-form>.btn{justify-self:start}.staff-name{align-items:center;gap:7px;display:flex}.staff-name .off-av{width:25px;height:25px;font-size:9px}.static-row{cursor:default!important}.positive-cell{color:var(--green)!important}.import-wrap{max-width:760px}.dz-icon{justify-content:center;display:flex}.dropzone-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.import-help{color:var(--text2);margin:11px 2px 0;font-size:11px;line-height:1.5}.import-help strong{color:var(--text1)}.import-reading{color:var(--navy-light);margin:12px 0;font-size:12px}.import-result{color:var(--green-dark);background:#ecfdf5;border:1px solid #b6dec9;border-radius:9px;align-items:center;gap:8px;margin:13px 0 0;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.import-result svg{flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-error{color:var(--red);margin:11px 0;font-size:12px}.import-preview{margin-top:18px}.import-file-name{color:var(--green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:60%;font-size:11px;display:flex;overflow:hidden}.import-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.import-completed{color:var(--green-dark);margin:0 0 12px;font-size:11px;font-weight:600}.import-row-reason{max-width:190px;color:var(--red);white-space:normal;margin-top:4px;font-size:10px;line-height:1.3;display:block}.import-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.preview-more{color:var(--text2);margin-top:7px;font-size:11px}.export-section{margin-top:22px}.export-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-card{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy-light);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.export-card:hover{background:var(--bg)}.export-card span{color:var(--text1);flex:1;gap:3px;display:grid}.export-card strong{font-size:12px}.export-card small{color:var(--text2);font-size:10px}.page-loading{color:var(--text2);text-align:center;padding:32px}.api-error{color:#982b36;background:#fff1f2;border:1px solid #f3b5ba;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.import-wrap .panel>.muted-copy{margin-bottom:14px;font-size:12px;line-height:1.5}@media (width<=1180px){.list-toolbar{flex-direction:column;align-items:flex-start}.list-filters{width:100%}}@media (width<=1350px){#page-leads .leads-table-panel table.lead-table-full{table-layout:fixed;min-width:0}.leads-table-panel .lead-table-full :is(th,td):nth-child(4),.leads-table-panel .lead-table-full :is(th,td):nth-child(7){display:none}.leads-table-panel .lead-table-full :is(th,td):first-child{width:5%}.leads-table-panel .lead-table-full :is(th,td):nth-child(2){width:20%}.leads-table-panel .lead-table-full :is(th,td):nth-child(3){width:16%}.leads-table-panel .lead-table-full :is(th,td):nth-child(5){width:17%}.leads-table-panel .lead-table-full :is(th,td):nth-child(6){width:15%}.leads-table-panel .lead-table-full :is(th,td):nth-child(8){width:8%}.leads-table-panel .lead-table-full :is(th,td):nth-child(9){width:12%}.leads-table-panel .lead-table-full :is(th,td):last-child{width:7%}.leads-table-panel .lead-table-full td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-table-panel .lead-table-full td:last-child{text-overflow:clip;overflow:visible}}@media (width<=1050px){.leads-table-panel .lead-table-full :is(th,td):nth-child(8),.leads-table-panel .lead-table-full :is(th,td):nth-child(9){display:none}.leads-table-panel .lead-table-full :is(th,td):first-child{width:6%}.leads-table-panel .lead-table-full :is(th,td):nth-child(2){width:29%}.leads-table-panel .lead-table-full :is(th,td):nth-child(3){width:19%}.leads-table-panel .lead-table-full :is(th,td):nth-child(5){width:22%}.leads-table-panel .lead-table-full :is(th,td):nth-child(6){width:15%}.leads-table-panel .lead-table-full :is(th,td):last-child{width:9%}}@media (width<=700px){#root{height:100dvh;display:block}#site-sidebar{transition:transform .3s cubic-bezier(.22,1,.36,1)}body:after{content:"";z-index:70;opacity:0;pointer-events:none;background:#08285e47;transition:opacity .3s;position:fixed;inset:0}body.menu-open:after{opacity:1;pointer-events:auto}.sb-collapse{display:none}.leads-table-panel{background:0 0;border:0;overflow:visible}.leads-table-panel .table-scroll{overflow:visible}#page-leads .leads-table-panel table.lead-table-full{table-layout:auto;width:100%;min-width:0;display:block}.leads-table-panel .lead-table-full thead{display:none}.leads-table-panel .lead-table-full tbody{gap:10px;display:grid}.leads-table-panel .lead-table-full tbody tr{background:var(--white);border:1px solid var(--border);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;gap:6px 10px;padding:12px;display:grid}.leads-table-panel .lead-table-full tbody tr:last-child{border-bottom:1px solid var(--border)}.leads-table-panel .lead-table-full tbody td{white-space:normal;min-width:0;display:block;overflow:visible;width:auto!important;padding:0!important}.leads-table-panel .lead-table-full tbody td:first-child{grid-area:1/1;padding-top:2px!important}.leads-table-panel .lead-table-full tbody td:nth-child(2){grid-area:1/2}.leads-table-panel .lead-table-full tbody td:nth-child(3){color:var(--text2);grid-area:2/2;font-size:11px}.leads-table-panel .lead-table-full tbody td:nth-child(5){grid-area:3/2}.leads-table-panel .lead-table-full tbody td:nth-child(6){text-align:right;grid-area:3/3}.leads-table-panel .lead-table-full tbody td:last-child{text-align:right;grid-area:1/3}.leads-table-panel .lead-table-full tbody td:nth-child(4),.leads-table-panel .lead-table-full tbody td:nth-child(7),.leads-table-panel .lead-table-full tbody td:nth-child(8),.leads-table-panel .lead-table-full tbody td:nth-child(9){display:none}.program-row{grid-template-columns:100px 1fr 28px}.profile-toolbar{flex-wrap:wrap}.profile-toolbar-actions{width:100%;margin-left:0}.comm-grid{height:auto;min-height:0}.comm-chat{height:480px}.comm-toolbar{align-items:flex-start}.comm-toolbar>.btn{white-space:nowrap}.bulk-form{grid-template-columns:1fr}.bulk-form .full{grid-column:auto}.import-stats{grid-template-columns:repeat(2,1fr)}.export-options{grid-template-columns:1fr}.dropzone-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){#site-sidebar,.sb-logo,.sb-logo-link,.sb-logo-copy,.sb-collapse,.sb-collapse svg,.nav-item,.nav-label,.sb-sec,.sb-user-copy,.sb-logout span,body:after{transition:none!important}}.lp-grid{grid-template-columns:minmax(0,1fr) 340px}.lp-main,.lp-side,.info-field{min-width:0}.lp-header{container:lead-info/inline-size}.info-save-hint{color:var(--text3);margin:0 0 10px;font-size:11px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.info-control{box-sizing:border-box;border:1px solid var(--border);background:var(--white);width:100%;min-width:0;min-height:39px;color:var(--text1);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.info-control:hover{border-color:var(--text3)}.info-control:focus-visible{border-color:var(--navy-light);box-shadow:0 0 0 3px var(--blue-bg)}.info-control::placeholder{color:var(--text3)}.info-control:disabled{opacity:.65;cursor:wait}.info-control[type=number]{appearance:textfield}.info-control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.info-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=1150px){.lp-grid{grid-template-columns:1fr}}@container lead-info (width<=680px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lead-info (width<=440px){.info-grid{grid-template-columns:1fr}}.chance{flex:none;align-self:flex-start;margin-left:auto;position:relative}.chance.is-high{--chance-accent:var(--green);--chance-soft:var(--green-bg)}.chance.is-medium{--chance-accent:var(--amber);--chance-soft:var(--amber-bg)}.chance.is-low{--chance-accent:var(--red);--chance-soft:var(--red-bg)}.chance-trigger{border:1px solid var(--border);background:linear-gradient(145deg,var(--white),var(--bg));width:218px;min-height:106px;color:var(--text1);font:inherit;text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:stretch;gap:10px;padding:13px 15px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 18px #08285e0f}.chance-trigger:hover,.chance-trigger[aria-expanded=true]{border-color:var(--chance-accent);transform:translateY(-1px);box-shadow:0 8px 22px #08285e1f}.chance-trigger:focus-visible{outline:2px solid var(--navy-light);outline-offset:3px}.chance-label{color:var(--text2);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.chance-icon{background:var(--chance-soft);width:24px;height:24px;color:var(--chance-accent);border-radius:7px;flex:none;place-items:center;display:grid}.chance-summary{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.chance-value{color:var(--chance-accent);letter-spacing:-.055em;font-size:30px;font-weight:750;line-height:1}.chance-status{min-width:0;color:var(--text2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.chance-meter{background:var(--border);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.chance-meter>span{border-radius:inherit;background:var(--chance-accent);height:100%;transition:width .4s;display:block}.chance-head .is-high{color:var(--green)}.chance-head .is-medium{color:var(--amber)}.chance-head .is-low{color:var(--red)}.chance-popover{z-index:30;border:1px solid var(--border);background:var(--white);border-radius:12px;width:320px;animation:.15s ease-out chance-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0c28572e}.chance-popover:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}@keyframes chance-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chance-head{align-items:center;gap:14px;padding:14px 16px;display:flex}.chance-head strong{color:var(--text1);letter-spacing:.05em;font-size:12px;display:block}.chance-head span{color:var(--text2);font-size:12px}.chance-ring{width:64px;height:64px;display:block;transform:rotate(-90deg)}.chance-ring circle{fill:none;stroke-width:6px}.chance-ring-track{stroke:var(--border-light)}.chance-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .4s}.chance-ring text{fill:var(--text1);transform-origin:32px 32px;font-size:14px;font-weight:700;transform:rotate(90deg)}.chance-section h4{background:var(--blue-bg);color:var(--text1);margin:0;padding:8px 16px;font-size:12px;font-weight:600}.chance-section ul{margin:0;padding:8px 16px 10px;list-style:none}.chance-section li{color:var(--text1);align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;line-height:1.4;display:flex}.chance-section li svg{flex:none;margin-top:1px}.chance-section li.is-positive svg{color:var(--green)}.chance-section li.is-negative svg{color:var(--red)}.chance-section small{color:var(--text3);font-size:11px}.chance-empty,.chance-final{color:var(--text3);margin:0;padding:10px 16px;font-size:12px}.chance-foot{border-top:1px solid var(--border-light);color:var(--text2);align-items:flex-start;gap:6px;padding:10px 16px;font-size:11px;line-height:1.4;display:flex}.chance-foot svg{color:var(--navy-light);flex:none;margin-top:1px}[data-theme=dark] .chance-trigger{box-shadow:0 5px 18px #00000029}[data-theme=dark] .chance-trigger:hover,[data-theme=dark] .chance-trigger[aria-expanded=true]{box-shadow:0 8px 24px #00000047}[data-theme=dark] .chance-popover{box-shadow:0 14px 34px #00000073}@media (width<=600px){.chance{width:100%;margin-left:0}.chance-trigger{width:100%;max-width:320px}.chance-popover{width:min(320px,100vw - 48px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.chance-trigger,.chance-meter>span,.chance-ring-value,.chance-popover{transition:none;animation:none}}#auth-screen{z-index:1000;background:var(--bg);color:var(--text1);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.auth-login-wrap{width:min(100%,420px)}.auth-card{background:var(--white);border:1px solid var(--border);border-radius:12px;width:100%;padding:28px;box-shadow:0 12px 32px #08285e14}.auth-topbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.auth-login-topbar .auth-logo{min-width:0;margin-bottom:0}.auth-login-topbar .auth-logo>div{min-width:0}.auth-logo{align-items:center;gap:11px;margin-bottom:25px;display:flex}.auth-mark{background:var(--gold);width:40px;height:40px;color:var(--navy);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.auth-logo>div{gap:3px;display:grid}.auth-logo strong{color:var(--navy);font-size:16px;font-weight:600}.auth-logo small{color:var(--text2);font-size:11px}.auth-title{margin:0 0 5px;font-size:22px;font-weight:600}.auth-setup-step{color:var(--navy-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.auth-sub{color:var(--text2);margin:0 0 24px;font-size:12px}.auth-field-block{margin-bottom:15px}.auth-label{color:var(--text2);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.auth-input-shell{border:1px solid var(--border);background:var(--white);border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 9px;display:flex}.auth-input-shell:focus-within{border-color:var(--navy-light);outline:2px solid #1254a01f}.auth-field-icon{color:var(--navy-light);place-items:center;display:grid}.auth-input-shell input{width:100%;min-width:0;color:var(--text1);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.auth-input-shell input::placeholder{color:var(--text3)}.auth-password-toggle{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.auth-password-toggle:hover{background:var(--bg);color:var(--navy-light)}.auth-password-toggle:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.auth-options-row{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.auth-remember{color:var(--text2);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.auth-remember input{accent-color:var(--navy)}.auth-demo-label{color:var(--navy-light);font-size:11px;font-weight:600}.auth-feedback{margin:0 0 12px;font-size:11px;line-height:1.4}.auth-feedback.is-error{color:var(--red)}.auth-btn{background:var(--navy);color:#fff;width:100%;height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.auth-btn:hover{background:var(--navy-mid)}.auth-or{color:var(--text3);align-items:center;gap:10px;margin:18px 0 12px;font-size:10px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-hint{color:var(--text2);text-align:center;font-size:11px;line-height:1.4}.auth-register-hint,.auth-login-hint,.auth-reset-hint,.auth-btn+.auth-hint{margin-top:14px}.auth-hint strong{color:var(--navy);font-weight:600}.auth-footer{color:var(--text2);text-align:center;margin-top:16px;font-size:11px}@media (width<=480px){#auth-screen{padding:14px}.auth-card{padding:21px}}@media (width<=380px){.auth-login-topbar{flex-wrap:wrap}}.auth-select{border:1px solid var(--border);background:var(--white);width:100%;height:42px;color:var(--text1);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.auth-text-button{color:var(--navy-light);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-reset-link{color:var(--navy-light);font-size:11px;font-weight:600;text-decoration:none}.auth-reset-link:hover{text-decoration:underline}.theme-toggle{border:1px solid var(--border);background:var(--white);min-height:34px;color:var(--text1);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{background:var(--bg);border-color:var(--navy-light)}.theme-toggle:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.theme-toggle svg{color:var(--navy-light);flex:none}.auth-theme-toggle{margin-left:auto}.theme-toggle.auth-unified-theme-toggle{border-radius:8px;flex:none;width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px;font-size:11px}.theme-toggle.auth-unified-theme-toggle span{display:inline}:root[data-theme=dark]{--navy:#16345d;--navy-mid:#235085;--navy-light:#80b8ff;--gold:#d8af34;--gold-light:#eac653;--bg:#0d1626;--white:#172337;--text1:#eaf0fa;--text2:#afbcd0;--text3:#899bb5;--border:#32435c;--border-light:#293a52;--green:#4adea8;--green-bg:#163d33;--green-dark:#8aeac3;--red:#fb8b91;--red-bg:#46252f;--amber:#f6be69;--amber-bg:#463821;--blue:#9bc3ff;--blue-bg:#213a60;--purple:#c4aeff;--purple-bg:#352b5a}[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .sidebar{background:#0a2448}[data-theme=dark] .btn-primary,[data-theme=dark] .auth-btn{color:#fff;background:#275594}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .auth-btn:hover{background:#3469ab}[data-theme=dark] .auth-logo strong,[data-theme=dark] .auth-hint strong,[data-theme=dark] .tab.active{color:var(--navy-light)}[data-theme=dark] .tab.active{border-bottom-color:var(--navy-light)}[data-theme=dark] .lp-avatar,[data-theme=dark] .msg.out,[data-theme=dark] .toast{color:#fff;background:#275594}[data-theme=dark] .reg-b{background:var(--navy-light)}[data-theme=dark] .funnel .ff{filter:brightness(1.6)saturate(1.15)}[data-theme=dark] .nav-badge,[data-theme=dark] .sb-icon,[data-theme=dark] .sb-user-avatar,[data-theme=dark] .btn-gold,[data-theme=dark] .auth-mark{color:#102a4e}[data-theme=dark] table.lt tbody tr:hover,[data-theme=dark] .comm-item:hover,[data-theme=dark] .comm-item.active,[data-theme=dark] .dropzone:hover,[data-theme=dark] .dropzone.drag{background:#23344e}[data-theme=dark] .leads-table-panel table.lt thead,[data-theme=dark] .document-row{background:#1c2b42}[data-theme=dark] .document-row:hover{background:#243752;border-color:#476587}[data-theme=dark] .document-row.is-uploaded{background:#1b332f}[data-theme=dark] .document-icon{background:#2a4265}[data-theme=dark] .document-row.is-uploaded .document-icon{background:#235342}[data-theme=dark] .document-upload{border-color:var(--border)}[data-theme=dark] .documents-summary,[data-theme=dark] .pipe-col.is-blocked{color:#ffe3a0;background:#423720;border-color:#725931}[data-theme=dark] .documents-summary p{color:#e8c986}[data-theme=dark] .documents-summary.is-complete,[data-theme=dark] .lead-stage-step.is-complete,[data-theme=dark] .import-result{color:var(--green-dark);background:#173a31;border-color:#2b6b52}[data-theme=dark] .lead-stage-step:hover,[data-theme=dark] .lead-stage-step:focus-visible,[data-theme=dark] .lead-stage-step.is-current{background:var(--blue-bg);border-color:var(--navy-light);color:#fff}[data-theme=dark] .lead-stage-step.is-current .lead-stage-number{background:var(--navy-light);color:#102a4e}[data-theme=dark] .lead-stage-step.is-complete .lead-stage-number{color:var(--green-dark);background:#235342}[data-theme=dark] .pipe-wip.is-full{color:#ffdea0;background:#514126}[data-theme=dark] .pipe-blocked-label,[data-theme=dark] .document-status.is-required{color:#ffd58b}[data-theme=dark] .b-enrolled,[data-theme=dark] .b-accepted{background:var(--green-bg);color:var(--green-dark)}[data-theme=dark] .b-appstarted,[data-theme=dark] .b-payment{background:var(--amber-bg);color:var(--amber)}[data-theme=dark] .b-docspen{color:var(--text1);background:#303c50}[data-theme=dark] .api-error{color:#ffb9be;background:#432530;border-color:#854251}[data-theme=dark] .btn-danger{border-color:#854251}[data-theme=dark] .pipe-limit-form input,[data-theme=dark] .note-input,[data-theme=dark] .msg-input{background:var(--white);color:var(--text1)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text3)}@media (width<=900px){.theme-toggle span{display:none}.theme-toggle{width:34px;padding:7px}}@media (width<=480px){.auth-theme-toggle{width:34px}}.greeting-card{--greeting-ink:#10284c;--greeting-muted:#667f9e;--greeting-blue:#2583f5;--greeting-panel:#ffffffd4;--greeting-panel-border:#b9d2e9bd;isolation:isolate;min-height:274px;color:var(--greeting-ink);background:#e9f5fd;border:1px solid #d1e6f7;border-radius:15px;justify-content:space-between;align-items:stretch;gap:26px;margin-bottom:18px;padding:21px 24px;transition:color .55s,border-color .55s,background-color .55s,box-shadow .55s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2154841a}.greeting-card:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#ffffff8f 0%,#ffffff4f 46%,#0000 74%),url(/assets/welcome-light-DHRY9Vrb.jpg);background-position:50%,50% 49%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.greeting-card:after{content:"";z-index:-1;opacity:0;background-image:linear-gradient(90deg,#020f226b 0%,#020f223d 47%,#0000 78%),url(/assets/welcome-dark-B31ovzmL.jpg);background-position:50%,50% 49%;background-repeat:no-repeat;background-size:cover;transition:opacity .65s ease-in-out;position:absolute;inset:0}:root[data-theme=dark] .greeting-card{--greeting-ink:#fff;--greeting-muted:#b8c9e5;--greeting-blue:#5ca4ff;--greeting-panel:#0f2547b8;--greeting-panel-border:#9bbce138;background:#071b39;border-color:#245281;box-shadow:0 12px 30px #00000038}:root[data-theme=dark] .greeting-card:after{opacity:1}.greeting-copy{flex-direction:column;flex:auto;justify-content:center;min-width:0;max-width:790px;display:flex}.greeting-eyebrow{color:var(--greeting-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}:root[data-theme=dark] .greeting-eyebrow{color:#69acff}.greeting-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.35vw,38px);font-weight:750;line-height:1.13}.greeting-name{color:var(--greeting-blue)}.greeting-period{color:#f3b82b}.greeting-copy>p{color:var(--greeting-muted);margin:10px 0 17px;font-size:12px;line-height:1.35}.greeting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.greeting-metric{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#ffffffc7;border:1px solid #ffffff61;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px 10px;transition:background-color .55s,border-color .55s,color .55s;display:flex;box-shadow:0 6px 22px #194c7b17}:root[data-theme=dark] .greeting-metric{background:#1a3051b8;border-color:#b4cff130;box-shadow:0 6px 22px #0000001f}.greeting-metric-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.greeting-metric-icon--blue{color:#2785f6;background:#399afc24}.greeting-metric-icon--green{color:#16a873;background:#29cb8926}.greeting-metric-icon--amber{color:#e7a907;background:#ffbf312b}.greeting-metric-icon--purple{color:#8154eb;background:#9169f629}:root[data-theme=dark] .greeting-metric-icon--blue{color:#5da7ff;background:#3a8fff47}:root[data-theme=dark] .greeting-metric-icon--green{color:#45d79e;background:#2cb88545}:root[data-theme=dark] .greeting-metric-icon--amber{color:#ffc34b;background:#eaab203d}:root[data-theme=dark] .greeting-metric-icon--purple{color:#ad84ff;background:#8261ef4d}.greeting-metric-copy{flex-direction:column;min-width:0;display:flex}.greeting-metric-copy strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:750;line-height:1.15}.greeting-metric-copy>span{color:var(--greeting-muted);margin-top:3px;font-size:9px;font-weight:600;line-height:1.2}.greeting-details{flex-direction:column;flex:0 0 265px;justify-content:center;gap:9px;min-width:0;display:flex}.greeting-clock,.greeting-weather{border:1px solid var(--greeting-panel-border);background:var(--greeting-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;transition:background-color .55s,border-color .55s,color .55s;box-shadow:0 8px 24px #1441711a}.greeting-clock{padding:11px 13px 10px}.greeting-weather{padding:12px 13px}.greeting-detail-label{color:var(--greeting-ink);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.greeting-detail-label svg,.greeting-clock-bottom span svg,.greeting-weather-extra svg{color:var(--greeting-blue);flex:none}.greeting-clock-corner{margin-left:auto}.greeting-clock-bottom{justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;display:flex}.greeting-clock time{font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.1}.greeting-clock-bottom span{white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.greeting-weather-main{align-items:center;gap:7px;margin:9px 0 7px;display:flex}.greeting-weather-main svg{color:#f5b721;flex:none}:root[data-theme=dark] .greeting-weather-main svg{color:#82baff}.greeting-weather-main strong{white-space:nowrap;font-size:25px;font-weight:750;line-height:1.1}.greeting-weather-main>span{white-space:nowrap;font-size:10px}.greeting-weather-extra{color:var(--greeting-muted);flex-wrap:wrap;gap:4px 11px;font-size:9px;display:flex}.greeting-weather-extra span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.greeting-weather-status{color:var(--greeting-muted);margin:14px 0;font-size:10px}.greeting-weather-source{color:var(--greeting-blue);text-underline-offset:2px;align-items:center;margin-top:9px;font-size:9px;font-weight:700;text-decoration:underline;display:inline-flex}.greeting-weather-source:hover{color:var(--greeting-ink)}@media (width<=1200px){.greeting-card{gap:16px;padding:20px}.greeting-details{flex-basis:245px}.greeting-metric{gap:7px;padding:8px}.greeting-metric-icon{width:33px;height:33px}.greeting-metric-copy strong{font-size:19px}}@media (width<=1000px){.greeting-card{flex-wrap:wrap}.greeting-copy{flex-basis:100%;max-width:none}.greeting-details{flex-direction:row;flex:100%}.greeting-clock,.greeting-weather{flex:1 1 0}}@media (width<=650px){.greeting-card{padding:18px}.greeting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.greeting-details{flex-direction:column}.greeting-clock,.greeting-weather{flex-basis:auto}}@media (width<=390px){.greeting-metric{gap:6px}.greeting-metric-icon{width:30px;height:30px}.greeting-metric-copy strong{font-size:17px}.greeting-metric-copy>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.greeting-card,.greeting-card:after,.greeting-metric,.greeting-clock,.greeting-weather{transition:none}}:root[data-workspace-brand]{--navy:var(--brand-strong);--navy-mid:var(--brand-strong-hover);--navy-light:var(--brand-strong);--blue:var(--brand-strong);--blue-bg:var(--brand-tint-light)}:root[data-theme=dark][data-workspace-brand]{--navy:var(--brand-sidebar-dark);--navy-mid:var(--brand-strong-hover);--navy-light:var(--brand-dark-accent);--blue:var(--brand-dark-accent);--blue-bg:var(--brand-tint-dark)}:root[data-theme=dark][data-workspace-brand] .sidebar{background:var(--brand-sidebar-dark)}:root[data-theme=dark][data-workspace-brand] .btn-primary,:root[data-theme=dark][data-workspace-brand] .auth-btn{background:var(--brand-strong);color:#fff}:root[data-theme=dark][data-workspace-brand] .btn-primary:hover,:root[data-theme=dark][data-workspace-brand] .auth-btn:hover{background:var(--brand-strong-hover)}:root[data-theme=dark][data-workspace-brand] .lp-avatar,:root[data-theme=dark][data-workspace-brand] .msg.out,:root[data-theme=dark][data-workspace-brand] .toast{background:var(--brand-strong);color:#fff}:root[data-workspace-brand] .btn-gold,:root[data-workspace-brand] .sb-icon,:root[data-workspace-brand] .nav-badge,:root[data-workspace-brand] .avatar{color:#102a4e}
