:root{--board-bg:linear-gradient(160deg,#1d2125,#233043 16%,#2a4f64 45%,#d9e4ef 45.5%,#dce8d9);--page-bg:#f3f6fb;--lane-bg:#ebecf0;--card-bg:#ffffff;--text-main:#172b4d;--text-subtle:#52627d;--border-soft:#d4d8df;--shadow-card:0 1px 1px rgba(9,30,66,0.08),0 2px 6px rgba(9,30,66,0.07);--lane-width:320px;--radius-md:10px;--radius-lg:14px;--sched-current-job:#ef3b3b;--sched-appointment:#5b93fb;--sched-follow-up:#b8ccfa;--sched-second-appointment:#1ccfd8;--sched-block:#8e949c;--sched-vacation:#8fe58f;--sched-personal:#f1c6aa;--sched-reserved:#e7a8cf;--sched-manager:#9d62b7;--shell-ink:#122b3d;--shell-ink-soft:#4d6474;--shell-surface:rgba(255,255,255,0.9);--shell-surface-strong:#ffffff;--shell-border:rgba(18,43,61,0.14);--shell-border-strong:rgba(18,43,61,0.22);--shell-shadow:0 18px 44px rgba(2,43,58,0.12);--shell-shadow-sm:0 10px 24px rgba(2,43,58,0.08);--shell-accent:#1f7a8c}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--text-main);background:var(--page-bg);font-family:Charlie Text,Segoe UI,sans-serif}.board-shell{width:min(100%,1880px);min-height:100vh;margin:0 auto;padding:4.9rem 1rem .8rem;background:var(--board-bg-theme);color:var(--text-main-theme);transition:background .18s ease,color .18s ease}.board-shell.theme-dark{--board-bg-theme:linear-gradient(160deg,#1d2125,#233043 16%,#2a4f64 45%,#d9e4ef 45.5%,#dce8d9);--text-main-theme:#172b4d;--topbar-bg:rgba(255,255,255,0.78);--topbar-border:rgba(18,43,61,0.12);--topbar-shadow:0 18px 42px rgba(2,43,58,0.12);--eyebrow-color:#5d7385;--heading-color:#122b3d;--subtitle-color:#5f7486;--control-wrap-bg:rgba(255,255,255,0.72);--control-wrap-border:rgba(18,43,61,0.12);--control-label-color:#5d7385;--control-input-bg:#ffffff;--control-input-border:rgba(18,43,61,0.16);--control-input-color:#122b3d;--nav-wrap-bg:rgba(255,255,255,0.74);--nav-wrap-border:rgba(18,43,61,0.12);--nav-btn-bg:#ffffff;--nav-btn-border:rgba(18,43,61,0.1);--nav-btn-color:#284457;--nav-btn-hover-border:rgba(31,122,140,0.32);--nav-hint-color:#6e8292;--nav-active-bg:rgba(31,122,140,0.1);--nav-active-border:rgba(31,122,140,0.44);--nav-active-shadow:0 0 0 1px rgba(31,122,140,0.08),0 10px 24px rgba(2,43,58,0.08);--nav-active-hint:#1f6170}.board-shell.theme-light{--board-bg-theme:linear-gradient(145deg,#d4e3f7,#d8e8de 48%,#edf2fb);--text-main-theme:#172b4d;--topbar-bg:rgba(255,255,255,0.84);--topbar-border:rgba(18,43,61,0.12);--topbar-shadow:0 18px 42px rgba(2,43,58,0.1);--eyebrow-color:#5d7385;--heading-color:#122b3d;--subtitle-color:#5f7486;--control-wrap-bg:rgba(255,255,255,0.65);--control-wrap-border:rgba(18,43,61,0.12);--control-label-color:#5d7385;--control-input-bg:#ffffff;--control-input-border:rgba(18,43,61,0.16);--control-input-color:#122b3d;--nav-wrap-bg:rgba(255,255,255,0.74);--nav-wrap-border:rgba(18,43,61,0.12);--nav-btn-bg:#ffffff;--nav-btn-border:rgba(18,43,61,0.1);--nav-btn-color:#284457;--nav-btn-hover-border:rgba(31,122,140,0.32);--nav-hint-color:#6e8292;--nav-active-bg:rgba(31,122,140,0.1);--nav-active-border:rgba(31,122,140,0.44);--nav-active-shadow:0 0 0 1px rgba(31,122,140,0.08),0 10px 24px rgba(2,43,58,0.08);--nav-active-hint:#1f6170}.board-shell.board-bg-paper{--board-bg-theme:#f4f5f7}.board-shell.board-bg-trello_gradient{--board-bg-theme:linear-gradient(160deg,#1d2125,#233043 16%,#2a4f64 45%,#d9e4ef 45.5%,#dce8d9)}.board-shell.board-bg-mist{--board-bg-theme:linear-gradient(145deg,#eef2f6,#e8edf2 55%,#f4f7fb)}.board-shell.board-bg-ocean{--board-bg-theme:linear-gradient(145deg,#d9e6f8,#d7e2f0 40%,#e9f0fb)}.board-shell.board-bg-mint{--board-bg-theme:linear-gradient(145deg,#e2f0ea,#deece5 45%,#edf7f2)}.board-shell.board-bg-charcoal{--board-bg-theme:linear-gradient(150deg,#d9dde2,#d2d7de 45%,#e0e4ea)}.app-topbar{margin-bottom:0;position:fixed;top:0;left:0;right:0;z-index:60}.app-topbar-inner{width:min(100%,1880px);margin:0 auto;padding:.72rem 1rem .76rem;display:grid;grid-gap:.5rem;gap:.5rem}.topbar-primary{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto auto auto;grid-gap:.55rem;gap:.55rem;align-items:center}.topbar-brand{color:var(--shell-ink);letter-spacing:.02em;font-size:1.02rem;padding:.44rem .8rem;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface);font:inherit;cursor:pointer}.topbar-brand,.topbar-search{box-shadow:var(--shell-shadow-sm)}.topbar-search{display:inline-flex;align-items:center;gap:.5rem;width:100%;min-height:40px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-surface-strong);color:var(--shell-ink-soft);padding:0 .8rem}.topbar-search-wrap{position:relative;min-width:0;width:100%}.topbar-search-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px;line-height:0;overflow:hidden}.topbar-search svg,.topbar-search-icon svg{width:13px;height:13px;max-width:13px;max-height:13px;min-width:13px;min-height:13px;opacity:.88}.topbar-search input{border:0;outline:none;min-height:38px;width:100%;padding:0;background:transparent;color:var(--shell-ink)}.topbar-search-panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:80;display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;border:1px solid var(--shell-border);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-search-group{display:grid;grid-gap:.4rem;gap:.4rem}.topbar-search-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#607590}.topbar-search-group-head small{font-size:.68rem;color:#89a0b1}.topbar-search-group-list{display:grid;grid-gap:.28rem;gap:.28rem}.topbar-search-result{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;border:1px solid transparent;border-radius:12px;background:transparent;color:#17304d;padding:.45rem .5rem;text-align:left;cursor:pointer}.topbar-search-result:focus-visible,.topbar-search-result:hover{border-color:#d6e3ef;background:#f7fbff;outline:none}.topbar-search-result-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#eef5fb;color:#345476}.topbar-search-result-icon svg{width:14px;height:14px}.topbar-search-result-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.topbar-search-result-copy strong{font-size:.84rem;color:#17304d}.topbar-search-result-copy small{color:#607590;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search-empty{margin:0;color:#607590;font-size:.82rem}.topbar-icon-btn{width:38px;height:38px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface-strong);color:var(--shell-ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shell-shadow-sm)}.topbar-icon-btn svg{width:13px;height:13px}.topbar-icon-btn:hover{border-color:var(--shell-border-strong)}.topbar-icon-btn[aria-label=Notifications],.topbar-notifications{position:relative}.topbar-notification-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;line-height:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);padding:0 3px}.topbar-notification-panel{position:absolute;top:calc(100% + .42rem);right:0;width:min(380px,calc(100vw - 1rem));max-height:min(70vh,560px);overflow:auto;border:1px solid #ccd6e4;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(9,30,66,.24);padding:.6rem;display:grid;grid-gap:.4rem;gap:.4rem;z-index:80}.ui-progress{position:relative;overflow:hidden;width:100%;height:10px;border-radius:999px;background:#dbe5f2}.ui-progress-indicator{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d6cdf,#3c8cdd 48%,#1fb5a9);transition:width .2s ease}.operations-view{display:grid;grid-gap:1rem;gap:1rem}.operations-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem}.operations-summary-card{border:1px solid #c7d6ea;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(239,246,255,.92))}.operations-summary-card .ui-card-content{display:grid;grid-gap:.2rem;gap:.2rem}.operations-summary-card p{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#55749e}.operations-summary-card strong{font-size:1.7rem;line-height:1}.operations-queues-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.operations-queue-card{min-height:420px;border:1px solid #c4d5ea;background:radial-gradient(circle at top right,rgba(95,135,198,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,255,.95))}.operations-queue-list{display:grid;grid-gap:.8rem;gap:.8rem}.operations-job-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border:1px solid #d5e0ef;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(35,66,112,.08)}.operations-job-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.operations-job-head small{display:block;margin-top:.22rem;color:#5d779b}.operations-job-link{border:0;padding:0;background:transparent;color:#173f73;font:inherit;font-weight:700;cursor:pointer;text-align:left}.operations-progress-pill{white-space:nowrap}.operations-job-meta{display:grid;grid-gap:.28rem;gap:.28rem;color:#516985;font-size:.86rem}.operations-job-alert{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:10px;background:#fff3db;color:#9a5a00;font-size:.84rem;font-weight:600}.operations-job-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.operations-empty{margin:0;color:#6a819f}@media (max-width:980px){.operations-queues-grid{grid-template-columns:1fr}}.topbar-notification-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.1rem}.topbar-notification-head p{margin:0;color:#172b4d;font-size:.9rem;font-weight:700}.topbar-notification-head small{color:#5e6c84;font-size:.74rem}.topbar-notification-list{display:grid;grid-gap:.4rem;gap:.4rem}.topbar-notification-section{display:grid;grid-gap:.45rem;gap:.45rem}.topbar-notification-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .1rem;color:#5a7593;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.topbar-notification-section-head small{color:#7a8fa7;font-size:.72rem;font-weight:700}.topbar-notification-empty{margin:0;color:#5e6c84;font-size:.8rem}.topbar-notification-item{border:1px solid #d9e3ef;border-radius:10px;background:#f8fbff;padding:.5rem;display:grid;grid-gap:.22rem;gap:.22rem;text-align:left;cursor:pointer}.topbar-notification-item:hover{background:#edf5ff}.topbar-notification-item-alert{border-color:#f0c2c2;background:#fff7f7}.topbar-notification-item-head{display:flex;justify-content:space-between;gap:.5rem}.topbar-notification-item-head strong{color:#1c3558;font-size:.78rem}.topbar-notification-item-head small{color:#607490;font-size:.72rem}.topbar-notification-item p{margin:0;color:#2d4667;font-size:.79rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topbar-notification-item-foot{display:flex;justify-content:space-between;gap:.45rem}.topbar-notification-item-foot span{color:#516983;font-size:.72rem}.topbar-notification-item-foot em{color:#b91c1c;font-size:.7rem;font-style:normal;font-weight:700}.topbar-profile{position:relative}.profile-trigger{width:38px;height:38px;border:1px solid rgba(31,122,140,.28);border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.78rem;cursor:pointer;box-shadow:var(--shell-shadow-sm)}.profile-dropdown{position:absolute;top:calc(100% + .42rem);right:0;width:252px;border:1px solid var(--shell-border);box-shadow:var(--shell-shadow);padding:.8rem;display:grid;grid-gap:.45rem;gap:.45rem}.profile-dropdown-name{margin:0;font-size:.95rem;color:var(--shell-ink);font-weight:700}.profile-dropdown-email{margin:0 0 .25rem;font-size:.78rem;color:#6d8190}.profile-dropdown button{border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;font:inherit;font-size:.84rem;padding:.56rem .62rem;cursor:pointer}.profile-control-field{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.74rem;color:#4a5e7d;margin-bottom:.12rem;position:relative;padding-right:.7rem}.profile-control-label-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.profile-control-label-row small{color:#5d708d;font-size:.68rem;font-weight:600}.profile-control-field input,.profile-control-field select{border:1px solid var(--shell-border);border-radius:12px;background:#fff;min-height:38px;padding:.42rem .7rem;color:var(--shell-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.topbar-secondary{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.topbar-secondary-actions{display:flex;align-items:center;gap:.6rem}.eyebrow{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow-color)}.app-topbar h1{margin:.05rem 0 0;font-size:1.2rem;color:var(--heading-color)}.app-brand{display:grid;grid-gap:.12rem;gap:.12rem}.brand-subtitle{margin:0;color:var(--subtitle-color);font-size:.72rem}.topbar-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;background:transparent;border:0;border-radius:0;padding:0}.topbar-actions label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:var(--control-label-color)}.control-field{min-width:132px}.app-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.8rem;background:var(--nav-wrap-bg);border:1px solid var(--nav-wrap-border);border-radius:14px;padding:.48rem}.app-nav,.app-nav button{box-shadow:var(--shell-shadow-sm)}.app-nav button{border:1px solid var(--nav-btn-border);border-radius:14px;background:var(--nav-btn-bg);min-height:58px;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;cursor:pointer;color:var(--nav-btn-color);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.app-nav button:hover{border-color:var(--nav-btn-hover-border);transform:translateY(-1px)}.app-nav .nav-left{display:inline-flex;align-items:center;gap:.45rem}.nav-text{display:grid;grid-gap:.05rem;gap:.05rem;text-align:left}.nav-title{font-weight:700;font-size:.9rem;line-height:1}.nav-hint{color:var(--nav-hint-color);font-size:.72rem;line-height:1}.app-nav button.active{border-color:var(--nav-active-border);background:var(--nav-active-bg);box-shadow:var(--nav-active-shadow)}.app-nav button.active .nav-hint{color:var(--nav-active-hint)}.filter-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.6fr) auto;grid-gap:.5rem;gap:.5rem;margin-bottom:.65rem}button,input,select{font:inherit}.create-modal-form input,.create-modal-form select,.filter-row input,.filter-row select,.lead-actions button,.lead-actions select,.topbar-actions input,.topbar-actions select{border:1px solid var(--control-input-border);border-radius:8px;background:var(--control-input-bg);color:var(--control-input-color);min-height:34px;padding:.35rem .5rem}.filter-row{border:1px solid #bed0e7;border-radius:18px;background:rgba(255,255,255,.76);padding:.7rem;box-shadow:var(--shell-shadow-sm)}.filter-row input,.filter-row select{background:#fff;color:var(--shell-ink);border-color:rgba(18,43,61,.16);border-radius:12px;min-height:40px;box-shadow:none}.filter-field{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.74rem;color:#617787;position:relative;padding-right:.7rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}.kpi-card{border:1px solid #bfd0e7;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#ecf3ff);padding:.55rem .7rem}.kpi-card .ui-card-content{position:relative;display:grid;grid-gap:.16rem;gap:.16rem;min-height:64px}.kpi-card.interactive{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kpi-card.interactive:focus-visible,.kpi-card.interactive:hover{transform:translateY(-1px);border-color:rgba(24,92,167,.28);box-shadow:0 12px 24px rgba(16,49,73,.14)}.kpi-card.interactive:focus-visible{outline:2px solid rgba(27,104,194,.22);outline-offset:2px}.kpi-card p{margin:0;font-size:.78rem;color:#456389}.kpi-card strong{display:block;margin-top:.2rem;font-size:1.2rem}.kpi-card-corner{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#6f87a4;opacity:.82;transform:translateY(-50%)}.kpi-card-corner>svg{width:12px;height:12px;min-width:12px;min-height:12px}.kpi-card.alert{border-color:#e3bcaf;background:linear-gradient(180deg,#fff6f2,#fdeee7)}.kpi-card.warn{border-color:#e6d18a;background:linear-gradient(180deg,#fffbe7,#fff5d4)}.pipeline-inline-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.1rem}.pipeline-inline-pill{border:1px solid rgba(18,43,61,.1);border-radius:999px;background:rgba(255,255,255,.9);min-height:38px;padding:.4rem .78rem;display:inline-flex;align-items:center;gap:.42rem;cursor:pointer;box-shadow:var(--shell-shadow-sm);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.pipeline-inline-pill span{font-size:.76rem;font-weight:600}.pipeline-inline-pill strong{font-size:.8rem}.pipeline-inline-pill:focus-visible,.pipeline-inline-pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,49,73,.12);border-color:rgba(24,92,167,.28)}.pipeline-inline-pill:focus-visible{outline:2px solid rgba(27,104,194,.22);outline-offset:2px}.pipeline-inline-pill.alert{background:#fff7f3;border-color:#f2cfc1}.pipeline-inline-pill.warn{background:#fffbe8;border-color:#e9d69c}.chart-panel{border:1px solid #c9d4e6;border-radius:12px;background:#f7fbff;padding:.85rem;margin-bottom:.7rem;display:grid;grid-gap:.4rem;gap:.4rem}.chart-panel p{margin:0 0 .2rem;font-size:.75rem;color:#3c5678}.chart-track{width:100%;height:8px;background:#dfebf8;border-radius:999px;overflow:hidden}.chart-track span{display:block;height:100%;background:linear-gradient(90deg,#3c7ae2,#2aa36d)}.trend-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.trend-head h3{margin:0;font-size:1.02rem;letter-spacing:.01em}.trend-range{display:flex;gap:.35rem}.trend-range button{border:1px solid #c7d4e9;background:#fff;border-radius:999px;font:inherit;font-size:.75rem;padding:.15rem .45rem;cursor:pointer}.trend-range button.active{background:#e8f0ff;border-color:#95b3ea;color:#1b3f78}.trend-grid{display:grid;grid-template-columns:repeat(14,minmax(12px,1fr));grid-gap:.3rem;gap:.3rem;align-items:end;min-height:120px}.trend-col{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem}.trend-col small{font-size:.64rem;color:#5d7090}.trend-bars{height:84px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.trend-bars span{width:45%;min-height:2px;border-radius:4px 4px 0 0}.trend-bars .created{background:#4c86df}.trend-bars .sold{background:#2b9f6a}.export-row{margin-top:.45rem;display:flex;justify-content:flex-end}.designer-panel{border:1px solid #cad5e6;border-radius:12px;background:#f8fbff;padding:.9rem;margin-bottom:.7rem}.inbox-panel{border:1px solid #c9d4e6;border-radius:12px;background:#f7fbff;padding:.6rem;margin-bottom:.8rem}.admin-panel{border:1px solid #cad5e6;border-radius:14px;background:#f8fbff;padding:1.25rem;margin:.35rem 0 1rem}.admin-head h3{margin:0;font-size:1.05rem;letter-spacing:.01em}.admin-head small{color:#5a6e8a}.admin-head{display:flex;align-items:center;gap:.7rem;justify-content:space-between;flex-wrap:wrap;margin-bottom:.55rem}.admin-head-actions{display:inline-flex;gap:.45rem}.admin-permission-banner{margin-top:0;border:1px solid #d8e1ed;border-radius:12px;background:linear-gradient(180deg,#fffdf4,#fff8dc);padding:.8rem .95rem;display:grid;grid-gap:.22rem;gap:.22rem}.admin-permission-banner strong{color:#8a5a00;font-size:.84rem}.admin-permission-banner span{color:#6e5a28;font-size:.78rem;line-height:1.35}.admin-table-wrap{overflow-x:auto;margin-top:.9rem}.admin-role-tabs{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.45rem}.admin-role-tabs-list{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.admin-section-head h4{margin:0}.admin-section-head p{margin:.3rem 0 0;max-width:42rem;color:#607490;font-size:.84rem}.admin-designer-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;min-width:min(100%,28rem)}.admin-designer-summary article{border:1px solid #d9e2ee;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.7rem .8rem;display:grid;grid-gap:.16rem;gap:.16rem}.admin-designer-summary strong{font-size:1.1rem;color:#132f53}.admin-designer-summary span{color:#607490;font-size:.74rem;font-weight:600}.admin-table{width:100%;border-collapse:collapse;min-width:680px}.admin-table td,.admin-table th{border:1px solid #d4dce9;padding:.55rem;text-align:left;background:#fff}.admin-table th{background:#edf3ff;color:#2f4d76}.admin-table select{width:100%}.admin-table input{width:100%;border:1px solid #cad4e3;border-radius:6px;min-height:30px;padding:.25rem .4rem}.admin-table td.center-cell{text-align:center}.admin-table td.center-cell input[type=checkbox]{width:16px;height:16px;margin:0 auto;display:block;min-height:16px;padding:0}.admin-labels-table .admin-label-active-column{width:9rem;text-align:left}.admin-labels-table td.admin-label-active-column input[type=checkbox]{display:block;width:16px;height:16px;min-height:16px;margin:0;padding:0}.admin-designer-table th:first-child{min-width:16rem}.admin-designer-table th:nth-child(2),.admin-designer-table th:nth-child(3),.admin-designer-table th:nth-child(4),.admin-designer-table th:nth-child(5){min-width:8rem}.admin-designer-table th:nth-child(3){min-width:12rem}.admin-designer-table th:nth-child(2),.admin-designer-table th:nth-child(4){min-width:11rem}.admin-designer-row{transition:background-color .16s ease,transform .16s ease}.admin-designer-row:hover td{background:#f8fbff}.admin-summary-table th:first-child{min-width:14rem}.admin-designer-link{border:0;padding:.15rem 0;background:transparent;display:inline-flex;align-items:center;text-align:left;cursor:pointer;width:100%}.admin-user-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.admin-designer-link strong{color:#0f3a68;font-size:.9rem;text-decoration:underline;text-underline-offset:.15em}.admin-designer-link span{color:#607490;font-size:.74rem}.admin-designer-link:hover strong{color:#0b4f8a}.admin-designer-coverage{display:grid;grid-gap:.28rem;gap:.28rem}.admin-coverage-badge{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .6rem;font-weight:700;white-space:nowrap;flex-wrap:nowrap;max-width:100%}.admin-coverage-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto;border:1.5px solid transparent}.training-level-indicator{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:inherit;line-height:inherit}.training-level-indicator>span:last-child{min-width:0}.training-level-dot{width:8px;height:8px;display:inline-block;flex:0 0 8px;border:1px solid var(--training-level-border,rgba(15,23,42,.24));border-radius:999px;background:var(--training-level-color,#cbd5e1);box-shadow:0 0 0 1px rgba(15,23,42,.06)}.training-level-select-shell{position:relative;display:block;width:100%;min-width:0}.training-level-select-shell .training-level-select{width:100%}.training-level-select-shell.has-level .training-level-select{padding-left:2rem}.training-level-select-dot{position:absolute;z-index:1;top:50%;left:.78rem;width:9px;height:9px;pointer-events:none;transform:translateY(-50%)}.training-level-progression{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--demo-ink-muted,#607490);font-size:.72rem;line-height:1.4}.training-level-progression-label{margin-right:.05rem}.training-level-progression-step{display:inline-flex;align-items:center;gap:.35rem}.training-level-progression-arrow{color:var(--demo-ink-muted,#607490)}.admin-coverage-closets .admin-coverage-dot{background:#ffffff;border:1.5px solid #111111}.admin-coverage-pantry .admin-coverage-dot{background:#facc15;border:1.5px solid #b38704}.admin-coverage-garage .admin-coverage-dot{background:#ef4444;border:1.5px solid #b91c1c}.admin-coverage-office .admin-coverage-dot{background:#22c55e;border:1.5px solid #15803d}.admin-status-badge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .58rem;border-radius:999px;font-weight:700;letter-spacing:0}.admin-status-badge-active{background:#e7f7ee;border:1px solid #8ed0a7;color:#166534}.admin-status-badge-inactive{background:#f6e9ea;border:1px solid #dfb3b7;color:#9f1239}.admin-coverage-unknown .admin-coverage-dot{background:#cbd5e1;border:1.5px solid #64748b}.admin-designer-coverage small,.admin-designer-coverage span{color:#607490;font-size:.74rem}.admin-readonly-level-badge{justify-self:start}.admin-system-label-name{display:grid;grid-gap:.18rem;gap:.18rem}.admin-system-label-name strong{font-size:.95rem;color:#183153}.admin-system-label-name small{font-size:.72rem;color:#64748b;font-weight:600}.admin-training-status{display:grid;grid-gap:.28rem;gap:.28rem}.admin-training-ok .ui-badge{background:#e7f8ee;border-color:#b7e4c7;color:#166534}.admin-training-ok small{color:#166534}.admin-training-top{display:flex;align-items:center;gap:.35rem}.admin-training-status small{color:#607490;font-size:.72rem;line-height:1.3}.admin-home-base{display:grid;grid-gap:.22rem;gap:.22rem}.admin-home-base strong{font-size:.8rem;color:#18385d;font-weight:600}.admin-home-base small{color:#607490;font-size:.72rem}.admin-row-status{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:.35rem}.admin-row-status small{color:#607490;font-size:.72rem;line-height:1.3}.admin-cell-empty{color:#607490;font-size:.8rem}.admin-edit-trigger{display:inline-flex;align-items:center;gap:.35rem;color:#0f3a68;font-weight:700}.admin-edit-trigger svg{width:12px;height:12px}.admin-user-link{border:0;background:transparent;padding:.15rem 0;display:inline-flex;align-items:center;gap:.7rem;text-align:left;cursor:pointer}.admin-user-link-static{cursor:default}.admin-table-avatar{box-shadow:none}.admin-user-link strong{color:#0f3a68;font-size:.9rem;text-decoration:underline;text-underline-offset:.15em}.admin-user-link:hover strong{color:#0b4f8a}.admin-user-link-static strong{text-decoration:none}.admin-user-link-static:hover strong{color:#0f3a68}.geo-status-chip{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid #ccd6e7}.geo-status-chip.ok{color:#1f8f4d;background:#e6f5eb;border-color:#b8e1c8}.geo-status-chip.missing{color:#c13434;background:#fdeaea;border-color:#f2c5c5}.admin-create{margin-top:1.1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem;align-items:center}.admin-create h4{margin:0;grid-column:1/-1}.admin-create label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.76rem;color:#415774}.admin-create input,.admin-create select{border:1px solid #cad4e3;border-radius:8px;background:#fff;min-height:34px;padding:.35rem .5rem}.admin-create textarea{border:1px solid #cad4e3;border-radius:8px;background:#fff;min-height:96px;padding:.45rem .5rem;resize:vertical}.admin-create small{color:#60738f;font-size:.72rem}.admin-policy-error{color:#b91c1c!important;font-weight:600}.time-off-caps-modal{width:min(620px,calc(100vw - 2rem));overflow:hidden;padding:0}.time-off-caps-modal-head{border-bottom:1px solid #e3e6ea;padding:1.25rem 4.25rem 1rem 1.25rem}.time-off-caps-modal-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem 1.25rem 1.25rem}.time-off-caps-table-wrap{overflow:hidden;border:1px solid #dbe3ed;border-radius:10px;background:#ffffff}.time-off-caps-table{width:100%;border-collapse:collapse;table-layout:fixed}.time-off-caps-table td,.time-off-caps-table th{border-bottom:1px solid #e8edf3;padding:.62rem .8rem;text-align:left;vertical-align:middle}.time-off-caps-table thead th{background:#f6f8fb;color:#53657d;font-size:.72rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.time-off-caps-table td,.time-off-caps-table thead th:last-child{width:160px;text-align:right}.time-off-caps-table thead th:last-child{white-space:nowrap}.time-off-caps-table tbody th{color:#172033;font-size:.82rem;font-weight:600}.time-off-caps-table tbody tr:last-child td,.time-off-caps-table tbody tr:last-child th{border-bottom:0}.time-off-caps-default-row{background:#fafcff}.time-off-caps-default-row th{display:grid;grid-gap:.12rem;gap:.12rem}.time-off-caps-default-row th span{color:#64748b;font-size:.7rem;font-weight:400;line-height:1.3}.time-off-caps-table .ui-input{width:76px;min-height:36px;text-align:center}.time-off-caps-modal-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-top:1px solid #e3e6ea;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem}.time-off-caps-modal-actions small{max-width:250px;color:#64748b;font-size:.72rem;line-height:1.45}.holiday-policy-head-actions,.time-off-caps-modal-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.holiday-policy-card{gap:1rem;background:#ffffff}.holiday-date-list-head,.holiday-policy-actions,.holiday-policy-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.holiday-date-list-head>div,.holiday-policy-head>div{min-width:0}.holiday-date-list-head h5,.holiday-policy-head h4{margin:0;color:#111827}.holiday-policy-head h4{font-size:1rem}.holiday-date-list-head p,.holiday-policy-head p{margin:.22rem 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.holiday-policy-form{display:grid;grid-gap:1rem;gap:1rem}.holiday-lockout-setting{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);align-items:center;grid-gap:.3rem 1rem;gap:.3rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.85rem 1rem}.holiday-lockout-setting>label{color:#111827;font-size:.8rem;font-weight:650}.holiday-lockout-control{display:flex;align-items:center;gap:.65rem;color:#475569;font-size:.78rem}.holiday-lockout-control .ui-input{width:72px;min-height:38px}.holiday-lockout-setting small{grid-column:2;color:#64748b;font-size:.72rem}.holiday-date-list{overflow:hidden;border:1px solid #dbe3ed;border-radius:10px;background:#ffffff}.holiday-date-list-head{border-bottom:1px solid #e2e8f0;padding:.85rem 1rem}.holiday-date-list-head h5{font-size:.85rem}.holiday-count-badge{min-width:30px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#111827;color:#ffffff;font-size:.72rem;font-weight:700}.holiday-year-groups{display:grid;max-height:560px;overflow-y:auto}.holiday-year-group{display:grid;grid-template-columns:76px minmax(0,1fr);border-bottom:1px solid #e8edf3}.holiday-year-group:last-child{border-bottom:0}.holiday-year-group h6{margin:0;border-right:1px solid #e8edf3;background:#f8fafc;color:#475569;padding:1rem;font-size:.76rem;font-weight:700}.holiday-rows{min-width:0}.holiday-row{min-height:66px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;border-bottom:1px solid #eef2f6;padding:.65rem .8rem}.holiday-row:last-child{border-bottom:0}.holiday-date-tile{width:42px;height:46px;display:grid;align-content:center;justify-items:center;border:1px solid #d8e0e9;border-radius:8px;background:#ffffff;box-shadow:0 3px 8px rgba(15,23,42,.05);line-height:1}.holiday-date-tile span{color:#64748b;font-size:.62rem;font-weight:700;text-transform:uppercase}.holiday-date-tile strong{margin-top:.18rem;color:#111827;font-size:1rem}.holiday-row-copy{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.holiday-row-copy strong{overflow:hidden;color:#111827;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.holiday-row-copy span{color:#64748b;font-size:.72rem}.holiday-row-actions{display:flex;align-items:center;gap:.15rem}.holiday-remove-button{color:#94a3b8}.holiday-remove-button:hover{background:#fef2f2;color:#b91c1c}.holiday-remove-button svg{width:13px;height:13px}.holiday-empty-state{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:.45rem;gap:.45rem;color:#64748b;padding:2rem;text-align:center}.holiday-empty-state>svg{width:24px;height:24px}.holiday-empty-state strong{color:#111827;font-size:.86rem}.holiday-empty-state span{max-width:360px;font-size:.76rem}.holiday-archive{overflow:hidden;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc}.holiday-archive summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;color:#475569;cursor:pointer;font-size:.8rem;font-weight:650;list-style:none}.holiday-archive summary::-webkit-details-marker{display:none}.holiday-archive summary:hover{background:#f1f5f9;color:#111827}.holiday-archive summary>span:first-child{display:inline-flex;align-items:center;gap:.5rem}.holiday-archive summary svg{width:13px;height:13px}.holiday-archive-count{min-width:26px;height:24px;display:inline-grid;place-items:center;border:1px solid #d5dde7;border-radius:999px;background:#ffffff;color:#64748b;font-size:.68rem}.holiday-archive-copy{border-top:1px solid #e2e8f0;padding:.7rem 1rem;color:#64748b;font-size:.72rem;line-height:1.45}.holiday-archived-rows{max-height:360px;overflow-y:auto;border-top:1px solid #e2e8f0;background:#ffffff}.holiday-row-archived{background:#fbfcfd}.holiday-row-archived .holiday-date-tile{background:#f8fafc;box-shadow:none}.holiday-row-archived .holiday-row-copy strong{color:#475569}.holiday-policy-actions{align-items:flex-end}.holiday-policy-actions small{max-width:520px;color:#64748b;font-size:.72rem;line-height:1.45}.holiday-date-modal{width:min(520px,calc(100vw - 2rem));overflow:hidden;padding:0}.holiday-date-modal-head{border-bottom:1px solid #e3e6ea;padding:1.25rem 4.25rem 1rem 1.25rem}.holiday-date-modal-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem 1.25rem 1.25rem}.holiday-date-modal-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#30343b;font-size:.84rem}.holiday-date-modal-form label>span{font-weight:600}.holiday-date-modal-form .admin-policy-error{margin:-.2rem 0 0;font-size:.78rem}.holiday-date-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;border-top:1px solid #e3e6ea;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem}@media (max-width:700px){.time-off-caps-modal-actions{align-items:stretch;flex-direction:column}.time-off-caps-modal-actions>div{width:100%}.time-off-caps-modal-actions .ui-btn{flex:1 1}.holiday-policy-head-actions{width:100%;align-items:stretch;flex-direction:column}.holiday-policy-head-actions .ui-btn{width:100%}.holiday-policy-actions,.holiday-policy-head{align-items:stretch;flex-direction:column}.holiday-policy-actions .ui-btn,.holiday-policy-head .ui-btn{width:100%}.holiday-lockout-setting{grid-template-columns:minmax(0,1fr)}.holiday-lockout-setting small{grid-column:1}.holiday-lockout-control{align-items:flex-start;flex-direction:column}.holiday-year-group{grid-template-columns:minmax(0,1fr)}.holiday-year-group h6{border-right:0;border-bottom:1px solid #e8edf3;padding:.55rem .8rem}.holiday-row{grid-template-columns:42px minmax(0,1fr)}.holiday-row-actions{grid-column:2;justify-content:flex-start;margin-top:-.25rem}}.admin-user-modal{width:min(760px,calc(100vw - 2rem));border-radius:14px;background:#f4f5f7;border:1px solid #d7dde7;box-shadow:0 30px 70px rgba(10,19,35,.46);overflow:hidden}.admin-user-modal .admin-create{margin-top:0;padding:1rem 1.1rem 1.15rem}.admin-designer-modal{width:min(860px,calc(100vw - 2rem))}.admin-generic-user-modal{width:min(760px,calc(100vw - 2rem))}.admin-designer-detail{display:grid;grid-gap:1rem;gap:1rem}.admin-designer-detail h4{margin:.22rem 0 0;font-size:1.1rem;color:#132f53}.admin-designer-detail p{margin:.18rem 0 0;color:#607490}.admin-modal-head-profile{display:flex;align-items:center;gap:.9rem}.admin-modal-head-avatar{flex:0 0 auto}.admin-readonly-fields span{color:#607490;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.admin-readonly-fields strong{color:#132f53;font-size:.94rem;line-height:1.35}.admin-readonly-fields{margin:0 1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-readonly-fields article{border-top:1px solid #e3ebf4;padding-top:.75rem;display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.admin-readonly-field-wide{grid-column:1/-1}.admin-modal-permission-note{margin:0 1.1rem;border:1px solid #d8e1ed;border-radius:12px;background:#fff8dc;padding:.75rem .85rem;display:grid;grid-gap:.18rem;gap:.18rem}.admin-modal-permission-note strong{color:#8a5a00;font-size:.82rem}.admin-modal-permission-note span{color:#6e5a28;font-size:.76rem;line-height:1.35}.admin-training-history{display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid #d8e1ed;border-radius:12px;background:#f8fbff;padding:.8rem}.admin-training-history-head h5{margin:0;font-size:.86rem;color:#18385d}.admin-training-history-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-training-history-head small{color:#607490;font-size:.74rem}.admin-training-history-list{display:grid;grid-gap:.55rem;gap:.55rem}.admin-training-history-table-wrap{overflow-x:auto;border:1px solid #d8e1ed;border-radius:12px;background:#ffffff}.admin-training-history-table{width:100%;border-collapse:collapse;min-width:560px}.admin-training-history-table td,.admin-training-history-table th{padding:.65rem .7rem;text-align:left;border-bottom:1px solid #e5edf5;vertical-align:top}.admin-training-history-table th{background:#f1f6fb;color:#284457;font-size:.78rem;font-weight:700}.admin-training-history-table tbody tr:last-child td{border-bottom:0}.admin-training-history-table td{color:#2b4053;font-size:.83rem}.admin-training-history-empty{margin:0;padding:.8rem .9rem;border:1px dashed #d8e1ed;border-radius:12px;color:#607490;background:#ffffff}.admin-training-history-create{display:grid;grid-gap:.55rem;gap:.55rem}.admin-training-history-create-head h6{margin:0;font-size:.8rem;color:#18385d}.admin-training-history-create-head small{color:#607490;font-size:.74rem}.admin-training-history-create-grid{display:grid;grid-template-columns:180px 160px 160px minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:end}.admin-training-history-create-grid>*{min-width:0}.admin-training-history-create-actions{display:flex;align-items:flex-end;justify-content:flex-start;align-self:end;padding-bottom:1px}@media (max-width:1100px){.admin-training-history-create-grid{grid-template-columns:1fr}}.admin-designer-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:0 1.1rem}.admin-designer-detail-stats article{border:1px solid #d9e2ee;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.75rem .85rem;display:grid;grid-gap:.18rem;gap:.18rem}.admin-designer-detail-stats span{color:#607490;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.admin-designer-detail-stats strong{color:#132f53;font-size:.95rem}.admin-designer-detail-stats small{color:#6d819b;font-size:.76rem}.admin-designer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-detail-toggle input[type=checkbox]{width:18px;height:18px}@media (max-width:1080px){.admin-section-head{grid-template-columns:minmax(0,1fr);display:grid}.admin-designer-detail-stats,.admin-designer-summary,.admin-readonly-fields{grid-template-columns:1fr;min-width:0}}.admin-create-span{grid-column:1/-1}.admin-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem}.admin-designer-detail>.admin-create-actions{padding:0 1.1rem 1.1rem}.admin-nowrap-button{white-space:nowrap}.admin-schedule-colors-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.admin-schedule-colors-table-wrap{min-width:0;overflow-x:auto;border:1px solid #d8e1ed;border-radius:10px;background:#ffffff}.admin-schedule-colors-table{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed}.admin-schedule-colors-name-column{width:42%}.admin-schedule-colors-swatch-column{width:96px}.admin-schedule-colors-table td,.admin-schedule-colors-table th{border-bottom:1px solid #e3e8ef;padding:.65rem .85rem;text-align:left;vertical-align:middle}.admin-schedule-colors-table thead th{background:#f6f8fb;color:#53657d;font-size:.72rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.admin-schedule-colors-table tbody th{color:#172033;font-size:.84rem;font-weight:600}.admin-schedule-colors-table tbody tr:last-child td,.admin-schedule-colors-table tbody tr:last-child th{border-bottom:0}.admin-schedule-colors-table tbody tr:hover{background:#fafcff}.admin-schedule-colors-table input[type=color]{width:54px;min-height:36px;padding:.15rem;cursor:pointer}.admin-schedule-colors-table input[type=text]{width:min(100%,180px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-appearance{margin-top:1.1rem;border:1px solid #d0d8e6;border-radius:12px;background:#f8fbff;padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.admin-appearance h4{margin:0;font-size:.88rem}.admin-appearance label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.76rem;color:#415774}.admin-appearance input,.admin-appearance select{border:1px solid #cad4e3;border-radius:8px;background:#fff;min-height:34px;padding:.35rem .5rem}.color-control{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:.45rem;gap:.45rem}.color-control input[type=color]{padding:.1rem}.color-control input[type=text]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tag-preview-chip{display:inline-flex;align-items:center;gap:.32rem;min-height:24px;padding:.18rem .42rem;border:0;border-radius:4px;background:#eef2f6;color:#475569;font-size:.75rem;font-weight:600;line-height:1rem;width:-moz-fit-content;width:fit-content}.tag-preview-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.admin-label-management-head{align-items:center;margin-bottom:1rem}.admin-label-management-head .admin-section-copy{max-width:620px}.admin-label-modal{width:min(480px,calc(100vw - 2rem));display:grid;grid-gap:.25rem;gap:.25rem;padding:1.25rem}.admin-label-modal>.ui-dialog-description{margin-right:52px}.admin-label-modal-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.admin-label-modal-form>label,.admin-label-preview-field{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--modal-ink-secondary,#30343b);font-size:var(--type-supporting,.875rem);font-weight:600;line-height:var(--line-supporting,1.25rem)}.admin-label-modal-form .palette-trigger{min-height:44px}.admin-label-field-error{color:var(--demo-danger,#b91c1c);font-size:.8125rem;font-weight:500;line-height:1.125rem}.admin-label-preview-field{border:1px solid var(--modal-divider,#e3e6ea);border-radius:8px;background:var(--demo-surface-muted,#f7f7f8);padding:.8rem}.admin-label-modal-form .admin-create-actions{border-top:1px solid var(--modal-divider,#e3e6ea);margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem}.color-palette{display:grid;grid-template-columns:repeat(5,28px);grid-gap:.35rem;gap:.35rem;align-content:start}.palette-field{position:relative}.palette-field,.palette-trigger{display:inline-flex;align-items:center}.palette-trigger{border:1px solid #c9d4e6;background:#fff;border-radius:8px;padding:.35rem .5rem;gap:.4rem;color:#2b4a72;cursor:pointer;font-size:.78rem}.palette-trigger:disabled{opacity:.6;cursor:not-allowed}.palette-chip{width:18px;height:18px;border-radius:5px;border:1px solid rgba(9,30,66,.2)}.palette-popover{position:absolute;top:calc(100% + .4rem);left:0;z-index:200;background:#fff;border:1px solid #c9d4e6;border-radius:10px;padding:.6rem;box-shadow:0 18px 38px rgba(9,30,66,.25)}.palette-popover-above{top:auto;bottom:calc(100% + .4rem)}.palette-swatch{width:28px;height:28px;border-radius:6px;border:1px solid rgba(9,30,66,.2);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.palette-swatch.active{outline:2px solid #1f4b99;outline-offset:2px}.palette-swatch:disabled{opacity:.55;cursor:not-allowed}.admin-photo-preview{display:grid;grid-gap:.4rem;gap:.4rem}.admin-photo-preview img{width:100%;max-width:320px;border-radius:10px;border:1px solid #c9d4e6;object-fit:cover}.inline-checkbox{gap:.35rem;font-size:.82rem}.inbox-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.inbox-head-actions{display:flex;align-items:center;gap:.45rem}.inbox-head h3{margin:0;font-size:1.02rem;letter-spacing:.01em}.inbox-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.4rem;gap:.4rem}.inbox-tab{border:1px solid #d4dce9;border-radius:9px;background:#fff;min-height:40px;display:flex;align-items:center;gap:.35rem;justify-content:flex-start;cursor:pointer;padding:.35rem .45rem;color:#1f385d;font-size:.8rem}.inbox-tab strong{margin-left:auto}.inbox-tab.active{outline:2px solid #1f3d67}.tab-red{background:linear-gradient(180deg,#ffecec,#ffe2e2)}.tab-gray{background:linear-gradient(180deg,#f0f1f3,#e6e8eb)}.tab-green{background:linear-gradient(180deg,#e9f8ef,#e2f3e9)}.tab-orange{background:linear-gradient(180deg,#fff4e8,#fbecdf)}.tab-yellow{background:linear-gradient(180deg,#fff9df,#fff3c2)}.tab-cyan{background:linear-gradient(180deg,#e5fbff,#d8f4fa)}.tab-sky{background:linear-gradient(180deg,#e9f5ff,#deeeff)}.tab-blue{background:linear-gradient(180deg,#ebf3ff,#e3eefc)}.tab-purple{background:linear-gradient(180deg,#f1ebff,#e8dffe)}.tab-pink{background:linear-gradient(180deg,#faedf4,#f7e8f1)}.tab-teal{background:linear-gradient(180deg,#e8f7f7,#e1f1f1)}.inbox-list{margin-top:.45rem;display:grid;grid-gap:.35rem;gap:.35rem}.inbox-item{border:1px solid #d4dce9;border-radius:8px;background:#fff;padding:.4rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center}.inbox-item p,.inbox-item small{margin:0}.inbox-item small{color:#5b6f8b}.inbox-item button{border:1px solid #c6d1e4;border-radius:7px;background:#f4f8ff;font:inherit;padding:.25rem .5rem;cursor:pointer}.inbox-item.severity-high{border-color:#e0b9b9;background:#fff4f4}.inbox-item.severity-medium{border-color:#e2d2a8;background:#fff9eb}.designer-panel h3{margin:0 0 .45rem;font-size:.92rem}.designer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.45rem;gap:.45rem}.designer-grid article{border:1px solid #d4dce9;border-radius:10px;background:#fff;padding:.45rem}.designer-grid p{margin:0;font-size:.82rem}.designer-grid small{display:block;margin-top:.15rem;color:#5b6f8b}.designer-grid strong{display:block;margin-top:.2rem}.audit-export-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.45rem;gap:.45rem;align-items:end}.audit-export-grid label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.75rem;color:#3f526e}.audit-export-grid input,.audit-export-grid select{border:1px solid var(--border-soft);border-radius:8px;background:#fff;min-height:34px;padding:.35rem .5rem}.create-modal-overlay{position:fixed;inset:0;z-index:80;background:rgba(23,26,33,.58);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:grid;place-items:center;padding:1.5rem}.create-modal{width:min(1040px,calc(100vw - 3rem));border-radius:16px;background:#f8fafc;border:1px solid #cfd8e5;box-shadow:0 30px 70px rgba(10,19,35,.46);overflow:hidden}.create-modal-head{border-bottom:1px solid #d6dfeb;padding:.9rem 1.1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.create-modal-head-copy{display:grid;grid-gap:.18rem;gap:.18rem}.create-modal-head-copy h3{margin:0;font-size:1.8rem;line-height:1.05;letter-spacing:-.01em;color:#132a4a}.create-modal-head-copy p{margin:0;font-size:.8rem;color:#516781}.create-modal-badge{border:1px solid #c5d3e4;border-radius:999px;background:#eff5fc;padding:.14rem .55rem;font-size:.72rem;font-weight:700;color:#375474;width:-moz-fit-content;width:fit-content}.create-modal-close{border:0;background:transparent;color:#53627b;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.create-modal-close:hover{background:#e5eaf2;color:#172b4d}.create-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px}.create-modal-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem 1.2rem 1.25rem}.create-field{display:grid;grid-gap:.36rem;gap:.36rem;font-size:.79rem;color:#334e6f;font-weight:600}.create-label-row{display:inline-flex;align-items:center;gap:.42rem;justify-self:start;width:auto;align-self:start}.create-label-row small{font-size:.7rem;color:#5b7391;font-weight:500}.create-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem .75rem;gap:.85rem .75rem}.create-field-wide{grid-column:1/-1}.create-modal-form .ui-input,.create-modal-form .ui-select,.create-modal-form .ui-textarea,.create-modal-side .ui-input,.create-modal-side .ui-textarea{border:1px solid #b9c9dc;background:#fff;color:#152f52;border-radius:10px;min-height:38px;padding:.45rem .6rem}.create-modal-form .ui-input:focus,.create-modal-form .ui-select:focus,.create-modal-form .ui-textarea:focus,.create-modal-side .ui-input:focus,.create-modal-side .ui-textarea:focus{outline:2px solid #b8daf5;outline-offset:0;border-color:#7fb6e2}.create-modal-side .ui-textarea{min-height:96px;resize:vertical}.create-modal-actions{margin-top:.4rem;display:flex;gap:.55rem;justify-content:flex-end}.create-modal-side{border-left:1px solid #d6dfeb;background:#f7fbff;padding:1.15rem .95rem;display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.create-modal-side p{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#506985;font-weight:700}.create-quick-toggle.ui-btn{justify-content:flex-start;width:100%;min-height:36px}.create-designer-compare-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid #b9c9dc;background:#ffffff;color:#23466f;cursor:pointer;flex:0 0 auto}.create-designer-compare-trigger:hover{border-color:#86add5;background:#f5fbff}.create-quick-toggle.active.ui-btn{border-color:#7ba8d5;background:#eaf3fe;color:#173d66}.quick-checklist-fieldset{margin:0;padding:.55rem .6rem;border:1px solid #cfd8e7;border-radius:10px;background:#fff;display:grid;grid-gap:.38rem;gap:.38rem}.quick-checklist-fieldset legend{padding:0 .2rem;font-size:.74rem;color:#516785}.quick-checklist-fieldset label{display:inline-flex;align-items:center;gap:.5rem;font-size:.83rem;color:#2c3f5f}.lane-carousel{position:relative;min-height:440px;height:calc(100vh - 18.6rem);min-width:0;max-width:100%;overflow:hidden}.lane-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:var(--lane-width);grid-gap:.85rem;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;align-items:stretch;height:100%;padding:0 0 .6rem;scrollbar-width:thin;scrollbar-color:#a8b8ca #e8eef6;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lane-scroll::-webkit-scrollbar{height:10px}.lane-scroll::-webkit-scrollbar-track{background:#e8eef6;border-radius:999px}.lane-scroll::-webkit-scrollbar-thumb{background:#a8b8ca;border-radius:999px;border:2px solid #e8eef6}.lane-scroll::-webkit-scrollbar-thumb:hover{background:#8fa3b9}.lane-scroll.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-layout-tabs{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.6rem;border:1px solid #d8e2ed;border-radius:11px;background:#f8fafc;padding:.2rem}.pipeline-layout-tabs button{border-radius:9px;color:#4b5f77;padding:.34rem .72rem;font:inherit;font-size:.82rem;cursor:pointer}.pipeline-layout-tabs button.active{background:#ffffff;color:#143056;box-shadow:0 1px 0 rgba(15,23,42,.1)}.pipeline-table-view{display:grid;grid-gap:.6rem;gap:.6rem;padding:.75rem}.pipeline-table-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr));grid-gap:.45rem;gap:.45rem}.pipeline-table-filter-field{display:grid;grid-gap:.22rem;gap:.22rem;font-size:.72rem;color:#5b728d;font-weight:600}.pipeline-table-summary p{margin:0;font-size:.78rem;color:#506985}.pipeline-table-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pipeline-table-summary-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pipeline-table-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-top:.2rem;border-top:1px solid #e2eaf2}.pipeline-table-footer p{margin:0;font-size:.78rem;color:#506985}.pipeline-table-pagination{display:inline-flex;align-items:center;gap:.45rem}.pipeline-table-pagination span{color:#506985;font-size:.76rem;font-weight:700}.pipeline-table-wrap{border:1px solid #d7e1eb;border-radius:12px;background:#fff;overflow:auto}.pipeline-table{width:100%;border-collapse:collapse;min-width:1080px}.pipeline-table td,.pipeline-table th{padding:.52rem .62rem;border-bottom:1px solid #e5edf6;text-align:left;vertical-align:middle;font-size:.78rem;color:#223b5b}.pipeline-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fbff}.pipeline-table th button{border:0;background:transparent;color:#355274;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.pipeline-table tbody tr:hover{background:#f9fcff}.pipeline-table-customer{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-column-gap:.6rem;column-gap:.6rem}.pipeline-table-customer-avatar-button{border:0;background:transparent;padding:0;margin:0;grid-row:1/span 3;align-self:start;cursor:pointer}.pipeline-table-customer-avatar-button:focus-visible{outline:2px solid #7dc0e8;outline-offset:2px;border-radius:999px}.pipeline-table-customer-avatar{box-shadow:none}.pipeline-table-customer-meta{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.pipeline-table-customer-link{border:0;background:transparent;color:#143056;font-size:.84rem;font-weight:700;text-align:left;padding:0;margin:0;cursor:pointer}.pipeline-table-customer-link:hover{color:#0b4b90;text-decoration:underline;text-underline-offset:2px}.pipeline-table-customer-link:focus-visible{outline:2px solid #7dc0e8;outline-offset:2px;border-radius:4px}.pipeline-table-customer small{display:inline-flex;align-items:center;gap:.28rem;color:#607590;font-size:.72rem}.pipeline-table-customer small svg{width:11px;height:11px}.pipeline-table-designer{display:inline-flex;align-items:center;gap:.45rem}.pipeline-table-designer-avatar{box-shadow:none}.pipeline-table-follow-up{display:grid;grid-gap:.22rem;gap:.22rem}.pipeline-table-inline-action{border:0;background:transparent;padding:0;margin:0;color:#0b4b90;font:inherit;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.32rem;cursor:pointer}.pipeline-table-inline-action:hover{text-decoration:underline;text-underline-offset:2px}.pipeline-table-inline-action:focus-visible{outline:2px solid #7dc0e8;outline-offset:2px;border-radius:4px}.pipeline-table-inline-action svg{width:12px;height:12px}.appointment-scheduler-modal{width:min(620px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);background:#ffffff;border:1px solid #d8e2ed;border-radius:18px;box-shadow:0 24px 64px rgba(15,23,42,.22);padding:1.1rem;display:grid;grid-gap:1rem;overflow:hidden}.appointment-scheduler-modal>*{min-width:0;max-width:100%}.appointment-scheduler-head{display:flex;align-items:center;gap:.9rem}.appointment-scheduler-head-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.appointment-scheduler-kicker{margin:0;color:#5b7391;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.appointment-scheduler-head h4{margin:0;color:#17375d;font-size:1.15rem}.appointment-scheduler-head small{color:#647c98;font-size:.8rem}.appointment-scheduler-customer-avatar{flex:0 0 auto}.appointment-scheduler-section{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;max-width:100%;min-width:0}.appointment-scheduler-section-head{display:grid;grid-gap:.16rem;gap:.16rem}.appointment-scheduler-section-head h5{margin:0;color:#17375d;font-size:.88rem}.appointment-scheduler-section-head small{color:#647c98;font-size:.76rem}.appointment-scheduler-recommendations{display:grid;grid-gap:.55rem;gap:.55rem}.appointment-scheduler-recommendation{border:1px solid #d7e1ed;border-radius:12px;background:#fff;padding:.7rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;text-align:left;cursor:pointer}.appointment-scheduler-recommendation.selected{border-color:#7dc0e8;background:#f4fbff}.appointment-scheduler-recommendation-main{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}.appointment-scheduler-recommendation-main div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.appointment-scheduler-recommendation-main strong{color:#17375d;font-size:.86rem}.appointment-scheduler-recommendation-main small{color:#647c98;font-size:.74rem}.appointment-scheduler-training{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .42rem;font-size:.66rem;font-weight:700;line-height:1.1}.appointment-scheduler-training.complete{background:#e9f8ef;color:#166534}.appointment-scheduler-training.needs{background:#fff0f0;color:#9b1c1c}.appointment-scheduler-recommendation-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,108px)) auto;align-items:center;grid-gap:.95rem;gap:.95rem;justify-content:end}.appointment-scheduler-stat{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;padding:.18rem 0;justify-items:center;text-align:center}.appointment-scheduler-stat small{color:#7087a1;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.appointment-scheduler-stat strong{color:#17375d;font-size:1.08rem;line-height:1}.appointment-scheduler-recommendation-avatar{box-shadow:none}.appointment-scheduler-recommendation-side{display:flex;align-items:center;gap:1rem;flex:0 0 auto}.appointment-scheduler-recommendation-side .appointment-scheduler-availability{flex:0 0 auto}.appointment-scheduler-availability{border-radius:999px;padding:.32rem .72rem;font-size:.72rem;font-weight:700;white-space:nowrap;line-height:1}.appointment-scheduler-availability.open{background:#e9f8ef;color:#166534}.appointment-scheduler-availability.tight{background:#fff4df;color:#9a5b07}.appointment-scheduler-availability.busy{background:#fff0f0;color:#9b1c1c}.reassign-modal{width:min(720px,calc(100vw - 2rem))}.reassign-modal .appointment-scheduler-head{gap:.65rem;margin-bottom:.2rem}.reassign-modal .appointment-scheduler-customer-avatar{width:34px;height:34px}.reassign-modal .appointment-scheduler-head-copy{gap:.08rem}.reassign-modal .appointment-scheduler-head-copy h4{font-size:1.05rem}.reassign-modal .appointment-scheduler-head-copy small,.reassign-modal .appointment-scheduler-section-head small{font-size:.72rem}.reassign-modal .appointment-scheduler-section{gap:.45rem}.reassign-modal .appointment-scheduler-recommendations{gap:.42rem;max-height:54vh;overflow-y:auto;padding-right:.1rem}.reassign-modal .appointment-scheduler-recommendation{padding:.58rem .68rem;gap:.7rem}.reassign-modal .appointment-scheduler-recommendation-main{gap:.55rem}.reassign-modal .appointment-scheduler-recommendation-main strong{font-size:.82rem}.reassign-modal .appointment-scheduler-recommendation-main small{font-size:.72rem}.reassign-modal .appointment-scheduler-recommendation-stats{grid-template-columns:repeat(3,76px) auto;gap:.72rem}.reassign-modal .appointment-scheduler-stat{gap:.16rem;padding:.08rem 0}.reassign-modal .appointment-scheduler-stat small{font-size:.58rem}.reassign-modal .appointment-scheduler-stat strong{font-size:.92rem}.reassign-modal .appointment-scheduler-availability{padding:.24rem .58rem;font-size:.68rem}@media (max-width:860px){.appointment-scheduler-recommendation{display:grid;justify-content:stretch}.appointment-scheduler-recommendation-side{width:100%;display:grid;justify-items:stretch;grid-gap:.55rem;gap:.55rem}.appointment-scheduler-recommendation-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.appointment-scheduler-recommendation-side .appointment-scheduler-availability{justify-self:start}}.appointment-scheduler-form,.appointment-scheduler-form--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-scheduler-form--inline{align-items:end;gap:.75rem;width:100%;max-width:100%;min-width:0}.appointment-scheduler-datetime{justify-content:start}.appointment-scheduler-field{display:grid;grid-gap:.35rem;gap:.35rem;position:relative;min-width:0;max-width:100%;width:100%;justify-self:stretch}.appointment-scheduler-field span{color:#516b88;font-size:.74rem;font-weight:700}.appointment-scheduler-field--date,.appointment-scheduler-field--designer,.appointment-scheduler-field--length,.appointment-scheduler-field--time{min-width:0}.appointment-scheduler-field--designer{grid-column:1/-1;width:100%;max-width:100%}.appointment-scheduler-designer-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.appointment-scheduler-selected-designer{min-width:0;border:1px solid #d5e0ec;border-radius:12px;background:#f8fbff;padding:.7rem .8rem;display:flex;align-items:center;gap:.7rem}.appointment-scheduler-selected-designer>div{min-width:0;display:grid;grid-gap:.14rem;gap:.14rem}.appointment-scheduler-selected-designer strong{color:#173a61;font-size:.95rem;line-height:1.2}.appointment-scheduler-selected-designer small{color:#627b99;font-size:.76rem;line-height:1.35}.appointment-scheduler-field .ui-input,.appointment-scheduler-field .ui-select,.appointment-scheduler-field input,.appointment-scheduler-field select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.appointment-scheduler-field .ui-input:focus,.appointment-scheduler-field .ui-select:focus,.appointment-scheduler-field input:focus,.appointment-scheduler-field select:focus{outline:none;border-color:#6ea8d9;box-shadow:0 0 0 2px rgba(125,192,232,.28)}@media (max-width:920px){.appointment-scheduler-form--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-scheduler-field--designer{grid-column:1/-1}.appointment-scheduler-designer-picker-row{grid-template-columns:1fr}}.appointment-scheduler-note{margin:-.1rem 0 0;color:#647c98;font-size:.76rem}.appointment-scheduler-manual-time{max-width:260px;margin-top:.1rem}.appointment-scheduler-actions{display:flex;justify-content:flex-end;gap:.6rem}.pipeline-follow-up-status{justify-self:start;text-transform:none}.pipeline-table-status{border:1px solid #c9d7e7;border-radius:999px;background:#eef5ff;color:#284a72;display:inline-flex;align-items:center;gap:.32rem;font-size:.7rem;padding:.06rem .42rem}.pipeline-table-status svg{width:11px;height:11px}.pipeline-docs-ok{border-color:#b8dfc8;background:#eefaf2;color:#1f6b3d}.pipeline-docs-missing{border-color:#efb6b6;background:#fff1f1;color:#9b1c1c}.pipeline-table-empty{text-align:center!important;color:#607590!important;font-size:.8rem!important;padding:1rem .6rem!important}.lane{border:1px solid var(--border-soft);border-radius:12px;background:#dfe1e6;padding:.7rem;position:relative;overflow:visible;z-index:0;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%}.lane.settings-open{z-index:20}.lane-head{justify-content:space-between;gap:.55rem;position:relative;margin-bottom:.6rem;padding:.42rem .5rem;border-radius:10px;background:rgba(255,255,255,.62);border:1px solid rgba(23,43,77,.12)}.lane-head,.lane-title-wrap{display:flex;align-items:center}.lane-title-wrap{gap:.45rem;min-width:0}.lane-title-wrap h2{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-icon{border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.07)}.lane-icon svg{width:14px;height:14px;fill:#1f3a60}.count-pill{min-width:26px;height:26px;border-radius:999px;border:1px solid rgba(18,43,61,.12);background:rgba(247,251,253,.95);display:grid;place-items:center;font-size:.75rem;font-weight:700}.lane-head-actions{position:static}.lane-settings-trigger{border:0;border-radius:8px;background:transparent;color:#5e6c84;width:24px;height:24px;display:grid;place-items:center;padding:0;cursor:pointer}.lane-settings-trigger svg{width:12px;height:12px;fill:currentColor}.lane-settings-trigger:hover{background:#cfd4dc;color:#172b4d}.lane-settings-menu{z-index:1400;display:grid;grid-gap:.45rem;gap:.45rem;width:min(320px,calc(100vw - 24px));border:1px solid #cfd8e5;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(16,38,64,.16);padding:.65rem}.lane-settings-menu label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.72rem;color:#354863}.lane-settings-menu input,.lane-settings-menu select{border:1px solid #cad4e3;border-radius:8px;background:#f8fbff;font:inherit;padding:.28rem .4rem}.inbox-settings{margin-top:.4rem;position:relative}.inbox-settings .lane-settings-menu{position:static;margin-top:.35rem;width:min(260px,100%)}.settings-color-swatches{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.1rem .05rem .05rem;align-items:center}.settings-swatch{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.9);cursor:pointer;padding:0;box-sizing:border-box}.settings-swatch.active{outline:2px solid #172b4d}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.color-gray{background:#dfe1e6}.color-red{background:#ef4444}.color-orange{background:#f97316}.color-yellow{background:#facc15}.color-green{background:#22c55e}.color-cyan{background:#06b6d4}.color-sky{background:#38bdf8}.color-blue{background:#3b82f6}.color-purple{background:#a855f7}.color-pink{background:#ec4899}.color-teal{background:#14b8a6}.cards{display:grid;flex:1 1 auto;grid-gap:.5rem;gap:.5rem;overflow-y:auto;min-height:0;padding-right:.15rem;align-content:start}.lead-card{border:1px solid #c8ccd4;border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(9,30,66,.25);padding:.75rem}.card-open{padding:0}.card-open h3{margin:0;font-size:.88rem;font-weight:500}.phone{margin:.35rem 0 0;display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#5e6c84}.phone svg{width:12px;height:12px;color:#607490;flex:0 0 auto}.card-assigned-designer{margin:.25rem 0 0;gap:.3rem;font-size:.76rem;color:#48627f}.card-assigned-designer svg{width:12px;height:12px;color:#607490;flex:0 0 auto}.card-mini-meta{margin-top:.4rem;display:flex;align-items:center;gap:.35rem;color:#6b778c;font-size:.72rem}.card-mini-icon{display:grid;place-items:center;width:14px;height:14px}.card-mini-icon svg{width:11px;height:11px}.card-mini-source{border:1px solid #c8d0de;border-radius:999px;background:#f8fafd;padding:.08rem .4rem;color:#475c79;text-transform:capitalize}.card-tags{margin-top:.4rem;gap:.25rem}.card-tag{line-height:1;border-radius:999px;min-height:1.2rem;padding:.14rem .45rem;font-size:.68rem;color:#102a4d;border:1px solid rgba(16,42,77,.15)}.card-tag-missing-docs{border-color:#f2b680;background:#fff3e8;color:#9a3412;font-weight:700}.lead-actions{margin-top:.4rem;grid-gap:.3rem;gap:.3rem}.lead-actions select{min-height:30px;font-size:.78rem}.lead-actions button{cursor:pointer;font-size:.74rem}.card-required-skill{margin:.08rem 0 0;display:inline-flex;align-items:center;gap:.34rem;color:#2b4f78;font-size:.74rem;font-weight:600}.assignment-suggestions{display:grid;grid-gap:.3rem;gap:.3rem}.assignment-suggestions p{margin:.2rem 0 .05rem;font-size:.69rem;font-weight:700;letter-spacing:.01em;color:#4b5f7b}.suggestion-btn{border:1px solid #cad4e3;border-radius:8px;background:#fff;padding:.42rem .48rem;display:grid;grid-gap:.28rem;gap:.28rem;text-align:left}.suggestion-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.38rem}.suggestion-primary{display:inline-flex;align-items:baseline;gap:.34rem;min-width:0}.suggestion-btn strong{font-size:.88rem;line-height:1.05;color:#12345c}.suggestion-distance{font-size:.73rem;font-weight:700;color:#516786}.assignment-suggestion-skill-line{margin:0;color:#4e6785;font-size:.71rem;font-weight:600}.assignment-suggestion-filters{display:flex;justify-content:flex-end}.assignment-suggestion-filters .ui-btn{min-height:24px;padding:.18rem .45rem;font-size:.68rem}.assignment-suggestion-lock{color:#9a3412;font-size:.7rem;font-weight:700}.assignment-suggestion-metrics{display:flex;flex-wrap:wrap;gap:.25rem .5rem;color:#516786;font-size:.68rem;font-weight:700}.suggestion-stats{display:flex;flex-wrap:wrap;gap:.2rem .42rem;font-size:.69rem;color:#5d7390}.suggestion-stats span{white-space:nowrap}.suggestion-actions{display:flex;align-items:center;gap:.35rem}.suggestion-actions .ui-btn{min-height:28px;font-size:.68rem}.suggestion-stats-trigger.ui-btn{color:#355274}.suggestion-stats-modal{width:min(560px,calc(100vw - 2rem));display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid #d2dbe8;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 44px rgba(15,23,42,.22);padding:.85rem}.suggestion-stats-overlay{background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.suggestion-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.suggestion-stats-kicker{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#516a88}.suggestion-stats-head h4{margin:.15rem 0 0;font-size:1.08rem;color:#132f53}.suggestion-stats-head small{display:block;margin-top:.12rem;color:#5f7794}.suggestion-period-controls{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid #d8e1ed;border-radius:10px;background:#f6faff;padding:.5rem .6rem}.suggestion-period-controls p{margin:0;font-size:.76rem;color:#355274}.suggestion-period-actions{display:inline-flex;align-items:center;gap:.75rem}.suggestion-period-mode,.suggestion-period-nav{display:inline-flex;align-items:center;gap:.35rem}.suggestion-period-nav{padding-left:.55rem;border-left:1px solid #d0dbea}.suggestion-period-nav-btn.ui-btn{min-width:28px;width:28px;padding:0}.suggestion-period-nav-btn.ui-btn svg{width:12px;height:12px}.suggestion-period-actions .ui-btn{min-height:28px;font-size:.68rem}.suggestion-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.suggestion-stats-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-stats-grid article{border:1px solid #d2dbe8;border-radius:10px;background:#f8fbff;padding:.46rem .52rem;display:grid;grid-gap:.12rem;gap:.12rem}.suggestion-stats-grid strong{font-size:1rem;line-height:1;color:#12345c}.suggestion-stats-grid span{font-size:.7rem;color:#617894}.suggestion-stats-foot{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.1rem}.add-card-button{margin-top:.45rem;border:0;background:transparent;color:#44546f;display:inline-flex;align-items:center;gap:.35rem;font-size:1.05rem;padding:.2rem .25rem;cursor:pointer}.add-card-button svg{width:12px;height:12px}.add-card-button:hover{color:#172b4d;background:#cfd4dc;border-radius:8px}.lead-profile-shell{display:grid;grid-gap:.65rem;gap:.65rem}.lead-profile-view{border:1px solid #d9d9d9;border-radius:16px;background:#fff;color:#111;padding:1.6rem;grid-gap:1.2rem;gap:1.2rem}.profile-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(560px,1.04fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.profile-progress-card{border:1px solid #dbe4ee;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem;height:100%}.profile-progress-head{display:flex;justify-content:flex-start;gap:.75rem}.profile-progress-head p{margin:0}.lead-profile-view .profile-section-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:#5f7188;font-weight:700;line-height:1.2}.profile-progress-track{list-style:none;margin:0;padding:.35rem;display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff}.profile-progress-step{padding:.38rem .4rem;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:stretch;grid-gap:.4rem;gap:.4rem;border:1px solid #d9e3ee;border-radius:9px;min-width:0;min-height:34px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.profile-progress-index{width:18px;height:18px;border-radius:999px;border:1px solid #b8c8dc;background:#fff;color:#4b6482;font-size:.68rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-progress-label{display:block;font-size:.72rem;color:#5e7691;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-progress-step.upcoming{background:#f6f9fc;border-color:#d6e1ed}.profile-progress-step.upcoming .profile-progress-index{border-color:#9fb4cb;color:#5f7792;background:#ffffff}.profile-progress-step.upcoming .profile-progress-label{color:#5f7792}.profile-progress-step.done{background:#eefcf6;border-color:#bde8d2}.profile-progress-step.done .profile-progress-index{border-color:#22845d;background:#22845d;color:#fff}.profile-progress-step.active{background:#e8f3ff;border-color:#8fbde8}.profile-progress-step.active .profile-progress-index{border-color:#1d6db2;color:#1d6db2;background:#fff}.profile-progress-step.active .profile-progress-label{color:#123f6d}.profile-progress-track.is-lost .profile-progress-step.active{background:#fff4ed;border-color:#f6c6a4}.profile-progress-track.is-lost .profile-progress-step.active .profile-progress-index{border-color:#c2410c;color:#c2410c;background:#fff}.profile-progress-lost{margin:0;font-size:.77rem;color:#9a3412;border-radius:8px;padding:.35rem .5rem}.profile-progress-actions{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;min-height:100%}.profile-progress-tasklist{display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem .7rem;border:1px solid #dbe6f1;border-radius:12px;background:#f8fbff}.profile-progress-tasklist-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-progress-tasklist-head strong{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5e7189}.profile-progress-tasklist-head span{min-width:22px;height:22px;padding:0 .45rem;border-radius:999px;background:#e6eef8;color:#27415f;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.profile-progress-tasklist-items{display:grid;grid-gap:.45rem;gap:.45rem}.profile-progress-tasknav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem}.profile-progress-tasknav-btn.ui-btn{min-height:30px;padding-inline:.7rem}.profile-progress-tasknav-status{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;min-width:0}.profile-progress-tasknav-status span{font-size:.73rem;font-weight:700;color:#5a708a}.profile-progress-tasknav-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem}.profile-progress-tasknav-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c8d6e7;cursor:pointer}.profile-progress-tasknav-dot.is-active{background:#2f6ea0}.profile-progress-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .6rem;border:1px solid #dce7f3;border-radius:10px;background:#fff}.profile-progress-task-next{animation:profile-progress-slide-next .18s ease-out}.profile-progress-task-prev{animation:profile-progress-slide-prev .18s ease-out}.profile-progress-task-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.profile-progress-task-copy strong{font-size:.86rem;font-weight:700;color:#173457;line-height:1.2}.profile-progress-task-copy small{font-size:.75rem;color:#637a94;line-height:1.35}.profile-progress-task-btn.ui-btn{white-space:nowrap}@keyframes profile-progress-slide-next{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes profile-progress-slide-prev{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.profile-progress-stage-controls{padding-top:.1rem}.profile-progress-stage-controls strong{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5e7189}.profile-progress-actions>p{margin:0;font-size:.78rem;color:#516983;line-height:1.35}.profile-progress-blocked{margin:0;font-size:.75rem;color:#9a3412}.profile-progress-note{margin:0;font-size:.75rem;color:#2a4365}.profile-progress-note-override{color:#915f13;font-weight:700}.profile-progress-buttons{flex-wrap:wrap;gap:.45rem;padding-top:.15rem;border-top:1px solid #e4ebf3}.profile-progress-buttons .ui-btn{display:inline-flex;align-items:center;gap:.35rem}.profile-mark-in-progress-btn.ui-btn{border-color:#15803d;background:#ecfdf3;color:#166534}.profile-mark-in-progress-btn.ui-btn:hover{border-color:#166534;background:#dcfce7;color:#14532d}.profile-mark-lost-btn.ui-btn{border-color:#b91c1c;background:#fff}.profile-mark-lost-btn.ui-btn:hover{border-color:#991b1b;background:#fff5f5;color:#991b1b}.profile-identity-card{border:1px solid #d9d9d9;background:#fff;grid-gap:.9rem;gap:.9rem;align-content:start;padding:1.05rem 1rem 1.15rem;height:100%;align-self:stretch}.profile-identity-body{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.profile-avatar{width:72px;height:72px;border-radius:999px;background:#111;color:#fff;font-weight:700;font-size:1.2rem;display:grid;place-items:center}.profile-avatar-wrap{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.profile-avatar-shell,.profile-avatar-trigger{position:relative;width:72px;height:72px}.profile-avatar-trigger{border-radius:999px;cursor:pointer;display:inline-block}.profile-avatar-trigger.disabled{opacity:.6;cursor:not-allowed}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:999px;border:1px solid #cad4e3;background:#fff;color:#253f63;display:grid;place-items:center;font-size:.7rem}.profile-avatar-input{display:none}.profile-avatar-remove-icon{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(202,212,227,.95);background:rgba(255,255,255,.95);color:#304a6d;display:grid;place-items:center;font-size:.66rem;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .14s ease,transform .14s ease}.profile-avatar-shell:focus-within .profile-avatar-remove-icon,.profile-avatar-shell:hover .profile-avatar-remove-icon{opacity:1;transform:scale(1)}.profile-avatar-remove-icon:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-image{object-fit:cover;border:1px solid #d5dbe3}.profile-hero-copy{min-width:0;display:grid;align-content:start}.profile-kicker{margin:0}.profile-hero-copy h2{margin:0 0 .3rem;font-size:1.7rem;letter-spacing:-.01em}.profile-hero-headline{display:flex;align-items:center;justify-content:flex-start;gap:.9rem;margin-bottom:.45rem}.profile-identity-actions{display:grid;align-content:start;justify-items:end;grid-gap:.5rem;gap:.5rem;min-width:0}.profile-contact-editor{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:.75rem}.profile-contact-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.profile-contact-editor-actions{display:flex;justify-content:flex-start}.profile-hero-copy p{margin:0;color:#444;font-size:.96rem}.profile-phone-line{margin:0 0 .65rem;display:flex;align-items:center;gap:.4rem;line-height:1.35}.profile-phone-line svg{color:#607490;font-size:.88rem;flex:0 0 auto}.profile-phone-link{color:#1d4f8a;text-decoration:none;border-bottom:0;width:-moz-fit-content;width:fit-content}.profile-phone-link span{border-bottom:1px dashed rgba(29,79,138,.28)}.profile-phone-link:hover span{color:#143b6a;border-bottom-color:rgba(20,59,106,.44)}.profile-email-line{margin:0 0 .8rem;display:flex;align-items:center;gap:.4rem;color:#4f667f;font-size:.92rem;line-height:1.35}.profile-email-line svg{color:#607490;font-size:.88rem;flex:0 0 auto}.profile-email-link{border:0;background:transparent;padding:0;cursor:pointer;color:#1d4f8a;text-decoration:none;border-bottom:0;width:-moz-fit-content;width:fit-content}.profile-email-link span{border-bottom:1px dashed rgba(29,79,138,.28)}.profile-email-link:hover span{color:#143b6a;border-bottom-color:rgba(20,59,106,.44)}.profile-email-modal{width:min(640px,calc(100vw - 2rem));border:1px solid #d4dce8;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 42px rgba(15,23,42,.24);padding:.9rem}.follow-up-modal{width:min(430px,calc(100vw - 2rem));padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.ops-workflow-modal{width:min(720px,calc(100vw - 2rem));padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;background:linear-gradient(180deg,#ffffff,#f8fbff)}.ops-workflow-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.follow-up-modal-head{display:grid;grid-gap:.25rem;gap:.25rem}.follow-up-modal-title{margin:0;font-size:1.35rem;line-height:1.15;color:#0f2f55}.follow-up-modal-description{margin:0;font-size:.84rem;color:#516983}.follow-up-modal-body{display:grid;grid-gap:.65rem;gap:.65rem}.follow-up-modal-field{gap:.4rem}.follow-up-modal-label{display:inline-flex;align-items:center;gap:.3rem}.follow-up-modal-note{margin:0;font-size:.75rem;color:#5a6e88}.follow-up-modal-availability{border:1px solid #d7e1ee;border-radius:10px;padding:.55rem .6rem;display:grid;grid-gap:.45rem;gap:.45rem;background:#f8fbff}.follow-up-modal-availability.clear{border-color:#b9e3c7;background:#f3fbf5}.follow-up-modal-availability.conflict{border-color:#f0c8b4;background:#fff8f4}.follow-up-modal-availability-title{margin:0;font-size:.78rem;font-weight:700;color:#294867}.follow-up-modal-availability.conflict .follow-up-modal-availability-title{color:#9a3412}.follow-up-modal-day-events-list{display:grid;grid-gap:.35rem;gap:.35rem}.follow-up-modal-day-events-item{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(180px,auto);align-items:center;grid-gap:.55rem;gap:.55rem;font-size:.74rem;color:#405875;padding:.3rem .4rem;border-radius:8px}.follow-up-modal-day-events-time{display:inline-flex;align-items:center;gap:.42rem;min-width:92px}.follow-up-modal-day-events-item strong{color:#173a62;font-size:.74rem}.schedule-event-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 auto}.schedule-event-dot.appointment{background:var(--sched-appointment)}.schedule-event-dot.follow-up{background:var(--sched-follow-up)}.schedule-event-dot.second-appointment,.schedule-event-dot.second_appointment{background:var(--sched-second-appointment)}.schedule-event-dot.current-job,.schedule-event-dot.current_job{background:var(--sched-current-job)}.schedule-event-dot.reserved{background:var(--sched-reserved)}.schedule-event-dot.vacation{background:var(--sched-vacation)}.schedule-event-dot.personal{background:var(--sched-personal)}.schedule-event-dot.manager{background:var(--sched-manager)}.schedule-event-dot.block{background:var(--sched-block)}.follow-up-modal-day-events-name{min-width:0;color:#173a62;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-up-modal-day-events-item small{color:#5f7591;font-size:.7rem;justify-self:end;text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-up-modal-day-events-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(95,117,145,.55)}.follow-up-modal-day-events-link:focus-visible,.follow-up-modal-day-events-link:hover{color:#173a62;border-bottom-color:rgba(23,58,98,.65)}.follow-up-modal-day-events-item.conflict{background:#feeceb;border:1px solid #f3b0aa;color:#8a2f2a}.follow-up-modal-day-events-item.conflict small,.follow-up-modal-day-events-item.conflict strong{color:#8a2f2a}.follow-up-modal-day-events{display:grid;grid-gap:.28rem;gap:.28rem;padding-top:.12rem;border-top:1px solid rgba(148,163,184,.35)}.follow-up-modal-day-events-label{margin:0;font-size:.72rem;font-weight:600;color:#4d6581}.follow-up-modal-day-events-empty{margin:0;font-size:.72rem;color:#5d7390}.follow-up-modal-suggestions{display:grid;grid-gap:.35rem;gap:.35rem}.follow-up-modal-suggestions-label{margin:0;font-size:.72rem;font-weight:700;color:#355274}.follow-up-modal-suggestions-list{display:flex;flex-wrap:wrap;gap:.35rem}.follow-up-modal-suggestion-btn.ui-btn{min-height:28px;font-size:.72rem}.follow-up-modal-suggestion-btn.selected.ui-btn,.follow-up-modal-suggestion-btn[aria-pressed=true].ui-btn{border-color:#111113;background:#111113;color:#ffffff;box-shadow:0 0 0 2px rgba(17,17,19,.14)}.follow-up-modal-suggestion-btn.selected.ui-btn:focus-visible,.follow-up-modal-suggestion-btn.selected.ui-btn:hover,.follow-up-modal-suggestion-btn[aria-pressed=true].ui-btn:focus-visible,.follow-up-modal-suggestion-btn[aria-pressed=true].ui-btn:hover{border-color:#111113;background:#111113;color:#ffffff}.follow-up-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.profile-email-modal-body{display:grid;grid-gap:.6rem;gap:.6rem}.profile-email-attachments{border:1px solid #d8e1ed;border-radius:10px;background:#f7faff;padding:.55rem .65rem;display:grid;grid-gap:.35rem;gap:.35rem}.profile-email-attachments p{margin:0;font-size:.77rem;font-weight:700;color:#355274}.profile-email-attachments small{color:#607590;font-size:.72rem}.profile-email-attachment-option{display:inline-flex;align-items:center;gap:.42rem;font-size:.76rem;color:#334f71}.profile-email-attachment-option input{margin:0}.profile-email-actions,.profile-email-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.profile-email-modal-actions{align-items:center}.profile-email-send-btn.ui-btn{background:linear-gradient(135deg,var(--brand) 0,#0f5f76 100%);border-color:#0e7490;color:var(--brand-ink)}.profile-meta-owner{display:grid;grid-gap:.2rem;gap:.2rem}.profile-meta-owner>span{font-size:.73rem;color:#61748c;font-weight:600}.profile-meta-stack{display:grid;grid-gap:.4rem;gap:.4rem}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"location snapshot" "location collab"}.profile-snapshot-card{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start;border-color:#bfd4ea;box-shadow:0 12px 28px rgba(20,51,84,.1)}.profile-snapshot-card .profile-meta-owner{display:grid;grid-gap:.18rem;gap:.18rem;align-items:start;justify-content:stretch;padding:.08rem 0 .16rem}.profile-snapshot-card .profile-meta-owner>span{margin:0}.profile-snapshot-card .profile-designer-row{display:inline-flex;align-items:center;gap:.28rem}.profile-owner-self{display:inline-flex;align-items:center;border:1px solid #bcd2f0;border-radius:999px;background:#eef5ff;color:#31527b;font-size:.7rem;font-weight:700;line-height:1;padding:.18rem .42rem}.profile-location-card{align-self:stretch;display:flex;flex-direction:column;min-height:100%}.overview-grid .profile-card{border-color:#dbe4ee;background:linear-gradient(180deg,#ffffff,#f9fbff)}.profile-meta-pill{border:1px solid #d8e2ed;border-radius:10px;background:#fff;padding:.45rem .5rem;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.profile-meta-pill>span{font-size:.75rem;color:#5a6e86;font-weight:600}.profile-meta-pill strong{font-size:.82rem;color:#16365c;font-weight:700}.profile-meta-day{align-items:stretch}.profile-day-panel{border:1px solid #d8e2ed;border-radius:9px;background:#f8fbff;padding:.4rem;display:grid;grid-gap:.35rem;gap:.35rem}.profile-day-date,.profile-day-title{color:#516983;font-size:.76rem}.profile-day-list{display:grid;grid-gap:.35rem;gap:.35rem}.profile-day-item{border:1px solid #cad4e3;border-radius:9px;background:#fff;padding:.38rem .5rem;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-column-gap:.5rem;column-gap:.5rem}.profile-day-item span,.profile-day-item strong{font-size:.82rem;color:#1f3b63}.profile-day-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-day-item small{font-size:.74rem;color:#516983;display:inline-flex;align-items:center;gap:.28rem}.profile-day-item.current{border-color:#9bc0ef;background:#eef5ff}.profile-meta-pill-status{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.profile-meta-empty{color:#6b7f97;font-weight:600}.profile-meta-value{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.profile-meta-action.ui-btn{min-height:24px;padding:.15rem .45rem;font-size:.72rem;color:#27527f}.profile-meta-editor{margin-top:.35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:center}.profile-meta-editor-compact{grid-template-columns:auto auto;justify-content:start}.profile-meta-editor .ui-input{min-height:32px;font-size:.78rem;padding:.32rem .5rem}.profile-datetime-split{display:grid;grid-template-columns:178px 140px;grid-gap:.35rem;gap:.35rem;min-width:0}.profile-datetime-split--triple{grid-template-columns:178px 140px 132px}.profile-inline-summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.profile-inline-label{font-size:.74rem;color:#64798f;font-weight:600}.profile-follow-up-context{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:#5d7087;font-size:.76rem}.profile-follow-up-context strong{color:#17375d;font-size:.76rem;font-weight:700}.profile-follow-up-history{margin-top:.35rem}.profile-follow-up-history,.profile-follow-up-history-list{display:grid;grid-gap:.35rem;gap:.35rem}.profile-follow-up-history-item{border:1px solid #d8e2ed;border-radius:9px;background:#f8fbff;padding:.45rem .5rem;display:grid;grid-gap:.25rem;gap:.25rem}.ops-detail-timeline{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.35rem;color:#5d7087;font-size:.76rem}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.profile-summary-chip{border:1px solid #d8e2ed;border-radius:9px;background:#ffffff;padding:.42rem .5rem;display:grid;grid-gap:.15rem;gap:.15rem}.profile-summary-chip span{font-size:.68rem;color:#70839a;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.profile-summary-chip strong{font-size:.8rem;color:#17375d;line-height:1.2}.profile-meta-subactions{align-items:center;justify-content:flex-start;gap:.35rem}.overview-grid .nearest-designers,.overview-grid .profile-meta-pill{border-color:#dbe4ee;background:#f8fbff}.overview-grid .doc-item,.overview-grid .history-list article,.overview-grid .profile-meta-editor .ui-input{border-color:#d5e0ec;background:#ffffff}.profile-designer-row{display:inline-flex;align-items:center;gap:.38rem}.profile-designer-avatar{flex:0 0 auto;box-shadow:none}.reassign-trigger-btn{width:24px;height:24px;border-radius:999px;border:1px solid #c7d2e2;background:#fff;color:#2b4a72;display:inline-grid;place-items:center;cursor:pointer;font-size:.68rem}.reassign-trigger-btn:hover{background:#f1f4f9}.profile-designer-name{color:#1e3a5f}.profile-tags{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem}.profile-labels-row{margin-top:.65rem;display:grid;grid-gap:.15rem;gap:.15rem}.profile-labels-top{margin-top:0;margin-bottom:0}.profile-identity-note{margin-top:.85rem;padding:.7rem .8rem;border:1px solid #dfe7f1;border-radius:10px;background:#f8fbff;display:grid;grid-gap:.28rem;gap:.28rem}.profile-identity-note span{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:#7a8ea8;font-weight:700}.profile-identity-note p{margin:0;font-size:.84rem;line-height:1.45;color:#36506e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lead-profile-footer-meta{margin-top:-.35rem;padding-top:.1rem;display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;color:#70839a;font-size:.78rem;line-height:1.4}.lead-profile-footer-meta span{display:inline-flex;align-items:center;gap:.28rem}.profile-labels-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.profile-labels-popover-wrap{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.profile-tag-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:9px;padding:.18rem .76rem;font-size:.82rem;line-height:1;font-weight:600;border:1px solid rgba(30,41,59,.14);white-space:nowrap}.profile-tag-chip-card{min-height:24px;gap:.32rem;border:0;border-radius:4px;background:#eef2f6;color:#475569;padding:.18rem .42rem;font-size:.75rem;line-height:1rem}.profile-tag-chip-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.profile-tag-add{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;width:28px;height:28px;display:inline-grid;place-items:center;cursor:pointer;padding:0;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.profile-tag-add svg{width:13px;height:13px}.profile-tag-add:hover{background:#f8fafc;border-color:#b6c6d8}.profile-tag-add:focus-visible{outline:2px solid #7dc0e8;outline-offset:1px}.profile-tag-menu{z-index:30;width:min(340px,calc(100vw - 24px));max-width:none;max-height:min(460px,calc(var(--radix-popover-content-available-height) - 12px));overflow:hidden;border:1px solid #dbe4ee;border-radius:12px;background:#ffffff;padding:0;box-shadow:0 14px 32px rgba(15,23,42,.16)}.profile-tag-menu>section{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.85rem}.profile-tag-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.7rem}.profile-tag-menu-head strong{color:#111827;font-size:.92rem}.profile-tag-menu-head span{color:#5f6b7a;font-size:.78rem;font-weight:500}.profile-tag-options{display:grid;grid-gap:.08rem;gap:.08rem;min-height:0;overflow-y:auto;padding-right:.1rem;overscroll-behavior:contain}.profile-tag-option{display:grid;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;min-height:40px;border:0;border-radius:7px;background:transparent;color:#303846;padding:.4rem .5rem;font-size:.875rem;cursor:pointer;transition:background .12s ease,color .12s ease}.profile-tag-option:hover{background:#f5f7fa}.profile-tag-option.selected{background:#eef4fb;color:#172b4d;font-weight:600}.profile-tag-option input{width:16px;height:16px;margin:0;accent-color:#2563eb}.profile-tag-option-dot{width:9px;height:9px;border:1px solid rgba(15,23,42,.16);border-radius:999px}.profile-tag-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-tag-empty{padding:1.1rem .5rem;color:#64748b;font-size:.8rem;text-align:center}.profile-tag-menu-actions{display:flex;justify-content:flex-end;gap:.32rem;border-top:1px solid #e2e8f0;margin:0 -.85rem -.85rem;padding:.7rem .85rem}.profile-tag-search{gap:.3rem;color:#303846;font-size:.875rem;font-weight:500}.profile-tag-search .ui-input{min-height:40px;border-radius:7px;font-size:.875rem}.profile-tag-limit{margin-top:.4rem;display:block;color:#5e6c84;font-size:.75rem}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;min-width:0}.profile-grid.profile-grid-single{grid-template-columns:minmax(0,1fr)}.profile-tabs{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.profile-tabs-list{width:-moz-fit-content;width:fit-content}.profile-docs-trigger-copy{display:inline-flex;align-items:center;gap:.42rem}.profile-docs-trigger-alert[data-state=active]{box-shadow:0 0 0 1px rgba(185,28,28,.22)}.profile-docs-alert-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #f4b4b4;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:.67rem;font-weight:700;line-height:1;padding:.14rem .4rem}.profile-docs-alert-badge svg{font-size:.62rem}.profile-card{border:1px solid #d9d9d9;border-radius:14px;padding:1.15rem;background:#fff}.profile-card h4{margin:0 0 .8rem;display:inline-flex;align-items:center;gap:.45rem}.profile-card-wide{grid-column:1/-1}.reassign-modal{width:min(640px,calc(100vw - 2rem));max-height:min(78vh,760px);overflow:auto;border-radius:12px;border:1px solid #ccd6e7;background:#f4f5f7;padding:1rem;grid-gap:.7rem;gap:.7rem}.reassign-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.reassign-modal-head h4{margin:0;font-size:1.2rem;color:#172b4d}.reassign-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:50vh;overflow:auto}.reassign-item{border:1px solid #d4dce9;border-radius:10px;background:#fff;padding:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.reassign-item.selected{border-color:#8fa7c8;background:#eef4ff}.reassign-item-copy{display:grid;grid-gap:.15rem;gap:.15rem}.reassign-item-copy strong{color:#172b4d}.reassign-item-copy small{color:#44546f}.reassign-empty{color:#5e6c84;padding:.4rem .15rem}.reassign-hint{margin:0;color:#5e6c84;font-size:.78rem}.lead-profile-view .chip,.lead-profile-view .chip.status-chip{background:#fff;border-color:#d0d0d0;color:#111}.collab-shell{width:100%;max-width:100%}.collab-thread{display:grid;grid-gap:.6rem;gap:.6rem;max-height:240px;overflow:auto;padding:.2rem .2rem .2rem .05rem}.collab-empty{margin:0;color:#5e6c84;font-size:.82rem}.collab-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start}.collab-avatar{width:30px;height:30px;border-radius:999px;background:#e4ecf8;color:#223f63;display:grid;place-items:center;font-size:.68rem;font-weight:700;border:1px solid #c6d6eb}.collab-bubble{border:1px solid #d6e0ec;border-radius:10px;background:#fbfdff;padding:.62rem .72rem;display:grid;grid-gap:.3rem;gap:.3rem}.collab-item.mine .collab-bubble{border-color:#bcd2ef;background:#eef5ff}.collab-meta{display:flex;justify-content:space-between;gap:.4rem}.collab-meta strong{color:#1d385f;font-size:.78rem}.collab-author{gap:.35rem;min-width:0}.collab-author,.collab-you-badge{display:inline-flex;align-items:center}.collab-you-badge{border:1px solid #bcd2f0;border-radius:999px;background:#eef5ff;color:#31527b;font-size:.66rem;font-weight:700;line-height:1;padding:.16rem .4rem}.collab-meta small{color:#607490;font-size:.72rem}.collab-bubble p{margin:0;color:#2c4668;white-space:pre-wrap;font-size:.82rem}.collab-compose{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.5rem}.profile-photo-actions{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.7rem}.profile-photo-actions label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.84rem;color:#4a5e7b}.profile-field{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.84rem;color:#4a5e7b;position:relative;padding-right:.8rem}.profile-field input,.profile-field select,.profile-field textarea{border:1px solid #cad4e3;border-radius:10px;background:#fff;font:inherit;min-height:38px;padding:.45rem .6rem}.profile-field select[multiple]{min-height:112px}.profile-field small{color:#5e6c84;font-size:.75rem}.currency-input{position:relative;display:block}.currency-symbol{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#5e6c84;font-weight:600;pointer-events:none}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.profile-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.55rem;gap:.55rem}.profile-address-row .profile-field{min-width:0}.profile-address-actions{display:inline-flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}.map-link{border:1px solid #cad4e3;border-radius:10px;background:#fff;color:#253f63;font-size:.84rem;min-height:34px;padding:.42rem .7rem;display:inline-flex;align-items:center;text-decoration:none}.lead-map-frame{width:100%;min-height:260px;height:100%;border:1px solid #cad4e3;border-radius:12px;overflow:hidden;background:#eaf2fb}.map-hint{margin:.72rem 0 0;color:#5e6c84;font-size:.82rem}.lead-map-wrap{margin-top:.72rem;position:relative;z-index:0;min-height:260px;height:100%;display:flex;flex:1 1 auto}.lead-map-interactive .leaflet-control-attribution{font-size:.58rem}.lead-map-interactive,.lead-map-interactive.leaflet-container{z-index:0}.leaflet-current-designer-pin,.leaflet-customer-pin,.leaflet-rank-pin{background:transparent;border:0}.leaflet-customer-pin span{width:30px;height:30px;border-radius:999px;border:2px solid #7f1d1d;background:#ef4444;color:#fff7ed;font-size:.82rem;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 10px rgba(127,29,29,.38)}.leaflet-rank-pin span{width:24px;height:24px;border-radius:999px;border:1px solid #0369a1;background:#0284c7;color:#f8fafc;font-size:.73rem;font-weight:700;display:grid;place-items:center;box-shadow:0 2px 6px rgba(2,132,199,.35)}.leaflet-current-designer-pin span{width:24px;height:24px;border-radius:999px;border:1px solid #854d0e;background:#f59e0b;color:#fff7ed;font-size:.73rem;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px rgba(133,77,14,.35)}.map-pin-hint{margin:.45rem 0 0;color:#5e6c84;font-size:.75rem}.scheduling-calendar-wrap{display:grid;grid-gap:.55rem;gap:.55rem}.scheduling-calendar-actions{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.scheduling-calendar-actions>p{margin:0;font-size:.78rem;color:#52647f}.scheduling-calendar-kind{display:inline-flex;gap:.4rem}.scheduling-calendar-kind button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#29476d;font:inherit;font-size:.76rem;font-weight:600;padding:.24rem .62rem;cursor:pointer}.scheduling-calendar-kind button.active{border-color:#0e7490;background:#ecfeff;color:#155e75}.scheduling-calendar-wrap .rbc-calendar{min-height:430px;background:#ffffff;border:1px solid #dbe4ee;border-radius:12px;overflow:hidden}.scheduling-calendar-wrap .rbc-toolbar{margin:0;padding:.55rem .62rem;border-bottom:1px solid #dbe4ee;background:#f8fbff}.scheduling-calendar-wrap .rbc-toolbar button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#29476d}.scheduling-calendar-wrap .rbc-toolbar button.rbc-active{border-color:#0e7490;background:#ecfeff;color:#155e75}.scheduling-calendar-wrap .rbc-header{padding:.35rem .2rem;color:#355273;font-size:.76rem;font-weight:700;border-color:#e2e8f0}.scheduling-calendar-wrap .rbc-month-view,.scheduling-calendar-wrap .rbc-time-content,.scheduling-calendar-wrap .rbc-time-view{border-color:#e2e8f0}.scheduling-calendar-wrap .rbc-day-bg+.rbc-day-bg,.scheduling-calendar-wrap .rbc-time-slot{border-color:#edf2f7}.schedule-event{border-radius:7px;border:1px solid;font-size:.74rem;font-weight:700}.schedule-event-appointment{background:#e0f2fe;border-color:#0284c7;color:#0c4a6e}.schedule-event-followup{background:#dcfce7;border-color:#16a34a;color:#14532d}.schedule-event-history{background:#f1f5f9;border-color:#94a3b8;color:#334155}.scheduling-saving{margin:0;color:#52647f;font-size:.75rem}.calendar-view{display:grid;min-width:0;width:100%;max-width:100%;overflow:hidden}.assignment-page-view{display:grid}.assignment-page-card{border-color:#dbe4ee;background:linear-gradient(180deg,#ffffff,#f9fbff)}.assignment-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.assignment-page-head-copy{display:grid;grid-gap:.1rem;gap:.1rem}.assignment-page-head p{margin:.25rem 0 0;color:#55708f;font-size:.82rem}.assignment-page-scope-toggle{display:inline-flex;gap:.35rem;flex-wrap:wrap}.assignment-page-filter,.assignment-page-release,.assignment-page-review{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.74rem;color:#5b728d;font-weight:600}.assignment-page-management{display:grid;grid-gap:1rem;gap:1rem}.assignment-release-card{border-bottom:1px solid #d8e2ed;padding:0 0 1rem}.assignment-release-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.assignment-release-card-copy{display:grid;grid-gap:.3rem;gap:.3rem}.assignment-release-card strong{display:block;color:#173a5b;font-size:.98rem}.assignment-section-label{gap:.28rem;color:#5a7593;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.assignment-release-status,.assignment-section-label{display:inline-flex;align-items:center;font-weight:700}.assignment-release-status{gap:.35rem;padding:.32rem .52rem;border-radius:999px;font-size:.74rem;white-space:nowrap}.assignment-release-status.is-released{border:1px solid #b8dfc8;background:#eefaf2;color:#1f6b3d}.assignment-release-status.is-locked{border:1px solid #f0c2c2;background:#fff3f3;color:#9b1c1c}.assignment-release-status.is-banner{justify-content:center;width:32px;height:32px;padding:0;border-radius:999px}.assignment-page-release-row{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.assignment-page-release-row-custom{align-items:stretch}.assignment-page-release-date{height:32px;border:1px solid #c8d5e4;border-radius:8px;padding:0 .5rem;font:inherit;color:#183a5d;background:#fff}.assignment-release-meta{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.assignment-page-release-note,.assignment-release-meta small{margin:0;color:#5a7593;font-size:.72rem;font-weight:600}.assignment-release-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;border:1px solid #d8e2ed;border-radius:12px;background:#f8fbff;padding:.72rem .8rem}.assignment-release-banner strong{display:block;color:#173a5b;font-size:.88rem}.assignment-release-banner p{margin:.18rem 0 0;color:#5d7794;font-size:.77rem;line-height:1.4}.assignment-page-filter-menu{width:min(300px,calc(100vw - 1.5rem));border:1px solid #d1dbe8;border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.16);padding:.55rem;display:grid;grid-gap:.35rem;gap:.35rem;max-height:260px;overflow-y:auto}.assignment-page-filter-option{display:flex;gap:.45rem;padding:.32rem .4rem;border:1px solid #e2e8f0;color:#29476d;font-size:.78rem}.assignment-page-range{display:inline-flex;gap:.35rem}.assignment-page-range-block{display:inline-flex;align-items:center;gap:.6rem}.assignment-page-toolbar-block-dates{justify-items:start}.assignment-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;padding-top:.45rem}.assignment-page-toolbar-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.assignment-page-toolbar-center{display:flex;align-items:flex-start;gap:1.25rem;flex:1 1 auto;justify-content:center;min-width:0}.assignment-page-filters-cluster{display:inline-flex;align-items:flex-start;gap:1.15rem;flex-wrap:wrap}.assignment-page-toolbar-block{display:grid;align-content:start;justify-items:start;grid-gap:.3rem;gap:.3rem;min-height:0}.assignment-page-toolbar-label{color:#5a7593;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;opacity:.82}.assignment-page-toolbar-divider{width:1px;align-self:stretch;min-height:44px;background:linear-gradient(180deg,rgba(199,211,225,0),#d4deea 24%,#d4deea 76%,rgba(199,211,225,0))}.assignment-page-toolbar-right{display:flex;align-items:center;gap:1rem;margin-left:auto;justify-content:flex-end}.assignment-page-release-feature{display:inline-flex;align-items:center;gap:.7rem;padding-right:1rem;border-right:1px solid #d8e2ed}.assignment-page-toolbar-block-release{display:grid;grid-gap:.12rem;gap:.12rem;align-content:center}.assignment-page-toolbar-block-release strong{color:#173a5b;font-size:.82rem;font-weight:700;line-height:1.1}.assignment-page-segment-btn{box-shadow:none;color:#45627f;border-color:#d4deea;background:#ffffff}.assignment-page-segment-btn.is-active{color:#173a5b;border-color:#8eb8dc;background:#edf6ff}.assignment-release-modal{width:min(560px,calc(100vw - 1.5rem))}.assignment-release-modal,.assignment-release-modal-body{display:grid;grid-gap:.9rem;gap:.9rem}.assignment-release-modal-copy{margin:0;color:#5d7794;font-size:.82rem;line-height:1.45}.assignment-release-modal-section{display:grid;grid-gap:.45rem;gap:.45rem}.assignment-page-content{display:grid;grid-gap:.95rem;gap:.95rem}.assignment-page-legend{display:inline-flex;gap:.75rem;flex-wrap:wrap;color:#4f6885;font-size:.75rem;font-weight:600;padding-top:.2rem}.assignment-page-legend span{display:inline-flex;align-items:center;gap:.3rem}.assignment-page-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.assignment-page-dot.appointment{background:var(--sched-appointment)}.assignment-page-dot.follow-up,.assignment-page-dot.follow_up{background:var(--sched-follow-up)}.assignment-page-dot.second-appointment,.assignment-page-dot.second_appointment{background:var(--sched-second-appointment)}.assignment-page-dot.current-job,.assignment-page-dot.current_job{background:var(--sched-current-job)}.assignment-page-dot.reserved{background:var(--sched-reserved)}.assignment-page-dot.vacation{background:var(--sched-vacation)}.assignment-page-dot.personal{background:var(--sched-personal)}.assignment-page-dot.manager{background:var(--sched-manager)}.assignment-page-dot.block{background:var(--sched-block)}.assignment-page-grid-scroll{overflow-x:auto;border:1px solid #d8e2ed;border-radius:10px;background:#ffffff}.assignment-page-grid{width:100%;min-width:1280px;border-collapse:collapse}.assignment-page-grid td,.assignment-page-grid th{border-bottom:1px solid #ebf1f8;border-right:1px solid #ebf1f8;vertical-align:top}.assignment-page-grid th{padding:.34rem .44rem;background:#f8fbff;color:#355273;font-size:.72rem;font-weight:700;white-space:nowrap}.assignment-page-grid td{padding:.35rem}.assignment-page-grid td:last-child,.assignment-page-grid th:last-child{border-right:0}.assignment-page-grid td.assignment-page-day-today,.assignment-page-grid th.assignment-page-day-today{background:#fff8d6}.assignment-page-grid th.assignment-page-day-today{box-shadow:inset 0 -2px 0 #f2c94c}.assignment-page-grid td.assignment-page-day-today{box-shadow:inset 0 1px 0 rgba(242,201,76,.65)}.assignment-page-grid tr:last-child td{border-bottom:0}.assignment-page-grid.matrix-compact td:first-child,.assignment-page-grid.matrix-compact th:first-child{width:180px;min-width:180px;max-width:180px;white-space:nowrap}.assignment-page-grid.matrix-compact td:first-child{font-size:.76rem;font-weight:700;padding:.26rem .34rem;overflow:hidden;text-overflow:ellipsis}.assignment-page-grid.assignment-page-grid-density-compact td:first-child,.assignment-page-grid.assignment-page-grid-density-compact th:first-child{width:154px;min-width:154px;max-width:154px}.assignment-page-grid.assignment-page-grid-density-detailed td:first-child,.assignment-page-grid.assignment-page-grid-density-detailed th:first-child{width:196px;min-width:196px;max-width:196px}.assignment-page-grid.assignment-page-grid-density-compact td:first-child{padding:.22rem .3rem}.assignment-page-grid.assignment-page-grid-density-compact .assignment-page-designer-cell{gap:.32rem}.assignment-page-grid.assignment-page-grid-density-compact .assignment-page-designer-cell span{font-size:.78rem}.assignment-page-grid.assignment-page-grid-density-detailed .assignment-page-designer-cell{gap:.56rem}.assignment-page-cell{width:100%;min-height:96px;border:1px solid transparent;border-radius:8px;background:transparent;display:grid;align-content:start;grid-gap:.26rem;gap:.26rem;text-align:left;padding:.12rem}.assignment-page-cell.selected{border-color:#93c5fd;background:#f0f7ff}.assignment-page-open{color:#62809f;font-size:.72rem;font-weight:600}.assignment-page-pill{display:block;border:1px solid #d6dfeb;border-left-width:4px;border-radius:7px;background:#f8fbff;color:#183a5d;font-size:.69rem;line-height:1.3;padding:.15rem .28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer}.assignment-page-pill.selected{border-color:#93c5fd;background:#e8f1ff}.assignment-pill-state{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;margin-right:.24rem;font-size:.6rem;font-weight:700}.assignment-pill-state-open{background:#dcfce7;color:#166534}.assignment-pill-state-locked{background:#fee2e2;color:#991b1b}.assignment-page-pill-appointment{border-left-color:var(--sched-appointment)}.assignment-page-pill-follow-up,.assignment-page-pill-follow_up{border-left-color:var(--sched-follow-up)}.assignment-page-pill-second-appointment,.assignment-page-pill-second_appointment{border-left-color:var(--sched-second-appointment)}.assignment-page-pill-current-job,.assignment-page-pill-current_job{border-left-color:var(--sched-current-job)}.assignment-page-pill-reserved{border-left-color:var(--sched-reserved)}.assignment-page-pill-vacation{border-left-color:var(--sched-vacation)}.assignment-page-pill-personal{border-left-color:var(--sched-personal)}.assignment-page-pill-manager{border-left-color:var(--sched-manager)}.assignment-page-pill-block{border-left-color:var(--sched-block)}.assignment-cell-availability{margin-top:.08rem;display:grid;grid-gap:.14rem;gap:.14rem}.assignment-cell-availability-trigger{width:100%;border:1px solid #d6dfeb;border-radius:8px;background:#f8fbff;padding:.28rem .32rem;display:grid;grid-gap:.18rem;gap:.18rem;text-align:left}.assignment-page-grid.assignment-page-grid-density-compact .assignment-cell-availability-trigger{padding:.18rem .22rem;min-height:34px;align-items:stretch;gap:0}.assignment-page-grid.assignment-page-grid-density-detailed .assignment-cell-availability-trigger{padding:.34rem .36rem;gap:.24rem;min-height:46px}.assignment-cell-availability-trigger.selected{border-color:#93c5fd;background:#eaf3ff}.assignment-cell-availability-track{position:relative;height:18px;border:1px solid #d3deeb;border-radius:6px;background:#f8fbff;overflow:hidden}.assignment-cell-availability-track:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(25% - .5px),rgba(140,156,176,.4) calc(25% - .5px),rgba(140,156,176,.4) calc(25% + .5px),transparent calc(25% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgba(140,156,176,.4) calc(50% - .5px),rgba(140,156,176,.4) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(75% - .5px),rgba(140,156,176,.4) calc(75% - .5px),rgba(140,156,176,.4) calc(75% + .5px),transparent calc(75% + .5px));pointer-events:none;z-index:0}.assignment-page-grid.assignment-page-grid-density-compact .assignment-cell-availability-track{height:100%;min-height:24px;border-radius:7px}.assignment-page-grid.assignment-page-grid-density-detailed .assignment-cell-availability-track{height:20px}.assignment-page-grid.assignment-page-grid-density-compact .assignment-cell-availability-segment{border-radius:0}.assignment-page-grid.assignment-page-grid-density-compact .assignment-cell-availability-segment:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.assignment-page-grid.assignment-page-grid-density-compact .assignment-cell-availability-segment:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.assignment-cell-availability-segment{position:absolute;top:0;bottom:0;border-radius:4px;opacity:.88;color:#fff;font-size:.58rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 .15rem;z-index:1}.assignment-cell-availability-segment.appointment{background:var(--sched-appointment)}.assignment-cell-availability-segment.follow-up,.assignment-cell-availability-segment.follow_up{background:var(--sched-follow-up)}.assignment-cell-availability-segment.second-appointment,.assignment-cell-availability-segment.second_appointment{background:var(--sched-second-appointment)}.assignment-cell-availability-segment.current-job,.assignment-cell-availability-segment.current_job{background:var(--sched-current-job)}.assignment-cell-availability-segment.reserved{background:var(--sched-reserved)}.assignment-cell-availability-segment.vacation{background:var(--sched-vacation)}.assignment-cell-availability-segment.personal{background:var(--sched-personal)}.assignment-cell-availability-segment.manager{background:var(--sched-manager)}.assignment-cell-availability-segment.block{background:var(--sched-block)}.assignment-cell-availability small{color:#5b728d;font-size:.66rem;font-weight:600}.assignment-cell-hours{display:flex;justify-content:space-between;color:#5b728d;font-size:.62rem;font-weight:700}.assignment-cell-hours.assignment-cell-hours-detailed{gap:.25rem}.assignment-cell-hours.assignment-cell-hours-detailed span{flex:1 1;min-width:0}.assignment-cell-hours.assignment-cell-hours-detailed span:first-child{text-align:left}.assignment-cell-hours.assignment-cell-hours-detailed span:not(:first-child):not(:last-child){text-align:center}.assignment-cell-hours.assignment-cell-hours-detailed span:last-child{text-align:right}.assignment-page-quickview{border:1px solid #d8e2ed;border-radius:10px;background:#f8fbff;padding:.6rem;display:grid;grid-gap:.4rem;gap:.4rem}.assignment-cell-popover{width:min(480px,calc(100vw - 1.25rem));max-height:min(68vh,560px);overflow:auto;display:grid;grid-gap:.42rem;gap:.42rem;background:#ffffff;border:1px solid #cfd9e6;border-radius:10px;box-shadow:0 14px 32px rgba(15,23,42,.2);padding:.65rem}.assignment-cell-popover h4{margin:0;color:#163a60;font-size:.88rem}.assignment-cell-popover p{margin:0;color:#617892;font-size:.79rem}.assignment-page-quickview h4{margin:0;color:#163a60;font-size:.9rem}.assignment-page-quickview p{margin:0;color:#617892;font-size:.8rem}.assignment-page-review-note{margin:0;color:#2f5f8d;font-size:.78rem;font-weight:600}.assignment-page-quickview-list{display:grid;grid-gap:.35rem;gap:.35rem}.assignment-page-quickview-list article{border:1px solid #d9e3ef;border-radius:9px;background:#fff;padding:.42rem;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:.25rem .5rem;gap:.25rem .5rem;align-items:start}.assignment-page-quickview-list article.selected{border-color:#93c5fd;background:#f0f7ff}.assignment-page-quickview-list article strong{grid-row:1/span 2;color:#15395f;font-size:.78rem;line-height:1.25;padding-top:.1rem}.assignment-page-quickview-main{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.assignment-page-lead-title{color:#1a3b5f;font-size:.8rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.assignment-page-lead-link{border:0;padding:0;margin:0;background:transparent;color:#1a3b5f;font:inherit;font-size:.8rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:rgba(26,59,95,.35);text-decoration-color:rgba(26,59,95,.35);text-underline-offset:2px}.assignment-page-lead-link:hover{-webkit-text-decoration-color:rgba(26,59,95,.8);text-decoration-color:rgba(26,59,95,.8)}.assignment-page-lead-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}.assignment-page-quickview-list article span{color:#1a3b5f;font-size:.8rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.assignment-page-quickview-list article small{color:#59718d;font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}.assignment-page-quickview-meta{display:block}.assignment-page-quickview-type{display:inline-flex;align-items:center;gap:.35rem}.assignment-page-quickview-dot{width:.55rem;height:.55rem;border-radius:999px;display:inline-block;flex:0 0 auto}.assignment-page-quickview-dot-appointment{background:var(--sched-appointment)}.assignment-page-quickview-dot-follow-up,.assignment-page-quickview-dot-follow_up{background:var(--sched-follow-up)}.assignment-page-quickview-dot-second-appointment,.assignment-page-quickview-dot-second_appointment{background:var(--sched-second-appointment)}.assignment-page-quickview-dot-current-job,.assignment-page-quickview-dot-current_job{background:var(--sched-current-job)}.assignment-page-quickview-dot-reserved{background:var(--sched-reserved)}.assignment-page-quickview-dot-vacation{background:var(--sched-vacation)}.assignment-page-quickview-dot-personal{background:var(--sched-personal)}.assignment-page-quickview-dot-manager{background:var(--sched-manager)}.assignment-page-quickview-dot-block{background:var(--sched-block)}.assignment-page-quickview-meta em{font-style:normal}.assignment-page-state-open{color:#166534!important;font-weight:700}.assignment-page-state-locked{color:#991b1b!important;font-weight:700}.assignment-timeoff-panel{border:1px solid #d8e2ed;border-radius:10px;background:#fff;padding:.7rem;display:grid;grid-gap:.45rem;gap:.45rem}.assignment-timeoff-panel h4{margin:0;color:#173c62;font-size:.92rem}.assignment-timeoff-panel p{margin:0;color:#5e7692;font-size:.78rem}.assignment-timeoff-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;align-items:end}.assignment-timeoff-create label,.assignment-timeoff-field{display:grid;grid-gap:.18rem;gap:.18rem;color:#4f6885;font-size:.74rem;font-weight:600}.assignment-timeoff-note{grid-column:1/-1}.assignment-timeoff-actions{display:inline-flex;justify-content:flex-end}.assignment-timeoff-list{display:grid;grid-gap:.35rem;gap:.35rem}.assignment-timeoff-item{border:1px solid #dde6f0;border-radius:9px;background:#f8fbff;padding:.48rem;display:grid;grid-gap:.2rem;gap:.2rem}.assignment-timeoff-item.status-approved{border-color:#86efac;background:#f0fdf4}.assignment-timeoff-item.status-rejected{border-color:#fca5a5;background:#fff1f2}.assignment-timeoff-item strong{color:#173c62;font-size:.82rem}.assignment-timeoff-item small{color:#56708d;font-size:.74rem}.assignment-timeoff-decision{display:grid;grid-template-columns:1fr auto auto;grid-gap:.35rem;gap:.35rem;align-items:center}.assignment-timeoff-warning{border:1px solid #fda4af;background:#fff1f2;border-radius:8px;padding:.3rem .4rem;display:grid;grid-gap:.12rem;gap:.12rem}.assignment-timeoff-warning small{color:#9f1239;font-weight:600}.assignment-page-inline-actions{display:inline-flex;justify-self:start;margin-top:.18rem}.assignment-page-inline-actions-modal{justify-self:stretch;justify-content:flex-end;gap:.45rem;width:100%}.assignment-candidate-list{display:grid;grid-gap:.28rem;gap:.28rem}.assignment-candidate-item{border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#183a5d;padding:.34rem .42rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;text-align:left}.assignment-candidate-item.selected{border-color:#93c5fd;background:#f0f7ff}.assignment-candidate-item:disabled{opacity:.72}.assignment-candidate-meta{display:grid;grid-gap:.08rem;gap:.08rem}.assignment-candidate-meta strong{font-size:.77rem}.assignment-candidate-meta small{color:#5e7692;font-size:.7rem}.assignment-candidate-badge{border:1px solid #cbd5e1;border-radius:999px;padding:.1rem .42rem;font-size:.66rem;font-weight:700;line-height:1.1}.assignment-candidate-badge.available{border-color:#86efac;color:#166534;background:#dcfce7}.assignment-candidate-badge.conflict{border-color:#fda4af;color:#9f1239;background:#fff1f2}.calendar-view-card{border-color:#dbe4ee;background:linear-gradient(180deg,#ffffff,#f9fbff)}.calendar-view-card,.calendar-view-card .ui-card-content{min-width:0;width:100%;max-width:100%;overflow:hidden}.calendar-view-head{justify-content:space-between;gap:.8rem}.calendar-view-actions,.calendar-view-head{display:flex;align-items:flex-end;flex-wrap:wrap}.calendar-view-actions{gap:.55rem}.calendar-view-head p{margin:.25rem 0 0;color:#55708f;font-size:.82rem}.calendar-view-filter{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.74rem;color:#5b728d;font-weight:600}.calendar-view-designer-trigger{min-width:220px;justify-content:space-between}.calendar-view-designer-menu{width:min(360px,calc(100vw - 1.5rem));border:1px solid #d1dbe8;border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.16);padding:.55rem;display:grid;grid-gap:.5rem;gap:.5rem}.calendar-view-designer-actions{display:flex;justify-content:space-between;gap:.4rem}.calendar-view-designer-options{max-height:360px;overflow-y:auto;display:grid;grid-gap:.65rem;gap:.65rem}.calendar-view-designer-group{display:grid;grid-gap:.3rem;gap:.3rem}.calendar-view-designer-group+.calendar-view-designer-group{border-top:1px solid #dbe4ee;padding-top:.65rem}.calendar-view-designer-group-header{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:8px;background:#f1f5f9;color:#173b63;cursor:pointer}.calendar-view-designer-group-header:hover{background:#e8eef6}.calendar-view-designer-group-header input,.calendar-view-designer-option input{margin:0;flex:0 0 auto}.calendar-view-designer-group-label{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.calendar-view-designer-group-label small,.calendar-view-designer-group-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view-designer-group-label strong{color:#173b63;font-size:.8rem}.calendar-view-designer-group-label small{color:#647b95;font-size:.68rem;font-weight:500}.calendar-view-designer-group-options{display:grid;grid-gap:.3rem;gap:.3rem;padding-left:1rem}.calendar-view-designer-option{display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem;border:1px solid #e2e8f0;border-radius:8px;color:#29476d;font-size:.78rem;cursor:pointer}.calendar-view-designer-option:hover{background:#f8fafc}.calendar-view-designer-identity{min-width:0;display:inline-flex;align-items:center;gap:.5rem;flex:1 1}.assignment-page-unassigned-manager-avatar{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#64748b;font-weight:700}.calendar-view-designer-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view-designer-avatar{border:1px solid #d6e0ea}.calendar-view-manager-avatar{border:1px solid #c8d5e3}.calendar-view-legend{display:inline-flex;gap:.9rem;align-items:center;margin-bottom:.5rem;color:#4f6885;font-size:.76rem;font-weight:600}.calendar-view-legend span{display:inline-flex;align-items:center;gap:.35rem}.calendar-view-toolbar{margin:0 0 .7rem;padding:.4rem .2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.calendar-view-toolbar-nav,.calendar-view-toolbar-views{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.calendar-view-toolbar-status{display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1 1 auto}.calendar-view-toolbar-range{color:#20364f;font-size:.9rem;font-weight:700;white-space:nowrap}.calendar-view-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.calendar-view-dot.appointment{background:var(--sched-appointment)}.calendar-view-dot.follow-up,.calendar-view-dot.follow_up{background:var(--sched-follow-up)}.calendar-view-dot.second-appointment,.calendar-view-dot.second_appointment{background:var(--sched-second-appointment)}.calendar-view-dot.current-job,.calendar-view-dot.current_job{background:var(--sched-current-job)}.calendar-view-dot.reserved{background:var(--sched-reserved)}.calendar-view-dot.vacation{background:var(--sched-vacation)}.calendar-view-dot.personal{background:var(--sched-personal)}.calendar-view-dot.manager{background:var(--sched-manager)}.calendar-view-dot.block{background:var(--sched-block)}.calendar-view-rbc .rbc-calendar{min-height:520px;background:#ffffff;border:1px solid #dbe4ee;border-radius:12px;overflow:hidden}.calendar-view-rbc{display:block;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;scrollbar-width:thin;scrollbar-color:#9fb3c9 #e8eff7;overscroll-behavior-x:contain}.calendar-view-rbc::-webkit-scrollbar{height:10px}.calendar-view-rbc::-webkit-scrollbar-track{background:#e8eff7;border-radius:999px}.calendar-view-rbc::-webkit-scrollbar-thumb{background:#9fb3c9;border-radius:999px}.calendar-view-rbc::-webkit-scrollbar-thumb:hover{background:#839cb7}.calendar-view-rbc .rbc-toolbar{margin:0;padding:.62rem .68rem;border-bottom:1px solid #dbe4ee;background:#f8fbff}.calendar-view-rbc .rbc-toolbar button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#29476d}.calendar-view-rbc .rbc-toolbar button.rbc-active{border-color:#0e7490;background:#ecfeff;color:#155e75}.calendar-view-rbc .rbc-header{padding:.35rem .2rem;color:#355273;font-size:.76rem;font-weight:700;border-color:#e2e8f0}.calendar-view-resource-name{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view-rbc .rbc-time-header-content{min-width:0}.calendar-view-rbc .rbc-month-view,.calendar-view-rbc .rbc-time-content,.calendar-view-rbc .rbc-time-view{border-color:#e2e8f0}.calendar-view-rbc .rbc-day-bg+.rbc-day-bg,.calendar-view-rbc .rbc-time-slot{border-color:#edf2f7}.calendar-view-loading{min-height:520px;border:1px solid #dbe4ee;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.calendar-event{border-radius:7px;border:1px solid;font-size:.74rem;font-weight:700;cursor:pointer}.calendar-event-appointment{background:#e5ecff;border-color:var(--sched-appointment);color:#1f3264}.calendar-event-follow-up,.calendar-event-follow_up{background:#e5ecff;border-color:var(--sched-follow-up);color:#1f3264}.calendar-event-second-appointment,.calendar-event-second_appointment{background:#daf9fb;border-color:var(--sched-second-appointment);color:#0e5f67}.calendar-event-current-job,.calendar-event-current_job{background:#ffe2e2;border-color:var(--sched-current-job);color:#7f1d1d}.calendar-event-reserved{background:#f9e5f2;border-color:var(--sched-reserved);color:#7a335f}.calendar-event-vacation{background:#e7fbe7;border-color:var(--sched-vacation);color:#25683b}.calendar-event-personal{background:#fbeee3;border-color:var(--sched-personal);color:#7a4f2f}.calendar-event-manager{background:#efe3f6;border-color:var(--sched-manager);color:#5e3473}.calendar-event-block{background:#e5e8ec;border-color:var(--sched-block);color:#3c4550}.calendar-event-modal{width:min(620px,calc(100vw - 1.5rem));max-width:620px;border-radius:14px;border:1px solid #d3dbe8;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 24px 60px rgba(15,23,42,.28);padding:1rem 1rem .9rem}.calendar-event-form{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.4rem}.calendar-event-form label{color:#35506f;font-size:.78rem;font-weight:600}.calendar-event-field,.calendar-event-form label{display:grid;grid-gap:.3rem;gap:.3rem}.calendar-event-field-label{color:#35506f;font-size:.78rem;font-weight:600}.calendar-event-type-trigger{box-sizing:border-box;width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--modal-border,#cbd5e1);border-radius:7px;background:#ffffff;color:var(--modal-ink,#0f172a);padding:.4rem .7rem;font:inherit;text-align:left;cursor:pointer}.calendar-event-type-trigger:hover{border-color:#94a3b8}.calendar-event-type-trigger[data-state=open]{border-color:var(--demo-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--demo-focus,#2563eb) 22%,transparent);outline-offset:0}.calendar-event-type-trigger>svg{width:13px;color:var(--modal-ink-muted,#64748b);transition:transform .12s ease}.calendar-event-type-trigger[data-state=open]>svg{transform:rotate(180deg)}.calendar-event-type-value{min-width:0;display:inline-flex;align-items:center;gap:.55rem}.calendar-event-type-value .calendar-view-dot{flex:0 0 10px;box-shadow:0 0 0 1px rgba(15,23,42,.12)}.calendar-event-type-menu{width:var(--radix-popover-trigger-width);max-height:min(300px,calc(var(--radix-popover-content-available-height) - 16px));display:grid;grid-gap:.2rem;gap:.2rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--modal-border,#d4d7dc);border-radius:8px;background:#ffffff;box-shadow:0 14px 36px rgba(15,23,42,.18);padding:.3rem;scrollbar-color:#a8b4c4 transparent;scrollbar-width:thin}.calendar-event-type-menu::-webkit-scrollbar{width:8px}.calendar-event-type-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a8b4c4;background-clip:padding-box}.calendar-event-type-option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:6px;background:transparent;color:var(--modal-ink,#0f172a);padding:.45rem .55rem;font:inherit;text-align:left;cursor:pointer}.calendar-event-type-option:focus-visible,.calendar-event-type-option:hover{background:var(--demo-surface-muted,#f1f5f9)}.calendar-event-type-option.selected{background:#eff6ff;color:#1d4ed8;font-weight:600}.calendar-event-type-option>svg{width:13px;color:#2563eb}.calendar-event-all-day{display:inline-flex!important;align-items:center;gap:.45rem!important;font-size:.78rem;color:#2f4f73}.calendar-event-all-day input{width:16px;height:16px}.calendar-event-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.calendar-event-form-actions{display:flex;justify-content:flex-end;gap:.45rem}.calendar-view-rbc.resource-columns .rbc-time-header-content{min-width:0}.calendar-view-rbc.resource-columns .rbc-calendar{width:max-content}.calendar-view-rbc.resource-columns .rbc-header{padding:.28rem .12rem;font-size:.68rem}.calendar-view-rbc.resource-columns .rbc-day-slot{min-width:70px}.calendar-view-rbc.resource-columns .calendar-event{font-size:.67rem;border-radius:6px}.geocode-status{margin:.3rem 0 0;font-size:.8rem}.geocode-success{color:#1f7a45}.geocode-error{color:#a54237}.nearest-designers{margin-top:.82rem;border:1px solid #d6dce6;border-radius:12px;background:#f8fbff;padding:.65rem;grid-gap:.45rem;gap:.45rem}.nearest-designers>p{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.nearest-skill-controls{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.nearest-skill-controls small{color:#4e6785;font-size:.73rem}.nearest-reassign-lock{color:#9a3412;font-size:.72rem;font-weight:700}.nearest-designers article{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.nearest-designers article small{color:#52647f}.nearest-designer-meta{font-size:.72rem;color:#3f5574}.nearest-designer-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.nearest-designer-identity{min-width:0;display:flex;align-items:center;gap:.65rem}.nearest-designer-identity>.user-avatar{flex:0 0 auto}.nearest-designer-copy strong{display:inline-flex;align-items:center;gap:.35rem}.nearest-marker-badge{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;font-size:.66rem;font-weight:800;line-height:1;flex:0 0 auto}.nearest-marker-rank{border:1px solid #0369a1;background:#0284c7;color:#f8fafc}.nearest-marker-assigned{border:1px solid #854d0e;background:#f59e0b;color:#fff7ed}.nearest-designer-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem}.nearest-action-btn.ui-btn{min-height:24px;padding:.2rem .45rem;border-radius:8px;font-size:.68rem}.nearest-availability{border-radius:999px;border:1px solid #d6dfeb;background:#f7f9fc;padding:.08rem .42rem;font-size:.67rem;font-weight:600;line-height:1.35;white-space:nowrap}.nearest-availability-open{color:#17603b;border-color:#b8d9c3;background:#edf9f1}.nearest-availability-tight{color:#8f5800;border-color:#e6d19b;background:#fff7e5}.nearest-availability-busy{color:#9f2f2f;border-color:#e1b4b4;background:#fff0f0}.nearest-availability-assigned{color:#854d0e;border-color:#efd6b2;background:#fff7e8}.nearest-dayview-popover{width:min(320px,calc(100vw - 2rem));border:1px solid #d3dce8;border-radius:10px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.14);padding:.55rem;display:grid;grid-gap:.38rem;gap:.38rem}.nearest-dayview-title{margin:0;font-weight:700;color:#163a60}.nearest-dayview-subtitle{margin:0;font-size:.73rem;color:#4f667f}.nearest-dayview-empty{margin:.2rem 0 0;font-size:.75rem;color:#607490}.nearest-dayview-list{display:grid;grid-gap:.28rem;gap:.28rem;max-height:220px;overflow-y:auto;padding-right:.1rem}.nearest-dayview-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.16rem .45rem;gap:.16rem .45rem;border:1px solid #e2e9f2;border-radius:8px;padding:.35rem .42rem;background:#fafcff}.nearest-dayview-list article.nearest-dayview-item-current{border-color:#f59e0b;background:#fff7e8;box-shadow:inset 0 0 0 1px rgba(245,158,11,.22)}.nearest-dayview-list article strong{grid-row:1/span 2;font-size:.75rem;color:#1d3f64}.nearest-dayview-list article span{font-size:.75rem;color:#1e3857}.nearest-dayview-list article small{font-size:.7rem;color:#627791;display:inline-flex;align-items:center;gap:.28rem}.assignment-schedule-wrap,.nearest-designers-tabs{display:grid;grid-gap:.55rem;gap:.55rem}.assignment-schedule-legend{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:#4f6885;font-size:.74rem;font-weight:600}.assignment-schedule-legend span{display:inline-flex;align-items:center;gap:.32rem}.assignment-schedule-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.assignment-schedule-dot.appointment{background:var(--sched-appointment)}.assignment-schedule-dot.follow-up,.assignment-schedule-dot.follow_up{background:var(--sched-follow-up)}.assignment-schedule-dot.second-appointment,.assignment-schedule-dot.second_appointment{background:var(--sched-second-appointment)}.assignment-schedule-dot.current-job,.assignment-schedule-dot.current_job{background:var(--sched-current-job)}.assignment-schedule-dot.reserved{background:var(--sched-reserved)}.assignment-schedule-dot.vacation{background:var(--sched-vacation)}.assignment-schedule-dot.personal{background:var(--sched-personal)}.assignment-schedule-dot.manager{background:var(--sched-manager)}.assignment-schedule-dot.block{background:var(--sched-block)}.assignment-schedule-scroll{overflow-x:auto;border:1px solid #d8e2ed;border-radius:10px;background:#ffffff}.assignment-schedule-grid{width:100%;min-width:1040px;border-collapse:collapse}.assignment-schedule-grid td,.assignment-schedule-grid th{border-bottom:1px solid #ebf1f8;border-right:1px solid #ebf1f8;vertical-align:top}.assignment-schedule-grid th{padding:.36rem .42rem;background:#f8fbff;color:#355273;font-size:.72rem;font-weight:700;white-space:nowrap}.assignment-schedule-grid td{padding:.36rem}.assignment-schedule-grid tr:last-child td{border-bottom:0}.assignment-schedule-grid td:last-child,.assignment-schedule-grid th:last-child{border-right:0}.assignment-schedule-cell{display:grid;grid-gap:.3rem;gap:.3rem;min-height:82px}.assignment-schedule-empty{color:#62809f;font-size:.72rem}.assignment-schedule-event{border:1px solid #d8e2ed;border-left-width:4px;border-radius:7px;background:#f8fbff;padding:.2rem .34rem;display:grid;grid-gap:.05rem;gap:.05rem}.assignment-schedule-event strong{font-size:.7rem;color:#173b60}.assignment-schedule-event span{font-size:.72rem;color:#183a5d}.assignment-schedule-event small{font-size:.68rem;color:#59728f}.assignment-schedule-event.current{box-shadow:inset 0 0 0 1px rgba(245,158,11,.28)}.assignment-schedule-event-appointment{border-left-color:var(--sched-appointment)}.assignment-schedule-event-follow-up,.assignment-schedule-event-follow_up{border-left-color:var(--sched-follow-up)}.assignment-schedule-event-second-appointment,.assignment-schedule-event-second_appointment{border-left-color:var(--sched-second-appointment)}.assignment-schedule-event-current-job,.assignment-schedule-event-current_job{border-left-color:var(--sched-current-job)}.assignment-schedule-event-reserved{border-left-color:var(--sched-reserved)}.assignment-schedule-event-vacation{border-left-color:var(--sched-vacation)}.assignment-schedule-event-personal{border-left-color:var(--sched-personal)}.assignment-schedule-event-manager{border-left-color:var(--sched-manager)}.assignment-schedule-event-block{border-left-color:var(--sched-block)}.collab-compose textarea{border:1px solid #cad4e3;border-radius:10px;resize:vertical;padding:.65rem;font:inherit}.history-list article{border:1px solid #d6dce6;border-radius:10px;padding:.72rem;margin-top:.62rem;background:#fbfdff}.history-list article p,.history-list article small{margin:0;display:block}.history-pager{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.history-pager small{color:#5e6c84}.history-pager-actions{display:inline-flex;gap:.3rem}.history-pager-actions button{border:1px solid #cad4e3;border-radius:8px;background:#fff;color:#253f63;font:inherit;font-size:.75rem;padding:.2rem .45rem;cursor:pointer}.history-pager-actions button:disabled{opacity:.5;cursor:default}.doc-list{display:grid;grid-gap:.55rem;gap:.55rem}.doc-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,420px);align-items:stretch;grid-column-gap:.9rem;column-gap:.9rem;grid-row-gap:.35rem;row-gap:.35rem;border:1px solid #d4dce7;border-radius:10px;padding:.62rem;background:#fafdff}.doc-media{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.45rem;grid-row:1/span 2;align-self:stretch;min-height:100%}.doc-thumb{width:120px;height:120px;border:1px solid #d3deeb;border-radius:8px;background:#eef3f9;display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.doc-thumb img{width:100%;height:100%;object-fit:cover}.doc-thumb object{width:100%;height:100%;border:0;pointer-events:none}.doc-thumb span{font-size:.68rem;font-weight:800;color:#4b6482;letter-spacing:.02em}.doc-upload-drop{width:120px;height:120px;border:1px dashed #9db7d3;border-radius:10px;background:#f7fbff;color:#355277;display:grid;align-content:center;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:.45rem;text-align:center;cursor:pointer}.doc-upload-drop:disabled{opacity:.6;cursor:default}.doc-upload-drop-title{display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;font-weight:700}.doc-upload-drop small{margin:0;font-size:.6rem;line-height:1.2;color:#5b7390}.doc-upload-drop-static{cursor:default}.doc-item p,.doc-item small{margin:0}.doc-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.doc-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.doc-title-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-title-inline-input.ui-input{min-height:30px;height:30px;min-width:180px;max-width:300px;font-size:.78rem}.doc-title-edit-btn.ui-btn{min-height:26px;padding:.15rem .45rem}.doc-item small{color:#5f728d}.doc-actions{grid-column:2;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem}.doc-note-panel{grid-column:3;grid-row:1/span 2;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.doc-note-label{font-size:.72rem;font-weight:700;color:#324e70}.doc-note-input.ui-textarea{min-height:92px;resize:vertical;font-size:.76rem;line-height:1.35}.doc-note-title-input.ui-input{min-height:32px;font-size:.78rem}.doc-file-input{display:none}.doc-additional-head{margin-top:.85rem;margin-bottom:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.doc-additional-head h5{margin:0;font-size:.82rem;color:#385474}.doc-stage-tabs{display:grid;grid-gap:.75rem;gap:.75rem}.doc-stage-tabs-list{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.doc-stage-trigger-copy{display:inline-flex;align-items:center;gap:.42rem}.doc-stage-trigger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .32rem;border-radius:999px;background:#e6eef8;color:#284a72;font-size:.66rem;font-weight:700;line-height:1}.doc-stage-trigger-badge.is-missing{background:#fff0f0;color:#b42318}.doc-stage-panel{margin-top:0}.doc-additional-subhead{margin-top:1rem}.doc-section-note{margin:-.1rem 0 .35rem;color:#5f728d;font-size:.8rem;line-height:1.4}.doc-viewer-modal{width:min(980px,calc(100vw - 2rem))}.doc-viewer-body{min-height:520px;max-height:calc(100vh - 12rem);border:1px solid #d6dfeb;border-radius:10px;background:#f7fafd;overflow:hidden;display:grid;place-items:center}.doc-viewer-body iframe,.doc-viewer-body img{width:100%;height:100%;border:0}.doc-viewer-body img{object-fit:contain;background:#fff}.doc-viewer-body p{margin:0;color:#4f667f;font-size:.84rem}.doc-action-btn.ui-btn{min-height:28px;padding:.22rem .5rem;border-radius:8px;font-size:.7rem;font-weight:700;gap:.32rem}.doc-thumb-preview.ui-btn{width:88px;justify-content:center}.doc-action-btn svg{width:11px;height:11px}.status-missing{border-color:#dec5b8;background:#fff5ef}.status-uploaded{border-color:#b8cbe2;background:#f3f8ff}.status-validated{border-color:#b6d8c0;background:#eefbf2}.status-rejected{border-color:#e0b9b9;background:#fff2f2}.change-order-form{display:grid;grid-gap:.52rem;gap:.52rem;margin-top:.52rem}.change-order-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-top:.52rem;flex-wrap:wrap}.change-order-helper{margin:0;max-width:40rem;font-size:.84rem;color:#5b7090}.change-order-field{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.75rem;color:#445b79}.required-indicator{color:#c23030;font-weight:700}.programming-panel{border:1px solid #d4dce7;border-radius:12px;padding:.82rem;background:#fafdff;margin-bottom:.62rem}.programming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.programming-grid label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.82rem;color:#3f526e}.programming-grid input,.programming-grid select{border:1px solid #cad4e3;border-radius:10px;background:#fff;font:inherit;min-height:38px;padding:.45rem .58rem}.programming-grid .currency-input input{padding-left:1.5rem}.date-input-with-action{display:flex;align-items:center;gap:.45rem}.date-input-with-action .ui-input,.date-input-with-action input{flex:1 1 auto;min-width:0}.date-input-with-action .ui-button{flex:0 0 auto}.programming-check{margin-top:.62rem;display:flex;align-items:center;gap:.35rem;font-size:.83rem}.programming-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.programming-footer{margin-top:.8rem;padding-top:.72rem;border-top:1px solid #dde7f2;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.programming-gate{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.gate-status{margin:0;font-size:.86rem;font-weight:700}.gate-status.ready{color:#1f7a45}.gate-status.blocked{color:#a54237}.gate-status-override{color:#915f13;font-size:.79rem;font-weight:700}.programming-gate small{color:#536b87;font-size:.79rem}.change-order-form input,.change-order-form select,.change-order-form textarea,.co-actions button{border:1px solid #cad4e3;border-radius:10px;background:#fff;font:inherit;padding:.45rem .58rem}.change-order-form textarea{resize:vertical}.change-order-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.68rem}.co-item{border:1px solid #d6dce6;border-radius:10px;padding:.68rem;background:#fbfdff}.co-item p,.co-item small{margin:0;display:block}.co-item p+p{margin-top:.35rem}.co-summary-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45rem;row-gap:.2rem}.co-summary-amount{font-size:1.05rem;margin-right:.1rem}.co-summary-chip{white-space:nowrap}.co-summary-divider{margin:0 .05rem}.co-meta-line,.co-summary-divider{color:var(--text-subtle)}.co-pending{border-color:#e2d2a8;background:#fff8e9}.co-approved{border-color:#b6d8c0;background:#eefbf2}.co-rejected{border-color:#e0b9b9;background:#fff2f2}.co-actions{margin-top:.35rem;display:flex;gap:.35rem}.co-actions button{cursor:pointer;font-size:.75rem}.co-approve-button{background:#eefbf2;border-color:#9bd0ac;color:#17603b;box-shadow:none}.co-approve-button:hover{border-color:#74b78a;background:#e6f6eb}.co-reject-button{background:#ffffff;border-color:rgba(185,28,28,.22);color:#9f1239;box-shadow:none}.co-reject-button:hover{border-color:rgba(185,28,28,.34);background:#fff7f7}.ops-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.6rem}.ops-detail-panel{border:1px solid #d6dce6;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.9rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.ops-detail-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ops-detail-head h5,.ops-detail-head p{margin:0}.ops-detail-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7f96}.ops-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.ops-detail-status{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.ops-detail-blocker-reason{margin:0;font-size:.79rem;font-weight:600;color:#a54237;text-align:right}.ops-qc-badge,.ops-service-count,.ops-status-badge{text-transform:capitalize}.ops-qc-passed,.ops-status-ready_to_schedule{background:#eefbf2;color:#1f7a45;border-color:#b6d8c0}.ops-status-dispatched,.ops-status-scheduled{background:#f1f8ff;color:#245b90;border-color:#c6daef}.ops-status-completed{background:#ebf7ef;color:#23653d;border-color:#b5d8c0}.ops-qc-blocked,.ops-status-qc_blocked{background:#fff1f0;color:#a54237;border-color:#e0b9b9}.ops-qc-pending,.ops-status-not-started,.ops-status-qc_pending{background:#fff9ec;color:#8b611a;border-color:#ecd7aa}.ops-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .8rem;gap:.5rem .8rem}.ops-checklist{display:grid;grid-gap:.55rem;gap:.55rem}.ops-checklist-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:start;border:1px solid #dce5ef;border-radius:10px;background:#fbfdff;padding:.5rem .6rem}.ops-checklist-item.is-done{background:#f4fbf6;border-color:#cfe5d6}.ops-checklist-mark{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;margin-top:.05rem;background:#eef3f9;color:#60758f}.ops-checklist-item.is-done .ops-checklist-mark{background:#dff2e5;color:#177245}.ops-checklist-item.is-open .ops-checklist-mark{background:#fff3e8;color:#b45a17}.ops-checklist-mark svg{width:.72rem;height:.72rem}.ops-checklist-copy{display:grid;grid-gap:.12rem;gap:.12rem}.ops-checklist-copy small,.ops-checklist-copy strong{margin:0}.ops-checklist-copy strong{color:#20364f;font-size:.84rem}.ops-checklist-copy small{color:#6b7f95;font-size:.78rem;line-height:1.35}.ops-checklist-action{align-self:center;white-space:nowrap}.ops-detail-meta-item{border:1px solid #dce5ef;border-radius:10px;background:#fbfdff;padding:.5rem .6rem;display:grid;grid-gap:.15rem;gap:.15rem}.ops-detail-meta-item span{font-size:.72rem;color:#70839a;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ops-detail-meta-item strong{font-size:.84rem;color:#1f3b63}.ops-detail-fields{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid #e0e7ef;padding-top:.75rem}.ops-detail-fields label,.ops-service-compose label{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.78rem;color:#445b79}.ops-detail-actions,.ops-service-actions,.ops-service-compose-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ops-detail-actions .ui-btn:not(.ui-btn-outline){min-width:0}.ops-detail-readonly{margin:0;font-size:.8rem;color:#6c7f95}.ops-service-list{display:grid;grid-gap:.6rem;gap:.6rem}.ops-service-item{border:1px solid #d6dce6;border-radius:12px;padding:.72rem;background:#fbfdff;display:grid;grid-gap:.65rem;gap:.65rem}.ops-service-item p,.ops-service-item small,.ops-service-item strong{margin:0}.ops-service-item-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.ops-service-item-heading{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.ops-service-item-heading strong{font-size:.98rem;line-height:1.2;color:#162b45}.ops-service-item-heading small{color:#667b95;font-size:.82rem}.ops-service-copy{display:grid;grid-gap:.2rem;gap:.2rem}.ops-service-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7e97}.ops-service-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem}.ops-service-meta-item{display:grid;grid-gap:.12rem;gap:.12rem}.ops-service-meta-item strong{color:#16365c;font-size:.84rem}.ops-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-items:start}.ops-service-field{min-width:0}.ops-service-action-row{display:flex;align-items:flex-end}.ops-service-actions textarea{grid-column:1/-1}.ops-service-resolved-note{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.15rem;border-top:1px solid #d8e6d8}.ops-service-resolved-note p{color:#4f6a57}.ops-service-open{border-color:#efccab;background:#fff9ef}.ops-service-in_progress{border-color:#c6daef;background:#f4f9ff}.ops-service-resolved{border-color:#b6d8c0;background:#eefbf2}.ops-service-empty{margin:0;font-size:.82rem;color:#6b7f95}.ops-service-compose{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid #e0e7ef;padding-top:.7rem}@media (max-width:720px){.ops-service-actions,.ops-workflow-modal-grid{grid-template-columns:1fr}}.lane-gray{background:linear-gradient(180deg,#f0f1f3,#e6e8eb)}.lane-red{background:linear-gradient(180deg,#feeeed,#fce4e3)}.lane-green{background:linear-gradient(180deg,#e6f4eb,#dff0e7)}.lane-orange{background:linear-gradient(180deg,#f8f0e5,#f3eadf)}.lane-yellow{background:linear-gradient(180deg,#fbf8e3,#f7f2d6)}.lane-cyan{background:linear-gradient(180deg,#e4f6fa,#dcf1f6)}.lane-sky{background:linear-gradient(180deg,#e8f3fb,#e1edf7)}.lane-blue{background:linear-gradient(180deg,#e8f0fb,#e2ebf9)}.lane-purple{background:linear-gradient(180deg,#efe8fb,#e8e0f7)}.lane-pink{background:linear-gradient(180deg,#f6e8ef,#f2e3eb)}.lane-teal{background:linear-gradient(180deg,#e5f2f2,#deecec)}@media (max-width:768px){.board-shell{padding:6.8rem .6rem .6rem}.app-topbar-inner{padding:.5rem .6rem .65rem}.topbar-primary{grid-template-columns:1fr auto auto;grid-template-areas:"brand icon profile" "search search search" "create create create"}.topbar-brand{grid-area:brand}.topbar-search{grid-area:search}.topbar-primary>button:first-of-type{grid-area:create}.topbar-secondary{flex-direction:column;align-items:stretch}.topbar-secondary-actions{flex-wrap:wrap}.lane-carousel{height:62vh;min-height:360px}.lane-scroll{grid-auto-columns:minmax(280px,86vw);padding:0 .2rem .6rem}.lane-nav-btn{display:none}.filter-row{grid-template-columns:1fr}.pipeline-layout-tabs{width:100%;justify-content:space-between}.app-layout,.pipeline-table-filters{grid-template-columns:1fr}.app-layout{gap:.65rem}.app-workspace-shell{border-radius:14px;padding:.45rem}.app-sidebar{position:static;border-right:0;border-bottom:1px solid #e2e8f0;padding:.2rem 0 .5rem}.app-sidebar-nav{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.2rem}.app-sidebar-item{min-width:132px}.profile-grid{grid-template-columns:1fr}.profile-identity-card{width:100%}.overview-grid,.profile-address-row,.profile-field-grid,.profile-hero,.profile-identity-body,.profile-meta-editor,.profile-progress-track{grid-template-columns:1fr}.profile-address-row{align-items:stretch}.doc-item{grid-template-columns:1fr}.doc-actions,.doc-media,.doc-note-panel{grid-column:1;grid-row:auto}.doc-media{min-height:auto;align-self:start}.doc-note-panel{margin-top:.2rem}.doc-title-row{flex-wrap:wrap}.doc-title-inline-input.ui-input{max-width:100%;width:100%}.calendar-view-designer-trigger{min-width:0;width:100%}.calendar-event-form-row{grid-template-columns:1fr}.assignment-page-head{align-items:stretch}.assignment-page-management{grid-template-columns:1fr}.assignment-page-toolbar-left{align-items:stretch}.assignment-page-filters-cluster{align-items:stretch;width:100%}.assignment-page-quickview-list article{grid-template-columns:1fr}.assignment-page-quickview-list article strong{grid-row:auto}.assignment-page-quickview-list article .ui-btn{grid-column:auto;grid-row:auto;justify-self:start}.assignment-page-toolbar{align-items:stretch}.ops-detail-grid,.ops-detail-metadata,.ops-evidence-grid,.programming-grid{grid-template-columns:1fr}.create-modal{width:calc(100vw - 1rem)}.create-field-grid,.create-modal-layout{grid-template-columns:1fr}.create-modal-side{border-left:0;border-top:1px solid #d3dae6}.suggestion-actions{flex-wrap:wrap}.suggestion-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-period-controls{flex-direction:column;align-items:stretch}.suggestion-period-actions{flex-wrap:wrap}.suggestion-period-nav{padding-left:0;border-left:0}}:root{--app-bg:radial-gradient(circle at 12% 8%,#f1f8ff 0%,#f4f1e6 42%,#eef4f8 100%);--surface:#f8fafc;--line:#d9e2ec;--line-strong:#b8c7d6;--copy:#10243d;--muted:#4f667f;--brand:#0f766e;--brand-ink:#e6fffa;--accent:#b45309}body,html{background:var(--app-bg);color:var(--copy);font-family:Sora,Avenir Next,Segoe UI,sans-serif}.board-shell{padding-top:5.4rem}.app-topbar{background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(217,226,236,.35);box-shadow:0 8px 32px rgba(15,23,42,.25)}.topbar-brand{background:linear-gradient(135deg,#0f766e,#0f5f76);border-color:rgba(224,255,251,.3);color:#f0fdfa}.topbar-search{border-color:rgba(203,213,225,.35);background:rgba(30,41,59,.55)}.app-nav{background:rgba(248,250,252,.78);border-color:var(--line);box-shadow:0 12px 30px rgba(15,23,42,.1)}.app-nav button{background:#fff;border-color:var(--line);color:var(--copy)}.app-nav button.active{background:linear-gradient(180deg,#ecfeff,#e0f2fe);border-color:#7dd3fc;box-shadow:0 0 0 1px rgba(14,116,144,.12),0 8px 20px rgba(14,116,144,.16)}.admin-panel,.chart-panel,.create-modal,.designer-panel,.inbox-panel,.kpi-card,.lead-profile-view,.nearest-designers,.profile-card,.profile-hero,.profile-tag-menu,.programming-panel,.reassign-modal{border-color:var(--line);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 8px 24px rgba(15,23,42,.08)}.kpi-card.alert{border-color:#f0c9b2;background:linear-gradient(180deg,#fff8f3,#fff1e8)}.kpi-card.warn{border-color:#efdca3;background:linear-gradient(180deg,#fffdf2,#fff8de)}.lane{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,252,.9));box-shadow:0 10px 28px rgba(15,23,42,.08)}.lane-head{background:#f8fbff}.lane-head,.lead-card{border-color:var(--line)}.lead-card{box-shadow:0 4px 14px rgba(15,23,42,.08)}.history-pager-actions button,.inbox-item button,.map-link{border-color:var(--line-strong)}.ui-btn{border:1px solid transparent;border-radius:10px;font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.ui-btn:hover{transform:translateY(-1px)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-btn--size-default{min-height:36px;padding:.4rem .75rem}.ui-btn--size-sm{min-height:32px;padding:.3rem .65rem}.ui-btn--size-lg{min-height:42px;padding:.55rem .95rem}.ui-btn--size-icon{width:36px;height:36px;padding:0}.ui-btn--secondary{background:#ffffff;box-shadow:0 8px 18px rgba(2,43,58,.06)}.ui-btn--outline,.ui-btn--secondary{border-color:rgba(18,43,61,.16);color:#284457}.ui-btn--outline{background:#fff}.ui-btn--ghost{background:transparent;border-color:transparent;color:#284457}.ui-btn--destructive{background:linear-gradient(135deg,#b91c1c,#991b1b);border-color:#7f1d1d;color:#fff5f5}.ui-btn--link{background:transparent;border:0;color:#0369a1;text-decoration:underline}.ui-card{border:1px solid rgba(18,43,61,.1);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:var(--shell-shadow-sm)}.ui-card-header{padding:.85rem 1rem 0}.ui-card-title{margin:0;color:var(--copy);font-size:1rem}.ui-card-description{margin:.2rem 0 0;color:var(--muted)}.ui-card-content{padding:.85rem 1rem 1rem}.ui-card-footer{padding:0 1rem 1rem}.ui-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid;font-size:.74rem;font-weight:700;line-height:1;padding:.24rem .55rem}.ui-badge--default{border-color:#0e7490;background:#ecfeff;color:#155e75}.ui-badge--secondary{border-color:#cbd5e1;background:#f8fafc;color:#334155}.ui-badge--outline{border-color:#cbd5e1;background:#fff;color:#334155}.ui-badge--destructive{background:#fef2f2;color:#991b1b}.ui-input,.ui-select,.ui-textarea{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;padding:.4rem .6rem}.ui-textarea{min-height:88px;resize:vertical}.ui-dialog-overlay{position:fixed;inset:0;z-index:1200}.ui-dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100vh - 2rem)}.ui-popover-content{z-index:1305}.ui-tabs-list{display:inline-flex;align-items:center;gap:.22rem;border:1px solid #d8e2ed;border-radius:11px;background:#f8fafc;padding:.22rem}.ui-tabs-trigger{border:0;border-radius:9px;background:transparent;color:#4b5f77;padding:.36rem .74rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ui-tabs-trigger[data-state=active]{background:#ffffff;color:#142f50;box-shadow:0 1px 2px rgba(15,23,42,.12)}.ui-tabs-trigger:focus-visible{outline:2px solid #7dc0e8;outline-offset:1px}.ui-tabs-content{margin-top:.8rem}.page-surface{display:grid;grid-gap:1rem;gap:1rem}.panel-card{border:1px solid rgba(18,43,61,.1);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:var(--shell-shadow-sm);padding:.95rem}.kpi-grid{gap:.75rem}.kpi-card{border:1px solid #dce5ef;background:linear-gradient(165deg,#ffffff,#f3f8ff);box-shadow:0 8px 20px rgba(15,23,42,.07)}.kpi-card strong{color:#0f3a67;letter-spacing:-.01em}.admin-panel,.chart-panel,.designer-panel,.inbox-panel,.lead-profile-view,.profile-card,.profile-hero{border:1px solid #dbe4ee;background:linear-gradient(180deg,#ffffff,#f9fbff);box-shadow:0 10px 28px rgba(15,23,42,.08)}.chart-panel .ui-card-title,.designer-panel .ui-card-title,.inbox-panel .ui-card-title{font-size:1.05rem;letter-spacing:-.01em}.lane-scroll{gap:.8rem}.lane{border-color:#d7e1eb;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.lane-head{background:#f8fafc;border-color:#d7e1eb}.lane.lane-drop-target{border-color:#7dd3fc;background:linear-gradient(180deg,#e0f2fe,#dbeafe);box-shadow:inset 0 0 0 1px rgba(14,116,144,.2)}.lane-drop-overlay{border:1px dashed #0284c7;border-radius:10px;background:rgba(14,165,233,.14);color:#0c4a6e;font-size:.76rem;font-weight:700;letter-spacing:.01em;text-align:center;padding:.45rem .5rem;margin-bottom:.45rem;pointer-events:none}.lead-card{border-color:#d7e1eb;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 6px 16px rgba(15,23,42,.08);transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.lead-card:hover{transform:translateY(-1px);border-color:#bfd0e3;box-shadow:0 10px 24px rgba(15,23,42,.12)}.card-tag.ui-badge{border-color:rgba(15,23,42,.15);font-size:.68rem;padding:.15rem .45rem;border-radius:8px}.card-mini-source.ui-badge{text-transform:capitalize;font-size:.66rem;background:#f8fbff}.status-chip.ui-badge{font-size:.74rem}.admin-table th{background:#f1f5f9;color:#1e3a5f}.admin-table td{background:#ffffff}.admin-table tr:nth-child(2n) td{background:#f8fbff}.admin-table input,.admin-table select{border-color:#cdd9e6;border-radius:8px}.admin-head h3,.designer-panel h3,.inbox-head .ui-card-title,.profile-card h4{letter-spacing:-.01em}.lead-profile-view .profile-hero{border:0;border-radius:0;background:transparent}.profile-identity-card{border:1px solid #dbe4ee;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:.85rem .95rem}.reassign-item{border-color:#d7e1eb;border-radius:12px}.reassign-item.selected{border-color:#7dc0e8;background:linear-gradient(180deg,#f0f9ff,#e8f4ff)}.app-workspace-shell{border:1px solid rgba(18,43,61,.1);border-radius:18px;background:rgba(255,255,255,.5);padding:.7rem;overflow:clip}.app-layout{display:grid;grid-template-columns:228px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.app-content{width:100%;display:grid;grid-gap:.8rem;gap:.8rem;border-radius:14px;padding:.2rem;overflow-x:hidden}.app-content,.app-content>*{min-width:0;max-width:100%}.app-sidebar{position:-webkit-sticky;position:sticky;top:5.4rem;border-right:1px solid rgba(18,43,61,.08);padding:.35rem .35rem .35rem .15rem}.app-sidebar-group{display:grid;grid-gap:.32rem;gap:.32rem}.app-sidebar-group-label{margin:0;padding:0 .45rem;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.app-sidebar-nav{display:grid;grid-gap:.18rem;gap:.18rem}.app-sidebar-item{width:100%;border:1px solid transparent;background:rgba(255,255,255,.6);min-height:42px;padding:.42rem .58rem;display:flex;align-items:center;gap:.38rem;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.app-sidebar-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#64808d}.app-sidebar-icon svg{width:14px;height:14px}.app-sidebar-item .nav-text{display:grid;grid-gap:.02rem;gap:.02rem}.app-sidebar-item .nav-title{font-size:.82rem;line-height:1}.app-sidebar-item .nav-hint{font-size:.69rem;line-height:1}.app-sidebar-item .count-pill{margin-left:auto;padding:.16rem .42rem;font-size:.67rem}.app-sidebar-item:hover{background:rgba(255,255,255,.9);box-shadow:var(--shell-shadow-sm)}.app-sidebar-item.active{border-color:rgba(31,122,140,.36);font-weight:600;box-shadow:var(--shell-shadow-sm)}.app-sidebar-item.active .app-sidebar-icon,.app-sidebar-item.active .nav-hint{color:#1f6170}@media (max-width:900px){.profile-hero{grid-template-columns:1fr;display:grid}}.app-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-brand{background:#ffffff;border-color:rgba(18,43,61,.12);color:#122b3d}.topbar-brand,.topbar-search{box-shadow:0 10px 24px rgba(2,43,58,.08)}.topbar-search{border-color:rgba(18,43,61,.14);background:rgba(255,255,255,.98);color:#4d6474}.topbar-search input{color:#122b3d}.topbar-search input::placeholder{color:#7c92a2}.topbar-icon-btn{border-color:rgba(18,43,61,.12);background:rgba(255,255,255,.96);color:#122b3d;box-shadow:0 10px 24px rgba(2,43,58,.08)}.topbar-icon-btn:hover{border-color:rgba(18,43,61,.2);background:#f7fbfd}.profile-trigger{border-color:rgba(31,122,140,.28);background:#ffffff;color:#1d5060;box-shadow:0 10px 24px rgba(2,43,58,.08)}.profile-dropdown{border-color:rgba(18,43,61,.12);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(2,43,58,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-dropdown button{color:#284457}.profile-dropdown button:hover{background:#f5fafb;border-color:rgba(18,43,61,.08)}.filter-row input,.filter-row select,.profile-control-field input,.profile-control-field select,.topbar-actions input,.topbar-actions select{border-color:rgba(18,43,61,.16);border-radius:12px;background:#ffffff;color:#122b3d;box-shadow:none}.filter-row{border-color:rgba(18,43,61,.12);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(2,43,58,.08)}.user-avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--avatar-size);background:linear-gradient(135deg,#dbeafe,#c7f1e6);color:#1d5060;font-size:calc(var(--avatar-size) * .36);font-weight:700;line-height:1;box-shadow:none}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-blank,.user-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:inherit}.designer-select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--modal-border,var(--demo-border-strong,#cbd5e1));border-radius:7px;background:#ffffff;color:var(--modal-ink,var(--demo-ink,#0f172a));padding:.35rem .65rem;font:inherit;font-size:var(--type-control,.9375rem);line-height:var(--line-control,1.25rem);text-align:left;cursor:pointer}.designer-select-trigger:hover:not(:disabled){border-color:#94a3b8}.designer-select-trigger:focus-visible,.designer-select-trigger[data-state=open]{border-color:var(--demo-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--demo-focus,#2563eb) 22%,transparent);outline-offset:0}.designer-select-trigger:disabled{cursor:not-allowed;opacity:.58}.designer-select-value{min-width:0;display:inline-flex;align-items:center;gap:.55rem}.designer-select-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-select-avatar-placeholder,.designer-select-avatar-wrap,.designer-select-special-avatar{flex:0 0 24px}.designer-select-avatar-wrap{width:24px;height:24px;display:inline-flex}.designer-select-avatar-placeholder,.designer-select-special-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#526275;font-size:.74rem;font-weight:700}.designer-select-special-avatar svg{width:12px}.designer-select-special-avatar.unassigned{border:1px dashed #a7b0bc;background:#ffffff}.designer-select-chevron{width:13px;flex:0 0 auto;color:var(--modal-ink-muted,#64748b);transition:transform .12s ease}.designer-select-trigger[data-state=open] .designer-select-chevron{transform:rotate(180deg)}.designer-select-menu{z-index:1400;width:var(--radix-popover-trigger-width);max-height:min(320px,calc(var(--radix-popover-content-available-height) - 16px));display:grid;grid-gap:.2rem;gap:.2rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--modal-border,#d4d7dc);border-radius:8px;background:#ffffff;box-shadow:0 14px 36px rgba(15,23,42,.18);padding:.3rem;scrollbar-color:#a8b4c4 transparent;scrollbar-width:thin}.designer-select-menu::-webkit-scrollbar{width:8px}.designer-select-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a8b4c4;background-clip:padding-box}.designer-select-option{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:6px;background:transparent;color:var(--modal-ink,var(--demo-ink,#0f172a));padding:.42rem .5rem;font:inherit;text-align:left;cursor:pointer}.designer-select-option:focus-visible,.designer-select-option:hover:not(:disabled){background:var(--demo-surface-muted,#f1f5f9)}.designer-select-option.selected{background:#eff6ff;color:#1d4ed8;font-weight:600}.designer-select-option:disabled{cursor:not-allowed;opacity:.5}.designer-select-check{width:13px;flex:0 0 auto;color:#2563eb}.profile-trigger{padding:0;overflow:hidden}.profile-trigger-avatar{border-radius:inherit}.profile-dropdown-user{display:flex;align-items:center;gap:.7rem;margin-bottom:.3rem}.profile-dropdown-user>div{min-width:0}.card-assigned-designer{display:flex;align-items:center;gap:.45rem}.card-assigned-avatar{margin-right:.05rem}.operations-job-assignee{display:inline-flex;align-items:center;gap:.35rem}.report-designer-name{display:flex;align-items:center;gap:.45rem}.assignment-page-designer-cell{display:inline-flex;align-items:center;gap:.5rem}.admin-modal-head-content{min-width:0}.admin-avatar-editor{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px dashed rgba(18,43,61,.16);border-radius:16px;background:rgba(247,251,253,.9)}.admin-avatar-copy{display:grid;grid-gap:.18rem;gap:.18rem}.admin-avatar-label{font-size:.8rem;font-weight:700;letter-spacing:.01em;color:#284457}.admin-avatar-copy small{color:#5d7284}.admin-avatar-panel{display:flex;align-items:center;gap:.8rem}.admin-avatar-preview{box-shadow:none}.admin-avatar-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pipeline-inline-pill{border-color:rgba(18,43,61,.1);background:rgba(255,255,255,.92);color:#284457;box-shadow:0 10px 24px rgba(2,43,58,.06)}.pipeline-inline-pill>svg{width:14px;height:14px;min-width:14px;min-height:14px;flex:0 0 14px;display:block}.pipeline-inline-pill>svg:last-child{margin-left:.1rem;opacity:.72}.app-workspace-shell{border-color:rgba(18,43,61,.1);background:rgba(255,255,255,.52);box-shadow:0 28px 56px rgba(2,43,58,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-sidebar{border-right-color:rgba(18,43,61,.08)}.app-sidebar-item{border-radius:14px;background:rgba(255,255,255,.68);color:#496071}.app-sidebar-item:hover{background:rgba(255,255,255,.94);border-color:rgba(18,43,61,.08);color:#284457;box-shadow:0 10px 24px rgba(2,43,58,.08)}.app-sidebar-item.active{background:rgba(31,122,140,.1);border-color:rgba(31,122,140,.34);color:#17374c;box-shadow:0 10px 24px rgba(2,43,58,.08)}.app-sidebar-item .nav-hint{color:#87a0ad}.app-sidebar-item.active .app-sidebar-icon,.app-sidebar-item.active .nav-hint{color:#1f6170}.count-pill{border-color:rgba(18,43,61,.12);background:rgba(247,251,253,.96);color:#234759}.ui-btn--default{background:#122b3d;border-color:#122b3d;box-shadow:0 10px 22px rgba(18,43,61,.14)}.ui-btn--outline,.ui-btn--secondary{background:#ffffff;border-color:rgba(18,43,61,.16);color:#284457;box-shadow:0 8px 18px rgba(2,43,58,.06)}.reports-shell{display:grid;grid-gap:1rem;gap:1rem}.reports-hero{overflow:hidden;border:1px solid #d2ddea;border-radius:18px;background:#fff}.reports-hero-band{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.35rem;background:linear-gradient(135deg,#f8fbfd,#eef6fa 58%,#fdf7ef)}.reports-hero-copy{display:grid;grid-gap:.4rem;gap:.4rem;max-width:60rem}.reports-hero-kicker{margin:0;color:#5b7391;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reports-hero-copy h2{margin:0;color:#17375d;font-size:1.7rem;line-height:1.15}.reports-hero-copy small{color:#5f7694;font-size:.9rem;line-height:1.55}.reports-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.reports-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-summary-grid-compact .reports-summary-card{min-height:7.25rem;border-color:#dbe5f0;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.reports-summary-grid-compact .reports-summary-card p{min-height:auto}.reports-summary-card{display:flex;min-height:9.5rem;flex-direction:column;border-radius:18px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.88);padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.06)}.reports-summary-card p{margin:0;min-height:2.3rem;color:#5b7391;font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reports-summary-card strong{margin-top:.55rem;color:#17375d;font-size:2rem;line-height:1}.reports-summary-card small{margin-top:auto;color:#647c98;font-size:.76rem}.reports-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.reports-panel{border:1px solid #d2ddea;border-radius:18px;background:#fff}.reports-panel-wide{min-width:0}.reports-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reports-panel-head .ui-card-title{color:#17375d;font-size:1.08rem}.reports-panel-head p{margin:.22rem 0 0;color:#647c98;font-size:.84rem}.reports-team-table-wrap{overflow-x:auto}.reports-team-table{width:100%;border-collapse:collapse}.reports-team-table td,.reports-team-table th{border-bottom:1px solid #e2ebf4;padding:.8rem .65rem;text-align:left;vertical-align:top}.reports-team-table th{color:#5c7391;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-team-table tbody tr:last-child td{border-bottom:none}.reports-person{display:flex;align-items:center;gap:.65rem}.reports-attention-copy,.reports-person div,.reports-pressure-cell,.reports-snapshot-cell,.reports-stack,.reports-stat-cell{display:grid;grid-gap:.16rem;gap:.16rem}.reports-person strong,.reports-stack strong,.reports-stat-cell strong{color:#17375d;font-size:.9rem}.reports-attention-copy small,.reports-person small,.reports-pressure-cell small,.reports-stack small,.reports-stat-cell small{color:#647c98;font-size:.76rem}.reports-level-badge{gap:.35rem;padding:.18rem .46rem;font-size:.76rem;font-weight:600}.reports-level-badge .admin-coverage-dot{width:8px;height:8px}.reports-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .48rem;font-size:.7rem;font-weight:800;white-space:nowrap}.reports-pill.ok{background:#e9f8ef;color:#166534}.reports-pill.warn{background:#fff4df;color:#9a5b07}.reports-pill.danger{background:#feebec;color:#b42318}.reports-pill.neutral{background:#eef4fb;color:#395776}.reports-hover-card{position:relative;display:inline-flex;align-items:center}.reports-hover-card-popover{position:absolute;right:0;left:auto;top:calc(100% + .45rem);z-index:20;width:min(18rem,calc(100vw - 2rem));border:1px solid #dbe5f0;border-radius:12px;background:#ffffff;box-shadow:0 16px 32px rgba(15,23,42,.12);color:#395776;font-size:.76rem;line-height:1.45;padding:.65rem .75rem;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.reports-hover-card:focus-within .reports-hover-card-popover,.reports-hover-card:hover .reports-hover-card-popover{opacity:1;transform:translateY(0)}.reports-attention-list,.reports-callout-list,.reports-stack-list{display:grid;grid-gap:.75rem;gap:.75rem}.reports-attention-item,.reports-callout-card{border-radius:14px;border:1px solid #dbe5f0;background:#f8fbff;padding:.9rem}.reports-callout-card{display:grid;grid-gap:.18rem;gap:.18rem}.reports-callout-card p{margin:0;color:#5b7391;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reports-callout-card strong{color:#17375d;font-size:1rem}.reports-callout-person{display:flex;align-items:center;gap:.6rem}.reports-callout-card small{color:#647c98;font-size:.78rem}.reports-attention-item{display:grid;grid-gap:.7rem;gap:.7rem}.reports-empty{margin:0;color:#647c98;font-size:.84rem}.reports-bar-row,.reports-source-row{display:grid;grid-gap:.35rem;gap:.35rem}.reports-bar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.reports-bar-head strong{color:#17375d;font-size:.86rem}.reports-bar-head span{color:#5c7391;font-size:.78rem;font-weight:700}.reports-bar-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#dfebf8}.reports-bar-track.muted{background:#edf2f8}.reports-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3c7ae2,#2aa36d)}.reports-trend-grid{display:grid;grid-template-columns:repeat(21,minmax(12px,1fr));grid-gap:.35rem;gap:.35rem;align-items:end;min-height:180px}.reports-trend-col{display:grid;justify-items:center;grid-gap:.24rem;gap:.24rem}.reports-trend-col small{color:#647c98;font-size:.64rem}.reports-trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:124px}.reports-trend-bars span{width:44%;min-height:2px;border-radius:4px 4px 0 0}.reports-trend-bars .created{background:#4c86df}.reports-trend-bars .sold{background:#2b9f6a}@media (max-width:1180px){.reports-grid,.reports-summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.reports-hero-band{padding:1rem}.reports-team-table td,.reports-team-table th{padding:.65rem .5rem}.reports-trend-grid{grid-template-columns:repeat(14,minmax(12px,1fr))}}.operations-workbench{display:grid;grid-gap:1rem;gap:1rem}.operations-workbench-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.operations-workbench-header h2{margin:0;font-size:1.55rem;color:#173058}.operations-workbench-header p{margin:.2rem 0 0;color:#5f7897}.operations-view-only-badge{border-color:#d6dfec;color:#4d6480;background:#f6f9fc}.operations-workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.operations-counter-card{border:1px solid #d5e1ef;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,255,.95))}.operations-counter-card .ui-card-content{display:grid;grid-gap:.28rem;gap:.28rem;padding:1rem 1rem .95rem}.operations-counter-card span{color:#6984a5;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.operations-counter-card strong{color:#173058;font-size:1.5rem;line-height:1}.operations-counter-card.alert strong{color:#b03333}.operations-counter-card.warn strong{color:#966011}.operations-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem}.operations-toolbar-left,.operations-toolbar-right{display:grid;grid-gap:.8rem;gap:.8rem}.operations-toolbar-left{flex:1 1}.operations-toolbar-right{grid-auto-flow:column;align-items:end}.operations-toolbar-search{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .85rem;border:1px solid #d5deeb;border-radius:16px;background:rgba(255,255,255,.92)}.operations-toolbar-search-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px;line-height:0;overflow:hidden;color:#5d7284}.operations-toolbar-search-icon svg{width:13px;height:13px;min-width:13px;min-height:13px;max-width:13px;max-height:13px}.operations-toolbar-search .ui-input{border:0;padding:0;background:transparent;box-shadow:none}.operations-toolbar-search .ui-input:focus{box-shadow:none}.operations-filter-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.operations-filter-chip{min-height:34px;border:1px solid #d5dfeb;border-radius:999px;background:#fff;color:#274467;padding:.35rem .8rem;font-size:.88rem;font-weight:600}.operations-filter-chip.is-active{border-color:#3f82f6;background:#eef5ff;color:#1e4f8c}.operations-toolbar-field{display:grid;grid-gap:.32rem;gap:.32rem;min-width:150px;position:relative;padding-right:.7rem}.appointment-scheduler-field:has(input[required],select[required],textarea[required]):before,.filter-field:has(input[required],select[required],textarea[required]):before,.operations-toolbar-field:has(input[required],select[required],textarea[required]):before,.profile-control-field:has(input[required],select[required],textarea[required]):before,.profile-field:has(input[required],select[required],textarea[required]):before{content:"*";position:absolute;top:0;right:0;color:#dc2626;font-size:.92rem;font-weight:800;line-height:1}.operations-toolbar-field>span{color:#6d84a4;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.operations-segmented{display:inline-flex;align-items:center;gap:.24rem;padding:.22rem;border:1px solid #d5deeb;border-radius:14px;background:#f6f9fc}.operations-segmented button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#5d7595;padding:.45rem .82rem;font-size:.92rem;font-weight:700}.operations-segmented button.is-active{background:#fff;color:#173058;box-shadow:0 6px 18px rgba(30,53,94,.1)}.operations-sections{display:grid;grid-gap:1rem;gap:1rem}.operations-section-card{border:1px solid #d4dfec;background:radial-gradient(circle at top right,rgba(91,147,251,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.96))}.operations-section-card .ui-card-content{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1rem 1.05rem}.operations-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.operations-section-head h3{margin:0;font-size:1.05rem;color:#173058}.operations-section-head p{margin:.18rem 0 0;color:#657e9d;font-size:.9rem}.operations-section-list{display:grid;grid-gap:.7rem;gap:.7rem}.operations-workbench-row{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(170px,1fr) minmax(240px,1.25fr) minmax(150px,.95fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.95rem 1rem;border:1px solid #d6e1ef;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(33,60,102,.06);cursor:pointer}.operations-row-customer{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.operations-row-customer strong,.operations-row-timing strong{display:block;color:#173058;font-size:1rem}.operations-readonly-note,.operations-row-clear,.operations-row-customer small,.operations-row-progress-meta span,.operations-row-timing small{color:#647c98;font-size:.84rem}.operations-row-customer small,.operations-row-timing small{display:block;margin-top:.16rem}.operations-row-designer{display:inline-flex;align-items:center;gap:.38rem;margin-top:.5rem;color:#274467;font-size:.88rem;font-weight:600}.operations-row-timing{display:grid;grid-gap:.18rem;gap:.18rem}.operations-row-stage{display:grid;grid-gap:.55rem;gap:.55rem}.operations-stage-badge{width:-moz-fit-content;width:fit-content;border-radius:999px}.operations-stage-badge.is-default{background:#eef5ff;color:#245089}.operations-stage-badge.is-warn{background:#fff5dd;color:#8d5f14}.operations-stage-badge.is-danger{background:#fff0f0;color:#a53b3b}.operations-stage-badge.is-ok{background:#eaf8ef;color:#25724c}.operations-row-blockers{display:flex;flex-wrap:wrap;gap:.42rem}.operations-blocker-badge.is-default{border-color:#d6dfeb;color:#4e6783}.operations-blocker-badge.is-warn{border-color:#e7c77a;background:#fff7e4;color:#8a6012}.operations-blocker-badge.is-danger{border-color:#efb7b7;background:#fff2f2;color:#ab3b3b}.operations-row-progress{display:grid;grid-gap:.45rem;gap:.45rem}.operations-row-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.operations-row-actions{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem}.operations-next-step-note{display:grid;justify-items:end;grid-gap:.08rem;gap:.08rem;text-align:right}.operations-next-step-note small{color:#6b84a4;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem;font-weight:700}.operations-next-step-note strong{color:#173058;font-size:.94rem}.operations-empty-card .ui-card-content{padding:1rem 1.1rem;color:#667e9b}.operations-action-dialog{width:min(640px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:auto}.operations-action-shell{display:grid;grid-gap:1rem;gap:1rem}.operations-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.operations-action-kicker{margin:0;color:#6d84a4;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.operations-action-head h3{margin:.2rem 0 0;color:#173058;font-size:1.25rem}.operations-action-head p:last-child{margin:.2rem 0 0;color:#617a98}.operations-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.operations-action-grid label{display:grid;grid-gap:.35rem;gap:.35rem;color:#5b7595;font-size:.84rem;font-weight:600}.operations-action-grid .operations-action-span,.operations-action-grid-service .operations-action-span{grid-column:1/-1}.operations-action-actions{display:flex;justify-content:flex-end;gap:.65rem}@media (max-width:1320px){.operations-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar{grid-template-columns:1fr}.operations-toolbar,.operations-toolbar-left,.operations-toolbar-right{display:grid}.operations-toolbar-right{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-workbench-row{grid-template-columns:minmax(230px,1.2fr) minmax(160px,.9fr) minmax(220px,1fr)}.operations-row-progress{grid-column:1/span 2}.operations-row-actions{justify-items:start;grid-column:3;align-self:start}}@media (max-width:980px){.operations-toolbar,.operations-workbench-header{grid-template-columns:1fr}.operations-workbench-header{align-items:start}.operations-toolbar-right,.operations-workbench-row{grid-template-columns:1fr}.operations-row-actions{justify-items:start}.operations-action-grid{grid-template-columns:1fr}}@media (max-width:720px){.operations-workbench-summary{grid-template-columns:1fr}.operations-toolbar-search{min-height:42px}}:root{--app-bg:#f5f6f8;--surface:#f7f7f8;--surface-strong:#ffffff;--line:#d9dde3;--line-strong:#b8c0cc;--copy:#09090b;--muted:#59616d;--brand:#111113;--brand-ink:#ffffff;--accent:#000000;--demo-canvas:#f5f6f8;--demo-surface:#ffffff;--demo-surface-muted:#f7f7f8;--demo-border:#d9dde3;--demo-border-strong:#b8c0cc;--demo-ink:#09090b;--demo-ink-secondary:#30343b;--demo-ink-muted:#59616d;--demo-action:#111113;--demo-action-hover:#000000;--demo-action-soft:#eef0f2;--demo-action-border:#c8cdd4;--demo-focus:#2563eb;--demo-success:#15803d;--demo-warning:#a16207;--demo-danger:#b91c1c;--text-main:var(--demo-ink);--text-subtle:var(--demo-ink-secondary);--border-soft:var(--demo-border);--shell-ink:var(--demo-ink);--shell-ink-soft:var(--demo-ink-secondary);--shell-surface:var(--demo-surface);--shell-surface-strong:var(--demo-surface);--shell-border:var(--demo-border);--shell-border-strong:var(--demo-border-strong);--shell-accent:var(--demo-action);--shell-shadow:0 20px 48px rgba(15,23,42,0.16);--shell-shadow-sm:none}body,html{background:var(--page-bg,var(--demo-canvas));color:var(--demo-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;-webkit-font-smoothing:antialiased}.board-shell.theme-light{--board-bg-theme:var(--demo-canvas);--text-main-theme:var(--demo-ink);--topbar-shadow:none;--heading-color:var(--demo-ink);--subtitle-color:var(--demo-ink-muted);--control-wrap-bg:var(--demo-surface);--control-wrap-border:var(--demo-border);--control-label-color:var(--demo-ink-muted);--control-input-bg:var(--demo-surface);--control-input-border:var(--demo-border-strong);--control-input-color:var(--demo-ink)}.board-shell{background:transparent;padding:5.25rem 1.5rem 1.5rem}.app-topbar{background:var(--topbar-bg,var(--demo-surface));border-bottom:1px solid var(--topbar-border,var(--demo-border));box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-backdrop-filter:none;backdrop-filter:none}.app-topbar-inner{padding:.65rem 1.5rem}.topbar-primary{grid-template-columns:auto minmax(260px,1fr) auto auto auto;gap:.65rem}.topbar-brand{position:relative;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--demo-ink);padding:.4rem .55rem .4rem 1rem;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap}.topbar-brand:before{content:"";position:absolute;left:0;top:50%;width:4px;height:24px;border-radius:2px;background:var(--demo-action);transform:translateY(-50%)}.topbar-search{min-height:44px;border:1px solid var(--demo-border);border-radius:8px;background:var(--demo-surface-muted);box-shadow:none;color:var(--demo-ink-secondary);padding-inline:.75rem}.topbar-search:focus-within{border-color:var(--demo-focus);background:var(--demo-surface);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.topbar-search input{color:var(--demo-ink)}.topbar-search input::placeholder{color:#94a3b8}.profile-trigger,.topbar-icon-btn{min-width:44px;min-height:44px;border:1px solid var(--demo-border);border-radius:8px;background:var(--demo-surface);box-shadow:none;color:var(--demo-ink-secondary)}.profile-trigger:hover,.topbar-icon-btn:hover{border-color:var(--demo-border-strong);background:var(--demo-surface-muted);color:var(--demo-ink)}.profile-trigger{border-radius:50%}.profile-dropdown,.topbar-notification-panel,.topbar-search-panel{border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-surface);box-shadow:0 20px 48px rgba(15,23,42,.16);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-btn{border-radius:8px;box-shadow:none;font-weight:650;letter-spacing:-.005em;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-btn:hover{transform:none}.ui-btn--size-default{min-height:44px;padding-inline:.85rem}.ui-btn--default{border-color:var(--demo-action);background:var(--demo-action);color:#ffffff;box-shadow:none}.ui-btn--default:hover{border-color:var(--demo-action-hover);background:var(--demo-action-hover)}.ui-btn--outline,.ui-btn--secondary{border-color:var(--demo-border-strong);background:var(--demo-surface);color:#202124;box-shadow:none}.ui-btn--outline:hover,.ui-btn--secondary:hover{border-color:#94a3b8;background:var(--demo-surface-muted);color:var(--demo-ink)}.ui-btn--ghost{color:var(--demo-ink-secondary)}.ui-btn--ghost:hover{background:var(--demo-surface-muted);color:var(--demo-ink)}.ui-btn--destructive{border-color:var(--demo-danger);background:var(--demo-danger);color:#ffffff}.filter-row input,.filter-row select,.profile-control-field input,.profile-control-field select,.topbar-actions input,.topbar-actions select,.ui-input,.ui-select,.ui-textarea{min-height:44px;border-color:var(--demo-border-strong);border-radius:8px;background:var(--demo-surface);color:var(--demo-ink);box-shadow:none}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--demo-focus);box-shadow:0 0 0 3px rgba(37,99,235,.14);outline:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--demo-focus);outline-offset:2px}.card-mini-source.ui-badge,.card-tag.ui-badge,.reports-pill,.status-chip.ui-badge,.ui-badge{min-height:0;border-radius:5px;box-shadow:none;font-size:.72rem;font-weight:650;padding:.2rem .42rem}.ui-badge--default{border-color:#c8cdd4;background:#f3f4f6;color:#202124}.ui-badge--outline,.ui-badge--secondary{border-color:var(--demo-border-strong);background:var(--demo-surface-muted);color:var(--demo-ink-secondary)}.ui-badge--destructive{border-color:#fecaca;background:#fff7f7;color:var(--demo-danger)}.user-avatar{background:#eceff3;color:#30343b}.app-workspace-shell{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout{grid-template-columns:216px minmax(0,1fr);gap:1.5rem}.app-content{gap:1rem;border-radius:0;padding:0}.app-sidebar{top:5.25rem;border-right:1px solid var(--demo-border);padding:.25rem 1.25rem 1rem 0}.app-sidebar-group{gap:.4rem}.app-sidebar-group-label{margin:0 0 .25rem;padding:0 .75rem;color:var(--demo-ink-muted);font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:none}.app-sidebar-nav{gap:.2rem}.app-sidebar-item{position:relative;min-height:46px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--demo-ink-secondary);gap:.7rem;padding:.55rem .75rem}.app-sidebar-item:hover{border:0;background:var(--demo-surface);box-shadow:none;color:var(--demo-ink)}.app-sidebar-item.active{border:0;background:var(--demo-action-soft);box-shadow:none;color:var(--demo-ink)}.app-sidebar-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--demo-action)}.app-sidebar-icon{width:18px;height:18px;color:var(--demo-ink-muted)}.app-sidebar-icon svg{width:16px;height:16px}.app-sidebar-item.active .app-sidebar-icon{color:var(--demo-ink)}.app-sidebar-item .nav-text{display:flex;min-width:0}.app-sidebar-item .nav-title{color:inherit;font-size:.875rem;font-weight:650;line-height:1.2}.app-sidebar-item .nav-hint{display:none}.app-sidebar-count{margin-left:auto;color:var(--demo-ink-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assignment-page-card,.calendar-view-card,.chart-panel,.designer-panel,.inbox-panel,.lead-profile-view,.nearest-designers,.operations-counter-card,.operations-section-card,.panel-card,.profile-card,.profile-hero,.programming-panel,.reports-panel,.ui-card{border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-surface);box-shadow:none}.panel-card{padding:1rem}.filter-row{border:1px solid var(--demo-border);border-radius:10px;background:var(--demo-surface);box-shadow:none}.admin-avatar-editor,.profile-identity-card,.reassign-item{border-color:var(--demo-border);border-radius:10px;background:var(--demo-surface);box-shadow:none}.reassign-item.selected{border-color:var(--demo-action-border);background:var(--demo-action-soft)}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:0;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-border)}.kpi-card,.kpi-card.alert,.kpi-card.warn{min-width:0;border:0;border-radius:0;background:var(--demo-surface);box-shadow:none;padding:0}.kpi-card .ui-card-content{min-height:76px;gap:.25rem;padding:.9rem 1rem}.kpi-card p{color:var(--demo-ink-muted);font-weight:550}.kpi-card strong{margin:0;color:var(--demo-ink);font-size:1.5rem;line-height:1.1}.kpi-card.alert strong{color:var(--demo-danger)}.kpi-card.warn strong{color:var(--demo-warning)}.kpi-card.interactive:focus-visible,.kpi-card.interactive:hover{border:0;background:var(--demo-surface-muted);box-shadow:none;transform:none}.pipeline-layout-tabs{width:-moz-fit-content;width:fit-content;border:1px solid var(--demo-border);border-radius:8px;background:var(--demo-surface);box-shadow:none;padding:3px}.pipeline-layout-tabs button{min-height:40px;border:0;border-radius:5px;background:transparent;color:var(--demo-ink-muted);font-weight:600}.pipeline-layout-tabs button.active{border:0;background:var(--demo-action);box-shadow:none;color:#ffffff}.pipeline-inline-pill,.pipeline-inline-pill.alert,.pipeline-inline-pill.warn{min-height:38px;border-color:var(--demo-border);border-radius:8px;background:var(--demo-surface);box-shadow:none;color:var(--demo-ink-secondary)}.pipeline-inline-pill:focus-visible,.pipeline-inline-pill:hover{border-color:var(--demo-action-border);background:var(--demo-action-soft);box-shadow:none;transform:none}.lane-scroll{gap:.85rem}.lane,.lane-blue,.lane-cyan,.lane-gray,.lane-green,.lane-orange,.lane-pink,.lane-purple,.lane-red,.lane-sky,.lane-teal,.lane-yellow{border-top-width:1px;border:1px solid var(--demo-border);border-top:3px solid var(--demo-border);background:var(--demo-surface-muted)}.lane-head{border-color:var(--demo-border);background:transparent}.lead-card{border:1px solid var(--demo-border);border-radius:8px;box-shadow:none}.lead-card,.lead-card:hover{background:var(--demo-surface)}.lead-card:hover{border-color:var(--demo-action-border);box-shadow:0 6px 16px rgba(15,23,42,.07)}.chart-track,.reports-bar-track{background:#e8edf5}.chart-track span,.reports-bar-track span{background:var(--demo-action)}.pipeline-table-view.panel-card{overflow:hidden;padding:0}.pipeline-table-filters,.pipeline-table-footer,.pipeline-table-summary{padding-inline:1rem}.pipeline-table-filters{padding-top:1rem}.pipeline-table td,.pipeline-table th,.reports-team-table td,.reports-team-table th{border-right:0;border-left:0;border-color:var(--demo-border)}.pipeline-table thead th,.reports-team-table th{background:var(--demo-surface-muted);color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:650;letter-spacing:0;text-transform:none}.pipeline-table tbody tr:hover{background:var(--demo-surface-muted)}.pipeline-docs-missing,.pipeline-docs-ok,.pipeline-follow-up-status,.pipeline-table-status{border-radius:5px;box-shadow:none}.pipeline-table-status{border:0;background:transparent;color:var(--demo-ink);padding-inline:0}.pipeline-table .card-mini-source{border-color:var(--demo-border-strong)!important;background:var(--demo-surface);color:var(--demo-ink-secondary)}.reports-hero,.reports-summary-card,.reports-summary-grid-compact .reports-summary-card{border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-surface);box-shadow:none}.reports-hero-band{background:var(--demo-surface)}.operations-counter-card strong,.operations-row-customer strong,.operations-row-timing strong,.operations-section-head h3,.operations-workbench-header h2,.reports-hero-copy h2,.reports-summary-card strong{color:var(--demo-ink)}.operations-counter-card span,.operations-readonly-note,.operations-row-clear,.operations-row-customer small,.operations-row-progress-meta span,.operations-row-timing small,.operations-section-head p,.operations-workbench-header p,.reports-hero-copy small,.reports-summary-card p,.reports-summary-card small{color:var(--demo-ink-muted)}.operations-counter-card{background:var(--demo-surface)}.operations-counter-card span,.operations-toolbar-field>span{letter-spacing:0;text-transform:none}.operations-toolbar-search{border-color:var(--demo-border-strong);border-radius:8px;background:var(--demo-surface)}.operations-filter-chip{border-color:var(--demo-border);border-radius:6px;background:var(--demo-surface);color:var(--demo-ink-secondary)}.operations-filter-chip.is-active{border-color:var(--demo-action-border);background:var(--demo-action-soft);color:var(--demo-ink)}.operations-segmented{border-color:var(--demo-border);border-radius:8px;background:var(--demo-surface-muted)}.operations-segmented button{border-radius:5px}.operations-segmented button.is-active{background:var(--demo-surface);color:var(--demo-ink);box-shadow:0 1px 2px rgba(15,23,42,.08)}.operations-section-card{background:var(--demo-surface)}.operations-section-list{gap:0}.operations-workbench-row{border:0;border-top:1px solid var(--demo-border);border-radius:0;background:var(--demo-surface);box-shadow:none}.operations-workbench-row:hover{background:var(--demo-surface-muted)}.admin-panel{width:100%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.admin-head,.admin-head-actions,.admin-panel,.admin-panel>*,.admin-role-tabs,.admin-role-tabs .ui-tabs-content,.admin-role-tabs>*,.admin-section-copy,.admin-section-head,.admin-table-wrap{min-width:0;max-width:100%}.admin-head,.admin-role-tabs,.admin-role-tabs .ui-tabs-content{width:100%}.admin-role-tabs{overflow:hidden}.admin-head{align-items:flex-start;gap:1rem;margin:0}.admin-head-copy{display:grid;grid-gap:.25rem;gap:.25rem}.admin-head-copy h2{margin:0;color:var(--demo-ink);font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.admin-head-copy p{margin:0;color:var(--demo-ink-muted);font-size:.875rem}.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.inline-checkbox{min-height:40px;display:inline-flex;align-items:center;gap:.5rem;color:var(--demo-ink-secondary);font-size:.84rem;white-space:nowrap}.inline-checkbox input{width:16px;height:16px;accent-color:var(--demo-action)}.admin-permission-banner{border-color:#fde68a;border-radius:8px;background:#fffbeb}.admin-section-tabs{min-width:0;display:grid;grid-gap:1rem;gap:1rem}.admin-section-tabs-list.ui-tabs-list{width:100%;display:flex;align-items:stretch;gap:.35rem;overflow-x:auto;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-surface);padding:.35rem;box-shadow:none}.admin-section-tabs-list .ui-tabs-trigger{min-width:7.5rem;min-height:46px;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:8px;color:var(--demo-ink-muted);padding:.65rem .85rem;font-size:var(--type-control,.875rem);font-weight:600;white-space:nowrap}.admin-section-tabs-list .ui-tabs-trigger svg{width:.9rem;height:.9rem;flex:0 0 0.9rem}.admin-section-tabs-list .ui-tabs-trigger:hover{background:var(--demo-surface-muted);color:var(--demo-ink)}.admin-section-tabs-list .ui-tabs-trigger[data-state=active]{border-color:var(--demo-action);background:var(--demo-action);color:#ffffff;box-shadow:none}.admin-section-tabs-list.ui-tabs-list.admin-section-tabs-list-compact{width:-moz-fit-content;width:fit-content;max-width:100%}.admin-section-tabs-list-compact .ui-tabs-trigger{flex:0 0 auto;min-width:7.5rem}.admin-section-content.ui-tabs-content{min-width:0;width:100%;margin-top:0}.admin-settings-stack[data-state=active]{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.admin-section-content>.admin-appearance{margin-top:0;border-color:var(--demo-border);background:var(--demo-surface)}.admin-section-content>.admin-appearance>h4{color:var(--demo-ink);font-size:var(--type-section,1rem)}.admin-section-content>.admin-appearance>.admin-table{width:100%}.admin-role-tabs{gap:1rem;margin-top:0}.admin-role-tabs-list.ui-tabs-list{width:100%;max-width:100%;justify-content:flex-start;gap:1.4rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid var(--demo-border);border-radius:0;background:transparent;padding:0}.admin-role-tabs-list .ui-tabs-trigger{position:relative;flex:0 0 auto;min-height:42px;border-radius:0;color:var(--demo-ink-muted);gap:.35rem;padding:.65rem .05rem;font-size:.84rem;font-weight:600}.admin-role-tabs-list .ui-tabs-trigger[data-state=active]{background:transparent;box-shadow:none;color:var(--demo-ink)}.admin-role-tabs-list .ui-tabs-trigger[data-state=active]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--demo-action)}.admin-role-count{color:#94a3b8;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550}.admin-table-wrap.panel-card{margin-top:0;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-surface);box-shadow:none}.admin-table-wrap.panel-card:has(.admin-table-scroll){overflow:hidden;padding:0}.admin-section-head{align-items:center;gap:2rem;margin:0;padding:1.1rem 1.25rem;border-bottom:1px solid var(--demo-border)}.admin-section-copy{min-width:18rem}.admin-section-head h4{color:var(--demo-ink);font-size:1rem;letter-spacing:-.01em}.admin-section-head p{margin-top:.25rem;color:var(--demo-ink-muted);font-size:.82rem;line-height:1.45}.admin-designer-summary{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));grid-gap:0;gap:0;min-width:min(100%,30rem);margin:0}.admin-designer-summary>div{display:grid;grid-template-areas:"value" "label";grid-gap:.18rem;gap:.18rem;padding:.15rem 1rem;border-left:1px solid var(--demo-border)}.admin-designer-summary dt{grid-area:label;color:var(--demo-ink-muted);font-size:.73rem;font-weight:550;line-height:1.3}.admin-designer-summary dd{grid-area:value;margin:0;color:var(--demo-ink);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.admin-table-scroll{width:100%;overflow:auto}.admin-table{min-width:940px;border-collapse:separate;border-spacing:0;font-size:.82rem}.admin-designer-table th:first-child{min-width:13rem}.admin-designer-table th:nth-child(2),.admin-designer-table th:nth-child(3){min-width:9.5rem}.admin-designer-table th:nth-child(4){min-width:10rem}.admin-designer-table th:nth-child(5){min-width:8rem}.admin-designer-table th:nth-child(6){min-width:7rem}.admin-table td,.admin-table th{border:0;border-bottom:1px solid var(--demo-border);background:var(--demo-surface);padding:.72rem .85rem;vertical-align:middle}.admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--demo-surface-muted);font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:none}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tr:nth-child(2n) td{background:var(--demo-surface)}.admin-designer-row:hover td{background:var(--demo-surface-muted)}.admin-actions-cell,.admin-actions-column{text-align:right}.admin-designer-link{gap:.7rem;padding:0}.admin-designer-link strong{color:var(--demo-ink);font-size:.86rem;text-decoration:none}.admin-designer-link:focus-visible strong,.admin-designer-link:hover strong{color:var(--demo-action-hover);text-decoration:underline;text-underline-offset:.15em}.admin-designer-coverage small,.admin-designer-link span,.admin-row-status small,.admin-training-status small{color:var(--demo-ink-muted);font-size:.72rem}.admin-user-link-static strong{color:var(--demo-ink);font-size:.84rem}.admin-coverage-badge{gap:.42rem;padding:0;color:var(--demo-ink-secondary);font-weight:650}.admin-coverage-dot{width:7px;height:7px;border-width:0}.admin-designer-coverage,.admin-row-status,.admin-training-status{display:grid;grid-gap:.22rem;gap:.22rem}.admin-status-line,.admin-training-indicator{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;color:var(--demo-ink-secondary);font-weight:650}.admin-status-dot,.admin-training-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#94a3b8}.admin-status-active .admin-status-dot,.admin-training-ok .admin-training-dot{background:var(--demo-success)}.admin-status-inactive .admin-status-dot,.admin-training-missing .admin-training-dot{background:var(--demo-danger)}.admin-edit-trigger.ui-btn{min-height:34px;border-color:transparent;background:transparent;color:var(--demo-action-hover);padding-inline:.45rem}.admin-edit-trigger.ui-btn:hover{border-color:transparent;background:var(--demo-action-soft);color:var(--demo-ink)}@media (max-width:1320px){.admin-head,.admin-section-head{align-items:flex-start;flex-direction:column}.admin-head-actions{width:100%;justify-content:flex-start}.admin-designer-summary{width:100%;min-width:0}.admin-designer-summary>div:first-child{border-left:0;padding-left:0}}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout{grid-template-columns:190px minmax(0,1fr);gap:1rem}.admin-section-head{align-items:flex-start;flex-direction:column}.admin-designer-summary{width:100%;min-width:0}.admin-designer-summary>div:first-child{border-left:0;padding-left:0}}@media (max-width:1100px){.board-shell{padding-inline:1rem}.app-layout{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:static;border-right:0;border-bottom:1px solid var(--demo-border);padding:0 0 .7rem}.app-sidebar-group-label{display:none}.app-sidebar-nav{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.15rem}.app-sidebar-item{width:auto;min-width:auto;flex:0 0 auto;padding-inline:.7rem}.app-sidebar-item.active:before{top:auto;right:8px;bottom:0;left:8px;width:auto;height:2px;border-radius:2px 2px 0 0}.admin-head{align-items:stretch;flex-direction:column}.admin-head-actions{justify-content:flex-start}.admin-section-tabs-list .ui-tabs-trigger{flex-basis:9rem}}@media (max-width:700px){.board-shell{padding:7.35rem .75rem .75rem}.app-topbar-inner{padding:.55rem .75rem}.admin-section-tabs-list.ui-tabs-list{justify-content:flex-start}.admin-section-tabs-list .ui-tabs-trigger{min-width:auto;flex:0 0 auto}.topbar-primary{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand create notification profile" "search search search search";gap:.45rem}.topbar-primary>button.topbar-brand:first-of-type{grid-area:brand;min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-search-wrap{grid-area:search}.topbar-create-lead{grid-area:create}.topbar-notifications{grid-area:notification}.topbar-profile{grid-area:profile}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-head-actions{display:grid;grid-template-columns:1fr 1fr}.admin-head-actions .inline-checkbox{grid-column:1/-1}.admin-head-actions .ui-btn{width:100%}.admin-section-head{padding:1rem}.admin-section-copy{min-width:0}.admin-designer-summary{grid-template-columns:1fr}.admin-designer-summary>div,.admin-designer-summary>div:first-child{grid-template-areas:"label value";grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--demo-border);border-left:0;padding:.65rem 0}.admin-designer-table,.admin-designer-table tbody,.admin-designer-table td,.admin-designer-table tr{display:block;width:100%;min-width:0}.admin-designer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-designer-table tr{padding:.8rem 1rem;border-bottom:1px solid var(--demo-border)}.admin-designer-table tbody tr:last-child{border-bottom:0}.admin-designer-table td{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;border:0;padding:.5rem 0;background:transparent}.admin-designer-table td:before{color:var(--demo-ink-muted);font-size:.72rem;font-weight:600}.admin-designer-table td:first-child:before{content:"Designer"}.admin-designer-table td:nth-child(2):before{content:"Manager"}.admin-designer-table td:nth-child(3):before{content:"Coverage"}.admin-designer-table td:nth-child(4):before{content:"Training"}.admin-designer-table td:nth-child(5):before{content:"Status"}.admin-designer-table td:nth-child(6):before{content:""}.admin-actions-cell{text-align:left}.admin-edit-trigger.ui-btn{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.workspace-fullscreen-active{overscroll-behavior:none}body.workspace-fullscreen-active .app-sidebar,body.workspace-fullscreen-active .app-topbar{visibility:hidden;pointer-events:none}.workspace-fullscreen-button{gap:.45rem;min-height:36px;white-space:nowrap}.workspace-fullscreen-button svg{width:14px;height:14px}.assignment-page-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.assignment-page-fullscreen,.calendar-view-fullscreen{position:fixed;inset:.75rem;z-index:1100;box-sizing:border-box;display:flex;width:auto;max-width:none;height:auto;max-height:calc(100dvh - 1.5rem);overflow:hidden;border:1px solid var(--demo-border-strong);border-radius:14px;background:var(--demo-surface);box-shadow:0 24px 72px rgba(15,23,42,.24)}.assignment-page-fullscreen .assignment-page-card,.calendar-view-fullscreen .calendar-view-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:none;height:100%;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:13px}.assignment-page-fullscreen .assignment-page-head,.calendar-view-fullscreen .calendar-view-head{flex:0 0 auto;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--demo-border);background:var(--demo-surface)}.calendar-view-fullscreen .calendar-view-card>.ui-card-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-top:.75rem}.calendar-view-fullscreen .calendar-view-legend,.calendar-view-fullscreen .calendar-view-toolbar{flex:0 0 auto}.calendar-view-fullscreen .calendar-view-rbc{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.calendar-view-fullscreen .calendar-view-rbc .rbc-calendar{height:100%;min-height:0}.calendar-view-fullscreen .calendar-view-rbc .rbc-agenda-view{overflow:auto}.assignment-page-fullscreen .assignment-page-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.assignment-page-fullscreen.assignment-page-matrix .assignment-page-content{display:flex;flex-direction:column;overflow:hidden}.assignment-page-fullscreen.assignment-page-matrix .assignment-page-legend,.assignment-page-fullscreen.assignment-page-matrix .assignment-page-toolbar{flex:0 0 auto}.assignment-page-fullscreen.assignment-page-matrix .assignment-page-grid-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}@media (max-width:700px){.assignment-page-fullscreen,.calendar-view-fullscreen{inset:0;max-height:100dvh;border:0;border-radius:0}.assignment-page-fullscreen .assignment-page-card,.calendar-view-fullscreen .calendar-view-card{border-radius:0}.assignment-page-fullscreen .assignment-page-head,.calendar-view-fullscreen .calendar-view-head{padding:.8rem}.workspace-fullscreen-button{min-height:44px}}:root{--font-app:var(--font-source-sans-3),"Segoe UI",sans-serif;--type-page:1.75rem;--type-section:1.25rem;--type-body:1rem;--type-control:0.9375rem;--type-supporting:0.875rem;--type-auxiliary:0.8125rem;--line-page:2.125rem;--line-section:1.625rem;--line-body:1.5rem;--line-control:1.25rem;--line-supporting:1.25rem}body,html{font-family:var(--font-app);font-feature-settings:normal;line-height:1.45;-webkit-font-smoothing:auto}button,input,select,textarea{font-family:inherit}.ui-btn{font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.ui-btn--size-sm{min-height:40px;padding-inline:.7rem}.ui-btn--size-lg{font-size:var(--type-body)}.filter-row input,.filter-row select,.profile-control-field input,.profile-control-field select,.topbar-actions input,.topbar-actions select,.topbar-search input,.ui-input,.ui-select,.ui-textarea{font-size:var(--type-body);font-weight:400;line-height:1.25rem}.ui-card-title{font-size:var(--type-section);font-weight:600;line-height:var(--line-section);letter-spacing:-.01em}.ui-card-description{color:var(--demo-ink-secondary);font-size:var(--type-control);line-height:var(--line-control)}.card-mini-source.ui-badge,.card-tag.ui-badge,.reports-pill,.status-chip.ui-badge,.ui-badge{font-size:var(--type-auxiliary);font-weight:600;line-height:1.125rem}.topbar-brand{font-size:1.0625rem;font-weight:700}.app-sidebar-count,.app-sidebar-group-label{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.app-sidebar-item .nav-title{font-size:var(--type-body);font-weight:600;line-height:var(--line-control)}.kpi-card p{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.admin-designer-summary dd,.admin-role-count,.app-sidebar-count,.count-pill,.kpi-card strong,.operations-counter-card strong,.pipeline-table td:nth-child(5),.reports-summary-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-head-copy h2,.operations-workbench-header h2,.reports-hero-copy h2{font-size:var(--type-page);font-weight:700;line-height:var(--line-page);letter-spacing:-.02em}.admin-head-copy p,.operations-workbench-header p{color:var(--demo-ink-secondary);font-size:var(--type-control);line-height:var(--line-control)}.admin-role-tabs-list .ui-tabs-trigger,.inline-checkbox{font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.admin-role-count{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400}.admin-section-head h4{font-size:var(--type-section);font-weight:600;line-height:var(--line-section)}.admin-section-head p{color:var(--demo-ink-secondary);font-size:var(--type-control);line-height:var(--line-control)}.admin-designer-summary dt{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.admin-designer-summary dd{font-size:1.25rem;line-height:1.5rem}.admin-table{min-width:1040px;font-size:var(--type-control);line-height:var(--line-control)}.admin-table th{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.admin-table td,.admin-table th{padding:.78rem .9rem}.admin-coverage-badge,.admin-designer-link strong,.admin-static-name,.admin-status-line,.admin-training-indicator,.admin-user-link-static strong{font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.admin-designer-coverage small,.admin-row-status small,.admin-training-status small,.admin-user-copy>span{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.admin-edit-trigger.ui-btn{min-height:36px;font-size:var(--type-control);font-weight:600}.pipeline-layout-tabs button,.pipeline-table-filter-field,.pipeline-table-footer p,.pipeline-table-pagination span,.pipeline-table-summary p{color:var(--demo-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}.pipeline-table-filter-field,.pipeline-table-pagination span{font-weight:600}.pipeline-table{min-width:1220px}.pipeline-table td,.pipeline-table th{padding:.78rem .72rem;color:var(--demo-ink);font-size:var(--type-control);line-height:var(--line-control)}.pipeline-table th button,.pipeline-table thead th{font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.pipeline-table th button{min-height:36px;display:inline-flex;align-items:center;color:var(--demo-ink-secondary)}.pipeline-table-customer-link{color:var(--demo-ink);font-size:var(--type-body);font-weight:650;line-height:var(--line-body)}.pipeline-table-customer-link:hover{color:#000000;text-decoration-thickness:1.5px}.pipeline-docs-missing,.pipeline-docs-ok,.pipeline-follow-up-status,.pipeline-table-customer small,.pipeline-table-status{font-size:var(--type-supporting);line-height:var(--line-supporting)}.pipeline-follow-up-status,.pipeline-table-customer small,.pipeline-table-status{color:var(--demo-ink-secondary)}.pipeline-table-inline-action{font-weight:600}.pipeline-table-designer,.pipeline-table-inline-action{color:var(--demo-ink);font-size:var(--type-control);line-height:var(--line-control)}.pipeline-table td:nth-child(5){white-space:nowrap}.lane-title-wrap h2{font-size:var(--type-body);font-weight:600;line-height:var(--line-body)}.count-pill{font-size:var(--type-supporting);font-weight:600}.card-open h3{font-size:var(--type-body);font-weight:600;line-height:var(--line-body)}.card-assigned-designer,.card-mini-meta,.card-required-skill,.phone{color:var(--demo-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}.assignment-suggestions p,.lead-actions button,.lead-actions select{font-size:var(--type-supporting);line-height:var(--line-supporting)}.lead-actions button{min-height:36px;font-weight:600}.assignment-page-head .ui-card-title,.calendar-view-head .ui-card-title{font-size:1.375rem;font-weight:700;line-height:1.75rem}.assignment-page-head p,.assignment-page-release-note,.assignment-page-toolbar-label,.assignment-release-banner p,.assignment-release-meta small,.calendar-view-head p{color:var(--demo-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}.assignment-page-toolbar-label{font-weight:600;letter-spacing:0;opacity:1;text-transform:none}.assignment-page-filter-option,.assignment-page-legend,.assignment-page-toolbar-block-release strong{font-size:var(--type-supporting);line-height:var(--line-supporting)}.assignment-page-grid{min-width:1360px}.assignment-page-grid th{font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.assignment-page-grid.assignment-page-grid-density-detailed td:first-child,.assignment-page-grid.assignment-page-grid-density-detailed th:first-child{width:210px;min-width:210px;max-width:210px}.assignment-page-grid.assignment-page-grid-density-detailed .assignment-page-designer-cell span{font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.assignment-page-grid.assignment-page-grid-density-compact .assignment-page-designer-cell span{font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.assignment-cell-hours,.assignment-page-open,.assignment-page-pill{font-size:var(--type-auxiliary);line-height:1rem}.assignment-cell-hours{color:var(--demo-ink-secondary);font-weight:600}.assignment-cell-popover h4,.assignment-page-quickview h4{font-size:var(--type-body);font-weight:600;line-height:var(--line-body)}.assignment-cell-popover p,.assignment-page-quickview p,.assignment-page-quickview-list small,.assignment-page-review-note{font-size:var(--type-supporting);line-height:var(--line-supporting)}.calendar-view-rbc .rbc-header,.calendar-view-rbc.resource-columns .rbc-header{font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.calendar-view-rbc .calendar-event,.calendar-view-rbc .rbc-event-content,.calendar-view-rbc.resource-columns .calendar-event{font-size:var(--type-supporting);font-weight:600;line-height:1rem}.calendar-view-rbc .rbc-event-label{font-size:var(--type-auxiliary);font-weight:600;line-height:1rem}.calendar-event-all-day,.calendar-event-form label,.calendar-view-filter,.calendar-view-legend,.calendar-view-toolbar label{font-size:var(--type-supporting);line-height:var(--line-supporting)}.inbox-head .ui-card-title,.inbox-head h3,.operations-section-head h3,.reports-panel-head .ui-card-title{font-size:var(--type-section);font-weight:600;line-height:var(--line-section)}.inbox-tab{min-height:44px;font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.inbox-item p{font-size:var(--type-body);font-weight:600;line-height:var(--line-body)}.inbox-item small{color:var(--demo-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}.inbox-item button{min-height:36px;font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.operations-counter-card span,.operations-readonly-note,.operations-row-clear,.operations-row-customer small,.operations-row-progress-meta span,.operations-row-timing small,.operations-toolbar-field>span,.reports-attention-copy small,.reports-hero-kicker,.reports-panel-head p,.reports-person small,.reports-pressure-cell small,.reports-stack small,.reports-stat-cell small,.reports-summary-card p,.reports-summary-card small,.reports-team-table th{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400;letter-spacing:0;line-height:var(--line-supporting);text-transform:none}.reports-team-table th{font-weight:600}.operations-row-customer strong,.operations-row-timing strong,.reports-person strong,.reports-stack strong,.reports-stat-cell strong{font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.operations-filter-chip,.reports-level-badge,.reports-pill{font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.lead-profile-view .profile-section-title,.profile-field,.profile-photo-actions label{color:var(--demo-ink-secondary);font-size:var(--type-control);line-height:var(--line-control)}.profile-field input,.profile-field select,.profile-field textarea{font-size:var(--type-body);line-height:1.25rem}.collab-meta small,.lead-profile-footer-meta span,.profile-field small{color:var(--demo-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}@media (max-width:700px){.admin-head-copy h2,.operations-workbench-header h2,.reports-hero-copy h2{font-size:1.5rem;line-height:1.875rem}.admin-designer-table td:before{color:var(--demo-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}}.admin-designer-coverage .admin-coverage-badge{color:var(--demo-ink-secondary);font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.admin-appearance label,.admin-create label,.admin-create small,.admin-create-span,.admin-designer-detail-stats small,.admin-system-label-name small{color:var(--demo-ink-secondary);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.lead-actions button,.lead-actions select,.pipeline-layout-tabs button,.trend-range button{font-size:var(--type-control);line-height:var(--line-control)}.trend-range button{min-height:36px;border-radius:7px;font-weight:600;padding:.4rem .7rem}.lane-scroll{gap:.75rem;scrollbar-color:#9aa9bc #e3e9f0}.lane-scroll::-webkit-scrollbar-track{background:#e3e9f0}.lane-scroll::-webkit-scrollbar-thumb{border-color:#e3e9f0;background:#9aa9bc}.lane,.lane-blue,.lane-cyan,.lane-gray,.lane-green,.lane-orange,.lane-pink,.lane-purple,.lane-red,.lane-sky,.lane-teal,.lane-yellow{overflow:visible;padding:0;border-color:#d3dbe6;border-top-width:3px;border-radius:10px;background:#eaf0f5;box-shadow:none}.lane-gray{border-top-color:#94a3b8}.lane-red{border-top-color:#dc6b6b}.lane-green{border-top-color:#42a66c}.lane-orange{border-top-color:#d68a45}.lane-yellow{border-top-color:#c4a33b}.lane-cyan{border-top-color:#39a7b8}.lane-sky{border-top-color:#5597c7}.lane-blue{border-top-color:#5f79d4}.lane-purple{border-top-color:#8a69c7}.lane-pink{border-top-color:#c46d96}.lane-teal{border-top-color:#3d948d}.lane-head{flex:0 0 auto;min-height:50px;margin:0;padding:.5rem .65rem;border:0;border-bottom:1px solid #d3dbe6;border-radius:0;background:#f6f8fa}.lane-title-wrap{gap:.4rem}.lane-title-wrap h2{color:#182234;font-size:.9375rem;font-weight:650;line-height:1.25rem;letter-spacing:-.01em}.lane-icon{width:24px;height:24px;border:0;border-radius:0;background:transparent}.lane-icon svg{width:13px;height:13px;color:#475569;fill:currentColor}.lane-head-actions{margin-left:auto}.lane-settings-trigger{width:32px;height:32px;color:#64748b;transition:background .12s ease,color .12s ease,opacity .12s ease}.lane:not(:hover):not(.settings-open) .lane-settings-trigger:not(:focus-visible){opacity:.55}.lane-settings-trigger:focus-visible,.lane-settings-trigger:hover{background:#e2e8f0;color:#1e293b}.lane-head>.count-pill.ui-badge{min-width:24px;height:24px;padding:0 .25rem;border:0;border-radius:5px;background:#e8edf3;color:#475569;font-size:.75rem;font-weight:650;line-height:1}.cards{gap:.625rem;grid-auto-rows:max-content;padding:.65rem .55rem .75rem;scrollbar-width:thin;scrollbar-color:#a7b4c4 transparent}.cards::-webkit-scrollbar{width:7px}.cards::-webkit-scrollbar-track{background:transparent}.cards::-webkit-scrollbar-thumb{border:2px solid #eaf0f5;border-radius:999px;background:#a7b4c4}.lead-card{overflow:hidden;padding:0;border:1px solid #ccd5e0;border-radius:9px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .12s ease,box-shadow .12s ease}.lead-card:hover{border-color:#aebccc;background:#ffffff;box-shadow:0 2px 5px rgba(15,23,42,.09);transform:none}.lead-card-recently-moved{animation:lead-card-move-confirmation 2.2s ease-out}@keyframes lead-card-move-confirmation{0%,18%{border-color:#16a34a;background:#dcfce7;box-shadow:0 0 0 3px rgba(22,163,74,.24),0 8px 20px rgba(22,101,52,.16)}55%{border-color:#4ade80;background:#f0fdf4;box-shadow:0 0 0 2px rgba(74,222,128,.14)}to{border-color:#ccd5e0;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}}.lead-card-has-exception{border-left-width:3px;border-left-color:#d97706}.lead-card-main{display:grid;grid-gap:.625rem;gap:.625rem;padding:.75rem .8rem .8rem}.lead-card-header{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.lead-card-header h3{min-width:0;margin:0}.card-open{display:block;width:100%;min-height:28px;margin:-.2rem -.25rem;padding:.2rem .25rem;border:0;border-radius:5px;background:transparent;color:#172033;font:inherit;font-size:.9375rem;font-weight:650;line-height:1.25rem;letter-spacing:-.01em;text-align:left;cursor:pointer}.card-open:hover{color:#000000;text-decoration:underline;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af;text-underline-offset:3px}.card-open:focus-visible{outline:2px solid var(--demo-focus);outline-offset:1px}.lead-card-exception{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin:0;color:#9a4d07;font-size:.8125rem;font-weight:600;line-height:1.125rem}.lead-card-exception svg{width:13px;height:13px;color:#d97706;fill:currentColor}.card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none}.card-tag{display:inline-flex;align-items:center;gap:.32rem;min-height:22px;padding:.18rem .42rem;border:0;border-radius:4px;background:#eef2f6;color:#475569;font-size:.75rem;font-weight:600;line-height:1rem}.card-tag:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--card-tag-accent,#94a3b8);box-shadow:inset 0 0 0 1px rgba(15,23,42,.12);content:""}.card-tag-priority{background:#eef0f2;color:#202124}.lead-card-facts{display:grid;grid-gap:.32rem;gap:.32rem;margin:0;padding-top:.625rem;border-top:1px solid #e8edf3}.lead-card-fact{display:grid;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0}.lead-card-fact dd,.lead-card-fact dt{min-width:0;margin:0}.lead-card-fact dt{color:#64748b;font-size:.8125rem;font-weight:600;line-height:1.125rem}.lead-card-fact dd{overflow-wrap:anywhere;color:#334155;font-size:.84375rem;font-weight:400;line-height:1.125rem}.lead-card-owner,.lead-card-source{display:flex;align-items:center;gap:.4rem}.lead-card-owner>span:last-child,.lead-card-source>span:last-child{min-width:0}.lead-card-owner .card-assigned-avatar{width:22px;height:22px;flex:0 0 22px}.lead-card-protected,.lead-card-unassigned{color:#7c5a12!important;font-weight:600!important}.lead-card-source{min-width:0}.lead-card-source .lead-source-indicator{min-width:0;gap:.4rem}.lead-card-source .lead-source-icon{width:16px;height:16px;flex-basis:16px;font-size:.8rem}.lead-actions{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:.65rem .8rem .75rem;border-top:1px solid #dfe6ee;background:#f8fafc}.lead-action-row{display:flex;align-items:stretch;gap:.5rem;min-width:0}.lead-actions .lead-assign-action.ui-btn,.lead-actions .lead-next-action.ui-btn{width:100%;min-height:38px;border-radius:6px;box-shadow:none;font-size:.8125rem;font-weight:650;line-height:1.125rem;transform:none}.lead-actions .lead-next-action.ui-btn{flex:1 1 auto;border:1px solid var(--demo-border-strong);background:#ffffff;color:var(--demo-ink)}.lead-actions .lead-next-action.ui-btn:focus-visible,.lead-actions .lead-next-action.ui-btn:hover{border-color:#8f98a5;background:var(--demo-action-soft);color:#000000}.lead-stage-control{display:grid;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0;color:#64748b;font-size:.8125rem;font-weight:600;line-height:1.125rem}.lead-stage-control select{width:100%;min-width:0;min-height:38px;padding:.4rem 2rem .4rem .55rem;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#334155;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.125rem}.lead-stage-control select:hover{border-color:#94a3b8}.lead-stage-control select:focus-visible{outline:2px solid var(--demo-focus);outline-offset:1px}.lead-actions .lead-assign-action.ui-btn{flex:0 0 auto;width:auto;min-height:38px;justify-content:center;padding:.35rem .5rem;border:0;background:transparent;color:var(--demo-ink);text-align:center}.lead-actions .lead-assign-action.ui-btn:focus-visible,.lead-actions .lead-assign-action.ui-btn:hover{background:var(--demo-action-soft);color:#000000}.lane-drop-overlay{margin:.6rem .55rem 0;border-radius:7px}.add-card-button.ui-btn{flex:0 0 auto;justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:.5rem .75rem;border:0;border-top:1px solid #d3dbe6;border-radius:0;background:#f6f8fa;box-shadow:none;color:#475569;font-size:.8125rem;font-weight:600;transform:none}.add-card-button.ui-btn:focus-visible,.add-card-button.ui-btn:hover{background:#e2e8f0;color:#1e293b}@media (max-width:768px){.lane-head{min-height:52px;padding-block:.25rem}.lane-settings-trigger{width:44px;height:44px}.cards{padding:.55rem .5rem .7rem}.lead-card-main{padding:.75rem}.lead-card-fact,.lead-stage-control{grid-template-columns:3.15rem minmax(0,1fr);gap:.45rem}.lead-actions{padding:.65rem .75rem .75rem}.lead-actions .lead-assign-action.ui-btn,.lead-actions .lead-next-action.ui-btn,.lead-stage-control select{min-height:44px}.lead-actions .lead-assign-action.ui-btn{padding-inline:.55rem}}.lead-profile-shell{--crm-canvas:#f4f6f9;--crm-surface:#ffffff;--crm-surface-muted:#f8fafc;--crm-border:#d7dee8;--crm-divider:#e7ebf0;--crm-ink:#0f172a;--crm-ink-secondary:#475569;--crm-ink-muted:#64748b;width:min(100%,1600px);margin-inline:auto;gap:.75rem;color:var(--crm-ink);font-size:.9375rem}.lead-profile-view{display:grid;grid-gap:1rem;gap:1rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;color:var(--crm-ink)}.lead-profile-view .profile-hero{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);grid-gap:0;gap:0;align-items:start;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;padding:0}.lead-profile-view .profile-hero,.profile-identity-card{display:grid;background:var(--crm-surface);box-shadow:none}.profile-identity-card{width:100%;min-width:0;height:auto;align-self:start;grid-gap:1rem;gap:1rem;border:0;border-radius:0;padding:1.15rem 1.25rem 1rem}.lead-profile-view .profile-kicker.profile-section-title{color:var(--crm-ink-muted);font-size:.8125rem;font-weight:600}.profile-identity-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem}.profile-avatar,.profile-avatar-shell,.profile-avatar-trigger{width:56px;height:56px}.profile-avatar{border-radius:50%;background:#172033;color:#ffffff;font-size:1rem}.profile-avatar-edit,.profile-avatar-image{border-color:var(--crm-border)}.profile-avatar-edit{right:-3px;bottom:-3px;width:22px;height:22px;color:var(--crm-ink-secondary);box-shadow:0 1px 3px rgba(15,23,42,.14)}.profile-hero-copy{gap:.1rem}.profile-hero-copy h2{margin:0;color:var(--crm-ink);font-size:1.55rem;letter-spacing:-.025em;line-height:1.2}.profile-hero-headline{margin-bottom:.35rem}.profile-email-line,.profile-phone-line{min-height:28px;margin:0;font-size:.9375rem;line-height:1.35}.profile-email-line svg,.profile-phone-line svg{color:var(--crm-ink-muted);font-size:.875rem}.profile-email-link,.profile-phone-link{color:#334155}.profile-email-link span,.profile-phone-link span{border-bottom-color:#cbd5e1}.profile-labels-top{margin-top:.45rem}.profile-identity-actions{display:flex;flex-wrap:wrap;align-self:start;justify-content:flex-end;gap:.45rem}.profile-identity-actions .ui-btn{min-height:38px;border-radius:7px}.profile-identity-note{margin-top:.45rem;border:0;border-left:3px solid #cbd5e1;border-radius:0;background:transparent;padding:.25rem 0 .25rem .75rem}.profile-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:.9rem 0 0;border-top:1px solid var(--crm-divider)}.profile-record-facts>div{min-width:0;padding:.55rem .75rem;border-left:1px solid var(--crm-divider);border-top:1px solid var(--crm-divider)}.profile-record-facts>div:nth-child(odd){padding-left:0;border-left:0}.profile-record-facts>div:nth-child(-n+2){border-top:0}.profile-record-facts dd,.profile-record-facts dt{min-width:0;margin:0}.profile-record-facts dt{color:var(--crm-ink-muted);font-size:.75rem;font-weight:600;line-height:1.1rem}.profile-record-facts dd{overflow:hidden;margin-top:.12rem;color:var(--crm-ink);font-size:.875rem;font-weight:600;line-height:1.2rem;text-overflow:ellipsis}.profile-contact-editor{margin:0}.profile-contact-editor-grid{gap:.75rem}.profile-progress-card{width:100%;height:auto;display:grid;grid-gap:.85rem;gap:.85rem;border:0;border-top:0;border-left:1px solid var(--crm-border);border-radius:0;background:var(--crm-surface-muted);box-shadow:none;padding:1rem 1.25rem 1.1rem}.profile-progress-head{align-items:flex-start;justify-content:space-between;gap:1rem}.profile-progress-head>div{display:grid;grid-gap:.18rem;gap:.18rem}.profile-progress-head>div>span{color:var(--crm-ink-secondary);font-size:.875rem;line-height:1.3rem}.profile-progress-current{min-width:120px;display:grid;justify-items:end;grid-gap:.1rem;gap:.1rem;margin:0}.profile-progress-current span{color:var(--crm-ink-muted);font-size:.75rem;font-weight:600}.profile-progress-current strong{color:var(--crm-ink);font-size:.9375rem;font-weight:700}.profile-progress-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.profile-progress-step,.profile-progress-step.active,.profile-progress-step.done,.profile-progress-step.upcoming,.profile-progress-track.is-lost .profile-progress-step.active{position:relative;min-height:42px;grid-template-columns:22px minmax(0,1fr);gap:.45rem;align-items:center;border:0;border-bottom:3px solid #d5dce5;border-radius:0;background:transparent;box-shadow:none;padding:.35rem .35rem .55rem}.profile-progress-step.done{border-bottom-color:#94a3b8}.profile-progress-step.active{border-bottom-color:var(--crm-action)}.profile-progress-track.is-lost .profile-progress-step.active{border-bottom-color:#b45309}.profile-progress-index,.profile-progress-step.active .profile-progress-index,.profile-progress-step.done .profile-progress-index,.profile-progress-step.upcoming .profile-progress-index,.profile-progress-track.is-lost .profile-progress-step.active .profile-progress-index{width:22px;height:22px;border:1px solid #b9c3d0;background:var(--crm-surface);color:var(--crm-ink-muted);font-size:.75rem}.profile-progress-step.done .profile-progress-index{border-color:#64748b;background:#64748b;color:#ffffff}.profile-progress-step.active .profile-progress-index{border-color:var(--crm-action);color:var(--crm-action)}.profile-progress-label,.profile-progress-step.active .profile-progress-label,.profile-progress-step.upcoming .profile-progress-label{color:var(--crm-ink-secondary);font-size:.8125rem;font-weight:600;line-height:1.15rem}.profile-progress-step.active .profile-progress-label{font-weight:700}.profile-progress-lost{border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;font-size:.8125rem;padding:.55rem .65rem}.profile-progress-actions{min-height:0;gap:.65rem}.profile-progress-tasklist{gap:0;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);padding:0;overflow:hidden}.profile-progress-tasklist-head{min-height:40px;padding:.55rem .75rem;border-bottom:1px solid var(--crm-divider);background:var(--crm-surface-muted)}.profile-progress-tasklist-head strong{color:var(--crm-ink-secondary);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.profile-progress-tasklist-head span{min-width:0;height:auto;border-radius:0;background:transparent;color:var(--crm-ink-muted);font-size:.8125rem;font-weight:500;padding:0}.profile-progress-tasklist-items{gap:0}.profile-progress-task{grid-template-columns:26px minmax(0,1fr) auto;gap:.7rem;min-height:64px;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:var(--crm-surface);padding:.65rem .75rem}.profile-progress-task:last-child{border-bottom:0}.profile-progress-task.is-primary{background:#fbfcff}.profile-progress-task-order{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:var(--crm-surface);color:var(--crm-ink-muted);font-size:.75rem;font-weight:700}.profile-progress-task.is-primary .profile-progress-task-order{border-color:var(--crm-action);color:var(--crm-action)}.profile-progress-task-copy strong{color:var(--crm-ink);font-size:.9375rem;font-weight:650;line-height:1.25rem}.profile-progress-task-copy small{color:var(--crm-ink-secondary);font-size:.8125rem;line-height:1.2rem}.profile-progress-task-btn.ui-btn{min-height:38px;border-radius:7px;padding-inline:.75rem;font-size:.8125rem;box-shadow:none}.profile-progress-buttons{display:flex;justify-content:flex-end}.profile-mark-lost-btn.ui-btn{min-height:36px;border:0;background:transparent;color:#b91c1c;box-shadow:none}.profile-mark-lost-btn.ui-btn:focus-visible,.profile-mark-lost-btn.ui-btn:hover{border:0;background:#fef2f2;color:#991b1b}.profile-progress-blocked,.profile-progress-note{font-size:.8125rem;line-height:1.2rem}.profile-tabs{gap:0}.profile-tabs-list{width:100%;max-width:100%;min-height:46px;justify-content:flex-start;gap:1.25rem;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;background:transparent;padding:0;scrollbar-width:thin}.profile-tabs-list .ui-tabs-trigger{position:relative;min-height:46px;flex:0 0 auto;border-radius:0;background:transparent;color:var(--crm-ink-muted);padding:.65rem .1rem;font-size:.875rem;font-weight:600;box-shadow:none}.profile-tabs-list .ui-tabs-trigger:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.profile-tabs-list .ui-tabs-trigger[data-state=active]{background:transparent;color:var(--crm-ink);box-shadow:none}.profile-tabs-list .ui-tabs-trigger[data-state=active]:after{background:var(--crm-action)}.profile-tabs-list .ui-tabs-trigger:focus-visible{outline:2px solid var(--crm-action);outline-offset:-3px}.doc-stage-trigger-badge,.profile-docs-alert-badge{min-width:0;height:auto;border:0;border-radius:0;background:transparent;color:var(--crm-ink-muted);font-size:.75rem;font-weight:600;padding:0}.doc-stage-trigger-badge.is-missing,.profile-docs-alert-badge{color:#b91c1c}.profile-tabs .ui-tabs-content{min-width:0;margin-top:1rem}.profile-grid{gap:1rem}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-template-areas:"snapshot collab" "location location";align-items:start}.overview-grid .profile-card,.profile-tabs>.ui-tabs-content>.profile-grid>.profile-card{border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);box-shadow:none;padding:1.1rem 1.15rem}.profile-card h4{margin-bottom:.9rem}.lead-profile-view .profile-section-title{font-size:.875rem;font-weight:650;letter-spacing:0;line-height:1.25rem;text-transform:none}.profile-section-title svg{color:var(--crm-ink-muted)}.profile-snapshot-card{align-self:start;gap:0;border-color:var(--crm-border);box-shadow:none}.profile-snapshot-card .profile-meta-owner{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:.85rem;border-bottom:1px solid var(--crm-divider);padding:.2rem 0 .8rem}.profile-meta-owner>span,.profile-meta-pill>span{font-size:.8125rem;font-weight:600;line-height:1.2rem}.profile-designer-row{min-width:0}.profile-designer-name{margin:0;color:var(--crm-ink);font-size:.9375rem;font-weight:600}.profile-designer-name.is-unassigned{color:#92400e}.reassign-trigger-btn.ui-btn{width:auto;min-width:0;min-height:36px;margin-left:auto;border-radius:7px;color:var(--crm-action);padding-inline:.65rem;font-size:.8125rem}.collab-you-badge,.profile-owner-self{border:0;border-radius:4px;background:var(--crm-action-soft);color:var(--crm-ink)}.profile-meta-stack{gap:0}.profile-meta-pill{grid-template-columns:132px minmax(0,1fr);column-gap:.85rem;row-gap:.55rem;align-items:center;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:.85rem 0}.profile-meta-pill:last-child{border-bottom:0;padding-bottom:.1rem}.profile-meta-pill>span{grid-column:1}.profile-meta-pill>:not(span){grid-column:2}.profile-meta-value{gap:.75rem}.profile-meta-pill strong{color:var(--crm-ink);font-size:.9375rem;font-weight:600;line-height:1.25rem}.profile-meta-empty{color:var(--crm-ink-muted)!important;font-weight:550!important}.profile-meta-action.ui-btn{min-height:36px;border-radius:7px;color:var(--crm-action);padding:.35rem .55rem;font-size:.8125rem;font-weight:600}.profile-meta-subactions{display:flex;flex-wrap:wrap;gap:.25rem}.profile-follow-up-context{gap:.4rem .75rem}.profile-follow-up-context>span{border:0;border-radius:0;background:transparent;color:var(--crm-ink-secondary);padding:0;font-size:.8125rem}.profile-follow-up-context>span+span:before{margin-right:.75rem;color:#cbd5e1;content:"·"}.profile-follow-up-owner{display:inline-flex;align-items:center;gap:.3rem}.profile-follow-up-owner .person-name-with-avatar{font-size:inherit}.profile-day-panel,.profile-follow-up-history{border:0;border-top:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:.65rem 0 0}.profile-day-item,.profile-follow-up-history-item{border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:.5rem 0}.profile-location-card{min-height:0;align-self:start;display:block}.profile-address-row{gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--crm-divider)}.profile-address-row .profile-field{padding-right:0}.map-link,.profile-address-actions .ui-btn{min-height:38px;border-radius:7px;font-size:.8125rem}.profile-location-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-top:1rem}.profile-location-workspace.is-designer{grid-template-columns:minmax(0,1fr)}.profile-map-column{min-width:0}.lead-map-wrap{min-height:220px;height:220px;margin:0;flex:none}.lead-map-frame{min-height:220px;height:220px;border-color:var(--crm-border);border-radius:8px;background:#e9eef5}.map-hint{min-height:160px;display:grid;place-items:center;margin:0;border:1px dashed var(--crm-border);border-radius:8px;background:var(--crm-surface-muted);color:var(--crm-ink-muted);padding:1rem;text-align:center}.geocode-status,.map-pin-hint{margin:.5rem 0 0;color:var(--crm-ink-muted);font-size:.8125rem;line-height:1.2rem}.nearest-designers{min-width:0;display:grid;grid-gap:0;gap:0;margin:0;border:0;border-left:1px solid var(--crm-divider);border-radius:0;background:transparent;box-shadow:none;padding:0 0 0 1.25rem}.nearest-designers-tabs{gap:.75rem}.doc-stage-tabs-list,.nearest-designers-tabs>.ui-tabs-list{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:0}.doc-stage-tabs-list .ui-tabs-trigger,.nearest-designers-tabs>.ui-tabs-list .ui-tabs-trigger{min-height:40px;flex:0 0 auto;border-radius:0;background:transparent;color:var(--crm-ink-muted);padding:.5rem .2rem;box-shadow:none;font-size:.8125rem}.doc-stage-tabs-list .ui-tabs-trigger[data-state=active],.nearest-designers-tabs>.ui-tabs-list .ui-tabs-trigger[data-state=active]{color:var(--crm-ink);box-shadow:inset 0 -2px var(--crm-action)}.nearest-designers-tabs .ui-tabs-content{margin-top:.7rem}.nearest-designers-tabs .ui-tabs-content>p{margin:0 0 .35rem;color:var(--crm-ink);font-size:.875rem;font-weight:650}.nearest-designers article{align-items:center;gap:.75rem;border-top:1px solid var(--crm-divider);padding:.75rem 0}.nearest-designers article:first-of-type{border-top:0}.nearest-designer-copy strong{color:var(--crm-ink);font-size:.875rem;line-height:1.2rem}.nearest-designer-copy small,.nearest-designer-meta,.nearest-load-evidence{color:var(--crm-ink-secondary);font-size:.8125rem;line-height:1.15rem}.nearest-marker-badge{width:20px;height:20px;border-radius:50%;font-size:.75rem}.nearest-reassign-lock,.nearest-skill-controls small{color:var(--crm-ink-secondary);font-size:.8125rem;line-height:1.15rem}.nearest-marker-rank{border-color:var(--crm-border);background:var(--crm-action-soft);color:var(--crm-ink)}.nearest-marker-assigned{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.nearest-designer-actions{gap:.4rem}.nearest-load-evidence{white-space:nowrap}.nearest-availability{border:0;border-radius:4px;background:#f1f5f9;color:var(--crm-ink-secondary);padding:.2rem .4rem;font-size:.75rem}.nearest-availability-open{background:#ecfdf3;color:#166534}.nearest-availability-assigned,.nearest-availability-busy,.nearest-availability-tight{background:#f1f5f9;color:var(--crm-ink-secondary)}.nearest-action-btn.ui-btn{min-height:36px;border-radius:7px;padding:.35rem .55rem;font-size:.8125rem;font-weight:600}.assignment-schedule-scroll{max-width:100%;border-color:var(--crm-border);border-radius:8px}.profile-collab-card{grid-area:collab;align-self:start}.profile-collab-card .collab-shell{height:auto;display:flex;flex-direction:column}.collab-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-bottom:.75rem}.collab-compose .ui-textarea{min-height:72px;border-color:var(--crm-border);border-radius:8px;font-size:.875rem}.collab-compose .ui-btn{min-height:40px;border-radius:7px;box-shadow:none}.collab-thread{flex:1 1 auto;max-height:300px;gap:0;padding:0}.collab-empty{min-height:64px;display:grid;place-items:center start;color:var(--crm-ink-muted);font-size:.8125rem}.collab-empty,.collab-item{border-top:1px solid var(--crm-divider)}.collab-item{padding:.7rem 0}.collab-bubble,.collab-item.mine .collab-bubble{border:0;border-radius:0;background:transparent;padding:0}.collab-bubble p,.collab-meta strong{color:var(--crm-ink);font-size:.8125rem}.collab-meta small{font-size:.75rem}.programming-panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.programming-grid{gap:.9rem 1rem}.programming-check,.programming-grid label{color:var(--crm-ink-secondary);font-size:.875rem}.programming-grid input,.programming-grid select{min-height:42px;border-color:var(--crm-border);border-radius:8px}.programming-footer{margin-top:1rem;border-top-color:var(--crm-divider);padding-top:1rem}.programming-actions .ui-btn{min-height:40px;border-radius:7px;box-shadow:none}.doc-stage-tabs{gap:.9rem}.doc-stage-tabs-list{flex-wrap:nowrap}.doc-list{gap:0;border-top:1px solid var(--crm-divider)}.doc-item,.doc-item.status-missing,.doc-item.status-rejected,.doc-item.status-uploaded,.doc-item.status-validated{column-gap:1rem;row-gap:.5rem;border:0;border-bottom:1px solid var(--crm-divider);border-radius:0;background:transparent;padding:1rem 0}.doc-thumb,.doc-upload-drop{width:96px;height:96px;border-color:var(--crm-border);border-radius:7px;background:var(--crm-surface-muted)}.doc-upload-drop small{color:var(--crm-ink-secondary);font-size:.75rem;line-height:1.05rem}.doc-copy p,.doc-title-row p{color:var(--crm-ink);font-size:.9375rem;font-weight:650}.doc-item small,.doc-note-label,.doc-section-note{color:var(--crm-ink-secondary);font-size:.8125rem;line-height:1.2rem}.doc-actions{gap:.4rem}.doc-action-btn.ui-btn,.doc-title-edit-btn.ui-btn{min-height:36px;border-radius:7px;padding:.35rem .55rem;font-size:.8125rem;font-weight:600}.doc-action-btn.ui-btn--destructive:disabled{border-color:var(--crm-divider);background:var(--crm-surface-muted);color:#94a3b8}.doc-action-btn svg{width:14px;height:14px}.doc-note-panel{padding-left:1rem;border-left:1px solid var(--crm-divider)}.doc-note-input.ui-textarea{min-height:86px;border-color:var(--crm-border);border-radius:8px;font-size:.875rem}.profile-tabs [data-state=active]>.profile-grid:not(.overview-grid){align-items:start}.history-list{position:relative;display:grid;grid-gap:0;gap:0;margin-top:.25rem;padding-left:1rem;border-left:1px solid var(--crm-border)}.history-list article{position:relative;margin:0;border:0;border-radius:0;background:transparent;padding:0 0 1rem .8rem}.history-list article:before{position:absolute;top:.35rem;left:-1.3rem;width:8px;height:8px;border:2px solid var(--crm-surface);border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px #94a3b8;content:""}.history-list article p{color:var(--crm-ink);font-size:.875rem;line-height:1.3rem}.history-list article small,.history-pager small{color:var(--crm-ink-muted);font-size:.8125rem;line-height:1.2rem}.history-pager-actions button{min-height:36px;border-color:var(--crm-border);border-radius:7px;color:var(--crm-ink-secondary);font-size:.8125rem;font-weight:600}.follow-up-modal,.ops-workflow-modal,.profile-email-modal{max-height:min(90dvh,820px);overflow-y:auto;border-color:var(--crm-border,#d7dee8);background:#ffffff}@media (max-width:1180px){.lead-profile-view .profile-hero{grid-template-columns:minmax(0,1fr)}.profile-progress-card{border-top:1px solid var(--crm-border);border-left:0}.profile-record-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-record-facts>div,.profile-record-facts>div:nth-child(odd){padding:0 .75rem;border-top:0;border-left:1px solid var(--crm-divider)}.profile-record-facts>div:first-child{padding-left:0;border-left:0}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.profile-location-workspace{grid-template-columns:minmax(0,1fr)}.nearest-designers{border-top:1px solid var(--crm-divider);border-left:0;padding:1rem 0 0}.doc-item{grid-template-columns:auto minmax(0,1fr)}.doc-note-panel{grid-column:1/-1;grid-row:auto;padding:.8rem 0 0;border-top:1px solid var(--crm-divider);border-left:0}}@media (max-width:1024px){.overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"snapshot" "collab" "location"}.profile-collab-card{align-self:start}.profile-collab-card .collab-shell{height:auto}.profile-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 0}.profile-record-facts>div,.profile-record-facts>div:nth-child(odd){padding-inline:.9rem;border-left:1px solid var(--crm-divider)}.profile-record-facts>div:first-child,.profile-record-facts>div:nth-child(4){padding-left:0;border-left:0}.ops-detail-grid,.profile-grid:not(.overview-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.lead-profile-shell{width:100%;gap:.55rem;font-size:.9375rem}.lead-profile-view{gap:.75rem}.lead-profile-view .profile-hero{border-right:0;border-left:0;border-radius:0}.overview-grid .profile-card,.profile-identity-card,.profile-progress-card,.profile-tabs>.ui-tabs-content>.profile-grid>.profile-card{padding:1rem}.profile-identity-body{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.75rem}.profile-avatar,.profile-avatar-shell,.profile-avatar-trigger{width:48px;height:48px}.profile-hero-copy h2{font-size:1.35rem}.profile-email-line,.profile-phone-line{min-height:32px;font-size:.875rem}.profile-identity-actions{grid-column:1/-1;width:100%;justify-content:flex-start}.profile-contact-editor .ui-input,.profile-contact-editor .ui-textarea,.profile-contact-editor-actions .ui-btn,.profile-identity-actions .ui-btn{min-height:44px}.profile-contact-editor .ui-textarea{min-height:96px}.install-schedule-row,.ops-workflow-modal-grid,.profile-contact-editor-grid,.profile-field-grid,.programming-grid{grid-template-columns:minmax(0,1fr)}.profile-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.profile-record-facts>div{padding-inline:.75rem;border-top:0}.profile-record-facts>div:nth-child(odd){padding-left:0;border-left:0}.profile-record-facts>div:nth-child(2n){border-left:1px solid var(--crm-divider)}.profile-record-facts dd{white-space:normal}.profile-progress-head{display:grid}.profile-progress-current{justify-items:start}.profile-progress-track{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.25rem}.profile-progress-task{grid-template-columns:26px minmax(0,1fr);padding:.75rem}.profile-progress-task-btn.ui-btn{grid-column:1/-1;width:100%;min-height:44px}.profile-progress-buttons .ui-btn{min-height:44px}.profile-tabs-list{min-height:48px;gap:1rem;padding-inline:1rem}.doc-stage-tabs-list .ui-tabs-trigger,.nearest-designers-tabs>.ui-tabs-list .ui-tabs-trigger,.profile-tabs-list .ui-tabs-trigger{min-height:44px}.profile-tabs .ui-tabs-content{margin-top:.75rem}.overview-grid{gap:.75rem}.profile-meta-pill,.profile-snapshot-card .profile-meta-owner{grid-template-columns:minmax(0,1fr);gap:.35rem}.profile-meta-pill>:not(span),.profile-meta-pill>span{grid-column:1}.profile-meta-value{align-items:flex-start}.doc-action-btn.ui-btn,.doc-title-edit-btn.ui-btn,.history-pager-actions button,.map-link,.nearest-action-btn.ui-btn,.profile-address-actions .ui-btn,.profile-avatar-trigger,.profile-meta-action.ui-btn,.profile-tag-add,.reassign-trigger-btn.ui-btn{min-height:44px}.profile-address-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-address-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-address-actions .map-link,.profile-address-actions .ui-btn{justify-content:center}.lead-map-frame,.lead-map-wrap{min-height:210px;height:210px}.nearest-designers article{display:grid;grid-gap:.65rem;gap:.65rem}.nearest-designer-actions{justify-content:flex-start}.nearest-load-evidence{width:100%;white-space:normal}.collab-compose{grid-template-columns:minmax(0,1fr)}.collab-compose .ui-btn{width:100%;min-height:44px}.history-pager,.programming-footer{align-items:stretch;flex-direction:column}.history-pager-actions,.programming-actions{width:100%;justify-content:stretch}.history-pager-actions button,.programming-actions .ui-btn{flex:1 1 auto;min-height:44px}.doc-item,.doc-item.status-missing,.doc-item.status-rejected,.doc-item.status-uploaded,.doc-item.status-validated{grid-template-columns:minmax(0,1fr)}.doc-actions,.doc-copy,.doc-media,.doc-note-panel{grid-column:1;grid-row:auto}.doc-media{align-items:flex-start}.doc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-action-btn.ui-btn{justify-content:center}.follow-up-modal,.ops-workflow-modal,.profile-email-modal{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:90dvh;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.lead-card-recently-moved{animation:none;border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 3px rgba(22,163,74,.2)}.profile-progress-task-next,.profile-progress-task-prev{animation:none}}.lead-card-exception,.lead-card-fact dt{font-size:var(--type-supporting);line-height:var(--line-supporting)}.card-open{min-height:32px;color:var(--demo-ink);font-size:var(--type-body);line-height:var(--line-body)}.card-tag{min-height:24px;color:var(--demo-ink-secondary);font-size:var(--type-auxiliary);line-height:1.125rem}.add-card-button.ui-btn,.lead-actions .lead-assign-action.ui-btn,.lead-actions .lead-next-action.ui-btn,.lead-card-fact dd,.lead-stage-control,.lead-stage-control select{font-size:var(--type-control);line-height:var(--line-control)}.lead-actions .lead-assign-action.ui-btn,.lead-actions .lead-next-action.ui-btn,.lead-stage-control select{min-height:40px}.pipeline-table-filter-field{gap:.35rem;color:var(--demo-ink-secondary)}.pipeline-table-filter-field>span{font-weight:650}.pipeline-table-customer small svg{width:13px;height:13px}.pipeline-table-customer{grid-template-columns:44px minmax(0,1fr);column-gap:.75rem}.pipeline-table-follow-up{gap:.3rem}.lead-profile-shell{--crm-ink:var(--demo-ink);--crm-ink-secondary:var(--demo-ink-secondary);--crm-ink-muted:var(--demo-ink-muted);--crm-border:var(--demo-border);--crm-divider:#e3e6ea;--crm-action:var(--demo-action);--crm-action-hover:var(--demo-action-hover);--crm-action-soft:var(--demo-action-soft);font-size:var(--type-body)}.collab-compose .ui-textarea,.doc-copy p,.doc-note-input.ui-textarea,.doc-title-row p,.history-list article p,.lead-profile-view .profile-kicker.profile-section-title,.nearest-designer-copy strong,.nearest-designers-tabs .ui-tabs-content>p,.profile-designer-name,.profile-meta-pill strong,.profile-progress-current strong,.profile-progress-head>div>span,.profile-progress-task-copy strong,.profile-tabs-list .ui-tabs-trigger,.programming-check,.programming-grid label{font-size:var(--type-body);line-height:var(--line-body)}.collab-bubble p,.collab-empty,.collab-meta strong,.doc-item small,.doc-note-label,.doc-section-note,.doc-stage-tabs-list .ui-tabs-trigger,.geocode-status,.history-list article small,.history-pager small,.map-pin-hint,.nearest-designer-copy small,.nearest-designer-meta,.nearest-designers-tabs>.ui-tabs-list .ui-tabs-trigger,.nearest-load-evidence,.nearest-reassign-lock,.nearest-skill-controls small,.profile-follow-up-context span,.profile-meta-owner>span,.profile-meta-pill>span,.profile-progress-blocked,.profile-progress-current span,.profile-progress-label,.profile-progress-lost,.profile-progress-note,.profile-progress-task-copy small,.profile-progress-tasklist-head span,.profile-progress-tasklist-head strong,.profile-record-facts dt{font-size:var(--type-supporting);line-height:var(--line-supporting)}.doc-action-btn.ui-btn,.doc-title-edit-btn.ui-btn,.history-pager-actions button,.map-link,.nearest-action-btn.ui-btn,.profile-address-actions .ui-btn,.profile-meta-action.ui-btn,.profile-progress-task-btn.ui-btn,.profile-record-facts dd,.reassign-trigger-btn.ui-btn{font-size:var(--type-control);line-height:var(--line-control)}.doc-action-btn.ui-btn,.doc-title-edit-btn.ui-btn,.history-pager-actions button,.map-link,.nearest-action-btn.ui-btn,.profile-address-actions .ui-btn,.profile-meta-action.ui-btn,.profile-progress-task-btn.ui-btn,.reassign-trigger-btn.ui-btn{min-height:40px}.collab-meta small,.doc-stage-trigger-badge,.doc-upload-drop small,.nearest-availability,.nearest-marker-badge,.profile-docs-alert-badge,.profile-progress-index,.profile-progress-task-order{font-size:var(--type-auxiliary);line-height:1.125rem}.lead-profile-view .profile-section-title{color:var(--crm-ink-secondary);font-size:var(--type-body);line-height:var(--line-body)}.profile-hero-copy h2{font-size:1.75rem;line-height:2.125rem}.profile-email-line,.profile-phone-line{color:var(--crm-ink-secondary);font-size:var(--type-body);line-height:var(--line-body)}.profile-progress-tasklist-head{min-height:44px}.profile-progress-task{min-height:72px}.profile-progress-task.is-primary{background:#f7f7f8}.nearest-action-btn.ui-btn,.profile-meta-action.ui-btn,.reassign-trigger-btn.ui-btn{color:var(--crm-ink)}.profile-progress-step.active,.profile-progress-task.is-primary .profile-progress-task-order{border-color:var(--crm-ink)}.profile-progress-step.active .profile-progress-index{border-color:var(--crm-ink);color:var(--crm-ink)}.doc-stage-tabs-list .ui-tabs-trigger[data-state=active],.nearest-designers-tabs>.ui-tabs-list .ui-tabs-trigger[data-state=active],.profile-tabs-list .ui-tabs-trigger[data-state=active]:after{border-color:var(--crm-ink);box-shadow:inset 0 -2px var(--crm-ink)}@media (max-width:1320px){.lead-profile-view .profile-hero{grid-template-columns:minmax(0,1fr)}.profile-progress-card{border-top:1px solid var(--crm-border);border-left:0}}@media (max-width:1100px){.pipeline-table-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pipeline-table-filter-field:first-child{grid-column:1/-1}}@media (max-width:1024px),(pointer:coarse){.doc-action-btn.ui-btn,.doc-title-edit-btn.ui-btn,.history-pager-actions button,.map-link,.nearest-action-btn.ui-btn,.pipeline-layout-tabs button,.profile-address-actions .ui-btn,.profile-meta-action.ui-btn,.profile-progress-task-btn.ui-btn,.reassign-trigger-btn.ui-btn{min-height:44px}}@media (max-width:700px){.pipeline-table-filters{grid-template-columns:minmax(0,1fr)}.pipeline-table-filter-field:first-child{grid-column:auto}.profile-hero-copy h2{font-size:1.5rem;line-height:1.875rem}.profile-email-line,.profile-phone-line{font-size:var(--type-control)}}.lead-profile-shell{width:min(100%,1440px)}.lead-profile-view .profile-hero{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.profile-identity-card{gap:.85rem;padding:1.35rem}.profile-identity-body{align-items:start}.profile-hero-copy h2{font-weight:700}.profile-email-link span,.profile-phone-link span{border-bottom:0}.profile-email-link:focus-visible span,.profile-email-link:hover span,.profile-phone-link:focus-visible span,.profile-phone-link:hover span{text-decoration:underline;text-underline-offset:3px}.profile-record-details{border-top:1px solid var(--crm-divider);padding-top:.7rem}.profile-more-actions summary,.profile-record-details summary{width:-moz-fit-content;width:fit-content;color:var(--crm-ink-muted);font-size:var(--type-supporting);font-weight:500;line-height:var(--line-supporting);cursor:pointer}.profile-more-actions summary:focus-visible,.profile-more-actions summary:hover,.profile-record-details summary:focus-visible,.profile-record-details summary:hover{color:var(--crm-ink)}.profile-record-facts{grid-template-columns:minmax(80px,.7fr) repeat(2,minmax(155px,1.15fr));margin-top:.7rem;padding:.75rem 0 0}.profile-record-facts>div,.profile-record-facts>div:nth-child(-n+2),.profile-record-facts>div:nth-child(odd){padding:0 1rem;border-top:0;border-left:1px solid var(--crm-divider)}.profile-record-facts>div:first-child{padding-left:0;border-left:0}.profile-record-facts dt{font-weight:500}.profile-record-facts dd{overflow:visible;text-overflow:clip;white-space:nowrap;color:var(--crm-ink-secondary);font-weight:400}.lead-source-indicator{display:inline-flex;align-items:center;gap:.45rem}.lead-source-icon{width:18px;height:18px;display:inline-grid;flex:0 0 18px;place-items:center;font-size:.875rem}.lead-source-select-option .lead-source-indicator,.lead-source-select-value{min-width:0}.lead-source-select-option .lead-source-indicator>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-progress-card{gap:.75rem;background:var(--crm-surface);padding:1.25rem 1.35rem}.profile-progress-head{align-items:center}.profile-progress-position{color:var(--crm-ink-muted);font-size:var(--type-supporting);font-weight:500;line-height:var(--line-supporting)}.profile-progress-step,.profile-progress-step.active,.profile-progress-step.done,.profile-progress-step.upcoming,.profile-progress-track.is-lost .profile-progress-step.active{min-height:40px;grid-template-columns:20px minmax(0,1fr);gap:.4rem;border-bottom-width:2px;padding:.25rem .25rem .55rem}.profile-progress-index,.profile-progress-step.active .profile-progress-index,.profile-progress-step.done .profile-progress-index,.profile-progress-step.upcoming .profile-progress-index,.profile-progress-track.is-lost .profile-progress-step.active .profile-progress-index{width:20px;height:20px}.profile-progress-label,.profile-progress-step.upcoming .profile-progress-label{color:var(--crm-ink-muted);font-weight:450}.profile-progress-step.done .profile-progress-label{color:var(--crm-ink-secondary);font-weight:450}.profile-progress-step.active .profile-progress-label{color:var(--crm-ink);font-weight:600}.profile-progress-actions{gap:.55rem}.profile-focus-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border-top:1px solid var(--crm-divider);padding-top:.85rem}.profile-focus-action-copy{min-width:0}.profile-focus-action-copy>span{display:block;margin-bottom:.15rem;color:var(--crm-ink);font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.profile-focus-action-copy p{margin:0;color:var(--crm-ink-secondary);font-size:var(--type-control);font-weight:400;line-height:1.4}.profile-focus-action-btn.ui-btn{min-width:148px;min-height:44px}.profile-focus-action-btn.ui-btn--default,.profile-progress-task-btn.ui-btn--default{color:#ffffff}.profile-focus-action-btn.ui-btn--default:disabled,.profile-progress-task-btn.ui-btn--default:disabled{border-color:#d4d7dc;background:#d4d7dc;color:#59616d;opacity:1}.profile-more-actions{width:100%;justify-self:end}.profile-more-actions summary{margin-left:auto}.profile-more-actions-list{width:100%;box-sizing:border-box;display:grid;grid-gap:0;gap:0;margin-top:.55rem;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);padding:.35rem .75rem}.profile-more-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--crm-divider);padding:.55rem 0}.profile-more-action-row>span{color:var(--crm-ink-secondary);font-size:var(--type-supporting);font-weight:400}.profile-more-actions-list .profile-mark-lost-btn{justify-self:start;margin-top:.25rem}.profile-tabs-list .ui-tabs-trigger{font-weight:500}.profile-tabs-list .ui-tabs-trigger[data-state=active]{font-weight:600}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"snapshot assignment" "recent assignment" "location location"}.overview-grid .profile-card,.profile-tabs>.ui-tabs-content>.profile-grid>.profile-card{padding:1.15rem 1.25rem}.lead-profile-view .profile-section-title{font-weight:600}.profile-card-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.profile-card-head .profile-section-title{margin:0}.profile-card-head .ui-btn{min-height:36px}.profile-snapshot-card{grid-area:snapshot}.profile-snapshot-card .profile-meta-stack{border-top:1px solid var(--crm-divider)}.profile-meta-pill{grid-template-columns:120px minmax(0,1fr);column-gap:1rem;padding:.75rem}.profile-meta-owner>span,.profile-meta-pill>span{color:var(--crm-ink-muted);font-weight:500}.profile-designer-name,.profile-meta-pill strong{color:var(--crm-ink-secondary);font-weight:500}.profile-meta-empty{font-weight:400!important}.profile-meta-action.ui-btn,.reassign-trigger-btn.ui-btn{font-weight:600}.profile-meta-subactions{gap:.1rem}.profile-meta-subactions .ui-btn{color:var(--crm-ink-secondary);font-weight:500}.profile-recent-activity-card{grid-area:recent}.profile-activity-empty{margin:0;color:var(--crm-ink-muted);font-size:var(--type-control)}.profile-activity-preview{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--crm-divider)}.person-name-with-avatar{min-width:0;display:inline-flex;align-items:center;gap:.35rem;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;vertical-align:middle;white-space:nowrap}.person-name-avatar{box-shadow:none}.profile-activity-preview article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--crm-divider);padding:.75rem 0}.profile-activity-preview article:last-child{border-bottom:0}.profile-activity-preview-copy{min-width:0}.profile-activity-preview-actor,.profile-activity-preview-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.profile-activity-preview p,.profile-activity-preview strong,.profile-activity-preview time{margin:0}.profile-activity-preview strong,.profile-activity-preview-heading .person-name-with-avatar{color:var(--crm-ink);font-size:var(--type-control);font-weight:550;line-height:var(--line-control)}.profile-activity-preview p{margin-top:.1rem;font-weight:400}.profile-activity-preview p,.profile-activity-preview-actor{color:var(--crm-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}.profile-activity-preview-actor{margin-top:.15rem}.profile-activity-preview-actor .person-name-with-avatar{font-size:inherit}.profile-activity-preview time{color:var(--crm-ink-muted);font-size:var(--type-auxiliary);white-space:nowrap}.profile-assignment-summary-card{grid-area:assignment;align-self:start}.profile-assignment-owner{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--crm-divider);padding:.9rem 0}.profile-assignment-placeholder{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--crm-action-soft);color:var(--crm-ink-muted)}.profile-assignment-owner>div{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.profile-assignment-address>span,.profile-assignment-owner span{color:var(--crm-ink-muted);font-size:var(--type-supporting);font-weight:500}.profile-assignment-owner strong{color:var(--crm-ink);font-size:var(--type-body);font-weight:550;line-height:var(--line-body)}.profile-assignment-owner strong.is-unassigned{color:#92400e}.profile-assignment-owner small{color:var(--crm-ink-muted);font-size:var(--type-auxiliary)}.profile-assignment-address{border-top:1px solid var(--crm-divider);padding:.9rem 0}.profile-assignment-address p{margin:.2rem 0 0;color:var(--crm-ink-secondary);font-size:var(--type-control);font-weight:400;line-height:1.4}.profile-assignment-actions{display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--crm-divider);padding-top:.9rem}.profile-assignment-actions .ui-btn{width:100%;min-height:40px;justify-content:center}.profile-location-card{grid-area:location}.assignment-workspace-modal{--crm-divider:var(--modal-divider,#e3e6ea);--crm-ink:var(--modal-ink,#09090b);--crm-ink-secondary:var(--modal-ink-secondary,#30343b);--crm-ink-muted:var(--modal-ink-muted,#59616d);--crm-action:var(--demo-action,#2563eb);--crm-surface-muted:var(--demo-surface-muted,#f7f7f8);width:min(1180px,calc(100vw - 2rem));height:auto;max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto minmax(0,auto);overflow:hidden;padding:0}.assignment-workspace-modal-head{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:.75rem;gap:.75rem;border-bottom:1px solid var(--crm-divider);padding:1.1rem 4.5rem 1rem 1.25rem}.assignment-workspace-modal-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--crm-surface-muted);color:var(--crm-ink-secondary)}.assignment-workspace-modal-icon svg{width:16px;height:16px}.assignment-workspace-modal-body{width:100%;min-height:0;max-height:calc(100dvh - 7.5rem);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem}.assignment-workspace-modal .profile-location-workspace{width:100%;grid-template-columns:minmax(380px,.95fr) minmax(0,1.25fr)}.assignment-workspace-modal .lead-map-frame,.assignment-workspace-modal .lead-map-wrap{min-height:280px;height:clamp(280px,38vh,380px)}.assignment-workspace-modal .map-hint{min-height:280px}.assignment-workspace-modal .map-hint.is-loading{border-style:solid;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.72) 50%,transparent 100%),var(--crm-surface-muted);background-size:220% 100%;animation:assignment-map-loading 1.35s ease-in-out infinite}.nearest-designer-level{display:inline-flex;align-items:center;gap:.35rem}.nearest-designer-level .admin-coverage-dot{width:9px;height:9px}.assignment-workspace-modal .assignment-schedule-wrap{gap:.75rem}.ui-tabs-list.assignment-workspace-tabs-list.profile-tabs-list{min-height:44px;gap:1.25rem;overflow:visible;border:0;border-bottom:1px solid var(--crm-divider);background:transparent;padding:0}.ui-tabs-list.assignment-workspace-tabs-list.profile-tabs-list .ui-tabs-trigger{position:relative;min-height:44px;border-radius:0;background:transparent;color:var(--crm-ink-muted);padding:.6rem .1rem;font-size:.875rem;font-weight:500;box-shadow:none}.ui-tabs-list.assignment-workspace-tabs-list.profile-tabs-list .ui-tabs-trigger:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.ui-tabs-list.assignment-workspace-tabs-list.profile-tabs-list .ui-tabs-trigger[data-state=active]{color:var(--crm-ink);font-weight:600;box-shadow:none}.ui-tabs-list.assignment-workspace-tabs-list.profile-tabs-list .ui-tabs-trigger[data-state=active]:after{background:var(--crm-action)}.assignment-availability-head{display:block}.assignment-availability-head>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.assignment-availability-head strong{color:var(--crm-ink);font-size:.875rem;line-height:1.2rem}.assignment-availability-head>div:first-child span{color:var(--crm-ink-muted);font-size:.75rem;line-height:1.1rem}.assignment-availability-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--crm-divider);border-radius:8px;background:#ffffff}.assignment-availability-empty{margin:0;background:var(--crm-surface-muted);color:var(--crm-ink-muted);padding:.85rem;font-size:.8125rem;line-height:1.15rem}.assignment-availability-matrix{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.assignment-availability-matrix td,.assignment-availability-matrix th{border-right:1px solid var(--crm-divider);border-bottom:1px solid var(--crm-divider);vertical-align:middle}.assignment-availability-matrix td:last-child,.assignment-availability-matrix th:last-child{border-right:0}.assignment-availability-matrix tbody tr:last-child td{border-bottom:0}.assignment-availability-matrix th{background:var(--crm-surface-muted);color:var(--crm-ink-secondary);padding:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;text-align:left}.assignment-availability-matrix td:first-child,.assignment-availability-matrix th:first-child{width:180px}.assignment-availability-matrix td{padding:.45rem}.assignment-availability-designer{min-width:0;display:flex;align-items:center;gap:.55rem}.assignment-availability-designer>div{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.assignment-availability-designer strong{color:var(--crm-ink);font-size:.8125rem;line-height:1.1rem;overflow-wrap:anywhere}.assignment-availability-designer small{color:var(--crm-ink-muted);font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.assignment-availability-matrix-trigger{width:100%;min-width:0;display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--crm-divider);border-radius:7px;background:#ffffff;padding:.4rem;color:var(--crm-ink-secondary);text-align:left;cursor:pointer}.assignment-availability-matrix-trigger:hover{border-color:var(--demo-border-strong,#b8c0cc);background:var(--crm-surface-muted)}.assignment-availability-matrix-trigger:focus-visible{border-color:var(--crm-action);outline:2px solid color-mix(in srgb,var(--crm-action) 22%,transparent)}.assignment-availability-matrix-trigger .assignment-cell-availability-track{height:18px}.assignment-availability-matrix-trigger .assignment-cell-hours{color:var(--crm-ink-muted);font-size:.625rem;line-height:.8rem}.geocode-loading{color:var(--crm-ink-secondary)}@keyframes assignment-map-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1050px){.assignment-workspace-modal .profile-location-workspace{grid-template-columns:minmax(0,1fr)}.assignment-workspace-modal .nearest-designers{border-top:1px solid var(--crm-divider);border-left:0;padding:1rem 0 0}}.profile-activity-grid{grid-template-columns:minmax(0,1fr);max-width:980px}.profile-team-notes-card .collab-compose{margin:0 0 .85rem;padding-bottom:.85rem;border-bottom:1px solid var(--crm-divider)}.profile-team-notes-card .collab-thread{max-height:none}.history-event-meta,.history-event-owner{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.history-event-meta .person-name-with-avatar{color:var(--crm-ink-secondary);font-size:inherit}.doc-upload-attribution{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.doc-upload-attribution .person-name-with-avatar,.ops-service-meta-item .person-name-with-avatar{font-size:inherit}.programming-hold-override-content{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.programming-hold-override-content .person-name-with-avatar{font-size:inherit}.collab-bubble p,.collab-meta strong{font-weight:400}.collab-meta strong{font-weight:550}@media (max-width:1320px){.lead-profile-view .profile-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"snapshot" "assignment" "recent" "location"}.profile-more-actions{justify-self:start}.profile-more-actions summary{margin-left:0}}@media (max-width:700px){.overview-grid .profile-card,.profile-identity-card,.profile-progress-card,.profile-tabs>.ui-tabs-content>.profile-grid>.profile-card{padding:1rem}.profile-record-facts{grid-template-columns:minmax(0,1fr)}.profile-record-facts>div,.profile-record-facts>div:nth-child(-n+2),.profile-record-facts>div:nth-child(odd){padding:.55rem 0;border-top:1px solid var(--crm-divider);border-left:0}.profile-record-facts>div:first-child{border-top:0}.profile-progress-track{grid-template-columns:repeat(5,minmax(108px,1fr))}.profile-focus-action{grid-template-columns:minmax(0,1fr)}.profile-focus-action-btn.ui-btn{width:100%}.profile-more-action-row{min-width:0;grid-template-columns:minmax(0,1fr)}.profile-more-action-row .ui-btn{width:100%}.profile-activity-preview article,.profile-meta-pill{grid-template-columns:minmax(0,1fr)}.profile-activity-preview article{gap:.2rem}.profile-activity-preview time{white-space:normal}}.ui-dialog-overlay,.ui-dialog-overlay.create-modal-overlay{z-index:1200;display:block;background:rgba(9,9,11,.54);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-dialog-content{--modal-border:var(--demo-border,#d9dde3);--modal-divider:#e3e6ea;--modal-ink:var(--demo-ink,#09090b);--modal-ink-secondary:var(--demo-ink-secondary,#30343b);--modal-ink-muted:var(--demo-ink-muted,#59616d);z-index:1201;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);border:1px solid var(--modal-border);border-radius:12px;outline:none;background:#ffffff;color:var(--modal-ink);box-shadow:0 24px 64px rgba(9,9,11,.24);font-size:var(--type-body,1rem)}.ui-dialog-content:is(.create-modal,.admin-user-modal,.appointment-scheduler-modal,.reassign-modal,.profile-email-modal,.follow-up-modal,.ops-workflow-modal,.calendar-event-modal,.assignment-release-modal,.assignment-workspace-modal,.operations-action-dialog,.holiday-date-modal,.doc-viewer-modal){border-color:var(--modal-border);border-radius:12px;background:#ffffff;box-shadow:0 24px 64px rgba(9,9,11,.24)}.ui-dialog-title{margin:0;color:var(--modal-ink);font-size:var(--type-section,1.25rem);font-weight:650;line-height:var(--line-section,1.65rem);letter-spacing:-.01em}.ui-dialog-description{margin:.25rem 0 0;color:var(--modal-ink-muted);font-size:var(--type-supporting,.875rem);font-weight:400;line-height:var(--line-supporting,1.25rem)}.ui-dialog-close{position:absolute;top:12px;right:12px;z-index:20;width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--modal-ink-secondary);cursor:pointer}.ui-dialog-close:hover{border-color:var(--modal-border);background:var(--demo-surface-muted,#f7f7f8);color:var(--modal-ink)}.ui-dialog-close:focus-visible{border-color:var(--demo-focus,#2563eb);outline:2px solid var(--demo-focus,#2563eb);outline-offset:2px}.ui-dialog-close svg{width:16px;height:16px}.ui-dialog-content .admin-create :is(input,select,textarea),.ui-dialog-content :is(.ui-input,.ui-select,.ui-textarea){min-height:44px;border-color:var(--modal-border);border-radius:7px;background:#ffffff;color:var(--modal-ink);font-family:var(--font-app);font-size:var(--type-control);line-height:var(--line-control)}.ui-dialog-content .admin-create :is(input,select,textarea):focus,.ui-dialog-content :is(.ui-input,.ui-select,.ui-textarea):focus{border-color:var(--demo-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--demo-focus,#2563eb) 22%,transparent);outline-offset:0;box-shadow:none}.ui-dialog-content .ui-btn{min-height:44px;border-radius:7px;box-shadow:none;font-size:var(--type-control);font-weight:600;line-height:var(--line-control)}.ui-dialog-content .profile-email-send-btn.ui-btn,.ui-dialog-content .ui-btn--default{border-color:#111113;background:#111113;color:#ffffff}.ui-dialog-content .profile-email-send-btn.ui-btn:hover,.ui-dialog-content .ui-btn--default:hover{border-color:#000000;background:#000000;color:#ffffff}.ui-dialog-content .profile-email-send-btn.ui-btn:disabled,.ui-dialog-content .ui-btn--default:disabled{border-color:#d4d7dc;background:#d4d7dc;color:#59616d;opacity:1}.ui-dialog-content .ui-btn--outline{border-color:var(--modal-border);background:#ffffff;color:var(--modal-ink)}.ui-dialog-content .ui-btn--ghost{color:var(--modal-ink-secondary)}.ui-dialog-content small{font-size:var(--type-auxiliary);line-height:1.125rem}.create-modal-head,.operations-action-head{padding-right:56px}.create-modal-head{min-height:76px;border-color:var(--modal-divider);padding:1.1rem 4.5rem 1rem 1.25rem}.create-modal-head-copy{gap:.2rem}.assignment-release-modal>h2:first-child,.calendar-event-modal>h2:first-child,.create-modal-head-copy h3,.doc-viewer-modal>h2:first-child,.follow-up-modal-title,.operations-action-head h3,.profile-email-modal>h2:first-child{margin:0;color:var(--modal-ink);font-size:var(--type-section);font-weight:650;line-height:var(--line-section);letter-spacing:-.01em}.assignment-release-modal-copy,.create-modal-head-copy p,.follow-up-modal-description,.operations-action-head p:last-child{color:var(--modal-ink-muted);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.appointment-scheduler-kicker,.create-modal-badge,.operations-action-kicker{border:0;border-radius:0;background:transparent;color:var(--modal-ink-muted);padding:0;font-size:var(--type-supporting);font-weight:500;letter-spacing:0;line-height:var(--line-supporting);text-transform:none}.admin-user-modal,.create-modal,.create-modal-layout{background:#ffffff}.create-modal-form{padding:1.25rem}.appointment-scheduler-field span,.calendar-event-field-label,.calendar-event-form label,.create-field,.follow-up-modal-label,.operations-action-grid label{color:var(--modal-ink-secondary);font-size:var(--type-supporting);font-weight:600;line-height:var(--line-supporting)}.create-label-row small{color:var(--modal-ink-muted);font-size:var(--type-auxiliary);font-weight:400}.create-modal-side{border-color:var(--modal-divider);background:var(--demo-surface-muted,#f7f7f8);padding:1.25rem}.create-modal-side p{color:var(--modal-ink-secondary);font-size:var(--type-supporting);font-weight:600;letter-spacing:0;text-transform:none}.appointment-scheduler-actions,.assignment-page-inline-actions-modal,.calendar-event-form-actions,.create-modal-actions,.follow-up-modal-actions,.operations-action-actions,.profile-email-modal-actions{border-top:1px solid var(--modal-divider);background:#ffffff;padding-top:1rem}.appointment-scheduler-modal{width:min(720px,calc(100vw - 2rem));max-height:min(88dvh,820px);gap:1rem;overflow-y:auto;padding:1.25rem}.appointment-scheduler-modal>.appointment-scheduler-head:first-of-type{padding-right:52px}.appointment-scheduler-head{gap:.75rem}.appointment-scheduler-head h4{color:var(--modal-ink);font-size:1.0625rem;font-weight:600;line-height:1.4rem}.appointment-scheduler-head small,.appointment-scheduler-note,.appointment-scheduler-section-head small,.follow-up-modal-day-events-empty,.follow-up-modal-note{color:var(--modal-ink-muted);font-size:var(--type-supporting);line-height:var(--line-supporting)}.appointment-scheduler-selected-designer,.follow-up-modal-availability,.profile-email-attachments{border-color:var(--modal-border);border-radius:8px;background:var(--demo-surface-muted,#f7f7f8)}.appointment-scheduler-selected-designer strong,.follow-up-modal-availability-title,.follow-up-modal-day-events-item strong,.follow-up-modal-day-events-name{color:var(--modal-ink)}.follow-up-modal,.ops-workflow-modal,.profile-email-modal{padding:1.25rem}.follow-up-modal{width:min(520px,calc(100vw - 2rem))}.follow-up-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.follow-up-workflow-checkbox,.follow-up-workflow-owner{grid-column:1/-1}.follow-up-workflow-checkbox{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--modal-divider);border-radius:8px;background:#fafafa;padding:.75rem;color:var(--modal-ink-secondary);cursor:pointer}.follow-up-workflow-checkbox input{margin-top:.2rem}.follow-up-workflow-checkbox>span{display:grid;grid-gap:.15rem;gap:.15rem}.follow-up-workflow-checkbox strong{color:var(--modal-ink);font-size:var(--type-control);font-weight:600}.follow-up-workflow-checkbox small{color:var(--modal-ink-muted);font-weight:400}.profile-note-modal .ui-textarea{min-height:140px;resize:vertical}.profile-email-modal{width:min(680px,calc(100vw - 2rem))}.profile-contact-modal{width:min(640px,calc(100vw - 2rem))}.profile-contact-modal-body{display:grid;grid-gap:1rem;gap:1rem}.profile-contact-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.profile-contact-modal-email{grid-column:1/-1}.profile-contact-modal .ui-input{width:100%;min-height:44px}.profile-contact-modal .ui-textarea{width:100%;min-height:140px;resize:vertical}.profile-contact-modal-actions{justify-content:flex-end}.ops-workflow-modal{width:min(760px,calc(100vw - 2rem))}.follow-up-modal-head{padding-right:52px}.follow-up-modal-body,.profile-email-modal-body{gap:.85rem}.follow-up-modal-day-events-item{min-height:44px;color:var(--modal-ink-secondary);font-size:var(--type-auxiliary)}.follow-up-modal-day-events-item small,.follow-up-modal-day-events-item strong,.follow-up-modal-day-events-label,.follow-up-modal-day-events-name,.follow-up-modal-suggestions-label{font-size:var(--type-auxiliary)}.assignment-release-modal,.calendar-event-modal,.doc-viewer-modal,.operations-action-dialog{padding:1.25rem}.holiday-date-modal{max-height:min(88dvh,680px)}.holiday-date-modal-form label{color:var(--modal-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting)}.holiday-date-modal-actions{background:#ffffff}.assignment-release-modal>h2:first-child,.calendar-event-modal>h2:first-child,.doc-viewer-modal>h2:first-child,.profile-email-modal>h2:first-child{margin-right:52px;margin-bottom:.85rem}.calendar-event-form label,.operations-action-grid label{font-size:var(--type-supporting)}.admin-user-modal{max-height:min(90dvh,900px);overflow-y:auto;border-color:var(--modal-border)}.admin-user-modal .create-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#ffffff}.admin-user-modal .admin-create{padding:1.25rem}.reassign-modal{width:min(920px,calc(100vw - 2rem));height:min(780px,calc(100dvh - 3rem));max-height:calc(100dvh - 3rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:0;gap:0;overflow:hidden;padding:0}.reassign-modal-head{min-width:0;display:block;border-bottom:1px solid var(--modal-divider);padding:1.15rem 4.75rem 1rem 1.35rem}.reassign-modal-head h2{margin:0;color:var(--modal-ink);font-size:var(--type-section);font-weight:650;line-height:var(--line-section)}.reassign-modal-head p{margin:.2rem 0 0;color:var(--modal-ink-muted);font-size:var(--type-supporting);font-weight:400;line-height:var(--line-supporting)}.reassign-customer-context{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;border-bottom:1px solid var(--modal-divider);background:var(--demo-surface-muted,#f7f7f8);padding:.85rem 1.35rem}.reassign-customer-context>div{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.reassign-customer-context span{color:var(--modal-ink-muted);font-size:var(--type-auxiliary);font-weight:500;line-height:1.125rem}.reassign-customer-context strong{color:var(--modal-ink);font-size:var(--type-body);font-weight:600;line-height:var(--line-body)}.reassign-customer-context p{margin:0;overflow:hidden;color:var(--modal-ink-secondary);font-size:var(--type-supporting);line-height:var(--line-supporting);text-overflow:ellipsis;white-space:nowrap}.reassign-modal-body{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:1rem 1.35rem 0}.reassign-section-head{margin-bottom:.8rem}.reassign-section-head h3{margin:0;color:var(--modal-ink);font-size:1.0625rem;font-weight:600;line-height:1.4rem}.reassign-section-head p{margin:.2rem 0 0;color:var(--modal-ink-muted);font-size:var(--type-supporting);line-height:var(--line-supporting)}.reassign-search{position:relative;display:block;margin-bottom:.8rem}.reassign-search>svg{position:absolute;z-index:1;top:50%;left:.85rem;width:15px;height:15px;color:var(--modal-ink-muted);pointer-events:none;transform:translateY(-50%)}.reassign-search .ui-input{padding-right:.85rem;padding-left:2.45rem}.reassign-designer-row,.reassign-ledger-head{grid-template-columns:minmax(210px,1.25fr) minmax(190px,1fr) minmax(110px,.55fr) minmax(190px,.95fr) 24px}.reassign-ledger-head{display:grid;align-items:center;grid-gap:.9rem;gap:.9rem;border:1px solid var(--modal-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--demo-surface-muted,#f7f7f8);padding:.55rem .8rem}.reassign-ledger-head span{color:var(--modal-ink-muted);font-size:var(--type-auxiliary);font-weight:600;line-height:1.125rem}.reassign-designer-list{min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--modal-border);border-radius:0 0 8px 8px;background:#ffffff}.reassign-designer-row{position:relative;min-width:0;min-height:72px;display:grid;align-items:center;grid-gap:.9rem;gap:.9rem;border-bottom:1px solid var(--modal-divider);background:#ffffff;padding:.75rem .8rem;cursor:pointer}.reassign-designer-row:last-child{border-bottom:0}.reassign-designer-row:hover{background:#fafafa}.reassign-designer-row.selected{background:var(--demo-surface-muted,#f7f7f8);box-shadow:inset 3px 0 #111113}.reassign-designer-row:has(input:focus-visible){z-index:1;outline:2px solid var(--demo-focus,#2563eb);outline-offset:-2px}.reassign-designer-row>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.reassign-designer-identity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem}.reassign-designer-identity>div{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.reassign-designer-identity strong{overflow:hidden;color:var(--modal-ink);font-size:var(--type-control);font-weight:600;line-height:var(--line-control);text-overflow:ellipsis;white-space:nowrap}.reassign-designer-identity span{color:var(--modal-ink-muted);font-size:var(--type-auxiliary);line-height:1.125rem}.reassign-evidence{min-width:0}.reassign-evidence>span{display:none}.reassign-evidence strong{display:inline-flex;align-items:center;gap:.35rem;color:var(--modal-ink-secondary);font-size:var(--type-supporting);font-weight:500;line-height:var(--line-supporting)}.reassign-evidence-fit.complete strong{color:#166534}.reassign-evidence-fit.needs strong{color:#9a3412}.reassign-evidence svg{width:13px;height:13px;flex:0 0 auto}.reassign-selection{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--demo-border-strong,#b8c0cc);border-radius:50%;background:#ffffff;color:#ffffff}.reassign-designer-row.selected .reassign-selection{border-color:#111113;background:#111113}.reassign-selection svg{width:11px;height:11px}.reassign-empty{margin:0;padding:1rem;color:var(--modal-ink-muted);font-size:var(--type-supporting);line-height:var(--line-supporting)}.reassign-modal-footer{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border-top:1px solid var(--modal-divider);background:#ffffff;padding:.85rem 1.35rem}.reassign-selected-summary{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.reassign-selected-summary span{color:var(--modal-ink-muted);font-size:var(--type-auxiliary);font-weight:500;line-height:1.125rem}.reassign-selected-summary strong{overflow:hidden;color:var(--modal-ink);font-size:var(--type-control);font-weight:600;line-height:var(--line-control);text-overflow:ellipsis;white-space:nowrap}.reassign-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}@media (max-width:760px){.ui-dialog-content:is(.create-modal,.admin-user-modal,.appointment-scheduler-modal,.reassign-modal,.profile-email-modal,.profile-contact-modal,.follow-up-modal,.ops-workflow-modal,.calendar-event-modal,.assignment-release-modal,.assignment-workspace-modal,.operations-action-dialog,.holiday-date-modal){top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:94dvh;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.ui-dialog-close{top:10px;right:10px}.create-modal{overflow-y:auto}.calendar-event-form-row,.create-modal-layout,.operations-action-grid,.ops-workflow-modal-grid{grid-template-columns:minmax(0,1fr)}.create-modal-side{border-top:1px solid var(--modal-divider);border-left:0}.appointment-scheduler-modal,.assignment-release-modal,.calendar-event-modal,.follow-up-modal,.operations-action-dialog,.ops-workflow-modal,.profile-contact-modal,.profile-email-modal{overflow-y:auto;padding:1rem}.assignment-workspace-modal{height:auto;max-height:94dvh;overflow:hidden;padding:0}.assignment-workspace-modal-head{grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:1rem 4.25rem .85rem 1rem}.assignment-workspace-modal-icon{width:32px;height:32px}.assignment-workspace-modal-body{max-height:calc(94dvh - 4.5rem);padding:.9rem 1rem 1.1rem}.assignment-workspace-modal .profile-location-workspace{grid-template-columns:minmax(0,1fr)}.assignment-workspace-modal .lead-map-frame,.assignment-workspace-modal .lead-map-wrap{min-height:240px;height:240px}.assignment-workspace-modal .map-hint{min-height:240px}.assignment-availability-matrix{min-width:680px}.appointment-scheduler-modal,.reassign-modal{max-height:94dvh}.reassign-modal{height:94dvh;overflow:hidden;padding:0}.reassign-modal-head{padding:1rem 4.25rem .85rem 1rem}.reassign-customer-context{grid-template-columns:40px minmax(0,1fr);padding:.75rem 1rem}.reassign-customer-avatar{width:40px;height:40px}.reassign-modal-body{grid-template-rows:auto auto minmax(0,1fr);padding:.85rem 1rem 0}.reassign-ledger-head{display:none}.reassign-designer-list{border-radius:8px}.reassign-designer-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity selection" "fit fit" "load results";gap:.65rem .8rem;padding:.85rem}.reassign-designer-identity{grid-area:identity}.reassign-evidence-fit{grid-area:fit}.reassign-evidence:not(.reassign-evidence-fit):nth-of-type(3){grid-area:load}.reassign-evidence:not(.reassign-evidence-fit):nth-of-type(4){grid-area:results}.reassign-selection{grid-area:selection;justify-self:end}.reassign-evidence>span{display:block;margin-bottom:.05rem;color:var(--modal-ink-muted);font-size:var(--type-auxiliary);font-weight:500;line-height:1.125rem}.reassign-evidence strong{font-size:var(--type-supporting);overflow-wrap:anywhere}.reassign-modal-footer{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}.reassign-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reassign-modal-actions .ui-btn{width:100%}.follow-up-modal-day-events-item{grid-template-columns:minmax(0,1fr);gap:.15rem}.follow-up-modal-day-events-item small{justify-self:start;text-align:left;white-space:normal}.appointment-scheduler-actions,.assignment-page-inline-actions-modal,.calendar-event-form-actions,.create-modal-actions,.follow-up-modal-actions,.holiday-date-modal-actions,.operations-action-actions,.profile-contact-modal-actions,.profile-email-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-scheduler-actions .ui-btn,.assignment-page-inline-actions-modal .ui-btn,.calendar-event-form-actions .ui-btn,.create-modal-actions .ui-btn,.follow-up-modal-actions .ui-btn,.holiday-date-modal-actions .ui-btn,.operations-action-actions .ui-btn,.profile-contact-modal-actions .ui-btn,.profile-email-modal-actions .ui-btn{width:100%}.profile-contact-modal-grid{grid-template-columns:minmax(0,1fr)}.profile-contact-modal-email{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.ui-dialog-overlay[data-state=open]{animation:crm-dialog-overlay-in .14s ease-out}.ui-dialog-content[data-state=open]{animation:crm-dialog-content-in .16s ease-out}}@keyframes crm-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes crm-dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.ui-dialog-content[data-state=open]{animation:crm-dialog-sheet-in .16s ease-out}}@keyframes crm-dialog-sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.assignment-page-toolbar.assignment-page-toolbar-crm{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;border:1px solid var(--demo-border,#d9dde3);border-radius:12px;background:var(--demo-surface,#ffffff);padding:.55rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.assignment-page-toolbar-primary{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:.5rem;flex-wrap:wrap}.assignment-page-date-control{min-width:0;display:inline-flex;align-items:center;gap:.7rem;margin-right:.15rem;border-right:1px solid var(--demo-divider,#e5e7eb);padding-right:.85rem}.assignment-page-toolbar-primary>.assignment-page-date-control:last-child{margin-right:0;border-right:0;padding-right:0}.assignment-page-date-nav{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--demo-border-strong,#c8cdd5);border-radius:8px;background:var(--demo-surface,#ffffff)}.assignment-page-date-nav .ui-btn{min-height:38px;border:0;border-right:1px solid var(--demo-border,#d9dde3);border-radius:0;background:transparent;box-shadow:none}.assignment-page-date-nav .ui-btn:last-child{border-right:0}.assignment-page-date-nav .ui-btn:hover{background:var(--demo-surface-muted,#f6f7f9)}.assignment-page-date-nav-button.ui-btn{width:38px;height:38px;padding:0}.assignment-page-date-nav-button svg{width:11px;height:11px}.assignment-page-today-button.ui-btn{min-width:64px;padding-inline:.7rem}.assignment-page-today-button.is-current{background:var(--demo-surface-muted,#f6f7f9);color:var(--demo-ink,#111113)}.assignment-page-date-summary{min-width:126px;display:grid;grid-gap:.02rem;gap:.02rem;line-height:1.15}.assignment-page-date-summary strong{color:var(--demo-ink,#111113);font-size:var(--type-supporting,.875rem);font-weight:650;white-space:nowrap}.assignment-page-date-summary span{color:var(--demo-ink-muted,#6b7280);font-size:var(--type-auxiliary,.8125rem);white-space:nowrap}.assignment-page-filter-button.ui-btn,.assignment-page-legend-trigger.ui-btn{min-height:40px;gap:.45rem;padding-inline:.7rem;border-color:var(--demo-border-strong,#c8cdd5);background:var(--demo-surface,#ffffff);white-space:nowrap}.assignment-page-filter-button.ui-btn>svg:first-child{width:14px;height:14px;color:var(--demo-ink-secondary,#4b5563)}.assignment-page-filter-button.has-active-filter{border-color:#8eb7e8;background:#f2f7ff;color:#174f8b}.assignment-page-filter-button.has-active-filter.ui-btn>svg:first-child{color:#2563a8}.assignment-page-control-chevron{width:10px;height:10px;margin-left:.1rem;color:var(--demo-ink-muted,#6b7280)}.assignment-page-filter-count{min-width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;background:var(--demo-surface-muted,#eef0f3);color:var(--demo-ink-secondary,#4b5563);padding-inline:.35rem;font-size:.75rem;font-weight:700;line-height:1}.assignment-page-filter-button.has-active-filter .assignment-page-filter-count{background:#dcecff;color:#174f8b}.assignment-page-toolbar-utilities{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.assignment-page-density-control{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--demo-border,#d9dde3);border-radius:9px;background:var(--demo-surface-muted,#f6f7f9);padding:.18rem}.assignment-page-density-control button{min-height:33px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--demo-ink-secondary,#4b5563);padding:.3rem .65rem;font:inherit;font-size:var(--type-auxiliary,.8125rem);font-weight:600;line-height:1;cursor:pointer}.assignment-page-density-control button:hover{color:var(--demo-ink,#111113)}.assignment-page-density-control button.is-active{border-color:var(--demo-border,#d9dde3);background:var(--demo-surface,#ffffff);color:var(--demo-ink,#111113);box-shadow:0 1px 2px rgba(15,23,42,.08)}.assignment-page-legend-preview{display:inline-flex;align-items:center;gap:.14rem}.assignment-page-legend-preview .assignment-page-dot{width:7px;height:7px}.assignment-page-legend-menu,.assignment-page-scope-menu{width:min(340px,calc(100vw - 1.5rem));border:1px solid var(--demo-border,#d9dde3);border-radius:12px;background:var(--demo-surface,#ffffff);padding:.55rem;box-shadow:0 18px 42px rgba(15,23,42,.16)}.assignment-page-popover-head{display:grid;grid-gap:.08rem;gap:.08rem;padding:.35rem .4rem .55rem}.assignment-page-popover-head strong{color:var(--demo-ink,#111113);font-size:var(--type-control,.9375rem);font-weight:650;line-height:var(--line-control,1.25rem)}.assignment-page-popover-head span{color:var(--demo-ink-muted,#6b7280);font-size:var(--type-auxiliary,.8125rem);line-height:1.1rem}.assignment-page-scope-options{display:grid;grid-gap:.2rem;gap:.2rem}.assignment-page-scope-options button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--demo-ink,#111113);padding:.65rem .7rem;text-align:left;cursor:pointer}.assignment-page-scope-options button:hover{background:var(--demo-surface-muted,#f6f7f9)}.assignment-page-scope-options button.is-selected{border-color:#bdd5f2;background:#f2f7ff}.assignment-page-scope-options button>span{min-width:0;display:grid;grid-gap:.06rem;gap:.06rem}.assignment-page-scope-options strong{font-size:var(--type-supporting,.875rem);font-weight:650}.assignment-page-scope-options small{color:var(--demo-ink-muted,#6b7280);font-size:var(--type-auxiliary,.8125rem)}.assignment-page-scope-options svg{width:13px;height:13px;color:#2563a8}.assignment-page-filter-menu.assignment-page-designer-filter-menu{width:min(360px,calc(100vw - 1.5rem));max-height:min(540px,calc(100dvh - 2rem));display:flex;gap:0;flex-direction:column;overflow:hidden;border-color:var(--demo-border,#d9dde3);border-radius:12px;padding:0;box-shadow:0 18px 42px rgba(15,23,42,.16)}.assignment-page-filter-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--demo-divider,#e5e7eb);padding:.7rem .8rem}.assignment-page-filter-menu-head>div{display:grid;grid-gap:.03rem;gap:.03rem}.assignment-page-filter-menu-head strong{color:var(--demo-ink,#111113);font-size:var(--type-control,.9375rem);font-weight:650}.assignment-page-filter-menu-head span{color:var(--demo-ink-muted,#6b7280);font-size:var(--type-auxiliary,.8125rem)}.assignment-page-filter-menu-head .ui-btn{min-height:32px}.assignment-page-filter-search{display:flex;align-items:center;gap:.5rem;margin:.7rem .8rem .45rem;border:1px solid var(--demo-border-strong,#c8cdd5);border-radius:8px;background:var(--demo-surface,#ffffff);padding:0 .65rem}.assignment-page-filter-search:focus-within{border-color:var(--demo-focus,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.assignment-page-filter-search svg{width:13px;height:13px;color:var(--demo-ink-muted,#6b7280)}.assignment-page-filter-search input{min-width:0;min-height:38px;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--demo-ink,#111113);padding:0;font:inherit;font-size:var(--type-supporting,.875rem)}.assignment-page-filter-search input::placeholder{color:var(--demo-ink-muted,#6b7280)}.assignment-page-filter-actions{display:flex;align-items:center;gap:.3rem;padding:0 .8rem .45rem}.assignment-page-filter-actions button{border:0;background:transparent;color:#2563a8;padding:.2rem .3rem;font:inherit;font-size:var(--type-auxiliary,.8125rem);font-weight:600;cursor:pointer}.assignment-page-filter-actions button:hover{text-decoration:underline}.assignment-page-filter-actions button:disabled{color:var(--demo-ink-muted,#6b7280);cursor:default;opacity:.55;text-decoration:none}.assignment-page-filter-options{min-height:0;overflow-y:auto;border-top:1px solid var(--demo-divider,#e5e7eb);padding:.35rem;overscroll-behavior:contain}.assignment-page-designer-filter-menu .calendar-view-designer-options{max-height:350px;gap:0}.assignment-page-designer-filter-menu .calendar-view-designer-group{gap:.25rem;padding:.25rem .15rem .45rem}.assignment-page-designer-filter-menu .calendar-view-designer-group+.calendar-view-designer-group{border-top-color:var(--demo-divider,#e5e7eb);padding-top:.55rem}.assignment-page-designer-filter-menu .calendar-view-designer-group-header{border:1px solid transparent;border-radius:8px;background:var(--demo-surface-muted,#f6f7f9);color:var(--demo-ink,#111113);padding:.5rem .55rem}.assignment-page-designer-filter-menu .calendar-view-designer-group-header:hover{background:#eef0f3}.assignment-page-designer-filter-menu .calendar-view-designer-group-header:has(input:checked){border-color:#c7dcf5;background:#f2f7ff}.assignment-page-designer-filter-menu .calendar-view-designer-group-header input,.assignment-page-designer-filter-menu .calendar-view-designer-option input{width:16px;height:16px;accent-color:#2563a8}.assignment-page-designer-filter-menu .calendar-view-designer-group-label strong{color:var(--demo-ink,#111113);font-size:var(--type-supporting,.875rem);font-weight:650}.assignment-page-designer-filter-menu .calendar-view-designer-group-label small{color:var(--demo-ink-muted,#6b7280);font-size:var(--type-auxiliary,.8125rem);font-weight:500}.assignment-page-designer-filter-menu .calendar-view-designer-group-options{gap:.12rem;padding-left:.9rem}.assignment-page-designer-filter-menu .calendar-view-designer-option{border-color:transparent;border-radius:7px;color:var(--demo-ink,#111113);padding:.42rem .5rem;font-size:var(--type-supporting,.875rem)}.assignment-page-designer-filter-menu .calendar-view-designer-option:hover{background:var(--demo-surface-muted,#f6f7f9)}.assignment-page-designer-filter-menu .calendar-view-designer-option:has(input:checked){background:#f2f7ff}.assignment-page-filter-option{min-width:0;display:grid;grid-template-columns:18px 28px minmax(0,1fr) 16px;align-items:center;grid-gap:.55rem;gap:.55rem;border:1px solid transparent;border-radius:8px;padding:.48rem .5rem;color:var(--demo-ink,#111113);cursor:pointer}.assignment-page-filter-option:hover{background:var(--demo-surface-muted,#f6f7f9)}.assignment-page-filter-option.is-selected{background:#f2f7ff}.assignment-page-filter-option input{width:16px;height:16px;margin:0;accent-color:#2563a8}.assignment-page-filter-option>span:not(.user-avatar){min-width:0;overflow:hidden;font-size:var(--type-supporting,.875rem);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assignment-page-filter-option>svg{width:12px;height:12px;color:#2563a8}.assignment-page-filter-empty{margin:0;padding:.85rem;color:var(--demo-ink-muted,#6b7280);font-size:var(--type-supporting,.875rem);text-align:center}.assignment-page-legend-menu{width:min(380px,calc(100vw - 1.5rem))}.assignment-page-legend.assignment-page-legend-popover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .8rem;gap:.5rem .8rem;padding:.35rem .4rem .45rem}.assignment-page-legend-popover span{min-width:0;color:var(--demo-ink-secondary,#4b5563);font-weight:550}.assignment-page-release-strip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;border:1px solid #ecd39a;border-radius:11px;background:#fffaf0;padding:.65rem .75rem}.assignment-page-release-strip.is-released{border-color:#bcdac7;background:#f4fbf6}.assignment-page-release-strip-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f7e7bd;color:#8a5a00}.assignment-page-release-strip.is-released .assignment-page-release-strip-icon{background:#dcefe3;color:#1f6b3d}.assignment-page-release-strip-icon svg{width:14px;height:14px}.assignment-page-release-strip-copy{min-width:0;display:grid;grid-gap:.02rem;gap:.02rem}.assignment-page-release-strip-copy>span{color:#7b6434;font-size:var(--type-auxiliary,.8125rem);font-weight:600}.assignment-page-release-strip.is-released .assignment-page-release-strip-copy>span{color:#4d745a}.assignment-page-release-strip-copy strong{color:var(--demo-ink,#111113);font-size:var(--type-control,.9375rem);font-weight:650;line-height:var(--line-control,1.25rem)}.assignment-page-release-strip-copy small{overflow:hidden;color:var(--demo-ink-secondary,#4b5563);font-size:var(--type-auxiliary,.8125rem);line-height:1.1rem;text-overflow:ellipsis;white-space:nowrap}.assignment-page-release-strip-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem}.assignment-page-release-strip.is-pending .assignment-release-status.is-locked{border-color:#e7cb8d;background:#fff6dc;color:#805400}.assignment-page-release-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--demo-divider,#e5e7eb);padding-top:.8rem}.assignment-page-clear-release{color:#9b1c1c}.assignment-page-grid .assignment-page-empty-row td{width:auto;min-width:0;max-width:none;padding:1.25rem;background:var(--demo-surface,#ffffff);white-space:normal}.assignment-page-empty-state{min-width:0;display:flex;align-items:center;justify-content:center;gap:1rem}.assignment-page-empty-state>div{display:grid;grid-gap:.08rem;gap:.08rem}.assignment-page-empty-state strong{color:var(--demo-ink,#111113);font-size:var(--type-control,.9375rem);font-weight:650}.assignment-page-empty-state span{color:var(--demo-ink-muted,#6b7280);font-size:var(--type-supporting,.875rem)}.assignment-page-fullscreen.assignment-page-matrix .assignment-page-release-strip{flex:0 0 auto}@media (max-width:1080px){.assignment-page-toolbar.assignment-page-toolbar-crm{align-items:stretch;flex-wrap:wrap}.assignment-page-toolbar-primary{width:100%}.assignment-page-toolbar-utilities{width:100%;justify-content:flex-end;margin-left:0;border-top:1px solid var(--demo-divider,#e5e7eb);padding-top:.5rem}}@media (max-width:760px){.assignment-page-toolbar.assignment-page-toolbar-crm{padding:.5rem}.assignment-page-toolbar-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-page-date-control{grid-column:1/-1;width:100%;justify-content:space-between;margin:0;border-right:0;border-bottom:1px solid var(--demo-divider,#e5e7eb);padding:0 0 .55rem}.assignment-page-filter-button.ui-btn{width:100%}.assignment-page-toolbar-utilities{justify-content:space-between}.assignment-page-release-strip{grid-template-columns:36px minmax(0,1fr)}.assignment-page-release-strip-actions{grid-column:1/-1;width:100%;justify-content:space-between;border-top:1px solid rgba(128,84,0,.14);padding-top:.55rem}.assignment-page-release-strip.is-released .assignment-page-release-strip-actions{border-top-color:rgba(31,107,61,.14)}.assignment-page-release-strip-copy small{white-space:normal}.assignment-page-release-modal-footer{align-items:stretch;flex-direction:column}.assignment-page-release-modal-footer .ui-btn{width:100%}.assignment-page-empty-state{align-items:stretch;flex-direction:column}}@media (max-width:480px){.assignment-page-date-control{align-items:flex-start;flex-direction:column}.assignment-page-date-summary{min-width:0}.assignment-page-toolbar-utilities{align-items:stretch;flex-direction:column}.assignment-page-density-control,.assignment-page-legend-trigger.ui-btn{width:100%}.assignment-page-density-control button{flex:1 1}}.calendar-view-head{align-items:center}.calendar-view-add-event-button.ui-btn{gap:.45rem}.calendar-view-add-event-button.ui-btn svg{width:12px;height:12px}.calendar-view-toolbar.assignment-page-toolbar.assignment-page-toolbar-crm{margin:0 0 .75rem}.calendar-view-card>.ui-card-content{container-name:calendar-content;container-type:inline-size}.calendar-view-date-summary{min-width:190px}.calendar-view-mode-control button:disabled{color:var(--demo-ink-muted,#6b7280);cursor:not-allowed;opacity:.45}.calendar-view-mode-control button:disabled:hover{color:var(--demo-ink-muted,#6b7280)}.calendar-view-empty-state{min-height:420px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;border:1px dashed var(--demo-border-strong,#c8cdd5);border-radius:12px;background:var(--demo-surface-muted,#f6f7f9);padding:1rem}.calendar-view-empty-state-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--demo-surface,#ffffff);color:var(--demo-ink-secondary,#4b5563);box-shadow:inset 0 0 0 1px var(--demo-border,#d9dde3)}.calendar-view-empty-state-icon svg{width:16px;height:16px}.calendar-view-empty-state>div{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.calendar-view-empty-state strong{color:var(--demo-ink,#111113);font-size:var(--type-control,.9375rem);font-weight:650}.calendar-view-empty-state span:not(.calendar-view-empty-state-icon){color:var(--demo-ink-muted,#6b7280);font-size:var(--type-supporting,.875rem)}.calendar-view-fullscreen .calendar-view-empty-state{min-height:0;flex:1 1 auto}@container calendar-content (max-width: 1060px){.calendar-view-toolbar.assignment-page-toolbar.assignment-page-toolbar-crm{align-items:stretch;flex-wrap:wrap}.calendar-view-toolbar .assignment-page-toolbar-primary{width:100%}.calendar-view-toolbar .assignment-page-toolbar-utilities{width:100%;justify-content:flex-end;margin-left:0;border-top:1px solid var(--demo-divider,#e5e7eb);padding-top:.5rem}}@media (max-width:760px){.calendar-view-date-summary{min-width:0}.calendar-view-empty-state{grid-template-columns:40px minmax(0,1fr);min-height:320px}.calendar-view-empty-state .ui-btn{grid-column:1/-1;width:100%}}@media (max-width:480px){.calendar-view-mode-control{overflow-x:auto}.calendar-view-mode-control button{min-width:max-content}}.pipeline-board-controls{min-width:0;display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.pipeline-board-controls .pipeline-layout-tabs{flex:0 0 auto;margin-bottom:0}@media (max-width:1120px){.pipeline-board-controls{align-items:stretch;flex-wrap:wrap}}