.access-layered{display:grid;gap:18px;min-width:0}.access-layered__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.access-layered__header h1{margin:3px 0 7px}.access-layered__header p{max-width:820px;margin:0;color:var(--muted)}.access-layered__header-actions,.access-layered__savebar>div,.access-layered__recipient-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.access-layered__steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-layered__steps button{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);cursor:pointer}.access-layered__steps button>span,.access-layered__number{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-weight:900}.access-layered__steps button div{display:grid;gap:2px}.access-layered__steps small{color:var(--muted)}.access-layered__steps button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.access-layered__steps button.active>span{background:var(--accent);border-color:var(--accent);color:#fff}.access-layered__steps button:disabled{opacity:.55;cursor:not-allowed}.access-layered__panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.access-layered__section-heading,.access-layered__section-heading>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.access-layered__section-heading>div>div{display:grid;gap:3px}.access-layered__section-heading h2{margin:0;font-size:1.12rem}.access-layered__section-heading p{margin:0;color:var(--muted);font-size:.86rem}.access-layered__layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.access-layered__layers button{display:grid;gap:4px;min-height:70px;padding:13px 15px;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);cursor:pointer}.access-layered__layers button span{color:var(--muted);font-size:.8rem}.access-layered__layers button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.access-layered__recipient-toolbar,.access-layered__page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.access-layered__search,.access-layered__page-toolbar label{display:grid;gap:5px;min-width:min(100%,300px);font-size:.76rem;font-weight:800;color:var(--muted)}.access-layered__search input,.access-layered__page-toolbar input,.access-layered__page-toolbar select{width:100%}.access-layered__recipient-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:8px;max-height:230px;overflow:auto;padding:2px}.access-layered__recipient-list label{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.access-layered__recipient-list label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.access-layered__recipient-list label span{display:grid;gap:2px;min-width:0}.access-layered__recipient-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.access-layered__selection-summary{margin:0;color:var(--muted)}.access-layered__page-toolbar{justify-content:flex-start}.access-layered__page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px;max-height:min(58vh,650px);overflow:auto;padding:2px}.access-layered__page-card{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.access-layered__page-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.access-layered__page-card>button{display:flex;align-items:flex-start;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.access-layered__page-card>button>span:last-child{display:grid;gap:3px;min-width:0}.access-layered__page-card small{color:var(--muted);font-size:.72rem;text-transform:uppercase;font-weight:850;letter-spacing:.04em}.access-layered__page-card code,.access-layered__permission-page code,.access-layered__control-list code{color:var(--muted);font-size:.71rem;overflow:hidden;text-overflow:ellipsis}.access-layered__check{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:#fff;font-weight:900}.access-layered__page-card.selected .access-layered__check{background:var(--accent);border-color:var(--accent)}.access-layered__page-actions{display:flex;gap:5px;flex-wrap:wrap}.access-layered__page-actions span,.access-layered__own-badge{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--success,#18794e) 10%,var(--panel));color:var(--success,#18794e);font-size:.69rem;font-weight:800}.access-layered__page-card>select{width:100%}.access-layered__scope-note{padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);font-size:.82rem}.access-layered__permission-pages{display:grid;gap:12px}.access-layered__permission-page{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.access-layered__permission-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.access-layered__permission-page>header>div{display:grid;gap:2px}.access-layered__permission-page h3{margin:0}.access-layered__permission-page>header>div>span{font-size:.72rem;font-weight:850;text-transform:uppercase;color:var(--muted)}.access-layered__permission-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.access-layered__permission-columns>section{padding:15px}.access-layered__permission-columns>section+section{border-left:1px solid var(--line)}.access-layered__permission-columns h4{margin:0 0 10px}.access-layered__control-list{display:grid;gap:7px}.access-layered__control-list label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.access-layered__control-list label>span{display:grid;gap:1px;min-width:0}.access-layered__control-list select{min-width:105px}.access-layered__unsupported{margin:0;padding:12px;border-radius:9px;background:var(--panel);color:var(--muted);font-size:.8rem}.access-layered__savebar{position:sticky;bottom:10px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 12px 30px #14143226;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-layered__savebar>div:first-child{display:grid;gap:2px}.access-layered__savebar span{color:var(--muted);font-size:.78rem}.access-layered__empty{padding:28px;text-align:center;color:var(--muted)}.access-layered__footnote{margin:-6px 2px 0;color:var(--muted);font-size:.82rem}@media(max-width:900px){.access-layered__header,.access-layered__savebar{display:grid}.access-layered__layers,.access-layered__steps,.access-layered__permission-columns{grid-template-columns:1fr}.access-layered__permission-columns>section+section{border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.access-layered__panel{padding:13px}.access-layered__page-grid,.access-layered__recipient-list{grid-template-columns:1fr}.access-layered__section-heading{display:grid}.access-layered__permission-page>header{display:grid}.access-layered__control-list label{align-items:flex-start;display:grid}.access-layered__control-list select{width:100%}}.analyst-workspace{display:grid;gap:18px;min-width:0}.analyst-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,3vw,38px);border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 0%,rgb(55 214 191 / 22%),transparent 32%),linear-gradient(125deg,#17113e,#312574 62%,#075e59 145%);box-shadow:0 20px 48px #1f165a2e}.analyst-hero .eyebrow{color:#86e8dc}.analyst-hero h2{margin:4px 0 10px;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.045em}.analyst-hero p:last-child{max-width:66ch;margin:0;color:#ffffffb8;line-height:1.55}.analyst-hero-mark{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;min-width:210px;padding:15px 17px;border:1px solid rgb(255 255 255 / 17%);border-radius:16px;background:#ffffff17}.analyst-hero-mark svg{grid-row:1 / span 2;color:#86e8dc}.analyst-hero-mark span{color:#ffffff9e;font-size:.72rem}.analyst-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fff}.analyst-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 13px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-weight:800}.analyst-tabs button.active{color:var(--primary);background:var(--soft)}.analyst-tabs button span{padding:2px 5px;border-radius:5px;color:#9a6200;background:#fff0c5;font-size:.58rem}.analyst-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analyst-module-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:20px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 10px 30px #281e630f}.analyst-module-card.is-wip{background:linear-gradient(145deg,#fff,#fffaf0)}.analyst-module-icon{display:grid;place-items:center;align-self:start;width:46px;height:46px;border-radius:14px;color:var(--primary);background:var(--soft)}.analyst-module-card.is-foundation .analyst-module-icon{color:var(--accent);background:#08746d17}.analyst-module-card.is-wip .analyst-module-icon{color:#9a6200;background:#fff0c5}.analyst-module-copy{min-width:0}.analyst-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.analyst-card-topline small{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.analyst-module-card.is-wip .analyst-card-topline small{color:#9a6200}.analyst-module-card h3{margin:7px 0 6px;color:var(--primary-strong);font-size:1.17rem}.analyst-module-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.analyst-module-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.analyst-module-card li{padding:4px 7px;border-radius:7px;color:var(--muted);background:#f6f5fb;font-size:.66rem;font-weight:750}.analyst-card-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--line);color:var(--primary);background:transparent;font-size:.8rem;font-weight:900;text-decoration:none}.analyst-card-action.is-disabled{color:var(--muted)}.analyst-detail-panel,.analyst-cdr-section{display:grid;gap:17px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.analyst-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.analyst-section-heading h3{margin:3px 0 5px;color:var(--primary-strong)}.analyst-section-heading p:last-child{margin:0;color:var(--muted);font-size:.82rem}.analyst-section-heading>svg{color:var(--accent)}.analyst-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.analyst-mode-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fbfaff}.analyst-mode-grid article>svg{color:var(--primary)}.analyst-mode-grid h4{margin:7px 0 5px;color:var(--primary-strong)}.analyst-mode-grid p{margin:0 0 13px;color:var(--muted);font-size:.76rem;line-height:1.5}.analyst-mode-grid a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:.76rem;font-weight:900;text-decoration:none}.analyst-mode-grid small{color:var(--muted)}.analyst-state{display:inline-flex;padding:3px 6px;border-radius:6px;font-size:.58rem;font-weight:900;text-transform:uppercase}.analyst-state.is-live{color:var(--accent);background:#08746d17}.analyst-state.is-wip{color:#9a6200;background:#fff0c5}.analyst-booking-wip{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(25px,5vw,50px);border:1px solid #f0d28a;border-radius:22px;background:linear-gradient(135deg,#fff,#fff9ea)}.analyst-wip-visual{display:grid;place-items:center;align-content:center;gap:14px;min-height:220px;border:1px dashed #e3bd63;border-radius:20px;color:#9a6200;background:#fff0c573}.analyst-wip-visual span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;font-size:.67rem;font-weight:900;text-transform:uppercase}.analyst-booking-wip h3{margin:4px 0 9px;color:var(--primary-strong);font-size:1.35rem}.analyst-booking-wip p{color:var(--muted);line-height:1.55}.analyst-progress{height:8px;overflow:hidden;margin:18px 0 7px;border-radius:99px;background:#efe9dc}.analyst-progress span{display:block;height:100%;border-radius:inherit;background:#d69b21}.analyst-booking-wip>div:last-child>strong{color:#9a6200;font-size:.76rem}.analyst-booking-wip ul{display:grid;gap:8px;margin:18px 0;padding-left:20px;color:var(--muted);font-size:.8rem}.analyst-booking-wip li.done{color:var(--accent);font-weight:800}.analyst-wip-note{display:flex;gap:10px;padding:12px 13px;border-radius:12px;color:#9a6200;background:#fff2ce}.analyst-wip-note p{margin:0;font-size:.76rem}.analyst-source-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;color:var(--accent);background:#08746d14;font-size:.68rem;font-weight:850}.analyst-source-badge.is-demo{color:#9a6200;background:#fff3d4}.analyst-client-picker{display:grid;gap:6px;max-width:520px}.analyst-client-picker span,.analyst-email-fields span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.analyst-table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.analyst-column-menu{position:relative}.analyst-column-popover{position:absolute;z-index:9;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));min-width:350px;padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 44px #251c5d2b}.analyst-column-popover label{display:flex;align-items:center;gap:7px;padding:7px;font-size:.76rem;font-weight:750}.analyst-column-popover small{margin-left:auto;color:var(--accent);font-size:.58rem;text-transform:uppercase}.analyst-cdr-table-card{overflow:visible}.analyst-table-scroll{max-height:min(58vh,560px);overflow:auto}.analyst-cdr-table-card table{min-width:max-content}.analyst-cdr-table-card th{position:sticky;top:0;z-index:3;min-width:145px;vertical-align:top}.analyst-cdr-table-card .analyst-select-cell{min-width:46px;width:46px;text-align:center}.analyst-header-search{display:flex;align-items:center;gap:4px;margin-top:7px}.analyst-header-search svg{color:var(--muted)}.analyst-header-search input{width:105px;height:28px;padding:4px 6px;font-size:.68rem}.my-leads-header-control>span{display:flex;align-items:center;gap:5px}.my-leads-header-control i{padding:2px 4px;border-radius:4px;color:var(--accent);background:#08746d14;font-size:.54rem;font-style:normal;text-transform:uppercase}.analyst-cdr-table-card tbody tr.is-selected td{background:#40309a0d}.analyst-cdr-table-card td input,.analyst-cdr-table-card td select{min-width:112px;height:33px;padding:5px 7px;font-size:.74rem}.analyst-cdr-table-card td input[type=date]{min-width:132px}.analyst-cdr-table-card td input[type=number]{min-width:72px;width:72px}.analyst-cell-input{border-color:#08746d38;background:#08746d08}.analyst-email-panel{display:grid;gap:14px;padding:17px;border:1px solid rgb(8 116 109 / 20%);border-radius:15px;background:#f9fffd}.analyst-email-heading{display:flex;align-items:center;justify-content:space-between}.analyst-email-heading h4{margin:3px 0 0;color:var(--primary-strong)}.analyst-email-heading svg{color:var(--accent)}.analyst-email-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.analyst-email-fields label{display:grid;gap:5px}.analyst-email-fields .is-wide{grid-column:1 / -1}.analyst-email-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid var(--line)}.analyst-email-footer p{max-width:72ch;margin:0;color:var(--muted);font-size:.74rem}@media(max-width:900px){.analyst-hero,.analyst-booking-wip,.analyst-module-grid,.analyst-mode-grid{grid-template-columns:1fr}.analyst-hero-mark{min-width:0}.analyst-wip-visual{min-height:150px}}@media(max-width:620px){.analyst-module-grid,.analyst-module-card{grid-template-columns:1fr}.analyst-module-icon{width:40px;height:40px}.analyst-section-heading,.analyst-email-footer{align-items:stretch;flex-direction:column}.analyst-email-fields{grid-template-columns:1fr}.analyst-column-popover{position:fixed;inset:auto 10px 68px;grid-template-columns:1fr 1fr;min-width:0;max-height:60vh;overflow:auto}}.campaign-redesign-shell{--cr-ink:#142234;--cr-muted:#637083;--cr-line:#d9e1ec;--cr-primary:#4432a4;--cr-blue:#1e67c7;--cr-teal:#08746d;display:grid;gap:16px;min-width:0;color:var(--cr-ink)}.campaign-redesign-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px;border:1px solid var(--cr-line);border-radius:16px;background:linear-gradient(120deg,#fff,#f6f8ff 62%,#fff3f0)}.campaign-redesign-hero>div:first-child{max-width:760px}.campaign-redesign-hero span,.campaign-redesign-dialog>header span{color:var(--cr-teal);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-redesign-hero h1{margin:5px 0 6px;font-size:28px}.campaign-redesign-hero p{margin:0;color:var(--cr-muted)}.campaign-redesign-hero>div:last-child,.campaign-redesign-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-redesign-primary,.campaign-redesign-secondary,.campaign-redesign-actions button,.campaign-redesign-verify{min-height:38px;padding:8px 13px;border:1px solid var(--cr-line);border-radius:9px;background:#fff;color:var(--cr-ink);font:inherit;font-weight:800}.campaign-redesign-primary{border-color:var(--cr-primary);background:var(--cr-primary);color:#fff}.campaign-redesign-notice,.campaign-redesign-error,.campaign-redesign-dialog-notice,.campaign-redesign-dialog-error{padding:11px 13px;border:1px solid #a8d8cb;border-radius:10px;background:#effaf6;color:#176455}.campaign-redesign-error,.campaign-redesign-dialog-error,.campaign-redesign-field-error{border-color:#efb7b2;background:#fff3f1;color:#aa352e}.campaign-redesign-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);gap:14px;min-height:600px}.campaign-redesign-list,.campaign-redesign-detail{min-width:0;border:1px solid var(--cr-line);border-radius:16px;background:#fff}.campaign-redesign-list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.campaign-redesign-list>header{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-bottom:1px solid var(--cr-line)}.campaign-redesign-list>header>div{grid-column:1/-1;display:flex;justify-content:space-between}.campaign-redesign-list h2{margin:0;font-size:17px}.campaign-redesign-list label,.campaign-redesign-dialog label,.campaign-redesign-member-picker>label{display:grid;gap:5px;color:var(--cr-muted);font-size:11px;font-weight:800}.campaign-redesign-list input,.campaign-redesign-list select,.campaign-redesign-dialog input,.campaign-redesign-dialog select,.campaign-redesign-dialog textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:var(--cr-ink);font:inherit}.campaign-redesign-list-scroll{display:grid;align-content:start;gap:7px;max-height:610px;overflow:auto;padding:10px}.campaign-redesign-list-scroll>button{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid transparent;border-radius:11px;background:#f7f9fc;color:var(--cr-ink);text-align:left}.campaign-redesign-list-scroll>button.selected{border-color:#9cbbe8;background:#edf5ff}.campaign-redesign-list-scroll>button>span{display:grid;gap:4px}.campaign-redesign-list-scroll small{color:var(--cr-muted)}.campaign-redesign-list-scroll>p,.campaign-redesign-empty{padding:26px;color:var(--cr-muted);text-align:center}.campaign-redesign-detail{display:grid;align-content:start;gap:16px;padding:18px}.campaign-redesign-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-redesign-detail h2{margin:8px 0 4px}.campaign-redesign-detail header p{margin:0;color:var(--cr-muted)}.campaign-redesign-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e7f3ef;color:#176455;font-size:11px;font-weight:900;text-transform:capitalize}.campaign-redesign-status.cancelled{background:#f5e9e8;color:#9f3732}.campaign-redesign-status.paused{background:#fff4dc;color:#835713}.campaign-redesign-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-redesign-facts article{display:grid;gap:5px;padding:12px;border:1px solid var(--cr-line);border-radius:11px;background:#fafcff}.campaign-redesign-facts span{color:var(--cr-muted);font-size:11px;font-weight:800}.campaign-redesign-targets,.campaign-redesign-members{display:grid;gap:10px}.campaign-redesign-targets>header,.campaign-redesign-members>header{display:flex;justify-content:space-between;gap:12px}.campaign-redesign-targets h3,.campaign-redesign-members h3{margin:0}.campaign-redesign-targets>header span,.campaign-redesign-members>header span{color:var(--cr-muted);font-size:12px}.campaign-redesign-targets>article{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.55fr);gap:12px;padding:13px;border:1px solid var(--cr-line);border-radius:11px}.campaign-redesign-targets>article>div{display:grid;gap:4px}.campaign-redesign-targets small,.campaign-redesign-targets span{color:var(--cr-muted)}.campaign-redesign-member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-redesign-member-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--cr-line);border-radius:10px}.campaign-redesign-member-cards article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eaf2ff;color:#275ea8;font-weight:900}.campaign-redesign-member-cards article>div{display:grid;gap:2px}.campaign-redesign-member-cards small{color:var(--cr-muted);font-size:11px}.campaign-redesign-ledger{border:1px solid var(--cr-line);border-radius:10px}.campaign-redesign-ledger summary{padding:12px;cursor:pointer;font-weight:800}.campaign-redesign-ledger ol{display:grid;gap:8px;margin:0;padding:0 12px 12px;list-style:none}.campaign-redesign-ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px;background:#f8fafc}.campaign-redesign-ledger time{color:var(--cr-muted)}.campaign-redesign-verify{justify-self:start}.campaign-redesign-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#10192d94}.campaign-redesign-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(90vh,900px);overflow:hidden;border-radius:17px;background:#f7fafb;box-shadow:0 28px 80px #0812284d}.campaign-redesign-dialog>header{display:flex;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid var(--cr-line);background:#fff}.campaign-redesign-dialog>header h2{margin:5px 0}.campaign-redesign-dialog>header p{margin:0;color:var(--cr-muted)}.campaign-redesign-dialog>header>button{width:38px;height:38px;border:1px solid var(--cr-line);border-radius:9px;background:#fff;font-size:22px}.campaign-redesign-dialog-scroll{display:grid;gap:14px;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.campaign-redesign-required{margin:0;color:var(--cr-muted);font-size:12px}.campaign-redesign-required strong{color:#c43c32}.campaign-redesign-dialog-scroll>section{display:grid;gap:12px;padding:15px;border:1px solid var(--cr-line);border-radius:14px;background:#fff}.campaign-redesign-dialog-scroll>section>header{display:flex;align-items:flex-start;gap:10px}.campaign-redesign-dialog-scroll>section>header>b{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:999px;background:#e9f3f1;color:var(--cr-teal);font-size:11px}.campaign-redesign-dialog-scroll h3{margin:2px 0 3px}.campaign-redesign-dialog-scroll section header p{margin:0;color:var(--cr-muted);font-size:12px}.campaign-redesign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-redesign-full{grid-column:1/-1}.campaign-redesign-dialog label>span{color:var(--cr-ink)}.campaign-redesign-dialog label>small{color:var(--cr-muted)}.campaign-redesign-segmented{display:flex;gap:5px;padding:4px;border:1px solid var(--cr-line);border-radius:10px;background:#f5f7fb}.campaign-redesign-segmented button{flex:1;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--cr-muted);font-weight:800}.campaign-redesign-segmented button.active{background:#fff;color:var(--cr-primary);box-shadow:0 2px 9px #2034551a}.campaign-redesign-member-picker{display:grid;gap:8px}.campaign-redesign-member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.campaign-redesign-member-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--cr-line);border-radius:9px;background:#fff}.campaign-redesign-member-options>label.selected{border-color:#86b9ae;background:#eff9f6}.campaign-redesign-member-options input{width:auto;min-height:auto}.campaign-redesign-member-options label>span{display:grid;gap:2px}.campaign-redesign-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-redesign-allocation-grid label{padding:10px;border:1px solid var(--cr-line);border-radius:9px;background:#fafcff}.campaign-redesign-field-error{margin:0;padding:8px 10px;border:1px solid}.campaign-redesign-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid var(--cr-line);background:#fff}.campaign-redesign-dialog>footer p{margin:0;color:var(--cr-muted);font-size:12px}.campaign-redesign-dialog>footer>div{display:flex;gap:8px}@media(max-width:1024px){.campaign-redesign-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr)}.campaign-redesign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-redesign-member-cards{grid-template-columns:1fr}.campaign-redesign-member-cards article{grid-template-columns:auto minmax(0,1fr) auto}.campaign-redesign-member-cards article>div:last-child{display:none}.campaign-redesign-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.campaign-redesign-hero,.campaign-redesign-detail>header,.campaign-redesign-dialog>footer{display:grid}.campaign-redesign-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr}.campaign-redesign-layout{grid-template-columns:1fr;min-height:0}.campaign-redesign-list-scroll{max-height:280px}.campaign-redesign-list>header{grid-template-columns:1fr 1fr}.campaign-redesign-detail{padding:13px}.campaign-redesign-targets>article{grid-template-columns:1fr}.campaign-redesign-backdrop{padding:0;align-items:stretch}.campaign-redesign-dialog{width:100%;max-height:100dvh;border-radius:0}.campaign-redesign-dialog>header{padding:15px}.campaign-redesign-dialog-scroll{padding:12px}.campaign-redesign-form-grid,.campaign-redesign-member-options,.campaign-redesign-allocation-grid{grid-template-columns:1fr}.campaign-redesign-dialog>footer>div{display:grid;grid-template-columns:1fr 1fr}.campaign-redesign-ledger li{grid-template-columns:1fr auto}.campaign-redesign-ledger time{grid-column:1/-1}}@media(max-width:390px){.campaign-redesign-hero>div:last-child,.campaign-redesign-list>header,.campaign-redesign-facts{grid-template-columns:1fr}.campaign-redesign-member-cards article{grid-template-columns:auto minmax(0,1fr)}.campaign-redesign-member-cards article>div:nth-last-child(-n+2){display:none}.campaign-redesign-dialog>header p,.campaign-redesign-dialog>footer p{display:none}}.ops-redesign-shell{--ops-ink: #172130;--ops-muted: #667085;--ops-border: #dfe5ec;--ops-border-strong: #c8d2df;--ops-surface: #ffffff;--ops-subtle: #f6f8fb;--ops-accent: #6d3cc4;--ops-accent-soft: #f1eaff;--ops-secondary: #c34262;--ops-success: #0d7a53;--ops-success-soft: #e9f8f0;--ops-warning: #a45b00;--ops-warning-soft: #fff4df;--ops-danger: #b42318;--ops-danger-soft: #fff0ef;color:var(--ops-ink);min-width:0;width:100%;max-width:none;grid-column:1 / -1}.ops-redesign-shell *,.ops-redesign-shell *:before,.ops-redesign-shell *:after{box-sizing:border-box}.ops-workspace{display:grid;gap:16px;min-width:0;width:100%;max-width:none}.ops-workspace-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ops-workspace-heading h1{margin:4px 0 6px;font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.02em}.ops-workspace-heading p{margin:0;color:var(--ops-muted);max-width:760px;line-height:1.5}.ops-customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-customer-summary article{display:grid;gap:4px;min-width:0;padding:14px 15px;border:1px solid var(--ops-border);border-radius:12px;background:linear-gradient(135deg,#fff,#fbfaff);box-shadow:0 5px 18px #2a20740b}.ops-customer-summary article:nth-child(2){border-left:3px solid #e7a42b}.ops-customer-summary article:nth-child(3){border-left:3px solid #40309a}.ops-customer-summary article:nth-child(4){border-left:3px solid #08746d}.ops-customer-summary span{color:var(--ops-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-customer-summary strong{color:#241b63;font-size:1.45rem;line-height:1.1}.ops-customer-summary small{color:var(--ops-muted);font-size:.72rem}.ops-eyebrow{color:var(--ops-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ops-heading-actions,.ops-toolbar-actions,.ops-profile-actions,.ops-lead-preview__actions,.ops-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-heading-actions{justify-content:flex-end}.ops-button{min-height:36px;border:1px solid transparent;border-radius:9px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.ops-button:hover:not(:disabled){transform:translateY(-1px)}.ops-button:focus-visible,.ops-sort-button:focus-visible,.ops-scope-switcher button:focus-visible,.ops-record-link:focus-visible,.ops-category-strip button:focus-visible,.ops-disclosure__summary:focus-visible{outline:3px solid rgba(30,94,255,.25);outline-offset:2px}.ops-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ops-button--primary{background:var(--ops-accent, #6d3cc4);border-color:var(--ops-accent, #6d3cc4);color:#fff}.ops-button--primary:disabled{background:#e9e6f8;border-color:#b8aedf;color:#4a3b88;opacity:1}.ops-button--ghost{background:var(--ops-surface);border-color:var(--ops-border-strong);color:var(--ops-ink)}.ops-button--ghost:disabled{color:#111827;opacity:1}.ops-button--danger{background:var(--ops-danger-soft);border-color:#f0c3c0;color:var(--ops-danger)}.ops-button--icon{width:36px;padding:8px}.ops-spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-scope-switcher{display:inline-flex;overflow:auto;max-width:100%;padding:3px;gap:2px;background:var(--ops-subtle);border:1px solid var(--ops-border);border-radius:10px}.ops-scope-switcher button{min-height:34px;border:0;border-radius:7px;padding:7px 10px;background:transparent;color:var(--ops-muted);font:inherit;font-size:.79rem;font-weight:750;cursor:pointer;white-space:nowrap}.ops-scope-switcher button.is-active{background:var(--ops-accent);color:#fff;box-shadow:0 3px 9px #40309a47}.ops-scope-switcher button:disabled{cursor:not-allowed;opacity:.5}.ops-boundary-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #d7e2ff;border-radius:10px;background:#f4f7ff;color:#42526b;font-size:.78rem;line-height:1.45}.ops-boundary-note svg{flex:none;color:var(--ops-accent);margin-top:1px}.ops-alert{padding:11px 13px;border:1px solid #f0c3c0;border-radius:9px;background:var(--ops-danger-soft);color:var(--ops-danger);font-size:.85rem}.ops-notice{padding:10px 12px;border:1px solid #cce8e2;border-radius:9px;background:#f0fbf8;color:#16665f;font-size:.8rem}.ops-muted-value,.ops-header-hint{color:var(--ops-muted);font-size:.75rem}.ops-table-surface{min-width:0;overflow:hidden;border:1px solid var(--ops-border);border-radius:14px;background:var(--ops-surface);box-shadow:0 8px 30px #14253f0f}.ops-table-surface.is-expanded{position:relative;z-index:2}.ops-table-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--ops-border);background:#fbfcfe}.ops-table-toolbar>div:first-child{display:grid;gap:3px}.ops-table-toolbar strong{font-size:.9rem}.ops-table-toolbar span{color:var(--ops-muted);font-size:.75rem}.ops-table-viewport{max-height:min(62dvh,690px);overflow:auto;-webkit-overflow-scrolling:touch}.ops-table-surface.is-expanded .ops-table-viewport{max-height:min(82dvh,980px)}.ops-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:.8rem}.ops-table th,.ops-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.ops-table th{position:sticky;top:0;z-index:1;min-width:125px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.02em}.ops-table tbody tr:hover{background:#fbfdff}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table td>strong,.ops-table td>span,.ops-table td>time,.ops-table td>button{display:block}.ops-table td strong{font-size:.82rem}.ops-table td span,.ops-table td time,.ops-table td em{color:var(--ops-muted);font-size:.75rem;line-height:1.4}.ops-header-control{display:grid;gap:6px;min-width:118px}.ops-header-control>span:first-child{display:block}.ops-header-control__input{display:flex;align-items:center;gap:5px;min-width:0}.ops-header-control input,.ops-header-control select,.ops-search-input input{width:100%;min-width:0;min-height:31px;border:1px solid var(--ops-border-strong);border-radius:7px;background:#fff;color:var(--ops-ink);padding:6px 8px;font:inherit;font-size:.75rem}.ops-header-control input:focus,.ops-header-control select:focus,.ops-search-input input:focus,.ops-remarks-editor textarea:focus,.ops-comment-editor textarea:focus{border-color:var(--ops-accent);outline:2px solid rgba(30,94,255,.14)}.ops-header-range{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ops-sort-button{flex:none;min-width:27px;height:27px;border:1px solid var(--ops-border-strong);border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.ops-search-input{display:flex;align-items:center;gap:5px;min-width:0}.ops-search-input svg{flex:none;color:var(--ops-muted)}.ops-status{display:inline-flex!important;width:fit-content;align-items:center;border:1px solid var(--ops-border);border-radius:999px;padding:4px 8px;background:var(--ops-subtle);color:var(--ops-muted)!important;font-size:.7rem!important;font-weight:800;text-transform:capitalize}.ops-status--positive{border-color:#b9e4cf;background:var(--ops-success-soft);color:var(--ops-success)!important}.ops-status--warning{border-color:#f2d39b;background:var(--ops-warning-soft);color:var(--ops-warning)!important}.ops-status--danger{border-color:#f0c3c0;background:var(--ops-danger-soft);color:var(--ops-danger)!important}.ops-status-stack,.ops-business-cell,.ops-activity-cell{display:grid;gap:7px}.ops-status-stack>span,.ops-business-cell>span{display:grid;gap:2px}.ops-status-stack small,.ops-business-cell small,.ops-activity-cell small{color:var(--ops-muted);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.ops-business-cell em{font-style:normal}.ops-business-cell .ops-row-actions{margin-top:3px}.ops-row-actions{align-items:center}.ops-record-link{display:grid;gap:3px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ops-record-link strong{color:var(--ops-accent)}.ops-remarks-editor{display:grid;gap:6px;min-width:150px}.ops-remarks-editor textarea,.ops-comment-editor textarea{width:100%;resize:vertical;border:1px solid var(--ops-border-strong);border-radius:7px;padding:7px;color:var(--ops-ink);background:#fff;font:inherit;font-size:.75rem}.ops-remarks-editor .ops-button{justify-self:start}.ops-empty-state{min-height:116px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;text-align:center;color:var(--ops-muted)}.ops-empty-state strong{color:var(--ops-ink);font-size:.85rem}.ops-empty-state span{font-size:.78rem}.ops-activity-desktop-empty{display:block}.ops-category-strip{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:2px 1px 3px;-webkit-overflow-scrolling:touch}.ops-category-strip button{flex:0 0 auto;display:inline-flex;gap:7px;align-items:center;min-height:36px;border:1px solid var(--ops-border);border-radius:999px;padding:7px 10px;background:var(--ops-surface);color:var(--ops-muted);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer;white-space:nowrap}.ops-category-strip button strong{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:var(--ops-subtle);color:var(--ops-ink);font-size:.68rem}.ops-category-strip button.is-active{border-color:var(--ops-accent);background:var(--ops-accent-soft);color:var(--ops-accent)}.ops-category-strip button.is-active strong{background:#fff;color:var(--ops-accent)}.ops-activity-mobile-list,.ops-mobile-card-list,.ops-mobile-filter,.ops-mobile-bottom-nav{display:none}.ops-mobile-card summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.ops-mobile-card summary::-webkit-details-marker{display:none}.ops-mobile-card summary:after{content:"＋";color:var(--ops-accent);font-size:1.1rem}.ops-mobile-card[open] summary:after{content:"−"}.ops-mobile-card summary>span{display:grid;gap:4px;min-width:0}.ops-mobile-card summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-mobile-card summary small{color:var(--ops-muted);font-size:.75rem}.ops-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding-top:12px;border-top:1px solid var(--ops-border)}.ops-mobile-card dl>div{display:grid;gap:3px}.ops-mobile-card dt{color:var(--ops-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.ops-mobile-card dd{margin:0;font-size:.78rem;font-weight:700}.ops-mobile-card-actions{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.ops-mobile-filter{border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-subtle)}.ops-mobile-filter summary{padding:12px;color:var(--ops-ink);font-size:.8rem;font-weight:800;cursor:pointer}.ops-mobile-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.ops-mobile-filter-grid label{display:grid;gap:4px;color:var(--ops-muted);font-size:.68rem;font-weight:800}.ops-mobile-filter-grid input,.ops-mobile-filter-grid select{min-height:38px;width:100%;border:1px solid var(--ops-border-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ops-ink);font:inherit;font-size:.75rem}.ops-mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ops-border);background:#fffffff5;box-shadow:0 -8px 24px #14253f14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops-mobile-bottom-nav__primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:560px;margin:0 auto}.ops-mobile-bottom-nav a,.ops-mobile-more summary{display:grid;place-items:center;min-height:42px;border-radius:9px;color:var(--ops-muted);font-size:.7rem;font-weight:800;text-decoration:none;cursor:pointer}.ops-mobile-bottom-nav a.is-active,.ops-mobile-more[open] summary{background:var(--ops-accent-soft);color:var(--ops-accent)}.ops-mobile-more{position:relative}.ops-mobile-more summary{list-style:none}.ops-mobile-more summary::-webkit-details-marker{display:none}.ops-mobile-more>div{position:absolute;right:0;bottom:50px;display:grid;min-width:150px;padding:6px;border:1px solid var(--ops-border);border-radius:10px;background:#fff;box-shadow:0 10px 30px #14253f26}.ops-profile-backdrop,.ops-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a80}.ops-profile,.ops-dialog{width:min(1080px,100%);max-height:min(92dvh,920px);overflow:auto;border:1px solid var(--ops-border);border-radius:16px;background:var(--ops-surface);box-shadow:0 24px 80px #0f172a42}.lk-foundation-drawer.ops-profile{width:min(720px,100%);max-height:100dvh;overflow:hidden;border:0;border-radius:0;box-shadow:-18px 0 48px #0f172a2e}.ops-profile__header,.ops-dialog__header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--ops-border)}.ops-profile__header h2,.ops-dialog__header h2{margin:5px 0 4px;font-size:1.4rem}.ops-profile__header p{margin:0;color:var(--ops-muted)}.ops-profile>.ops-boundary-note,.ops-profile>.ops-profile-actions,.ops-profile>.ops-profile-metrics,.ops-profile>.ops-profile-grid,.ops-profile>.ops-card,.ops-profile>.lk-foundation-drawer__body>.ops-boundary-note,.ops-profile>.lk-foundation-drawer__body>.ops-profile-actions,.ops-profile>.lk-foundation-drawer__body>.ops-profile-metrics,.ops-profile>.lk-foundation-drawer__body>.ops-profile-grid,.ops-profile>.lk-foundation-drawer__body>.ops-card{margin-left:20px;margin-right:20px}.ops-profile>.ops-boundary-note,.ops-profile>.lk-foundation-drawer__body>.ops-boundary-note{margin-top:16px}.ops-profile-actions{padding:0}.ops-profile>.ops-profile-actions,.ops-profile>.lk-foundation-drawer__body>.ops-profile-actions{margin-top:12px}.ops-profile-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px}.ops-profile-metrics article,.ops-lead-preview__summary article{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-subtle)}.ops-profile-metrics article>span,.ops-lead-preview__summary article>span{color:var(--ops-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ops-profile-metrics article>strong{font-size:1rem}.ops-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ops-profile-tabs{display:flex;gap:5px;margin:16px 20px 0;padding:4px;border:1px solid var(--ops-border);border-radius:10px;background:#f8f7fc;overflow-x:auto}.ops-profile-tabs button{min-height:38px;padding:8px 13px;border:0;border-radius:7px;color:var(--ops-muted);background:transparent;font:inherit;font-size:.78rem;font-weight:780;white-space:nowrap;cursor:pointer}.ops-profile-tabs button:hover,.ops-profile-tabs button:focus-visible{color:#241b63;background:#fff}.ops-profile-tabs button.is-active{color:#fff;background:#40309a;box-shadow:0 3px 9px #40309a33}.ops-profile-callout{margin:0;padding:12px 13px;border-left:3px solid #08746d;border-radius:8px;color:#205550;background:#edf8f5;font-size:.82rem;line-height:1.5}.ops-card,.ops-preview-card{padding:15px;border:1px solid var(--ops-border);border-radius:12px;background:#fff}.ops-profile>.ops-card{margin-top:12px;margin-bottom:20px}.ops-card__heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.ops-card__heading h3{margin:4px 0 0;font-size:1rem}.ops-definition-list{display:grid;gap:8px;margin:0}.ops-definition-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf0f4}.ops-definition-list>div:last-child{border-bottom:0;padding-bottom:0}.ops-definition-list dt{color:var(--ops-muted);font-size:.76rem}.ops-definition-list dd{margin:0;font-size:.8rem;font-weight:700}.ops-timeline,.ops-comments{display:grid;gap:8px}.ops-timeline article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px;border:1px solid #edf0f4;border-radius:9px}.ops-timeline article>div{display:grid;gap:3px}.ops-timeline article span{color:var(--ops-muted);font-size:.75rem}.ops-comments article{padding:10px;border-left:3px solid var(--ops-accent);background:var(--ops-subtle)}.ops-comments p{margin:5px 0;font-size:.8rem;white-space:pre-wrap}.ops-comments time{color:var(--ops-muted);font-size:.72rem}.ops-comment-editor{display:grid;gap:8px;margin-top:12px}.ops-preview-footnote{margin:0 20px 20px;color:var(--ops-muted);font-size:.75rem}.ops-lead-preview{position:fixed;inset:0 0 0 auto;z-index:40;width:min(520px,100%);overflow:auto;padding:20px;background:var(--ops-surface);box-shadow:-18px 0 55px #0f172a2e}.ops-lead-preview__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--ops-border)}.ops-lead-preview__header h2{margin:4px 0;font-size:1.25rem}.ops-lead-preview__header p{margin:0;color:var(--ops-muted);font-size:.8rem}.ops-lead-preview>.ops-alert,.ops-lead-preview>.ops-boundary-note,.ops-lead-preview>.ops-lead-preview__actions{margin-top:13px}.ops-lead-preview__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.ops-lead-preview__summary article>strong{font-size:.82rem}.ops-preview-card{margin-top:12px}.ops-preview-card>.ops-row-actions{margin-top:12px}.ops-disclosure{border:1px solid var(--ops-border);border-radius:10px;overflow:hidden}.ops-disclosure__summary{display:flex;width:100%;gap:8px;align-items:center;justify-content:space-between;border:0;padding:12px;background:var(--ops-subtle);color:var(--ops-ink);font:inherit;font-weight:800;text-align:left;cursor:pointer}.ops-disclosure__body{padding:12px}.ops-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:1024px){.ops-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-table-viewport{max-height:60dvh}}@media(max-width:720px){.ops-workspace{gap:12px}.ops-workspace-heading{display:grid;gap:12px}.ops-heading-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.ops-button{min-height:44px}.ops-button--icon{width:44px}.ops-scope-switcher button{min-height:38px}.ops-table-toolbar{align-items:flex-start;flex-direction:column}.ops-toolbar-actions{width:100%;justify-content:flex-start}.ops-table-viewport{max-height:58dvh}.ops-table{min-width:1040px}.ops-table th,.ops-table td{padding:12px 10px}.ops-header-control input,.ops-header-control select{min-height:38px}.ops-category-strip{margin-inline:-2px;padding-inline:2px}.ops-activity-workspace>.ops-mobile-filter{display:block}.ops-activity-workspace>.ops-mobile-filter .ops-mobile-filter-grid label:first-child{grid-column:1 / -1}.ops-activity-table,.ops-activity-desktop-empty{display:none}.ops-activity-mobile-list{display:grid;gap:10px;padding:10px}.ops-activity-mobile-card{overflow:hidden;border:1px solid var(--ops-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #14253f0d}.ops-activity-mobile-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:12px;list-style:none;cursor:pointer}.ops-activity-mobile-card>summary::-webkit-details-marker{display:none}.ops-activity-mobile-card>summary>span{display:grid;min-width:0;gap:5px}.ops-activity-mobile-card>summary strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ops-activity-mobile-card>summary:after{content:"+";grid-column:3;display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--ops-accent);background:var(--ops-accent-soft);font-weight:900}.ops-activity-mobile-card[open]>summary{border-bottom:1px solid var(--ops-border);background:var(--ops-subtle)}.ops-activity-mobile-card[open]>summary:after{content:"−"}.ops-activity-mobile-card>summary time{grid-column:2;grid-row:1;align-self:start}.ops-activity-mobile-body{display:grid;gap:10px;padding:12px}.ops-activity-mobile-list time{color:var(--ops-muted);font-size:.74rem}.ops-activity-mobile-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.ops-activity-mobile-list dl>div{display:grid;gap:3px}.ops-activity-mobile-list dt{color:var(--ops-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.ops-activity-mobile-list dd{margin:0;font-size:.78rem;font-weight:700}.ops-profile-backdrop,.ops-dialog-backdrop{place-items:end center;padding:0}.ops-profile,.ops-dialog,.lk-foundation-drawer.ops-profile{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.ops-profile__header,.ops-dialog__header{padding:16px}.ops-profile>.ops-boundary-note,.ops-profile>.ops-profile-actions,.ops-profile>.ops-profile-metrics,.ops-profile>.ops-profile-grid,.ops-profile>.ops-card,.ops-profile>.lk-foundation-drawer__body>.ops-boundary-note,.ops-profile>.lk-foundation-drawer__body>.ops-profile-actions,.ops-profile>.lk-foundation-drawer__body>.ops-profile-metrics,.ops-profile>.lk-foundation-drawer__body>.ops-profile-grid,.ops-profile>.lk-foundation-drawer__body>.ops-card{margin-left:12px;margin-right:12px}.ops-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ops-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-customer-summary article{padding:12px}.ops-customer-summary strong{font-size:1.25rem}.ops-profile-tabs{margin-inline:12px}.ops-profile-grid{grid-template-columns:1fr}.ops-profile>.ops-boundary-note,.ops-profile>.lk-foundation-drawer__body>.ops-boundary-note{margin-top:12px}.ops-profile-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.ops-definition-list>div{grid-template-columns:1fr;gap:3px}.ops-lead-preview{width:100%;padding:14px}.ops-lead-preview__actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.ops-lead-preview__summary{grid-template-columns:1fr 1fr}.ops-preview-footnote{margin-inline:0}.ops-customer-workspace .ops-table-surface,.ops-lead-workspace .ops-table-viewport{display:none}.ops-customer-workspace .ops-mobile-filter,.ops-lead-workspace .ops-mobile-filter,.ops-customer-workspace .ops-mobile-card-list,.ops-lead-workspace .ops-mobile-card-list{display:grid;gap:10px}.ops-mobile-card{padding:13px;border:1px solid var(--ops-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #14253f0d}.ops-customer-workspace .ops-mobile-card-list{width:100%;min-width:0;max-width:100%;overflow:visible}.ops-customer-workspace .ops-customer-mobile-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.ops-customer-workspace .ops-customer-mobile-card__summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px 10px;min-width:0;min-height:44px;align-items:center}.ops-customer-workspace .ops-customer-mobile-card__summary:after{grid-column:2;grid-row:1;display:grid;width:32px;min-width:32px;height:32px;place-items:center;border-radius:9px;background:var(--ops-accent-soft)}.ops-customer-workspace .ops-customer-mobile-card__identity{grid-column:1;grid-row:1;min-width:0}.ops-customer-workspace .ops-customer-mobile-card__identity strong{overflow:visible;overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.32}.ops-customer-workspace .ops-customer-mobile-card__identity small{min-width:0;overflow-wrap:anywhere;line-height:1.35}.ops-customer-workspace .ops-customer-mobile-card__status{grid-column:1 / -1;grid-row:2;min-width:0}.ops-customer-workspace .ops-customer-mobile-card__status .ops-status{width:auto;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.25}.ops-customer-workspace .ops-customer-mobile-card dl{min-width:0}.ops-customer-workspace .ops-customer-mobile-card dl>div{min-width:0}.ops-customer-workspace .ops-customer-mobile-card dd{min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.4}.ops-customer-workspace .ops-customer-mobile-card__business{grid-column:1 / -1}.ops-customer-workspace .ops-customer-mobile-card .ops-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;overflow:visible}.ops-customer-workspace .ops-customer-mobile-card .ops-mobile-card-actions .ops-button{width:100%;min-width:0;min-height:44px;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}.ops-mobile-bottom-nav{display:block}.ops-redesign-shell{width:100%;padding-bottom:112px}.ops-customer-workspace,.ops-customer-workspace .ops-table-surface{width:100%;max-width:none}}:root{--lk-foundation-purple: #3c2b99;--lk-foundation-purple-deep: #241b63;--lk-foundation-red: #dd2b1c;--lk-foundation-red-deep: #ab1f16;--lk-foundation-ink: #181524;--lk-foundation-muted: #625d70;--lk-foundation-line: #e6e4f2;--lk-foundation-soft: #f7f6fb;--lk-foundation-surface: #ffffff;--lk-foundation-success: #19734a;--lk-foundation-warning: #936510;--lk-foundation-danger: #b42318;--lk-foundation-focus: #3c2b99;--lk-foundation-radius-panel: 12px;--lk-foundation-radius-control: 8px;--lk-foundation-radius-pill: 999px;--lk-foundation-shadow-panel: 0 12px 32px rgb(24 21 36 / 8%);--lk-foundation-shadow-float: 0 18px 48px rgb(24 21 36 / 18%);--lk-foundation-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:where(.lk-foundation-scope,.lk-foundation-scope *){box-sizing:border-box}.lk-foundation-scope{min-height:100vh;color:var(--lk-foundation-ink);background:var(--lk-foundation-soft);font-family:var(--lk-foundation-font);line-height:1.45}.lk-foundation-scope button,.lk-foundation-scope input,.lk-foundation-scope select,.lk-foundation-scope textarea{font:inherit}.lk-foundation-scope a{color:inherit}.lk-foundation-scope :focus-visible{outline:3px solid rgb(60 43 153 / 36%);outline-offset:2px}.lk-foundation-skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:10px 14px;border-radius:var(--lk-foundation-radius-control);color:#fff;background:var(--lk-foundation-purple-deep);transform:translateY(-150%)}.lk-foundation-skip-link:focus{transform:translateY(0)}.lk-foundation-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.lk-foundation-sidebar{display:flex;position:sticky;top:0;flex-direction:column;gap:20px;height:100vh;padding:20px 14px 16px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#201956,#181524)}.lk-foundation-sidebar__brand{display:block;padding:2px 8px 12px;text-decoration:none}.lk-foundation-sidebar__nav{display:grid;gap:4px;min-height:0;overflow:auto;padding-right:2px}.lk-foundation-sidebar__user{margin-top:auto;padding:12px;border-top:1px solid rgb(255 255 255 / 14%)}.lk-foundation-brand{display:inline-flex;align-items:center;min-width:0;gap:10px;font-weight:800;letter-spacing:-.02em}.lk-foundation-brand img{display:block;width:38px;height:38px;flex:0 0 auto;border-radius:10px;object-fit:cover}.lk-foundation-brand.is-compact{font-size:14px}.lk-foundation-brand.is-compact img{width:30px;height:30px;border-radius:8px}.lk-foundation-nav-item{display:flex;align-items:center;min-height:44px;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:var(--lk-foundation-radius-control);color:#ffffffc7;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lk-foundation-nav-item:hover,.lk-foundation-nav-item.is-current{color:#fff;background:#ffffff1a;border-color:#ffffff24}.lk-foundation-nav-item.is-current{box-shadow:inset 3px 0 0 var(--lk-foundation-red)}.lk-foundation-nav-item.is-disabled{cursor:not-allowed;opacity:.48}.lk-foundation-nav-item__icon{display:grid;width:20px;flex:0 0 20px;place-items:center}.lk-foundation-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-foundation-nav-item__badge{margin-left:auto;padding:2px 7px;border-radius:var(--lk-foundation-radius-pill);color:#fff;background:var(--lk-foundation-red);font-size:11px;font-weight:800}.lk-foundation-nav-item__chevron{margin-left:auto;opacity:.38}.lk-foundation-main{min-width:0}.lk-foundation-topbar{display:flex;position:sticky;z-index:5;top:0;align-items:center;min-height:76px;gap:18px;padding:14px 24px;border-bottom:1px solid var(--lk-foundation-line);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lk-foundation-topbar__brand{display:none}.lk-foundation-topbar__heading{min-width:150px}.lk-foundation-topbar__heading h1{margin:0;font-size:18px;letter-spacing:-.025em}.lk-foundation-topbar__heading p{margin:2px 0 0;color:var(--lk-foundation-muted);font-size:12px}.lk-foundation-topbar__start{display:flex;min-width:0;flex:1;justify-content:center}.lk-foundation-topbar__end{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lk-foundation-eyebrow{display:block;margin-bottom:2px;color:var(--lk-foundation-purple);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lk-foundation-content{max-width:1600px;margin:0 auto;padding:28px 32px 48px}.lk-foundation-button,.lk-foundation-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;border:1px solid transparent;border-radius:var(--lk-foundation-radius-control);font-weight:760;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lk-foundation-button{padding:0 16px}.lk-foundation-button.is-compact{min-height:36px;padding:0 12px;font-size:13px}.lk-foundation-button.is-full{width:100%}.lk-foundation-button__icon{display:grid;place-items:center}.lk-foundation-button.is-primary{color:#fff;background:var(--lk-foundation-purple)}.lk-foundation-button.is-primary:hover{background:var(--lk-foundation-purple-deep)}.lk-foundation-button.is-secondary{border-color:var(--lk-foundation-line);color:var(--lk-foundation-ink);background:var(--lk-foundation-surface)}.lk-foundation-button.is-secondary:hover,.lk-foundation-button.is-quiet:hover{border-color:#c8c3df;background:var(--lk-foundation-soft)}.lk-foundation-button.is-quiet{color:var(--lk-foundation-purple);background:transparent}.lk-foundation-button.is-danger{color:#fff;background:var(--lk-foundation-danger)}.lk-foundation-button:disabled,.lk-foundation-icon-button:disabled{cursor:not-allowed;opacity:.56}.lk-foundation-button:active,.lk-foundation-icon-button:active{transform:translateY(1px)}.lk-foundation-icon-button{width:44px;padding:0;color:var(--lk-foundation-ink);border-color:var(--lk-foundation-line);background:var(--lk-foundation-surface)}.lk-foundation-search{display:flex;align-items:center;min-width:min(360px,100%);height:44px;gap:8px;padding:0 12px;border:1px solid var(--lk-foundation-line);border-radius:var(--lk-foundation-radius-control);color:var(--lk-foundation-muted);background:var(--lk-foundation-surface)}.lk-foundation-search:focus-within{border-color:var(--lk-foundation-purple);box-shadow:0 0 0 3px #3c2b991a}.lk-foundation-search input{width:100%;min-width:0;border:0;outline:0;color:var(--lk-foundation-ink);background:transparent}.lk-foundation-panel,.lk-foundation-table-shell{border:1px solid var(--lk-foundation-line);border-radius:var(--lk-foundation-radius-panel);background:var(--lk-foundation-surface);box-shadow:var(--lk-foundation-shadow-panel)}.lk-foundation-panel__header,.lk-foundation-table-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--lk-foundation-line)}.lk-foundation-panel__header h2{margin:0;font-size:16px;letter-spacing:-.02em}.lk-foundation-panel__body{padding:20px}.lk-foundation-panel__action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lk-foundation-workspace-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 2px}.lk-foundation-workspace-header__copy{min-width:0}.lk-foundation-workspace-header h1{margin:4px 0 6px;color:var(--lk-foundation-ink);font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.03em;line-height:1.12}.lk-foundation-workspace-header p{max-width:760px;margin:0;color:var(--lk-foundation-muted);line-height:1.5}.lk-foundation-workspace-header__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lk-foundation-state{display:flex;align-items:flex-start;justify-content:center;min-height:86px;gap:12px;padding:22px;color:var(--lk-foundation-muted);text-align:left}.lk-foundation-state>svg{flex:0 0 auto;margin-top:2px}.lk-foundation-state strong{color:var(--lk-foundation-ink)}.lk-foundation-state p{margin:2px 0 0;font-size:13px}.lk-foundation-state.is-error{color:var(--lk-foundation-danger);background:#fff9f8}.lk-foundation-state.is-error strong{color:var(--lk-foundation-danger)}.lk-foundation-state.is-success{color:var(--lk-foundation-success);background:#f5fbf7}.lk-foundation-state.is-success strong{color:var(--lk-foundation-success)}.lk-foundation-state__action{margin-left:auto}.is-spinning{animation:lk-foundation-spin .9s linear infinite}@keyframes lk-foundation-spin{to{transform:rotate(360deg)}}.lk-foundation-table-scroll{overflow:auto}.lk-foundation-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.lk-foundation-table th,.lk-foundation-table td{padding:13px 16px;border-bottom:1px solid var(--lk-foundation-line);text-align:left;vertical-align:middle}.lk-foundation-table th{color:var(--lk-foundation-muted);background:#fbfaff;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lk-foundation-table tbody tr:last-child td{border-bottom:0}.lk-foundation-table tbody tr:hover{background:#fcfbff}.lk-foundation-status{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--lk-foundation-line);border-radius:var(--lk-foundation-radius-pill);color:var(--lk-foundation-muted);background:var(--lk-foundation-soft);font-size:12px;font-weight:800;white-space:nowrap}.lk-foundation-status.is-info{border-color:#d8d3f3;color:var(--lk-foundation-purple);background:#f4f2ff}.lk-foundation-status.is-success{border-color:#bfe3ce;color:var(--lk-foundation-success);background:#effaf3}.lk-foundation-status.is-warning{border-color:#ead6a8;color:var(--lk-foundation-warning);background:#fff9e9}.lk-foundation-status.is-danger{border-color:#f0c9c5;color:var(--lk-foundation-danger);background:#fff3f1}.lk-foundation-modal-backdrop{display:grid;position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;place-items:center;padding:24px;background:#18152485}.lk-foundation-modal{display:flex;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--lk-foundation-line);border-radius:var(--lk-foundation-radius-panel);background:var(--lk-foundation-surface);box-shadow:var(--lk-foundation-shadow-float)}.lk-foundation-modal__header,.lk-foundation-modal__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--lk-foundation-line)}.lk-foundation-modal__header h2{margin:0;font-size:18px}.lk-foundation-modal__header p{margin:4px 0 0;color:var(--lk-foundation-muted);font-size:13px}.lk-foundation-modal__body{min-height:0;overflow:auto;padding:20px}.lk-foundation-modal__footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--lk-foundation-line);border-bottom:0}.lk-foundation-drawer-backdrop{display:flex;position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;justify-content:flex-end;background:#18152473}.lk-foundation-drawer{display:flex;width:min(720px,100%);max-height:100dvh;flex-direction:column;overflow:hidden;border-left:1px solid var(--lk-foundation-line);background:var(--lk-foundation-surface);box-shadow:-18px 0 48px #1815242e}.lk-foundation-drawer__header,.lk-foundation-drawer__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--lk-foundation-line)}.lk-foundation-drawer__header h2{margin:0;color:var(--lk-foundation-ink);font-size:19px;letter-spacing:-.02em}.lk-foundation-drawer__header p{margin:4px 0 0;color:var(--lk-foundation-muted);font-size:13px}.lk-foundation-drawer__body{min-height:0;overflow:auto;padding:20px}.lk-foundation-drawer__footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--lk-foundation-line);border-bottom:0}.lk-foundation-field{display:grid;gap:7px}.lk-foundation-field label{color:var(--lk-foundation-ink);font-size:13px;font-weight:750}.lk-foundation-field input,.lk-foundation-field select,.lk-foundation-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--lk-foundation-line);border-radius:var(--lk-foundation-radius-control);color:var(--lk-foundation-ink);background:var(--lk-foundation-surface)}.lk-foundation-field textarea{min-height:104px;resize:vertical}.lk-foundation-field input:focus,.lk-foundation-field select:focus,.lk-foundation-field textarea:focus{border-color:var(--lk-foundation-purple);outline:0;box-shadow:0 0 0 3px #3c2b991a}.lk-foundation-field__hint,.lk-foundation-field__error{font-size:12px}.lk-foundation-field__hint{color:var(--lk-foundation-muted)}.lk-foundation-field__error{color:var(--lk-foundation-danger)}.lk-foundation-link{color:var(--lk-foundation-purple);font-weight:700}.lk-foundation-mobile-nav{display:none}.lk-foundation-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.lk-foundation-shell{display:block;padding-bottom:76px}.lk-foundation-sidebar{display:none}.lk-foundation-topbar{position:relative;min-height:72px;flex-wrap:wrap;padding:12px 16px;gap:10px 14px}.lk-foundation-topbar__brand{display:block}.lk-foundation-topbar__heading{flex:1}.lk-foundation-topbar__heading h1{font-size:16px}.lk-foundation-topbar__heading p{display:none}.lk-foundation-topbar__start{order:3;width:100%;flex:1 0 100%;justify-content:stretch}.lk-foundation-topbar__start>*{width:100%}.lk-foundation-content{padding:20px 16px 32px}.lk-foundation-mobile-nav{display:block;position:fixed;z-index:6;right:0;bottom:0;left:0;padding:8px max(10px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--lk-foundation-line);background:#fffffff5;box-shadow:0 -8px 24px #1815241a}.lk-foundation-mobile-nav__scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.lk-foundation-mobile-nav .lk-foundation-nav-item{display:grid;min-width:74px;min-height:58px;flex:0 0 74px;justify-items:center;gap:2px;padding:7px 5px;border-radius:8px;color:var(--lk-foundation-muted);font-size:10px;text-align:center}.lk-foundation-mobile-nav .lk-foundation-nav-item.is-current{color:var(--lk-foundation-purple);background:#f4f2ff;box-shadow:inset 0 3px 0 var(--lk-foundation-red)}.lk-foundation-mobile-nav .lk-foundation-nav-item__icon{width:22px;flex:0 0 22px}.lk-foundation-mobile-nav .lk-foundation-nav-item__label{width:100%}.lk-foundation-mobile-nav .lk-foundation-nav-item__chevron{display:none}.lk-foundation-mobile-nav .lk-foundation-nav-item__badge{position:absolute;margin:-28px -38px 0 0}.lk-foundation-table{min-width:620px}.lk-foundation-panel__header,.lk-foundation-table-toolbar{align-items:flex-start;flex-direction:column}.lk-foundation-panel__action{width:100%;justify-content:flex-start}.lk-foundation-workspace-header{align-items:stretch;flex-direction:column;gap:12px}.lk-foundation-workspace-header__actions{justify-content:flex-start}.lk-foundation-modal-backdrop{align-items:end;padding:0}.lk-foundation-modal{max-height:92vh;border-radius:16px 16px 0 0}.lk-foundation-drawer-backdrop{align-items:flex-end}.lk-foundation-drawer{width:100%;max-height:94dvh;border-left:0;border-radius:16px 16px 0 0}.lk-foundation-drawer__header,.lk-foundation-drawer__body{padding:16px}}@media(prefers-reduced-motion:reduce){.lk-foundation-scope *,.lk-foundation-scope *:before,.lk-foundation-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.redesign-foundation-root{--ink: #181524;--muted: #625d70;--line: #e6e4f2;--surface: #ffffff;--soft: #f7f6fb;--soft-2: #efedf9;--primary: #3c2b99;--primary-strong: #241b63;--accent: #3c2b99;--success: #19734a;--warning: #936510;--danger: #b42318;--crm-blue: #3c2b99;--crm-blue-dark: #241b63;--crm-red: #dd2b1c;--crm-red-dark: #ab1f16;--accent-2: var(--danger);--gold: var(--warning);--blue: var(--primary);--shadow: 0 12px 32px rgb(24 21 36 / 8%);color:var(--ink);background:var(--soft);font-family:var(--lk-foundation-font)}.redesign-foundation-root body,.redesign-foundation-root #root{min-height:100vh}.redesign-foundation-root body{color:var(--ink);background:var(--soft);font-family:var(--lk-foundation-font)}.redesign-foundation-root :where(h1,h2,h3,h4,strong,button,input,select,textarea){letter-spacing:0}.redesign-foundation-root :where(a){color:var(--primary)}.redesign-foundation-root :where(a,button,input,select,textarea,main):focus-visible{outline:3px solid rgb(60 43 153 / 32%);outline-offset:3px}.redesign-foundation-root .app-shell{grid-template-columns:252px minmax(0,1fr);background:var(--soft)}.redesign-foundation-root .sidebar{width:252px;padding:20px 14px 16px;background:linear-gradient(180deg,var(--lk-foundation-purple-deep) 0%,var(--lk-foundation-ink) 100%);box-shadow:8px 0 28px #18152412}.redesign-foundation-root .brand{min-height:58px;padding:2px 8px 16px;border-bottom-color:#ffffff29}.redesign-foundation-root .brand-mark{width:40px;height:40px;border-radius:10px;box-shadow:0 8px 20px #0000002e}.redesign-foundation-root .sidebar .brand-copy strong{color:#fff}.redesign-foundation-root .sidebar .brand-copy span{color:#cfc9f6}.redesign-foundation-root .sidebar nav{gap:5px;padding-top:18px}.redesign-foundation-root .sidebar a,.redesign-foundation-root .sidebar .sidebar-dashboard-action,.redesign-foundation-root .sidebar .nav-group-title{min-height:44px;border-radius:var(--lk-foundation-radius-control);color:#fffc}.redesign-foundation-root .sidebar a:hover,.redesign-foundation-root .sidebar a.active,.redesign-foundation-root .sidebar .sidebar-dashboard-action:hover,.redesign-foundation-root .sidebar .sidebar-dashboard-action.active,.redesign-foundation-root .sidebar .nav-group-title:hover,.redesign-foundation-root .sidebar .nav-group-title.active{border-color:#ffffff2e;background:#ffffff1c;color:#fff}.redesign-foundation-root .sidebar .nav-group-title.active,.redesign-foundation-root .sidebar a.active{box-shadow:inset 3px 0 0 var(--lk-foundation-red)}.redesign-foundation-root .sidebar .nav-subitems{gap:4px;margin:3px 0 9px 12px;border-left-color:#ffffff29}.redesign-foundation-root .workspace{min-width:0;padding:20px 24px 48px;background:var(--soft)}.redesign-foundation-root .command-bar{margin:-20px -24px 20px;min-height:74px;padding:14px 24px;border-bottom:1px solid var(--line);background:#ffffffe8;box-shadow:0 5px 20px #1815240a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.redesign-foundation-root .topbar-logo{width:36px;height:36px;border-radius:9px;box-shadow:0 8px 20px #3c2b9924}.redesign-foundation-root .topbar h1{font-size:1.1rem;font-weight:800}.redesign-foundation-root .command-search,.redesign-foundation-root .search-field,.redesign-foundation-root .search-box{min-height:44px;border-color:var(--line);border-radius:var(--lk-foundation-radius-control);background:#fffffff0}.redesign-foundation-root .identity-pill{min-height:44px;border-color:#d8d3f3;border-radius:var(--lk-foundation-radius-control);color:var(--primary-strong);background:#f7f5ff}.redesign-foundation-root :where(.metric-card,.panel,.record-card,.table-card,.section-heading,.login-panel,.access-denied){border-color:var(--line);border-radius:var(--lk-foundation-radius-panel);background:var(--surface);box-shadow:var(--lk-foundation-shadow-panel)}.redesign-foundation-root :where(.panel,.table-card){padding:16px}.redesign-foundation-root .panel header{margin-bottom:16px}.redesign-foundation-root .panel h2{font-size:1rem;font-weight:800}.redesign-foundation-root .section-heading{padding:18px}.redesign-foundation-root .section-heading h1{font-weight:820}.redesign-foundation-root .metric-card{min-height:112px;padding:16px}.redesign-foundation-root .metric-card svg{color:var(--primary)}.redesign-foundation-root :where(.primary-button,.secondary-button,.ghost-button,.icon-button,.mode-pill){min-height:44px;border-radius:var(--lk-foundation-radius-control);font-weight:760}.redesign-foundation-root .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.redesign-foundation-root .primary-button:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.redesign-foundation-root .secondary-button{border-color:#f0c9c5;background:#fff5f3;color:var(--danger)}.redesign-foundation-root .ghost-button,.redesign-foundation-root .icon-button{border-color:var(--line);background:var(--surface);color:var(--primary)}.redesign-foundation-root .ghost-button:hover,.redesign-foundation-root .icon-button:hover{border-color:#c8c3df;background:#f7f5ff;color:var(--primary-strong)}.redesign-foundation-root .icon-button{width:44px;padding:0}.redesign-foundation-root :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border-color:var(--line);border-radius:var(--lk-foundation-radius-control);background:var(--surface);color:var(--ink)}.redesign-foundation-root :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px #3c2b991a;outline:0}.redesign-foundation-root :where(.glass-panel,.context-panel,.module-table-wrap,.table-card,.table-panel-toolbar){border-color:var(--line)}.redesign-foundation-root .glass-panel{background:#fffffff0;box-shadow:var(--lk-foundation-shadow-panel)}.redesign-foundation-root .table-panel-toolbar{background:#fbfaff}.redesign-foundation-root :where(table){border-collapse:collapse}.redesign-foundation-root :where(th,td){border-bottom-color:var(--line)}.redesign-foundation-root :where(th){color:var(--muted);font-weight:820}.redesign-foundation-root :where(tbody tr:hover){background:#fcfbff}.redesign-foundation-root .status-pill,.redesign-foundation-root .ownership-badge{min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--lk-foundation-radius-pill);font-weight:800}.redesign-foundation-root :where(.alert,.empty){margin:14px 0;border-radius:var(--lk-foundation-radius-control)}.redesign-foundation-root .alert{border-color:#f0c9c5;background:#fff5f3;color:var(--danger)}.redesign-foundation-root .empty{border:1px dashed #d8d3f3;background:#fbfaff;color:var(--muted)}.redesign-foundation-root .empty strong{color:var(--ink)}.redesign-foundation-root .modal-backdrop{background:#1815248a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.redesign-foundation-root .modal-card{border-color:var(--line);border-radius:var(--lk-foundation-radius-panel);background:var(--surface);box-shadow:var(--lk-foundation-shadow-float)}.redesign-foundation-root :where(.record-drawer,.record-drawer.quick-create-drawer){border-color:var(--line);background:#fffffffa;box-shadow:var(--lk-foundation-shadow-float)}.redesign-foundation-root .crm-workbench{gap:16px}.redesign-foundation-root .crm-primary{min-width:0}.redesign-foundation-root .login-screen,.redesign-foundation-root .splash{background:radial-gradient(circle at top left,rgb(60 43 153 / 16%),transparent 36%),radial-gradient(circle at bottom right,rgb(221 43 28 / 11%),transparent 34%),var(--soft)}.redesign-foundation-root .login-panel{padding:28px}.redesign-foundation-root .login-panel .brand-mark.large{width:58px;height:58px;border-radius:12px}@media(max-width:820px){.redesign-foundation-root .app-shell{display:block;min-height:100vh}.redesign-foundation-root .workspace{padding:10px 10px calc(86px + env(safe-area-inset-bottom))}.redesign-foundation-root .command-bar{margin:-10px -10px 14px;padding:8px 10px 10px!important}.redesign-foundation-root .bottom-nav{border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 24px #1815241a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.redesign-foundation-root .bottom-nav a{min-height:58px;color:var(--muted)}.redesign-foundation-root .bottom-nav a.active{color:var(--primary);background:#f7f5ff;box-shadow:inset 0 3px 0 var(--lk-foundation-red)}.redesign-foundation-root :where(.section-heading,.panel,.table-card){border-radius:12px}.redesign-foundation-root .section-heading{padding:14px}.redesign-foundation-root .modal-backdrop{align-items:end;padding:0}.redesign-foundation-root .modal-card{width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:18px}.redesign-foundation-root .modal-card.mobile-form-dialog{padding:0}.redesign-foundation-root :where(.form-grid,.two-column){grid-template-columns:1fr}}.sales-lead-surface{--sales-ink: #172026;--sales-muted: #5d6972;--sales-line: #d9e0e8;--sales-surface: #ffffff;--sales-soft: #f5f7fa;--sales-brand: #40309a;--sales-brand-soft: #f0edff;color:var(--sales-ink)}.my-leads-workspace,.my-leads-workspace>.my-leads-page,.my-leads-page>.sales-lead-surface{max-width:none}.my-leads-workspace{display:block;align-self:stretch;width:100%;min-width:0}.my-leads-workspace>.my-leads-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.my-leads-workspace>.my-leads-page>*{grid-column:1 / -1;min-width:0}.my-leads-page>.sales-lead-surface{grid-column:1 / -1;width:100%;min-width:0}.my-leads-workspace .ops-lead-workspace--personal,.my-leads-workspace .ops-lead-workspace--personal .ops-table-surface{width:100%;max-width:none;min-width:0}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions{overflow:visible}.my-leads-workspace .ops-lead-workspace--personal .ops-scope-switcher button.is-active{color:#111827!important}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-button--primary{min-width:118px;border-color:#2f217f;background:#40309a;color:#fff;box-shadow:0 5px 14px #40309a38}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-button--primary:hover:not(:disabled){border-color:#241b63;background:#2f217f}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-button--primary:focus-visible{outline-color:#40309a6b}.my-leads-workspace .ops-lead-workspace--personal .ops-table-viewport{display:block;max-height:min(58dvh,640px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.my-leads-workspace .ops-lead-workspace--personal .ops-table-surface:focus-visible{outline:3px solid rgba(64,48,154,.35);outline-offset:3px}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-filter,.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card-list{display:none}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table{width:100%;min-width:1220px;table-layout:auto}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table .ops-header-control{min-width:0}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(1){min-width:160px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(2){min-width:155px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(3){min-width:130px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(4){min-width:110px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(5){min-width:130px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(6){min-width:145px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(7){min-width:155px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(8){min-width:145px}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table :is(th,td):nth-child(7),.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table :is(th,td):nth-child(8){position:sticky;background:#fff}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table :is(th,td):nth-child(7){right:145px;box-shadow:-8px 0 12px #1a223712}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table :is(th,td):nth-child(8){right:0;box-shadow:-8px 0 12px #1a223712}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(7),.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table th:nth-child(8){z-index:3;background:#f8fafc}.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table td:nth-child(7),.my-leads-workspace .ops-lead-workspace--personal .ops-lead-table td:nth-child(8){z-index:1}.sales-lead-hero{align-items:flex-end;padding:20px 22px 18px;border:1px solid var(--sales-line);border-radius:18px;background:linear-gradient(112deg,#fff,#fbfbff 64%,#f3efff);box-shadow:0 10px 28px #1a22370d}.sales-lead-hero h1{letter-spacing:-.025em}.sales-lead-hero p{max-width:64ch}.sales-lead-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.sales-lead-metrics article{display:flex;align-items:center;gap:11px;min-height:78px;padding:14px 15px;border:1px solid var(--sales-line);border-radius:14px;background:var(--sales-surface);box-shadow:0 5px 16px #1a22370b}.sales-lead-metrics article>div{display:grid;gap:2px;min-width:0}.sales-lead-metrics strong{font-size:1.35rem;letter-spacing:-.02em}.sales-lead-metrics article>div>span{color:var(--sales-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-lead-metric-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px}.sales-lead-metric-icon--blue{color:#0b63ce;background:#eaf3ff}.sales-lead-metric-icon--amber{color:#a86605;background:#fff4da}.sales-lead-metric-icon--teal{color:#08746d;background:#e7f7f4}.sales-lead-metric-icon--purple{color:#40309a;background:#f0edff}.sales-lead-metric-icon--green{color:#16734a;background:#e7f6ed}.sales-lead-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:38px;margin:4px 0 12px;padding:8px 12px;border:1px solid var(--sales-line);border-radius:10px;color:var(--sales-muted);background:var(--sales-soft);font-size:.78rem}.sales-lead-context strong{color:var(--sales-ink)}.sales-lead-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;color:var(--sales-brand);background:var(--sales-brand-soft);font-weight:650}.sales-lead-filter-chip button{border:0;padding:0 2px;color:inherit;background:transparent;cursor:pointer;font-size:1rem;line-height:1}.sales-lead-filter-chip button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:1100px){.sales-lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.my-leads-workspace .ops-lead-workspace--personal .ops-table-viewport{max-height:min(56dvh,570px)}}@media(max-width:720px){.sales-lead-hero{align-items:stretch;gap:13px;padding:16px}.sales-lead-hero .ops-heading-actions{width:100%}.sales-lead-hero .ops-scope-switcher{width:100%;overflow-x:auto}.sales-lead-hero .ops-scope-switcher button{flex:1 0 auto;min-height:38px}.sales-lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-lead-metrics article{min-height:68px;padding:11px}.sales-lead-metrics strong{font-size:1.18rem}.sales-lead-metrics article>div>span{font-size:.72rem}.sales-lead-context{align-items:flex-start;flex-direction:column;gap:5px;padding:9px 11px}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:visible}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-scope-switcher{grid-column:1 / -1}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-scope-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-scope-switcher button{min-width:0;white-space:normal}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-button--primary{min-width:0}.my-leads-workspace .ops-lead-workspace--personal .ops-table-viewport{display:block;max-height:min(54dvh,500px);overflow:auto}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-filter,.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card-list{display:none}}@media(max-width:600px){.my-leads-workspace .ops-lead-workspace--personal .ops-table-surface{display:none}.my-leads-workspace .ops-lead-workspace--personal>.sales-lead-mobile-filter{display:block;width:100%;min-width:0;margin-bottom:10px}.my-leads-workspace .ops-lead-workspace--personal>.ops-mobile-card-list{display:grid;width:100%;min-width:0;gap:10px}.my-leads-workspace .ops-lead-workspace--personal .sales-lead-mobile-filter>summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;list-style:none}.my-leads-workspace .ops-lead-workspace--personal .sales-lead-mobile-filter>summary::-webkit-details-marker{display:none}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-filter-grid{grid-template-columns:minmax(0,1fr);gap:10px}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-filter-grid :where(input,select){min-height:44px;font-size:.82rem}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card{width:100%;min-width:0;padding:13px;overflow:hidden;border:1px solid var(--sales-line);border-radius:14px;background:#fff;box-shadow:0 5px 16px #1a22370d}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:start;min-height:44px}.my-leads-workspace .ops-lead-workspace--personal .sales-lead-mobile-summary-main strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.my-leads-workspace .ops-lead-workspace--personal .sales-lead-mobile-summary-main small,.my-leads-workspace .ops-lead-workspace--personal .sales-lead-mobile-summary-meta small{white-space:normal;overflow-wrap:anywhere}.my-leads-workspace .ops-lead-workspace--personal .sales-lead-mobile-summary-meta{display:grid;justify-items:end;gap:5px;max-width:120px;text-align:right}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card dl{grid-template-columns:minmax(0,1fr)}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card dd{overflow-wrap:anywhere;line-height:1.4}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.my-leads-workspace .ops-lead-workspace--personal .ops-mobile-card-actions .ops-button{justify-content:center;width:100%;min-width:0;min-height:44px;white-space:normal}.my-leads-workspace .ops-lead-workspace--personal :where(.sales-lead-mobile-filter>summary,.ops-mobile-card>summary,.ops-mobile-card-actions .ops-button):focus-visible{outline:3px solid rgba(64,48,154,.42);outline-offset:3px}}@media(max-width:390px){.sales-lead-metrics{grid-template-columns:1fr 1fr}.sales-lead-metric-icon{flex-basis:27px;width:27px;height:27px;border-radius:8px}.sales-lead-metrics article{gap:8px}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions{grid-template-columns:1fr}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>*{width:100%}.my-leads-workspace .ops-lead-workspace--personal .ops-heading-actions>.ops-button{justify-content:center}}.combined-today{--ct-purple: #40309a;--ct-purple-strong: #2d236f;--ct-red: #e52b1a;--ct-blue: #2768d2;--ct-teal: #08746d;--ct-ink: #172026;--ct-muted: #64707a;--ct-line: #dfe5ec;--ct-surface: #fff;display:grid;gap:14px;width:100%;max-width:1600px;min-width:0;margin-inline:auto;color:var(--ct-ink);container-type:inline-size}.combined-today-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 3px}.combined-today-toolbar__period{display:flex;align-items:center;gap:8px;color:var(--ct-purple);font-size:.82rem;font-weight:800}.combined-today-toolbar__period small{padding-left:9px;border-left:1px solid var(--ct-line);color:var(--ct-muted);font-size:.75rem;font-weight:650}.combined-today-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.combined-today-toolbar__actions>span{display:contents}.combined-today :where(button,a,summary):focus-visible{outline:3px solid rgba(64,48,154,.34);outline-offset:2px}.combined-today-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:center;min-height:0;padding:clamp(20px,2.4vw,30px);overflow:hidden;border:1px solid rgba(64,48,154,.14);border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(229,43,26,.08),transparent 27%),linear-gradient(135deg,#fff,#f8f7ff 62%,#f3f0ff);box-shadow:0 18px 48px #2d236f14}.combined-today-eyebrow{margin:0 0 8px;color:var(--ct-purple);font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.combined-today-heading h1{margin:0;font-size:clamp(1.75rem,3.1vw,2.55rem);line-height:1.08;letter-spacing:-.04em}.combined-today-heading>p:last-child{max-width:630px;margin:12px 0 0;color:var(--ct-muted);font-size:1rem;line-height:1.6}.combined-today-performance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:18px;border:1px solid rgba(64,48,154,.16);border-radius:16px;background:#ffffffdb}.combined-today-performance div:first-child{display:grid;gap:3px;min-width:0}.combined-today-performance span{color:var(--ct-purple);font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.combined-today-performance strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.combined-today-performance>b{color:var(--ct-purple-strong);font-size:1.65rem;line-height:1}.combined-today-progress{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#e7e8f2}.combined-today-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ct-purple),#7767dc)}.combined-today-performance.is-needs-attention .combined-today-progress i{background:linear-gradient(90deg,var(--ct-red),#f38563)}.combined-today-performance.is-in-progress .combined-today-progress i{background:linear-gradient(90deg,#d48a19,#f2bd55)}.combined-today-performance.is-on-track .combined-today-progress i{background:linear-gradient(90deg,var(--ct-teal),#42b69d)}.combined-today-performance small{grid-column:1 / -1;color:var(--ct-muted);line-height:1.4}.combined-today-repair{border:1px solid #f1cbc7;border-left:3px solid var(--ct-red);border-radius:12px;color:#75231d;background:snow}.combined-today-repair>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px 13px;cursor:pointer;list-style:none}.combined-today-repair>summary::-webkit-details-marker{display:none}.combined-today-repair>summary>span{display:grid;gap:2px}.combined-today-repair>summary strong{font-size:.84rem}.combined-today-repair>summary small{color:#8b3c35;font-size:.74rem}.combined-today-repair[open] .combined-today-chevron{transform:rotate(90deg)}.combined-today-repair-body{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:0 13px 12px 42px}.combined-today-repair p{max-width:760px;margin:0;color:#8b3c35;font-size:.82rem;line-height:1.45}.combined-today-repair-actions,.combined-today-section-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.combined-today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.combined-today-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:88px;padding:13px 15px;border:1px solid var(--ct-line);border-radius:15px;background:var(--ct-surface);box-shadow:0 7px 22px #1720260b}.combined-today-metric>svg{grid-row:1 / span 2;padding:8px;width:34px;height:34px;border-radius:10px;color:var(--ct-blue);background:#edf4ff}.combined-today-metric.is-green>svg{color:var(--ct-teal);background:#e9f7f3}.combined-today-metric.is-amber>svg{color:#a5680b;background:#fff4db}.combined-today-metric.is-purple>svg{color:var(--ct-purple);background:#f0edff}.combined-today-metric span{align-self:end;color:var(--ct-muted);font-size:.84rem}.combined-today-metric strong{font-size:1.65rem;line-height:1}.combined-today-metric small{grid-column:2;align-self:start;color:var(--ct-muted);font-size:.72rem}.combined-today-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:14px;align-items:start;min-height:0;overflow:visible}.combined-today-workspace>.combined-today-section{min-width:0}.combined-today-insights{position:static;display:grid;gap:10px;min-width:0;align-content:start;overflow:visible}.combined-today-insights>.combined-today-section{position:static;width:100%;min-width:0;overflow:visible}.combined-today-section{border:1px solid var(--ct-line);border-radius:15px;background:var(--ct-surface);box-shadow:0 8px 26px #1720260b}.combined-today-section>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:16px 17px;cursor:pointer;list-style:none}.combined-today-section>summary::-webkit-details-marker,.combined-today-records>summary::-webkit-details-marker{display:none}.combined-today-section>summary>span:nth-child(2){display:grid;gap:3px}.combined-today-section>summary strong{font-size:.98rem}.combined-today-section>summary small{color:var(--ct-muted);line-height:1.35}.combined-today-section-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--ct-purple);background:#f0edff}.combined-today-chevron{color:var(--ct-muted);transition:transform .16s ease}.combined-today-section[open] .combined-today-chevron{transform:rotate(90deg)}.combined-today-section-body{padding:0 17px 17px;overflow:visible}.combined-today-section-action{justify-content:flex-end;margin:-2px 0 12px}.combined-today-list,.combined-today-target-list,.combined-today-records ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.combined-today-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:11px;border-radius:11px;background:#f8f9fb}.combined-today-list li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--ct-blue);background:#eaf2ff}.combined-today-list li>span.is-meeting{color:#9a640f;background:#fff2d7}.combined-today-list li>span.is-follow-up{color:var(--ct-teal);background:#e5f7f2}.combined-today-list li div{display:grid;gap:4px;min-width:0}.combined-today-list strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.combined-today-list small{color:var(--ct-muted);line-height:1.35}.combined-today-preview-note{margin:10px 2px 0;color:var(--ct-muted);font-size:.75rem;line-height:1.4}.combined-today-pipeline{display:grid;gap:10px}.combined-today-pipeline>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center}.combined-today-pipeline span{color:var(--ct-muted);font-size:.82rem}.combined-today-pipeline strong{font-size:.86rem}.combined-today-pipeline i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#eef0f4}.combined-today-pipeline i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5bc5,var(--ct-purple))}.combined-today-trend{display:flex;gap:8px;min-height:142px;align-items:end;padding-top:6px}.combined-today-trend>div{position:relative;display:grid;flex:1 1 38px;grid-template-rows:auto 96px auto;gap:6px;min-width:0;text-align:center}.combined-today-trend span{display:grid}.combined-today-trend span strong{font-size:.84rem}.combined-today-trend small,.combined-today-trend em{overflow:hidden;color:var(--ct-muted);font-size:.62rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.combined-today-trend i{display:flex;height:96px;align-items:end;justify-content:center;border-radius:8px;background:#f5f4fb}.combined-today-trend i b{display:block;width:min(22px,62%);min-height:8px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#8c7ee0,var(--ct-purple))}.combined-today-target-list article{padding:12px;border:1px solid #e7e5f3;border-radius:12px;background:#fbfaff}.combined-today-target-list article>header{display:flex;gap:12px;align-items:start;justify-content:space-between}.combined-today-target-list article>header div{display:grid;gap:3px;min-width:0}.combined-today-target-list article>header strong{overflow:hidden;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.combined-today-target-list article>header small,.combined-today-target-list p{color:var(--ct-muted)}.combined-today-target-list article>header>b{color:var(--ct-purple)}.combined-today-target-bar{height:6px;margin:10px 0 7px;overflow:hidden;border-radius:999px;background:#e8e6f3}.combined-today-target-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ct-purple),#7d6ee0)}.combined-today-target-list p{margin:0;font-size:.76rem}.combined-today-records{margin-top:10px;border-top:1px solid #e7e5f3}.combined-today-records>summary{padding-top:9px;cursor:pointer;color:var(--ct-purple);font-size:.76rem;font-weight:700}.combined-today-records ul{margin-top:8px}.combined-today-records li{display:grid;gap:3px;padding:8px;border-radius:8px;background:#fff}.combined-today-records code{overflow-wrap:anywhere;color:#7e2922;font-size:.68rem}.combined-today-records span{color:var(--ct-muted);font-size:.7rem}.combined-today-empty{display:flex;gap:9px;align-items:center;min-height:74px;padding:14px;border-radius:11px;color:var(--ct-muted);background:#f8f9fb}.combined-today-footnote{display:flex;gap:6px;align-items:center;margin:0 3px;color:var(--ct-muted);font-size:.76rem}@media(min-width:1280px){.combined-today{min-height:0;grid-template-rows:auto auto auto auto auto}}@media(min-width:1280px)and (min-height:720px)and (max-height:800px){.combined-today{gap:10px}.combined-today-toolbar{min-height:36px}.combined-today-hero{padding-block:18px}.combined-today-heading>p:last-child{margin-top:8px;line-height:1.4}.combined-today-section>summary{padding-block:12px}}@media(max-width:1024px){.combined-today{max-width:100%}.combined-today-hero{gap:20px}.combined-today-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}}@media(max-width:900px){.combined-today-hero{grid-template-columns:1fr;gap:18px}.combined-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-today-workspace{grid-template-columns:1fr}}@media(max-width:720px){.combined-today-workspace{gap:12px}.combined-today-section-action{justify-content:stretch}.combined-today-section-action>*{width:100%;justify-content:center}}@media(max-width:600px){.combined-today{gap:12px}.combined-today-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.combined-today-toolbar__actions{width:100%;justify-content:flex-start}.combined-today-hero{min-height:0;padding:20px 17px;border-radius:15px}.combined-today-heading h1{font-size:1.7rem}.combined-today-heading>p:last-child{font-size:.91rem}.combined-today-performance{padding:14px}.combined-today-repair-body{align-items:stretch;flex-direction:column;padding-left:13px}.combined-today-repair-actions>*{flex:1 1 140px;justify-content:center}.combined-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.combined-today-metric{min-height:104px;padding:13px}.combined-today-metric strong{font-size:1.35rem}.combined-today-section{border-radius:13px}.combined-today-section:not([open])>summary{border-radius:inherit}.combined-today-section>summary{min-height:66px;padding:13px}.combined-today-section-body{padding:0 13px 13px}.combined-today-section-action{justify-content:stretch}.combined-today-section-action>*{width:100%;justify-content:center}.combined-today-list strong,.combined-today-target-list article>header strong{white-space:normal}.combined-today-footnote{align-items:start}}@media(max-width:430px){.combined-today{width:100%;max-width:100%;min-width:0;overflow-x:clip}.combined-today-hero,.combined-today-metrics,.combined-today-workspace{grid-template-columns:minmax(0,1fr)}.combined-today-metrics{gap:9px}.combined-today-metric{grid-template-columns:auto minmax(0,1fr);min-width:0}.combined-today-metric strong,.combined-today-list strong,.combined-today-target-list article>header strong{overflow-wrap:break-word;word-break:normal;white-space:normal}.combined-today-repair-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.combined-today-repair-actions>*{width:100%;min-width:0}.combined-today-performance{grid-template-columns:minmax(0,1fr) auto;min-width:0}.combined-today-performance strong{white-space:normal;overflow-wrap:break-word}.combined-today-section>summary{grid-template-columns:auto minmax(0,1fr) auto}.combined-today-list li,.combined-today-list li div{min-width:0}.combined-today-footnote{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.combined-today-chevron,.combined-today-progress i{transition:none}}:root{--lk-mobile-purple: var(--lk-foundation-purple, #3c2b99);--lk-mobile-purple-deep: var(--lk-foundation-purple-deep, #241b63);--lk-mobile-red: var(--lk-foundation-red, #dd2b1c);--lk-mobile-ink: var(--lk-foundation-ink, #181524);--lk-mobile-muted: var(--lk-foundation-muted, #625d70);--lk-mobile-line: var(--lk-foundation-line, #e6e4f2);--lk-mobile-surface: var(--lk-foundation-surface, #fff);--lk-mobile-soft: var(--lk-foundation-soft, #f7f6fb)}.lk-mobile-nav,.lk-mobile-more-backdrop,.lk-mobile-only,.lk-mobile-record-list{display:none}@media(max-width:768px){.lk-desktop-only{display:none!important}.lk-mobile-only{display:block}.lk-mobile-record-list{display:grid;gap:12px}.app-shell:has(.lk-mobile-nav),.lk-foundation-shell:has(.lk-mobile-nav){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.lk-mobile-nav{display:block;position:fixed;z-index:90;right:0;bottom:0;left:0;border-top:1px solid var(--lk-mobile-line);background:#fffffff5;box-shadow:0 -10px 28px #241b631a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4px 6px max(4px,env(safe-area-inset-bottom,0px))}.lk-mobile-nav__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:620px;margin:0 auto}.lk-mobile-nav__item{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:5px 2px;border:0;border-radius:10px;color:var(--lk-mobile-muted);background:transparent;font:inherit;font-size:10px;font-weight:750;text-decoration:none;cursor:pointer}.lk-mobile-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-mobile-nav__item.is-active{color:var(--lk-mobile-purple);background:#f2efff}.lk-mobile-nav__item.is-active:before{content:"";position:absolute;width:22px;height:2px;margin-top:-51px;border-radius:99px;background:var(--lk-mobile-red)}.lk-mobile-nav__item:focus-visible,.lk-mobile-more :focus-visible,.lk-mobile-record-card :focus-visible{outline:3px solid rgb(60 43 153 / 30%);outline-offset:2px}.lk-mobile-more-backdrop{display:flex;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top,0px);background:#120f1f7a}.lk-mobile-more{width:min(100%,680px);max-height:min(82dvh,760px);overflow:hidden;border:1px solid var(--lk-mobile-line);border-bottom:0;border-radius:20px 20px 0 0;background:var(--lk-mobile-surface);box-shadow:0 -22px 60px #18152438}.lk-mobile-more__header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lk-mobile-line)}.lk-mobile-more__brand{display:flex;min-width:0;align-items:center;gap:10px}.lk-mobile-more__brand img{width:40px;height:40px;flex:0 0 40px;border-radius:10px;object-fit:cover}.lk-mobile-more__brand span{color:var(--lk-mobile-purple);font-size:11px;font-weight:800}.lk-mobile-more__brand h2{margin:1px 0 0;color:var(--lk-mobile-ink);font-size:18px}.lk-mobile-more__close{display:grid;width:48px;min-height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--lk-mobile-line);border-radius:12px;color:var(--lk-mobile-ink);background:var(--lk-mobile-surface);cursor:pointer}.lk-mobile-more__body{max-height:calc(min(82dvh,760px) - 72px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px))}.lk-mobile-more__group{padding:10px 0 14px;border-bottom:1px solid var(--lk-mobile-line)}.lk-mobile-more__group:last-child{border-bottom:0}.lk-mobile-more__group h3{margin:0 0 8px;color:var(--lk-mobile-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lk-mobile-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lk-mobile-more__link{display:flex;min-height:48px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--lk-mobile-line);border-radius:10px;color:var(--lk-mobile-ink);background:var(--lk-mobile-surface);font-size:13px;font-weight:720;text-decoration:none}.lk-mobile-more__link.is-active{border-color:#c9c0f3;color:var(--lk-mobile-purple);background:#f4f1ff;box-shadow:inset 3px 0 0 var(--lk-mobile-red)}.lk-mobile-more__empty{margin:16px 0;color:var(--lk-mobile-muted);text-align:center}.lk-mobile-record-card{overflow:hidden;border:1px solid var(--lk-mobile-line);border-radius:14px;color:var(--lk-mobile-ink);background:var(--lk-mobile-surface);box-shadow:0 8px 24px #241b630f}.lk-mobile-record-card__toggle{display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:13px 14px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.lk-mobile-record-card__heading{display:grid;min-width:0;gap:3px}.lk-mobile-record-card__heading strong{overflow-wrap:anywhere;font-size:14px}.lk-mobile-record-card__heading>span{overflow-wrap:anywhere;color:var(--lk-mobile-muted);font-size:12px}.lk-mobile-record-card__status{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-mobile-record-card__chevron{color:var(--lk-mobile-purple);transition:transform .16s ease}.lk-mobile-record-card.is-expanded .lk-mobile-record-card__chevron{transform:rotate(180deg)}.lk-mobile-record-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 14px}.lk-mobile-record-card__summary>div{min-width:0}.lk-mobile-record-card__summary dt{color:var(--lk-mobile-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lk-mobile-record-card__summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:680}.lk-mobile-record-card__details{padding:14px;border-top:1px solid var(--lk-mobile-line);background:var(--lk-mobile-soft)}.lk-mobile-record-card__details[hidden]{display:none}.lk-mobile-record-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--lk-mobile-line)}.lk-mobile-record-card__actions>:where(a,button){min-height:44px}}@media(max-width:380px){.lk-mobile-more__grid{grid-template-columns:1fr}.lk-mobile-nav__item{font-size:9px}}@media(prefers-reduced-motion:reduce){.lk-mobile-record-card__chevron{transition:none}}.coordination-workspace{--cw-ink: #172026;--cw-muted: #5d6972;--cw-line: #d7dee8;--cw-surface: #fff;--cw-soft: #f5f7f8;--cw-primary: #0b63ce;--cw-teal: #08746d;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:1540px;margin:0 auto;color:var(--cw-ink)}.coordination-hero{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--cw-line);border-radius:16px;background:linear-gradient(120deg,#fff,#f7fbff 68%,#eff8f7);box-shadow:0 12px 32px #21344b0e}.coordination-eyebrow{color:var(--cw-teal);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.coordination-hero h1{margin:4px 0;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.03em}.coordination-hero p{max-width:650px;margin:0;color:var(--cw-muted);font-size:.86rem}.coordination-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.coordination-hero-actions>span{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:flex-end;color:var(--cw-teal);font-size:.7rem;font-weight:800}.coordination-primary,.coordination-toolbar button,.coordination-mobile-queue-filters button,.coordination-thead-queue-filters button,.coordination-mobile-actions button,.coordination-empty button,.coordination-sort{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid var(--cw-line);border-radius:9px;background:#fff;color:var(--cw-primary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.coordination-primary{border-color:var(--cw-primary);background:var(--cw-primary);color:#fff}.coordination-primary:disabled,.coordination-toolbar button:disabled{opacity:.55;cursor:not-allowed}.coordination-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coordination-context span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;padding:10px 12px;border:1px solid var(--cw-line);border-radius:11px;background:#fff;color:var(--cw-muted);font-size:.75rem}.coordination-context svg{grid-row:span 2;color:var(--cw-teal)}.coordination-context b{color:var(--cw-ink);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.coordination-alert,.coordination-notice{padding:12px 14px;border-radius:10px;font-size:.8rem}.coordination-alert{border:1px solid #f2b9b3;background:#fff1ef;color:#9e3026}.coordination-notice{border:1px solid #b9e4cf;background:#edf8f5;color:#205550}.coordination-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coordination-metrics article{display:grid;gap:4px;padding:14px;border:1px solid var(--cw-line);border-radius:12px;background:var(--cw-surface)}.coordination-metrics span,.coordination-metrics small{color:var(--cw-muted);font-size:.73rem}.coordination-metrics strong{font-size:1.5rem;letter-spacing:-.04em}.coordination-table-card{min-width:0;overflow:hidden;border:1px solid var(--cw-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #21344b0b}.coordination-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cw-line)}.coordination-toolbar>div:first-child{display:grid;gap:3px}.coordination-toolbar strong{font-size:.9rem}.coordination-toolbar small{color:var(--cw-muted);font-size:.72rem}.coordination-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.coordination-mobile-queue-filters{display:none}.coordination-thead-queue-filters{display:flex;gap:4px;margin-top:5px}.coordination-mobile-queue-filters button,.coordination-thead-queue-filters button{min-height:30px;min-width:max-content;padding:4px 7px}.coordination-mobile-queue-filters button span,.coordination-thead-queue-filters button span{min-width:19px;padding:1px 5px;border-radius:999px;background:#eef2f7;color:var(--cw-muted);font-size:.62rem}.coordination-mobile-queue-filters button.active,.coordination-thead-queue-filters button.active{border-color:var(--cw-primary);background:#eff7ff;color:var(--cw-primary)}.coordination-mobile-queue-filters button.active span,.coordination-thead-queue-filters button.active span{background:var(--cw-primary);color:#fff}.coordination-table-viewport{max-height:min(64dvh,700px);overflow:auto}.coordination-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.78rem}.coordination-table th,.coordination-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.coordination-table thead{position:sticky;top:0;z-index:2}.coordination-table th{background:#f8fafc;color:#334155;font-size:.69rem;letter-spacing:.02em;text-transform:uppercase}.coordination-label-row th{padding-bottom:6px;border-bottom:0}.coordination-filter-row th{padding-top:0;box-shadow:0 1px #d7dee8}.coordination-header-control{display:grid;gap:4px;min-width:170px;color:var(--cw-muted);font-size:.62rem;font-weight:800;text-transform:none;letter-spacing:0}.coordination-search{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 8px;border:1px solid var(--cw-line);border-radius:8px;background:#fff}.coordination-search input{min-width:0;width:100%;border:0;padding:6px 0;outline:0;background:transparent;color:var(--cw-ink);font:inherit}.coordination-filter-row select{min-height:36px;width:100%;border:1px solid var(--cw-line);border-radius:8px;padding:6px 7px;background:#fff;color:var(--cw-ink);font:inherit;font-size:.72rem;text-transform:none}.coordination-filter-placeholder{display:flex;min-height:36px;align-items:center;color:var(--cw-muted);font-size:.66rem;font-weight:600;text-transform:none;letter-spacing:0}.coordination-sort{min-height:36px;width:100%;padding:6px 8px}.coordination-table tbody tr:hover{background:#fbfdff}.coordination-row-link{display:grid;gap:3px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.coordination-row-link strong{color:var(--cw-primary);font-size:.8rem}.coordination-row-link small,.coordination-table td{color:var(--cw-muted)}.coordination-status{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid var(--cw-line);border-radius:999px;background:#f7f9fb;color:var(--cw-muted);font-size:.68rem;font-style:normal;font-weight:800;text-transform:capitalize}.coordination-status--complete{border-color:#b9e4cf;background:#edf8f5;color:#08746d}.coordination-status--blocked{border-color:#f0c3c0;background:#fff1ef;color:#9e3026}.coordination-status--progress{border-color:#bdd8f5;background:#eff7ff;color:#0b63ce}.coordination-row-actions{display:flex;gap:5px}.coordination-row-actions button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--cw-line);border-radius:7px;background:#fff;color:var(--cw-primary);cursor:pointer}.coordination-action-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px;min-width:0;align-items:start}.coordination-detail-panel,.coordination-attention-rail{min-width:0}.coordination-detail-panel{overflow:hidden;border:1px solid var(--cw-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #21344b0b}.coordination-section-heading{padding:14px 16px;border-bottom:1px solid var(--cw-line);background:#fbfcfd}.coordination-section-heading h2{margin:3px 0;font-size:1rem}.coordination-section-heading p{margin:0;color:var(--cw-muted);font-size:.75rem}.coordination-detail-slot{padding:16px;background:#fff}.coordination-detail-editor{display:grid;gap:12px}.coordination-detail-editor__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.coordination-detail-editor__heading h2{margin:3px 0;font-size:1.08rem}.coordination-detail-editor__heading p{margin:0;color:var(--cw-muted);font-size:.76rem}.coordination-detail-editor__body{display:grid;gap:12px}.coordination-detail-toggle{display:none}.coordination-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.coordination-detail-grid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--cw-line);border-radius:9px;background:#fff}.coordination-detail-grid span{color:var(--cw-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.coordination-detail-grid strong{font-size:.76rem}.coordination-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coordination-form-grid label{display:grid;gap:5px;color:var(--cw-muted);font-size:.69rem;font-weight:800}.coordination-form-grid .span-2{grid-column:1 / -1}.coordination-form-grid :where(input,select,textarea){width:100%;min-height:39px;border:1px solid var(--cw-line);border-radius:8px;padding:8px 9px;background:#fff;color:var(--cw-ink);font:inherit;font-size:.78rem}.owner-load-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #b9e4cf;border-radius:9px;background:#edf8f5;color:#205550;font-size:.75rem}.coordination-action-row{display:flex;gap:8px;flex-wrap:wrap}.coordination-mobile-filters,.coordination-mobile-list{display:none}.coordination-empty{display:grid;place-items:center;gap:5px;padding:40px 18px;text-align:center;color:var(--cw-muted)}.coordination-empty strong{color:var(--cw-ink);font-size:.88rem}.coordination-empty span{font-size:.76rem}.coordination-empty button{margin-top:6px}.coordination-insights-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.coordination-insight-panel{min-width:0;overflow:hidden;border:1px solid var(--cw-line);border-radius:14px;background:#fff}.coordination-insight-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cw-line)}.coordination-insight-panel h2{margin:2px 0 0;font-size:1rem}.coordination-insight-panel>header>strong{color:var(--cw-muted);font-size:.72rem}.workload-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.blocker-list{display:grid;gap:7px;padding:10px}.workload-card,.blocker-card{display:grid;gap:8px;padding:12px;border:1px solid #e6ebf1;border-radius:10px;background:#fbfcfd}.workload-card>div,.blocker-card>div{display:flex;justify-content:space-between;gap:8px}.workload-card span,.blocker-card span,.blocker-card small{color:var(--cw-muted);font-size:.7rem}.workload-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.workload-card dl div{display:grid;gap:2px;padding:7px;border-radius:8px;background:#fff}.workload-card dt{color:var(--cw-muted);font-size:.62rem;text-transform:uppercase}.workload-card dd{margin:0;font-weight:850}.blocker-card{display:block;padding:0;overflow:hidden;border-left:3px solid #d76a5f}.blocker-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;list-style:none;cursor:pointer}.blocker-card summary::-webkit-details-marker{display:none}.blocker-card summary>span:first-child{display:grid;gap:3px;min-width:0}.blocker-card summary strong{overflow-wrap:anywhere;font-size:.76rem}.coordination-blocker-reason{max-width:150px;color:#9e3026;font-size:.68rem;font-weight:800;text-align:right}.blocker-card p{margin:0;padding:0 12px 12px;color:var(--cw-muted);font-size:.73rem;font-weight:700}.blocker-card[open] summary{background:#fff7f5}.coordination-workspace[data-page-family=coordination]{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:1540px;height:auto;overflow:visible}.coordination-workspace[data-page-family=coordination] .coordination-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.coordination-workspace[data-page-family=coordination] .coordination-insights-grid{grid-template-columns:minmax(0,1fr)}.coordination-workspace[data-page-family=coordination] .workload-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.coordination-workspace[data-page-family=coordination] .blocker-list{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.coordination-workspace :where(button,input,select,textarea,summary):focus-visible{outline:3px solid #0b63ce55;outline-offset:2px}@media(max-width:1024px){.coordination-hero{padding:18px}.coordination-context,.coordination-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-table-viewport{max-height:60dvh}.coordination-action-layout{grid-template-columns:1fr}.coordination-attention-rail{order:-1}.coordination-workspace[data-page-family=coordination] .coordination-metrics,.coordination-workspace[data-page-family=coordination] .workload-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.coordination-workspace{gap:11px}.coordination-hero{display:grid;gap:13px;padding:16px}.coordination-hero-actions{justify-content:flex-start}.coordination-hero-actions>span{justify-content:flex-start}.coordination-context,.coordination-metrics{grid-template-columns:1fr 1fr}.coordination-toolbar{align-items:flex-start;flex-direction:column}.coordination-toolbar-actions{width:100%}.coordination-toolbar-actions button{flex:1}.coordination-mobile-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid var(--cw-line);background:#fbfcfd}.coordination-mobile-queue-filters{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid var(--cw-line);background:#fbfcfd}.coordination-mobile-filters label{display:grid;gap:4px;color:var(--cw-muted);font-size:.68rem;font-weight:800}.coordination-mobile-filters label:first-child{grid-column:1 / -1}.coordination-mobile-filters input,.coordination-mobile-filters select{min-height:40px;width:100%;border:1px solid var(--cw-line);border-radius:8px;padding:7px 8px;background:#fff;color:var(--cw-ink);font:inherit;font-size:.76rem}.coordination-mobile-filters .coordination-search input{border:0;padding-inline:0}.coordination-table-viewport{display:none}.coordination-mobile-list{display:grid;gap:8px;padding:10px}.coordination-mobile-list details{overflow:hidden;border:1px solid var(--cw-line);border-radius:11px;background:#fff}.coordination-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;list-style:none;cursor:pointer}.coordination-mobile-list summary::-webkit-details-marker{display:none}.coordination-mobile-list summary>span{display:grid;gap:3px;min-width:0}.coordination-mobile-list summary strong{overflow:hidden;color:var(--cw-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.coordination-mobile-list summary small{color:var(--cw-muted);font-size:.71rem}.coordination-mobile-list summary svg{color:var(--cw-primary)}.coordination-mobile-list details[open] summary{border-bottom:1px solid var(--cw-line);background:#f8fafc}.coordination-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px}.coordination-mobile-list dl>div{display:grid;gap:3px}.coordination-mobile-list dt{color:var(--cw-muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.coordination-mobile-list dd{margin:0;color:var(--cw-ink);font-size:.77rem;font-weight:700}.coordination-mobile-actions{display:flex;gap:7px;overflow:auto;padding:0 12px 12px}.coordination-mobile-actions button{min-width:max-content}.coordination-detail-slot{padding:10px}.coordination-detail-toggle{display:inline-flex;width:100%;justify-content:center}.coordination-detail-slot .coordination-detail-editor__body{display:none}.coordination-detail-slot .coordination-detail-editor.is-open .coordination-detail-editor__body{display:grid}.coordination-workspace.is-expanded .coordination-table-viewport{max-height:72dvh}}@media(max-width:600px){.coordination-context,.coordination-metrics{grid-template-columns:1fr}.coordination-hero{padding:15px}.coordination-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.coordination-mobile-filters{grid-template-columns:1fr}.coordination-mobile-filters label:first-child{grid-column:auto}.workload-card dl{grid-template-columns:1fr 1fr}.coordination-workspace[data-page-family=coordination] .coordination-metrics,.coordination-workspace[data-page-family=coordination] .workload-list{grid-template-columns:1fr}.blocker-card summary{grid-template-columns:minmax(0,1fr) auto}.coordination-blocker-reason{grid-column:1 / -1;max-width:none;text-align:left}.coordination-detail-grid,.coordination-form-grid{grid-template-columns:1fr}.coordination-form-grid .span-2{grid-column:auto}}.targets-workspace{--tg-ink:#172026;--tg-muted:#64707a;--tg-line:#d7dee8;--tg-blue:#0b63ce;--tg-teal:#08746d;display:grid;gap:16px;width:100%;min-width:0;color:var(--tg-ink)}.targets-workspace :where(button,input,select):focus-visible{outline:3px solid rgba(11,99,206,.27);outline-offset:2px}.targets-hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:24px;border:1px solid #d9e5f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f3f8ff)}.targets-eyebrow{color:var(--tg-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.targets-hero h1{margin:6px 0;color:#123463;font-size:clamp(1.45rem,2.4vw,2rem)}.targets-hero p{margin:0;color:var(--tg-muted);line-height:1.5}.targets-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.targets-actions button,.targets-row-actions button,.targets-mobile-actions button,.targets-empty button{min-height:36px;border:1px solid var(--tg-line);border-radius:8px;padding:8px 11px;background:#fff;color:var(--tg-ink);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.targets-actions .targets-primary,.targets-detail .targets-primary{border-color:var(--tg-blue);background:var(--tg-blue);color:#fff}.targets-actions button:disabled{opacity:.5;cursor:not-allowed}.targets-alert,.targets-notice{padding:12px 14px;border:1px solid #e5b2ac;border-radius:10px;background:#fff7f6;color:#8b2a20;font-size:.82rem}.targets-notice{border-color:#bde5da;background:#f1fbf8;color:#17645d}.targets-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.targets-summary article{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:14px;border:1px solid var(--tg-line);border-radius:12px;background:#fff}.targets-summary svg{grid-row:span 2;color:var(--tg-blue)}.targets-summary span{color:var(--tg-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.targets-summary strong{font-size:1.35rem}.targets-summary small{grid-column:1/-1;color:var(--tg-muted);font-size:.72rem}.targets-table-card{overflow:hidden;border:1px solid var(--tg-line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #14253f0d}.targets-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--tg-line);background:#fbfcfe}.targets-toolbar>div{display:grid;gap:3px}.targets-toolbar strong{font-size:.9rem}.targets-toolbar small{color:var(--tg-muted);font-size:.74rem}.targets-boundary{color:var(--tg-teal);font-size:.75rem;font-weight:750}.targets-filters{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:10px;padding:12px 16px;border-bottom:1px solid var(--tg-line)}.targets-filters label{display:grid;gap:5px;color:var(--tg-muted);font-size:.68rem;font-weight:800}.targets-filters input,.targets-filters select{width:100%;min-height:34px;border:1px solid #c8d2df;border-radius:7px;padding:7px 8px;background:#fff;color:var(--tg-ink);font:inherit;font-size:.76rem}.targets-search{display:flex;gap:5px;align-items:center}.targets-table-viewport{max-height:min(66dvh,700px);overflow:auto}.targets-table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0;font-size:.78rem}.targets-table th,.targets-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.targets-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:800}.targets-table td{color:var(--tg-muted)}.targets-table td strong{color:var(--tg-ink)}.targets-table td small,.targets-row-link small{display:block;color:var(--tg-muted);font-size:.72rem}.targets-row-link{display:grid;gap:3px;border:0!important;padding:0!important;background:transparent!important;text-align:left;cursor:pointer}.targets-row-link strong{color:var(--tg-blue)!important}.targets-progress{display:flex;gap:8px;align-items:center;min-width:130px}.targets-progress i{display:block;width:100px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--tg-blue),#66a8ef)}.targets-progress span{font-size:.72rem;font-weight:800;color:var(--tg-ink)}.targets-status{display:inline-flex!important;width:max-content;align-items:center;border:1px solid var(--tg-line);border-radius:999px;padding:4px 8px;background:#f5f7f8;color:var(--tg-muted);font-size:.68rem;font-weight:800;text-transform:capitalize;font-style:normal}.targets-status--positive{border-color:#b7e2d5;background:#e9f8f3;color:var(--tg-teal)}.targets-status--warning{border-color:#ead39c;background:#fff8e7;color:#8b5b08}.targets-status--danger{border-color:#f0c3c0;background:#fff0ef;color:#b42318}.targets-row-actions{display:flex;gap:6px;flex-wrap:wrap}.targets-row-actions button{min-height:32px;padding:6px 9px}.targets-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:22px;color:var(--tg-muted);text-align:center}.targets-empty strong{color:var(--tg-ink);font-size:.84rem}.targets-mobile-list{display:none}.targets-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a73}.targets-detail{width:min(540px,100%);max-height:min(88dvh,760px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.targets-detail header{display:flex;gap:15px;justify-content:space-between;padding:20px;border-bottom:1px solid var(--tg-line)}.targets-detail header h2{margin:5px 0;font-size:1.25rem}.targets-detail header p{margin:0;color:var(--tg-muted)}.targets-detail header button{width:34px;height:34px;border:1px solid var(--tg-line);border-radius:8px;background:#fff;font-size:1.25rem;cursor:pointer}.targets-detail-body{display:grid;gap:15px;padding:20px}.targets-detail-callout{display:flex;gap:8px;padding:11px 12px;border-radius:9px;background:#eef6ff;color:#355572;font-size:.79rem;line-height:1.4}.targets-detail-body dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.targets-detail-body dl div{display:grid;gap:3px;padding:10px;border:1px solid var(--tg-line);border-radius:9px;background:#f6f8fb}.targets-detail-body dt{color:var(--tg-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.targets-detail-body dd{margin:0;font-size:.8rem;font-weight:700}@media(max-width:900px){.targets-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-filters{grid-template-columns:1fr 1fr}.targets-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.targets-hero{display:grid;padding:18px}.targets-summary{grid-template-columns:1fr 1fr}.targets-table-viewport{display:none}.targets-mobile-list{display:grid;gap:9px;padding:10px}.targets-mobile-list details{padding:12px;border:1px solid var(--tg-line);border-radius:11px;background:#fff}.targets-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;cursor:pointer;list-style:none}.targets-mobile-list summary::-webkit-details-marker{display:none}.targets-mobile-list summary span{display:grid;gap:3px;min-width:0}.targets-mobile-list summary strong{overflow-wrap:anywhere;font-size:.82rem}.targets-mobile-list summary small{color:var(--tg-muted)}.targets-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding-top:11px;border-top:1px solid var(--tg-line)}.targets-mobile-list dl div{display:grid;gap:3px}.targets-mobile-list dt{color:var(--tg-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.targets-mobile-list dd{margin:0;font-size:.76rem;font-weight:700}.targets-mobile-actions{display:flex;gap:7px;overflow-x:auto}.targets-detail-backdrop{place-items:end center;padding:0}.targets-detail{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.targets-detail-body dl{grid-template-columns:1fr}}.kpi-kra-policy{--kk-ink:#15253d;--kk-muted:#62738a;--kk-line:#d9e3ef;--kk-blue:#2f6fed;--kk-teal:#178572;display:grid;gap:16px;width:100%;min-width:0;color:var(--kk-ink)}.kpi-kra-policy-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #d7e2ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f4f8ff)}.kpi-kra-eyebrow,.kpi-kra-label{display:block;color:var(--kk-blue);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.kpi-kra-policy h1{margin:5px 0;color:#123463;font-size:clamp(1.45rem,2.4vw,2rem)}.kpi-kra-policy p{margin:0;color:var(--kk-muted);line-height:1.5}.kpi-kra-policy-hero-note,.kpi-kra-boundary,.kpi-kra-uncapped{display:flex;align-items:center;gap:8px;max-width:360px;padding:11px 12px;border:1px solid #c7e5dc;border-radius:10px;background:#f0fbf7;color:#166c5e;font-size:.76rem;line-height:1.4}.kpi-kra-alert,.kpi-kra-notice{padding:12px 14px;border-radius:10px;font-size:.8rem}.kpi-kra-alert{border:1px solid #efc2bd;background:#fff5f3;color:#972e23}.kpi-kra-notice{border:1px solid #bde4d7;background:#effbf7;color:#176a5d}.kpi-kra-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kpi-kra-stage-nav button{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;padding:11px;border:1px solid var(--kk-line);border-radius:11px;background:#fff;color:var(--kk-muted);text-align:left;cursor:pointer}.kpi-kra-stage-nav button>span{grid-row:span 2;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eef3f9;color:#4c6a8c;font-size:.72rem;font-weight:850}.kpi-kra-stage-nav button strong{font-size:.76rem;color:var(--kk-ink)}.kpi-kra-stage-nav button small{font-size:.65rem;line-height:1.25}.kpi-kra-stage-nav button.active{border-color:#9fbeef;background:#f4f8ff;box-shadow:0 4px 14px #285fac12}.kpi-kra-stage-nav button.active>span{background:var(--kk-blue);color:#fff}.kpi-kra-stage-panel{min-width:0;padding:18px;border:1px solid var(--kk-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #173b6c0b}.kpi-kra-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kpi-kra-form-grid>label,.kpi-kra-form-grid fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.kpi-kra-form-grid>label>span,.kpi-kra-form-grid legend{color:#385574;font-size:.72rem;font-weight:800}.kpi-kra-form-grid input,.kpi-kra-form-grid select,.kpi-kra-form-grid textarea{width:100%;min-height:38px;border:1px solid #c7d4e3;border-radius:8px;padding:8px 10px;background:#fff;color:var(--kk-ink);font:inherit;font-size:.8rem}.kpi-kra-form-grid textarea{resize:vertical}.kpi-kra-form-grid input:focus-visible,.kpi-kra-form-grid select:focus-visible,.kpi-kra-form-grid textarea:focus-visible,.kpi-kra-stage-nav button:focus-visible,.kpi-kra-policy button:focus-visible{outline:3px solid #2f6fed40;outline-offset:2px}.kpi-kra-field-wide{grid-column:1/-1}.kpi-kra-metric-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.kpi-kra-metric-options button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:86px;padding:12px;border:1px solid var(--kk-line);border-radius:10px;background:#fbfdff;color:var(--kk-ink);text-align:left;cursor:pointer}.kpi-kra-metric-options button.selected{border-color:#8fb2ed;background:#f2f7ff}.kpi-kra-metric-options button span{display:grid;gap:4px;min-width:0}.kpi-kra-metric-options strong{font-size:.8rem}.kpi-kra-metric-options small,.kpi-kra-metric-options em,.kpi-kra-muted,.kpi-kra-form-grid fieldset>small{color:var(--kk-muted);font-size:.71rem;line-height:1.4}.kpi-kra-metric-options em{font-style:normal}.kpi-kra-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:var(--kk-ink)!important;font-weight:600!important}.kpi-kra-check input{width:auto;min-height:auto}.kpi-kra-recipient-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.kpi-kra-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-kra-inline-fields label{display:grid;gap:5px}.kpi-kra-inline-fields label span{color:var(--kk-muted);font-size:.69rem;font-weight:700}.kpi-kra-inline-fields input{min-height:36px}.kpi-kra-boundary,.kpi-kra-uncapped{max-width:none}.kpi-kra-preview{display:grid;gap:14px}.kpi-kra-preview-toolbar,.kpi-kra-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-kra-preview-toolbar>div{display:grid;gap:5px}.kpi-kra-preview-toolbar p{font-size:.76rem}.kpi-kra-primary,.kpi-kra-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--kk-line);border-radius:8px;padding:8px 11px;background:#fff;color:var(--kk-ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.kpi-kra-primary{border-color:var(--kk-blue);background:var(--kk-blue);color:#fff}.kpi-kra-primary:disabled,.kpi-kra-secondary:disabled{cursor:not-allowed;opacity:.5}.kpi-kra-preview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.kpi-kra-preview-cards article{display:grid;gap:5px;padding:13px;border:1px solid var(--kk-line);border-radius:10px;background:#fbfdff}.kpi-kra-preview-cards span,.kpi-kra-preview-cards small{color:var(--kk-muted);font-size:.7rem}.kpi-kra-preview-cards strong{font-size:1.25rem}.kpi-kra-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi-kra-evidence-grid span,.kpi-kra-weaklink{padding:10px;border:1px solid var(--kk-line);border-radius:9px;background:#f8fbff;color:var(--kk-muted);font-size:.75rem}.kpi-kra-evidence-grid strong{color:var(--kk-ink)}.kpi-kra-weaklink{display:grid;gap:4px;border-color:#eddca9;background:#fffaf0;color:#73520a}.kpi-kra-weaklink strong{color:#634509}.kpi-kra-validation{padding:11px 13px;border:1px solid #efc2bd;border-radius:9px;background:#fff5f3;color:#972e23;font-size:.76rem}.kpi-kra-validation ul{margin:6px 0 0;padding-left:18px}.kpi-kra-stage-footer{padding-top:1px}.kpi-kra-stage-footer>div{display:flex;align-items:center;gap:8px}.kpi-kra-stage-footer>div>span{margin-right:4px;color:var(--kk-muted);font-size:.72rem}.kpi-kra-state,.kpi-kra-restricted{display:grid;place-items:center;gap:8px;min-height:150px;padding:24px;border:1px dashed #c6d6e7;border-radius:12px;background:#f8fbff;color:var(--kk-muted);text-align:center}.kpi-kra-restricted{min-height:220px}.kpi-kra-restricted h1{margin:0;font-size:1.1rem}.kpi-kra-restricted svg{color:#b42318}@media(max-width:900px){.kpi-kra-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-kra-stage-nav button:last-child{grid-column:span 2}.kpi-kra-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.kpi-kra-policy-hero,.kpi-kra-preview-toolbar,.kpi-kra-stage-footer{display:grid}.kpi-kra-policy-hero-note{max-width:none}.kpi-kra-stage-nav{grid-template-columns:1fr 1fr}.kpi-kra-stage-nav button:last-child{grid-column:1/-1}.kpi-kra-form-grid,.kpi-kra-inline-fields,.kpi-kra-evidence-grid{grid-template-columns:1fr}.kpi-kra-preview-cards{grid-template-columns:1fr 1fr}.kpi-kra-stage-footer>div{display:grid;grid-template-columns:1fr 1fr}.kpi-kra-stage-footer>div>span{grid-column:1/-1}.kpi-kra-stage-footer button{min-height:44px}}.kpi-kra-line{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.5fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--kk-line);border-radius:10px;background:#fbfdff}.kpi-kra-line>div{display:grid;gap:4px;align-self:center}.kpi-kra-line>div small{color:var(--kk-muted);font-size:.68rem}.kpi-kra-line label{display:grid;gap:5px}.kpi-kra-line label span{color:var(--kk-muted);font-size:.68rem;font-weight:750}.kpi-kra-assignment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-kra-evidence-list{display:grid;gap:10px}.kpi-kra-evidence-list article{display:grid;gap:10px;padding:12px;border:1px solid var(--kk-line);border-radius:10px;background:#fbfdff}.kpi-kra-evidence-list header div{display:grid;gap:4px}.kpi-kra-evidence-list header small{color:var(--kk-muted);font-size:.7rem;overflow-wrap:anywhere}@media(max-width:760px){.kpi-kra-line{grid-template-columns:1fr 1fr}.kpi-kra-line>div{grid-column:1/-1}.kpi-kra-assignment-toolbar{display:grid}}.source-conversion-workspace{--sc-ink:#15253d;--sc-muted:#62738a;--sc-line:#d9e3ef;--sc-blue:#2f6fed;display:grid;gap:16px;width:100%;min-width:0;color:var(--sc-ink)}.source-conversion-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #d7e2ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f4f8ff)}.source-conversion-eyebrow{display:block;color:var(--sc-blue);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.source-conversion-hero h1,.source-conversion-panel h2{margin:5px 0;color:#123463}.source-conversion-hero h1{font-size:clamp(1.45rem,2.4vw,2rem)}.source-conversion-hero p,.source-conversion-panel p{margin:0;color:var(--sc-muted);line-height:1.5}.source-conversion-primary{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--sc-blue);border-radius:8px;padding:8px 11px;background:var(--sc-blue);color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.source-conversion-primary:disabled{cursor:not-allowed;opacity:.5}.source-conversion-alert{padding:12px 14px;border:1px solid #efc2bd;border-radius:10px;background:#fff5f3;color:#972e23;font-size:.8rem}.source-conversion-table-card{overflow:hidden}.source-conversion-table-viewport{max-width:100%;max-height:min(66dvh,700px);overflow:auto}.source-conversion-table-viewport table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.source-conversion-table-viewport th,.source-conversion-table-viewport td{min-width:128px;padding:8px 9px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.source-conversion-table-viewport th{position:sticky;top:0;z-index:2;background:#fff}.source-conversion-table-viewport td{color:#324a6a;font-size:.76rem}.source-conversion-header{display:grid;gap:6px;min-width:110px}.source-conversion-sort{display:flex;align-items:center;justify-content:space-between;gap:5px;border:0;padding:0;background:transparent;color:#385574;font:inherit;font-size:.7rem;font-weight:850;text-align:left;cursor:pointer}.source-conversion-header input{width:100%;min-height:30px;border:1px solid #c8d4e3;border-radius:6px;padding:5px 7px;background:#fff;color:var(--sc-ink);font:inherit;font-size:.7rem}.source-conversion-state{min-width:500px!important;padding:28px!important;color:var(--sc-muted)!important;text-align:center!important}.source-conversion-boundary{color:#17786b;font-size:.75rem;font-weight:750}.source-conversion-mobile-list{display:none}.source-conversion-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-conversion-panel{display:grid;gap:13px;min-width:0;padding:17px;border:1px solid var(--sc-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #173b6c0b}.source-conversion-panel h2{font-size:1.1rem}.source-conversion-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-conversion-health-grid span{display:grid;gap:4px;padding:10px;border:1px solid var(--sc-line);border-radius:9px;background:#f8fbff}.source-conversion-health-grid small{color:var(--sc-muted);font-size:.68rem}.source-conversion-health-grid strong{overflow-wrap:anywhere;font-size:1rem}.source-conversion-cohort-list{display:grid;gap:7px}.source-conversion-cohort-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid #edf1f6;font-size:.75rem}.source-conversion-cohort-list span,.source-conversion-muted{color:var(--sc-muted);font-size:.74rem}.source-conversion-weaklink{border-color:#ead9a5;background:#fffaf0}.source-conversion-weaklink header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-conversion-weaklink header>svg{color:#8b5b08}@media(max-width:700px){.source-conversion-hero{display:grid;padding:18px}.source-conversion-primary{justify-content:center;min-height:44px}.source-conversion-table-viewport{display:none}.source-conversion-mobile-list{display:grid;gap:8px;padding:10px;background:#f7f9fc}.source-conversion-mobile-list details{border:1px solid var(--sc-line);border-radius:10px;background:#fff}.source-conversion-mobile-list summary{display:grid;gap:4px;padding:12px;cursor:pointer;list-style:none}.source-conversion-mobile-list summary::-webkit-details-marker{display:none}.source-conversion-mobile-list summary strong{overflow-wrap:anywhere}.source-conversion-mobile-list summary span{color:var(--sc-muted);font-size:.72rem}.source-conversion-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:4px 12px 10px;border-top:1px solid var(--sc-line)}.source-conversion-mobile-list dl div{display:grid;gap:3px;padding:8px 4px;border-bottom:1px solid #edf1f6}.source-conversion-mobile-list dt{color:var(--sc-muted);font-size:.65rem;font-weight:800}.source-conversion-mobile-list dd{margin:0;font-size:.75rem;font-weight:700}.source-conversion-lower-grid{grid-template-columns:1fr}.source-conversion-health-grid{grid-template-columns:1fr 1fr}.source-conversion-panel{padding:13px}}.source-conversion-drilldown-row th{padding:8px;background:#f8fbff}.source-conversion-drilldown-filters{display:grid;grid-template-columns:repeat(9,minmax(110px,1fr));gap:7px}.source-conversion-drilldown-filters label{display:grid;gap:4px;color:#5a6d84;font-size:.64rem;font-weight:800}.source-conversion-drilldown-filters input,.source-conversion-drilldown-filters select{width:100%;min-height:30px;border:1px solid #c8d4e3;border-radius:6px;padding:5px 6px;background:#fff;color:var(--sc-ink);font:inherit;font-size:.7rem}.source-conversion-detail-list{display:grid;gap:8px}.source-conversion-detail-list details{border:1px solid var(--sc-line);border-radius:8px;padding:9px}.source-conversion-detail-list summary{cursor:pointer;font-size:.76rem;font-weight:800}.source-conversion-detail-list pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#324a6a;font-size:.7rem}.source-conversion-meta{display:flex;justify-content:space-between;gap:10px;color:var(--sc-muted);font-size:.68rem;overflow-wrap:anywhere}@media(max-width:700px){.source-conversion-meta{display:grid}.source-conversion-drilldown-filters{grid-template-columns:1fr 1fr}}.dynamic-module-workspace{--dm-ink:#172026;--dm-muted:#64707a;--dm-line:#d7dee8;--dm-blue:#0b63ce;display:grid;gap:16px;width:100%;min-width:0;color:var(--dm-ink)}.dynamic-module-workspace :where(button,input):focus-visible{outline:3px solid rgba(11,99,206,.27);outline-offset:2px}.dynamic-module-hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:24px;border:1px solid #d9e5f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f3f8ff)}.dynamic-module-eyebrow{color:var(--dm-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dynamic-module-hero h1{margin:6px 0;color:#123463;font-size:clamp(1.45rem,2.4vw,2rem)}.dynamic-module-hero p{margin:0;color:var(--dm-muted);line-height:1.5}.dynamic-module-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dynamic-module-actions button,.dynamic-module-table button,.dynamic-module-mobile-list button,.dynamic-module-empty button{min-height:36px;border:1px solid var(--dm-line);border-radius:8px;padding:8px 11px;background:#fff;color:var(--dm-ink);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.dynamic-module-actions button:disabled{opacity:.5;cursor:not-allowed}.dynamic-module-actions .dynamic-module-primary{border-color:var(--dm-blue);background:var(--dm-blue);color:#fff}.dynamic-module-alert,.dynamic-module-notice{padding:12px 14px;border:1px solid #e5b2ac;border-radius:10px;background:#fff7f6;color:#8b2a20;font-size:.82rem}.dynamic-module-notice{border-color:#bde5da;background:#f1fbf8;color:#17645d}.dynamic-module-table-card{overflow:hidden;border:1px solid var(--dm-line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #14253f0d}.dynamic-module-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--dm-line);background:#fbfcfe}.dynamic-module-toolbar>div{display:grid;gap:3px}.dynamic-module-toolbar strong{font-size:.9rem}.dynamic-module-toolbar small,.dynamic-module-toolbar>span{color:var(--dm-muted);font-size:.74rem}.dynamic-module-filter{padding:12px 16px;border-bottom:1px solid var(--dm-line)}.dynamic-module-filter label{display:grid;max-width:480px;gap:5px;color:var(--dm-muted);font-size:.68rem;font-weight:800}.dynamic-module-search{display:flex;gap:5px;align-items:center}.dynamic-module-filter input{width:100%;min-height:34px;border:1px solid #c8d2df;border-radius:7px;padding:7px 8px;background:#fff;color:var(--dm-ink);font:inherit;font-size:.76rem}.dynamic-module-table-viewport{max-height:min(66dvh,700px);overflow:auto}.dynamic-module-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:.78rem}.dynamic-module-table th,.dynamic-module-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.dynamic-module-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:800}.dynamic-module-table th button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.dynamic-module-table th button:disabled{cursor:default}.dynamic-module-table td{color:var(--dm-muted)}.dynamic-module-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:22px;color:var(--dm-muted);text-align:center}.dynamic-module-empty strong{color:var(--dm-ink);font-size:.84rem}.dynamic-module-mobile-list{display:none}@media(max-width:600px){.dynamic-module-hero{display:grid;padding:18px}.dynamic-module-table-viewport{display:none}.dynamic-module-mobile-list{display:grid;gap:9px;padding:10px}.dynamic-module-mobile-list details{padding:12px;border:1px solid var(--dm-line);border-radius:11px;background:#fff}.dynamic-module-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer;list-style:none}.dynamic-module-mobile-list summary::-webkit-details-marker{display:none}.dynamic-module-mobile-list summary span{display:grid;gap:3px;min-width:0}.dynamic-module-mobile-list summary strong{overflow-wrap:anywhere;font-size:.82rem}.dynamic-module-mobile-list summary small{color:var(--dm-muted)}.dynamic-module-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding-top:11px;border-top:1px solid var(--dm-line)}.dynamic-module-mobile-list dl div{display:grid;gap:3px}.dynamic-module-mobile-list dt{color:var(--dm-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.dynamic-module-mobile-list dd{margin:0;font-size:.76rem;font-weight:700}.dynamic-module-mobile-list>details>button{width:100%}}.dynamic-module-table-filter-row th{position:sticky;top:36px;z-index:1;padding:6px 8px;background:#fff}.dynamic-module-table-filter-row label{display:flex;gap:4px;align-items:center;min-width:130px;border:1px solid var(--dm-line);border-radius:6px;padding:3px 5px;background:#fff}.dynamic-module-table-filter-row input{width:100%;min-width:0;min-height:28px;border:0;border-radius:5px;padding:4px 5px;background:#fff;color:var(--dm-ink);font:inherit;font-size:.7rem}.dynamic-module-filter-hint{display:block;color:var(--dm-muted);font-size:.65rem;font-weight:600;line-height:1.25}.dynamic-module-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compliance-workspace{--cp-ink: #172026;--cp-muted: #5d6972;--cp-line: #d7dee8;--cp-surface: #fff;--cp-soft: #f5f7f8;--cp-primary: #0b63ce;--cp-teal: #08746d;display:grid;gap:14px;max-width:1540px;margin:0 auto;color:var(--cp-ink)}.compliance-hero{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--cp-line);border-radius:16px;background:linear-gradient(120deg,#fff,#f7fbff 70%,#f1f9f7);box-shadow:0 12px 32px #21344b0e}.compliance-eyebrow{color:var(--cp-teal);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.compliance-hero h1{margin:4px 0;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.03em}.compliance-hero p{max-width:680px;margin:0;color:var(--cp-muted);font-size:.86rem}.compliance-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.compliance-hero-actions>span{display:flex;align-items:center;gap:5px;width:100%;justify-content:flex-end;color:var(--cp-teal);font-size:.7rem;font-weight:800}.compliance-hero-actions button,.compliance-actions button,.compliance-mobile-actions button,.compliance-secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:8px 11px;border:1px solid var(--cp-line);border-radius:8px;background:#fff;color:var(--cp-primary);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.compliance-hero-actions button:disabled{opacity:.5;cursor:not-allowed}.compliance-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compliance-context span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;padding:10px 12px;border:1px solid var(--cp-line);border-radius:11px;background:#fff;color:var(--cp-muted);font-size:.74rem}.compliance-context svg{grid-row:span 2;color:var(--cp-teal)}.compliance-context b{color:var(--cp-ink);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.compliance-alert,.compliance-notice{padding:12px 14px;border-radius:10px;font-size:.8rem}.compliance-alert{border:1px solid #f2b9b3;background:#fff1ef;color:#9e3026}.compliance-notice{border:1px solid #b9e4cf;background:#edf8f5;color:#205550}.compliance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compliance-summary article{display:grid;gap:4px;padding:14px;border:1px solid var(--cp-line);border-radius:12px;background:#fff}.compliance-summary span,.compliance-summary small{color:var(--cp-muted);font-size:.73rem}.compliance-summary strong{font-size:1.5rem;letter-spacing:-.04em}.compliance-supplemental-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:12px;border:0;border-radius:0;background:transparent}.compliance-supplemental-filter-row>th{padding:0;border-bottom:1px solid var(--cp-line);background:var(--cp-soft)}.compliance-supplemental-filters label{display:grid;gap:5px;min-width:0;color:var(--cp-muted);font-size:.68rem;font-weight:800;letter-spacing:.02em}.compliance-supplemental-filters :where(input,select,button){width:100%;min-height:38px;border:1px solid var(--cp-line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--cp-ink);font:inherit;font-size:.76rem}.compliance-table-card{min-width:0;overflow:hidden;border:1px solid var(--cp-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #21344b0b}.compliance-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cp-line)}.compliance-table-toolbar>div:first-child{display:grid;gap:3px}.compliance-table-toolbar strong{font-size:.9rem}.compliance-table-toolbar small{color:var(--cp-muted);font-size:.72rem}.compliance-readonly{display:inline-flex;align-items:center;gap:5px;color:var(--cp-teal);font-size:.72rem;font-weight:800}.compliance-table-viewport{max-height:min(64dvh,700px);overflow:auto}.compliance-table{width:100%;min-width:790px;border-collapse:collapse;font-size:.78rem}.compliance-table th,.compliance-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.compliance-table th{position:sticky;top:0;z-index:1;display:table-cell;background:#f8fafc;color:#334155;font-size:.69rem;letter-spacing:.02em;text-transform:uppercase}.compliance-table th>span{display:block;margin-bottom:6px}.compliance-table th label{display:flex;align-items:center;gap:4px;border:1px solid var(--cp-line);border-radius:7px;background:#fff;padding:3px 6px}.compliance-table th input,.compliance-table th select{width:100%;min-width:90px;min-height:30px;border:1px solid var(--cp-line);border-radius:6px;background:#fff;color:var(--cp-ink);padding:5px 6px;font:inherit;font-size:.72rem}.compliance-table th label input{border:0;outline:0;min-width:0;padding:4px}.compliance-row-link{display:grid;gap:3px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.compliance-row-link:disabled{cursor:default}.compliance-row-link strong{color:var(--cp-primary);font-size:.8rem}.compliance-row-link small,.compliance-table td{color:var(--cp-muted)}.compliance-status{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid var(--cp-line);border-radius:999px;background:#f7f9fb;color:var(--cp-muted);font-size:.68rem;font-style:normal;font-weight:800;text-transform:capitalize}.compliance-status--positive{border-color:#b9e4cf;background:#edf8f5;color:#08746d}.compliance-status--warning{border-color:#f2d39b;background:#fff6e6;color:#9a5f00}.compliance-status--danger{border-color:#f0c3c0;background:#fff1ef;color:#9e3026}.compliance-table td em{display:block;margin-top:5px;color:#9a5f00;font-size:.68rem;font-style:normal;font-weight:800}.compliance-actions{display:flex;gap:5px}.compliance-sort-control{min-width:24px;min-height:24px;margin-left:4px;border:1px solid var(--cp-line);border-radius:6px;background:#fff;color:var(--cp-primary);font:inherit;font-weight:800;cursor:pointer}.compliance-workflow-region{overflow:hidden;border:1px solid var(--cp-line);border-radius:14px;background:#fff}.compliance-workflow-region>header{padding:16px 18px;border-bottom:1px solid var(--cp-line);background:#fbfcfe}.compliance-workflow-region>header h2{margin:4px 0;font-size:1.05rem}.compliance-workflow-region>header p{margin:0;color:var(--cp-muted);font-size:.78rem}.compliance-actions button{min-height:31px}.compliance-actions .compliance-primary-action{min-width:max-content;padding-inline:10px}.compliance-mobile-list{display:none}.compliance-empty{display:grid;place-items:center;gap:5px;padding:38px 18px;text-align:center;color:var(--cp-muted)}.compliance-empty strong{color:var(--cp-ink);font-size:.88rem}.compliance-empty span{font-size:.76rem}.compliance-workspace :where(button,input,select,summary):focus-visible{outline:3px solid #0b63ce55;outline-offset:2px}.compliance-workspace .compliance-primary-action:focus{outline:3px solid #0b63ce;outline-offset:2px}.compliance-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a80}.compliance-detail{width:min(560px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 50px #0f172a30}.compliance-detail>header{display:flex;justify-content:space-between;gap:15px;padding:22px;border-bottom:1px solid var(--cp-line)}.compliance-detail>header h2{margin:4px 0;font-size:1.35rem}.compliance-detail>header p{margin:0;color:var(--cp-muted);font-size:.8rem}.compliance-detail>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cp-line);border-radius:8px;background:#fff;color:var(--cp-ink);cursor:pointer}.compliance-detail-body{display:grid;gap:15px;padding:20px}.compliance-detail-callout{display:flex;gap:8px;padding:12px;border-left:3px solid var(--cp-teal);border-radius:8px;background:#edf8f5;color:#205550;font-size:.78rem;line-height:1.45}.compliance-detail-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.compliance-detail-body dl>div{display:grid;gap:4px;padding:10px;border:1px solid var(--cp-line);border-radius:9px;background:#f8fafc}.compliance-detail-body dt{color:var(--cp-muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.compliance-detail-body dd{margin:0;font-size:.77rem;font-weight:750}.compliance-detail-body section{padding:14px;border:1px solid var(--cp-line);border-radius:11px}.compliance-detail-body h3{margin:0 0 5px;font-size:.88rem}.compliance-detail-body p{margin:0;color:var(--cp-muted);font-size:.78rem;line-height:1.5}.compliance-secondary{justify-self:start}@media(max-width:1024px){.compliance-hero{padding:18px}.compliance-context{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-context span:last-child{grid-column:1/-1}.compliance-supplemental-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.compliance-workspace{gap:11px}.compliance-hero{display:grid;gap:13px;padding:16px}.compliance-hero-actions{justify-content:flex-start}.compliance-hero-actions>span{justify-content:flex-start}.compliance-context,.compliance-summary{grid-template-columns:1fr 1fr}.compliance-context span:last-child{grid-column:1/-1}.compliance-supplemental-filters{grid-template-columns:1fr}.compliance-summary article{padding:12px}.compliance-summary article:last-child{grid-column:1/-1}.compliance-table-viewport{display:none}.compliance-table-toolbar{align-items:flex-start;flex-direction:column}.compliance-readonly{align-self:flex-start}.compliance-mobile-list{display:grid;gap:8px;padding:10px}.compliance-mobile-list details{overflow:hidden;border:1px solid var(--cp-line);border-radius:11px;background:#fff}.compliance-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;list-style:none;cursor:pointer}.compliance-mobile-list summary::-webkit-details-marker{display:none}.compliance-mobile-list summary>span{display:grid;gap:3px;min-width:0}.compliance-mobile-list summary strong{overflow:hidden;color:var(--cp-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.compliance-mobile-list summary small{color:var(--cp-muted);font-size:.71rem}.compliance-mobile-list details[open] summary{border-bottom:1px solid var(--cp-line);background:#f8fafc}.compliance-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px}.compliance-mobile-list dl>div{display:grid;gap:3px}.compliance-mobile-list dt{color:var(--cp-muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.compliance-mobile-list dd{margin:0;font-size:.75rem;font-weight:700}.compliance-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0 12px 12px}.compliance-mobile-actions button{min-width:0;min-height:44px;white-space:normal}.compliance-detail-backdrop{align-items:flex-end}.compliance-detail{width:100%;height:min(92dvh,760px);border-radius:16px 16px 0 0}.compliance-detail>header{padding:16px}.compliance-detail-body{padding:14px}.compliance-detail-body dl{grid-template-columns:1fr 1fr}.compliance-detail-body dl>div:last-child{grid-column:1/-1}}@media(max-width:600px){.compliance-context,.compliance-summary{grid-template-columns:1fr}.compliance-summary article:last-child{grid-column:auto}.compliance-hero{padding:15px}.compliance-mobile-list{padding:8px}}.compatibility-access-workspace{--ca-ink: #172026;--ca-muted: #64707a;--ca-line: #d7dee8;--ca-surface: #fff;--ca-soft: #f5f7f8;--ca-blue: #0b63ce;--ca-teal: #08746d;--ca-red: #b42318;display:grid;gap:16px;width:100%;min-width:0;color:var(--ca-ink)}.compatibility-access-workspace :where(button,input,select):focus-visible{outline:3px solid rgba(11,99,206,.27);outline-offset:2px}.compatibility-access-hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:24px;border:1px solid #d9e5f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f3f8ff)}.compatibility-access-eyebrow{color:var(--ca-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compatibility-access-hero h1{margin:6px 0;color:#123463;font-size:clamp(1.45rem,2.4vw,2rem)}.compatibility-access-hero p{margin:0;color:var(--ca-muted);line-height:1.5}.compatibility-access-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.compatibility-access-principal-selector{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(190px,1.2fr);gap:7px;min-width:min(620px,58vw)}.compatibility-access-principal-selector label{min-width:0}.compatibility-access-principal-selector input,.compatibility-access-principal-selector select{width:100%;min-height:36px;border:1px solid var(--ca-line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--ca-ink);font:inherit;font-size:.75rem}.compatibility-access-actions button,.compatibility-access-table button,.compatibility-access-mobile-list button{min-height:36px;border:1px solid var(--ca-line);border-radius:8px;padding:8px 11px;background:#fff;color:var(--ca-ink);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.compatibility-access-actions button{display:inline-flex;gap:6px;align-items:center}.compatibility-access-actions button:disabled{opacity:.5;cursor:not-allowed}.compatibility-access-actions .compatibility-access-primary{border-color:var(--ca-blue);background:var(--ca-blue);color:#fff}.compatibility-access-scope,.compatibility-access-readonly{display:inline-flex;gap:6px;align-items:center;color:var(--ca-teal);font-size:.76rem;font-weight:750}.compatibility-access-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compatibility-access-context span{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:13px;border:1px solid var(--ca-line);border-radius:12px;background:var(--ca-surface);font-size:.76rem}.compatibility-access-context svg{grid-row:span 2;color:var(--ca-blue)}.compatibility-access-context b{font-size:.68rem;color:var(--ca-muted);text-transform:uppercase;letter-spacing:.06em}.compatibility-access-alert,.compatibility-access-notice{padding:12px 14px;border:1px solid #e5b2ac;border-radius:10px;background:#fff7f6;color:#8b2a20;font-size:.82rem}.compatibility-access-notice{border-color:#bde5da;background:#f1fbf8;color:#17645d}.compatibility-access-table-card{overflow:hidden;border:1px solid var(--ca-line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #14253f0d}.compatibility-access-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ca-line);background:#fbfcfe}.compatibility-access-toolbar>div{display:grid;gap:3px}.compatibility-access-toolbar strong{font-size:.9rem}.compatibility-access-toolbar small{color:var(--ca-muted);font-size:.74rem}.compatibility-access-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:10px;padding:12px 16px;border-bottom:1px solid var(--ca-line);background:#fff}.compatibility-access-filters label{display:grid;gap:5px;color:var(--ca-muted);font-size:.68rem;font-weight:800}.compatibility-access-filters input,.compatibility-access-filters select{width:100%;min-height:34px;border:1px solid #c8d2df;border-radius:7px;padding:7px 8px;background:#fff;color:var(--ca-ink);font:inherit;font-size:.76rem}.compatibility-access-search{display:flex;gap:5px;align-items:center}.compatibility-access-search input{min-width:0}.compatibility-access-table-viewport{max-height:min(66dvh,700px);overflow:auto}.compatibility-access-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:.78rem}.compatibility-access-table th,.compatibility-access-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.compatibility-access-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:800}.compatibility-access-sort-control{min-width:24px;min-height:24px;margin-left:4px;border:1px solid var(--ca-line);border-radius:6px;background:#fff;color:var(--ca-blue);font:inherit;font-weight:800;cursor:pointer}.compatibility-access-filter-row th{top:39px;padding:6px 8px;background:#fff}.compatibility-access-filter-row input,.compatibility-access-filter-row select{width:100%;min-width:0;min-height:30px;border:1px solid var(--ca-line);border-radius:6px;padding:5px 7px;background:#fff;color:var(--ca-ink);font:inherit;font-size:.7rem}.compatibility-access-filter-hint{color:var(--ca-muted);font-size:.65rem}.compatibility-access-preview{overflow:hidden;border:1px solid var(--ca-line);border-radius:14px;background:#fff}.compatibility-access-preview>header{padding:16px 18px;border-bottom:1px solid var(--ca-line);background:#fbfcfe}.compatibility-access-preview>header h2{margin:4px 0;font-size:1.05rem}.compatibility-access-preview>header p{margin:0;color:var(--ca-muted);font-size:.78rem}.compatibility-access-row-link{display:grid!important;gap:3px;border:0!important;padding:0!important;background:transparent!important;text-align:left}.compatibility-access-row-link strong{color:var(--ca-blue)}.compatibility-access-row-link small,.compatibility-access-table td{color:var(--ca-muted)}.compatibility-access-state{display:inline-flex!important;width:max-content;align-items:center;border:1px solid var(--ca-line);border-radius:999px;padding:4px 8px;background:var(--ca-soft);color:var(--ca-muted);font-style:normal;font-size:.68rem;font-weight:800;text-transform:capitalize}.compatibility-access-state--allow{border-color:#b7e2d5;background:#e9f8f3;color:#08746d}.compatibility-access-state--deny{border-color:#f0c3c0;background:#fff0ef;color:#b42318}.compatibility-access-state--unavailable{border-color:#ead39c;background:#fff8e7;color:#8b5b08}.compatibility-access-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:22px;color:var(--ca-muted);text-align:center}.compatibility-access-empty strong{color:var(--ca-ink);font-size:.84rem}.compatibility-access-mobile-list{display:none}.compatibility-access-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a73}.compatibility-access-detail{width:min(560px,100%);max-height:min(88dvh,760px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.compatibility-access-detail header{display:flex;gap:15px;justify-content:space-between;padding:20px;border-bottom:1px solid var(--ca-line)}.compatibility-access-detail header h2{margin:5px 0;font-size:1.25rem}.compatibility-access-detail header p{margin:0;color:var(--ca-muted)}.compatibility-access-detail header button{width:34px;height:34px;border:1px solid var(--ca-line);border-radius:8px;background:#fff;font-size:1.25rem;cursor:pointer}.compatibility-access-detail-body{display:grid;gap:15px;padding:20px}.compatibility-access-detail-callout{display:flex;gap:8px;padding:11px 12px;border-radius:9px;background:#eef6ff;color:#355572;font-size:.79rem;line-height:1.4}.compatibility-access-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.compatibility-access-detail-body dl div{display:grid;gap:3px;padding:10px;border:1px solid var(--ca-line);border-radius:9px;background:var(--ca-soft)}.compatibility-access-detail-body dt{color:var(--ca-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.compatibility-access-detail-body dd{margin:0;font-size:.8rem;font-weight:700}.compatibility-access-detail-body section{padding-top:4px}.compatibility-access-detail-body h3{margin:0 0 5px;font-size:.92rem}.compatibility-access-detail-body p{margin:0;color:var(--ca-muted);font-size:.8rem;line-height:1.5}@media(max-width:900px){.compatibility-access-hero{display:grid}.compatibility-access-principal-selector{grid-template-columns:minmax(120px,.7fr) minmax(170px,1fr) minmax(180px,1fr);min-width:0;width:100%}.compatibility-access-context{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-access-filters{grid-template-columns:1fr 1fr}.compatibility-access-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.compatibility-access-hero{display:grid;padding:18px}.compatibility-access-actions{display:grid;justify-content:flex-start;width:100%}.compatibility-access-principal-selector{grid-template-columns:1fr}.compatibility-access-actions>button,.compatibility-access-actions>.compatibility-access-scope{width:100%;justify-content:center}.compatibility-access-context{grid-template-columns:1fr 1fr}.compatibility-access-table-viewport{display:none}.compatibility-access-mobile-list{display:grid;gap:9px;padding:10px}.compatibility-access-mobile-list details{padding:12px;border:1px solid var(--ca-line);border-radius:11px;background:#fff}.compatibility-access-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;cursor:pointer;list-style:none}.compatibility-access-mobile-list summary::-webkit-details-marker{display:none}.compatibility-access-mobile-list summary span{display:grid;gap:3px;min-width:0}.compatibility-access-mobile-list summary strong{overflow-wrap:anywhere;font-size:.82rem}.compatibility-access-mobile-list summary small{color:var(--ca-muted)}.compatibility-access-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding-top:11px;border-top:1px solid var(--ca-line)}.compatibility-access-mobile-list dl div{display:grid;gap:3px}.compatibility-access-mobile-list dt{color:var(--ca-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.compatibility-access-mobile-list dd{margin:0;font-size:.76rem;font-weight:700}.compatibility-access-mobile-list>details>button{width:100%}.compatibility-access-detail-backdrop{place-items:end center;padding:0}.compatibility-access-detail{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.compatibility-access-detail-body dl{grid-template-columns:1fr}}.compatibility-policy-studio{--cps-ink: #172026;--cps-muted: #5d6972;--cps-line: #d7dee8;--cps-soft: #f5f7f8;--cps-primary: #40309a;--cps-blue: #0b63ce;--cps-teal: #08746d;display:grid;gap:14px;width:100%;max-width:1600px;margin:0 auto;color:var(--cps-ink)}.compatibility-policy-studio-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--cps-line);border-radius:16px;background:linear-gradient(120deg,#fff,#f7f8ff 72%,#fff2ee);box-shadow:0 12px 32px #21344b0e}.compatibility-policy-studio-eyebrow,.compatibility-policy-canvas header>span,.compatibility-policy-preview header>span{color:var(--cps-primary);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.compatibility-policy-studio h1,.compatibility-policy-studio h2,.compatibility-policy-studio p{margin:0}.compatibility-policy-studio-hero h1{margin:4px 0 5px;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.035em}.compatibility-policy-studio-hero p,.compatibility-policy-canvas header p,.compatibility-policy-section small,.compatibility-policy-studio small{color:var(--cps-muted);font-size:.76rem;line-height:1.45}.compatibility-policy-studio-hero-actions,.compatibility-policy-studio-hero-actions>span,.compatibility-policy-review>div,.compatibility-policy-review>div:last-child{display:flex;align-items:center;gap:7px}.compatibility-policy-studio button,.compatibility-policy-studio input,.compatibility-policy-studio select{font:inherit}.compatibility-policy-studio button{min-height:36px;padding:7px 10px;border:1px solid var(--cps-line);border-radius:8px;background:#fff;color:var(--cps-primary);font-size:.74rem;font-weight:800;cursor:pointer}.compatibility-policy-studio button:disabled{opacity:.48;cursor:not-allowed}.compatibility-policy-mode{min-height:36px;padding:7px 10px;border-radius:999px;background:#f0edff;color:var(--cps-primary);font-size:.72rem;font-weight:800}.compatibility-policy-mode--legacy{background:#f3f4f6;color:#4b5563}.compatibility-policy-mode--v3{background:#eaf4ff;color:#084a9b}.compatibility-policy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compatibility-policy-summary>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:11px 12px;border:1px solid var(--cps-line);border-radius:11px;background:#fff;color:var(--cps-muted);font-size:.75rem}.compatibility-policy-summary svg{grid-row:span 2;color:var(--cps-teal)}.compatibility-policy-summary b{color:var(--cps-ink);font-size:.66rem;text-transform:uppercase}.compatibility-policy-alert,.compatibility-policy-notice{padding:12px 14px;border-radius:10px;font-size:.8rem}.compatibility-policy-alert{border:1px solid #efb5ae;background:#fff1ef;color:#9e3026}.compatibility-policy-notice{border:1px solid #b8e0cf;background:#eef8f5;color:#205550}.compatibility-policy-canvas{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(250px,.9fr) minmax(420px,1.65fr);min-height:650px;overflow:hidden;border:1px solid var(--cps-line);border-radius:15px;background:#fff;box-shadow:0 10px 30px #21344b0b}.compatibility-policy-principals,.compatibility-policy-pages,.compatibility-policy-editor{min-width:0;padding:16px}.compatibility-policy-principals,.compatibility-policy-pages{border-right:1px solid var(--cps-line)}.compatibility-policy-principals{background:#fbfcfe}.compatibility-policy-pages{display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:16px 10px}.compatibility-policy-editor{overflow:auto;max-height:76dvh}.compatibility-policy-canvas header{display:grid;gap:3px;margin-bottom:13px}.compatibility-policy-canvas header h2{font-size:1rem}.compatibility-policy-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;padding:4px;border-radius:9px;background:#edf0f5}.compatibility-policy-tabs button{min-height:32px;padding:5px;border-color:transparent;background:transparent;color:var(--cps-muted)}.compatibility-policy-tabs button.is-active{border-color:var(--cps-line);background:#fff;color:var(--cps-primary);box-shadow:0 2px 7px #17202612}.compatibility-policy-principals>label,.compatibility-policy-search,.compatibility-policy-basic-grid label,.compatibility-policy-controls label{display:grid;gap:6px;margin-bottom:11px;color:#3c4954;font-size:.72rem;font-weight:800}.compatibility-policy-studio input,.compatibility-policy-studio select{width:100%;min-height:38px;border:1px solid var(--cps-line);border-radius:8px;background:#fff;color:var(--cps-ink);padding:7px 9px;font-size:.76rem}.compatibility-policy-search>span:last-child,.compatibility-policy-page-filters label{display:flex;align-items:center;gap:5px;padding-left:8px;border:1px solid var(--cps-line);border-radius:8px;background:#fff}.compatibility-policy-search>span:last-child input,.compatibility-policy-page-filters label input{border:0;padding-left:2px;outline:0}.compatibility-policy-precedence{display:grid;gap:4px;margin-top:16px;padding:12px;border-left:3px solid var(--cps-primary);border-radius:8px;background:#f4f2ff}.compatibility-policy-precedence strong{font-size:.73rem}.compatibility-policy-precedence span{color:var(--cps-primary);font-size:.78rem;font-weight:850}.compatibility-policy-page-filters{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:8px}.compatibility-policy-page-list{min-height:0;overflow:auto;padding-right:5px}.compatibility-policy-page-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;width:100%;margin-bottom:5px;padding:10px;text-align:left}.compatibility-policy-page-list>button.is-active{border-color:#b8aff0;background:#f4f2ff;box-shadow:inset 3px 0 var(--cps-primary)}.compatibility-policy-page-list button>span{display:grid;gap:3px;min-width:0}.compatibility-policy-page-list strong{overflow:hidden;color:var(--cps-ink);text-overflow:ellipsis;white-space:nowrap}.compatibility-policy-page-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatibility-policy-decision{padding:3px 6px;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:850}.compatibility-policy-decision--allow{background:#e8f7f2;color:#08746d}.compatibility-policy-decision--deny{background:#fff0ee;color:#a13a31}.compatibility-policy-decision--inherit{background:#edf0f4;color:#5d6972}.compatibility-policy-editor>header{padding-bottom:12px;border-bottom:1px solid var(--cps-line)}.compatibility-policy-editor>header h2:focus{outline:none}.compatibility-policy-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 4px}.compatibility-policy-section{margin:9px 0;border:1px solid var(--cps-line);border-radius:10px;background:#fff}.compatibility-policy-section summary{padding:11px 12px;cursor:pointer}.compatibility-policy-section summary>span{display:grid;gap:3px}.compatibility-policy-section[open] summary{border-bottom:1px solid var(--cps-line);background:#fafbfc}.compatibility-policy-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px}.compatibility-policy-controls label{margin:0}.compatibility-policy-controls p{color:var(--cps-muted);font-size:.76rem}.compatibility-policy-scopes{margin:12px 0 0;padding:13px;border:1px solid var(--cps-line);border-radius:10px}.compatibility-policy-scopes legend{padding:0 5px;font-size:.8rem;font-weight:850}.compatibility-policy-scopes>p{margin-bottom:10px;color:var(--cps-muted);font-size:.74rem}.compatibility-policy-scopes>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.compatibility-policy-scopes label{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid #e6e9ee;border-radius:8px}.compatibility-policy-scopes input{width:auto;min-height:0;margin-top:2px}.compatibility-policy-scopes label span{display:grid;gap:2px}.compatibility-policy-scopes label strong{font-size:.73rem}.compatibility-policy-target{display:grid;gap:6px;margin-top:12px;padding:13px;border:1px solid var(--cps-line);border-radius:10px;color:#3c4954;font-size:.72rem;font-weight:800}.compatibility-policy-review{position:sticky;bottom:8px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--cps-line);border-radius:12px;background:#fffffff2;box-shadow:0 12px 34px #1720261a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compatibility-policy-review>div:first-child>span{display:grid;gap:2px}.compatibility-policy-review strong{font-size:.78rem}.compatibility-policy-primary{border-color:var(--cps-primary)!important;background:var(--cps-primary)!important;color:#fff!important}.compatibility-policy-preview{padding:15px;border:1px solid #b8aff0;border-radius:12px;background:#f8f7ff}.compatibility-policy-preview header{display:grid;gap:3px;margin-bottom:10px}.compatibility-policy-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compatibility-policy-preview-grid span{display:grid;gap:3px;padding:10px;border:1px solid var(--cps-line);border-radius:8px;background:#fff;font-size:.8rem}.compatibility-policy-preview-grid b{color:var(--cps-muted);font-size:.66rem;text-transform:uppercase}.compatibility-policy-preview>p{margin-top:8px;color:#8a4e00;font-size:.76rem}.compatibility-policy-empty{display:grid;place-items:center;gap:4px;min-height:120px;padding:20px;text-align:center;color:var(--cps-muted)}.compatibility-policy-empty strong{color:var(--cps-ink);font-size:.85rem}.compatibility-policy-studio :where(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #0b63ce55;outline-offset:2px}@media(max-width:1024px){.compatibility-policy-summary{grid-template-columns:1fr 1fr}.compatibility-policy-canvas{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr)}.compatibility-policy-pages{border-right:0}.compatibility-policy-editor{grid-column:1/-1;max-height:none;border-top:1px solid var(--cps-line)}}@media(max-width:680px){.compatibility-policy-studio{gap:10px}.compatibility-policy-studio-hero{display:grid;padding:16px}.compatibility-policy-studio-hero-actions{flex-wrap:wrap;justify-content:flex-start}.compatibility-policy-summary{grid-template-columns:1fr 1fr}.compatibility-policy-canvas{display:grid;grid-template-columns:1fr;min-height:0;overflow:visible}.compatibility-policy-principals,.compatibility-policy-pages{border-right:0;border-bottom:1px solid var(--cps-line)}.compatibility-policy-page-list{max-height:300px}.compatibility-policy-editor{grid-column:auto;padding:14px}.compatibility-policy-basic-grid,.compatibility-policy-controls,.compatibility-policy-scopes>div,.compatibility-policy-preview-grid{grid-template-columns:1fr}.compatibility-policy-review{align-items:stretch;flex-direction:column;bottom:4px}.compatibility-policy-review>div:last-child{display:grid;grid-template-columns:1fr 1fr}.compatibility-policy-review button{width:100%}}@media(max-width:430px){.compatibility-policy-summary,.compatibility-policy-tabs{grid-template-columns:1fr}.compatibility-policy-studio-hero-actions>*{width:100%;justify-content:center}.compatibility-policy-page-list>button{grid-template-columns:minmax(0,1fr) auto}.compatibility-policy-page-list>button svg{display:none}}.admin-ops-surface{--aos-ink:#18233b;--aos-muted:#61718b;--aos-line:#dde5f0;--aos-accent:#3d2c98;--aos-accent-soft:#f0edff;display:grid;gap:14px;width:100%;max-width:1520px;margin:0 auto;color:var(--aos-ink)}.admin-ops-surface--activity,.admin-ops-surface--dsr,.admin-ops-surface--coordination{--aos-accent:#08746d;--aos-accent-soft:#e9f8f5}.admin-ops-surface--task-report,.admin-ops-surface--performance,.admin-ops-surface--campaign{--aos-accent:#2f67b6;--aos-accent-soft:#edf4ff}.admin-ops-surface--commercial{--aos-accent:#9a5e12;--aos-accent-soft:#fff5e6}.admin-ops-surface--policy{--aos-accent:#3d2c98;--aos-accent-soft:#f0edff}.admin-ops-surface--notifications{--aos-accent:#526071;--aos-accent-soft:#f1f4f7}.admin-ops-surface__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--aos-line);border-top:4px solid var(--aos-accent);border-radius:16px;background:linear-gradient(120deg,#fff 0%,#fff 66%,var(--aos-accent-soft) 100%);box-shadow:0 12px 34px #192a4612}.admin-ops-surface__hero-copy{display:flex;align-items:flex-start;gap:13px;min-width:0}.admin-ops-surface__icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--aos-accent-soft);color:var(--aos-accent)}.admin-ops-surface__eyebrow{display:block;color:var(--aos-accent);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-ops-surface h1{margin:3px 0 4px;font-size:clamp(1.45rem,2.4vw,2.05rem);letter-spacing:-.035em}.admin-ops-surface__hero p{max-width:720px;margin:0;color:var(--aos-muted);line-height:1.5;font-size:.88rem}.admin-ops-surface__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-ops-surface__actions>*{min-height:37px}.admin-ops-surface__context{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 13px;border:1px solid var(--aos-line);border-radius:11px;background:#fff;color:var(--aos-muted);font-size:.76rem;line-height:1.4}.admin-ops-surface__context strong{color:var(--aos-ink)}.admin-ops-surface__context strong:after{content:" ·";color:var(--aos-line)}.admin-ops-surface__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-ops-metric{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid var(--aos-line);border-radius:13px;background:#fff;box-shadow:0 7px 20px #192a460d}.admin-ops-metric__icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--aos-accent-soft);color:var(--aos-accent)}.admin-ops-metric>div{display:grid;min-width:0;gap:3px}.admin-ops-metric__label{color:var(--aos-muted);font-size:.72rem;font-weight:800}.admin-ops-metric strong{font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.02em}.admin-ops-metric small{color:var(--aos-muted);font-size:.72rem;line-height:1.35}.admin-ops-metric.is-danger .admin-ops-metric__icon{background:#fff0f0;color:#b43333}.admin-ops-metric.is-warning .admin-ops-metric__icon{background:#fff5df;color:#9a5e12}.admin-ops-metric.is-success .admin-ops-metric__icon{background:#e7f8f2;color:#08746d}.admin-ops-surface__body{min-width:0}.admin-ops-surface__body>:first-child{margin-top:0}@media(max-width:960px){.admin-ops-surface__hero{flex-direction:column}.admin-ops-surface__actions{justify-content:flex-start}.admin-ops-surface__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-ops-surface{gap:10px}.admin-ops-surface__hero{padding:15px;border-radius:13px}.admin-ops-surface__hero-copy{gap:10px}.admin-ops-surface__icon{width:33px;height:33px}.admin-ops-surface h1{font-size:1.35rem}.admin-ops-surface__hero p{font-size:.78rem}.admin-ops-surface__context{align-items:flex-start;flex-direction:column;gap:2px;font-size:.72rem}.admin-ops-surface__context strong:after{content:""}.admin-ops-surface__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-ops-metric{padding:11px;gap:8px}.admin-ops-metric__icon{width:27px;height:27px}.admin-ops-metric__label{font-size:.66rem}.admin-ops-metric strong{font-size:1.18rem}.admin-ops-metric small{font-size:.66rem}}@media(max-width:380px){.admin-ops-surface__metrics{grid-template-columns:1fr}.admin-ops-surface__actions{width:100%}.admin-ops-surface__actions>*{flex:1 1 100%}}.admin-ops-surface :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--aos-accent) 26%,transparent);outline-offset:2px}.admin-ops-workspace-map{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;padding:15px 16px;border:1px solid var(--aos-line);border-radius:14px;background:#fbfcfe;box-shadow:inset 0 1px #ffffffe5}.admin-ops-workspace-map__copy{min-width:0}.admin-ops-workspace-map__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--aos-accent);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-ops-workspace-map__copy strong{display:block;margin-top:4px;font-size:1rem;letter-spacing:-.02em}.admin-ops-workspace-map__copy p{max-width:680px;margin:4px 0 0;color:var(--aos-muted);font-size:.78rem;line-height:1.45}.admin-ops-workspace-map__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:stretch;margin:0;padding:0;list-style:none}.admin-ops-workspace-map__steps li{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid var(--aos-line);border-radius:10px;background:#fff;color:var(--aos-ink);font-size:.73rem;font-weight:800}.admin-ops-workspace-map__steps li span{display:grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:7px;background:var(--aos-accent-soft);color:var(--aos-accent);font-size:.64rem}.admin-ops-workspace-canvas{display:grid;grid-template-columns:196px minmax(0,1fr);gap:12px;align-items:start}.admin-ops-workspace-rail{display:grid;gap:5px;align-content:start;position:sticky;top:10px;padding:12px;border:1px solid var(--aos-line);border-radius:13px;background:#fff}.admin-ops-workspace-rail__label{padding:1px 4px 5px;color:var(--aos-muted);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-ops-workspace-rail a{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 7px;border-radius:8px;color:var(--aos-muted);font-size:.73rem;font-weight:750;text-decoration:none}.admin-ops-workspace-rail a span{display:grid;flex:0 0 auto;width:21px;height:21px;place-items:center;border:1px solid var(--aos-line);border-radius:6px;color:var(--aos-accent);font-size:.62rem}.admin-ops-workspace-rail a:hover{background:var(--aos-accent-soft);color:var(--aos-ink)}.admin-ops-workspace-rail__note{display:flex;gap:7px;margin-top:7px;padding:8px 7px;border-top:1px solid var(--aos-line);color:var(--aos-muted);font-size:.67rem;line-height:1.35}.admin-ops-workspace-rail__note svg{flex:0 0 auto;color:var(--aos-accent)}.admin-ops-workspace-content{min-width:0;border:1px solid var(--aos-line);border-radius:14px;background:#fff;box-shadow:0 8px 22px #192a460a}.admin-ops-workspace-content__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--aos-line);background:linear-gradient(180deg,#fff,#fbfcfe)}.admin-ops-workspace-content__header h2{margin:3px 0 0;font-size:1rem;letter-spacing:-.02em}.admin-ops-workspace-live{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--aos-muted);font-size:.68rem;font-weight:800}.admin-ops-workspace-live>span{display:block;width:7px;height:7px;border-radius:50%;background:#1c9c77;box-shadow:0 0 0 3px #e5f7ef}.admin-ops-workspace-content__body{min-width:0;padding:12px}.admin-ops-workspace-content__body>:first-child{margin-top:0}@media(max-width:960px){.admin-ops-workspace-map,.admin-ops-workspace-canvas{grid-template-columns:1fr}.admin-ops-workspace-rail{display:flex;align-items:center;gap:5px;overflow-x:auto;position:static;padding:8px}.admin-ops-workspace-rail__label{flex:0 0 auto;padding:2px 5px}.admin-ops-workspace-rail a{flex:0 0 auto}.admin-ops-workspace-rail__note{display:none}}@media(max-width:600px){.admin-ops-workspace-map{gap:10px;padding:12px;border-radius:12px}.admin-ops-workspace-map__steps{gap:5px}.admin-ops-workspace-map__steps li{align-items:flex-start;flex-direction:column;gap:4px;padding:7px;font-size:.65rem}.admin-ops-workspace-map__steps li span{width:20px;height:20px}.admin-ops-workspace-content__header{align-items:flex-start;flex-direction:column;padding:11px 12px}.admin-ops-workspace-content__body{padding:9px}.admin-ops-workspace-live{font-size:.64rem}}.ops-admin-workspace{--oa-ink: #172026;--oa-muted: #64707a;--oa-line: #d7dee8;--oa-blue: #0b63ce;--oa-teal: #08746d;display:grid;gap:16px;width:100%;min-width:0;color:var(--oa-ink)}.ops-admin-workspace :where(button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(11,99,206,.27);outline-offset:2px}.ops-admin-hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:24px;border:1px solid #d9e5f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f3f8ff)}.ops-admin-eyebrow{color:var(--oa-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-admin-hero h1{margin:6px 0;color:#123463;font-size:clamp(1.45rem,2.4vw,2rem)}.ops-admin-hero p{max-width:680px;margin:0;color:var(--oa-muted);line-height:1.5}.ops-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ops-admin-actions>span{width:100%;color:var(--oa-teal);font-size:.75rem;font-weight:750;text-align:right}.ops-admin-actions button,.ops-admin-table button,.ops-admin-mobile-list button,.ops-admin-empty button{min-height:36px;border:1px solid var(--oa-line);border-radius:8px;padding:8px 11px;background:#fff;color:var(--oa-ink);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ops-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.ops-admin-actions .ops-admin-primary{border-color:var(--oa-blue);background:var(--oa-blue);color:#fff}.ops-admin-alert,.ops-admin-notice{padding:12px 14px;border:1px solid #e5b2ac;border-radius:10px;background:#fff7f6;color:#8b2a20;font-size:.82rem}.ops-admin-notice{border-color:#bde5da;background:#f1fbf8;color:#17645d}.ops-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-admin-metrics article{display:grid;gap:4px;padding:14px;border:1px solid var(--oa-line);border-radius:12px;background:#fff}.ops-admin-metrics span,.ops-admin-metrics small{color:var(--oa-muted);font-size:.72rem}.ops-admin-metrics strong{font-size:1.45rem}.ops-admin-filter-strip{display:flex;gap:8px;overflow:auto;padding:2px 1px 4px}.ops-admin-filter-strip button{display:inline-flex;gap:7px;align-items:center;min-height:36px;border:1px solid var(--oa-line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--oa-muted);font:inherit;font-size:.75rem;font-weight:750;white-space:nowrap;cursor:pointer}.ops-admin-filter-strip button b{display:grid;place-items:center;min-width:20px;min-height:20px;border-radius:999px;background:#f0f4fa;color:var(--oa-ink);font-size:.68rem}.ops-admin-filter-strip button.is-active{border-color:var(--oa-blue);background:#edf5ff;color:var(--oa-blue)}.ops-admin-table-card{overflow:hidden;border:1px solid var(--oa-line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #14253f0d}.ops-admin-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--oa-line);background:#fbfcfe}.ops-admin-toolbar>div:first-child{display:grid;gap:3px}.ops-admin-toolbar strong{font-size:.9rem}.ops-admin-toolbar small{color:var(--oa-muted);font-size:.74rem}.ops-admin-filter-controls{display:flex;gap:7px;align-items:center}.ops-admin-filter-controls label{display:flex;gap:5px;align-items:center;min-width:240px;border:1px solid var(--oa-line);border-radius:8px;padding:4px 7px;background:#fff}.ops-admin-filter-controls input,.ops-admin-filter-controls select{min-height:32px;border:1px solid var(--oa-line);border-radius:7px;padding:6px 8px;background:#fff;color:var(--oa-ink);font:inherit;font-size:.74rem}.ops-admin-filter-controls label input{min-width:0;border:0;outline:0;width:100%}.ops-admin-table-viewport{max-height:min(66dvh,700px);overflow:auto}.ops-admin-table{width:100%;min-width:970px;border-collapse:separate;border-spacing:0;font-size:.78rem}.ops-admin-table th,.ops-admin-table td{padding:11px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.ops-admin-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:.7rem;font-weight:800}.ops-admin-table td{color:var(--oa-muted)}.ops-admin-row-link{display:grid!important;gap:3px;border:0!important;padding:0!important;background:transparent!important;text-align:left!important;cursor:pointer}.ops-admin-row-link strong{color:var(--oa-blue)}.ops-admin-row-link small{color:var(--oa-muted);font-size:.71rem}.ops-admin-status{display:inline-flex!important;width:max-content;align-items:center;border:1px solid var(--oa-line);border-radius:999px;padding:4px 8px;background:#f5f7f8;color:var(--oa-muted);font-size:.68rem;font-weight:800;font-style:normal;text-transform:capitalize}.ops-admin-status--positive{border-color:#b7e2d5;background:#e9f8f3;color:var(--oa-teal)}.ops-admin-status--warning{border-color:#ead39c;background:#fff8e7;color:#8b5b08}.ops-admin-status--danger{border-color:#f0c3c0;background:#fff0ef;color:#b42318}.ops-admin-icon-action{width:32px!important;min-height:32px!important;padding:0!important;justify-content:center}.ops-admin-remark-editor{display:grid;gap:5px;min-width:160px}.ops-admin-remark-editor textarea{width:100%;resize:vertical;border:1px solid var(--oa-line);border-radius:7px;padding:7px;font:inherit;font-size:.72rem}.ops-admin-remark-editor button{justify-self:start;min-height:30px;padding:6px 9px}.ops-admin-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:22px;color:var(--oa-muted);text-align:center}.ops-admin-empty strong{color:var(--oa-ink);font-size:.84rem}.ops-admin-mobile-list{display:none}.ops-admin-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a73}.ops-admin-detail{width:min(560px,100%);max-height:min(88dvh,760px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.ops-admin-detail>header{display:flex;gap:15px;justify-content:space-between;padding:20px;border-bottom:1px solid var(--oa-line)}.ops-admin-detail>header h2{margin:5px 0;font-size:1.25rem}.ops-admin-detail>header p{margin:0;color:var(--oa-muted)}.ops-admin-detail>header button{width:34px;height:34px;border:1px solid var(--oa-line);border-radius:8px;background:#fff;cursor:pointer}.ops-admin-detail-body{display:grid;gap:15px;padding:20px}.ops-admin-detail-body dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.ops-admin-detail-body dl div{display:grid;gap:3px;padding:10px;border:1px solid var(--oa-line);border-radius:9px;background:#f6f8fb}.ops-admin-detail-body dt{color:var(--oa-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.ops-admin-detail-body dd{margin:0;font-size:.8rem;font-weight:700}.ops-admin-callout{display:flex;gap:8px;padding:12px;border-radius:9px;background:#edf8f5;color:#205550;font-size:.79rem;line-height:1.45}.ops-admin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.ops-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-admin-filter-controls{flex-wrap:wrap}.ops-admin-filter-controls label{min-width:220px}}.ops-admin-table th>span{display:inline-flex;align-items:center;gap:5px}.ops-admin-sort-control{min-width:24px!important;min-height:24px!important;padding:2px 5px!important;border:1px solid var(--oa-line)!important;border-radius:6px!important;background:#fff!important;color:var(--oa-blue)!important;font-size:.72rem!important;font-weight:800!important;line-height:1;cursor:pointer}.ops-admin-table-filter-row th{position:sticky;top:37px;z-index:1;padding:6px 8px;background:#fff}.ops-admin-table-filter-row label{display:flex;gap:4px;align-items:center;min-width:130px;border:1px solid var(--oa-line);border-radius:6px;padding:3px 5px;background:#fff}.ops-admin-table-filter-row label input,.ops-admin-table-filter-row select{width:100%;min-width:0;min-height:28px;border:0;border-radius:5px;padding:4px 5px;background:#fff;color:var(--oa-ink);font:inherit;font-size:.7rem}.ops-admin-table-filter-row select{border:1px solid var(--oa-line)}.ops-admin-table-filter-hint{display:block;color:var(--oa-muted);font-size:.65rem;font-weight:600;line-height:1.25}.ops-admin-toolbar-hint{display:flex;gap:6px;align-items:center;color:var(--oa-muted);font-size:.74rem}.ops-admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ops-admin-pagination{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--oa-line);background:#fbfcfe}.ops-admin-form-region{overflow:hidden;border:1px solid var(--oa-line);border-radius:14px;background:#fff}.ops-admin-form-region>header{padding:16px 18px;border-bottom:1px solid var(--oa-line);background:#fbfcfe}.ops-admin-form-region>header h2{margin:4px 0;font-size:1.05rem}.ops-admin-form-region>header p{margin:0;color:var(--oa-muted);font-size:.78rem}@media(max-width:600px){.ops-admin-hero{display:grid;padding:18px}.ops-admin-actions{justify-content:flex-start}.ops-admin-actions>span{text-align:left}.ops-admin-metrics{grid-template-columns:1fr 1fr}.ops-admin-toolbar{align-items:flex-start;flex-direction:column}.ops-admin-filter-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.ops-admin-filter-controls label{grid-column:1/-1;min-width:0}.ops-admin-filter-controls select{width:100%}.ops-admin-table-viewport{display:none}.ops-admin-mobile-list{display:grid;gap:9px;padding:10px}.ops-admin-mobile-list details{padding:12px;border:1px solid var(--oa-line);border-radius:11px;background:#fff}.ops-admin-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;cursor:pointer;list-style:none}.ops-admin-mobile-list summary::-webkit-details-marker{display:none}.ops-admin-mobile-list summary span{display:grid;gap:3px;min-width:0}.ops-admin-mobile-list summary strong{overflow-wrap:anywhere;font-size:.82rem}.ops-admin-mobile-list summary small{color:var(--oa-muted)}.ops-admin-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding-top:11px;border-top:1px solid var(--oa-line)}.ops-admin-mobile-list dl div{display:grid;gap:3px}.ops-admin-mobile-list dt{color:var(--oa-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.ops-admin-mobile-list dd{margin:0;font-size:.76rem;font-weight:700}.ops-admin-mobile-list>details>button{width:100%}.ops-admin-detail-backdrop{place-items:end center;padding:0}.ops-admin-detail{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.ops-admin-detail-body{padding:16px}}.commercial-workspace{--commercial-ink: #172026;--commercial-muted: #5d6972;--commercial-line: #d7dee8;--commercial-primary: #40309a;--commercial-blue: #0b63ce;--commercial-teal: #08746d;display:grid;gap:16px;width:100%;min-width:0;color:var(--commercial-ink)}.commercial-workspace :where(button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(64,48,154,.28);outline-offset:2px}.commercial-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid #dcd9ef;border-radius:16px;background:radial-gradient(circle at 94% 12%,rgba(234,43,31,.08),transparent 28%),linear-gradient(135deg,#fff,#f7f6ff)}.commercial-eyebrow{color:var(--commercial-primary);font-size:.71rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.commercial-hero h1,.commercial-side-detail h2,.commercial-drawer h2{margin:6px 0;color:#20175f}.commercial-hero h1{font-size:clamp(1.55rem,2.6vw,2.25rem)}.commercial-hero p,.commercial-side-detail p,.commercial-drawer p{max-width:720px;margin:0;color:var(--commercial-muted);line-height:1.5}.commercial-hero-actions,.commercial-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.commercial-hero-actions>span{width:100%;color:var(--commercial-teal);font-size:.75rem;font-weight:750;text-align:right}.commercial-workspace button,.commercial-workspace select,.commercial-workspace input{font:inherit}.commercial-workspace button{min-height:36px;border:1px solid var(--commercial-line);border-radius:8px;padding:8px 11px;background:#fff;color:#251b70;font-size:.76rem;font-weight:760;cursor:pointer}.commercial-workspace button:disabled{opacity:.48;cursor:not-allowed}.commercial-workspace .commercial-primary{border-color:var(--commercial-primary);background:var(--commercial-primary);color:#fff}.commercial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-summary-grid article{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--commercial-line);border-radius:12px;background:#fff}.commercial-summary-grid span,.commercial-summary-grid small{color:var(--commercial-muted);font-size:.72rem}.commercial-summary-grid strong{font-size:1.4rem}.commercial-alert,.commercial-notice,.commercial-attribution-note,.commercial-section-error{padding:12px 14px;border:1px solid #efb7b1;border-radius:10px;background:#fff5f4;color:#9a2d23;font-size:.8rem}.commercial-notice,.commercial-attribution-note{border-color:#b6ded5;background:#f0faf7;color:#175f58}.commercial-attribution-note{display:grid;gap:3px}.commercial-list-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.commercial-list-detail.has-selection{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.commercial-table-card,.commercial-side-detail,.commercial-slot-panel{min-width:0;overflow:hidden;border:1px solid var(--commercial-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #19233c0d}.commercial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--commercial-line);background:#fbfcfe}.commercial-toolbar>div{display:grid;gap:3px}.commercial-toolbar small{color:var(--commercial-muted);font-size:.72rem}.commercial-table-viewport{max-height:min(66dvh,700px);overflow:auto}.commercial-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:.77rem}.commercial-table th,.commercial-table td{padding:10px 11px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.commercial-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#334155;font-size:.7rem}.commercial-table td{color:var(--commercial-muted)}.commercial-table tr.is-selected td{background:#f6f4ff}.commercial-table td>small,.commercial-table td>strong{display:block}.commercial-table td>small{margin-top:3px;color:var(--commercial-muted)}.commercial-header-control{display:grid;gap:6px;min-width:120px}.commercial-header-control>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.commercial-header-control input,.commercial-header-control select,.commercial-pagination select{width:100%;min-width:0;min-height:29px;border:1px solid var(--commercial-line);border-radius:6px;padding:4px 6px;background:#fff;color:var(--commercial-ink);font-size:.7rem}.commercial-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.commercial-sort{min-width:24px!important;min-height:24px!important;padding:2px 5px!important;color:var(--commercial-primary)!important}.commercial-row-link{display:grid!important;gap:3px;min-height:0!important;border:0!important;padding:0!important;background:transparent!important;text-align:left}.commercial-row-link strong{color:var(--commercial-primary)}.commercial-row-link small{color:var(--commercial-muted)}.commercial-icon-button{display:inline-grid!important;width:34px;min-height:34px!important;place-items:center;padding:0!important}.commercial-danger{color:#b42318!important}.commercial-status{display:inline-flex;width:max-content;border:1px solid var(--commercial-line);border-radius:999px;padding:4px 8px;background:#f5f7f8;color:var(--commercial-muted);font-size:.67rem;font-weight:800;text-transform:capitalize}.commercial-status--positive{border-color:#b7e2d5;background:#e9f8f3;color:#08746d}.commercial-status--warning{border-color:#ead39c;background:#fff8e7;color:#8b5b08}.commercial-status--danger{border-color:#f0c3c0;background:#fff0ef;color:#b42318}.commercial-empty{display:grid;place-items:center;gap:5px;min-height:120px;padding:22px;color:var(--commercial-muted);text-align:center}.commercial-empty strong{color:var(--commercial-ink)}.commercial-mobile-list,.commercial-mobile-filters{display:none}.commercial-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 15px;border-top:1px solid var(--commercial-line);background:#fbfcfe;font-size:.74rem}.commercial-pagination label{display:flex;align-items:center;gap:6px}.commercial-side-detail{align-self:start;position:sticky;top:12px}.commercial-side-detail>header,.commercial-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--commercial-line)}.commercial-side-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:16px}.commercial-side-detail dl div{display:grid;gap:3px;padding:9px;border:1px solid #e7e9ee;border-radius:8px;background:#f8f9fb}.commercial-side-detail dt,.commercial-mobile-list dt{color:var(--commercial-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.commercial-side-detail dd,.commercial-mobile-list dd{margin:0;font-size:.76rem;font-weight:700}.commercial-side-detail>:not(header):not(dl){margin:0 16px 16px}.commercial-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px;border:1px solid var(--commercial-line);border-radius:12px;background:#f7f8fb}.commercial-tabs button{white-space:nowrap}.commercial-tabs button.is-active{border-color:#b8b0e8;background:#fff;color:var(--commercial-primary);box-shadow:0 2px 8px #40309a14}.commercial-tabs b{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:#ebe8ff;font-size:.67rem}.commercial-slot-panel{padding:16px}.commercial-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;justify-items:end;background:#0f172a80}.commercial-drawer{width:min(760px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-20px 0 60px #0f172a38}.commercial-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain}.commercial-drawer-footer{flex:0 0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--commercial-line);background:#fff;box-shadow:0 -8px 18px #0f172a0f}.commercial-drawer-footer .button-row{margin:0}.commercial-context-note{padding:12px;border-radius:8px;background:#f5f3ff;color:#413787;font-size:.78rem}.commercial-scope-switch{margin-bottom:12px}.commercial-host-form,.commercial-detail-stack{display:grid;gap:14px}.commercial-host-form>label{display:grid;gap:6px;color:var(--commercial-ink);font-size:.78rem;font-weight:760}.commercial-host-form>label.commercial-required-field{padding:9px;border:1px solid #c7b9f2;border-radius:10px;background:#faf8ff}.commercial-required-label{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:#312e81;font-weight:800}.commercial-required-note{padding:.12rem .38rem;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.7rem;font-weight:900;letter-spacing:.02em}.commercial-host-form input,.commercial-host-form select,.commercial-host-form textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--commercial-line);border-radius:8px;background:#fff;padding:9px 10px;color:var(--commercial-ink)}.commercial-host-form .commercial-required-field>input,.commercial-host-form .commercial-required-field>select{border-color:#a78bfa}.commercial-host-form textarea{min-height:104px;resize:vertical}.commercial-detail-stack>section{padding-top:12px;border-top:1px solid var(--commercial-line)}.commercial-detail-stack h3{margin:0 0 7px;font-size:.85rem}.commercial-detail-stack p{margin:0;color:var(--commercial-muted);line-height:1.55}.air-editor-sections{display:grid;gap:13px}.air-editor-sections>section{display:grid;gap:12px;padding:15px;border:1px solid var(--commercial-line);border-radius:11px;background:#fff}.air-editor-sections>section>header{display:flex;gap:10px;align-items:flex-start}.air-editor-sections>section>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ebe8ff;color:var(--commercial-primary);font-size:.7rem;font-weight:850}.air-editor-sections h3{margin:2px 0;font-size:.96rem}.air-editor-sections p{margin:0;color:var(--commercial-muted);font-size:.75rem}.air-editor-footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-18px;padding:13px 0 0;background:#fff}@media(max-width:1100px){.commercial-list-detail.has-selection{grid-template-columns:minmax(0,1fr)}.commercial-side-detail{position:static}.commercial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commercial-hero{display:grid;padding:18px}.commercial-hero-actions{justify-content:flex-start}.commercial-hero-actions>span{text-align:left}.commercial-summary-grid{grid-template-columns:1fr 1fr}.commercial-summary-grid article{padding:12px}.commercial-toolbar{align-items:flex-start;flex-direction:column}.commercial-table-viewport{display:none}.commercial-mobile-filters{display:grid;gap:10px;padding:12px;border:1px solid var(--commercial-line);border-radius:11px;background:#fff}.commercial-mobile-filters summary{cursor:pointer;font-size:.8rem;font-weight:800}.commercial-mobile-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commercial-mobile-filters label{display:grid;gap:4px;color:var(--commercial-muted);font-size:.68rem;font-weight:750}.commercial-mobile-filters input,.commercial-mobile-filters select{width:100%;min-width:0;min-height:34px;border:1px solid var(--commercial-line);border-radius:7px;padding:6px 7px}.commercial-mobile-list{display:grid;gap:9px;padding:10px}.commercial-mobile-list details{padding:12px;border:1px solid var(--commercial-line);border-radius:11px;background:#fff}.commercial-mobile-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer;list-style:none}.commercial-mobile-list summary::-webkit-details-marker{display:none}.commercial-mobile-list summary>span{display:grid;gap:3px;min-width:0}.commercial-mobile-list summary strong{overflow-wrap:anywhere}.commercial-mobile-list summary small{color:var(--commercial-muted)}.commercial-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding-top:10px;border-top:1px solid var(--commercial-line)}.commercial-mobile-list>details>button{width:100%}.commercial-pagination{flex-wrap:wrap;justify-content:flex-start}.commercial-side-detail{display:none}.commercial-drawer-backdrop{align-items:end}.commercial-drawer{width:100%;height:min(92dvh,820px);border-radius:16px 16px 0 0}.commercial-drawer-body{padding:14px}.commercial-drawer-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.commercial-drawer-footer .button-row{display:grid;grid-template-columns:1fr 1fr}.commercial-drawer-footer .button-row>button{min-width:0}.air-editor-sections>section{padding:13px}}@media(max-width:390px){.commercial-summary-grid{grid-template-columns:1fr}.commercial-hero-actions button{flex:1 1 auto;justify-content:center}.commercial-mobile-list dl{grid-template-columns:1fr}.commercial-mobile-filters>div{grid-template-columns:1fr}}.sales-route-surface{--sales-ink: #172026;--sales-muted: #5d6972;--sales-line: #d9e0e8;--sales-soft: #f5f7fa;--sales-brand: #40309a;color:var(--sales-ink)}.sales-route-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:20px 22px;border:1px solid var(--sales-line);border-radius:18px;background:linear-gradient(112deg,#fff,#fbfbff 64%,#f3efff);box-shadow:0 10px 28px #1a22370d}.sales-route-hero-copy{min-width:0}.sales-route-eyebrow{display:block;margin-bottom:5px;color:var(--sales-brand);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.sales-route-hero h1{margin:0;letter-spacing:-.025em}.sales-route-hero p{max-width:68ch;margin:7px 0 0;color:var(--sales-muted)}.sales-route-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.sales-route-scope{display:inline-flex;overflow:auto;border:1px solid var(--sales-line);border-radius:10px;background:#fff}.sales-route-scope button{min-height:36px;padding:0 11px;border:0;border-right:1px solid var(--sales-line);color:var(--sales-muted);background:#fff;font:inherit;font-size:.78rem;font-weight:650;white-space:nowrap;cursor:pointer}.sales-route-scope button:last-child{border-right:0}.sales-route-scope button.is-active{color:#fff;background:var(--sales-brand)}.sales-route-scope button:disabled{opacity:.4;cursor:not-allowed}.sales-route-scope button:focus-visible{outline:2px solid #0b63ce;outline-offset:-2px}.sales-route-period{display:grid;gap:3px;color:var(--sales-muted);font-size:.7rem;font-weight:650}.sales-route-period input{min-height:36px;padding:0 9px;border:1px solid var(--sales-line);border-radius:9px;color:var(--sales-ink);background:#fff;font:inherit}.sales-route-status{margin-top:12px}.sales-route-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.sales-route-metric{display:grid;gap:2px;min-height:84px;padding:13px 14px;border:1px solid var(--sales-line);border-top:3px solid #0b63ce;border-radius:14px;background:#fff;box-shadow:0 5px 16px #1a22370b}.sales-route-metric strong{font-size:1.5rem;letter-spacing:-.025em}.sales-route-metric span{color:var(--sales-muted);font-size:.79rem;font-weight:650}.sales-route-metric small{color:var(--sales-muted);font-size:.7rem}.sales-route-metric--teal{border-top-color:#08746d}.sales-route-metric--amber{border-top-color:#c37a16}.sales-route-metric--purple{border-top-color:#40309a}.sales-route-metric--red{border-top-color:#c24444}.sales-route-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 11px;padding:9px 11px;border:1px solid var(--sales-line);border-radius:10px;background:var(--sales-soft)}.sales-route-filterbar>div{display:inline-flex;align-items:center;gap:6px;color:var(--sales-muted);font-size:.76rem;font-weight:700}.sales-route-boundary{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--sales-muted);font-size:.76rem}.sales-route-boundary svg{color:#08746d}.sales-route-content{min-width:0}.sales-route-footnote{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--sales-muted);font-size:.74rem}@media(max-width:900px){.sales-route-hero{align-items:stretch;flex-direction:column}.sales-route-hero-actions{justify-content:flex-start}.sales-route-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.sales-route-hero{padding:16px}.sales-route-hero-actions>*{max-width:100%}.sales-route-scope{width:100%}.sales-route-scope button{flex:1 0 auto}.sales-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-route-metric{min-height:70px;padding:11px}.sales-route-metric strong{font-size:1.25rem}.sales-route-boundary,.sales-route-footnote{align-items:flex-start}}.sales-adapter-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:11px 12px;border:1px solid var(--sales-line,#d9e0e8);border-radius:11px;background:var(--sales-soft,#f5f7fa)}.sales-adapter-heading>div{display:grid;gap:2px}.sales-adapter-heading strong{font-size:.83rem}.sales-adapter-heading span{color:var(--sales-muted,#5d6972);font-size:.74rem}.sales-adapter-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#40309a;background:#eeeaff}.sales-adapter-content{min-width:0}.sales-adapter-content>.route-workspace{margin:0}.sales-booking-workspace{display:grid;gap:10px;min-width:0}.sales-booking-workspace__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--sales-line,#d9e0e8);border-radius:12px;background:linear-gradient(120deg,#fff,#f5f8ff)}.sales-booking-workspace__eyebrow{display:block;color:#2762ad;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sales-booking-workspace__intro h2{margin:3px 0;font-size:1.05rem;letter-spacing:-.02em}.sales-booking-workspace__intro p{margin:0;color:var(--sales-muted,#5d6972);font-size:.76rem;line-height:1.4}.sales-booking-workspace__source{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#e7f6f1;color:#08746d;font-size:.65rem;font-weight:850}.sales-booking-workspace__regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sales-booking-workspace__regions span{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--sales-line,#d9e0e8);border-radius:9px;background:#fff;color:var(--sales-muted,#5d6972);font-size:.7rem;font-weight:760}.sales-booking-workspace__regions strong{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eeeaff;color:#40309a;font-size:.62rem}.sales-booking-workspace__table{min-width:0}.sales-booking-workspace__table>.sales-adapter-content{margin:0}.sales-booking-workspace :where(table){min-width:660px}@media(max-width:600px){.sales-booking-workspace__intro{flex-direction:column;padding:12px}.sales-booking-workspace__regions{grid-template-columns:1fr}.sales-booking-workspace__regions span{font-size:.68rem}}.sales-pipeline-refresh,.sales-pipeline-filter-button,.sales-pipeline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d9e0e8;border-radius:8px;color:#40309a;background:#fff;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.sales-pipeline-refresh:disabled,.sales-pipeline-action:disabled{opacity:.46;cursor:not-allowed}.sales-pipeline-alert{margin:10px 0;padding:10px 12px;border:1px solid #f4b4b4;border-radius:9px;color:#982b2b;background:#fff3f3;font-size:.8rem}.sales-pipeline-stage-card,.sales-pipeline-table{margin-top:12px;border:1px solid #d9e0e8;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1923360a}.sales-pipeline-stage-card{padding:15px}.sales-pipeline-stage-card header,.sales-pipeline-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-pipeline-stage-card header span,.sales-pipeline-table-toolbar span{display:block;color:#5d6972;font-size:.74rem}.sales-pipeline-stage-card h2{margin:3px 0 0;font-size:1.02rem}.sales-pipeline-chart{display:flex;align-items:end;gap:10px;min-height:150px;overflow-x:auto;padding:16px 4px 0}.sales-pipeline-chart button{display:grid;grid-template-rows:18px 1fr auto;align-items:end;flex:1 0 75px;min-height:125px;padding:4px 6px;border:1px solid transparent;border-radius:9px;color:#5d6972;background:transparent;cursor:pointer}.sales-pipeline-chart button:hover,.sales-pipeline-chart button.is-selected{border-color:#d6ceff;background:#f7f5ff}.sales-pipeline-chart b{color:#172026}.sales-pipeline-chart span{display:block;width:28px;min-height:8px;margin:auto auto 7px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#40309a,#7664d1)}.sales-pipeline-chart small{min-height:28px;font-size:.69rem;line-height:1.2}.sales-pipeline-table{overflow:hidden}.sales-pipeline-table-toolbar{padding:12px 14px;border-bottom:1px solid #d9e0e8}.sales-pipeline-table-toolbar>div:last-child{display:flex;gap:7px}.sales-pipeline-grid-scroll{max-height:480px;overflow:auto}.sales-pipeline-table.is-expanded .sales-pipeline-grid-scroll{max-height:calc(100vh - 220px)}.sales-pipeline-grid-scroll table{width:100%;min-width:890px;border-collapse:collapse}.sales-pipeline-grid-scroll th,.sales-pipeline-grid-scroll td{padding:9px 11px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top;font-size:.77rem}.sales-pipeline-grid-scroll th{position:sticky;top:0;z-index:1;color:#5d6972;background:#f8f9fb;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.sales-pipeline-grid-scroll th label{display:grid;gap:5px}.sales-pipeline-grid-scroll th input,.sales-pipeline-grid-scroll th select{min-height:29px;max-width:138px;padding:0 6px;border:1px solid #d9e0e8;border-radius:6px;color:#172026;background:#fff;font:inherit;font-size:.72rem}.sales-pipeline-grid-scroll th button{border:0;padding:0 2px;color:#40309a;background:transparent;cursor:pointer}.sales-pipeline-grid-scroll td strong,.sales-pipeline-grid-scroll td small{display:block}.sales-pipeline-grid-scroll td small{margin-top:3px;color:#5d6972}.sales-pipeline-pill{display:inline-flex;padding:4px 8px;border-radius:999px;color:#40309a;background:#eeeaff;font-size:.7rem;font-weight:750;white-space:nowrap}.sales-pipeline-pill--won,.sales-pipeline-pill--onboarded{color:#16734a;background:#e7f6ed}.sales-pipeline-pill--lost,.sales-pipeline-pill--invalid,.sales-pipeline-pill--duplicate{color:#982b2b;background:#fff0f0}.sales-pipeline-pill--new,.sales-pipeline-pill--quotation_requested{color:#8a5a0b;background:#fff4da}.sales-pipeline-actions{display:flex;gap:5px;flex-wrap:wrap}.sales-pipeline-action{min-height:29px;padding-inline:8px;font-size:.7rem}.sales-pipeline-action--primary{color:#fff;border-color:#40309a;background:#40309a}.sales-pipeline-empty{margin:0;padding:22px;color:#5d6972;text-align:center}.sales-pipeline-mobile{display:none}.sales-pipeline-mobile>label{display:grid;gap:5px;color:#5d6972;font-size:.76rem;font-weight:700}.sales-pipeline-mobile select{min-height:38px;padding:0 8px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;font:inherit}.sales-pipeline-mobile details{margin-top:9px;padding:12px;border:1px solid #d9e0e8;border-radius:12px;background:#fff}.sales-pipeline-mobile summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.sales-pipeline-mobile summary::-webkit-details-marker{display:none}.sales-pipeline-mobile summary>span:first-child{display:grid;flex:1;gap:3px}.sales-pipeline-mobile summary small{color:#5d6972}.sales-pipeline-mobile dl{display:grid;gap:8px;margin:12px 0}.sales-pipeline-mobile dl div{display:flex;justify-content:space-between;gap:8px}.sales-pipeline-mobile dt{color:#5d6972}.sales-pipeline-mobile dd{margin:0;text-align:right}@media(max-width:720px){.sales-pipeline-table{display:none}.sales-pipeline-mobile{display:grid;margin-top:12px}.sales-pipeline-chart{min-height:130px}.sales-pipeline-chart button{min-height:110px;flex-basis:64px}.sales-pipeline-stage-card{padding:12px}}@media(max-width:390px){.sales-pipeline-stage-card header strong{font-size:.8rem}.sales-pipeline-mobile details{padding:11px}}.sales-products-workspace{--sp-ink:#172026;--sp-muted:#5d6972;--sp-line:#d9e0e8;--sp-brand:#40309a;color:var(--sp-ink)}.sales-products-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:19px 21px;border:1px solid var(--sp-line);border-radius:17px;background:linear-gradient(112deg,#fff,#fbfbff 64%,#f3efff);box-shadow:0 9px 26px #1a22370d}.sales-products-hero>div:first-child{min-width:0}.sales-products-hero span,.sales-products-dialog header span{color:var(--sp-brand);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-products-hero h1{margin:4px 0 0;letter-spacing:-.025em}.sales-products-hero p{margin:7px 0 0;color:var(--sp-muted)}.sales-products-actions,.sales-products-row-actions{display:flex;flex-wrap:wrap;gap:7px}.sales-products-button,.sales-products-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid var(--sp-line);border-radius:8px;color:var(--sp-brand);background:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.sales-products-primary{color:#fff;border-color:var(--sp-brand);background:var(--sp-brand)}.sales-products-button:disabled,.sales-products-primary:disabled{opacity:.45;cursor:not-allowed}.sales-products-alert,.sales-products-notice{margin-top:11px;padding:10px 12px;border-radius:8px;font-size:.79rem}.sales-products-alert{border:1px solid #efb2b2;color:#8d2929;background:#fff1f1}.sales-products-notice{border:1px solid #b8dfcf;color:#116443;background:#ecfaf3}.sales-products-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:11px;margin:13px 0 10px}.sales-products-toolbar label{display:grid;gap:4px;color:var(--sp-muted);font-size:.72rem;font-weight:700}.sales-products-toolbar input{min-width:250px;min-height:35px;padding:0 9px;border:1px solid var(--sp-line);border-radius:8px;font:inherit;font-size:.76rem}.sales-products-tabs{display:flex;overflow:auto;border:1px solid var(--sp-line);border-radius:9px;background:#fff}.sales-products-tabs button{min-height:34px;padding:0 11px;border:0;border-right:1px solid var(--sp-line);color:var(--sp-muted);background:#fff;font:inherit;font-size:.74rem;font-weight:700;white-space:nowrap;cursor:pointer}.sales-products-tabs button.is-active{color:#fff;background:var(--sp-brand)}.sales-products-table-wrap{overflow:auto;border:1px solid var(--sp-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px #1923360a}.sales-products-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.sales-products-table-wrap th,.sales-products-table-wrap td{padding:10px 11px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top;font-size:.76rem}.sales-products-table-wrap th{position:sticky;top:0;z-index:1;color:var(--sp-muted);background:#f8f9fb;font-size:.69rem;text-transform:uppercase;letter-spacing:.04em}.sales-products-table-wrap td strong,.sales-products-table-wrap td small{display:block}.sales-products-table-wrap td small{margin-top:3px;color:var(--sp-muted)}.sales-products-chip-list{display:flex;flex-wrap:wrap;gap:4px;min-width:150px}.sales-products-chip-list span,.sales-products-chip-list button{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border:1px solid #bfd7f7;border-radius:999px;color:#0b63ce;background:#f1f7ff;font-size:.66rem;font-weight:750}.sales-products-chip-list--editable button{border-color:#d5cdfc;color:var(--sp-brand);background:#f2efff;cursor:pointer}.sales-products-status{display:inline-flex;padding:4px 8px;border-radius:999px;color:#116443;background:#e7f6ed;font-size:.68rem;font-weight:750}.sales-products-status--disabled{color:#7b5f2a;background:#fff4da}.sales-products-empty{margin:0;padding:23px;color:var(--sp-muted);text-align:center}.sales-products-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#12192b75}.sales-products-dialog{width:min(560px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;display:grid;gap:12px;padding:18px;border:1px solid var(--sp-line);border-radius:15px;background:#fff;box-shadow:0 25px 80px #1116283d}.sales-products-dialog header,.sales-products-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-products-dialog header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sp-line);border-radius:8px;color:var(--sp-ink);background:#fff;cursor:pointer}.sales-products-dialog label,.sales-products-dialog fieldset{display:grid;gap:5px;color:var(--sp-muted);font-size:.75rem;font-weight:700}.sales-products-dialog label input,.sales-products-dialog label select{min-height:37px;padding:0 9px;border:1px solid var(--sp-line);border-radius:8px;color:var(--sp-ink);background:#fff;font:inherit}.sales-products-dialog fieldset{padding:10px;border:1px solid var(--sp-line);border-radius:10px}.sales-products-dialog legend{padding:0 4px}.sales-products-add-term{display:flex;gap:6px}.sales-products-add-term input{flex:1;min-height:34px;padding:0 8px;border:1px solid var(--sp-line);border-radius:7px;font:inherit}.sales-products-add-term button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sp-line);border-radius:7px;color:var(--sp-brand);background:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.sales-products-dialog small{color:var(--sp-muted);font-size:.69rem;font-weight:400}.sales-products-mobile-list{display:none}@media(max-width:720px){.sales-products-hero{align-items:stretch;flex-direction:column;padding:16px}.sales-products-actions>*{flex:1}.sales-products-toolbar{align-items:stretch;flex-direction:column}.sales-products-toolbar input{width:100%;min-width:0}.sales-products-tabs button{flex:1 0 auto}.sales-products-table-wrap{border-radius:11px}.sales-products-dialog{padding:15px}}@media(max-width:600px){.sales-products-workspace--products .sales-products-desktop-table{display:none}.sales-products-workspace--products .sales-products-mobile-list{display:grid;gap:9px}.sales-products-mobile-card{min-width:0;overflow:hidden;border:1px solid var(--sp-line);border-radius:12px;background:#fff;box-shadow:0 5px 15px #1923360a}.sales-products-mobile-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:11px 12px;list-style:none;cursor:pointer}.sales-products-mobile-card summary::-webkit-details-marker{display:none}.sales-products-mobile-card summary>span:first-child{display:grid;gap:2px;min-width:0}.sales-products-mobile-card summary strong,.sales-products-mobile-card summary small{min-width:0;overflow-wrap:anywhere}.sales-products-mobile-card summary small{color:var(--sp-muted);font-size:.7rem}.sales-products-mobile-card summary>svg{color:var(--sp-brand);transition:transform .16s ease}.sales-products-mobile-card[open] summary>svg{transform:rotate(180deg)}.sales-products-mobile-card summary:focus{outline:3px solid rgba(64,48,154,.34);outline-offset:-3px}.sales-products-mobile-details{display:grid;gap:13px;padding:12px;border-top:1px solid #edf0f4;background:#fbfbfe}.sales-products-mobile-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.sales-products-mobile-details dl>div{min-width:0;padding:9px;border-radius:8px;background:#fff}.sales-products-mobile-details dt{color:var(--sp-muted);font-size:.68rem}.sales-products-mobile-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.77rem;font-weight:700}.sales-products-mobile-details section{display:grid;gap:7px}.sales-products-mobile-details section>strong{font-size:.75rem}.sales-products-mobile-details .sales-products-chip-list{min-width:0}.sales-products-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-products-mobile-actions .sales-products-button{width:100%;min-height:44px}.sales-products-toolbar{min-width:0}.sales-products-tabs{max-width:100%;scrollbar-width:thin}}@media(max-width:390px){.sales-products-mobile-actions{grid-template-columns:1fr}}.sales-lead-record{--lr-ink:#172026;--lr-muted:#5d6972;--lr-line:#d9e0e8;--lr-brand:#40309a;color:var(--lr-ink)}.sales-lead-record-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:20px 21px;border:1px solid var(--lr-line);border-radius:17px;background:linear-gradient(112deg,#fff,#fbfbff 64%,#f3efff);box-shadow:0 9px 26px #1a22370d}.sales-lead-record-hero>div:first-child{min-width:0}.sales-lead-record-hero span:first-child{color:var(--lr-brand);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-lead-record-hero h1{margin:4px 0 0;letter-spacing:-.025em}.sales-lead-record-hero p{margin:6px 0 0;color:var(--lr-muted)}.sales-lead-record-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sales-lead-record-tags strong,.sales-lead-record-tags span{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--lr-brand);background:#eeeaff;font-size:.69rem;font-weight:750}.sales-lead-record-tags span{color:var(--lr-muted);background:#f5f7fa}.sales-lead-record-actions{display:flex;flex-wrap:wrap;gap:7px}.sales-lead-record-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 10px;border:1px solid var(--lr-line);border-radius:8px;color:var(--lr-brand);background:#fff;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.sales-lead-record-actions button:disabled{opacity:.45;cursor:not-allowed}.sales-lead-record-actions--inline{margin-top:13px}.sales-lead-record-alert{margin-top:11px;padding:10px 12px;border:1px solid #efb2b2;border-radius:8px;color:#8d2929;background:#fff1f1;font-size:.79rem}.sales-lead-record-loading{margin-top:11px;padding:18px;border:1px solid var(--lr-line);border-radius:9px;color:var(--lr-muted);background:#f8f9fb}.sales-lead-record-tabs{margin-top:12px;border-bottom:1px solid var(--lr-line);overflow:auto}.sales-lead-record-tabs>div{display:flex;gap:3px;min-width:max-content}.sales-lead-record-tabs button{min-height:39px;padding:0 13px;border:0;border-bottom:3px solid transparent;color:var(--lr-muted);background:transparent;font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.sales-lead-record-tabs button.is-active{border-bottom-color:var(--lr-brand);color:var(--lr-brand)}.sales-lead-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sales-lead-record-panel{min-width:0;padding:15px;border:1px solid var(--lr-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px #1923360a}.sales-lead-record-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-lead-record-panel h2{margin:0;font-size:1rem;letter-spacing:-.01em}.sales-lead-record-panel h3{margin:16px 0 8px;font-size:.8rem}.sales-lead-record-panel dl{display:grid;gap:10px;margin:14px 0 0}.sales-lead-record-panel dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf0f4}.sales-lead-record-panel dt{display:inline-flex;align-items:center;gap:6px;color:var(--lr-muted);font-size:.74rem}.sales-lead-record-panel dd{max-width:60%;margin:0;text-align:right;font-size:.76rem}.sales-lead-record-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.sales-lead-record-stat-row article{display:grid;gap:3px;padding:10px;border-radius:9px;background:#f7f8fb}.sales-lead-record-stat-row strong{font-size:1.22rem}.sales-lead-record-stat-row span{color:var(--lr-muted);font-size:.68rem}.sales-lead-record-service-list{display:flex;flex-wrap:wrap;gap:5px}.sales-lead-record-service-list span{padding:4px 8px;border:1px solid #bfd7f7;border-radius:999px;color:#0b63ce;background:#f1f7ff;font-size:.68rem;font-weight:700}.sales-lead-record-service-list p{color:var(--lr-muted);font-size:.75rem}.sales-lead-record-remark{grid-column:1 / -1}.sales-lead-record-remark textarea{width:100%;min-height:90px;margin-top:12px;padding:9px;border:1px solid var(--lr-line);border-radius:8px;resize:vertical;font:inherit}.sales-lead-record-remark>button{margin-top:8px;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--lr-brand);border-radius:8px;color:#fff;background:var(--lr-brand);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.sales-lead-record-remark>button:disabled{opacity:.45;cursor:not-allowed}.sales-lead-record-timeline{margin-top:12px}.sales-lead-record-timeline>header span{color:var(--lr-muted);font-size:.74rem}.sales-lead-record-timeline ol{display:grid;gap:15px;margin:17px 0 0;padding:0;list-style:none}.sales-lead-record-timeline li{display:flex;gap:10px}.sales-lead-record-timeline-dot{flex:0 0 10px;width:10px;height:10px;margin-top:5px;border-radius:999px;background:#40309a;box-shadow:0 0 0 4px #eeeaff}.sales-lead-record-timeline li div{display:grid;gap:3px}.sales-lead-record-timeline p,.sales-lead-record-timeline small{margin:0;color:var(--lr-muted);font-size:.74rem}.sales-lead-record-empty{display:grid;justify-items:center;gap:8px;padding:40px 12px;color:var(--lr-muted);text-align:center}.sales-lead-record-empty p{margin:0;font-size:.78rem}.sales-lead-record-empty button{min-height:35px;padding:0 10px;border:1px solid var(--lr-brand);border-radius:8px;color:#fff;background:var(--lr-brand);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.sales-lead-record-empty button:disabled{opacity:.45;cursor:not-allowed}.sales-lead-record-status{padding:4px 8px;border-radius:999px;color:#116443;background:#e7f6ed;font-size:.7rem;font-weight:750}.sales-lead-record-package{display:grid;place-items:center;width:32px;height:32px;color:var(--lr-brand);border-radius:9px;background:#eeeaff;font-size:1.4rem}@media(max-width:760px){.sales-lead-record-hero{align-items:stretch;flex-direction:column;padding:16px}.sales-lead-record-actions button{flex:1}.sales-lead-record-grid{grid-template-columns:1fr}.sales-lead-record-remark{grid-column:auto}.sales-lead-record-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.sales-lead-record-panel{padding:12px}.sales-lead-record-stat-row{gap:5px}.sales-lead-record-stat-row article{padding:8px}.sales-lead-record-stat-row strong{font-size:1.05rem}.sales-lead-record-panel dd{max-width:54%}}.sales-bookings-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:#40309a;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.sales-bookings-control:disabled{opacity:.5;cursor:not-allowed}.sales-bookings-control--primary{border-color:#40309a;background:#40309a;color:#fff}.sales-bookings-filters{display:flex;gap:8px;flex-wrap:wrap}.sales-bookings-filters label{display:flex;align-items:center;gap:6px}.sales-bookings-filters input,.sales-bookings-filters select{min-height:34px;padding:0 9px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:#172026;font:inherit;font-size:.75rem}.sales-bookings-table{overflow:hidden;border:1px solid #d9e0e8;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1923360a}.sales-bookings-table.is-expanded .sales-bookings-scroll{max-height:calc(100vh - 210px)}.sales-bookings-table>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #d9e0e8}.sales-bookings-table>header span{display:block;margin-top:3px;color:#5d6972;font-size:.73rem}.sales-bookings-tools{display:flex;gap:7px}.sales-bookings-scroll{max-height:480px;overflow:auto}.sales-bookings-scroll table{width:100%;min-width:980px;border-collapse:collapse}.sales-bookings-scroll th,.sales-bookings-scroll td{padding:9px 10px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top;font-size:.76rem}.sales-bookings-scroll th{position:sticky;top:0;z-index:1;background:#f8f9fb;color:#5d6972;font-size:.69rem;text-transform:uppercase;letter-spacing:.04em}.sales-bookings-scroll tr{cursor:pointer}.sales-bookings-scroll tr:hover,.sales-bookings-scroll tr:focus{outline:none;background:#f8f7ff}.sales-bookings-scroll td strong,.sales-bookings-scroll td small{display:block}.sales-bookings-scroll td small{margin-top:3px;color:#5d6972}.sales-bookings-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eeeaff;color:#40309a;font-size:.68rem;font-weight:750;white-space:nowrap}.sales-bookings-pill--completed{background:#e7f6ed;color:#16734a}.sales-bookings-pill--cancelled,.sales-bookings-pill--failed{background:#fff0f0;color:#982b2b}.sales-bookings-pill--pending,.sales-bookings-pill--in_progress{background:#fff4da;color:#8a5a0b}.sales-bookings-readonly{color:#5d6972;font-size:.72rem}.sales-bookings-empty{padding:26px;text-align:center;color:#5d6972}.sales-bookings-mobile{display:none}.sales-bookings-drawer{margin-top:12px;padding:15px;border:1px solid #d9e0e8;border-radius:14px;background:#fbfbff}.sales-bookings-drawer h2{margin:6px 0 3px;font-size:1.05rem}.sales-bookings-drawer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.sales-bookings-drawer dl div{padding:10px;border-radius:9px;background:#f3f2ff}.sales-bookings-drawer dt{color:#5d6972;font-size:.7rem}.sales-bookings-drawer dd{margin:3px 0 0;font-weight:750}.sales-bookings-muted{color:#5d6972;font-size:.75rem}.sales-bookings-error{color:#982b2b}@media(max-width:720px){.sales-bookings-table{display:none}.sales-bookings-mobile{display:grid;gap:9px;margin-top:12px}.sales-bookings-mobile details{padding:12px;border:1px solid #d9e0e8;border-radius:12px;background:#fff}.sales-bookings-mobile summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.sales-bookings-mobile summary::-webkit-details-marker{display:none}.sales-bookings-mobile summary>span:first-child{display:grid;flex:1;gap:3px}.sales-bookings-mobile summary small{color:#5d6972}.sales-bookings-mobile dl{display:grid;gap:8px;margin:12px 0}.sales-bookings-mobile dl div{display:flex;justify-content:space-between;gap:8px}.sales-bookings-mobile dt{color:#5d6972}.sales-bookings-mobile dd{margin:0;text-align:right}.sales-bookings-drawer dl{grid-template-columns:1fr}.sales-bookings-tools{flex-wrap:wrap}.sales-bookings-filters{display:grid;grid-template-columns:1fr;width:100%}.sales-bookings-filters input,.sales-bookings-filters select{width:100%}}@media(max-width:390px){.sales-bookings-table>header{align-items:flex-start;flex-direction:column}.sales-bookings-control{min-height:36px}}.sales-workflow-page{--workflow-ink: #172026;--workflow-muted: #5d6972;--workflow-line: #d7dee8;--workflow-surface: #fff;--workflow-soft: #f5f7f8;--workflow-blue: #0b63ce;--workflow-blue-dark: #084a9b;--workflow-teal: #08746d;color:var(--workflow-ink);display:grid;gap:18px;min-width:0}.sales-workflow-hero,.sales-workflow-profile-hero{align-items:flex-start;background:linear-gradient(112deg,#fff,#f7faff 68%,#f7f4ff);border:1px solid var(--workflow-line);border-radius:16px;display:flex;gap:24px;justify-content:space-between;padding:24px}.sales-workflow-hero h1,.sales-workflow-profile-hero h2{color:#122c58;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.035em;margin:4px 0 8px}.sales-workflow-profile-hero h2{font-size:clamp(1.25rem,2vw,1.65rem)}.sales-workflow-hero p,.sales-workflow-profile-hero p{color:var(--workflow-muted);line-height:1.55;margin:0;max-width:760px}.sales-workflow-eyebrow{color:var(--workflow-blue-dark);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-workflow-hero-actions,.sales-workflow-profile-actions,.sales-workflow-action-row,.sales-workflow-action-stack{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sales-workflow-hero-actions,.sales-workflow-profile-actions{justify-content:flex-end}.sales-workflow-status{background:#eef7f6;border:1px solid #bee4dd;border-radius:10px;color:#0b5e58;padding:10px 14px}.sales-workflow-error{align-items:center;background:#fff1f0;border:1px solid #f0b6b0;border-radius:10px;color:#a72d28;display:flex;gap:8px;padding:11px 14px}.sales-workflow-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-workflow-metric{background:var(--workflow-surface);border:1px solid var(--workflow-line);border-radius:14px;display:grid;gap:5px;min-width:0;padding:16px}.sales-workflow-metric:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.sales-workflow-metric:is(button):hover,.sales-workflow-metric:is(button):focus-visible{border-color:#91b7e9;box-shadow:0 6px 18px #1637651a;outline:none;transform:translateY(-1px)}.sales-workflow-metric>span{color:var(--workflow-muted);font-size:.78rem;font-weight:700}.sales-workflow-metric>strong{color:#122c58;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.1;overflow-wrap:anywhere}.sales-workflow-metric>small{color:var(--workflow-muted);font-size:.75rem;line-height:1.35}.sales-workflow-metric--blue{border-top:3px solid var(--workflow-blue)}.sales-workflow-metric--teal{border-top:3px solid var(--workflow-teal)}.sales-workflow-metric--amber{border-top:3px solid #d38a00}.sales-workflow-metric--red{border-top:3px solid #d4463f}.sales-workflow-metric--purple{border-top:3px solid #6350b8}.sales-workflow-tabs{border-bottom:1px solid var(--workflow-line);overflow-x:auto}.sales-workflow-tabs>div,.sales-workflow-tabs[role=tablist]{display:flex;gap:4px;min-width:max-content}.sales-workflow-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--workflow-muted);cursor:pointer;font-weight:750;padding:12px 15px}.sales-workflow-tabs button:hover,.sales-workflow-tabs button:focus-visible,.sales-workflow-tabs button.is-active{border-bottom-color:var(--workflow-blue);color:var(--workflow-blue-dark);outline:none}.sales-workflow-tabs button b{background:#e9eff9;border-radius:999px;font-size:.7rem;margin-left:5px;padding:2px 6px}.sales-workflow-detail-grid,.sales-workflow-dashboard-grid,.sales-workflow-review-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workflow-card{background:var(--workflow-surface);border:1px solid var(--workflow-line);border-radius:14px;display:grid;gap:16px;min-width:0;padding:20px}.sales-workflow-card--wide{grid-column:1 / -1}.sales-workflow-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-workflow-card-heading h2,.sales-workflow-card-heading h3{color:#163765;font-size:1.08rem;margin:5px 0 0}.sales-workflow-card-heading>svg{color:var(--workflow-blue);flex:0 0 auto}.sales-workflow-card-copy{color:var(--workflow-muted);line-height:1.55;margin:0}.sales-workflow-facts,.sales-workflow-review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sales-workflow-facts>div,.sales-workflow-review-grid>div{background:var(--workflow-soft);border-radius:10px;min-width:0;padding:11px 12px}.sales-workflow-facts dt,.sales-workflow-review-grid dt{color:var(--workflow-muted);font-size:.72rem;font-weight:750;margin-bottom:4px}.sales-workflow-facts dd,.sales-workflow-review-grid dd{font-size:.88rem;margin:0;overflow-wrap:anywhere}.sales-workflow-action-stack{align-items:stretch;flex-direction:column}.sales-workflow-action-stack .ghost-button{justify-content:flex-start;width:100%}.sales-workflow-profile-heading{align-items:center;display:flex;gap:13px}.sales-workflow-avatar{align-items:center;background:#e8f0ff;border:1px solid #c8d9f8;border-radius:12px;color:var(--workflow-blue-dark);display:inline-flex;flex:0 0 48px;font-weight:800;height:48px;justify-content:center}.sales-workflow-form{display:grid;gap:13px}.sales-workflow-form label,.sales-workflow-filter-row label,.sales-workflow-period{color:#34434d;display:grid;font-size:.78rem;font-weight:750;gap:6px}.sales-workflow-form input,.sales-workflow-form select,.sales-workflow-form textarea,.sales-workflow-filter-row input,.sales-workflow-filter-row select,.sales-workflow-period input{background:#fff;border:1px solid #bfcbd7;border-radius:8px;color:var(--workflow-ink);font:inherit;min-height:40px;padding:9px 10px}.sales-workflow-form textarea{min-height:90px;resize:vertical}.sales-workflow-form input:focus-visible,.sales-workflow-form select:focus-visible,.sales-workflow-form textarea:focus-visible,.sales-workflow-filter-row input:focus-visible,.sales-workflow-filter-row select:focus-visible,.sales-workflow-tabs button:focus-visible,.sales-workflow-case-row:focus-visible,.sales-workflow-bar-row:focus-visible,.sales-workflow-attention:focus-visible,.sales-workflow-selection-row:focus-within{outline:3px solid #f2ae2e;outline-offset:2px}.sales-workflow-form--inline{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-workflow-form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workflow-field--wide{grid-column:1 / -1}.sales-workflow-check{align-items:center!important;display:flex!important;gap:8px}.sales-workflow-check input{min-height:auto;width:17px}.sales-workflow-check-grid{display:flex;flex-wrap:wrap;gap:8px}.sales-workflow-input-action{display:flex;gap:7px}.sales-workflow-input-action input{flex:1 1 auto;min-width:0}.sales-workflow-label{display:block;font-size:.78rem;font-weight:750;margin-bottom:7px}.sales-workflow-form b{color:#b72f2a}.sales-workflow-inline-error{color:#a72d28}.sales-workflow-options{border:1px solid var(--workflow-line);border-radius:8px;display:grid;margin-top:7px;overflow:hidden}.sales-workflow-options button{background:#fff;border:0;border-bottom:1px solid var(--workflow-line);cursor:pointer;display:grid;gap:2px;padding:10px;text-align:left}.sales-workflow-options button:last-child{border-bottom:0}.sales-workflow-options button:hover{background:#f2f7ff}.sales-workflow-stepper{display:flex;gap:8px;overflow-x:auto}.sales-workflow-stepper button{align-items:center;background:var(--workflow-soft);border:1px solid var(--workflow-line);border-radius:10px;color:var(--workflow-muted);display:inline-flex;flex:1 0 150px;gap:8px;justify-content:center;padding:10px 12px}.sales-workflow-stepper button.is-active{background:#eaf2ff;border-color:#90b5ec;color:var(--workflow-blue-dark);font-weight:800}.sales-workflow-stepper button:focus-visible{outline:3px solid #f2ae2e;outline-offset:2px}.sales-workflow-create-form fieldset{border:0;display:grid;gap:16px;margin:0;padding:0}.sales-workflow-create-form legend{color:#163765;font-size:1.15rem;font-weight:800}.sales-workflow-create-form fieldset>.sales-workflow-card-copy{margin:-6px 0 4px}.sales-workflow-review-grid dd{font-weight:750}.sales-workflow-filter-row{align-items:end;background:var(--workflow-soft);border:1px solid var(--workflow-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.sales-workflow-filter-label{align-items:center;color:var(--workflow-muted);display:inline-flex;font-size:.78rem;font-weight:750;gap:6px;margin-right:auto}.sales-workflow-filter-row label{min-width:150px}.sales-workflow-search{align-items:center;background:#fff;border:1px solid #bfcbd7;border-radius:8px;display:flex!important;gap:7px;min-width:min(360px,100%);padding:0 10px}.sales-workflow-search input{border:0;min-width:0;outline:0;width:100%}.sales-workflow-table{min-width:0;overflow:hidden}.sales-workflow-table-scroll{max-width:100%;overflow:auto}.sales-workflow-table table{border-collapse:collapse;min-width:780px;width:100%}.sales-workflow-table th{background:#f4f7fb;color:#3c5266;font-size:.72rem;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.sales-workflow-table td{border-top:1px solid #e2e8ef;color:#25343e;font-size:.84rem;padding:12px;vertical-align:top}.sales-workflow-table td strong,.sales-workflow-table td small{display:block}.sales-workflow-table td small{color:var(--workflow-muted);margin-top:4px}.sales-workflow-table tbody tr:hover{background:#f8fbff}.sales-workflow-empty{align-items:center;background:#f8fafc;border:1px dashed #c5d1dc;border-radius:10px;color:var(--workflow-muted);display:grid;gap:4px;justify-items:center;margin:12px 0 0;padding:28px 16px;text-align:center}.sales-workflow-empty>span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-workflow-empty>strong{color:#3b4f61;font-size:.9rem}.sales-workflow-empty.is-loading{background:linear-gradient(90deg,#f6f8fa,#fff,#f6f8fa);background-size:200% 100%;animation:sales-workflow-shimmer 1.7s ease-in-out infinite}@keyframes sales-workflow-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.sales-workflow-timeline{display:grid;gap:14px}.sales-workflow-timeline article{align-items:flex-start;display:grid;gap:10px;grid-template-columns:12px 1fr}.sales-workflow-timeline-dot{background:var(--workflow-blue);border-radius:50%;height:10px;margin-top:5px;width:10px}.sales-workflow-timeline-dot--teal{background:var(--workflow-teal)}.sales-workflow-timeline-dot--amber{background:#d38a00}.sales-workflow-timeline-dot--purple{background:#6350b8}.sales-workflow-timeline p{color:var(--workflow-muted);margin:3px 0}.sales-workflow-timeline small{color:var(--workflow-muted);font-size:.75rem}.sales-workflow-chip-list,.sales-workflow-preview-summary{display:flex;flex-wrap:wrap;gap:7px}.sales-workflow-chip-list span,.sales-workflow-preview-summary span{background:#edf4ff;border:1px solid #c5d9f4;border-radius:999px;color:var(--workflow-blue-dark);font-size:.75rem;padding:5px 8px}.sales-workflow-dashboard-grid{align-items:start}.sales-workflow-bars{display:grid;gap:13px}.sales-workflow-bar-row{align-items:center;background:transparent;border:0;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) minmax(100px,2fr) auto;padding:4px 0;text-align:left}.sales-workflow-bar-row:disabled{cursor:default}.sales-workflow-bar-row span{display:grid;gap:3px}.sales-workflow-bar-row small{color:var(--workflow-muted);font-size:.72rem}.sales-workflow-bar-row i{background:#e5ebf2;border-radius:999px;display:block;height:9px;overflow:hidden}.sales-workflow-bar-row i b{background:linear-gradient(90deg,var(--workflow-blue),#4e91ed);border-radius:inherit;display:block;height:100%}.sales-workflow-bar-row em{color:#163765;font-size:.9rem;font-style:normal;font-weight:800}.sales-workflow-attention-list{display:grid;gap:8px}.sales-workflow-attention{align-items:center;background:#fffaf0;border:1px solid #efd49b;border-radius:10px;color:#754f00;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left}.sales-workflow-attention span{display:grid;gap:4px}.sales-workflow-attention small{color:#856b31}.sales-workflow-attention--red{background:#fff4f3;border-color:#f2c4bf;color:#8d2e28}.sales-workflow-attention--teal{background:#effaf7;border-color:#c2e6db;color:#0b625a}.sales-workflow-dropzone{align-items:center;background:#f8fbff;border:1px dashed #91b7e9;border-radius:12px;color:var(--workflow-blue-dark);cursor:pointer;display:grid;gap:5px;justify-items:center;padding:22px 16px;text-align:center}.sales-workflow-dropzone small{color:var(--workflow-muted);font-weight:500}.sales-workflow-dropzone input{height:1px;opacity:0;position:absolute;width:1px}.sales-workflow-dropzone:focus-within{outline:3px solid #f2ae2e;outline-offset:2px}.sales-workflow-selection-list{border:1px solid var(--workflow-line);border-radius:10px;max-height:320px;overflow:auto}.sales-workflow-selection-row{align-items:center;background:#fff;border-bottom:1px solid #e5eaf0;display:flex;gap:10px;padding:11px 12px}.sales-workflow-selection-row:last-child{border-bottom:0}.sales-workflow-selection-row input{flex:0 0 auto}.sales-workflow-selection-row span{display:grid;gap:3px;min-width:0}.sales-workflow-selection-row small{color:var(--workflow-muted);overflow-wrap:anywhere}.sales-workflow-selection-row svg{color:var(--workflow-muted);margin-left:auto}.sales-workflow-case-list{display:grid;gap:8px}.sales-workflow-case-row{align-items:center;background:#fff;border:1px solid var(--workflow-line);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px;text-align:left}.sales-workflow-case-row:hover,.sales-workflow-case-row.is-selected{background:#f2f7ff;border-color:#91b7e9}.sales-workflow-case-row span{display:grid;gap:3px;min-width:0}.sales-workflow-case-row small{color:var(--workflow-muted);overflow-wrap:anywhere}.sales-workflow-call-report{border-color:#8fcac0;box-shadow:0 8px 24px #08746d14}.sales-workflow-remarks-history{border-top:1px solid var(--workflow-line);display:grid;gap:12px;margin-top:18px;padding-top:16px}.sales-workflow-file-field input[type=file]{background:#f8fbff;border:1px dashed #91b7e9;border-radius:9px;min-height:42px;padding:9px}.sales-workflow-file-field small{color:var(--workflow-muted);line-height:1.4}.sales-workflow-table--reviews{min-width:0}.sales-workflow-table-row-link{background:transparent;border:0;color:var(--workflow-blue-dark);cursor:pointer;display:grid;gap:3px;padding:0;text-align:left}.sales-workflow-table-row-link:hover,.sales-workflow-table-row-link:focus-visible{color:var(--workflow-blue);outline:3px solid rgba(11,99,206,.22);outline-offset:3px}.sales-workflow-table-row-link small{color:var(--workflow-muted)}.sales-workflow-period{align-items:end;display:grid}.sales-workflow-period span{color:var(--workflow-muted);font-size:.72rem}.sales-workflow-drawer-backdrop{align-items:stretch;background:#13253f61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:16px;position:fixed;z-index:30}.sales-workflow-drawer{background:#fff;border-radius:14px;box-shadow:0 24px 60px #122c5840;display:grid;gap:18px;max-width:440px;overflow:auto;padding:22px;width:min(100%,440px)}.sales-workflow-drawer>header{align-items:flex-start;display:flex;justify-content:space-between}.sales-workflow-drawer h2{color:#163765;font-size:1.25rem;margin:5px 0 0}.sales-workflow-mobile-list{display:none}.sales-workflow-mobile-card{background:var(--workflow-surface);border:1px solid var(--workflow-line);border-radius:12px;overflow:hidden}.sales-workflow-mobile-summary{align-items:center;background:transparent;border:0;color:var(--workflow-ink);display:flex;gap:10px;justify-content:space-between;padding:14px;text-align:left;width:100%}.sales-workflow-mobile-summary span{display:grid;gap:4px;min-width:0}.sales-workflow-mobile-summary small{color:var(--workflow-muted);font-size:.75rem;overflow-wrap:anywhere}.sales-workflow-mobile-summary:focus-visible{outline:3px solid #f2ae2e;outline-offset:-3px}.sales-workflow-mobile-summary svg{flex:0 0 auto;transition:transform .16s ease}.sales-workflow-mobile-summary svg.is-expanded{transform:rotate(90deg)}.sales-workflow-mobile-details{border-top:1px solid var(--workflow-line);display:grid;gap:10px;padding:12px 14px 14px}.sales-workflow-mobile-details p{color:var(--workflow-muted);margin:0}.sales-workflow-table-header-control{display:grid;gap:5px;min-width:112px;text-align:left}.sales-workflow-table-header-control>span{color:var(--workflow-muted);font-size:.68rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.sales-workflow-table-header-control input,.sales-workflow-table-header-control select{background:#fff;border:1px solid var(--workflow-line);border-radius:7px;font:inherit;min-height:32px;min-width:0;padding:6px 8px;width:100%}.sales-workflow-table-header-control input:focus-visible,.sales-workflow-table-header-control select:focus-visible{border-color:var(--workflow-blue);outline:3px solid rgba(11,99,206,.22);outline-offset:1px}.sales-workflow-table thead th{vertical-align:top}@media(max-width:980px){.sales-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workflow-hero,.sales-workflow-profile-hero{flex-direction:column}.sales-workflow-hero-actions,.sales-workflow-profile-actions{justify-content:flex-start}}@media(max-width:720px){.sales-workflow-page{gap:13px}.sales-workflow-hero,.sales-workflow-profile-hero,.sales-workflow-card{border-radius:12px;padding:16px}.sales-workflow-detail-grid,.sales-workflow-dashboard-grid,.sales-workflow-review-grid{grid-template-columns:1fr}.sales-workflow-card--wide{grid-column:auto}.sales-workflow-facts,.sales-workflow-review-grid,.sales-workflow-form-grid{grid-template-columns:1fr}.sales-workflow-field--wide{grid-column:auto}.sales-workflow-form--inline{align-items:stretch;grid-template-columns:1fr}.sales-workflow-filter-row{align-items:stretch;display:grid;grid-template-columns:1fr}.sales-workflow-filter-label{margin-right:0}.sales-workflow-filter-row label,.sales-workflow-search{min-width:0;width:100%}.sales-workflow-bar-row{grid-template-columns:minmax(100px,1fr) minmax(70px,1.5fr) auto}.sales-workflow-table-scroll{border-bottom:1px solid var(--workflow-line)}.sales-manager-queue .sales-workflow-table{display:none}.sales-manager-queue .sales-workflow-mobile-list{display:grid;gap:9px}.sales-cold-allocation .sales-workflow-table{display:none}.sales-cold-allocation .sales-cold-mobile-list{display:grid;gap:9px}.sales-manager-requests .sales-workflow-table{display:none}.sales-manager-requests .sales-manager-requests-mobile-list{display:grid;gap:9px}.sales-manager-reviews .sales-workflow-case-list,.sales-manager-reviews .sales-workflow-table--reviews{display:none}.sales-manager-reviews .sales-manager-reviews-mobile-list{display:grid;gap:9px}}@media(max-width:390px){.sales-workflow-hero h1{font-size:1.55rem}.sales-workflow-metrics{gap:8px}.sales-workflow-metric{padding:12px}.sales-workflow-metric>strong{font-size:1.25rem}.sales-workflow-hero-actions>*,.sales-workflow-profile-actions>*{flex:1 1 100%;justify-content:center}.sales-workflow-action-row>*{flex:1 1 100%;justify-content:center}.sales-workflow-bar-row{gap:7px;grid-template-columns:1fr auto}.sales-workflow-bar-row i{grid-column:1 / -1;grid-row:2}}:root{color-scheme:light;--ink: #172026;--muted: #5d6972;--line: #d7dee8;--surface: #ffffff;--soft: #f5f7f8;--soft-2: #f1eaff;--primary: var(--crm-blue);--primary-strong: var(--crm-blue-dark);--accent: var(--crm-red);--success: #157347;--warning: #c7932b;--danger: #b42318;--crm-blue: #40309a;--crm-blue-dark: #241b63;--crm-red: #e2271d;--crm-red-dark: #b91f18;--accent-2: var(--danger);--gold: var(--warning);--blue: var(--primary);--shadow: 0 18px 50px rgba(15, 32, 51, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--soft);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}a{color:var(--accent);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,main:focus-visible{outline:3px solid rgba(226,39,29,.5);outline-offset:3px}.skip-link{position:fixed;left:12px;top:12px;z-index:50;transform:translateY(-180%);border-radius:8px;background:#fff;color:var(--ink);box-shadow:var(--shadow);padding:10px 12px;font-weight:800}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.sidebar{position:sticky;top:0;height:100vh;width:264px;padding:18px 14px;background:linear-gradient(180deg,var(--primary-strong),#151136);color:#fbfbff;overflow-x:clip;transition:width .18s ease,box-shadow .18s ease}.brand{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{overflow:hidden;text-overflow:ellipsis}.brand span,.record-card span,td span,.timeline-list span{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.bottom-nav{display:none}.sidebar .brand span{color:#c8c2f5}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff;color:var(--primary);font-weight:800;overflow:hidden;box-shadow:0 8px 20px #00000029}.brand-mark.large{width:54px;height:54px;margin:0 auto 14px;font-size:1.5rem}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.sidebar nav{display:grid;gap:4px;padding-top:16px}.sidebar a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;color:#ddd9ff;line-height:1.25}.sidebar a svg,.bottom-nav a svg,.primary-button svg,.secondary-button svg,.ghost-button svg,.icon-button svg,.mode-pill svg{flex:0 0 auto}.sidebar a span{min-width:0;overflow-wrap:anywhere}.sidebar a.active,.sidebar a:hover{background:#ffffff21;color:#fff}.workspace{min-width:0;padding:18px 22px 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;margin-bottom:16px}.title-cluster{display:flex;align-items:center;gap:10px;min-width:0}.topbar-logo{width:34px;height:34px;border-radius:8px;background:#fff;object-fit:contain;box-shadow:0 8px 20px #241b631f}.topbar h1,.login-panel h1,.section-title{margin:0;letter-spacing:0;line-height:1.16}.eyebrow{margin:0 0 3px;color:var(--accent);font-size:.78rem;font-weight:720;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.my-clients-workspace{display:grid;gap:14px;min-width:0}.lead-view-switch{display:flex;gap:8px;align-items:center}.lead-view-switch .ghost-button.active{background:var(--brand, #1769d1);border-color:var(--brand, #1769d1);color:#fff}.lead-page-create{margin-left:auto}.my-clients-workspace>.toolbar{width:100%}.my-clients-workspace>.content-grid{min-width:0}.my-clients-workspace .table-card{overflow:visible}.my-clients-workspace .table-card table{width:100%;min-width:0;table-layout:fixed}.my-clients-workspace .table-card th,.my-clients-workspace .table-card td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle}.my-clients-table-card{position:relative;overflow:hidden!important}.my-clients-table-card.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);box-shadow:0 18px 48px #0f172a38}.my-clients-table-scroll{max-height:min(58vh,610px);overflow:auto;overscroll-behavior:contain}.my-clients-table-card.is-expanded .my-clients-table-scroll{max-height:none}.my-clients-workspace .my-clients-table-card .my-clients-table{width:100%;min-width:1080px;table-layout:fixed}.my-clients-table th{position:sticky;top:0;z-index:2;background:var(--surface)}.my-clients-workspace .my-clients-table th,.my-clients-workspace .my-clients-table td{white-space:normal;overflow:visible;text-overflow:clip}.my-clients-col-client{width:26%}.my-clients-col-status{width:19%}.my-clients-col-activity{width:22%}.my-clients-col-business{width:19%}.my-clients-col-actions{width:14%}.my-clients-table.is-team .my-clients-col-client{width:27%}.my-clients-table.is-team .my-clients-col-owner{width:17%}.my-clients-table.is-team .my-clients-col-status{width:20%}.my-clients-table.is-team .my-clients-col-activity{width:21%}.my-clients-table.is-team .my-clients-col-business{width:15%}.my-clients-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.my-clients-table td>span,.my-clients-table td>strong+span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem}.my-clients-header-inline,.my-clients-contact-actions,.my-clients-row-actions,.my-clients-follow-up{display:flex;align-items:center;gap:6px}.my-clients-header-inline>select{min-width:0}.my-clients-contact-actions{margin-top:8px}.my-clients-contact-actions .icon-button{width:34px;min-width:34px;height:34px}.my-clients-filter-stack{display:grid;gap:6px}.my-clients-filter-stack>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.my-clients-filter-stack input{width:100%;min-width:0}.my-clients-client-primary{display:grid;gap:4px}.my-clients-client-primary>strong{color:var(--ink);font-size:.94rem;line-height:1.35}.my-clients-contact-summary{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.my-clients-contact-summary>div:first-child{display:grid;gap:2px;min-width:0}.my-clients-contact-summary small,.my-clients-status-grid small,.my-clients-activity>small,.my-clients-business-grid small{color:var(--muted);font-size:.65rem;font-weight:820;letter-spacing:.025em;text-transform:uppercase}.my-clients-contact-summary .my-clients-contact-actions{flex:0 0 auto;margin:0}.my-clients-status-stack,.my-clients-finance{display:grid;gap:8px}.my-clients-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.my-clients-status-grid>div{display:grid;align-content:start;gap:5px;min-width:0}.my-clients-status-grid .status-pill{width:100%;max-width:100%;justify-content:center}.my-clients-renewal{grid-column:1 / -1;padding:9px 10px;border-radius:8px;background:var(--soft)}.my-clients-renewal strong{font-size:.76rem;line-height:1.35}.my-clients-activity{display:grid;gap:4px}.my-clients-status-stack>span,.my-clients-finance>span{display:grid;justify-items:start;gap:3px}.my-clients-status-stack small,.my-clients-finance small,.my-clients-metrics small{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.my-clients-follow-up{align-items:center;margin-top:7px}.my-clients-follow-up>span{color:var(--muted);font-size:.74rem}.my-clients-follow-up{flex-wrap:wrap}.my-clients-follow-up .table-icon-action,.my-leads-follow-up-action .table-icon-action{width:auto;justify-content:center}.my-clients-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-clients-metrics>span{display:grid;gap:2px;min-width:0}.my-clients-metrics strong{font-size:1rem}.my-clients-metrics em{color:var(--muted);font-size:.68rem;font-style:normal}.my-clients-restricted{margin:0!important}.my-clients-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.my-clients-business-grid>span{display:grid;align-content:start;gap:3px;min-width:0;padding:9px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--soft)}.my-clients-business-grid strong{font-size:.98rem}.my-clients-business-grid em{color:var(--muted);font-size:.64rem;font-style:normal;line-height:1.25}.my-clients-row-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:7px}.my-clients-row-actions .table-icon-action{width:100%;min-height:34px;justify-content:center;white-space:nowrap}.my-clients-row-actions .table-icon-action>span{margin:0;color:inherit;font-size:.74rem}.my-clients-actions-heading,.my-clients-actions-cell{position:sticky!important;right:0;z-index:3;border-left:1px solid var(--line);background:var(--surface)!important;box-shadow:-10px 0 18px #0f172a0d}.my-clients-actions-heading{z-index:5!important}.my-clients-actions-heading small{color:var(--muted);font-size:.64rem;font-weight:650;text-transform:none}.client-follow-up-dialog{width:min(520px,100%)}.client-profile-dialog{width:min(900px,100%);gap:16px}.client-profile-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.client-profile-heading h2{margin:2px 0 4px}.client-form-section{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--soft))}.client-form-section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.client-form-section-heading span{color:var(--primary);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.client-form-section-heading h3{margin:2px 0 0;font-size:1rem}.client-form-section-heading>small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.68rem;font-weight:750}.client-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.client-kyc-section{background:var(--surface)}.client-profile-permission-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--primary)}.client-profile-permission-note svg{flex:0 0 auto;margin-top:2px}.client-profile-permission-note p{display:grid;gap:2px;margin:0}.client-profile-permission-note span{color:var(--muted);font-size:.78rem;line-height:1.45}.client-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.my-leads-responsive-card{position:relative;max-height:min(66vh,680px);overflow-x:hidden!important;overflow-y:auto!important}.my-leads-responsive-card.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;margin:0;padding:0;background:#fff;box-shadow:0 18px 48px #0f172a38}.my-clients-workspace .table-card.my-leads-responsive-card table{width:100%;min-width:0;table-layout:fixed}.my-leads-responsive-card th:nth-child(1),.my-leads-responsive-card td:nth-child(1){width:15%}.my-leads-responsive-card th:nth-child(2),.my-leads-responsive-card td:nth-child(2){width:13%}.my-leads-responsive-card th:nth-child(3),.my-leads-responsive-card td:nth-child(3){width:14%}.my-leads-responsive-card th:nth-child(4),.my-leads-responsive-card td:nth-child(4){width:8%}.my-leads-responsive-card th:nth-child(5),.my-leads-responsive-card td:nth-child(5){width:8%}.my-leads-responsive-card th:nth-child(6),.my-leads-responsive-card td:nth-child(6){width:13%}.my-leads-responsive-card th:nth-child(7),.my-leads-responsive-card td:nth-child(7){width:10%}.my-leads-responsive-card th:nth-child(8),.my-leads-responsive-card td:nth-child(8){width:11%}.my-leads-responsive-card th:nth-child(9),.my-leads-responsive-card td:nth-child(9){width:5%}.my-leads-responsive-card th:nth-child(10),.my-leads-responsive-card td:nth-child(10){width:3%}.my-leads-responsive-card.is-empty th:nth-child(1){width:20%}.my-leads-responsive-card.is-empty th:nth-child(2){width:18%}.my-leads-responsive-card.is-empty th:nth-child(3){width:17%}.my-leads-responsive-card.is-empty th:nth-child(4){width:14%}.my-leads-responsive-card.is-empty th:nth-child(5){width:14%}.my-leads-responsive-card.is-empty th:nth-child(6){width:10%}.my-leads-responsive-card.is-empty th:nth-child(7){width:7%}.quotations-responsive-card{position:relative;max-height:min(66vh,680px);overflow-x:hidden!important;overflow-y:auto!important}.quotations-responsive-card.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;margin:0;padding:0;background:#fff;box-shadow:0 18px 48px #0f172a38}.quotations-responsive-card table{width:100%;min-width:0;table-layout:fixed}.quotation-table-grid th:nth-child(1),.quotation-table-grid td:nth-child(1){width:15%}.quotation-table-grid th:nth-child(2),.quotation-table-grid td:nth-child(2){width:12%}.quotation-table-grid th:nth-child(3),.quotation-table-grid td:nth-child(3){width:12%}.quotation-table-grid th:nth-child(4),.quotation-table-grid td:nth-child(4){width:12%}.quotation-table-grid th:nth-child(5),.quotation-table-grid td:nth-child(5){width:10%}.quotation-table-grid th:nth-child(6),.quotation-table-grid td:nth-child(6){width:8%}.quotation-table-grid th:nth-child(7),.quotation-table-grid td:nth-child(7){width:8%}.quotation-table-grid th:nth-child(8),.quotation-table-grid td:nth-child(8){width:9%}.quotation-table-grid th:nth-child(9),.quotation-table-grid td:nth-child(9){width:7%}.quotation-table-grid th:nth-child(10),.quotation-table-grid td:nth-child(10){width:7%}.quotation-table-grid th,.quotation-table-grid td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle}.quotation-table-grid td{padding-block:11px}.quotation-table-grid td:first-child strong{display:block;color:var(--ink)}.quotation-table-grid td:nth-child(4),.quotation-table-grid td:nth-child(8),.quotation-table-grid td:nth-child(10){overflow:visible;text-overflow:clip;white-space:normal}.quotation-table-grid td:nth-child(10) .ghost-button{width:100%;min-width:0;justify-content:center;padding-inline:6px}.quotation-table-grid .status-pill{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-bucket-table{max-height:min(65vh,660px);overflow:auto}.pricing-bucket-table table{min-width:1040px}.pricing-bucket-table td:nth-child(3){max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-bucket-table td>span{display:block;color:var(--muted);margin-top:4px}.pricing-performance-dashboard{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.pricing-performance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pricing-performance-heading h2{margin:2px 0 5px}.pricing-performance-heading span{display:block;max-width:900px;color:var(--muted);line-height:1.45}.pricing-performance-heading input[type=month]{min-height:36px}.pricing-performance-table{max-height:min(62vh,620px);overflow:auto}.pricing-performance-table table{min-width:1180px}.pricing-performance-table td>span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.pricing-performance-mobile,.pricing-mobile-list{display:none}.pricing-thread{display:grid;gap:12px;min-width:0}.quotation-detail-dialog{width:min(820px,100%);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.quotation-detail-heading{min-width:0;margin:0!important;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.quotation-detail-heading h2{margin:2px 0 0;overflow-wrap:anywhere}.quotation-detail-scroll{display:grid;gap:18px;min-width:0;padding:18px 22px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.quotation-detail-dialog .kyc-summary,.quotation-detail-content{min-width:0}.quotation-detail-content{display:grid;gap:8px}.quotation-detail-content h3{margin:0}.quotation-detail-content pre{width:100%;max-width:100%;margin:0;padding:12px 14px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--line);border-radius:8px;background:var(--soft);font:inherit;line-height:1.5}.quotation-detail-dialog .commercial-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.quotation-detail-dialog .commercial-action-buttons>*,.quotation-detail-dialog .pricing-thread-form,.quotation-detail-dialog .pricing-thread-form label,.quotation-detail-dialog .pricing-thread-form textarea,.quotation-detail-dialog .pricing-thread li,.quotation-detail-dialog .pricing-thread li>div{min-width:0}.quotation-detail-dialog .commercial-action-buttons>*{width:100%;white-space:normal}.quotation-detail-dialog .pricing-thread-form textarea{width:100%}.quotation-detail-dialog .pricing-thread li,.quotation-detail-dialog .pricing-thread li span,.quotation-detail-dialog .pricing-thread li strong{overflow-wrap:anywhere}.pricing-inspector-table-card{position:relative;overflow:visible}.pricing-inspector-table-card.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;margin:0;background:#fff;box-shadow:0 18px 48px #0f172a38}.pricing-inspector-toolbar{align-items:center;gap:12px}.pricing-inspector-toolbar>div{display:flex;align-items:center;gap:8px;min-width:min(460px,100%)}.pricing-inspector-toolbar input{min-width:220px;min-height:34px;padding:6px 9px}.pricing-inspector-scroll{max-height:min(52vh,460px);overflow-x:auto;overflow-y:auto;border-top:1px solid var(--line);scrollbar-width:auto}.pricing-inspector-table-card.is-expanded .pricing-inspector-scroll{max-height:calc(100vh - 150px)}.pricing-inspector-grid{min-width:2100px;table-layout:auto}.pricing-inspector-grid th{position:sticky;top:0;z-index:2;background:var(--surface)}.pricing-inspector-grid th,.pricing-inspector-grid td{white-space:nowrap;vertical-align:middle}.pricing-inspector-grid td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.pricing-inspector-grid th .my-leads-header-control{min-width:130px}.pricing-inspector-grid th .my-leads-sort-control input{min-height:30px;padding-right:29px}.pricing-inspector-grid th .header-lookup{min-height:30px;padding:4px 7px}.pricing-thread-form{display:grid;gap:10px}.pricing-thread-form textarea{min-height:90px;resize:vertical}.kyc-responsive-card{position:relative;max-height:min(66vh,680px);overflow:auto!important}.kyc-responsive-card.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;margin:0;padding:0;background:#fff;box-shadow:0 18px 48px #0f172a38}.kyc-responsive-card table{width:100%;min-width:1120px;table-layout:fixed}.kyc-responsive-card th:nth-child(1),.kyc-responsive-card td:nth-child(1){width:19%}.kyc-responsive-card th:nth-child(2),.kyc-responsive-card td:nth-child(2){width:11%}.kyc-responsive-card th:nth-child(3),.kyc-responsive-card td:nth-child(3){width:16%}.kyc-responsive-card th:nth-child(4),.kyc-responsive-card td:nth-child(4){width:12%}.kyc-responsive-card th:nth-child(5),.kyc-responsive-card td:nth-child(5){width:11%}.kyc-responsive-card th:nth-child(6),.kyc-responsive-card td:nth-child(6){width:10%}.kyc-responsive-card th:nth-child(7),.kyc-responsive-card td:nth-child(7){width:9%}.kyc-responsive-card th:nth-child(8),.kyc-responsive-card td:nth-child(8){width:12%}.kyc-table-toolbar{align-items:center}.kyc-table-controls{display:flex;flex:1 1 auto;align-items:end;gap:8px;min-width:0}.kyc-table-controls>input{flex:1 1 300px;min-width:180px}.kyc-table-controls label{display:grid;gap:4px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.01em}.kyc-table-controls select,.kyc-table-controls input{min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.kyc-responsive-card td{overflow-wrap:anywhere}.ownership-badge{display:inline-flex;width:fit-content;align-items:center;margin-top:5px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:820;line-height:1.25;white-space:nowrap}.ownership-badge--own{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.ownership-badge--team{border-color:#f6c56f;background:#fff1cc;color:#9a4d00}.ownership-badge--other{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.ownership-row--own>td:first-child{box-shadow:inset 4px 0 #3b82f6}.ownership-row--team>td:first-child{box-shadow:inset 4px 0 #f59e0b}.ownership-row--other>td:first-child{box-shadow:inset 4px 0 #94a3b8}.ownership-card--own{border-left:4px solid #3b82f6!important}.ownership-card--team{border-left:4px solid #f59e0b!important}.ownership-card--other{border-left:4px solid #94a3b8!important}.kyc-responsive-card .kyc-row-action{width:100%;justify-content:center;white-space:nowrap}.my-leads-header-row th{padding:11px 10px;vertical-align:top;text-transform:none}.my-leads-header-control{display:grid;gap:7px;min-width:0}.my-leads-header-row>th{color:var(--ink);font-size:.76rem;font-weight:800}.my-leads-header-control>span{display:none}.my-leads-header-control>div:not(.date-range-controls){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.my-leads-header-control input,.my-leads-header-control select{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:.78rem}.header-lookup{min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap}.header-lookup{font-size:0}.header-lookup:after{content:"↕";color:var(--ink);font-size:1rem;line-height:1}.header-lookup:hover{border-color:var(--primary);background:var(--soft-2)}.availability-order{min-width:30px;padding-inline:7px}.my-leads-header-control .contact-search-control,.my-leads-header-control .my-leads-sort-control{position:relative;display:block}.my-leads-header-control .contact-search-control input,.my-leads-header-control .my-leads-sort-control input{padding:6px 29px 6px 6px;font-size:.66rem}.my-leads-header-control .contact-search-control .availability-order,.my-leads-header-control .my-leads-sort-control .availability-order{position:absolute;inset:0 0 auto auto;min-height:34px}.date-range-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.activity-filter-trigger{position:relative;display:block}.pipeline-desktop-table th:has(.activity-filter-trigger)>input[aria-label="Last update"]{display:none}.activity-date-trigger{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.activity-date-trigger:hover,.activity-date-trigger.is-open{border-color:var(--accent);background:var(--accent-soft)}.activity-date-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-filter-popover{position:fixed;z-index:160;width:min(330px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px #0f172a38}.activity-filter-popover-heading{display:grid;gap:2px}.activity-filter-popover-heading strong{font-size:.82rem}.activity-filter-popover-heading span{color:var(--muted);font-size:.7rem}.activity-filter-popover label{display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:700}.activity-filter-popover input,.activity-filter-popover select{min-width:0}.activity-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.activity-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.my-leads-responsive-card td:nth-child(9),.my-leads-responsive-card td:nth-last-child(-n+2){overflow:visible;text-overflow:clip;white-space:normal}.my-leads-responsive-card td:nth-child(9) .ghost-button,.my-leads-responsive-card td:nth-last-child(-n+2) .ghost-button{width:100%;justify-content:center;white-space:normal}.my-leads-responsive-card .quote-action{width:100%;justify-content:center}.my-leads-responsive-card .row-follow-up .ghost-button{min-width:0;white-space:nowrap}.lead-activity-date{display:grid;gap:3px}.lead-activity-date small{color:var(--muted);font-size:.72rem}.my-leads-responsive-card .table-icon-action{width:100%;min-width:32px;min-height:34px;padding-inline:6px}.my-leads-responsive-card .kyc-complete-action{width:100%;min-width:32px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.my-leads-responsive-card .kyc-complete-indicator{border:1px solid color-mix(in srgb,var(--success) 42%,var(--line));border-radius:7px}.modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#101e3773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.modal-open,body.modal-open{overflow:hidden;overscroll-behavior:none}.modal-card{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 56px #0f172a47}.modal-card>.modal-heading:first-child,.modal-card>.record-action-strip:first-child,.modal-card>.mobile-dialog-header:first-child,.modal-card>.campaign-form-header:first-child,.modal-card>.kpi-target-dialog-header:first-child,.modal-card>form>.record-action-strip:first-child{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:16px}.modal-card>.record-action-strip:first-child,.modal-card>form>.record-action-strip:first-child{margin:0 0 2px}.modal-card>.modal-heading:first-child>:first-child,.modal-card>.record-action-strip:first-child>:first-child,.modal-card>.mobile-dialog-header:first-child>:first-child,.modal-card>.campaign-form-header:first-child>:first-child,.modal-card>.kpi-target-dialog-header:first-child>:first-child,.modal-card>form>.record-action-strip:first-child>:first-child{min-width:0}.modal-card>.modal-heading:first-child>.modal-close-button,.modal-card>.record-action-strip:first-child>.modal-close-button,.modal-card>.mobile-dialog-header:first-child>.modal-close-button,.modal-card>.campaign-form-header:first-child>.modal-close-button,.modal-card>.kpi-target-dialog-header:first-child>.modal-close-button,.modal-card>form>.record-action-strip:first-child>.modal-close-button{flex:0 0 auto}.mobile-form-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.mobile-dialog-header,.mobile-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--surface)}.mobile-dialog-header{border-bottom:1px solid var(--line)}.mobile-dialog-header h2,.mobile-dialog-header p{margin:0}.mobile-dialog-body{min-height:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain}.mobile-dialog-footer{border-top:1px solid var(--line)}.searchable-multi-select:not(:focus-within) .searchable-multi-select-options,.searchable-select:not(:focus-within) .searchable-select-options,.command-search:not(:focus-within) .global-search-results,.command-actions:not(:focus-within) .notification-popover{display:none}.lead-form-modal{width:min(1180px,100%)}.lead-form-modal .lead-form-columns{align-items:start}.required-mark{margin-left:.2em;color:var(--danger, #b42318);font-weight:900}.lead-form-modal .lead-required-field>input,.lead-form-modal .lead-required-field>select,.lead-form-modal .lead-required-select .searchable-multi-select-control input,.lead-form-modal .lead-required-select .searchable-multi-select-toggle{background:color-mix(in srgb,var(--primary) 4%,var(--surface));border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.lead-form-modal .lead-required-field>input:focus,.lead-form-modal .lead-required-field>select:focus,.lead-form-modal .lead-required-select .searchable-multi-select-control input:focus{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.mode-filter-tabs{margin:0 0 14px;flex-wrap:wrap}.incoterm-mode-table td:first-child strong,.incoterm-mode-table td:first-child span{display:block}.incoterm-mode-table td:first-child span{margin-top:3px;color:var(--muted);font-size:.82rem}.incoterm-chip-list{display:flex;flex-wrap:wrap;gap:6px}.incoterm-chip-list span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--accent);font-size:.78rem;font-weight:800}.incoterm-toggle-field{display:grid;gap:8px}.incoterm-toggle-field>span{font-weight:800}.incoterm-toggle-field>small{color:var(--muted);font-size:.82rem}.incoterm-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.incoterm-add-control{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.incoterm-add-control label{display:grid;flex:1 1 220px;gap:5px;font-size:.82rem;font-weight:800}.incoterm-toggle{min-width:52px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:999px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.incoterm-toggle:hover,.incoterm-toggle:focus-visible{border-color:var(--primary);transform:translateY(-1px)}.incoterm-toggle.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.incoterm-rule-dialog{width:min(620px,calc(100vw - 28px))}.india-post-location-field{display:grid;gap:7px;position:relative}.india-post-location-field>label{display:grid;gap:6px}.india-post-location-options{display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.india-post-location-options button{display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.india-post-location-options button:last-child{border-bottom:0}.india-post-location-options button:hover,.india-post-location-options button:focus-visible{background:var(--surface-muted)}.india-post-location-options span,.lead-remark-evidence span{color:var(--muted);font-size:.86rem}.lead-remark-evidence{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.lead-remark-evidence>div:first-child{display:grid;gap:3px}.lead-remark-evidence .button-row{align-items:center}.lead-remark-evidence label.ghost-button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.form-error{color:var(--danger, #b42318);font-size:.86rem}.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}.permission-mapping-table{max-height:min(56vh,560px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.permission-mapping-table table{min-width:760px;table-layout:fixed}.permission-mapping-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line)}.permission-mapping-table th:last-child,.permission-mapping-table td:last-child{min-width:142px}.permission-mapping-table th:nth-child(1),.permission-mapping-table td:nth-child(1){width:16%}.permission-mapping-table th:nth-child(2),.permission-mapping-table td:nth-child(2){width:30%}.permission-mapping-table th:nth-child(3),.permission-mapping-table td:nth-child(3){width:32%}.permission-mapping-table th:nth-child(4),.permission-mapping-table td:nth-child(4){width:22%}.permission-mapping-table code{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.access-matrix-page .searchable-multi-select{max-width:760px}.access-matrix-page .muted-copy{max-width:980px}.compact-alert{margin-top:12px}.permission-matrix-table{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.permission-matrix-table table{min-width:900px;table-layout:fixed}.permission-matrix-table th,.permission-matrix-table td{text-align:center;vertical-align:middle}.permission-matrix-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line);white-space:normal}.permission-matrix-table thead th:first-child,.permission-matrix-table tbody th[scope=row]{width:27%;text-align:left}.permission-matrix-table td{width:14.6%}.permission-matrix-table tbody th[scope=row]{color:var(--ink)}.permission-matrix-category th{padding:9px 12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-dark, var(--ink));font-size:.78rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.matrix-radio{display:inline-grid;place-items:center;min-width:34px;min-height:30px;cursor:pointer}.matrix-radio input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.matrix-radio input:disabled{cursor:not-allowed}.access-policy-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.access-policy-workspace>.span-2{grid-column:1 / -1}.access-policy-workspace .section-heading{align-items:center}.access-policy-admin-note{display:grid;gap:3px;max-width:350px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--success, #16803c) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--success, #16803c) 7%,var(--surface));color:var(--success, #126d34);font-size:.78rem}.access-policy-admin-note strong{font-size:.82rem}.access-policy-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.access-policy-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.access-policy-card>header h2{margin:0;font-size:.98rem}.access-policy-card>header>strong{font-size:.84rem;text-align:right}.access-policy-guidance>header>div{display:grid;gap:3px}.access-policy-guidance>header .eyebrow{margin:0}.access-policy-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px}.access-policy-guidance-grid article{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.access-policy-guidance-grid h3,.access-policy-guidance-grid p{margin:0}.access-policy-guidance-grid h3{font-size:.88rem}.access-policy-guidance-grid p{color:var(--muted);font-size:.81rem;line-height:1.45}.access-policy-guidance-grid .ghost-button{width:fit-content}.access-policy-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--line)}.access-policy-tabs button{padding:12px 14px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.access-policy-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.access-policy-selector{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(420px,1.8fr);gap:14px;padding:16px}.access-policy-selector>label{display:grid;gap:6px;align-content:start}.access-policy-selector>label>span,.access-policy-decision>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-policy-selector input,.access-policy-selector select{width:100%}.access-policy-selector label input+select{margin-top:2px}.access-policy-selector dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.access-policy-selector dl div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.access-policy-selector dt{color:var(--muted);font-size:.72rem}.access-policy-selector dd{margin:4px 0 0;color:var(--accent);font-size:1rem;font-weight:800}.access-policy-inheritance{margin:0 16px 16px;color:var(--muted);font-size:.86rem}.access-policy-protected{margin:0 16px 16px}.access-policy-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.access-policy-tools>label{display:inline-flex;align-items:center;gap:8px;min-width:min(430px,100%)}.access-policy-tools input{min-width:300px}.access-policy-tools>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.access-policy-focus-notice{margin:0;padding:10px 16px;border-bottom:1px solid #cde8dd;color:#17654e;background:#eefaf5;font-size:.8rem;font-weight:750}#access-policy-controls:focus{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:3px}.access-policy-tree{display:grid;gap:8px;padding:12px}.access-policy-tree>section{overflow:hidden;border:1px solid var(--line);border-radius:8px}.access-policy-tree>section>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;background:var(--surface-muted)}.access-policy-tree>section>header>button{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:0;background:transparent;color:var(--ink);cursor:pointer;font-weight:800}.access-policy-tree>section>header>span{color:var(--muted);font-size:.76rem}.access-policy-tree>section>header>div{display:flex;gap:6px}.access-policy-chevron-expanded{transform:rotate(180deg)}.access-policy-tree article{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(120px,auto);align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.access-policy-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.access-policy-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.access-policy-check span{display:grid;gap:2px}.access-policy-check small{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.access-policy-decision{display:flex;align-items:center;gap:7px}.access-policy-decision select{min-width:88px}@media(max-width:900px){.access-policy-workspace .section-heading{align-items:stretch}.access-policy-admin-note{max-width:none}.access-policy-guidance-grid,.access-policy-selector{grid-template-columns:1fr}.access-policy-tools{align-items:stretch;flex-direction:column}.access-policy-tools>label{min-width:0}.access-policy-tools input{min-width:0;width:100%}.access-policy-tools>div{justify-content:flex-start}.access-policy-tree>section>header{grid-template-columns:1fr auto}.access-policy-tree>section>header>div{grid-column:1 / -1}}@media(max-width:620px){.access-policy-card>header{align-items:flex-start;flex-direction:column}.access-policy-card>header>strong{text-align:left}.access-policy-selector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.access-policy-tree article{grid-template-columns:1fr;gap:8px}.access-policy-decision{justify-content:space-between}}.team-directory-card{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.team-directory-card:hover,.team-directory-card:focus-visible{border-color:var(--accent);box-shadow:var(--shadow);outline:none}.team-detail-dialog{width:min(820px,calc(100vw - 32px))}.employee-detail-dialog{width:min(680px,calc(100vw - 32px))}.clickable-directory tbody tr{cursor:pointer}.clickable-directory tbody tr:hover,.clickable-directory tbody tr:focus-visible{background:color-mix(in srgb,var(--accent) 7%,#fff);outline:none}.clickable-directory td strong,.clickable-directory td span{display:block}.clickable-directory td span{color:var(--muted);font-size:.78rem;margin-top:2px}.reports-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.15fr);gap:14px;align-items:start}.reports-summary>.panel{min-width:0}.performance-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.performance-report-grid h3{margin:0;font-size:1rem}.report-data-table .table-panel-toolbar{position:static;padding-inline:0;border:0}.report-data-table .table-panel-toolbar>div{display:inline-flex;gap:8px}.report-table-scroll{max-height:min(52vh,560px);overflow:auto}.report-table-scroll table{min-width:760px}.column-picker{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 0 12px}.report-table-heading{display:grid;gap:2px;min-width:0}.report-table-heading strong{color:#17365f}.report-table-heading span{color:#60708b;font-size:12px}.reports-team-navigation{display:flex;gap:6px}.report-table-state{display:grid;place-items:center;min-height:100px;padding:18px;color:#60708b;text-align:center}.report-table-notice{margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reports-dashboard-page,.personal-dashboard-page,.combined-today{gap:14px}.personal-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:148px;padding:23px;overflow:hidden;border-radius:16px;color:#eff6ff;background:radial-gradient(circle at 82% 24%,rgba(77,151,255,.42),transparent 28%),linear-gradient(118deg,#0f2750,#183f78 58%,#2767ae);box-shadow:0 18px 38px #133c7433}.personal-dashboard-hero .eyebrow{color:#a9ceff}.personal-dashboard-hero h1{margin:3px 0 8px;font-size:clamp(1.45rem,2.7vw,2.1rem);letter-spacing:-.035em}.personal-dashboard-hero>div>span{color:#d7e8ff}.personal-dashboard-target{display:grid;gap:6px;width:min(320px,42%);min-width:260px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#081e433d}.personal-dashboard-target>span,.personal-dashboard-target small,.personal-dashboard-target em{overflow:hidden;color:#cce2ff;font-size:.73rem;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.personal-dashboard-target>span{font-weight:800;letter-spacing:.035em;text-transform:uppercase}.personal-dashboard-target strong{font-size:1.55rem;line-height:1.08}.personal-dashboard-target i{display:block;height:8px;overflow:hidden;border-radius:8px;background:#fff3}.personal-dashboard-target b{display:block;height:100%;border-radius:inherit;transition:width .22s ease}.personal-dashboard-target.is-needs-attention b{background:linear-gradient(90deg,#ff8178,#ffb36b)}.personal-dashboard-target.is-in-progress b{background:linear-gradient(90deg,#ffc857,#ffe27a)}.personal-dashboard-target.is-on-track b{background:linear-gradient(90deg,#45d3b4,#a4ed82)}.personal-dashboard-target.is-neutral b{background:#9db1ca}.personal-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.personal-dashboard-kpis .metric-card{min-height:122px;border-radius:13px;box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.personal-dashboard-kpis .metric-card svg{padding:7px;border-radius:9px;color:#2768d2;background:#eaf3ff}.personal-dashboard-kpis .metric-card:nth-child(2) svg{color:#158464;background:#e6f8f1}.personal-dashboard-kpis .metric-card:nth-child(3) svg{color:#9b6510;background:#fff4db}.personal-dashboard-kpis .metric-card:nth-child(4) svg{color:#7a52c3;background:#f1ebff}.reports-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:148px;padding:24px;border-radius:16px;color:#eff6ff;background:radial-gradient(circle at 88% 12%,rgba(91,150,255,.5),transparent 28%),radial-gradient(circle at 62% 120%,rgba(40,199,178,.25),transparent 36%),linear-gradient(130deg,#102a56,#173d75 58%,#24589e);box-shadow:0 18px 38px #133c7438}.reports-dashboard-hero .eyebrow{color:#9ec8ff}.reports-dashboard-hero h1{margin:3px 0 8px;font-size:clamp(1.5rem,2.8vw,2.15rem);letter-spacing:-.035em}.reports-dashboard-hero>div>span{display:block;max-width:690px;color:#d7e8ff}.reports-hero-actions{display:flex;align-items:end;justify-content:end;gap:9px;flex-wrap:wrap}.reports-hero-actions label{display:grid;gap:5px;color:#cfe2ff;font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.reports-hero-actions input{min-height:38px;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:7px 9px;color:#eaf3ff;background:#05153152;color-scheme:dark}.reports-hero-actions .ghost-button{border-color:#ffffff42;color:#fff;background:#ffffff1a}.reports-hero-actions .ghost-button:hover{background:#ffffff2e}.report-level-tabs{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.report-level-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:8px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.report-level-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.report-level-tabs button.active{border-color:#cfe1ff;color:#1556aa;background:#edf5ff;box-shadow:0 1px 3px #17417714}.report-level-tabs>span{margin-left:auto;padding-right:8px;color:var(--muted);font-size:.78rem}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpi-grid article{position:relative;display:grid;gap:7px;min-height:132px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.report-kpi-grid article:after{content:"";position:absolute;right:-18px;bottom:-30px;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent)}.report-kpi-grid article:nth-child(2):after{background:#3493ff1f}.report-kpi-grid article:nth-child(3):after{background:#1cad7d21}.report-kpi-grid article:nth-child(4):after{background:#875ce21f}.report-kpi-grid span,.report-kpi-grid small{position:relative;z-index:1;color:var(--muted)}.report-kpi-grid span{font-size:.78rem;font-weight:760}.report-kpi-grid strong{position:relative;z-index:1;color:var(--ink);font-size:1.7rem;line-height:1}.report-kpi-grid small{font-size:.74rem;line-height:1.35}.report-visual-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.72fr) minmax(280px,.95fr);gap:14px}.report-chart-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.report-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-chart-card h2{margin:3px 0 0;font-size:1rem}.report-chart-card>header>strong{color:var(--accent);font-size:.82rem}.report-stage-chart{display:flex;align-items:end;gap:8px;min-height:205px;margin-top:18px;padding:0 2px 23px;border-bottom:1px solid var(--line)}.report-stage-chart>div{position:relative;display:grid;flex:1 1 26px;min-width:22px;height:180px;align-items:end}.report-stage-chart>div>span{min-height:7px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#5795ff,#2768d2);box-shadow:0 6px 12px #2a6ad333}.report-stage-chart>div:nth-child(2n)>span{background:linear-gradient(180deg,#6dd4c0,#28a383)}.report-stage-chart>div small{position:absolute;top:calc(100% + 7px);left:50%;width:78px;color:var(--muted);font-size:.65rem;line-height:1.1;text-align:center;transform:translate(-50%)}.report-stage-chart>div b{position:absolute;bottom:calc(100% + 5px);left:50%;color:var(--ink);font-size:.72rem;transform:translate(-50%)}.report-outcome-body{display:grid;grid-template-columns:minmax(112px,.9fr) 1fr;align-items:center;gap:13px;min-height:205px}.report-outcome-donut{position:relative;display:grid;place-items:center;width:132px;aspect-ratio:1;border-radius:50%}.report-outcome-donut:after{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;border-radius:inherit;background:var(--surface)}.report-outcome-donut strong,.report-outcome-donut span{position:relative;z-index:1}.report-outcome-donut strong{font-size:1.18rem}.report-outcome-donut span{color:var(--muted);font-size:.68rem}.report-outcome-legend{display:grid;gap:11px}.report-outcome-legend span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:.74rem}.report-outcome-legend i{width:8px;height:8px;border-radius:50%;background:#2563eb}.report-outcome-legend i.won{background:#21a179}.report-outcome-legend i.lost{background:#dce3ee}.report-outcome-legend b{color:var(--ink)}.report-leader-list,.report-focus-list{display:grid;gap:9px;margin-top:17px}.report-leader-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.report-leader-list>div:last-child{border-bottom:0}.report-leader-list>div>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#1455a8;background:#e8f1ff;font-size:.69rem;font-weight:800}.report-leader-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.report-leader-list small{grid-column:2 / 3;color:var(--muted);font-size:.68rem}.report-leader-list b{grid-column:3;grid-row:1 / 3;color:var(--accent);font-size:.78rem}.report-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}.report-focus-list div{display:grid;gap:7px;padding:13px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.report-focus-list span{color:var(--muted);font-size:.68rem;line-height:1.25}.report-focus-list strong{color:var(--ink);font-size:1.3rem}.report-library-panel{overflow:hidden}.report-library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.report-library-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:720}.report-library-toolbar select{min-width:220px}.report-library-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.report-side-note{display:grid;align-content:center;gap:10px;min-height:230px;padding:19px;border:1px solid #cddffb;border-radius:11px;background:linear-gradient(145deg,#f7fbff,#eef5ff)}.report-side-note h3{margin:0;color:#183b70}.report-side-note p{margin:0;color:var(--muted);line-height:1.55}.team-detail-tabs{margin:12px 0}.table-check{display:inline-flex;align-items:center;gap:7px;font-weight:700}@media(max-width:860px){.lead-form-modal{padding:16px}.lead-form-modal .lead-form-columns,.reports-summary,.performance-report-grid,.report-visual-grid{grid-template-columns:1fr}.reports-dashboard-hero{align-items:flex-start;flex-direction:column}.reports-hero-actions{justify-content:flex-start}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-dashboard-hero{align-items:flex-start;flex-direction:column}.personal-dashboard-target{width:min(100%,330px)}.personal-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-level-tabs{flex-wrap:wrap}.report-level-tabs>span{width:100%;margin-left:0;padding:5px 8px 2px}}@media(max-width:560px){.reports-dashboard-hero,.personal-dashboard-hero{padding:18px;border-radius:12px}.reports-hero-actions{width:100%;align-items:stretch}.reports-hero-actions label{flex:1}.reports-hero-actions .ghost-button{width:100%;justify-content:center}.report-kpi-grid,.personal-dashboard-kpis{grid-template-columns:1fr}.report-level-tabs button{flex:1 1 31%;justify-content:center;padding-inline:8px}.report-stage-chart{gap:5px}.report-stage-chart>div small{width:58px;font-size:.58rem}.report-outcome-body{grid-template-columns:1fr;justify-items:center;padding-block:14px}.report-outcome-legend{width:100%}.report-library-toolbar{align-items:stretch;flex-direction:column}.report-library-toolbar select{width:100%;min-width:0}.report-library-toolbar>div{justify-content:flex-start}}@media(max-width:860px){.my-clients-workspace .table-card.my-leads-responsive-card{margin-inline:-2px;border-radius:10px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.my-clients-workspace .table-card.my-leads-responsive-card.is-expanded{position:fixed;top:10px;right:10px;bottom:10px;left:10px;max-height:none;margin:0}.my-clients-workspace .table-card.my-leads-responsive-card table{width:1280px;min-width:1280px}.my-leads-responsive-card th,.my-leads-responsive-card td{white-space:nowrap}.my-leads-header-control input,.my-leads-header-control select{min-width:0}}.hierarchy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hierarchy-tabs button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-weight:720}.hierarchy-tabs button.active{border-color:color-mix(in srgb,var(--primary) 38%,white);background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary)}.activity-scope-picker{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:720}.activity-scope-picker select{min-height:38px}.activities-category-strip{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--soft));overflow-x:auto}.activities-category-strip button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;white-space:nowrap}.activities-category-strip button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.activities-category-strip button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.activities-category-strip button span{font-size:.78rem;font-weight:760}.activities-category-strip button strong{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:var(--soft);font-size:.75rem}.activities-category-strip button.active strong{background:var(--primary);color:#fff}.activities-table-control-row th{position:sticky;top:0;z-index:3;padding:9px 10px;background:var(--surface)}.activities-table-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.activities-table-summary{display:grid;gap:2px}.activities-table-summary span{color:var(--muted);font-size:.74rem;font-weight:650}.activities-subject-search{position:relative}.activities-subject-search svg{position:absolute;top:50%;left:9px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.activities-subject-search input{padding-left:30px}.activities-table{min-width:1240px;table-layout:fixed}.activities-table .activities-header-row th{position:sticky;top:58px;z-index:2;background:var(--surface)}.activities-table th:nth-child(1),.activities-table td:nth-child(1){width:10%}.activities-table th:nth-child(2),.activities-table td:nth-child(2){width:17%}.activities-table th:nth-child(3),.activities-table td:nth-child(3){width:12%}.activities-table th:nth-child(4),.activities-table td:nth-child(4){width:17%}.activities-table th:nth-child(5),.activities-table td:nth-child(5){width:15%}.activities-table th:nth-child(6),.activities-table td:nth-child(6){width:10%}.activities-table th:nth-child(7),.activities-table td:nth-child(7){width:19%}.activities-table tbody td{white-space:normal;overflow-wrap:break-word;vertical-align:middle}.activities-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.activity-subject,.activity-client,.activity-time{display:block;line-height:1.4}.activity-owner{display:grid;gap:3px}.activity-owner small{color:var(--muted);font-size:.72rem}.activity-remarks{display:flex;flex-wrap:wrap;gap:4px}.activity-remarks>span{padding:3px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.7rem}.activity-remarks-editor{display:grid;gap:6px}.activity-remarks-editor>span{color:var(--muted);font-size:.72rem;font-weight:750}.activity-remarks-editor textarea{width:100%;min-height:54px;padding:8px 9px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.35}.activity-remarks-editor textarea:focus{border-color:color-mix(in srgb,var(--primary) 58%,white);outline:3px solid color-mix(in srgb,var(--primary) 13%,transparent)}.activity-remarks-editor button{justify-self:end}.activity-mobile-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.follow-up-detail-banner{position:fixed;z-index:220;width:min(340px,calc(100vw - 32px));padding:13px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:12px;background:var(--surface);box-shadow:0 18px 48px #13234038;pointer-events:none}.follow-up-detail-banner>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.follow-up-detail-banner dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.follow-up-detail-banner dl>div{min-width:0}.follow-up-detail-banner dt{margin-bottom:2px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.follow-up-detail-banner dd{margin:0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.follow-up-detail-banner .span-2{grid-column:1 / -1}.action-banner-button{position:relative}.action-banner-button:after{position:absolute;right:0;bottom:calc(100% + 7px);z-index:20;width:max-content;max-width:220px;padding:6px 8px;border-radius:7px;background:#15233b;color:#fff;content:attr(data-action-banner);font-size:.7rem;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.action-banner-button:hover:after,.action-banner-button:focus-visible:after{opacity:1;transform:translateY(0)}.activity-scope-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.activity-scope-tabs button{min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:750}.activity-scope-tabs button.active{background:#fff;box-shadow:var(--shadow-sm, 0 2px 8px rgba(20, 36, 58, .08));color:var(--primary)}.activities-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:720px){.activities-category-strip{display:flex;padding:8px}.activities-category-strip button{flex:0 0 auto}.activities-table-controls{flex-wrap:wrap}.activities-table-controls .search-field{width:100%;min-width:0}.activity-scope-tabs{flex:1 1 auto}.activity-scope-tabs button{flex:1 1 0}.activities-table-actions{margin-left:auto}}.performance-summary-link{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:center;color:inherit;text-decoration:none;padding:16px}.performance-summary-link:hover{border-color:var(--accent)}.performance-summary-link h2{margin:0;font-size:1rem}.performance-summary-link .muted-copy{margin:5px 0 0}.performance-donut{width:94px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative}.performance-donut:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;background:var(--surface)}.performance-donut strong,.performance-donut span{position:relative;z-index:1}.performance-donut strong{font-size:1rem}.performance-donut span{color:var(--muted);font-size:.72rem}.performance-legend{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.performance-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.performance-legend .won{background:var(--accent)}.performance-legend .active{background:#44a98d}.performance-legend .lost{background:#e4e9f2}.performance-explain-button{justify-self:start}.performance-formula-detail{grid-column:1 / -1;display:grid;gap:5px;padding:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.performance-formula-detail strong{color:var(--ink)}.performance-formula-detail code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.two-column{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:14px;align-items:start}.metric-card,.panel,.record-card,.table-card,.login-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric-card{display:grid;gap:8px;min-height:104px;padding:14px}.metric-card svg{color:var(--accent)}.metric-card span{color:var(--muted);font-size:.86rem}.metric-card strong{font-size:1.65rem;line-height:1.08}.panel{min-width:0;padding:14px}.panel header,.toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0;flex-wrap:wrap}.panel h2,.kanban-column h2{margin:0;min-width:0;font-size:.98rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.panel header>:last-child{max-width:100%}.span-2{grid-column:span 2}.span-4{grid-column:1 / -1}.toolbar{margin-bottom:12px}.search-box{display:flex;align-items:center;gap:8px;width:min(420px,100%);height:42px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.search-box input{width:100%;border:0;outline:none}.primary-button,.secondary-button,.ghost-button,.icon-button,.mode-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 12px;font-size:.92rem;font-weight:680;line-height:1.2;text-align:center;overflow-wrap:anywhere}button,a.primary-button,a.secondary-button,a.ghost-button{touch-action:manipulation}.primary-button,.secondary-button,.ghost-button,.icon-button{cursor:pointer}.tooltip-shell{position:relative;display:inline-flex}.tooltip-label{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:80;max-width:220px;padding:6px 8px;border-radius:6px;background:var(--ink);color:#fff;font-size:.74rem;font-weight:720;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.tooltip-shell:hover .tooltip-label,.tooltip-shell:focus-within .tooltip-label{opacity:1;transform:translate(-50%) translateY(0)}.primary-button{background:var(--primary);color:#fff}.secondary-button{background:color-mix(in srgb,var(--danger) 10%,white);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,white)}.ghost-button,.icon-button,.mode-pill{background:#fff;color:var(--ink);border-color:var(--line)}.mode-pill{color:var(--primary)}button:disabled{cursor:not-allowed;opacity:.65}.table-card{overflow:hidden}.table-card.compact{box-shadow:none}.table-filter-row th{padding:8px;background:color-mix(in srgb,var(--soft-2) 65%,white);vertical-align:middle;text-transform:none}.table-filter-row input,.table-filter-row select{width:100%;min-width:90px;min-height:34px;padding:6px 8px;font-size:.78rem}.table-filter-stack{display:grid;gap:6px}.table-filter-hint{color:var(--muted);font-size:.75rem;font-weight:500;text-transform:none}.row-follow-up{display:grid;gap:5px;justify-items:start}.row-follow-up span{color:var(--muted);font-size:.74rem}.queue-intro{display:grid;gap:4px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--soft-2)}.queue-intro p,.queue-intro span{margin:0;color:var(--muted)}.searchable-select{position:relative}.searchable-select-options{position:absolute;z-index:5;width:100%;max-height:220px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.searchable-select-options button,.searchable-select-options span{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.searchable-select-options button:hover,.searchable-select-options button.selected{background:var(--soft-2);color:var(--accent)}table{width:100%;border-collapse:collapse}th,td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.88rem;line-height:1.38;overflow-wrap:anywhere}th{color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--soft-2);color:var(--accent);font-size:.76rem;font-weight:760;white-space:nowrap;text-transform:capitalize}.status-pill.tone-success{background:color-mix(in srgb,var(--success) 12%,white);color:var(--success)}.status-pill.tone-warning{background:color-mix(in srgb,var(--warning) 18%,white);color:#7a4b00}.status-pill.tone-danger{background:color-mix(in srgb,var(--danger) 12%,white);color:var(--danger)}.status-pill.tone-info{background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary)}.status-pill.tone-muted{background:#eef2f6;color:var(--muted)}.status-pill.tone-accent{background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.stage-stack,.bar-list{display:grid;gap:10px}.stage-stack div,.bar-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.stage-stack span,.stage-stack strong,.bar-list span,.bar-list strong{min-width:0}.stage-stack span,.bar-list span{overflow-wrap:anywhere}.bar-list div{grid-template-columns:132px 1fr 34px}meter{width:100%}.performance-page{display:grid;gap:16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.section-heading h1{margin:0 0 6px;letter-spacing:0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2}.section-heading span{color:var(--muted)}.section-actions,.button-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.section-actions input,.performance-form input,.performance-form select,.performance-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font-size:.9rem}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.performance-grid .span-2,.performance-form .span-2{grid-column:1 / -1}.analytics-quick-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,1.1fr);gap:12px;align-items:center}.analytics-quick-status-grid>div:not(.work-donut){display:grid;gap:5px;align-content:center;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted, #f8fafc)}.analytics-quick-status-grid strong{font-size:1.5rem}.analytics-quick-status-grid span{color:var(--muted);font-size:.86rem}@media(max-width:760px){.analytics-quick-status-grid{grid-template-columns:1fr 1fr}.analytics-quick-status-grid .work-donut{grid-column:1 / -1}}.performance-table{display:grid;gap:8px}.performance-row{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(86px,.5fr));gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--line);border-left:4px solid #64748b;border-radius:8px;background:#fff}.performance-row.green{border-left-color:#15803d}.performance-row.amber{border-left-color:#b7791f}.performance-row.red{border-left-color:var(--danger)}.performance-row.head{min-height:0;border-left-color:var(--line);background:var(--soft);color:var(--muted);font-size:.72rem;font-weight:720;text-transform:uppercase}.performance-row small{display:block;color:var(--muted);margin-top:4px;line-height:1.28}.performance-form{display:grid;gap:12px}.performance-form.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-form.compact{gap:10px}.performance-form label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:650}.template-list{display:grid;gap:8px;max-height:560px;overflow:auto}.template-list button{display:grid;gap:4px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink)}.template-list button:hover{border-color:var(--accent)}.template-list span{color:var(--muted);font-size:.8rem}.success{border:1px solid rgba(21,128,61,.22);border-radius:8px;background:#eefbf2;color:#14532d;padding:12px 14px;font-weight:700}.timeline-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.timeline-list li{display:flex;gap:10px;align-items:flex-start;padding:9px;background:var(--soft);border-radius:8px}.timeline-list li.timeline-empty{display:block;padding:0;background:transparent}.timeline-empty .empty{min-height:116px;margin:0;align-content:center}.record-card,.lead-card{display:grid;gap:10px;padding:14px}.record-card p,.login-panel p{margin:0;color:var(--muted)}.visit-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);gap:14px;align-items:start}.visit-layout>.nearby-panel{grid-column:1 / -1}.visit-scheduler{display:grid;gap:12px}.visit-planner-help{margin:0 0 12px;color:var(--muted);line-height:1.45}.time-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-preview{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.client-preview span,.nearby-client span,.nearby-client small,.visit-time span,.visit-card-head p{color:var(--muted)}.date-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px}.date-strip,.pipeline-stage-tabs{scrollbar-width:none}.date-strip::-webkit-scrollbar,.pipeline-stage-tabs::-webkit-scrollbar{display:none}.date-strip button{display:grid;gap:2px;min-height:62px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.date-strip button span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.date-strip button.active{border-color:#40309a66;background:var(--soft-2);color:var(--primary)}.schedule-count{color:var(--muted);font-size:.82rem;font-weight:800}.visit-list{display:grid;gap:10px}.visit-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.visit-time{display:grid;align-content:start;gap:6px;color:var(--primary)}.visit-time strong{font-size:1.06rem}.visit-main{min-width:0}.visit-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.visit-card h3{margin:0;font-size:1rem}.visit-card p{margin:0}.visit-detail,.visit-note{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:var(--ink)}.visit-note{display:block}.visit-note.muted{color:var(--muted)}.nearby-panel{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.nearby-panel header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.nearby-panel h2{margin:0;font-size:1rem}.nearby-panel header span{color:var(--muted);font-size:.82rem;font-weight:800}.nearby-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nearby-client{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.nearby-client.selected{border-color:#e2271d73;box-shadow:0 0 0 3px #e2271d14}.kyc-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:14px;align-items:start}.kyc-workflow{display:grid;gap:14px}.kyc-command-grid,.kyc-review-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:14px;align-items:start}.kyc-command-grid>.panel:nth-child(3){grid-column:1 / -1}.kyc-token-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generated-link-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(64,48,154,.24);border-radius:8px;background:var(--soft-2)}.generated-link-box.compact{margin-top:0}.generated-link-box span,.kyc-rule-list span,.submission-strip span,.review-toolbar span,.review-item span,.review-item small,.generated-followup span,.template-preview-list span,.task-card span,.task-card p,.public-kyc-header span,.kyc-field small{color:var(--muted)}.generated-link-box strong{overflow-wrap:anywhere;font-size:.9rem}.kyc-rule-list,.template-preview-list,.generated-followup-list,.task-card-list{display:grid;gap:10px}.kyc-rule-list div,.template-preview-list div,.generated-followup,.task-card{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.generated-followup,.task-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-card{grid-template-columns:minmax(0,1fr) auto}.task-card.kyc{border-color:#e2271d40;background:#fff8f7}.task-card p{margin:6px 0 0;overflow-wrap:anywhere}.submission-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px;scrollbar-width:none}.submission-strip::-webkit-scrollbar{display:none}.submission-strip button{display:grid;gap:4px;min-height:74px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.submission-strip button.active{border-color:#40309a73;background:var(--soft-2)}.review-form{display:grid;gap:12px}.review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--soft)}.review-toolbar span{display:block;margin-top:2px}.review-item-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.review-item{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,.65fr) minmax(180px,.9fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-item strong,.review-item small{display:block;margin-top:5px;overflow-wrap:anywhere}.tasks-page{display:grid;gap:14px}.public-kyc-page{min-height:100vh;padding:28px 16px;background:radial-gradient(circle at top right,rgb(31 111 235 / 10%),transparent 35%),linear-gradient(180deg,var(--soft) 0%,#f7f9fc 100%)}.public-kyc-shell{width:min(980px,100%);margin:0 auto;display:grid;gap:18px}.public-kyc-header{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:16px;background:#fff;box-shadow:var(--shadow)}.public-kyc-header img{width:46px;height:46px;object-fit:contain;border-radius:8px}.public-kyc-header h1,.submission-success h2{margin:0;letter-spacing:0}.public-kyc-form{display:grid;gap:12px}.public-kyc-form-alert{position:sticky;top:10px;z-index:3;margin:0;box-shadow:0 8px 22px #b423181f}.public-kyc-submit-bar>span{color:var(--muted);font-size:.88rem}.public-kyc-sections{display:grid;gap:10px}.public-kyc-section{overflow:clip;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.public-kyc-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;cursor:pointer;color:var(--ink);font-weight:800;list-style:none}.public-kyc-section>summary::-webkit-details-marker{display:none}.public-kyc-section>summary:after{content:"+";color:var(--primary);font-size:1.2rem}.public-kyc-section[open]>summary{border-bottom:1px solid var(--line);background:var(--soft)}.public-kyc-section[open]>summary:after{content:"−"}.public-kyc-section>.kyc-field-grid{padding:16px}.public-kyc-submit-bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:12px;background:#fffffff0;box-shadow:0 12px 30px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-kyc-submit-bar em{color:var(--danger);font-style:normal;font-weight:900}.kyc-postal-search{position:relative;display:grid;gap:6px}.kyc-postal-search small{text-transform:none;font-weight:500}.kyc-postal-options{inset:auto 0 auto 0;top:calc(100% + 2px);z-index:6;max-height:220px;overflow:auto}.kyc-review-dialog{width:min(1000px,100%)}.kyc-submission-preview{display:grid;gap:12px;max-height:min(64vh,720px);overflow:auto;padding-right:4px}.kyc-submission-section{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.kyc-submission-section h3{margin:0 0 12px;font-size:1rem}.kyc-submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kyc-submission-field{display:grid;gap:5px;min-height:70px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.kyc-submission-field.tall{grid-column:span 2}.kyc-submission-field span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.kyc-submission-field strong{overflow-wrap:anywhere;font-size:.9rem}.kyc-submission-document{color:var(--primary);font-weight:800;text-decoration:underline;text-underline-offset:2px}.kyc-submission-document:hover{color:var(--primary-strong)}@media(max-width:640px){.public-kyc-page{padding:12px 10px 24px}.public-kyc-header{align-items:flex-start;padding:15px}.kyc-submission-grid{grid-template-columns:1fr}.public-kyc-submit-bar{align-items:stretch;flex-direction:column;bottom:8px}.public-kyc-submit-bar .primary-button{width:100%;justify-content:center}.kyc-submission-field.tall{grid-column:auto}.public-kyc-section>.kyc-field-grid{padding:12px}}.submission-success{display:grid;place-items:center;gap:8px;min-height:260px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.submission-success svg{color:var(--primary)}.checkline{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-weight:600}.checkline input{width:auto;margin-top:4px}.kyc-field.locked input,.kyc-field.locked select,.kyc-field.locked textarea{background:#f3f2f7;color:#767184}.kyc-form{grid-column:1 / -1;display:grid;gap:14px}.kyc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kyc-summary div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.kyc-summary span,.document-row span,.kyc-field>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.kyc-progress{width:100%;height:12px;margin-top:14px;accent-color:var(--danger)}.document-checklist{display:grid;gap:9px}.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.document-row svg{color:var(--primary)}.document-row div span{display:block;margin-top:3px}.kyc-section{margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.kyc-section legend{padding:0 8px;color:var(--primary);font-size:1rem;font-weight:900}.kyc-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kyc-field{align-content:start;gap:6px}.kyc-field.tall{grid-column:span 2}.kyc-field em{color:var(--danger);font-style:normal;margin-left:3px}.kyc-field input[aria-invalid=true],.kyc-field select[aria-invalid=true],.kyc-field textarea[aria-invalid=true]{border-color:var(--danger);outline:2px solid color-mix(in srgb,var(--danger) 16%,transparent);background:color-mix(in srgb,var(--danger) 4%,#fff)}.kyc-field .form-error{color:var(--danger);font-weight:750;text-transform:none}.declaration-box{display:flex;gap:9px;align-items:flex-start;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink)}.declaration-box svg{color:var(--primary);flex:0 0 auto}.pipeline-page{display:grid;gap:14px;min-width:0}.pipeline-report-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:144px;padding:22px 24px;overflow:hidden;border-radius:16px;color:#eff6ff;background:radial-gradient(circle at 84% 20%,rgba(83,157,255,.46),transparent 30%),linear-gradient(118deg,#102b59,#194a91 58%,#2777cc);box-shadow:0 18px 38px #133c742e}.pipeline-report-hero .eyebrow{color:#a9ceff}.pipeline-report-hero h1{margin:4px 0 8px;font-size:clamp(1.45rem,2.7vw,2.05rem);letter-spacing:-.035em}.pipeline-report-hero>div:first-child>span,.pipeline-report-hero-total span,.pipeline-report-hero-total small{color:#d7e8ff}.pipeline-report-hero-total{display:grid;flex:0 0 190px;gap:4px;padding:15px 17px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#081e433d}.pipeline-report-hero-total span,.pipeline-report-hero-total small{font-size:.75rem}.pipeline-report-hero-total strong{font-size:2rem;line-height:1}.pipeline-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-report-kpis article{position:relative;display:grid;gap:7px;min-height:118px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.pipeline-report-kpis article:after{content:"";position:absolute;right:-20px;bottom:-32px;width:92px;height:92px;border-radius:50%;background:#2870da1c}.pipeline-report-kpis article:nth-child(2):after{background:#3493ff1f}.pipeline-report-kpis article:nth-child(3):after{background:#efa92d24}.pipeline-report-kpis article:nth-child(4):after{background:#1cad7d21}.pipeline-report-kpis span,.pipeline-report-kpis small,.pipeline-report-kpis strong{position:relative;z-index:1}.pipeline-report-kpis span{color:var(--muted);font-size:.78rem;font-weight:760}.pipeline-report-kpis strong{color:var(--ink);font-size:1.7rem;line-height:1}.pipeline-report-kpis small{color:var(--muted);font-size:.74rem;line-height:1.35}.pipeline-report-chart{min-width:0}.pipeline-stage-chart-scroll{overflow-x:auto;scrollbar-width:thin}.pipeline-stage-chart{display:flex;align-items:end;gap:10px;min-width:max(100%,calc(var(--pipeline-stage-count, 7) * 78px));min-height:215px;padding:18px 6px 25px;border-bottom:1px solid var(--line)}.pipeline-stage-chart>div[role=listitem]{position:relative;display:grid;flex:1 0 68px;grid-template-rows:minmax(150px,1fr) auto;align-items:end;height:180px}.pipeline-stage-chart>div>span{display:block;justify-self:center;width:min(100%,120px);min-height:8px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#65a4ff,#2768d2);box-shadow:0 7px 14px #2a6ad333}.pipeline-stage-chart>div:nth-child(2n)>span{background:linear-gradient(180deg,#74c8ff,#2f83d9)}.pipeline-stage-chart>div>small{position:absolute;top:calc(100% + 8px);left:50%;width:86px;color:var(--muted);font-size:.66rem;line-height:1.1;text-align:center;transform:translate(-50%)}.pipeline-stage-chart>div>b{position:absolute;bottom:calc(100% + 6px);left:50%;color:var(--ink);font-size:.74rem;transform:translate(-50%)}.pipeline-mobile,.pipeline-mobile-stage-picker{display:none}.pipeline-desktop-table{display:block;max-height:min(66vh,680px);overflow:auto;position:relative}.table-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:3}.pipeline-desktop-table table{min-width:940px}.pipeline-desktop-table th input,.pipeline-desktop-table th select{width:100%;min-width:110px;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.pipeline-desktop-table.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;margin:0;border-radius:14px;box-shadow:0 24px 70px #16203a47;background:#fff}.pipeline-desktop-table.is-expanded table{min-width:1060px}.operational-table{max-height:min(60vh,620px);overflow:auto;position:relative}.operational-table .table-panel-toolbar input{width:min(320px,100%);min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font:inherit}.operational-table.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;margin:0;border-radius:14px;background:#fff;box-shadow:0 24px 70px #16203a47}.operational-row{cursor:pointer}.operational-row:hover,.operational-row:focus-visible{background:color-mix(in srgb,var(--accent) 7%,#fff);outline:none}.operational-detail-dialog{max-width:720px}.modal-close-button{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.modal-close-button:hover,.modal-close-button:focus-visible{border-color:color-mix(in srgb,var(--ink) 24%,var(--line));background:color-mix(in srgb,var(--ink) 7%,var(--surface))}.collaboration-workspace{display:grid;gap:14px;min-width:0}.collaboration-workspace-heading{align-items:center}.collaboration-tabs{margin-left:auto}.rate-requests-page,.rate-requests-panel{min-width:0}.rate-request-intro{margin:0 0 12px;color:var(--muted);font-size:.9rem}.rate-request-table{overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff 35%)}.rate-request-table table{min-width:920px;border-collapse:separate;border-spacing:0}.rate-request-table th{padding:11px 13px;background:color-mix(in srgb,var(--primary) 7%,#fff);color:color-mix(in srgb,var(--ink) 82%,var(--primary));font-size:.7rem;letter-spacing:.035em;text-transform:uppercase}.rate-request-table td{padding:13px;vertical-align:middle}.rate-request-table tbody tr{transition:background .14s ease,transform .14s ease}.rate-request-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,#fff)}.rate-request-table td strong,.rate-request-table td span{display:block}.rate-request-table td span,.rate-notes{color:var(--muted);font-size:.8rem}.rate-value{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.rate-submission-dialog{display:grid;gap:14px;width:min(580px,calc(100vw - 28px))}.rate-submission-dialog>label{display:grid;gap:6px;color:var(--ink);font-weight:700}.contact-action-cell,.row-action-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contact-action-cell span{color:var(--muted);font-size:.78rem}.permission-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-mapping-grid fieldset{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px}.permission-mapping-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:start;font-size:.82rem}.permission-mapping-grid small{grid-column:2;color:var(--muted);overflow-wrap:anywhere}.pipeline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipeline-summary div{display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.pipeline-summary span,.pipeline-mobile-list header span,.pipeline-card-head span,.pipeline-move{color:var(--muted);font-size:.78rem}.pipeline-summary strong{align-self:end;font-size:1.25rem;line-height:1.15}.pipeline-stage-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(108px,1fr);gap:8px;overflow-x:auto;padding:2px 0 4px}.pipeline-stage-tabs button{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.pipeline-stage-tabs button span{font-size:.76rem;font-weight:800}.pipeline-stage-tabs button strong{font-size:1.2rem}.pipeline-stage-tabs button.active{border-color:#40309a73;background:var(--soft-2);color:var(--primary)}.pipeline-mobile-list{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.pipeline-mobile-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pipeline-mobile-list h2,.pipeline-card h3{margin:0;letter-spacing:0}.pipeline-card{display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.pipeline-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pipeline-card-head .status-pill{max-width:116px;overflow:hidden;text-overflow:ellipsis}.pipeline-lane{margin:0;padding:10px;border-radius:8px;background:var(--soft);color:var(--ink);font-weight:700}.pipeline-card-meta{display:flex;flex-wrap:wrap;gap:8px}.pipeline-card-meta span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800}.pipeline-move{display:grid;gap:7px;font-weight:800;text-transform:uppercase}.access-page{display:grid;gap:14px;min-width:0}.access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.access-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start;min-width:0}.access-layout>.panel,.access-summary>.metric-card{min-width:0}.team-directory-panel{grid-column:1 / -1}.access-form,.access-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-rights-fieldset{grid-column:1 / -1;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.access-rights-fieldset legend{padding:0 7px;color:var(--primary);font-weight:900}.rights-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.right-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-height:44px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.right-check input{width:auto;margin-top:3px}.role-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-rule-card{display:grid;gap:8px;min-height:142px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;background:#fff}.role-rule-card.admin{border-left-color:var(--danger)}.role-rule-card.superadmin{border-left-color:var(--danger);background:linear-gradient(135deg,#fffffff0,#edeafbb8);box-shadow:0 16px 36px #40309a1f}.role-rule-card.manager{border-left-color:var(--gold)}.role-rule-card span,.access-user-head span,.access-user-contact span,.relationship-strip span,.rights-chip-list span,.report-row span,.assistant-scope span{color:var(--muted);font-size:.78rem}.role-policy-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;border-radius:8px;background:var(--soft-2);color:var(--primary);font-weight:800}.team-directory,.manager-map-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;min-width:0}.access-user-card,.manager-map-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.access-user-head,.manager-map-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.access-user-head>div,.manager-map-head>div{display:grid;gap:3px;min-width:0}.access-user-contact,.relationship-strip,.rights-chip-list,.report-list{display:grid;gap:8px}.relationship-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-strip span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px;border-radius:8px;background:var(--soft);color:var(--ink);font-weight:800}.manager-assistant-note{padding:9px;border:1px solid #ffc7c2;border-radius:8px;background:#fff0ef;color:var(--danger);font-weight:900}.rights-chip-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.rights-chip-list span{min-height:34px;padding:8px;border-radius:8px;background:var(--soft-2);color:var(--primary);font-weight:800}.report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.report-row>div{display:grid;gap:4px}.report-row small{color:var(--primary);font-weight:900;text-align:right}.assistant-scope{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--soft-2)}.coordination-page{display:grid;gap:16px;min-width:0}.coordination-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.coordination-metrics .metric-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:10px;min-height:78px;padding:13px 15px}.coordination-metrics .metric-card>svg{grid-row:auto}.coordination-metrics .metric-card>span{align-self:center;margin:0;font-size:.78rem}.coordination-metrics .metric-card>strong{align-self:center;font-size:1.5rem}.coordination-workspace{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:12px;align-items:stretch;min-width:0}.coordination-workspace>.panel,.coordination-insights-grid>.panel,.coordination-metrics>.metric-card{min-width:0}.coordination-workspace>.panel{height:clamp(540px,64vh,680px);overflow:hidden}.coordination-queue-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.coordination-handoff-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.coordination-handoff-panel>.active-handoff{min-height:0;padding-right:4px;overflow-x:hidden;overflow-y:auto}.coordination-insights-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.coordination-insights-grid>.panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(34vh,330px);overflow:hidden}.coordination-blockers-panel{order:-1}.coordination-panel-count{padding:5px 9px;border-radius:999px;background:var(--soft-2);color:var(--primary);font-size:.72rem;font-weight:850}.coordination-panel-count.danger{background:#fff0ef;color:var(--danger)}.coordination-filter-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(90px,1fr);gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;max-width:100%;min-width:0;scrollbar-width:none}.coordination-filter-tabs::-webkit-scrollbar{display:none}.coordination-filter-tabs button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:800}.coordination-filter-tabs button.active{border-color:#40309a6b;background:var(--soft-2);color:var(--primary)}.coordination-queue-list,.workload-list,.blocker-list{display:grid;gap:10px;min-width:0}.coordination-queue-list,.workload-list,.blocker-list{min-height:0;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.coordination-queue-card{display:grid;gap:8px;width:100%;min-width:0;min-height:136px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.coordination-queue-card.priority-urgent{border-left-color:var(--danger)}.coordination-queue-card.priority-high{border-left-color:var(--gold)}.coordination-queue-card.selected{border-color:#40309a6b;box-shadow:0 0 0 3px #40309a14}.queue-card-top,.queue-card-meta,.coordination-action-row,.workload-head,.workload-stats{display:flex;gap:8px;align-items:center}.queue-card-top{justify-content:space-between}.queue-card-top span,.queue-card-meta span,.coordination-queue-card>span,.active-handoff-head span,.coordination-detail-grid span,.owner-load-note span,.workload-head span,.workload-stats span,.blocker-card span,.coordination-timeline span{color:var(--muted);font-size:.78rem}.coordination-queue-card p,.active-handoff-head p,.blocker-card p,.coordination-timeline p{margin:0}.queue-card-meta{flex-wrap:wrap;align-items:flex-start}.queue-card-meta span{display:inline-flex;gap:5px;align-items:center}.active-handoff{display:grid;gap:14px}.active-handoff-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.active-handoff-head h2{margin:3px 0 5px;font-size:1.25rem;letter-spacing:0}.coordination-lock,.owner-load-note{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:8px;background:var(--soft);color:var(--primary);font-weight:800}.coordination-lock.locked{background:#fff0ef;color:var(--danger)}.coordination-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coordination-detail-grid div{display:grid;gap:5px;min-height:70px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.coordination-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.owner-load-note{justify-content:flex-start}.coordination-action-row{flex-wrap:wrap}.coordination-editor{display:grid;gap:11px}.coordination-mobile-actions{display:none}.coordination-action-row .primary-button,.coordination-action-row .secondary-button,.coordination-action-row .ghost-button{min-width:142px}.workload-card,.blocker-card{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.workload-head{justify-content:space-between;align-items:flex-start}.workload-list,.blocker-list{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.workload-card{min-height:96px}.workload-head>div{display:grid;gap:3px;min-width:0}.workload-head strong,.workload-head span{display:block}.workload-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--soft-2);color:var(--primary);font-size:.74rem;font-weight:900;text-transform:uppercase}.workload-status.full{background:#fff0ef;color:var(--danger)}.workload-status.healthy{background:#eef8f2;color:#24724b}.capacity-track{height:9px;overflow:hidden;border-radius:999px;background:var(--soft-2)}.capacity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--danger))}.workload-stats{flex-wrap:wrap}.blocker-card{border-left:4px solid var(--danger)}.blocker-card>div{display:grid;gap:2px;min-width:0}.blocker-card strong,.blocker-card span,.blocker-card p,.blocker-card small{overflow-wrap:anywhere}.blocker-card small{color:var(--primary);font-weight:800}.coordination-timeline{display:grid;gap:10px;padding:0;margin:0;list-style:none}.coordination-timeline li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;background:#fff}.coordination-timeline li.done{border-left-color:var(--primary)}.coordination-timeline li.next{border-left-color:var(--danger)}.coordination-timeline time{color:var(--primary);font-weight:900}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px}.kanban-column{display:grid;align-content:start;gap:10px;min-height:520px;padding:12px;background:#eef2f6;border-radius:8px}.lead-card{background:#fff;border:1px solid var(--line);border-radius:8px}.lead-card small{color:var(--muted);line-height:1.35}label{display:grid;gap:7px;color:var(--muted);font-size:.86rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.potential-import-template{margin:14px 0;border:1px solid #cfe0f3;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.potential-import-template-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #d9e8f7}.potential-import-template-heading strong{display:block;color:#123d6a}.potential-import-template-heading p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.potential-import-template-table-wrap{overflow-x:auto}.potential-import-template-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.8rem}.potential-import-template-table th,.potential-import-template-table td{padding:10px 12px;border-right:1px solid #d9e8f7;text-align:left;vertical-align:top}.potential-import-template-table th:last-child,.potential-import-template-table td:last-child{border-right:0}.potential-import-template-table th{color:#fff;background:#174d82;font-weight:800;white-space:nowrap}.potential-import-template-table td{color:#40566c;background:#ffffffd6}.potential-import-preview{min-width:0;border:1px solid #cfe0f3;border-radius:12px;overflow:hidden;background:#fff}.potential-import-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #d9e8f7;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.potential-import-preview-heading strong{display:block;color:#123d6a}.potential-import-preview-heading p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.potential-import-preview-table-wrap{max-height:390px;overflow:auto}.potential-import-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.potential-import-preview-table th,.potential-import-preview-table td{max-width:260px;padding:9px 11px;border-right:1px solid #e1eaf3;border-bottom:1px solid #e1eaf3;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.potential-import-preview-table th{position:sticky;top:0;z-index:1;color:#fff;background:#174d82;font-weight:800}.potential-import-preview-table th:first-child,.potential-import-preview-table td:first-child{width:48px;min-width:48px;text-align:center}.potential-import-preview-table tbody tr:nth-child(2n) td{background:#f7faff}.potential-import-preview-table tbody tr:hover td{background:#eef6ff}.potential-import-preview-empty{color:#8b98a7;font-style:italic}.potential-import-preview-note{margin:0!important;padding:9px 14px;color:var(--muted);font-size:.76rem;background:#f8fbff}.check-group{display:grid;gap:10px;margin:0;padding:11px;border:1px solid var(--line);border-radius:8px}.check-group legend{padding:0 4px;color:var(--muted);font-size:.86rem;font-weight:800}.multi-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-card{min-height:46px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--soft);font-size:.84rem;font-weight:800;line-height:1.2}.check-card input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--danger)}.alert,.empty{margin:12px;padding:12px;border-radius:8px}.alert{background:#fff1f0;color:var(--accent-2);border:1px solid #ffc9c3}.empty{display:grid;justify-items:center;gap:10px;background:var(--soft);color:var(--muted);text-align:center}.empty strong{color:var(--ink)}.empty .ghost-button,.empty .primary-button{margin-top:2px}.login-screen,.splash{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(64,48,154,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(226,39,29,.12),transparent 34%),var(--soft)}.login-panel{width:min(420px,100%);padding:24px;display:grid;gap:14px;text-align:center;background:#ffffffbd;border-color:#ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);box-shadow:0 28px 80px #241b6338}.login-panel label{text-align:left}.login-note{display:block;padding:10px 12px;border:1px solid rgba(64,48,154,.18);border-radius:8px;background:#edeafbb8;color:var(--primary-strong);font-size:.86rem;font-weight:700}.patch-banner{position:fixed;right:18px;bottom:18px;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:min(620px,calc(100vw - 28px));padding:12px;border:1px solid rgba(64,48,154,.2);background:#ffffffd1;box-shadow:0 22px 70px #241b632e}.patch-banner strong,.patch-banner span{display:block}.patch-banner span{margin-top:2px;color:var(--muted);font-size:.84rem}.access-denied{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid rgba(226,39,29,.22)}.access-denied svg{color:var(--danger)}.access-denied h2,.access-denied p{margin:0}.access-denied p{margin-top:4px;color:var(--muted)}.mobile-only,.scrim{display:none}@media(max-width:1020px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.visit-layout,.kyc-layout,.kyc-command-grid,.kyc-review-grid{grid-template-columns:1fr}.kyc-field-grid,.coordination-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-workspace{grid-template-columns:1fr}.coordination-workspace>.panel{height:auto}.coordination-queue-panel .coordination-queue-list{max-height:380px}.coordination-handoff-panel>.active-handoff{overflow:visible}.coordination-insights-grid{grid-template-columns:1fr}.coordination-insights-grid>.panel{height:min(42vh,360px)}.coordination-workspace>.panel:first-child,.coordination-workspace>.panel:last-child{grid-column:auto;grid-row:auto}.coordination-detail-grid,.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-layout{grid-template-columns:1fr}.team-directory-panel{grid-column:auto}.role-rule-grid{grid-template-columns:1fr}}@media(max-width:920px){.pipeline-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.patch-banner{left:10px;right:10px;bottom:76px;grid-template-columns:1fr}.patch-banner button{width:100%}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(288px,86vw);transform:translate(-105%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.workspace{padding:10px 10px 88px}.mobile-only,.scrim{display:inline-flex}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;align-items:flex-start;justify-content:flex-end;padding:16px;border:0;background:#00000061;color:#fff}.topbar{position:sticky;top:0;z-index:8;min-height:56px;margin:-10px -10px 10px;padding:8px 10px;background:#f6f5fbf5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:1.22rem}.topbar-logo{width:30px;height:30px}.eyebrow{font-size:.68rem;margin-bottom:1px}.topbar .ghost-button span{display:none}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid,.multi-check-grid,.client-type-grid{grid-template-columns:1fr}.span-2{grid-column:1 / -1}.content-grid>.panel{grid-column:1 / -1}.toolbar{align-items:stretch;flex-direction:column}.metric-card{min-height:88px;padding:12px;gap:5px}.metric-card strong{font-size:1.45rem}.metric-card span{font-size:.78rem}.panel,.record-card,.table-card,.login-panel{box-shadow:0 10px 24px #19252012}.panel{padding:12px}.visit-layout{gap:10px}.time-row{gap:8px}.date-strip{grid-auto-columns:minmax(96px,1fr)}.visit-card{grid-template-columns:1fr;gap:10px}.visit-time{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.visit-time span{margin-left:auto}.visit-card-head{align-items:flex-start}.nearby-panel{padding:12px}.nearby-list{grid-template-columns:1fr}.kyc-layout,.kyc-command-grid,.kyc-review-grid{gap:10px}.kyc-token-form{grid-template-columns:1fr}.review-toolbar{align-items:stretch;flex-direction:column}.review-item{grid-template-columns:1fr}.submission-strip{grid-auto-columns:minmax(172px,1fr);margin-right:-10px;padding-right:10px}.task-card{grid-template-columns:1fr}.task-card .ghost-button{width:100%}.public-kyc-page{padding:10px}.public-kyc-header{align-items:flex-start;padding:12px}.public-kyc-header h1{font-size:1.24rem}.kyc-summary,.kyc-field-grid{grid-template-columns:1fr}.kyc-section{padding:12px}.kyc-field.tall{grid-column:span 1}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-row .status-pill{grid-column:2;justify-self:start}.pipeline-mobile{display:grid;gap:10px}.pipeline-desktop-table{display:none}.collaboration-workspace-heading{align-items:flex-start}.collaboration-tabs{margin-left:0}.rate-request-table table{min-width:0}.permission-mapping-grid{grid-template-columns:1fr}.pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-summary div{min-height:82px;padding:10px}.pipeline-summary strong{font-size:1rem}.pipeline-stage-tabs{margin-right:-10px;padding-right:10px}.pipeline-report-hero{align-items:flex-start;flex-direction:column;min-height:132px;padding:18px}.pipeline-report-hero-total{width:100%;flex-basis:auto}.pipeline-report-chart{padding:14px}.pipeline-stage-chart{min-height:190px}.pipeline-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.coordination-page{gap:10px}.coordination-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coordination-workspace{gap:10px}.coordination-filter-tabs{grid-auto-columns:minmax(76px,1fr);margin-right:-10px;padding-right:10px}.coordination-queue-card{min-height:150px;padding:11px}.active-handoff-head{display:grid}.coordination-lock{justify-self:start}.coordination-detail-grid,.coordination-form-grid{grid-template-columns:1fr}.coordination-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coordination-action-row .primary-button{grid-column:1 / -1}.coordination-action-row .primary-button,.coordination-action-row .secondary-button,.coordination-action-row .ghost-button{width:100%;min-width:0;padding-inline:10px}.workload-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.coordination-timeline li{grid-template-columns:74px minmax(0,1fr);padding:11px}.access-page,.access-layout{gap:10px}.access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-form,.access-assignment-grid,.rights-check-grid,.relationship-strip,.report-row{grid-template-columns:1fr}.right-check{min-height:42px}.team-directory,.manager-map-list{grid-template-columns:1fr}.access-user-head,.manager-map-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.rights-chip-list{grid-template-columns:1fr}.report-row small{text-align:left}.timeline-list li{padding:12px}.cards-grid{grid-template-columns:1fr}.record-card{padding:12px}.search-box{width:100%;min-height:46px}.primary-button,.secondary-button,.ghost-button,.icon-button,.mode-pill{min-height:46px}.toolbar .primary-button{width:100%}.table-card{overflow:visible;background:transparent;border:0;box-shadow:none}table,thead,tbody,tr,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}tr{margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #19252012;overflow:hidden}td{display:grid;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--line);padding:10px 12px;word-break:break-word}td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}td:last-child{border-bottom:0}td[data-label=Company],td[data-label=Task]{grid-template-columns:1fr;gap:4px;background:var(--soft)}td[data-label=Company]:before,td[data-label=Task]:before{display:none}td[data-label=Action] .ghost-button{width:100%}.kanban{grid-auto-columns:minmax(82vw,1fr);scroll-snap-type:x mandatory}.kanban-column{min-height:420px;scroll-snap-align:start}.bar-list div{grid-template-columns:96px 1fr 28px}.bottom-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:15;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:6px;border:1px solid rgba(223,230,225,.95);border-radius:14px;background:#fffffff5;box-shadow:0 18px 50px #1925202e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a{display:grid;place-items:center;gap:3px;min-height:52px;border-radius:10px;color:var(--muted);font-size:.68rem;font-weight:800}.bottom-nav a.active{background:var(--soft-2);color:var(--primary)}}.zoho-shell{grid-template-columns:264px minmax(0,1fr);background:linear-gradient(145deg,#ffffffd6,#f6f5fbeb),radial-gradient(circle at top left,rgba(64,48,154,.12),transparent 34%)}.zoho-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.zoho-shell .sidebar{width:264px}.zoho-shell.sidebar-collapsed .sidebar{width:72px;padding:12px 8px 16px;background:linear-gradient(180deg,#124f99,#10245e);border-right:1px solid rgba(116,207,255,.26)}.zoho-shell.sidebar-collapsed .sidebar .brand{min-height:74px;justify-content:center;padding:34px 10px 10px}.zoho-shell.sidebar-collapsed .sidebar .brand-copy,.zoho-shell.sidebar-collapsed .sidebar .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar nav a span{display:none;width:0;height:0;opacity:0;visibility:hidden;overflow:hidden}.zoho-shell.sidebar-collapsed .sidebar .brand-mark{width:34px;height:34px;box-shadow:0 4px 14px #07143b47}.zoho-shell.sidebar-collapsed .sidebar nav{gap:8px;padding-top:14px}.zoho-shell.sidebar-collapsed .sidebar .module-group{gap:0;margin-bottom:0}.zoho-shell.sidebar-collapsed .sidebar .sidebar-dashboard-action,.zoho-shell.sidebar-collapsed .sidebar nav a,.zoho-shell.sidebar-collapsed .sidebar .nav-group-title{position:relative;display:grid;place-items:center;justify-items:center;align-items:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0;gap:0;line-height:0;font-size:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#eaf4ff}.zoho-shell.sidebar-collapsed .sidebar .nav-subitems{display:none}.zoho-shell.sidebar-collapsed .sidebar .sidebar-dashboard-action:hover,.zoho-shell.sidebar-collapsed .sidebar nav a:hover,.zoho-shell.sidebar-collapsed .sidebar .nav-group-title:hover{border-color:#bfecff5c;background:#ffffff1f;color:#fff}.zoho-shell.sidebar-collapsed .sidebar .nav-group-title>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;gap:0}.zoho-shell.sidebar-collapsed .sidebar .sidebar-dashboard-action.active,.zoho-shell.sidebar-collapsed .sidebar nav a.active,.zoho-shell.sidebar-collapsed .sidebar .nav-group-title.active{border-color:#4fd7ff;background:#0ea7e73d;color:#fff;box-shadow:inset 3px 0 #6ce1ff,0 4px 12px #031b4a33}.zoho-shell.sidebar-collapsed .sidebar .sidebar-dashboard-action>svg,.zoho-shell.sidebar-collapsed .sidebar nav a>svg,.zoho-shell.sidebar-collapsed .sidebar .nav-group-title>span>svg{display:block;position:absolute;top:50%;left:50%;width:20px;height:20px;margin:0;transform:translate(-50%,-50%)}.zoho-shell.sidebar-collapsed .sidebar .nav-group-title .nav-group-chevron{display:none}.content-grid,.cards-grid,.two-column,.metric-card,.panel,.record-card,.table-card,.access-layout,.coordination-workspace,.kyc-command-grid,.kyc-review-grid,.performance-grid,.module-grid,.setup-grid,.crm-workbench{min-width:0}.content-grid strong,.cards-grid strong,.panel strong,.record-card strong,.timeline-list strong,.metric-card strong,.access-user-card strong,.manager-map-card strong,.task-card strong,.pipeline-card strong,.lead-card strong{overflow-wrap:anywhere}.content-grid p,.panel p,.record-card p,.timeline-list p,.task-card p,.lead-card p{line-height:1.42}.glass-panel{border:1px solid rgba(222,220,240,.82);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 48px #241b6317;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.module-sidebar{overflow-y:auto}.module-group{display:grid;gap:6px;margin-bottom:6px}.sidebar-dashboard-action,.nav-group-title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;width:100%;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#eeeaff;padding:0 10px;font-size:.88rem;font-weight:720;line-height:1.2;text-align:left}.sidebar-dashboard-action{margin-bottom:8px}.sidebar-dashboard-action:hover,.sidebar-dashboard-action.active,.nav-group-title:hover,.nav-group-title.active{border-color:#22c4ff70;background:#ffffff21;color:#fff}.nav-group-title:focus{outline:3px solid rgba(255,255,255,.82);outline-offset:2px}.nav-group-title>span{display:flex;align-items:center;gap:10px;min-width:0}.nav-group-chevron{flex:0 0 auto;transition:transform .16s ease}.module-group.open .nav-group-chevron{transform:rotate(180deg)}.nav-subitems{display:grid;gap:3px;margin:2px 0 8px 12px;padding-left:10px;border-left:1px solid rgba(255,255,255,.14)}.nav-subitems-active{border-left-color:#22c4ffb8}.command-bar{position:sticky;top:0;z-index:20;margin:-18px -22px 18px;padding:14px 22px;background:#f6f5fbd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(222,220,240,.78)}.command-search,.search-field{position:relative;display:flex;align-items:center;gap:8px;min-width:220px;max-width:520px;flex:1;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;padding:0 10px;min-width:min(220px,100%)}.command-search input,.search-field input{width:100%;min-height:40px;border:0;outline:0;background:transparent}.command-actions,.module-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desktop-command-actions{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-command-options{display:none}.identity-pill{display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center;min-height:40px;max-width:220px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,white);color:var(--primary-strong)}.identity-pill svg{grid-row:span 2}.identity-pill span,.identity-pill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-pill span{font-size:.78rem;font-weight:780}.identity-pill small{color:var(--muted);font-size:.68rem}.crm-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.crm-primary{min-width:0}.context-panel{position:sticky;top:92px;display:grid;gap:14px;padding:14px;min-width:0}.context-panel header,.setup-builder header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.context-panel header{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start}.context-panel header strong,.context-panel header span{min-width:0;overflow-wrap:anywhere;line-height:1.28}.context-panel header>div{display:grid;gap:2px}.context-panel span,.module-hero span,.saved-view-row small,.permission-preview span{color:var(--muted);font-size:.82rem}.context-stack{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.context-stack div,.insight-stack div{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#f6f5fbb8;min-width:0}.context-stack strong{display:block;margin-top:3px;color:var(--primary);font-size:1rem;line-height:1.15}.module-page,.setup-page{display:grid;gap:14px}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;min-width:0;flex-wrap:wrap}.module-hero h2,.setup-builder h3,.setup-preview h3,.setup-modules h3,.record-business-card h3{margin:0;letter-spacing:0;line-height:1.22;overflow-wrap:anywhere}.module-hero-title{margin:0;color:var(--ink);font-size:1rem;font-weight:760;line-height:1.22}.module-toolbar{display:flex;align-items:center;gap:10px;padding:10px}.module-guidance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;padding:16px}.module-guidance h3,.module-guidance p{margin:0}.module-guidance p+p{margin-top:6px;color:var(--muted);line-height:1.45}.module-guidance-list{display:grid;gap:8px;align-content:start}.module-guidance-list span{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);line-height:1.4}.module-guidance-list strong{color:var(--ink)}.activity-followup-queue{display:grid;gap:14px;padding:16px}.activity-followup-queue h3,.activity-followup-queue p{margin:0}.activity-followup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.activity-followup-item{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.activity-followup-item>div:first-child{display:grid;gap:5px;min-width:0}.activity-followup-item strong,.activity-followup-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-followup-item span{color:var(--muted);font-size:.86rem}.follow-up-dialog{width:min(560px,100%)}.follow-up-dialog-fields{display:grid;gap:12px}.follow-up-dialog-fields label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:700}.follow-up-dialog-fields input,.follow-up-dialog-fields select{min-height:42px}.follow-up-dialog-footer{align-items:center}.follow-up-dialog-footer>span{max-width:310px;color:var(--muted);font-size:.82rem;line-height:1.4}.module-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.module-grid--table-only{grid-template-columns:minmax(0,1fr)}.module-table-wrap{min-width:0;overflow:auto}.activities-module-page .module-table-wrap,.module-grid--table-only .module-table-wrap{max-height:min(64vh,680px)}.module-table-wrap.is-expanded{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:100;max-height:none;overflow:auto;padding:12px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #16203a47}.module-table{width:100%;min-width:680px;border-collapse:collapse}.module-table th,.module-table td{border-bottom:1px solid rgba(222,220,240,.8);padding:10px;text-align:left;vertical-align:top;font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.module-table th{position:sticky;top:0;z-index:1;background:#fffffff5;color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.module-table tr{cursor:pointer}.module-table tr:hover,.module-table tr.selected{background:color-mix(in srgb,var(--primary) 8%,white)}.module-table tr.row-softened{color:color-mix(in srgb,var(--muted) 82%,white);background:#f7f9fb}.module-table tr.row-softened .status-pill{opacity:.82}.module-table td.cell-number,.module-table td.cell-currency,.module-table td.cell-numberish{text-align:right;font-variant-numeric:tabular-nums}.module-table td.cell-long{max-width:260px}.module-table td.cell-long .cell-value,.module-table td.cell-array .cell-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-table td.cell-date,.module-table td.cell-datetime{white-space:nowrap}.record-preview{display:grid;gap:14px;padding:14px;min-width:0}.record-business-card{border-left:4px solid var(--danger);padding-left:12px}.record-business-card p{margin:6px 0 0;color:var(--muted);line-height:1.38;overflow-wrap:anywhere}.record-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto}.record-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 4px;color:var(--muted);cursor:pointer;font-size:.86rem;font-weight:650}.record-tabs button.active{color:var(--primary);border-color:var(--danger);font-weight:800}.detail-sections{display:grid;gap:12px}.detail-sections h4{margin:0 0 8px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.detail-list div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#f6f5fba8}.detail-list dt{color:var(--muted);font-size:.72rem;font-weight:720}.detail-list dd{margin:4px 0 0;overflow-wrap:anywhere}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#17152d52}.record-drawer{width:min(620px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fffffff5;box-shadow:-22px 0 60px #241b632e}.record-drawer>header,.record-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.record-drawer>footer{border-top:1px solid var(--line);border-bottom:0}.drawer-progress{display:grid;gap:8px;margin:0 14px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 18%,white);border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,white)}.drawer-progress header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--primary-strong);font-size:.82rem;font-weight:820}.drawer-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dbe7f5}.drawer-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.drawer-progress small{color:var(--muted);line-height:1.35}.record-form-body{overflow:auto;padding:14px}.layout-section{border:0;margin:0 0 14px;padding:0}.layout-section legend{margin-bottom:10px;font-weight:900}.dynamic-form-grid,.field-creator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dynamic-form-grid.columns-1{grid-template-columns:1fr}.dynamic-form-grid label,.field-creator label{min-width:0}.dynamic-form-grid label>span,.field-creator label{display:grid;gap:6px;color:var(--ink);font-size:.86rem;font-weight:650;line-height:1.28}.dynamic-form-grid input,.dynamic-form-grid select,.dynamic-form-grid textarea,.field-creator input,.field-creator select,.field-creator textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;font-size:.9rem;line-height:1.32}.dynamic-form-grid select[multiple]{min-height:112px}.wide{grid-column:1 / -1}.compact-check{display:flex!important;align-items:center;gap:8px;font-weight:700}.setup-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 320px;gap:14px;align-items:start}.setup-modules,.setup-builder,.setup-preview{padding:14px}.setup-modules{display:grid;gap:6px}.setup-mobile-module-picker{display:none}.setup-module-buttons{display:grid;gap:6px}.setup-modules button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px;color:var(--ink);cursor:pointer;text-align:left}.setup-modules button.active,.setup-modules button:hover{border-color:#40309a2e;background:#40309a14}.setup-builder,.setup-preview,.insight-stack{display:grid;gap:14px}@media(max-width:1400px){.setup-grid{grid-template-columns:minmax(210px,.75fr) minmax(320px,1.25fr)}.setup-preview{grid-column:1 / -1}}.inline-note{border-radius:8px;background:#40309a14;color:var(--primary-strong);padding:10px 12px;font-weight:800}.copy-confirmation-toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid color-mix(in srgb,#16805c 34%,var(--line));border-radius:10px;background:#edf9f3;color:#0f5a40;box-shadow:0 14px 32px #0f172a2e;font-weight:800}.related-action-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px;min-width:0}.related-action-strip.compact{display:grid;grid-template-columns:1fr;margin-bottom:4px}.related-action-strip .ghost-button{justify-content:center;min-height:36px;width:auto;min-width:0;white-space:normal}.related-action-strip.compact .ghost-button{width:100%}.layout-preview-section{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f6f5fb9e}.layout-preview-section div{display:flex;flex-wrap:wrap;gap:6px}.layout-preview-section button,.saved-view-row,.permission-preview{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.saved-view-row{display:grid;grid-template-columns:auto 1fr}.saved-view-row small{grid-column:2}.insight-stack strong,.insight-stack span{display:block}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;display:grid;gap:6px;max-height:320px;overflow:auto;padding:8px}.global-search-results a,.notification-popover a{display:grid;gap:2px;border-radius:8px;padding:9px 10px;color:var(--ink);text-decoration:none}.global-search-results a:hover,.notification-popover a:hover{background:#40309a14}.global-search-results span,.notification-popover span,.notification-popover small{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.quick-create-drawer>label{display:grid;gap:6px;padding:0 18px 12px;color:var(--ink);font-weight:800}.quick-create-drawer>label select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.record-action-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.record-tabs{overflow-x:auto}.timeline-list,.notes-panel,.related-grid{display:grid;gap:10px}.timeline-list article,.notes-panel article,.related-grid div,.related-grid a{border:1px solid var(--line);border-radius:8px;background:#ffffffc2;padding:10px}.related-grid a{color:var(--ink);text-decoration:none}.related-grid a:hover{border-color:#40309a3d;background:#40309a14}.timeline-list article{position:relative;padding-left:14px}.timeline-list article:before{content:"";position:absolute;top:14px;left:-1px;width:4px;height:calc(100% - 28px);border-radius:999px;background:var(--danger)}.timeline-list span,.related-grid span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.timeline-list strong,.timeline-list p,.timeline-list small,.notes-panel p,.notes-panel small{display:block}.timeline-list p,.notes-panel p{margin:4px 0;color:var(--ink)}.notes-panel form{display:grid;gap:8px}.notes-panel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;resize:vertical}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid strong{display:block;margin-top:4px;color:var(--primary-strong)}@media(max-width:1180px){.crm-workbench,.module-grid,.setup-grid{grid-template-columns:1fr}.context-panel{position:static}}@media(max-width:820px){.zoho-shell,.zoho-shell.sidebar-collapsed{grid-template-columns:1fr}.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:1fr}.zoho-shell .sidebar,.zoho-shell.sidebar-collapsed .sidebar,.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{width:min(288px,86vw);padding:18px 14px;background:linear-gradient(180deg,var(--primary-strong),#151136);border-right:0}.zoho-shell.sidebar-collapsed .brand,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .brand{min-height:54px;justify-content:flex-start;padding:0 44px 18px 8px}.zoho-shell.sidebar-collapsed .brand-copy,.zoho-shell.sidebar-collapsed .nav-item-label,.zoho-shell.sidebar-collapsed .nav-group-chevron,.zoho-shell.sidebar-collapsed nav a span,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .brand-copy,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) nav a span{display:initial;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible}.zoho-shell.sidebar-collapsed .brand-copy,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .brand-copy{display:block}.zoho-shell.sidebar-collapsed .nav-subitems,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .nav-subitems{display:grid}.zoho-shell.sidebar-collapsed nav a,.zoho-shell.sidebar-collapsed .sidebar-dashboard-action,.zoho-shell.sidebar-collapsed .nav-group-title,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) nav a,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .sidebar-dashboard-action,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .nav-group-title{display:flex;justify-content:flex-start;width:auto;height:auto;min-height:40px;margin-inline:0;padding:0 10px;gap:10px;border:0;border-radius:8px;background:transparent;box-shadow:none}.zoho-shell.sidebar-collapsed nav a svg,.zoho-shell.sidebar-collapsed .nav-group-title svg,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) nav a svg,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .nav-group-title svg{position:static;width:20px;height:20px;transform:none}.zoho-shell.sidebar-collapsed .nav-group-title>span,.zoho-shell.sidebar-collapsed .sidebar:not(:hover):not(:focus-within) .nav-group-title>span{position:static;display:flex;width:auto;height:auto;gap:10px}.command-bar{align-items:stretch;flex-wrap:wrap}.command-search{order:3;min-width:100%}.command-actions{margin-left:auto}.module-hero,.module-toolbar{align-items:stretch;flex-direction:column}.module-actions,.module-toolbar .ghost-button,.module-toolbar .search-field{width:100%}.module-table{min-width:0}.module-table thead{display:none}.module-table tr,.module-table td{display:block;width:100%}.module-table tr{border-bottom:1px solid var(--line);padding:8px}.module-table td{border:0;padding:5px 0}.module-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.detail-list,.dynamic-form-grid,.field-creator{grid-template-columns:1fr}.context-panel{display:none}}@media(max-width:1020px){.performance-grid{grid-template-columns:1fr}.section-heading{display:grid}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(82px,auto))}}@media(max-width:640px){.performance-metrics,.performance-form.two-col{grid-template-columns:1fr}.performance-row,.performance-row.head{grid-template-columns:1fr;align-items:start}.performance-row.head{display:none}.section-actions{justify-content:stretch}.section-actions>*{width:100%}}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#17152d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-highlight{position:fixed;z-index:121;border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 4px #e2271d85,0 16px 44px #17152d42;pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.tour-card{position:fixed;z-index:122;display:grid;gap:12px;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:16px;pointer-events:auto}.tour-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card header,.tour-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tour-card h2{margin:0;font-size:1.08rem;letter-spacing:0}.tour-card p{margin:0;color:var(--ink);line-height:1.48}.tour-card footer{align-items:center;padding-top:4px}.tour-card footer>span,.tour-note{color:var(--muted);font-size:.8rem;font-weight:800}.tour-card footer div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tour-card .compact,.icon-button.compact{min-height:36px;padding-inline:10px}@media(max-width:640px){.tour-highlight{border-radius:8px}.tour-card,.tour-card.centered{top:auto!important;right:10px;bottom:84px;left:10px!important;width:auto;max-height:min(72vh,520px);transform:none}.tour-card footer{display:grid;gap:10px}.tour-card footer div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tour-card footer .primary-button,.tour-card footer .ghost-button{min-width:0;padding-inline:8px}}.primary-button{color:#fff!important;text-shadow:0 1px 1px rgba(15,23,42,.18)}@media(min-width:821px){.zoho-shell.sidebar-collapsed,.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:72px minmax(0,1fr)}.zoho-shell.sidebar-collapsed .sidebar,.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{width:72px;overflow:visible}.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) nav a span,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) nav a span,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-item-label,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-item-label,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-group-chevron,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-group-chevron{display:none}.zoho-shell.sidebar-collapsed .module-group{position:relative}.zoho-shell.sidebar-collapsed .module-group:hover,.zoho-shell.sidebar-collapsed .module-group:focus-within{z-index:10;width:264px;padding:6px;margin-left:-6px;border:1px solid rgba(130,170,220,.28);border-radius:10px;background:linear-gradient(180deg,var(--primary-strong),#151136);box-shadow:0 16px 34px #0f172a4d}.zoho-shell.sidebar-collapsed .module-group:hover .nav-item-label,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-item-label,.zoho-shell.sidebar-collapsed .module-group:hover .nav-group-chevron,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-group-chevron,.zoho-shell.sidebar-collapsed .module-group:hover nav a span,.zoho-shell.sidebar-collapsed .module-group:focus-within nav a span{display:initial;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible}.zoho-shell.sidebar-collapsed .module-group:hover .nav-subitems,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-subitems{display:grid}.zoho-shell.sidebar-collapsed .module-group:hover .nav-group-title,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-group-title{display:flex;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;font-size:inherit;line-height:normal}.zoho-shell.sidebar-collapsed .module-group:hover nav a,.zoho-shell.sidebar-collapsed .module-group:focus-within nav a{display:flex;justify-content:flex-start;width:auto;height:auto;min-height:40px;margin-inline:0;padding:0 10px;gap:10px;font-size:.9rem;line-height:normal}}@media(max-width:1180px){.workspace{padding-inline:clamp(12px,2vw,22px)}.section-heading,.module-hero,.record-action-strip,.table-panel-toolbar{align-items:flex-start}.section-heading>div:last-child,.section-actions,.button-row{flex-wrap:wrap}.form-grid,.access-form,.performance-form.two-col,.coordination-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid>.span-3,.content-grid>.span-4,.content-grid>.panel{grid-column:1 / -1}.section-heading,.module-hero,.module-toolbar,.toolbar,.record-action-strip{gap:10px}.table-card:not(.my-leads-responsive-card):not(.quotations-responsive-card):not(.kyc-responsive-card),.operational-table,.report-table-scroll,.permission-mapping-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card:not(.my-leads-responsive-card):not(.quotations-responsive-card):not(.kyc-responsive-card)>table,.operational-table>table{min-width:680px}}@media(min-width:641px)and (max-width:1180px){.zoho-shell .command-bar{margin-inline:calc(-1*clamp(12px,2vw,22px))}}@media(max-width:640px){.workspace{padding:8px 8px 84px}.content-grid{grid-template-columns:1fr;gap:10px}.content-grid>*{grid-column:1 / -1!important}.topbar,.command-bar{gap:8px}.title-cluster{flex:1 1 auto}.title-cluster h1{font-size:clamp(1.1rem,5vw,1.3rem)}.command-actions{gap:6px}.command-actions .identity-pill{min-width:0;padding-inline:8px}.command-actions .identity-pill small{display:none}.command-actions .icon-button,.command-actions>.tooltip-shell>.icon-button{width:42px;min-width:42px;height:42px}.command-search{width:100%}.section-heading,.module-hero,.module-toolbar,.toolbar,.record-action-strip{flex-direction:column}.section-heading>div:last-child,.section-actions,.button-row,.record-action-strip>.button-row{width:100%}.section-actions>*,.button-row>*{flex:1 1 140px}.form-grid,.access-form,.performance-form.two-col,.coordination-form-grid,.kyc-field-grid,.coordination-detail-grid{grid-template-columns:1fr}.lead-view-switch{align-items:stretch;flex-wrap:wrap}.lead-view-switch>*{flex:1 1 132px;text-align:center}.lead-view-switch .lead-page-create{margin-left:0}.modal-card,.team-detail-dialog,.employee-detail-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.my-clients-workspace .table-card.my-leads-responsive-card,.my-leads-responsive-card{max-height:none;overflow:visible!important;border:0;background:transparent;box-shadow:none}.my-clients-workspace .table-card.my-leads-responsive-card table,.my-leads-responsive-card table{display:block;width:100%!important;min-width:0!important;table-layout:auto}.my-leads-responsive-card thead,.my-leads-responsive-card tbody,.my-leads-responsive-card tr,.my-leads-responsive-card th,.my-leads-responsive-card td{display:block;width:auto!important}.my-leads-responsive-card thead{position:static;overflow:visible;clip:auto;white-space:normal}.my-leads-responsive-card thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 10px}.my-leads-responsive-card thead th{padding:0;border:0}.my-leads-responsive-card thead th:nth-child(n+7){display:none}.my-leads-responsive-card .my-leads-header-control{gap:4px}.my-leads-responsive-card .my-leads-header-control input,.my-leads-responsive-card .my-leads-header-control select{min-height:40px}.my-leads-responsive-card tbody{display:grid;gap:10px}.my-leads-responsive-card tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #1925200f}.my-leads-responsive-card tbody td{min-width:0;padding:0;border:0;white-space:normal;overflow:visible;text-overflow:clip}.my-leads-responsive-card tbody td:before{display:block;margin-bottom:2px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.my-leads-responsive-card tbody td:nth-child(1),.my-leads-responsive-card tbody td:nth-child(2),.my-leads-responsive-card tbody td:nth-child(3){grid-column:1 / -1}.my-leads-responsive-card tbody td:nth-child(1):before{content:"Organisation"}.my-leads-responsive-card tbody td:nth-child(2):before{content:"Contact"}.my-leads-responsive-card tbody td:nth-child(3):before{content:"Lead owner"}.my-leads-responsive-card tbody td:nth-child(4):before{content:"Phone"}.my-leads-responsive-card tbody td:nth-child(5):before{content:"Email"}.my-leads-responsive-card tbody td:nth-child(6):before{content:"Status"}.my-leads-responsive-card tbody td:nth-child(7):before{content:"Last activity"}.my-leads-responsive-card tbody td:nth-child(8):before{content:"Follow-up"}.my-leads-responsive-card tbody td:nth-child(9):before{content:"Quotation"}.my-leads-responsive-card tbody td:nth-child(10):before{content:"Edit"}.my-leads-responsive-card tbody td:nth-child(n+8){grid-column:span 1}.my-leads-responsive-card .row-follow-up .ghost-button,.my-leads-responsive-card .table-icon-action{min-width:42px;min-height:40px}.my-leads-responsive-card.is-expanded{position:fixed;top:8px;right:8px;bottom:8px;left:8px;z-index:100;overflow-y:auto!important;padding:10px;border:1px solid var(--line);background:var(--soft);box-shadow:var(--shadow)}.quotations-responsive-card{max-height:none;overflow:visible!important;border:0;background:transparent;box-shadow:none}.quotations-responsive-card table{display:block;width:100%!important;min-width:0!important;table-layout:auto}.quotations-responsive-card thead,.quotations-responsive-card tbody,.quotations-responsive-card tr,.quotations-responsive-card th,.quotations-responsive-card td{display:block;width:auto!important}.quotations-responsive-card thead{position:static;overflow:visible;clip:auto;white-space:normal}.quotations-responsive-card thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 10px}.quotations-responsive-card thead th{padding:0;border:0}.quotations-responsive-card thead th:nth-child(5),.quotations-responsive-card thead th:nth-child(6),.quotations-responsive-card thead th:nth-child(7),.quotations-responsive-card thead th:nth-child(8),.quotations-responsive-card thead th:nth-child(10){display:none}.quotations-responsive-card .my-leads-header-control input,.quotations-responsive-card .my-leads-header-control select{min-height:40px}.quotations-responsive-card tbody{display:grid;gap:10px}.quotations-responsive-card tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #1925200f}.quotations-responsive-card tbody td{min-width:0;padding:0;border:0;white-space:normal;overflow:visible;text-overflow:clip}.quotations-responsive-card tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.quotations-responsive-card tbody td:nth-child(1),.quotations-responsive-card tbody td:nth-child(2),.quotations-responsive-card tbody td:nth-child(3),.quotations-responsive-card tbody td:nth-child(5),.quotations-responsive-card tbody td:nth-child(9),.quotations-responsive-card tbody td:nth-child(10){grid-column:1 / -1}.quotations-responsive-card.is-expanded{position:fixed;top:8px;right:8px;bottom:8px;left:8px;z-index:100;overflow-y:auto!important;padding:10px;border:1px solid var(--line);background:var(--soft);box-shadow:var(--shadow)}.kyc-responsive-card{max-height:none;overflow:visible!important;border:0;background:transparent;box-shadow:none}.kyc-table-toolbar,.kyc-table-controls{align-items:stretch;flex-direction:column}.kyc-table-controls>input,.kyc-table-controls label{width:100%}.kyc-responsive-card table{display:block;width:100%!important;min-width:0!important;table-layout:auto}.kyc-responsive-card thead{display:none}.kyc-responsive-card tbody{display:grid;gap:10px}.kyc-responsive-card tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #1925200f}.kyc-responsive-card tbody td{min-width:0;padding:0;border:0;white-space:normal;overflow:visible;text-overflow:clip}.kyc-responsive-card tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.kyc-responsive-card tbody td:nth-child(1),.kyc-responsive-card tbody td:nth-child(8){grid-column:1 / -1}.kyc-responsive-card.is-expanded{position:fixed;top:8px;right:8px;bottom:8px;left:8px;z-index:100;overflow-y:auto!important;padding:10px;border:1px solid var(--line);background:var(--soft);box-shadow:var(--shadow)}}@media(min-width:1280px)and (min-height:720px)and (max-height:800px){.workspace.workspace--bounded-dashboard:has(.personal-dashboard-page),.workspace.workspace--bounded-dashboard:has(.combined-today),.workspace.workspace--bounded-dashboard:has(.sales-manager-dashboard),.workspace.workspace--bounded-dashboard:has(.crm-primary>.content-grid){padding-bottom:8px}.workspace.workspace--bounded-dashboard:has(.personal-dashboard-page) .personal-dashboard-page,.workspace.workspace--bounded-dashboard:has(.combined-today) .combined-today,.workspace.workspace--bounded-dashboard:has(.sales-manager-dashboard) .sales-manager-dashboard,.workspace.workspace--bounded-dashboard:has(.crm-primary>.content-grid) .crm-primary>.content-grid{gap:12px}}@media(max-width:860px){.my-clients-workspace .table-card.my-leads-responsive-card table{display:table;width:1280px;min-width:1280px}.my-leads-responsive-card thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.my-leads-responsive-card tbody{display:table-row-group}.my-leads-responsive-card tr{display:table-row;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.my-leads-responsive-card th,.my-leads-responsive-card td{display:table-cell;width:auto!important;min-height:0;padding:10px;border-bottom:1px solid var(--line);word-break:normal}.my-leads-responsive-card td:before{content:none;display:none}.activities-module-page .module-guidance{display:none}.activity-followup-item,.follow-up-dialog-footer{align-items:stretch;flex-direction:column}.module-table-wrap .activities-table{display:table!important;width:760px;min-width:760px}.module-table-wrap .activities-table thead{position:static;display:table-header-group!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.module-table-wrap .activities-table tbody{display:table-row-group!important}.module-table-wrap .activities-table tr{display:table-row!important;border:0;padding:0}.module-table-wrap .activities-table th,.module-table-wrap .activities-table td{display:table-cell!important;width:auto;padding:10px;border-bottom:1px solid rgba(222,220,240,.8)}.module-table-wrap .activities-table td:before{content:none;display:none}}.command-actions .tooltip-label{top:calc(100% + 8px);bottom:auto}@media(max-width:640px){.personal-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-dashboard-kpis .metric-card{min-height:96px;padding:12px}.setup-grid{gap:10px}.setup-modules{position:sticky;top:0;z-index:8;padding:10px 12px}.setup-modules h3,.setup-module-buttons{display:none}.setup-mobile-module-picker{display:grid;gap:5px;font-size:.78rem;font-weight:800}.setup-mobile-module-picker select{width:100%;min-height:44px}.potential-import-template-heading{align-items:stretch;flex-direction:column}.potential-import-template-heading .ghost-button{width:100%;justify-content:center}.potential-import-template-table{min-width:0}.potential-import-template-table thead{display:none}.potential-import-template-table tbody,.potential-import-template-table tr,.potential-import-template-table td{display:block;width:100%}.potential-import-template-table td{display:grid;grid-template-columns:minmax(86px,30%) minmax(0,1fr);gap:10px;padding:8px 12px;border-right:0;border-bottom:1px solid #d9e8f7;overflow-wrap:anywhere}.potential-import-template-table td:before{content:attr(data-label);color:#174d82;font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.modal-backdrop{place-items:end stretch;padding:8px 8px 0;overflow:hidden;overscroll-behavior:contain}.modal-card,.team-detail-dialog,.employee-detail-dialog{width:100%;max-height:calc(100dvh - 68px);margin:0;border-radius:18px 18px 0 0;overscroll-behavior:contain}.mobile-form-dialog{max-height:min(78dvh,720px);padding:0}.mobile-dialog-header,.mobile-dialog-body,.mobile-dialog-footer{padding-inline:16px}.mobile-dialog-footer{align-items:stretch;flex-direction:column;padding-bottom:max(14px,env(safe-area-inset-bottom))}.mobile-dialog-footer>span{max-width:none}.mobile-dialog-footer .primary-button{width:100%}.collaboration-workspace .modal-card{max-height:min(72dvh,680px)}.collaboration-workspace .modal-card>form{display:grid;gap:12px}.collaboration-workspace .modal-card>form>h2{margin:0 40px 2px 0}.collaboration-workspace .modal-card>form>.record-action-strip:last-child{position:sticky;bottom:-16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:2px -16px -16px;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.collaboration-workspace .modal-card>form>.record-action-strip:last-child .primary-button{width:100%}.kyc-responsive-card tbody tr{grid-template-columns:1fr;gap:0;padding:8px 12px}.kyc-responsive-card tbody td,.kyc-responsive-card tbody td:nth-child(1),.kyc-responsive-card tbody td:nth-child(8){display:grid;width:100%!important;grid-column:1 / -1;grid-template-columns:minmax(94px,32%) minmax(0,1fr);align-items:start;gap:10px;padding-block:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);overflow-wrap:anywhere;word-break:normal}.kyc-responsive-card tbody td:last-child{border-bottom:0}.kyc-responsive-card tbody td:before{margin:1px 0 0}.kyc-responsive-card .row-follow-up{width:100%;min-width:0}.kyc-responsive-card .row-follow-up>*{min-width:0;max-width:100%}.pipeline-report-chart{display:none}.pipeline-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-report-kpis article{min-height:88px;padding:12px}.pipeline-report-kpis small{display:none}.pipeline-report-hero{min-height:0;padding:14px}.pipeline-report-hero>div:first-child>span{display:none}.pipeline-report-hero-total{grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.pipeline-report-hero-total small{grid-column:1 / -1}.pipeline-stage-tabs{display:none}.pipeline-mobile-stage-picker{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:800}.pipeline-mobile-stage-picker select{width:100%;min-height:44px}.pipeline-card,.pipeline-card-head,.pipeline-card-head>div{min-width:0}.pipeline-card h3,.pipeline-card span,.pipeline-card p{overflow-wrap:anywhere;word-break:normal}.coordination-queue-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(274px,84vw);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.coordination-queue-card{min-height:0;scroll-snap-align:start}.coordination-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coordination-detail-grid div{min-height:64px;padding:9px}.coordination-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.coordination-mobile-actions>*{min-width:0}.coordination-editor{display:none;gap:12px;padding-top:4px}.coordination-editor.is-open{display:grid}.coordination-editor .coordination-editor-link{display:none}.coordination-editor .coordination-action-row{position:sticky;bottom:76px;z-index:5;grid-template-columns:1fr 1fr;margin:0 -12px -12px;padding:10px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -10px 24px #101e3714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coordination-editor .coordination-action-row .primary-button{grid-column:auto}}.command-bar,.command-actions{position:relative}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;gap:8px;width:min(360px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 84px));overflow-y:auto;padding:12px;background:#fffffffa;color:var(--ink);box-shadow:0 18px 44px #17152d33}.notification-popover>strong{color:var(--ink)}.searchable-single-select,.searchable-multi-select{display:grid;gap:6px;min-width:0}.searchable-multi-select{position:relative}.searchable-single-select>span,.searchable-multi-select>span{color:var(--ink);font-weight:800}.searchable-single-select input,.searchable-single-select select,.searchable-multi-select>input{width:100%}.searchable-multi-select-control{display:flex;min-width:0}.searchable-multi-select-control input{min-width:0;border-radius:8px 0 0 8px}.searchable-multi-select-toggle{display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#fff;color:var(--ink);cursor:pointer}.searchable-multi-select-toggle:hover{background:var(--soft-2)}.searchable-multi-select-chips{display:flex;flex-wrap:wrap;gap:6px}.searchable-multi-select-chip{border:1px solid rgba(64,48,154,.22);border-radius:999px;padding:4px 8px;background:#40309a14;color:var(--primary-strong);font-size:.76rem;font-weight:800}.searchable-multi-select-options{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:20;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;box-shadow:var(--shadow)}.searchable-multi-select-option{display:flex;align-items:flex-start;width:100%;gap:7px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.searchable-multi-select-option:hover,.searchable-multi-select-option:focus-visible,.searchable-multi-select-option[aria-selected=true]{background:#40309a12}.searchable-multi-select-option input{width:auto;pointer-events:none}.record-drawer,.record-drawer label,.record-drawer legend,.record-drawer input,.record-drawer textarea,.record-drawer select,.record-drawer button{color:var(--ink)}.record-drawer{background:#fffffffa}.record-drawer .drawer-progress small,.record-drawer .form-help{color:var(--muted)}@media(max-width:820px){.zoho-shell .sidebar,.zoho-shell.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;z-index:40;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(48px + env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .18s ease}.zoho-shell .sidebar.open{transform:translate(0)}.zoho-shell .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;border:0;background:#0f172a6b}.zoho-shell .mobile-only{display:inline-flex}.zoho-shell .workspace{min-width:0;width:100%;max-width:100%;padding:10px 10px calc(112px + env(safe-area-inset-bottom))}.zoho-shell .command-bar{width:auto;max-width:none;margin:-10px -10px 10px;padding:8px 10px}.command-bar .tooltip-label{display:none}.notification-popover{right:-4px}}@media(max-width:760px){.searchable-multi-select-options{grid-template-columns:1fr}}.record-drawer:not(.quick-create-drawer){grid-template-rows:auto minmax(70px,auto) minmax(0,1fr) auto}.record-drawer:not(.quick-create-drawer)>.drawer-progress{grid-row:2}.record-drawer:not(.quick-create-drawer)>.record-form-body{grid-row:3}.record-drawer:not(.quick-create-drawer)>footer{grid-row:4}.record-drawer.quick-create-drawer{grid-template-rows:auto minmax(70px,auto) auto minmax(0,1fr) auto}.record-drawer.quick-create-drawer>.drawer-progress{grid-row:2}.record-drawer.quick-create-drawer>label,.record-drawer.quick-create-drawer>.alert{grid-row:3;margin:0 14px 12px}.record-drawer.quick-create-drawer>.record-form-body{grid-row:4}.record-drawer.quick-create-drawer>footer{grid-row:5}@media(min-width:821px){.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:264px minmax(0,1fr)}.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{width:264px;padding:18px 14px;background:linear-gradient(180deg,var(--primary-strong),#151136);border-right:0}.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-item-label,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-item-label,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-group-chevron,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-group-chevron,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) nav a span,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) nav a span{display:initial;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible}.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .brand-copy{display:block}.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-subitems,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-subitems{display:grid}.zoho-shell.sidebar-collapsed:has(.sidebar:hover) nav a,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) nav a,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .sidebar-dashboard-action,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .sidebar-dashboard-action,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-group-title,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-group-title{display:flex;justify-content:flex-start;width:auto;height:auto;min-height:40px;margin-inline:0;padding:0 10px;gap:10px;line-height:normal;font-size:inherit}}@media(min-width:821px){.zoho-shell.sidebar-collapsed,.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:72px minmax(0,1fr)}.zoho-shell.sidebar-collapsed .sidebar,.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{width:72px;overflow:visible}.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .brand-copy,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) nav a span,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) nav a span,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-item-label,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-item-label,.zoho-shell.sidebar-collapsed:has(.sidebar:hover) .nav-group-chevron,.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within) .nav-group-chevron{display:none}.zoho-shell.sidebar-collapsed .module-group:hover,.zoho-shell.sidebar-collapsed .module-group:focus-within{z-index:10;width:264px;padding:6px;margin-left:-6px;border:1px solid rgba(130,170,220,.28);border-radius:10px;background:linear-gradient(180deg,var(--primary-strong),#151136);box-shadow:0 16px 34px #0f172a4d}.zoho-shell.sidebar-collapsed .module-group:hover .nav-item-label,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-item-label,.zoho-shell.sidebar-collapsed .module-group:hover .nav-group-chevron,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-group-chevron,.zoho-shell.sidebar-collapsed .module-group:hover nav a span,.zoho-shell.sidebar-collapsed .module-group:focus-within nav a span{display:initial;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible}.zoho-shell.sidebar-collapsed .module-group:hover .nav-subitems,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-subitems{display:grid}.zoho-shell.sidebar-collapsed .module-group:hover .nav-group-title,.zoho-shell.sidebar-collapsed .module-group:focus-within .nav-group-title{display:flex;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;font-size:inherit;line-height:normal}.zoho-shell.sidebar-collapsed .module-group:hover nav a,.zoho-shell.sidebar-collapsed .module-group:focus-within nav a{display:flex;justify-content:flex-start;width:auto;height:auto;min-height:40px;margin-inline:0;padding:0 10px;gap:10px;font-size:.9rem;line-height:normal}}@media(max-width:640px){.coordination-insights-grid>.panel{height:auto;max-height:420px}.coordination-insights-grid .workload-list,.coordination-insights-grid .blocker-list{grid-template-columns:1fr}.quotation-detail-dialog{width:100%;max-height:calc(100dvh - 8px);border-radius:14px 14px 0 0}.quotation-detail-heading{padding:16px}.quotation-detail-scroll{gap:16px;padding:16px}.quotation-detail-dialog .commercial-action-buttons{grid-template-columns:1fr}.my-clients-table-card{max-height:none;overflow:visible!important}.my-clients-table-scroll{max-height:none;overflow:visible}.my-clients-workspace .my-clients-table-card .my-clients-table{display:block;width:100%;min-width:0;table-layout:auto}.my-clients-table thead,.my-clients-table tbody,.my-clients-table tr,.my-clients-table th,.my-clients-table td{display:block;width:auto!important}.my-clients-table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.my-clients-table thead th{position:static;padding:0;border:0}.my-clients-table tbody{display:grid;gap:10px;padding:0 10px 10px}.my-clients-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.my-clients-table tbody td{min-width:0;padding:0;border:0}.my-clients-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.my-clients-table tbody td:nth-child(1),.my-clients-table tbody td[data-label="Activity & follow-up"],.my-clients-table tbody td[data-label=Actions]{grid-column:1 / -1}.my-clients-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-fields{grid-template-columns:1fr}.client-form-actions{display:grid;grid-template-columns:1fr}.client-form-actions>*{width:100%}.my-clients-workspace .table-card.my-leads-responsive-card table{display:block;width:100%!important;min-width:0!important}.my-clients-workspace .table-card.my-leads-responsive-card thead,.my-clients-workspace .table-card.my-leads-responsive-card tbody,.my-clients-workspace .table-card.my-leads-responsive-card tr,.my-clients-workspace .table-card.my-leads-responsive-card th,.my-clients-workspace .table-card.my-leads-responsive-card td{display:block}.my-clients-workspace .table-card.my-leads-responsive-card thead tr,.my-clients-workspace .table-card.my-leads-responsive-card tbody tr{display:grid}}.dsr-workspace .section-heading{align-items:flex-start}.dsr-query-filter{display:block;width:min(260px,100%);margin:0 0 0 auto}.dsr-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.dsr-toolbar label{min-width:180px;flex:1}.dsr-toolbar .button-row{margin-left:auto}.dsr-table-panel{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--primary, #0b63ce) 24%,var(--border, #d7dee8))}.dsr-table-scroll{overflow:auto;max-height:min(68vh,760px)}.dsr-table{--dsr-linkers-blue: var(--primary, #0b63ce);width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;font-size:12px}.dsr-table th{position:sticky;top:0;z-index:2;color:var(--primary-strong, #084a9b);background:color-mix(in srgb,var(--dsr-linkers-blue) 10%,#fff);border-bottom:1px solid color-mix(in srgb,var(--dsr-linkers-blue) 32%,var(--border, #d7dee8));padding:0;text-align:left}.dsr-table th>button{width:100%;border:0;background:transparent;padding:11px 10px;font:inherit;font-weight:800;text-align:left;color:inherit;cursor:pointer}.dsr-table td{padding:10px;border-bottom:1px solid color-mix(in srgb,var(--dsr-linkers-blue) 14%,var(--border, #e3e8ef));background:var(--panel, #fff);white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.dsr-table td.dsr-dropdown{min-width:112px;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35;vertical-align:top}.dsr-table tbody tr{transition:filter .16s ease}.dsr-table tbody tr:hover,.dsr-table tbody tr:focus-within{position:relative;z-index:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--dsr-linkers-blue) 62%,transparent)) drop-shadow(0 0 13px color-mix(in srgb,var(--dsr-linkers-blue) 32%,transparent))}.dsr-table tbody tr:hover td,.dsr-table tbody tr:focus-within td{color:var(--primary-strong, #084a9b);background:color-mix(in srgb,var(--dsr-linkers-blue) 17%,#fff);border-bottom-color:color-mix(in srgb,var(--dsr-linkers-blue) 72%,#fff);box-shadow:inset 0 2px color-mix(in srgb,var(--dsr-linkers-blue) 78%,#fff),inset 0 -2px color-mix(in srgb,var(--dsr-linkers-blue) 78%,#fff)}.dsr-generated,.dsr-dropdown{background:var(--panel, #fff)}.dsr-manual{background:var(--panel, #fff);text-align:right}.dsr-table td:last-child{background:var(--panel, #fff)}.dsr-placeholder-panel{display:grid;gap:14px}.dsr-placeholder-status{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #f1d49b;border-radius:10px;color:#78561c;background:#fff9ec}.dsr-placeholder-status svg{flex:0 0 auto;margin-top:1px}.dsr-placeholder-status div{display:grid;gap:4px}.dsr-placeholder-status span{color:#8b6b32;line-height:1.45}.dsr-placeholder-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dsr-placeholder-links a{position:relative;display:grid;gap:4px;min-width:0;padding:13px 40px 13px 14px;border:1px solid var(--border, #d7dee8);border-radius:10px;color:inherit;background:var(--panel, #fff)}.dsr-placeholder-links a:hover,.dsr-placeholder-links a:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.dsr-placeholder-links a span{color:var(--muted);font-size:.78rem;line-height:1.4}.dsr-placeholder-links a svg{position:absolute;top:50%;right:14px;color:var(--primary);transform:translateY(-50%)}.dsr-table .my-leads-header-row>th{min-width:112px;padding:7px 6px;vertical-align:top}.dsr-table .my-leads-header-row .my-leads-header-control{min-width:100px;gap:5px}.dsr-table .my-leads-header-row .my-leads-header-control input,.dsr-table .my-leads-header-row .my-leads-header-control select{min-height:32px;font-size:.72rem}.dsr-table .my-leads-header-row .header-lookup{min-height:32px}.dsr-table .my-leads-header-row .dsr-col-0{min-width:78px}.dsr-table .my-leads-header-row .dsr-col-0 .my-leads-header-control{min-width:72px}.dsr-table .my-leads-header-row .dsr-col-0 .activity-date-trigger{min-height:32px}.dsr-table .my-leads-header-row .dsr-col-6{min-width:48px}.dsr-column-label{min-height:32px;display:inline-flex;align-items:center;padding:6px 4px;color:var(--ink);font-size:.72rem;font-weight:800}.dsr-table .my-leads-header-row .dsr-actions-header{min-width:112px}.dsr-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dsr-header-actions .ghost-button{min-height:32px;padding-inline:7px;font-size:.7rem}.dsr-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px}.sales-dsr-table-card{min-width:0;overflow:hidden}.sales-dsr-toolbar{position:static;align-items:flex-start;flex-wrap:wrap}.sales-dsr-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0}.sales-dsr-summary>span{color:var(--muted);font-size:.78rem}.sales-dsr-identifier-legend{display:inline-flex;align-items:center;gap:6px}.sales-dsr-identifier-legend>span{padding:3px 7px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800}.sales-dsr-identifier-legend .is-query{color:#3448a4;border-color:#c7d2fe;background:#eef2ff}.sales-dsr-identifier-legend .is-job{color:#08715b;border-color:#99e3ce;background:#dcf8ef}.sales-dsr-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-dsr-error{display:flex;align-items:center;gap:9px;padding:10px 12px;color:var(--danger, #b42318);border-bottom:1px solid color-mix(in srgb,var(--danger, #b42318) 22%,var(--line));background:color-mix(in srgb,var(--danger, #b42318) 7%,white)}.sales-dsr-error span{flex:1}.sales-dsr-table-scroll{max-width:100%;max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sales-dsr-table{min-width:1780px;border-collapse:separate;border-spacing:0}.sales-dsr-table thead{position:sticky;top:0;z-index:5}.sales-dsr-table th{padding:7px;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft-2) 58%,white);vertical-align:top;text-transform:none}.sales-dsr-table th:last-child{border-right:0}.sales-dsr-table .sales-dsr-cargo-group{padding:10px;text-align:center;color:var(--muted);font-weight:800;text-transform:uppercase}.sales-dsr-leaf-row th{background:color-mix(in srgb,var(--soft-2) 78%,white)}.sales-dsr-header-control{display:grid;min-width:112px;gap:6px}.sales-dsr-header-control>span,.sales-dsr-header-control>small{font-weight:800}.sales-dsr-header-control>small{color:var(--muted);font-size:.7rem;font-weight:600}.sales-dsr-query-header{min-width:240px}.sales-dsr-header-control input,.sales-dsr-header-control select{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface, #fff);color:var(--ink);font:inherit;font-size:.73rem}.sales-dsr-date-filters,.sales-dsr-sort-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sales-dsr-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:27px;padding:3px 5px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.74rem;font-weight:800;text-align:left;cursor:pointer}.sales-dsr-sort:hover,.sales-dsr-sort:focus-visible,.sales-dsr-sort.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.sales-dsr-sort span{font-size:.9rem}.sales-dsr-table td{padding:10px;white-space:nowrap;overflow-wrap:normal}.sales-dsr-table td.sales-dsr-wrap-cell{min-width:112px;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35;vertical-align:top}.sales-dsr-identifier-cell{min-width:150px}.sales-dsr-id-box{display:inline-flex;align-items:baseline;gap:6px;min-width:92px;padding:5px 8px;border:1px solid;border-radius:8px}.sales-dsr-id-box small{font-size:.62rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.sales-dsr-id-box strong{font-size:.86rem}.sales-dsr-id-box.is-query{color:#3448a4;border-color:#c7d2fe;background:#eef2ff}.sales-dsr-id-box.is-job{color:#08715b;border-color:#86d9c2;background:#d7f7ed;box-shadow:inset 3px 0 #10a37f}.sales-dsr-identifier-date{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:.74rem}.sales-dsr-identifier-date time:before{content:"·";margin-right:5px}.sales-dsr-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--surface, #fff))}.sales-dsr-table abbr{color:var(--accent);font-weight:850;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.sales-dsr-state-row td{height:150px;color:var(--muted);text-align:center;vertical-align:middle;white-space:normal}.sales-dsr-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;padding:11px 12px;border-top:1px solid var(--line);background:var(--surface, #fff)}.sales-dsr-pagination>label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem}.sales-dsr-pagination select{min-height:34px;padding:5px 28px 5px 8px}.sales-dsr-pagination>span{color:var(--muted);font-size:.78rem}.sales-dsr-page-buttons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.sales-dsr-page-number{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface, #fff);color:var(--ink);cursor:pointer}.sales-dsr-page-number.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.dsr-editor{width:min(760px,calc(100vw - 28px));max-height:min(92vh,800px);overflow:auto}.dsr-editor-generated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.dsr-editor-generated input{background:#fff9b2}.dsr-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dsr-editor .form-grid label:nth-child(1),.dsr-editor .form-grid label:nth-child(2),.dsr-editor .form-grid label:nth-child(3),.dsr-editor .form-grid label:nth-child(4),.dsr-editor .form-grid label:nth-child(6),.dsr-editor .form-grid label:nth-child(7){--field-tint: #dff0c9}.dsr-editor .form-grid label{background:color-mix(in srgb,var(--field-tint, #eceff4) 42%,transparent);padding:8px;border-radius:8px}.dsr-editor .form-grid input,.dsr-editor .form-grid select{background:var(--field-tint, #eceff4)}.dsr-weight-input{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.dsr-weight-input select{min-width:0;font-weight:800}.dsr-searchable-field{position:relative;min-width:0}.dsr-searchable-field>span{display:block}.dsr-searchable-field>small{display:block;margin-top:5px;color:var(--muted, #667085);font-size:.7rem;line-height:1.3}.dsr-searchable-field>.field-error,.dsr-editor .field-error{color:#b42318;font-weight:600}.dsr-editor input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 2px color-mix(in srgb,#d92d20 18%,transparent)}.dsr-editor-validation-summary{display:grid;gap:3px;margin:0 0 14px;padding:9px 11px;border:1px solid #fecdca;border-radius:8px;background:#fff6f5;color:#912018}.dsr-editor-validation-summary span{font-size:.78rem}.dsr-editor-readonly-field input{background:color-mix(in srgb,var(--muted, #667085) 8%,#fff)!important}.dsr-searchable-select{position:relative;display:flex;align-items:center;margin-top:5px;border:1px solid var(--border, #cbd5e1);border-radius:7px;background:var(--field-tint, #eceff4)}.dsr-searchable-select.is-open{border-color:var(--accent, #0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0f766e) 16%,transparent)}.dsr-searchable-select>svg:first-child{position:absolute;left:10px;z-index:1;color:var(--muted, #667085);pointer-events:none}.dsr-searchable-select input{width:100%;min-width:0;border:0!important;padding-left:32px;padding-right:34px;background:transparent!important;box-shadow:none!important}.dsr-searchable-select>svg:last-child{position:absolute;right:10px;color:var(--muted, #667085);pointer-events:none}.dsr-search-clear{position:absolute;right:5px;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted, #667085);cursor:pointer}.dsr-search-clear:hover{background:color-mix(in srgb,var(--ink, #111827) 8%,transparent)}.dsr-search-results{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:250px;overflow:auto;padding:5px;border:1px solid var(--border, #cbd5e1);border-radius:9px;background:var(--panel, #fff);box-shadow:0 16px 36px #0f172a2e}.dsr-search-results button{display:grid;width:100%;gap:2px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink, #111827);text-align:left;cursor:pointer}.dsr-search-results button:hover,.dsr-search-results button.is-selected{background:color-mix(in srgb,var(--accent, #0f766e) 11%,transparent)}.dsr-search-results button strong{font-size:.78rem}.dsr-search-results button span{overflow:hidden;color:var(--muted, #667085);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dsr-search-status{padding:10px;color:var(--muted, #667085);font-size:.75rem}.dsr-search-status.is-error{color:var(--danger, #b42318)}.dsr-editor .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:760px){.dsr-toolbar{display:grid;grid-template-columns:1fr 1fr}.dsr-toolbar label:first-child{grid-column:1 / -1}.dsr-toolbar .button-row{margin-left:0;grid-column:1 / -1}.dsr-table-scroll{max-width:100%;max-height:min(70vh,620px);overflow:auto;overscroll-behavior-inline:contain}.dsr-table{display:table;width:100%;min-width:1040px}.dsr-table thead{display:table-header-group}.dsr-table tbody{display:table-row-group}.dsr-table tr{display:table-row;width:auto;margin:0;border:0;border-radius:0}.dsr-table th,.dsr-table td{display:table-cell;width:auto;box-sizing:border-box}.dsr-table td{white-space:nowrap;padding:9px 10px}.dsr-table td:before{content:none}.dsr-placeholder-links,.dsr-editor .form-grid,.dsr-editor-generated{grid-template-columns:1fr}.sales-dsr-toolbar,.sales-dsr-pagination{align-items:stretch;flex-direction:column}.sales-dsr-toolbar-actions,.sales-dsr-page-buttons{width:100%}.sales-dsr-toolbar-actions>button{flex:1}.sales-dsr-pagination{justify-content:flex-start}.sales-dsr-page-buttons{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.sales-dsr-table-scroll{-webkit-overflow-scrolling:touch}.sales-dsr-table{display:table;width:100%;min-width:1780px}.sales-dsr-table thead{display:table-header-group}.sales-dsr-table tbody{display:table-row-group}.sales-dsr-table tr{display:table-row}.sales-dsr-table th,.sales-dsr-table td{display:table-cell;width:auto}}.campaign-workspace{display:grid;gap:16px}.campaign-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);gap:16px;align-items:start}.campaign-list{display:grid;gap:8px}.campaign-row{display:grid;gap:4px;width:100%;padding:12px;text-align:left;color:inherit;background:var(--panel, #fff);border:1px solid var(--border, #d7dee8);border-radius:10px;cursor:pointer}.campaign-row.selected{border-color:var(--accent, #1769d1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #1769d1) 14%,transparent)}.campaign-row span,.campaign-row small,.campaign-facts,.campaign-date-note,.campaign-ledger-list article{color:var(--muted, #5d6878)}.campaign-detail{min-width:0}.campaign-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px}.campaign-date-note{display:grid;gap:4px;margin:12px 0;padding:11px 12px;border-left:3px solid var(--accent, #1769d1);background:color-mix(in srgb,var(--accent, #1769d1) 6%,transparent);border-radius:6px;font-size:.9rem}.campaign-target-line-list{display:grid;gap:10px;margin:14px 0}.campaign-target-line-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;border:1px solid var(--border, #d7dee8);border-radius:10px;background:var(--surface, #fff)}.campaign-target-line-list article>div{display:grid;gap:3px}.campaign-target-line-list small{color:var(--muted, #5d6878)}.campaign-stage-list{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding-top:8px;border-top:1px solid var(--border, #d7dee8)}.campaign-stage-list>div{padding:8px;border-radius:8px;background:#f7faff}.campaign-ledger-list{display:grid;gap:7px;max-height:300px;overflow:auto}.campaign-ledger-list article{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border, #d7dee8)}.campaign-allocation-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.campaign-allocation-editor label{display:grid;gap:5px;color:var(--muted, #5d6878)}.campaign-create-form{width:min(940px,calc(100vw - 48px));height:min(860px,calc(100dvh - 40px));max-height:min(860px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.campaign-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;border-bottom:1px solid var(--border, #d7dee8);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #1769d1) 10%,var(--surface, #fff)),var(--surface, #fff) 58%)}.campaign-form-header h2{margin:3px 0 6px}.campaign-form-header p:not(.eyebrow){max-width:600px;margin:0;color:var(--muted, #5d6878)}.campaign-form-scroll{display:grid;gap:16px;min-height:0;padding:20px 28px 24px;overflow:auto;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--accent, #1769d1))}.campaign-form-section{display:grid;gap:14px;padding:18px;border:1px solid var(--border, #d7dee8);border-radius:12px;background:var(--surface, #fff)}.campaign-section-heading{display:flex;align-items:flex-start;gap:12px}.campaign-section-heading>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;color:var(--accent-ink, #0f4b8a);background:color-mix(in srgb,var(--accent, #1769d1) 14%,transparent);font-size:.76rem;font-weight:800}.campaign-section-heading h3{margin:1px 0 3px;font-size:1rem}.campaign-section-heading p{margin:0;color:var(--muted, #5d6878);font-size:.87rem}.campaign-form-grid,.campaign-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-form-grid>label,.campaign-date-grid>label,.campaign-form-full{display:grid;gap:6px;color:var(--muted, #5d6878);font-size:.87rem;font-weight:700}.campaign-form-full{grid-column:1 / -1}.campaign-form-full select{min-height:132px}.campaign-form-full small{font-weight:500}.campaign-field-note,.campaign-inline-action{display:grid;align-content:end;gap:7px;padding:10px 12px;color:var(--muted, #5d6878);border:1px dashed var(--border, #d7dee8);border-radius:8px;font-size:.84rem}.campaign-inline-action>span{font-weight:700}.campaign-audience-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:var(--muted, #5d6878);font-size:.86rem}.campaign-date-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--accent, #1769d1) 22%,var(--border, #d7dee8));border-radius:9px;overflow:hidden}.campaign-date-contract>div{display:grid;gap:3px;min-height:72px;padding:11px 12px;border-right:1px solid color-mix(in srgb,var(--accent, #1769d1) 18%,var(--border, #d7dee8));background:color-mix(in srgb,var(--accent, #1769d1) 5%,transparent)}.campaign-date-contract>div:last-child{border-right:0}.campaign-date-contract strong{color:var(--text, #172033);font-size:.82rem}.campaign-date-contract span{color:var(--muted, #5d6878);font-size:.78rem;line-height:1.35}.campaign-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid var(--border, #d7dee8);background:var(--surface, #fff)}.campaign-form-footer>span{max-width:490px;color:var(--muted, #5d6878);font-size:.83rem}.campaign-form-footer>div{display:flex;gap:10px}@media(max-width:720px){.campaign-create-form{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.campaign-form-header,.campaign-form-scroll,.campaign-form-footer{padding-left:16px;padding-right:16px}.campaign-form-grid,.campaign-date-grid,.campaign-date-contract{grid-template-columns:1fr}.campaign-date-contract>div{min-height:0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent, #1769d1) 18%,var(--border, #d7dee8))}.campaign-date-contract>div:last-child{border-bottom:0}.campaign-audience-actions,.campaign-form-footer{align-items:stretch;flex-direction:column}.campaign-form-footer>div{justify-content:stretch}.campaign-form-footer>div>button{flex:1}}@media(max-width:900px){.campaign-layout{grid-template-columns:1fr}.campaign-ledger-list article,.campaign-target-line-list>article{display:grid}.campaign-stage-list{grid-template-columns:1fr}}.kpi-target-workspace{display:grid;gap:16px}.kpi-target-workspace>.section-heading{order:-2}.kpi-target-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;order:-1}.kpi-target-guidance-card{display:grid;gap:5px;width:100%;padding:15px 16px;color:inherit;text-align:left;border:1px solid var(--border, #d7dee8);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--accent, #1769d1));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kpi-target-guidance-card:hover{border-color:color-mix(in srgb,var(--accent, #1769d1) 55%,var(--border, #d7dee8));box-shadow:0 8px 18px color-mix(in srgb,var(--accent, #1769d1) 13%,transparent);transform:translateY(-1px)}.kpi-target-guidance-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #1769d1) 34%,transparent);outline-offset:2px}.kpi-target-guidance-card small{margin-top:3px;color:var(--accent, #1769d1);font-weight:800}.kpi-target-guidance span,.kpi-target-table-card .table-panel-toolbar>span{color:var(--muted, #5d6878);font-size:.87rem;line-height:1.42}.kpi-target-table-card{padding:0;overflow:hidden}.kpi-target-table-card .table-panel-toolbar{padding:12px 14px}.kpi-target-table-scroll{max-height:min(58vh,620px);overflow:auto}.kpi-target-table-scroll table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.kpi-target-table-scroll th{position:sticky;top:0;z-index:2;padding:7px 6px;vertical-align:top;background:var(--surface, #fff);border-bottom:1px solid var(--border, #d7dee8)}.kpi-target-table-scroll th .my-leads-header-control{min-width:116px;gap:5px}.kpi-target-table-scroll td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--border, #d7dee8) 82%,transparent);vertical-align:top;white-space:nowrap}.kpi-target-table-scroll td>span{display:block;margin-top:3px;color:var(--muted, #5d6878);font-size:.79rem;white-space:normal}.kpi-target-rollup{margin-top:14px;overflow:hidden;border:1px solid var(--border, #d7dee8);border-radius:14px;background:var(--surface, #fff);box-shadow:0 10px 28px #1024460f}.kpi-target-rollup .table-panel-toolbar{display:flex;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--border, #d7dee8)}.kpi-target-rollup-controls{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(150px,.7fr)) minmax(112px,.45fr);gap:10px;padding:12px 16px;border-bottom:1px solid var(--border, #d7dee8);background:#f8fbff}.kpi-target-rollup-controls label{display:grid;gap:5px;min-width:0;color:var(--muted, #5d6878);font-size:.76rem;font-weight:700}.kpi-target-rollup-controls input,.kpi-target-rollup-controls select{width:100%;min-height:38px}.kpi-target-accordion-list{display:grid;gap:10px;padding:12px 16px 16px}.kpi-target-period-accordion,.kpi-nested-campaign{overflow:hidden;border:1px solid var(--border, #d7dee8);border-radius:12px;background:var(--surface, #fff)}.kpi-target-period-banner,.kpi-nested-campaign-banner{display:flex;align-items:center;width:100%;gap:14px;padding:14px 16px;border:0;background:var(--surface, #fff);color:var(--text, #172033);cursor:pointer;text-align:left}.kpi-target-period-banner:hover,.kpi-nested-campaign-banner:hover{background:#f7fbff}.kpi-target-period-copy,.kpi-nested-campaign-copy{display:grid;flex:1 1 250px;gap:3px;min-width:0}.kpi-target-period-copy strong,.kpi-nested-campaign-copy strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.kpi-target-period-copy span,.kpi-nested-campaign-copy span,.kpi-target-fact-grid>article>span,.kpi-campaign-detail-grid>article>span{color:var(--muted, #5d6878);font-size:.8rem}.kpi-target-period-summary,.kpi-nested-campaign-summary{display:grid;gap:3px;min-width:145px;color:var(--muted, #5d6878);font-size:.78rem;text-align:right}.kpi-target-period-summary strong,.kpi-nested-campaign-summary strong{color:var(--text, #172033);font-size:.93rem}.kpi-target-period-summary>svg,.kpi-nested-campaign-banner>span:last-child>svg{flex:0 0 auto;transition:transform .16s ease}.kpi-target-period-banner[aria-expanded=true] .kpi-target-period-summary>svg,.kpi-nested-campaign-banner[aria-expanded=true]>span:last-child>svg{transform:rotate(180deg)}.kpi-target-period-detail{display:grid;gap:16px;padding:16px;border-top:1px solid var(--border, #d7dee8);background:#fbfdff}.kpi-target-fact-grid,.kpi-campaign-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-target-fact-grid>article,.kpi-campaign-detail-grid>article{display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid var(--border, #d7dee8);border-radius:10px;background:var(--surface, #fff)}.kpi-target-fact-grid>article>strong,.kpi-campaign-detail-grid>article>strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.kpi-target-stage-pair{display:flex;gap:6px}.kpi-target-stage-pair b{padding:3px 7px;border-radius:999px;color:#2169ca;background:#eaf3ff;font-size:.7rem}.kpi-target-stage-pair b:last-child{color:#178f7a;background:#e8faf5}.kpi-target-member-section,.kpi-target-campaign-section{display:grid;gap:10px}.kpi-target-member-section>header,.kpi-target-campaign-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kpi-target-member-section h3,.kpi-target-campaign-section h3{margin:0;font-size:.95rem}.kpi-target-member-section header p,.kpi-target-campaign-section header p{margin:4px 0 0;color:var(--muted, #5d6878);font-size:.82rem}.kpi-target-member-section>header>span,.kpi-target-campaign-section>header>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#52647f;background:#eef3f9;font-size:.72rem;font-weight:800;text-transform:capitalize}.kpi-target-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.kpi-target-member-card{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--border, #d7dee8);border-radius:11px;background:var(--surface, #fff)}.kpi-target-member-card>header{display:flex;align-items:center;gap:10px;min-width:0}.kpi-target-member-card>header>div{display:grid;gap:2px;min-width:0}.kpi-target-member-card>header strong{overflow:hidden;color:var(--text, #172033);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.kpi-target-member-card>header small{overflow:hidden;color:var(--muted, #5d6878);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.kpi-target-member-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:#1761b7;background:#e8f2ff;font-size:.72rem;font-weight:900}.kpi-target-member-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-target-member-values>span{display:grid;gap:2px}.kpi-target-member-values small{color:var(--muted, #5d6878);font-size:.72rem}.kpi-target-member-values strong{color:var(--text, #172033);font-size:.95rem}.kpi-target-member-progress{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e8eef6}.kpi-target-member-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c79d8,#17a287)}.kpi-target-campaign-list{display:grid;gap:9px}.kpi-nested-campaign-banner{gap:12px;padding:12px 13px}.kpi-nested-campaign-copy strong{font-size:.92rem}.kpi-nested-campaign-detail{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border, #d7dee8);background:#f8fbff}.kpi-campaign-ledger-list{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--muted, #5d6878);font-size:.82rem}.kpi-target-table-card{display:none}@media(max-width:920px){.kpi-target-rollup-controls,.kpi-target-fact-grid,.kpi-campaign-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.kpi-target-rollup .table-panel-toolbar,.kpi-target-period-banner,.kpi-nested-campaign-banner,.kpi-target-member-section>header,.kpi-target-campaign-section>header{align-items:flex-start;flex-direction:column}.kpi-target-rollup-controls,.kpi-target-fact-grid,.kpi-campaign-detail-grid{grid-template-columns:1fr}.kpi-target-period-summary,.kpi-nested-campaign-summary{text-align:left}}.kpi-table-heading-copy{color:var(--muted, #5d6878);font-size:.75rem;font-weight:600}.kpi-target-dialog{width:min(980px,calc(100vw - 32px));height:min(880px,calc(100dvh - 28px));max-height:min(880px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.kpi-target-modal-backdrop{overflow:hidden;overflow-y:hidden;overscroll-behavior:contain}.kpi-target-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 18px;border-bottom:1px solid var(--border, #d7dee8);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #1769d1) 10%,var(--surface, #fff)),var(--surface, #fff) 58%)}.kpi-target-dialog-header h2{margin:3px 0 6px}.kpi-target-dialog-header p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted, #5d6878)}.kpi-target-dialog-scroll{display:grid;align-content:start;gap:15px;min-height:0;padding:18px 26px 24px;overflow:auto;background:color-mix(in srgb,var(--surface, #fff) 95%,var(--accent, #1769d1))}.kpi-required-note{margin:0;color:color-mix(in srgb,var(--accent, #1769d1) 72%,var(--text, #172033));font-size:.8rem;font-weight:700}.kpi-target-form-section{display:grid;gap:14px;padding:17px;border:1px solid var(--border, #d7dee8);border-radius:12px;background:var(--surface, #fff)}.kpi-target-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kpi-target-form-grid>label,.kpi-target-form-grid .searchable-multi-select,.kpi-target-form-grid .searchable-single-select{display:grid;gap:6px;color:var(--muted, #5d6878);font-size:.87rem;font-weight:700}.kpi-target-form-grid .kpi-required-field,.kpi-target-form-grid .searchable-multi-select[aria-required=true]{padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent, #1769d1) 32%,var(--border, #d7dee8));border-radius:9px;background:color-mix(in srgb,var(--accent, #1769d1) 5%,var(--surface, #fff))}.kpi-target-form-grid .kpi-required-field:focus-within,.kpi-target-form-grid .searchable-multi-select[aria-required=true]:focus-within{border-color:var(--accent, #1769d1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #1769d1) 14%,transparent)}.kpi-member-summary{display:grid;align-content:end;gap:4px;padding:10px 12px;color:var(--muted, #5d6878);border:1px dashed var(--border, #d7dee8);border-radius:8px;font-size:.84rem}.kpi-member-summary strong{color:var(--text, #172033)}.kpi-allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.kpi-allocation-grid label{display:grid;gap:5px;padding:10px;border:1px solid var(--border, #d7dee8);border-radius:9px;background:color-mix(in srgb,var(--accent, #1769d1) 4%,var(--surface, #fff))}.kpi-allocation-grid span,.kpi-allocation-grid small{color:var(--muted, #5d6878);font-size:.8rem}.kpi-allocation-explainer,.kpi-same-goal-control{display:grid;gap:7px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent, #1769d1) 20%,var(--border, #d7dee8));border-radius:9px;background:color-mix(in srgb,var(--accent, #1769d1) 4%,var(--surface, #fff));color:var(--muted, #5d6878);font-size:.84rem}.kpi-allocation-feedback{margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--success, #15805d) 34%,var(--border, #d7dee8));border-radius:8px;background:color-mix(in srgb,var(--success, #15805d) 7%,var(--surface, #fff));color:var(--text, #172033);font-size:.84rem;font-weight:700}.kpi-allocation-feedback.is-error{border-color:color-mix(in srgb,var(--danger, #c0392b) 42%,var(--border, #d7dee8));background:color-mix(in srgb,var(--danger, #c0392b) 7%,var(--surface, #fff));color:var(--danger, #a52b20)}.kpi-same-goal-control>span{color:var(--text, #172033);font-weight:800}.kpi-same-goal-control>span small,.kpi-same-goal-control>small{color:var(--muted, #5d6878);font-weight:500}.kpi-target-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 26px;border-top:1px solid var(--border, #d7dee8);background:var(--surface, #fff)}.kpi-target-dialog-footer>span{max-width:520px;color:var(--muted, #5d6878);font-size:.82rem}.kpi-target-dialog-footer>div{display:flex;gap:10px}@media(max-width:800px){.kpi-target-guidance{grid-template-columns:1fr}.kpi-target-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.kpi-target-dialog-header,.kpi-target-dialog-scroll,.kpi-target-dialog-footer{padding-left:15px;padding-right:15px}.kpi-target-form-grid{grid-template-columns:1fr}.kpi-target-dialog-footer{align-items:stretch;flex-direction:column}.kpi-target-dialog-footer>div{justify-content:stretch}.kpi-target-dialog-footer>div>button{flex:1}}.today-target-repair-alert{display:grid;gap:4px;border-left:4px solid var(--danger, #c0392b)}.kpi-confirmation-backdrop{z-index:120}.kpi-confirmation-dialog{width:min(620px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.kpi-confirmation-body{display:grid;align-content:start;gap:15px;min-height:0;padding:20px 24px 24px;overflow:auto}.kpi-confirmation-body>label{display:grid;gap:7px}.kpi-confirmation-body textarea{min-height:100px;resize:vertical}.kpi-target-dependency-summary{display:grid;gap:8px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent, #1769d1) 24%,var(--border, #d7dee8));border-radius:10px;background:color-mix(in srgb,var(--accent, #1769d1) 5%,var(--surface, #fff));color:var(--text, #172033)}.kpi-target-dependency-summary ul{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--muted, #5d6878);font-size:.84rem;line-height:1.4}.kpi-field-error{margin:0;color:var(--danger, #a52b20);font-size:.82rem;font-weight:700}.kpi-target-archive-action{color:var(--danger, #a52b20)}.kpi-reusable-team-workspace{display:grid;gap:12px;padding:16px;border:1px solid var(--line, #d8e0ea);border-radius:18px;background:var(--surface, #fff)}.kpi-reusable-team-workspace .table-panel-toolbar{align-items:center}.kpi-reusable-team-workspace .table-panel-toolbar>div{display:grid;gap:3px}.kpi-reusable-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.kpi-reusable-team-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;border:1px solid var(--line, #d8e0ea);border-radius:14px;background:var(--surface-muted, #f8fafc)}.kpi-reusable-team-list>article>div{display:grid;gap:3px;min-width:0}.kpi-reusable-team-list>article span,.kpi-reusable-team-list>article small{color:var(--muted, #617087);overflow-wrap:anywhere}@media(max-width:720px){.kpi-reusable-team-list{grid-template-columns:1fr}.kpi-reusable-team-list>article{align-items:stretch;flex-direction:column}}.kpi-duplicate-confirmation{display:grid;gap:6px}@media(max-width:620px){.kpi-confirmation-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.kpi-confirmation-body{padding:16px}}@media(min-width:821px){.zoho-shell.sidebar-collapsed,.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:72px minmax(0,1fr)!important}.zoho-shell.sidebar-collapsed .sidebar,.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{width:72px!important;padding:14px 8px!important;overflow:visible;background:linear-gradient(180deg,#113f7b,#17235d 56%,#141334)!important;border-right:1px solid rgba(149,183,231,.28)!important}.zoho-shell.sidebar-collapsed .sidebar .brand-copy,.zoho-shell.sidebar-collapsed .sidebar .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar nav a span{display:none!important}.zoho-shell.sidebar-collapsed .sidebar .brand{min-height:72px;justify-content:center;padding:30px 8px 12px;border-bottom:1px solid rgba(149,183,231,.2)}.zoho-shell.sidebar-collapsed .sidebar .brand-mark{width:34px;height:34px;box-shadow:none}.zoho-shell.sidebar-collapsed .sidebar nav{gap:10px;padding-top:14px}.zoho-shell.sidebar-collapsed .sidebar .module-group{position:relative;width:56px;margin:0;transition:width .15s ease,transform .15s ease,box-shadow .15s ease}.zoho-shell.sidebar-collapsed .sidebar .module-group .nav-subitems{display:none!important}.zoho-shell.sidebar-collapsed .sidebar .sidebar-dashboard-action,.zoho-shell.sidebar-collapsed .sidebar .nav-group-title,.zoho-shell.sidebar-collapsed .sidebar nav a{display:grid;place-items:center;width:56px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:10px;color:#dceaff;background:transparent}.zoho-shell.sidebar-collapsed .sidebar .nav-group-title>span{display:grid;place-items:center;width:100%}.zoho-shell.sidebar-collapsed .sidebar .sidebar-dashboard-action>svg,.zoho-shell.sidebar-collapsed .sidebar nav a>svg,.zoho-shell.sidebar-collapsed .sidebar .nav-group-title>span>svg{position:static;width:20px;height:20px;margin:0;transform:none}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within{z-index:30;width:280px;margin-left:-8px;padding:8px;border:1px solid rgba(139,190,244,.36);border-radius:14px;background:linear-gradient(160deg,#164f91,#153c7a 38%,#162a62);box-shadow:0 20px 44px #0d1b3957}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group:hover .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group:hover nav a span,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within nav a span{display:inline!important;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover .nav-group-title,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within .nav-group-title{display:flex;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;color:#fff;background:#ffffff1a;border-color:#b7ddff47}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover .nav-group-title>span,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within .nav-group-title>span{display:flex;justify-content:flex-start;gap:10px}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover .nav-subitems,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within .nav-subitems{display:grid!important;gap:4px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid rgba(183,221,255,.2);border-left:0}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover nav a,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within nav a{display:flex;justify-content:flex-start;width:100%;min-height:40px;padding:0 12px;gap:10px;color:#e8f2ff;border-radius:8px}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover nav a:hover,.zoho-shell.sidebar-collapsed .sidebar .module-group:hover nav a.active,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within nav a:focus-visible,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within nav a.active{color:#fff;background:#5dc5ff33;box-shadow:inset 3px 0 #63d0ff}.zoho-shell.sidebar-collapsed .sidebar .module-group:hover .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within .nav-group-chevron{display:block!important}.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):hover,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):focus-within{z-index:auto;width:56px;margin-left:0;padding:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):hover .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):focus-within .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):hover .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):focus-within .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):hover nav a span,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):focus-within nav a span,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):hover .nav-subitems,.zoho-shell.sidebar-collapsed .sidebar .module-group:not(.open):focus-within .nav-subitems{display:none!important}.zoho-shell.sidebar-collapsed .sidebar .module-group.open{z-index:30;width:280px;margin-left:-8px;padding:8px;border:1px solid rgba(139,190,244,.36);border-radius:14px;background:linear-gradient(160deg,#164f91,#153c7a 38%,#162a62);box-shadow:0 20px 44px #0d1b3957}.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group.open nav a span{display:inline!important;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible}.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-group-title{display:flex;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;color:#fff;background:#ffffff1a;border-color:#b7ddff47}.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-group-title>span{display:flex;justify-content:flex-start;gap:10px}.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-subitems{display:grid!important;gap:4px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid rgba(183,221,255,.2);border-left:0}.zoho-shell.sidebar-collapsed .sidebar .module-group.open nav a{display:flex;justify-content:flex-start;width:100%;min-height:40px;padding:0 12px;gap:10px;color:#e8f2ff;border-radius:8px}.zoho-shell.sidebar-collapsed .sidebar .module-group.open nav a:hover,.zoho-shell.sidebar-collapsed .sidebar .module-group.open nav a.active,.zoho-shell.sidebar-collapsed .sidebar .module-group.open nav a:focus-visible{color:#fff;background:#5dc5ff33;box-shadow:inset 3px 0 #63d0ff}}@media(min-width:821px){.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:72px minmax(0,1fr)!important}.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{width:72px!important;padding:14px 8px!important;overflow:hidden!important}.zoho-shell.sidebar-collapsed .sidebar .module-group,.zoho-shell.sidebar-collapsed .sidebar .module-group:hover,.zoho-shell.sidebar-collapsed .sidebar .module-group:focus-within,.zoho-shell.sidebar-collapsed .sidebar .module-group.open{z-index:auto!important;width:56px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.zoho-shell.sidebar-collapsed .sidebar .module-group .nav-subitems,.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-subitems{display:none!important}.zoho-shell.sidebar-collapsed .sidebar .module-group .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group nav a span,.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar .module-group.open .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar .module-group.open nav a span{display:none!important}}.reports-workspace{display:grid;gap:18px;padding:24px}.reports-workspace-heading,.reports-chart-card>header,.reports-metric-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reports-workspace-heading h1,.reports-chart-card h2,.reports-metric-panel h2{margin:3px 0 6px;color:#11284f}.reports-workspace-heading span,.reports-chart-card header>span,.reports-metric-panel>header>span,.reports-summary-grid small,.reports-leaderboard small,.reports-metric-list small,.reports-metric-list article>div:last-child>span{color:#60708b}.reports-period{display:grid;gap:5px;color:#53637d;font-size:12px;font-weight:700;white-space:nowrap}.reports-period input{border:1px solid #dbe4f2;border-radius:10px;padding:9px 10px;background:#fff;color:#17325c}.reports-level-tabs{display:flex;gap:8px;padding:6px;width:max-content;max-width:100%;border:1px solid #dce6f4;border-radius:13px;background:#f8fbff}.reports-level-tabs button{border:0;border-radius:9px;background:transparent;color:#60708b;padding:9px 15px;font:inherit;font-weight:700;cursor:pointer}.reports-level-tabs button.active{background:#fff;color:#1e63c6;box-shadow:0 3px 10px #1d54a41f}.reports-level-tabs button:disabled{color:#b4c0d1;cursor:not-allowed}.reports-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.reports-summary-grid article,.reports-chart-card,.reports-metric-panel{border:1px solid #e0e8f4;border-radius:16px;background:#fff;box-shadow:0 10px 26px #19437f12}.reports-summary-grid article{display:grid;gap:8px;min-height:116px;padding:17px}.reports-summary-grid article>span{color:#51627e;font-size:12px;font-weight:700}.reports-summary-grid article>strong{color:#122b57;font-size:25px;line-height:1}.reports-summary-grid .reports-financial-card{background:linear-gradient(135deg,#123467,#1e69c6);border-color:transparent}.reports-summary-grid .reports-financial-card>span,.reports-summary-grid .reports-financial-card>strong,.reports-summary-grid .reports-financial-card small{color:#fff}.reports-summary-grid .reports-financial-card>strong.negative-value{color:#fecaca}.reports-summary-grid .reports-financial-card small{opacity:.78}.reports-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.reports-chart-card,.reports-metric-panel{padding:20px}.reports-chart-card header>span{border-radius:999px;background:#edf4ff;color:#3470bd;padding:6px 9px;font-size:12px;font-weight:700}.reports-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;height:240px;margin-top:24px;padding:15px 12px 0;border-bottom:1px solid #e6edf8}.reports-timeline>div{display:grid;grid-template-rows:1fr auto;gap:9px;align-items:end;text-align:center}.reports-timeline-bars{display:flex;height:100%;align-items:end;justify-content:center;gap:7px}.reports-timeline-bars i,.reports-timeline-bars b{display:block;width:24px;min-height:6px;border-radius:8px 8px 2px 2px}.reports-timeline-bars i{background:linear-gradient(180deg,#4d8df3,#1f5dbb)}.reports-timeline-bars b{background:linear-gradient(180deg,#62d7c0,#179a83)}.reports-timeline small{color:#71809a;font-size:12px}.reports-chart-card footer{display:flex;gap:15px;margin-top:12px;color:#64738d;font-size:12px}.reports-chart-card footer i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:999px}.reports-chart-card footer .activities{background:#2a6ecb}.reports-chart-card footer .bookings{background:#1ba58b}.reports-leaderboard{display:grid;gap:4px;margin:19px 0 0;padding:0;list-style:none}.reports-leaderboard li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f7}.reports-leaderboard li>b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#edf4ff;color:#3670bc;font-size:12px}.reports-leaderboard li>div,.reports-leaderboard li>span{display:grid;gap:3px}.reports-leaderboard li>span{text-align:right}.reports-leaderboard li>span>strong{color:#123467}.reports-leaderboard .reports-empty{display:block;color:#687791}.reports-metric-panel{display:grid;gap:16px}.reports-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.reports-metric-list article{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f7}.reports-metric-formula{display:block;margin-top:5px;line-height:1.35}.reports-metric-unavailable{display:block;height:5px;margin-top:10px;border-radius:999px;background:#e6edf8}.reports-metric-list article>div{display:grid;gap:5px}.reports-metric-list article>div:last-child{text-align:right;font-size:11px}.reports-metric-list article>div:last-child>strong{color:#1c5fb3;font-size:18px}.reports-metric-list i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e6edf7}.reports-metric-list i b{display:block;height:100%;border-radius:inherit;background:#2d79d8}.reports-metric-type{width:max-content;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.reports-metric-type.kpi{color:#2169ca;background:#eaf3ff}.reports-metric-type.kra{color:#178f7a;background:#e8faf5}.reports-workspace-state{min-height:180px;display:grid;place-items:center;border:1px dashed #cbd9eb;border-radius:16px;color:#64738d;background:#f9fbff}@media(max-width:1180px){.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reports-workspace{min-width:0;max-width:100%;padding:14px;overflow-x:clip}.reports-workspace>*,.reports-workspace-heading>*,.reports-summary-grid>*,.reports-detail-grid>*,.reports-conversion-panel,.reports-conversion-grid>article,.reports-conversion-lower-grid>article,.reports-chart-card,.reports-metric-panel{min-width:0;max-width:100%}.reports-workspace-heading,.reports-chart-card>header,.reports-metric-panel>header{align-items:stretch;flex-direction:column}.reports-workspace h1,.reports-workspace h2,.reports-workspace h3,.reports-workspace span,.reports-workspace small{overflow-wrap:anywhere}.reports-level-tabs{width:100%}.reports-level-tabs button{flex:1;min-width:0;padding-inline:8px}.reports-summary-grid,.reports-detail-grid,.reports-metric-list{grid-template-columns:1fr}.reports-metric-list article{grid-template-columns:minmax(0,1fr) 95px}.reports-timeline{height:190px;gap:9px}.reports-timeline-bars i,.reports-timeline-bars b{width:17px}}.reports-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:end}.reports-person-select{display:grid;gap:5px;color:#53637d;font-size:12px;font-weight:700}.reports-person-select select{min-width:210px;max-width:300px;border:1px solid #dbe4f2;border-radius:10px;padding:9px 10px;background:#fff;color:#17325c;font:inherit}.reports-export-actions{display:flex;gap:6px}.reports-conversion-panel{display:grid;gap:16px;padding:20px;border:1px solid #dce8f7;border-radius:16px;background:linear-gradient(140deg,#f9fcff,#f1f7ff);box-shadow:0 10px 26px #19437f0f}.reports-conversion-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.reports-conversion-panel h2{margin:3px 0 0;color:#11284f}.reports-conversion-panel>header>span{color:#55719a;font-size:12px;font-weight:700}.reports-conversion-grid,.reports-conversion-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-conversion-grid>article,.reports-conversion-lower-grid>article{display:grid;gap:12px;padding:17px;border:1px solid #e1eaf6;border-radius:13px;background:#fff}.reports-conversion-grid h3,.reports-conversion-lower-grid h3{margin:0;color:#163766;font-size:16px}.reports-funnel-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reports-funnel-values>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;background:#f5f9ff}.reports-funnel-values span{color:#61738f;font-size:11px;font-weight:700}.reports-funnel-values strong{color:#173c72;font-size:20px}.reports-conversion-rate{margin:0;color:#527093;font-size:13px}.reports-conversion-rate strong{margin-left:5px;color:#167b6b;font-size:17px}.reports-conversion-grid small{color:#71809a;line-height:1.45}.reports-source-pending{display:grid;gap:5px;padding:13px;border:1px solid #f1d8a7;border-radius:10px;background:#fff9ec;color:#815d1b;font-size:13px}.reports-source-pending span{color:#9a7631;line-height:1.4}.reports-job-count-note{display:grid;gap:4px;padding:11px 12px;border:1px solid #cfe0f3;border-radius:10px;background:#f4f8fd;color:#244d7f;font-size:12px}.reports-job-count-note span{color:#607792;line-height:1.4}.report-data-table th{vertical-align:top}.report-data-table th input{width:100%;min-width:92px;margin-top:7px;padding:7px 8px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:#17365f;font:inherit}.report-table-sort{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.report-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;color:#60708b;font-size:12px}.report-table-pagination label{display:flex;align-items:center;gap:7px}.report-table-pagination select{min-height:34px;padding:5px 28px 5px 8px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#17365f}.reports-shipment-mix,.reports-target-list{display:grid;gap:8px}.reports-shipment-mix>div{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f7}.reports-shipment-mix strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:#e7f2ff;color:#2167be;font-size:13px}.reports-shipment-mix span{color:#435a7c;font-size:13px}.reports-target-list>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f7}.reports-target-list>div>strong{color:#1a3a68;font-size:13px}.reports-target-list>div>small{grid-column:2;color:#6d7d95;font-size:12px}.reports-target-stage-badges{display:flex;gap:4px}.reports-dsr-panel{min-width:0;overflow:hidden}.reports-dsr-panel>header{flex-wrap:wrap;gap:10px 16px}.reports-dsr-panel>header>span{max-width:100%;margin-left:auto;text-align:right}.reports-dsr-panel .report-data-table{min-width:0;width:100%}.reports-dsr-panel .report-data-table>.table-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;width:100%;min-width:0}.reports-dsr-panel .report-data-table>.table-panel-toolbar>span{min-width:0;flex:1 1 auto}.reports-dsr-panel .report-data-table>.table-panel-toolbar>div{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.reports-dsr-panel .report-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.reports-dsr-panel .report-table-scroll table{width:max-content;min-width:100%;table-layout:auto}.reports-dsr-panel .report-table-scroll th{min-width:128px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.reports-dsr-panel .report-table-scroll td{min-width:112px;max-width:230px;white-space:normal;overflow-wrap:break-word;word-break:normal}.reports-dsr-panel .report-table-scroll th:first-child,.reports-dsr-panel .report-table-scroll td:first-child{min-width:88px;max-width:130px}.reports-dsr-panel .report-table-scroll th:nth-child(2),.reports-dsr-panel .report-table-scroll td:nth-child(2){min-width:180px;max-width:260px}.reports-dsr-panel .report-table-scroll th:last-child,.reports-dsr-panel .report-table-scroll td:last-child{min-width:150px}@media(max-width:960px){.reports-conversion-grid,.reports-conversion-lower-grid{grid-template-columns:1fr}.reports-funnel-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reports-heading-actions{justify-content:flex-start;align-items:stretch}.reports-period{min-width:0;white-space:normal}.reports-date-range{display:grid;grid-template-columns:1fr;gap:6px}.reports-person-select select{min-width:0;max-width:none;width:100%}.reports-export-actions{flex-wrap:wrap}.reports-conversion-panel>header{flex-direction:column}.reports-funnel-values{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-target-list>div{grid-template-columns:1fr}.reports-target-list>div>small{grid-column:1}}@media(max-width:760px){.report-table-pagination{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.reports-dsr-panel>header>span{margin-left:0;text-align:left}.reports-dsr-panel .report-data-table>.table-panel-toolbar{align-items:stretch;flex-direction:column}.reports-dsr-panel .report-data-table>.table-panel-toolbar>div{justify-content:flex-start}.reports-dsr-panel .report-table-scroll{max-height:min(58vh,520px)}}@media(max-width:480px){.reports-funnel-values{grid-template-columns:1fr}}@media(max-width:640px){.report-data-table .report-table-scroll{max-height:min(58vh,520px);overflow:auto}.report-data-table .report-table-scroll table{display:table;width:max-content;min-width:760px;table-layout:auto}.report-data-table .report-table-scroll thead{display:table-header-group;position:sticky;top:0;z-index:3;overflow:visible;clip:auto;white-space:normal}.report-data-table .report-table-scroll tbody{display:table-row-group}.report-data-table .report-table-scroll tr{display:table-row;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.report-data-table .report-table-scroll th,.report-data-table .report-table-scroll td{display:table-cell;width:auto;min-width:112px;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.report-data-table .report-table-scroll th{background:var(--surface, #fff)}.report-data-table .report-table-scroll td:before{content:none;display:none}}.activities-mobile-workspace,.sales-dsr-mobile-filters,.dsr-mobile-filters{display:none}.pipeline-card-details summary{color:var(--accent, #1769d1);font-size:.78rem;font-weight:800;cursor:pointer}.pipeline-card-details[open] summary{margin-bottom:8px}@media(max-width:1024px){html,body{min-width:0;max-width:100%;overflow-x:clip}.zoho-shell,.zoho-shell.sidebar-collapsed,.zoho-shell.sidebar-collapsed:has(.sidebar:hover),.zoho-shell.sidebar-collapsed:has(.sidebar:focus-within){grid-template-columns:1fr!important}.zoho-shell .sidebar,.zoho-shell.sidebar-collapsed .sidebar,.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{position:fixed!important;inset:0 auto 0 0;z-index:40;width:min(288px,86vw)!important;height:100dvh;padding:18px 14px calc(48px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;transform:translate(-105%);transition:transform .18s ease}.zoho-shell .sidebar.open,.zoho-shell.sidebar-collapsed .sidebar.open{transform:translate(0)}.zoho-shell.sidebar-collapsed .sidebar.open .brand-copy,.zoho-shell.sidebar-collapsed .sidebar.open .nav-item-label,.zoho-shell.sidebar-collapsed .sidebar.open .nav-group-chevron,.zoho-shell.sidebar-collapsed .sidebar.open nav a span{display:initial!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important}.zoho-shell.sidebar-collapsed .sidebar.open .brand-copy{display:block!important}.zoho-shell.sidebar-collapsed .sidebar.open .module-group,.zoho-shell.sidebar-collapsed .sidebar.open .module-group.open{width:auto!important}.zoho-shell.sidebar-collapsed .sidebar.open .module-group.open .nav-subitems{display:grid!important}.zoho-shell .mobile-only{display:inline-flex!important}.zoho-shell .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;border:0;background:#0f172a6b}.zoho-shell .bottom-nav{display:grid}.zoho-shell .workspace{min-width:0;width:100%;max-width:100%;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.zoho-shell .command-bar{display:grid!important;grid-template-columns:44px minmax(84px,1fr) minmax(84px,110px) 40px!important;grid-template-areas:"menu title identity options" "search search search search";align-items:center;gap:8px 6px!important;min-height:0!important;padding:8px 10px 10px!important;overflow:visible!important}.zoho-shell .command-bar>.tooltip-shell:first-child{grid-area:menu}.zoho-shell .command-bar>.title-cluster{grid-area:title;gap:6px;min-width:0}.zoho-shell .command-bar>.title-cluster h1{overflow:hidden;margin:0;font-size:1.05rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.zoho-shell .command-bar>.title-cluster>div{min-width:0}.zoho-shell .command-bar .topbar-logo{width:28px;height:28px}.zoho-shell .command-actions{display:contents!important}.zoho-shell .command-actions .identity-pill{grid-area:identity;width:100%;min-width:0!important;max-width:none;min-height:40px;padding:7px 8px!important}.zoho-shell .command-actions .identity-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoho-shell .command-actions .identity-pill small,.zoho-shell .desktop-command-actions{display:none}.zoho-shell .mobile-command-options{position:relative;grid-area:options;display:block;width:40px;min-width:40px}.zoho-shell .mobile-command-options-trigger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.zoho-shell .mobile-command-options-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;gap:4px;width:min(230px,calc(100vw - 20px));padding:8px;border:1px solid var(--line);background:#fffffffa;box-shadow:0 18px 42px #111f3a33}.zoho-shell .mobile-command-options-menu>a,.zoho-shell .mobile-command-options-menu>button,.zoho-shell .mobile-command-options-menu>.tooltip-shell>button,.zoho-shell .mobile-command-mode{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:760;text-align:left;text-decoration:none}.zoho-shell .mobile-command-options-menu>a:hover,.zoho-shell .mobile-command-options-menu>button:hover,.zoho-shell .mobile-command-options-menu>.tooltip-shell>button:hover{background:color-mix(in srgb,var(--primary) 8%,white)}.zoho-shell .mobile-command-options-menu>.tooltip-shell{display:block}.zoho-shell .mobile-command-options-menu svg{flex:0 0 auto;color:var(--primary)}.zoho-shell .command-search{grid-area:search;width:100%!important;min-width:0!important;min-height:40px;margin:0!important}.zoho-shell .command-search input{min-width:0;font-size:.82rem}.zoho-shell .crm-primary,.zoho-shell .crm-workbench,.zoho-shell .content-grid,.zoho-shell .panel,.zoho-shell .table-card{min-width:0;max-width:100%}}@media(max-width:768px){.zoho-shell .sidebar,.zoho-shell.sidebar-collapsed .sidebar,.zoho-shell.sidebar-collapsed .sidebar:hover,.zoho-shell.sidebar-collapsed .sidebar:focus-within{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));overscroll-behavior:contain}}@media(min-width:641px)and (max-width:1024px){.zoho-shell .bottom-nav{left:50%;right:auto;width:min(520px,calc(100vw - 28px));transform:translate(-50%)}.reports-workspace-heading{align-items:stretch!important;flex-direction:column}.reports-heading-actions{justify-content:flex-start!important}}@media(max-width:640px){html,body,#root,.zoho-shell,.zoho-shell .workspace,.zoho-shell .crm-primary{max-width:100%;overflow-x:clip}.zoho-shell .crm-workbench{padding:10px 10px calc(84px + env(safe-area-inset-bottom))!important}.zoho-shell .content-grid,.pipeline-page,.coordination-page,.collaboration-workspace,.kpi-target-workspace,.dsr-workspace{gap:10px!important}.zoho-shell .section-heading{gap:10px;padding:13px!important;border-radius:12px}.zoho-shell .section-heading h1{margin-block:2px 4px;font-size:1.25rem;line-height:1.18}.zoho-shell .section-heading>div:first-child>span,.zoho-shell .section-heading>div:first-child>p:not(.eyebrow){font-size:.82rem;line-height:1.4}.zoho-shell .section-heading .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.zoho-shell .section-heading .button-row>*{min-width:0;min-height:40px;padding-inline:9px;white-space:nowrap}.zoho-shell .panel{padding:12px!important;border-radius:12px!important}.zoho-shell .panel>header{gap:8px}.zoho-shell .panel>header h2,.zoho-shell .panel>header h3{font-size:1rem}.zoho-shell .table-panel-toolbar{align-items:stretch!important;gap:8px!important;padding:10px!important}.zoho-shell .table-panel-toolbar>div{min-width:0}.zoho-shell .table-panel-toolbar>div>span,.zoho-shell .table-panel-toolbar .muted-copy{font-size:.76rem;line-height:1.35}.zoho-shell .bottom-nav{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px!important;padding:5px!important;border-radius:14px!important}.zoho-shell .bottom-nav a{min-width:0;padding:6px 2px!important;gap:3px!important}.zoho-shell .bottom-nav a span{overflow:hidden;max-width:100%;font-size:.62rem!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.activities-mobile-workspace{display:grid;gap:10px}.activities-table{display:none!important}.module-grid--table-only .module-table-wrap:has(.activities-mobile-workspace){max-height:none!important;padding:0!important;overflow:visible!important;border:0;background:transparent;box-shadow:none}.activities-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:10px;border:1px solid var(--line, #d9e2ee);border-radius:12px;background:var(--surface, #fff)}.activities-mobile-toolbar>div:first-child{display:grid;gap:2px}.activities-mobile-toolbar>div:first-child span{color:var(--muted, #64748b);font-size:.75rem}.activities-mobile-toolbar .search-field,.activities-mobile-toolbar .activity-scope-tabs{grid-column:1 / -1}.activities-mobile-toolbar .activity-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activities-mobile-list{display:grid;gap:8px}.activity-mobile-card{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid var(--line, #d9e2ee);border-radius:11px;background:var(--surface, #fff);box-shadow:0 5px 14px #172e4f0d}.activity-mobile-card>header{display:flex;justify-content:space-between;gap:8px;align-items:center}.activity-mobile-card time{color:var(--muted, #64748b);font-size:.72rem}.activity-mobile-card h3,.activity-mobile-card p{margin:0;overflow-wrap:anywhere}.activity-mobile-card h3{font-size:.92rem}.activity-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-mobile-meta>span{display:grid;gap:2px;min-width:0;color:var(--muted, #64748b);font-size:.76rem;overflow-wrap:anywhere}.activity-mobile-meta strong{color:var(--text, #172033);font-size:.68rem;text-transform:uppercase}.pipeline-report-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;padding:14px!important;border-radius:13px!important}.pipeline-report-hero h1{margin:3px 0 0!important;font-size:1.28rem!important;line-height:1.17!important}.pipeline-report-hero>div:first-child>span{display:none}.pipeline-report-hero-total{align-self:center;min-width:72px!important;padding:9px!important}.pipeline-report-hero-total strong{font-size:1.55rem!important}.pipeline-report-hero-total small{display:none}.pipeline-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pipeline-report-kpis article{min-height:76px!important;padding:10px!important;border-radius:11px!important}.pipeline-report-kpis article strong{font-size:1.35rem!important}.pipeline-report-kpis article small{display:none}.pipeline-report-chart{padding:11px!important}.pipeline-report-chart header h2{font-size:1rem!important}.pipeline-stage-chart{min-height:120px!important}.pipeline-mobile{gap:8px!important}.pipeline-stage-tabs{display:none!important}.pipeline-mobile-stage-picker{display:grid!important;gap:5px;padding:10px!important;border-radius:11px;background:#f6f9fd}.pipeline-mobile-list{gap:8px!important;padding:10px!important}.pipeline-mobile-list>header{min-height:0!important;padding:0 0 7px!important}.pipeline-card{gap:8px!important;padding:10px!important;border-radius:10px!important}.pipeline-card-head{align-items:flex-start!important;gap:8px!important}.pipeline-card h3{overflow-wrap:anywhere;font-size:.92rem!important}.pipeline-card-details{padding-top:2px;border-top:1px solid var(--line, #d9e2ee)}.pipeline-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.pipeline-card-actions>:only-child{grid-column:1 / -1}.kyc-responsive-card,.quotations-responsive-card,.incoterm-mode-table,.sales-dsr-table-card,.dsr-table-panel{max-height:none!important;overflow:visible!important}.kyc-responsive-card>.table-panel-toolbar button,.quotations-responsive-card>.table-panel-toolbar button:last-child{display:none}.kyc-responsive-card table,.quotation-table-grid,.incoterm-mode-table table,.sales-dsr-table,.dsr-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.kyc-responsive-card thead,.quotation-table-grid thead,.incoterm-mode-table thead,.sales-dsr-table thead,.dsr-table thead{display:none!important}.kyc-responsive-card tbody,.quotation-table-grid tbody,.incoterm-mode-table tbody,.sales-dsr-table tbody,.dsr-table tbody{display:grid!important;gap:9px;width:100%}.kyc-responsive-card tbody tr,.quotation-table-grid tbody tr,.incoterm-mode-table tbody tr,.sales-dsr-table tbody tr,.dsr-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px!important;border:1px solid var(--line, #d9e2ee)!important;border-radius:11px!important;background:var(--surface, #fff)!important;box-shadow:0 5px 14px #172e4f0d}.kyc-responsive-card tbody td,.quotation-table-grid tbody td,.incoterm-mode-table tbody td,.sales-dsr-table tbody td,.dsr-table tbody td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;font-size:.8rem;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.kyc-responsive-card tbody td:before,.quotation-table-grid tbody td:before,.incoterm-mode-table tbody td:before,.sales-dsr-table tbody td:before,.dsr-table tbody td:before{content:attr(data-label)!important;display:block!important;margin-bottom:3px;color:var(--muted, #64748b);font-size:.62rem;font-weight:850;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.kyc-responsive-card tbody td:first-child,.kyc-responsive-card tbody td:nth-child(5),.kyc-responsive-card tbody td:last-child,.quotation-table-grid tbody td:first-child,.quotation-table-grid tbody td:nth-child(3),.quotation-table-grid tbody td:nth-child(5),.quotation-table-grid tbody td:nth-child(8),.quotation-table-grid tbody td:last-child,.incoterm-mode-table tbody td:first-child,.incoterm-mode-table tbody td:nth-child(2),.incoterm-mode-table tbody td:last-child,.sales-dsr-table tbody td:first-child,.sales-dsr-table tbody td:nth-child(2),.sales-dsr-table tbody td:nth-child(13),.dsr-table tbody td:nth-child(2),.dsr-table tbody td:nth-child(3),.dsr-table tbody td:last-child{grid-column:1 / -1!important}.kyc-responsive-card .row-follow-up{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}.kyc-responsive-card .row-follow-up>*{width:auto!important}.quotation-table-grid tbody td:last-child .ghost-button,.incoterm-mode-table tbody td:last-child .button-row{width:100%!important}.incoterm-mode-table .incoterm-chip-list{justify-content:flex-start!important;flex-wrap:wrap!important}.sales-dsr-table-scroll,.dsr-table-scroll{max-height:none!important;overflow:visible!important}.sales-dsr-state-row,.dsr-table tbody tr:has(.empty-state){display:block!important}.sales-dsr-state-row td,.dsr-table .empty-state{grid-column:1 / -1!important;padding:18px!important}.sales-dsr-toolbar{display:grid!important;grid-template-columns:1fr!important}.sales-dsr-summary{gap:3px!important}.sales-dsr-summary>span:nth-of-type(3),.sales-dsr-summary>span:nth-of-type(4){display:none}.sales-dsr-toolbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.sales-dsr-toolbar-actions>button:last-child{grid-column:1 / -1}.sales-dsr-mobile-filters,.dsr-mobile-filters{display:block;margin:0 10px 10px;padding:9px 10px;border:1px solid var(--line, #d9e2ee);border-radius:10px;background:#f7faff}.sales-dsr-mobile-filters summary,.dsr-mobile-filters summary{display:flex;align-items:center;gap:7px;color:var(--text, #172033);font-size:.82rem;font-weight:850;cursor:pointer}.sales-dsr-mobile-filter-grid,.dsr-mobile-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.sales-dsr-mobile-filter-grid label,.dsr-mobile-filter-grid label{display:grid;gap:4px;min-width:0;color:var(--muted, #64748b);font-size:.68rem;font-weight:800}.sales-dsr-mobile-filter-grid label:first-child,.dsr-mobile-filter-grid label:first-child{grid-column:1 / -1}.sales-dsr-mobile-filter-grid input,.sales-dsr-mobile-filter-grid select,.dsr-mobile-filter-grid input,.dsr-mobile-filter-grid select{width:100%;min-width:0;min-height:38px}.sales-dsr-identifier-cell{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.sales-dsr-pagination,.dsr-pagination{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:8px!important;padding:10px!important}.sales-dsr-page-buttons{grid-column:1 / -1;display:flex!important;width:100%;gap:5px!important;overflow-x:auto}.sales-dsr-page-buttons>*{flex:0 0 auto;min-width:36px;white-space:nowrap!important}.dsr-pagination{grid-template-columns:1fr auto 1fr}.dsr-pagination button{min-width:0!important;white-space:nowrap!important}.dsr-pagination button:last-child{justify-self:end}.quotations-responsive-card .table-panel-toolbar{display:grid!important;grid-template-columns:1fr}.quotation-form-dialog{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.coordination-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coordination-metrics .metric-card{min-height:82px!important;padding:10px!important}.coordination-queue-list{display:flex!important;gap:8px!important;padding-bottom:5px;overflow-x:auto;scroll-snap-type:x mandatory}.coordination-queue-card{flex:0 0 min(82vw,270px);min-height:0!important;padding:10px!important;scroll-snap-align:start}.coordination-queue-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coordination-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coordination-detail-grid>div{min-width:0;padding:9px!important}.kpi-target-rollup{border-radius:11px!important}.kpi-target-rollup .table-panel-toolbar{display:grid!important;gap:4px!important;padding:11px!important}.kpi-target-rollup-controls{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.kpi-target-accordion-list{padding:9px!important}.kpi-target-period-banner,.kpi-nested-campaign-banner{display:grid!important;grid-template-columns:1fr auto;gap:8px!important;padding:11px!important}.kpi-target-period-summary,.kpi-nested-campaign-summary{min-width:0!important;text-align:right!important}.kpi-target-period-copy strong,.kpi-nested-campaign-copy strong,.kpi-target-fact-grid>article>strong,.kpi-campaign-detail-grid>article>strong,.kpi-target-member-card>header strong,.kpi-target-member-card>header small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.kpi-target-period-detail{gap:10px!important;padding:10px!important}.kpi-target-fact-grid,.kpi-campaign-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.kpi-target-fact-grid>article,.kpi-campaign-detail-grid>article{padding:9px!important}.kpi-target-member-grid{grid-template-columns:1fr!important}.reports-workspace{gap:10px!important;padding:10px!important}.reports-workspace-heading{gap:10px!important;padding:13px;border:1px solid #e0e8f4;border-radius:13px;background:#fff}.reports-workspace-heading h1{margin:2px 0 4px;font-size:1.45rem!important;line-height:1.15}.reports-workspace-heading>div:first-child>span{font-size:.8rem;line-height:1.35}.reports-heading-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding-top:9px;border-top:1px solid #e6edf7}.reports-period,.reports-person-select{width:100%}.reports-period small{display:none}.reports-export-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-level-tabs{position:sticky;top:8px;z-index:4;gap:3px!important;padding:4px!important;background:#f8fbfff5!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reports-level-tabs button{min-height:38px;padding:6px 4px!important;font-size:.72rem}.reports-summary-grid{display:flex!important;gap:8px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reports-summary-grid::-webkit-scrollbar{display:none}.reports-summary-grid article{flex:0 0 132px;min-height:82px!important;gap:5px!important;padding:11px!important;border-radius:12px!important;scroll-snap-align:start}.reports-summary-grid article>strong{font-size:1.25rem!important}.reports-summary-grid article small{display:none}.reports-conversion-panel,.reports-chart-card,.reports-metric-panel{gap:10px!important;padding:12px!important;border-radius:12px!important}.reports-conversion-panel h2,.reports-chart-card h2,.reports-metric-panel h2{font-size:1.08rem!important;line-height:1.2}.reports-conversion-grid,.reports-conversion-lower-grid,.reports-detail-grid{display:flex!important;gap:8px!important;overflow-x:auto;scroll-snap-type:x mandatory}.reports-conversion-grid>article,.reports-conversion-lower-grid>article,.reports-detail-grid>article{flex:0 0 calc(100vw - 46px);padding:11px!important;scroll-snap-align:start}.reports-funnel-values{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-funnel-values>div{padding:8px!important}.reports-funnel-values strong{font-size:1rem!important}.reports-timeline{height:145px!important;margin-top:8px!important}.reports-leaderboard{margin-top:8px!important}.reports-leaderboard li{grid-template-columns:23px minmax(0,1fr)!important;gap:7px!important;padding:8px 0!important}.reports-leaderboard li>span{grid-column:2;text-align:left!important}.reports-metric-list article{grid-template-columns:minmax(0,1fr) 74px!important;gap:8px!important;padding:9px 0!important}.reports-metric-formula{display:none!important}.reports-campaign-comparison .reports-target-list>div small:not(:first-of-type){display:none}}@media(max-width:640px){.pricing-workspace{gap:9px!important}.pricing-workspace>.collaboration-workspace-heading{gap:9px!important;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.pricing-workspace>.collaboration-workspace-heading h1{margin:1px 0 2px;font-size:1.18rem;line-height:1.18}.pricing-workspace>.collaboration-workspace-heading>div:first-child>span{display:none}.pricing-workspace .collaboration-tabs{position:sticky;top:7px;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:4px;gap:3px;border:1px solid #dbe5f2;border-radius:11px;background:#f8fbfff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-workspace .collaboration-tabs button{min-width:0;min-height:40px;padding:5px 3px;font-size:.7rem;line-height:1.12;white-space:normal}.pricing-performance-desktop{display:none!important}.pricing-performance-mobile{display:block;min-width:0;overflow:hidden;border:1px solid #d9e4f2;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 8px 22px #143a690f}.pricing-performance-mobile>summary,.pricing-mobile-scorecards>summary{list-style:none;cursor:pointer}.pricing-performance-mobile>summary::-webkit-details-marker,.pricing-mobile-scorecards>summary::-webkit-details-marker{display:none}.pricing-performance-mobile>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:11px 12px}.pricing-performance-mobile>summary>div:first-child{display:grid;gap:2px}.pricing-performance-mobile>summary>div:first-child>strong{color:var(--ink);font-size:1rem}.pricing-performance-mobile-glance{display:flex;gap:5px}.pricing-performance-mobile-glance span{display:grid;min-width:58px;padding:6px 7px;border-radius:9px;background:#edf4ff;color:var(--muted);font-size:.61rem;line-height:1.1;text-align:center}.pricing-performance-mobile-glance strong{color:var(--primary);font-size:.9rem}.pricing-performance-mobile[open]>summary{border-bottom:1px solid #e2eaf5}.pricing-performance-mobile-body{display:grid;gap:9px;padding:10px}.pricing-performance-mobile-body>p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.pricing-performance-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pricing-performance-mobile-controls input{min-width:0;min-height:40px}.pricing-performance-mobile-controls>a{grid-column:1 / -1}.pricing-performance-mobile-controls>*{justify-content:center}.pricing-performance-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pricing-performance-mobile-metrics article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #e1e9f4;border-radius:9px;background:#fff}.pricing-performance-mobile-metrics span{color:var(--muted);font-size:.61rem;line-height:1.15}.pricing-performance-mobile-metrics strong{color:var(--ink);font-size:.95rem}.pricing-mobile-scorecards{overflow:hidden;border:1px solid #dde6f2;border-radius:10px;background:#fff}.pricing-mobile-scorecards>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;font-size:.74rem}.pricing-mobile-scorecards>summary span{color:var(--muted)}.pricing-mobile-scorecards>summary strong{color:var(--primary)}.pricing-mobile-scorecard-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px;padding:0 9px 9px}.pricing-mobile-scorecard-controls input,.pricing-mobile-scorecard-controls select{min-width:0;min-height:38px;font-size:.72rem}.pricing-workspace .panel{min-width:0;padding:11px!important;border-radius:12px}.pricing-workspace .panel>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pricing-workspace .panel>header h2{min-width:0;margin:0;font-size:1rem}.pricing-workspace .panel>header button{flex:0 0 auto;min-height:38px;padding-inline:10px}.pricing-workspace .panel>.muted-copy,.pricing-workspace .rate-request-intro{display:-webkit-box;margin:0 0 9px;overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pricing-bucket-table,.rate-request-table,.pricing-completed-table{display:none!important}.pricing-mobile-list{min-width:0}.pricing-mobile-carousel{display:flex;gap:8px;width:100%;padding:1px 1px 5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-mobile-carousel::-webkit-scrollbar{display:none}.pricing-mobile-card{display:grid;flex:0 0 calc(100% - 18px);align-content:start;gap:9px;min-width:0;max-width:290px;padding:11px;overflow:hidden;border:1px solid #dbe5f2;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 5px 15px #16335a0d;scroll-snap-align:start}.pricing-mobile-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0}.pricing-mobile-card>header>div{display:grid;gap:2px;min-width:0}.pricing-mobile-card strong,.pricing-mobile-card small,.pricing-mobile-card dd{min-width:0;overflow-wrap:anywhere}.pricing-mobile-card>header strong{color:var(--ink);font-size:.86rem;line-height:1.25}.pricing-mobile-card>header small{color:var(--muted);font-size:.68rem}.pricing-mobile-label,.pricing-mobile-card dt{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.pricing-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.pricing-mobile-card dl>div{display:grid;align-content:start;gap:2px;min-width:0;padding:7px;border-radius:8px;background:#f3f7fc}.pricing-mobile-card dd{margin:0;color:var(--ink);font-size:.73rem;line-height:1.25}.pricing-mobile-request-copy{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pricing-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pricing-mobile-card>button,.pricing-mobile-card-actions>button{width:100%;min-width:0;min-height:40px;justify-content:center}.pricing-mobile-empty{flex:0 0 100%;padding:20px 14px;border:1px dashed #ccd8e8;border-radius:10px;color:var(--muted);font-size:.8rem;text-align:center}.pricing-mobile-scorecard{max-width:278px}.pricing-mobile-kra{padding:5px 7px;border-radius:999px;background:#e8f2ff;color:var(--primary);font-size:.65rem;font-weight:850;white-space:nowrap}.pricing-workspace .quotations-responsive-card tbody{display:flex!important;gap:8px;padding-bottom:5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-workspace .quotations-responsive-card tbody::-webkit-scrollbar{display:none}.pricing-workspace .quotations-responsive-card tbody tr{flex:0 0 calc(100% - 18px);max-width:290px;scroll-snap-align:start}}.feedback-obligation-panel{margin:1rem;padding:1rem;border:1px solid rgba(180,83,9,.25);border-radius:18px;background:#fff}.feedback-obligation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.feedback-obligation-panel>header h2,.feedback-obligation-panel>header p{margin:0}.feedback-obligation-panel>header>span{max-width:46rem;color:var(--muted)}.feedback-warning-grid{display:grid;gap:.65rem}.feedback-warning-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#7c2d12}.feedback-warning-grid article.critical{border-color:#dc2626;background:#fef2f2;color:#991b1b}.feedback-warning-grid article.severe{border-color:#7f1d1d;background:#7f1d1d;color:#fff}.feedback-warning-grid article>div{display:grid;gap:.2rem}.feedback-warning-grid article span,.feedback-warning-grid article small{display:block}.feedback-obligation-panel .modal-card .feedback-required-field{padding:.45rem;border:1px solid #c7b9f2;border-radius:10px;background:#faf8ff}.feedback-obligation-panel .modal-card .feedback-required-label{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:#312e81;font-weight:800}.feedback-obligation-panel .modal-card .feedback-required-note{padding:.12rem .38rem;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.7rem;font-weight:900;letter-spacing:.02em}.feedback-obligation-panel .modal-card .feedback-required-field>input,.feedback-obligation-panel .modal-card .feedback-required-field>select,.feedback-obligation-panel .modal-card .feedback-required-field>textarea{border-color:#a78bfa;background:#fff}.commercial-action-buttons{margin-block:.65rem}@media(max-width:760px){.feedback-obligation-panel>header,.feedback-warning-grid article{grid-template-columns:1fr}.feedback-obligation-panel>header{display:grid}}.access-permissions-v3 .access-v3-page-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto;gap:12px;align-items:start}.access-v3-page-row>details,.access-v3-page-row>fieldset{grid-column:1 / -1}.access-v3-presets{display:flex;flex-wrap:wrap;gap:6px}.access-v3-presets button{min-height:34px}.access-v3-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding-block:10px}.access-v3-capabilities label{display:grid;gap:4px}.access-permissions-v3 pre{max-height:360px;overflow:auto;white-space:pre-wrap}@media(max-width:720px){.access-permissions-v3 .access-v3-page-row{grid-template-columns:1fr}.access-v3-page-row>details,.access-v3-page-row>fieldset{grid-column:1}.access-v3-presets button{flex:1}}.access-permissions-v3{--access-v3-soft: color-mix(in srgb, var(--accent) 5%, var(--surface));--access-v3-line: color-mix(in srgb, var(--accent) 13%, var(--line));grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0}.access-permissions-v3>*{grid-column:1 / -1}.zoho-shell .workspace:has(.access-permissions-v3){height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y}.access-v3-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding:18px 20px;border:1px solid var(--access-v3-line);border-radius:12px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),var(--surface);box-shadow:var(--shadow-sm, 0 2px 10px rgba(20, 36, 58, .05))}.access-v3-hero h1,.access-v3-hero p{margin:0}.access-v3-hero h1{margin-top:5px;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.025em}.access-v3-hero>div>p:last-child{margin-top:5px;color:var(--muted);font-size:.88rem}.access-v3-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.access-v3-title-line .eyebrow{margin:0}.access-v3-mode{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #f2c96d;border-radius:999px;background:#fff8e6;color:#835a00;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.access-v3-mode-v3{border-color:#8ed7aa;background:#effbf3;color:#17643a}.access-v3-mode-legacy{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.access-v3-parallel-note{grid-column:1 / -1;display:flex;align-items:center;gap:8px 12px;margin-top:5px;padding:9px 11px;border:1px solid #b9e3c9;border-radius:8px;background:#effbf3;color:#17643a;font-size:.79rem}.access-v3-parallel-note strong{white-space:nowrap}.access-v3-parallel-note span{color:#347054}.access-v3-workspace{display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:start;gap:14px}.access-v3-principal-panel{position:sticky;top:12px}.access-v3-panel-heading{display:grid;gap:4px;padding:16px 16px 13px}.access-v3-panel-heading .eyebrow,.access-v3-panel-heading h2,.access-v3-panel-heading span{margin:0}.access-v3-panel-heading h2{font-size:1.02rem}.access-v3-panel-heading>span{color:var(--muted);font-size:.78rem}.access-v3-principal-panel .access-policy-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 14px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.access-v3-principal-panel .access-policy-tabs button{min-width:0;padding:8px 5px;border:0;border-radius:6px;font-size:.76rem}.access-v3-principal-panel .access-policy-tabs button.active{border:0;background:var(--surface);box-shadow:0 1px 4px #14243a1f}.access-v3-principal-fields{display:grid;gap:12px;padding:15px 14px}.access-v3-principal-fields>label,.access-v3-target-scope label{display:grid;gap:6px}.access-v3-principal-fields label>span,.access-v3-target-scope label>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.access-v3-principal-fields input,.access-v3-principal-fields select,.access-v3-target-scope select{width:100%}.access-v3-search-field,.access-v3-catalog-search{display:flex;align-items:center;gap:8px;padding-inline:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.access-v3-search-field:focus-within,.access-v3-catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.access-v3-search-field input,.access-v3-catalog-search input{min-width:0;padding-inline:0;border:0;background:transparent;box-shadow:none;outline:0}.access-v3-recipient-summary{display:grid;gap:4px;margin:0 14px 14px;padding:12px;border:1px solid var(--access-v3-line);border-radius:9px;background:var(--access-v3-soft)}.access-v3-recipient-summary>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-v3-recipient-summary>strong{font-size:.9rem;overflow-wrap:anywhere}.access-v3-recipient-summary>small{color:var(--muted);font-size:.75rem;line-height:1.4}.access-v3-precedence{display:grid;gap:5px;padding:13px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem}.access-v3-precedence>strong{color:var(--ink)}.access-v3-precedence>span{color:var(--accent);font-weight:800}.access-v3-precedence i{padding-inline:3px;font-style:normal;color:var(--muted)}.access-v3-catalog-panel{min-width:0}.access-v3-catalog-heading{align-items:flex-start!important}.access-v3-catalog-heading .eyebrow,.access-v3-catalog-heading h2,.access-v3-catalog-heading p{margin:0}.access-v3-catalog-heading h2{margin-top:3px!important;font-size:1.05rem!important}.access-v3-catalog-heading p{margin-top:4px;color:var(--muted);font-size:.78rem}.access-v3-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface))}.access-v3-catalog-toolbar select{width:100%}.access-v3-bulk-actions,.access-v3-optional-actions,.access-v3-scope-actions{display:flex;flex-wrap:wrap;gap:6px}.access-v3-bulk-actions button,.access-v3-optional-actions button,.access-v3-scope-actions button{min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:.69rem;font-weight:750}.access-v3-bulk-actions button:first-child,.access-v3-optional-actions button:first-child,.access-v3-scope-actions button:first-child{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.access-v3-bulk-actions button:disabled{cursor:not-allowed;opacity:.55}.access-v3-level-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.access-v3-level-guide>span{display:grid;gap:2px;min-width:0;padding:9px 12px;background:var(--surface)}.access-v3-level-guide strong{font-size:.73rem}.access-v3-level-guide small{color:var(--muted);font-size:.65rem}.access-v3-result-count{min-width:62px;color:var(--muted);font-size:.75rem;font-weight:750;text-align:right}.access-v3-catalog-tree{gap:10px;padding:12px 14px 16px;background:var(--surface-muted)}.access-v3-catalog-tree>details{overflow:hidden;border:1px solid var(--access-v3-line);border-radius:10px;background:var(--surface)}.access-v3-catalog-tree>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:color-mix(in srgb,#cfe2ff 78%,var(--surface));color:#123d72;cursor:pointer;list-style:none}.access-v3-catalog-tree>details>summary::-webkit-details-marker,.access-v3-page-details>summary::-webkit-details-marker{display:none}.access-v3-catalog-tree>details>summary>span{display:flex;align-items:center;gap:8px}.access-v3-catalog-tree>details>summary strong{font-size:.9rem}.access-v3-catalog-tree>details>summary small{padding:3px 8px;border-radius:999px;background:#ffffffd1;color:#315e91;font-size:.68rem;font-weight:800}.access-v3-catalog-tree>details>summary svg{transition:transform .18s ease}.access-v3-catalog-tree>details[open]>summary svg{transform:rotate(180deg)}.access-v3-category-actions{display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px 0}.access-v3-category-actions button{min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:.71rem;font-weight:700}.access-v3-category-actions button:hover{border-color:#5d91d4;color:#1a5ca8}.access-v3-category-actions button:focus-visible{outline:3px solid rgba(37,117,209,.2);outline-offset:1px}.access-v3-category-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 13px 13px}.access-permissions-v3 .access-v3-page-row{display:block;min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.access-v3-page-heading{display:flex;align-items:center;gap:10px;min-width:0}.access-v3-page-heading>div:last-child{display:grid;gap:3px;min-width:0}.access-v3-page-heading strong{font-size:.88rem}.access-v3-page-heading small{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.access-v3-page-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid var(--access-v3-line);border-radius:8px;background:var(--access-v3-soft);color:var(--accent);font-size:.78rem;font-weight:900}.access-v3-page-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface))}.access-v3-page-controls .access-policy-decision{display:grid;gap:4px}.access-v3-page-controls .access-policy-decision select{min-width:128px}.access-v3-presets{display:grid;gap:4px;min-width:150px}.access-v3-presets>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.access-v3-presets select{width:100%;min-height:34px;font-size:.74rem;font-weight:720}.access-v3-presets small{max-width:190px;color:var(--muted);font-size:.64rem;line-height:1.3}.access-v3-page-details{margin-top:10px;border:1px solid var(--line);border-radius:8px}.access-v3-page-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none;font-size:.76rem;font-weight:750}.access-v3-page-details>summary small{color:var(--muted);font-size:.68rem;font-weight:500}.access-v3-specific-groups{display:grid;gap:12px;padding:0 10px 10px}.access-v3-optional-actions{padding-top:10px}.access-v3-specific-groups>section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.access-v3-specific-groups header h4,.access-v3-specific-groups header p{margin:0}.access-v3-specific-groups header h4{font-size:.76rem}.access-v3-specific-groups header p{margin-top:2px;color:var(--muted);font-size:.66rem}.access-v3-specific-groups .access-v3-capabilities{padding:0}.access-v3-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.access-v3-capabilities label{display:grid;gap:5px;padding:8px;border-radius:7px;background:var(--surface-muted)}.access-v3-capabilities label>span{font-size:.7rem;font-weight:750;text-transform:capitalize}.access-v3-capabilities select{width:100%;min-height:34px}.access-v3-scopes{margin:10px 0 0;padding:8px 10px 10px;border:1px solid var(--line);border-radius:8px}.access-v3-scopes legend{padding:0 5px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-v3-scopes>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px}.access-v3-scope-actions{margin-bottom:8px}.access-v3-scopes label{display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer;font-size:.7rem;font-weight:700}.access-v3-scopes label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--access-v3-soft);color:var(--accent)}.access-v3-scopes input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--accent)}.access-v3-target-scope{display:grid;grid-template-columns:minmax(220px,440px) minmax(180px,1fr);align-items:end;gap:12px;padding:14px;border-top:1px solid var(--line)}.access-v3-target-scope label>span{display:flex;align-items:center;gap:6px}.access-v3-target-scope label small{padding:2px 6px;border-radius:999px;background:var(--surface-muted);font-size:.62rem}.access-v3-target-scope p{margin:0 0 8px;color:var(--muted);font-size:.74rem}.access-v3-action-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -8px 18px #14243a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-v3-action-bar>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;font-weight:700}.access-v3-action-bar>span i{width:7px;height:7px;border-radius:50%;background:#70b68a}.access-v3-action-bar>span.is-dirty{color:#915f00}.access-v3-action-bar>span.is-dirty i{background:#e0a11d}.access-v3-action-bar>div{display:flex;flex-wrap:wrap;gap:7px}.access-v3-preview>div{padding:14px 16px}.access-v3-preview>div>p{margin-top:0;color:var(--muted);font-size:.84rem}.access-v3-review-warning{margin:10px 0;padding:10px 12px;border:1px solid #efd18a;border-radius:10px;background:#fff8e7;color:#76500a;font-size:.8rem;font-weight:650}@media(max-width:1050px){.access-v3-workspace{grid-template-columns:1fr}.access-v3-principal-panel{position:static}.access-v3-principal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.zoho-shell:has(.access-permissions-v3),.zoho-shell .crm-workbench:has(.access-permissions-v3),.zoho-shell .crm-primary:has(.access-permissions-v3){height:auto!important;max-height:none!important;overflow-y:visible!important;touch-action:pan-y}}@media(max-width:850px){.access-v3-category-pages{grid-template-columns:1fr}}@media(max-width:720px){.access-v3-hero{grid-template-columns:1fr;padding:15px}.access-v3-hero>button{width:fit-content}.access-v3-parallel-note{align-items:flex-start;flex-direction:column}.access-v3-principal-fields,.access-v3-catalog-toolbar,.access-v3-target-scope{grid-template-columns:1fr}.access-v3-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.access-v3-level-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.access-v3-result-count{text-align:left}.access-v3-catalog-heading{align-items:stretch!important}.access-v3-page-controls{align-items:stretch;flex-direction:column}.access-v3-page-controls .access-policy-decision select,.access-v3-presets{width:100%}.access-v3-capabilities{grid-template-columns:1fr}.access-v3-scopes>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.access-v3-action-bar{align-items:stretch;flex-direction:column}.access-v3-action-bar>div{display:grid;grid-template-columns:1fr}.access-v3-action-bar button{width:100%;justify-content:center}}@media(max-width:430px){.access-v3-principal-panel .access-policy-tabs{margin-inline:10px}.access-v3-catalog-tree{padding-inline:8px}.access-permissions-v3 .access-v3-page-row{padding:11px}.access-v3-level-guide{grid-template-columns:1fr}.access-v3-scopes>div:last-child{grid-template-columns:1fr}}.access-v4-workspace{--v4-teal: #0f766e;--v4-teal-soft: #ecfdf5;--v4-blue: #2563eb;--v4-red: #b42318;--v4-line: #d7e1e7;gap:18px}.access-v4-status{display:grid;justify-items:end;gap:4px}.access-v4-status strong{color:var(--v4-teal)}.access-v4-status span{color:var(--text-muted);font-size:.84rem}.access-v4-draft-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr) auto;align-items:center;gap:16px;border:1px solid #e5b85c;border-radius:14px;background:#fffaf0;padding:15px 17px}.access-v4-draft-summary h2{margin:0;font-size:1.05rem}.access-v4-draft-summary p{margin:4px 0 0}.access-v4-draft-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.access-v4-draft-summary-grid article{display:grid;gap:3px;border:1px solid #ecd49b;border-radius:9px;padding:9px 10px;background:#ffffffb3}.access-v4-draft-summary-grid span{color:var(--text-muted);font-size:.74rem}.access-v4-draft-summary-grid strong{color:#8a5a00;font-size:1.25rem}.access-v4-user-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.access-v4-unavailable-notice{display:grid;gap:4px}.access-v4-unavailable-notice strong{color:var(--accent-2)}.access-v4-unavailable-notice span{line-height:1.45}.access-v4-recipient,.access-v4-page-step,.access-v4-configure,.access-v4-progress{border:1px solid var(--v4-line);border-radius:18px;background:var(--surface)}.access-v4-recipient{padding:18px;display:grid;gap:16px}.access-v4-recipient [role=tablist]{display:flex;gap:6px;padding:4px;width:fit-content;border-radius:12px;background:var(--surface-subtle)}.access-v4-recipient [role=tab]{border:0;border-radius:9px;padding:9px 14px;background:transparent;color:var(--text-muted);font-weight:700}.access-v4-recipient [role=tab].active{color:var(--v4-teal);background:var(--surface);box-shadow:0 1px 4px #0f172a1a}.access-v4-recipient-fields{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:12px}.access-v4-recipient-fields label,.access-v4-user-search{display:grid;gap:6px;font-weight:700}.access-v4-recipient-fields select,.access-v4-user-search select,.access-v4-toolbar input,.access-v4-toolbar select,.access-v4-page-nav input,.access-v4-rule select{min-height:42px;border:1px solid var(--v4-line);border-radius:10px;background:var(--surface);padding:8px 10px;color:inherit}.access-v4-full-control{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #e3b341;border-radius:12px;background:#fff9e8}.access-v4-full-control h2{margin:2px 0 4px;font-size:1.05rem}.access-v4-full-control p{margin:0}.access-v4-full-control>button{flex:0 0 auto}.access-v4-full-control .danger-button{min-height:42px;border:1px solid #b42318;border-radius:10px;background:#fff;color:#b42318;padding:8px 14px;font-weight:800}.access-v4-full-control-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-v4-full-control-review dl>div{display:grid;gap:3px;padding:10px;border:1px solid var(--v4-line);border-radius:9px}.access-v4-full-control-review dt{color:var(--text-muted);font-size:.76rem}.access-v4-full-control-review dd{margin:0;font-weight:700}.access-v4-full-control-review details{max-height:220px;overflow:auto}.access-v4-full-control-review textarea{width:100%;resize:vertical;border:1px solid var(--v4-line);border-radius:8px;padding:9px 10px;font:inherit}.access-v4-full-control-review .error-text{color:#b42318;font-weight:700}.access-v4-progress{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px}.access-v4-progress button{border:0;background:transparent;color:var(--text-muted);font-weight:700}.access-v4-progress button.active{color:var(--v4-teal)}.access-v4-progress button span{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:6px;border:1px solid currentColor;border-radius:50%}.access-v4-progress i{width:min(180px,18vw);border-top:2px solid var(--v4-line)}.access-v4-page-step{padding:18px}.access-v4-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) auto auto auto;gap:10px;align-items:center;margin-bottom:16px}.access-v4-toolbar label{display:contents}.access-v4-toolbar strong{text-align:right;color:var(--v4-teal)}.access-v4-module{border-top:1px solid var(--v4-line);padding:14px 0}.access-v4-module summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:800}.access-v4-exceptions{display:grid;gap:12px}.access-v4-exceptions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.access-v4-exceptions-header h2{margin:0}.access-v4-exceptions-header p{margin:4px 0 0}.access-v4-exception-groups{display:grid;gap:8px}.access-v4-exception-page{border:1px solid var(--v4-line);border-radius:11px;background:var(--surface)}.access-v4-exception-page>summary,.access-v4-exception-row>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.access-v4-exception-page>summary::-webkit-details-marker,.access-v4-exception-row>summary::-webkit-details-marker{display:none}.access-v4-exception-page>summary:before,.access-v4-exception-row>summary:before{content:"▸";color:var(--v4-blue)}.access-v4-exception-page[open]>summary:before,.access-v4-exception-row[open]>summary:before{content:"▾"}.access-v4-exception-page>summary>span:first-of-type,.access-v4-exception-row>summary>span:first-of-type{flex:1}.access-v4-exception-page>summary>span:last-of-type,.access-v4-exception-row>summary>span:last-of-type{color:var(--text-muted);font-size:.76rem;font-weight:700;text-align:right}.access-v4-exception-rows{display:grid;gap:6px;padding:0 8px 8px 24px}.access-v4-exception-row{border:1px solid var(--v4-line);border-radius:9px;background:var(--surface-subtle)}.access-v4-exception-row.is-invalid{border-color:#df6d64}.access-v4-exception-detail{display:grid;gap:7px;padding:0 12px 12px 34px}.access-v4-performance-report-visibility{border:1px solid #cfe0f2;border-radius:12px;padding:12px;background:linear-gradient(135deg,#f6fbff,#fff)}.access-v4-performance-report-visibility .muted-copy{margin:10px 0 0}.access-v4-exception-detail textarea{width:100%;resize:vertical;border:1px solid var(--v4-line);border-radius:8px;background:var(--surface);color:inherit;padding:9px 10px;font:inherit}.access-v4-exception-detail textarea[readonly]{background:var(--surface-subtle)}.access-v4-exception-detail .error-text{color:#b42318;font-weight:700}.access-v4-exception-detail .ghost-button{justify-self:start}.access-v4-module-actions{display:flex;gap:8px;margin:10px 0}.access-v4-module-actions button,.access-v4-graph-toolbar button{border:0;background:none;color:var(--v4-teal);padding:4px 0;font-weight:700}.access-v4-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-v4-page-card{min-height:132px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:5px 10px;text-align:left;border:1px solid var(--v4-line);border-radius:14px;background:var(--surface);padding:15px;color:inherit;cursor:pointer}.access-v4-page-card:hover{border-color:#8ecbc5}.access-v4-page-card.is-selected{border-color:var(--v4-teal);background:var(--v4-teal-soft);box-shadow:inset 0 0 0 1px var(--v4-teal)}.access-v4-page-card input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--v4-teal)}.access-v4-page-card strong{align-self:center}.access-v4-page-card small{grid-column:2;color:var(--text-muted);line-height:1.4}.access-v4-page-card em{grid-column:2;color:var(--v4-blue);font-size:.76rem;font-style:normal}.access-v4-page-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;color:var(--v4-teal)}.access-v4-configure{min-height:650px;display:grid;grid-template-columns:200px minmax(0,1fr);overflow:hidden}.access-v4-page-nav,.access-v4-explanation{padding:16px;background:var(--surface-subtle)}.access-v4-page-nav{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--v4-line)}.access-v4-page-nav h2,.access-v4-explanation h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.access-v4-page-nav button{border:0;border-radius:9px;background:transparent;padding:9px 10px;text-align:left;color:inherit}.access-v4-page-nav button.active{background:var(--v4-teal-soft);color:var(--v4-teal);font-weight:800}.access-v4-explanation{grid-column:1 / -1;border-top:1px solid var(--v4-line);line-height:1.5}.access-v4-graph{min-width:0;padding:18px;overflow:auto}.access-v4-graph-toolbar{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--v4-line);padding-bottom:12px}.access-v4-graph-toolbar span{margin-left:auto;color:var(--text-muted);font-size:.75rem}.access-v4-interactive-graph{min-width:720px;transition:transform .16s ease}.access-v4-graph-root{display:inline-flex;flex-direction:column;gap:4px;margin:12px 0 24px;padding:12px 16px;border:2px solid var(--v4-teal);border-radius:12px;background:color-mix(in srgb,var(--v4-teal) 10%,white)}.access-v4-impact-user{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid var(--v4-line);border-radius:10px}.access-v4-impact-user ul{max-height:192px;overflow:auto}.access-v4-page-editor>header{display:flex;justify-content:space-between;gap:16px;margin:18px 0}.access-v4-page-editor section,.access-v4-page-editor details{margin:15px 0;border:1px solid var(--v4-line);border-radius:13px;padding:14px}.access-v4-page-editor h3{margin:0 0 10px;font-size:.9rem}.access-v4-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.access-v4-section-heading>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v4-teal-soft);color:var(--v4-teal);font-weight:800}.access-v4-section-heading h3{margin:0 0 3px}.access-v4-section-heading p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.access-v4-lock{align-self:start;border-radius:999px;padding:6px 9px;background:var(--v4-teal-soft);color:var(--v4-teal);font-size:.74rem;font-weight:800}.access-v4-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.access-v4-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-v4-scope-node{position:relative;border:1px solid #9ecdc8;border-radius:12px;padding:11px;background:linear-gradient(135deg,var(--v4-teal-soft),var(--surface))}.access-v4-scope-node:before{content:"";position:absolute;left:-15px;top:24px;width:15px;border-top:2px solid var(--v4-teal)}.access-v4-scope-node>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.access-v4-rule{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--v4-line);border-radius:9px;background:var(--surface);padding:8px 9px;font-size:.82rem}.access-v4-rule span{flex:1}.access-v4-rule small{color:var(--v4-teal);font-weight:800}.access-v4-rule.is-powerful{border-color:#f0b4ae;background:#fff7f6}.access-v4-rule.is-unavailable{color:var(--text-muted);background:var(--surface-subtle);border-style:dashed}.access-v4-rule.is-unavailable small{color:var(--text-muted);font-weight:600}.access-v4-rule select{min-height:32px;max-width:104px;padding:4px}.access-v4-graph.is-outline .access-v4-page-editor section,.access-v4-graph.is-outline .access-v4-page-editor details{border-left:4px solid var(--v4-blue)}.access-v4-graph.is-outline .access-v4-scope-node:before{display:none}.access-v4-footer{position:sticky;z-index:5;bottom:0;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--v4-line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;box-shadow:0 -8px 22px #0f172a14}.access-v4-footer>div{display:flex;gap:8px}.access-v4-review{width:min(760px,calc(100vw - 30px));max-height:min(880px,calc(100vh - 30px));overflow:auto}.access-v4-review>header,.access-v4-review>footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.access-v4-review>header button{border:0;background:none;font-size:1.7rem}.access-v4-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.access-v4-review-grid article{display:grid;gap:4px;border:1px solid var(--v4-line);border-radius:10px;padding:10px}.access-v4-review-grid span{color:var(--text-muted);font-size:.76rem}.access-v4-review-grid strong{font-size:1.25rem}.access-v4-review-ack{display:flex;align-items:flex-start;gap:9px;margin:16px 0;line-height:1.45}.access-v4-hrms-review>summary small.is-blocked,.access-v4-coverage-heading strong.is-blocked{color:var(--v4-red)}.access-v4-directory-admin{display:grid;gap:16px;padding-top:14px}.access-v4-directory-admin>section{border:1px solid var(--v4-line);border-radius:13px;padding:14px;background:var(--surface)}.access-v4-directory-admin form{display:flex;gap:8px;margin:10px 0}.access-v4-directory-admin form input{min-height:40px;flex:1;border:1px solid var(--v4-line);border-radius:9px;padding:8px 10px}.access-v4-directory-admin ul{display:grid;gap:8px;max-height:260px;overflow:auto;padding-left:0;list-style:none}.access-v4-directory-admin li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--v4-line);padding-top:8px}.access-v4-review-boundaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.access-v4-review-boundaries article{display:grid;gap:4px;border:1px solid var(--v4-line);border-radius:12px;padding:12px;background:var(--surface)}.access-v4-review-boundaries article.is-blocked{border-color:#f0b4ae;background:#fff7f6}.access-v4-review-boundaries span,.access-v4-review-boundaries small{color:var(--text-muted);font-size:.76rem;line-height:1.4}.access-v4-coverage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-v4-coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.access-v4-coverage-summary button{display:grid;gap:2px;text-align:left;border:1px solid var(--v4-line);border-radius:10px;background:var(--surface);padding:10px 12px;color:inherit}.access-v4-coverage-summary button.active{border-color:var(--v4-teal);background:var(--v4-teal-soft);box-shadow:inset 0 0 0 1px var(--v4-teal)}.access-v4-coverage-summary strong{font-size:1.25rem}.access-v4-coverage-summary span{color:var(--text-muted);font-size:.78rem}.access-v4-coverage-review .table-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.access-v4-coverage-review .table-panel-toolbar>div{display:grid;gap:2px}.access-v4-coverage-review .table-panel-toolbar span{color:var(--text-muted);font-size:.78rem}.access-v4-coverage-table{max-height:460px;overflow:auto}.access-v4-coverage-table table{min-width:860px}.access-v4-coverage-table td{vertical-align:top}.access-v4-coverage-table td strong,.access-v4-coverage-table td small{display:block}.access-v4-coverage-table td small{margin-top:3px;color:var(--text-muted)}.access-v4-coverage-table .status-pill.danger{color:var(--v4-red);background:#fff0ee}.access-v4-coverage-table .status-pill.success{color:var(--v4-teal);background:var(--v4-teal-soft)}.access-v4-empty-row{padding:18px;text-align:center}.access-v4-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}@media(prefers-reduced-motion:reduce){.access-v4-workspace *,.access-v4-workspace *:before,.access-v4-workspace *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:1100px){.access-v4-page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.access-v4-configure{grid-template-columns:180px minmax(0,1fr)}.access-v4-explanation{grid-column:1 / -1;border-left:0;border-top:1px solid var(--v4-line)}.access-v4-node-grid,.access-v4-review-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.access-v4-status{justify-items:start}.access-v4-draft-summary,.access-v4-user-recipient{grid-template-columns:1fr;align-items:stretch}.access-v4-recipient-fields,.access-v4-toolbar,.access-v4-configure,.access-v4-scope-grid,.access-v4-node-grid,.access-v4-review-grid{grid-template-columns:1fr}.access-v4-review-boundaries,.access-v4-coverage-summary{grid-template-columns:1fr 1fr}.access-v4-recipient-fields>span{display:none}.access-v4-page-cards{grid-template-columns:1fr}.access-v4-configure{min-height:0}.access-v4-page-nav{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--v4-line)}.access-v4-explanation{grid-column:auto}.access-v4-graph-toolbar{align-items:flex-start;flex-wrap:wrap}.access-v4-graph-toolbar span{width:100%;margin-left:0}.access-v4-scope-node>div{grid-template-columns:1fr}.access-v4-footer{position:static;flex-direction:column}.access-v4-footer>div{display:grid;grid-template-columns:1fr 1fr}.access-v4-coverage-review .table-panel-toolbar,.access-v4-coverage-heading,.access-v4-directory-admin li{align-items:stretch;flex-direction:column}}.public-kyc-trust{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.75rem;font-weight:800}.public-kyc-page{padding:clamp(18px,4vw,52px) clamp(12px,3vw,28px)}.public-kyc-shell{width:min(1160px,100%);gap:22px}.public-kyc-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:clamp(20px,4vw,32px);border-radius:20px;background:linear-gradient(135deg,#fff,#f6f5fe);box-shadow:0 16px 42px #241b631a}.public-kyc-brand{display:flex;align-items:center;gap:12px}.public-kyc-logo{display:grid;place-items:center;width:48px;height:48px;padding:7px;border:1px solid rgb(64 48 154 / 18%);border-radius:14px;background:#fff}.public-kyc-logo img{width:100%;height:100%;object-fit:contain}.public-kyc-header-copy{padding-left:18px;border-left:1px solid var(--line)}.public-kyc-header-copy h1{margin:0;color:var(--primary-strong);font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.045em}.public-kyc-header-copy p{margin:5px 0 0;color:var(--muted);font-weight:700}.public-kyc-salesperson{display:grid;gap:2px;margin-top:14px;color:var(--muted);font-size:.82rem}.public-kyc-salesperson>span{color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-kyc-salesperson strong{color:var(--ink);font-size:.95rem}.public-kyc-salesperson a{color:var(--primary);font-weight:700;text-decoration:none}.public-kyc-salesperson a:hover{text-decoration:underline}.public-kyc-salesperson i{font-style:normal}.public-kyc-workspace{display:block}.public-kyc-workspace .public-kyc-form{width:min(800px,100%);margin:0 auto}.public-kyc-context{display:grid;gap:12px;position:sticky;top:16px}.public-kyc-context-card,.public-kyc-context-note{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.public-kyc-context-card strong{color:var(--primary-strong);overflow-wrap:anywhere}.public-kyc-context-card span:not(.public-kyc-context-label){color:var(--muted);font-size:.8rem;line-height:1.45}.public-kyc-context-label{color:var(--primary);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-kyc-context-card--muted{background:var(--soft);box-shadow:none}.public-kyc-context-note{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--accent);font-size:.78rem;line-height:1.45}.public-kyc-context-note svg{margin-top:2px}.public-kyc-form{gap:14px}.public-kyc-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:20px 22px 2px}.public-kyc-form-heading h2{margin:3px 0 0;color:var(--primary-strong);font-size:1.2rem}.public-kyc-form-heading>span{padding:6px 9px;border-radius:999px;color:var(--primary);background:#40309a14;font-size:.72rem;font-weight:800;white-space:nowrap}.public-kyc-section>summary small{color:var(--muted);font-size:.72rem;font-weight:700}.public-kyc-state-card{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.public-kyc-state-card .empty{flex:1;min-height:auto;padding:0}.public-kyc-state-card--error{color:var(--danger);border-color:#b4231838;background:#b423180d}.public-kyc-state-card--error p{margin:4px 0 0;color:var(--muted)}.submission-success{min-height:340px;border-radius:20px;box-shadow:0 16px 42px #241b631a}.submission-success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--accent);background:#08746d1c}.submission-success p{max-width:44ch}.public-kyc-page :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid rgb(226 39 29 / 42%);outline-offset:3px}@media(max-width:720px){.public-kyc-header{grid-template-columns:1fr}.public-kyc-header-copy{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:420px){.public-kyc-page{padding:10px 8px 24px}.public-kyc-header{padding:16px;border-radius:16px}.public-kyc-form-heading{align-items:flex-start;flex-direction:column;padding:16px 14px 2px}.public-kyc-form-heading>span{align-self:flex-start}.public-kyc-section>summary{padding:14px}.public-kyc-section>.kyc-field-grid{padding:12px}}:where(.my-leads-workspace,.pipeline-page,.collaboration-workspace,.service-catalog-page,.dsr-workspace,.content-grid:has(.potential-import-template),.content-grid:has([aria-label="Cold Lead Allocation queue"]),.content-grid:has(.access-form):has(a[target=_blank])){--lane-border: color-mix(in srgb, var(--line, #d7dee8) 88%, #ffffff);--lane-soft: color-mix(in srgb, var(--soft, #f5f7f8) 78%, #ffffff);min-width:0}:where(.pipeline-page,.collaboration-workspace,.service-catalog-page,.dsr-workspace,.content-grid:has(.potential-import-template),.content-grid:has([aria-label="Cold Lead Allocation queue"]),.content-grid:has(.access-form):has(a[target=_blank]))>.section-heading,.pipeline-report-hero{border:1px solid var(--lane-border, var(--line));border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,var(--lane-soft, #f7f8fa) 100%);box-shadow:0 8px 24px #1720330e}:where(.my-leads-workspace,.pipeline-page,.collaboration-workspace,.service-catalog-page,.dsr-workspace,.content-grid:has(.potential-import-template),.content-grid:has([aria-label="Cold Lead Allocation queue"]),.content-grid:has(.access-form):has(a[target=_blank])) :where(.panel,.table-card,.potential-import-template,.potential-import-preview){border-color:var(--lane-border, var(--line));box-shadow:0 6px 20px #1720330b}.content-grid:has(.potential-import-template){align-items:start}.content-grid:has(.potential-import-template)>.panel{min-width:0}.content-grid:has(.potential-import-template) .potential-import-template-table-wrap,.content-grid:has(.potential-import-template) .potential-import-preview-table-wrap{max-height:min(46vh,430px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.content-grid:has(.potential-import-template) :where(.potential-import-template-table,.potential-import-preview-table) thead{position:sticky;top:0;z-index:2}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"]{max-height:min(70vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] table{min-width:1040px}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] thead{position:sticky;top:0;z-index:3}.content-grid:has(.access-form):has(a[target=_blank])>.panel{min-width:0}.content-grid:has(.access-form):has(a[target=_blank])>.panel:first-of-type{background:linear-gradient(145deg,#ffffff,var(--lane-soft, #f7f8fa))}.content-grid:has(.access-form):has(a[target=_blank]) .access-form{padding:12px;border:1px solid var(--lane-border, var(--line));border-radius:12px;background:var(--lane-soft, #f7f8fa)}@media(max-width:760px){:where(.pipeline-page,.collaboration-workspace,.service-catalog-page,.dsr-workspace,.content-grid:has(.potential-import-template),.content-grid:has([aria-label="Cold Lead Allocation queue"]),.content-grid:has(.access-form):has(a[target=_blank]))>.section-heading,.pipeline-report-hero{border-radius:12px;box-shadow:0 5px 16px #1720330b}.content-grid:has(.potential-import-template)>.panel,.content-grid:has(.access-form):has(a[target=_blank])>.panel{grid-column:1 / -1}.content-grid:has(.potential-import-template) .potential-import-template-heading,.content-grid:has(.potential-import-template) .potential-import-preview-heading{align-items:stretch;flex-direction:column}.content-grid:has(.potential-import-template) .potential-import-template-heading>.ghost-button{width:100%}.content-grid:has(.potential-import-template) .potential-import-template-table-wrap,.content-grid:has(.potential-import-template) .potential-import-preview-table-wrap{max-height:min(52vh,460px)}.content-grid:has(.potential-import-template) .potential-import-template-table,.content-grid:has(.potential-import-template) .potential-import-preview-table{min-width:760px}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"]{max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"]>.table-panel-toolbar{margin-bottom:9px;border:1px solid var(--lane-border, var(--line));border-radius:11px;background:#fff}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] table,.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] tbody{display:block;width:100%;min-width:0}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] thead{display:none}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] tbody{display:grid;gap:9px}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border:1px solid var(--lane-border, var(--line));border-radius:12px;background:#fff;box-shadow:0 5px 16px #1720330d}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] tbody td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.content-grid:has([aria-label="Cold Lead Allocation queue"])>[aria-label="Cold Lead Allocation queue"] tbody td:before{display:block;margin-bottom:3px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(1):before{content:"Company / contact"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(2):before{content:"Source"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(3):before{content:"State"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(4):before{content:"Cold since"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(5):before{content:"Owners"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(6):before{content:"Reason"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(7):before{content:"Actions"}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:first-child,.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(5),.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:nth-child(6),.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:last-child{grid-column:1 / -1}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:last-child .record-action-strip,.content-grid:has(.access-form):has(a[target=_blank]) .record-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.content-grid:has([aria-label="Cold Lead Allocation queue"]) tbody td:last-child .record-action-strip>*,.content-grid:has(.access-form):has(a[target=_blank]) .record-action-strip>*{min-width:0}}:root{--lb-ink: #181524;--lb-muted: #625d70;--lb-line: #e6e4f2;--lb-soft: #f7f6fb;--lb-surface: #fff;--lb-purple: #3c2b99;--lb-purple-deep: #241b63;--lb-radius: 12px;--lb-shadow: 0 10px 28px rgb(24 21 36 / 7%)}.zoho-shell :is(.coordination-page,.campaign-workspace,.kpi-target-workspace,.rate-requests-page,.dsr-placeholder-page,.dsr-workspace,.module-page:not(.activities-module-page),.access-policy-workspace){width:100%;max-width:1480px;margin-inline:auto}.zoho-shell :is(.section-heading,.module-hero){border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-surface);box-shadow:var(--lb-shadow)}.zoho-shell :is(.section-heading,.module-hero) .eyebrow{color:var(--lb-purple);letter-spacing:.1em}.zoho-shell :is(.panel,.table-card,.module-table-wrap,.coordination-metrics .metric-card){border-color:var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-surface);box-shadow:var(--lb-shadow)}.zoho-shell :is(.table-card,.module-table-wrap,.pricing-performance-table,.rate-request-table,.dsr-table-panel){overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.zoho-shell :is(.table-card,.module-table-wrap,.pricing-performance-table,.rate-request-table,.dsr-table-panel) table thead th{position:sticky;z-index:2;top:0;border-bottom-color:var(--lb-line);background:#fbfaff}.zoho-shell :is(.table-panel-toolbar,.module-toolbar){border-color:var(--lb-line);background:var(--lb-surface)}.zoho-shell :is(.my-leads-header-control input,.my-leads-header-control select,.module-toolbar input,.module-toolbar select){border-color:var(--lb-line);border-radius:8px;background:#fff}.zoho-shell :is(.my-leads-header-control input,.my-leads-header-control select,.module-toolbar input,.module-toolbar select):focus-visible{border-color:var(--lb-purple);outline:3px solid rgb(60 43 153 / 12%);outline-offset:1px}.zoho-shell :is(.empty-state,.module-empty-state,.pricing-mobile-empty){color:var(--lb-muted);background:var(--lb-soft)}.zoho-shell .coordination-queue-card.selected,.zoho-shell .campaign-row.selected,.zoho-shell .lead-view-switch .active{border-color:color-mix(in srgb,var(--lb-purple) 58%,var(--lb-line));box-shadow:0 0 0 3px #3c2b991a}.zoho-shell :is(.coordination-filter-tabs button.active,.record-tabs button.active){color:var(--lb-purple-deep);background:#3c2b9917}.zoho-shell .dsr-placeholder-status{border-color:#ead7aa;color:#725317;background:#fffaf0}.zoho-shell .dsr-placeholder-links a{border-color:var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-surface);box-shadow:0 5px 16px #1815240d}.zoho-shell .module-page:not(.activities-module-page) .module-grid{gap:14px}.zoho-shell .module-page:not(.activities-module-page) .module-table-wrap{max-height:min(68vh,720px)}@media(max-width:640px){.zoho-shell :is(.coordination-page,.campaign-workspace,.kpi-target-workspace,.rate-requests-page,.dsr-placeholder-page,.dsr-workspace,.module-page:not(.activities-module-page),.access-policy-workspace){gap:10px}.zoho-shell .campaign-layout{grid-template-columns:1fr}.zoho-shell :is(.campaign-list,.coordination-queue-list,.pricing-mobile-carousel){scroll-snap-type:x mandatory;scrollbar-width:none}.zoho-shell :is(.campaign-row,.coordination-queue-card,.pricing-mobile-card){scroll-snap-align:start}.zoho-shell .module-page:not(.activities-module-page) .module-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.zoho-shell .module-page:not(.activities-module-page) .module-toolbar .search-field{grid-column:1 / -1;width:100%}.zoho-shell .module-page:not(.activities-module-page) .module-table-wrap{max-height:none;overflow-x:auto}.zoho-shell .dsr-placeholder-links{grid-template-columns:1fr}}.redesign-reports-shell{--rr-ink:#132a4c;--rr-muted:#61728c;--rr-line:#dce6f2;--rr-soft:#f5f8fc;--rr-blue:#2f6fed;--rr-teal:#1e9b85;display:grid;gap:16px;width:100%;max-width:1480px;margin:0 auto;padding:clamp(16px,2.2vw,30px);color:var(--rr-ink)}.redesign-reports-header,.redesign-reports-scope-bar,.redesign-reports-chart-card>header,.redesign-reports-table-toolbar,.redesign-reports-pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.redesign-reports-header{padding-bottom:2px}.redesign-reports-header h1,.redesign-reports-chart-card h2,.redesign-reports-table h3{margin:0;color:var(--rr-ink)}.redesign-reports-header h1{font-size:clamp(24px,3vw,38px);letter-spacing:-.03em}.redesign-reports-header p,.redesign-reports-chart-card>header>span,.redesign-reports-table-toolbar>div>span{margin:7px 0 0;color:var(--rr-muted);line-height:1.5}.redesign-reports-eyebrow{display:block;margin-bottom:6px;color:#3973c7;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.redesign-reports-header-actions,.redesign-reports-scope-controls,.redesign-reports-export-actions,.redesign-reports-table-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.redesign-reports-header-actions label,.redesign-reports-scope-controls label,.redesign-reports-date-range label{display:grid;gap:5px;min-width:132px;color:var(--rr-muted);font-size:11px;font-weight:800}.redesign-reports-header-actions input,.redesign-reports-header-actions select,.redesign-reports-scope-controls select,.redesign-reports-date-range input,.redesign-reports-table input,.redesign-reports-pagination select{min-height:36px;border:1px solid var(--rr-line);border-radius:9px;padding:7px 9px;background:#fff;color:var(--rr-ink);font:inherit}.redesign-reports-date-range{display:flex;gap:8px}.redesign-reports-button{min-height:36px;border:1px solid var(--rr-line);border-radius:9px;padding:8px 11px;background:#fff;color:#31577f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.redesign-reports-button:hover:not(:disabled),.redesign-reports-button:focus-visible{border-color:#8cb0e7;box-shadow:0 0 0 3px #2f6fed1f;outline:0}.redesign-reports-button:disabled{cursor:not-allowed;opacity:.5}.redesign-reports-surface-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;border:1px solid var(--rr-line);border-radius:14px;background:var(--rr-soft)}.redesign-reports-surface-tabs button{display:grid;min-width:205px;gap:3px;border:1px solid transparent;border-radius:10px;padding:11px 13px;background:transparent;color:var(--rr-muted);text-align:left;cursor:pointer}.redesign-reports-surface-tabs button.active{border-color:#c7d9f4;background:#fff;color:var(--rr-ink);box-shadow:0 4px 12px #193c6e0f}.redesign-reports-surface-tabs button:focus-visible,.redesign-reports-level-tabs button:focus-visible,.redesign-reports-mobile-surface-picker select:focus-visible{outline:3px solid #2f6fed42;outline-offset:2px}.redesign-reports-surface-tabs strong{font-size:13px}.redesign-reports-surface-tabs span{font-size:11px}.redesign-reports-mobile-surface-picker{display:none}.redesign-reports-scope-bar{align-items:center;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--rr-line);border-radius:12px;background:#fff}.redesign-reports-level-tabs{display:flex;flex-wrap:wrap;gap:4px}.redesign-reports-level-tabs button{border:0;border-radius:8px;padding:9px 11px;background:transparent;color:var(--rr-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.redesign-reports-level-tabs button.active{background:#eaf2ff;color:#245ebd}.redesign-reports-level-tabs button:disabled{cursor:not-allowed;opacity:.4}.redesign-reports-team-navigation{display:inline-flex;gap:6px}.redesign-reports-team-summary{overflow:hidden;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.redesign-reports-team-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:13px 15px;cursor:pointer;list-style:none}.redesign-reports-team-summary>summary::-webkit-details-marker{display:none}.redesign-reports-team-summary>summary:focus-visible{outline:3px solid #2f6fed42;outline-offset:-3px}.redesign-reports-team-summary>summary span{display:grid;gap:3px}.redesign-reports-team-summary>summary span:last-child{color:#245ebd;font-size:12px;font-weight:800;text-align:right}.redesign-reports-team-summary>summary small{color:var(--rr-muted);font-weight:500}.redesign-reports-team-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 13px 13px}.redesign-reports-team-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px;border:1px solid #e4ebf4;border-radius:10px;background:#f7f9fc}.redesign-reports-team-summary article>div{display:grid;min-width:0;gap:3px}.redesign-reports-team-summary article>div:last-child{text-align:right}.redesign-reports-team-summary article strong,.redesign-reports-team-summary article span{overflow-wrap:anywhere}.redesign-reports-team-summary article span{color:var(--rr-muted);font-size:11px}.redesign-reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.redesign-reports-kpis article{display:grid;min-width:0;gap:8px;padding:16px;border:1px solid var(--rr-line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #173b6c0a}.redesign-reports-kpis article span{color:var(--rr-muted);font-size:12px;font-weight:800}.redesign-reports-kpis article strong{overflow-wrap:anywhere;font-size:clamp(20px,2.5vw,30px);letter-spacing:-.03em}.redesign-reports-kpis article small{color:var(--rr-muted);line-height:1.35}.redesign-reports-redaction-note{grid-column:1/-1;margin:0;color:var(--rr-muted);font-size:12px}.redesign-reports-chart-card,.redesign-reports-table,.redesign-reports-metrics,.reports-redesign-details{min-width:0;border:1px solid var(--rr-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #173b6c0b}.redesign-reports-chart-card{padding:17px}.redesign-reports-chart{display:flex;align-items:end;gap:clamp(7px,1.5vw,18px);min-height:230px;margin-top:12px;padding:15px 9px 0;border-bottom:1px solid var(--rr-line);overflow-x:auto}.redesign-reports-chart-bar{display:grid;flex:1 0 54px;align-items:end;justify-items:center;gap:5px;min-height:205px;border:0;border-radius:9px 9px 0 0;padding:0 3px;background:transparent;color:var(--rr-muted);cursor:pointer}.redesign-reports-chart-bar:hover,.redesign-reports-chart-bar:focus-visible,.redesign-reports-chart-bar.selected{background:#f0f5ff;outline:0}.redesign-reports-chart-bar strong{color:var(--rr-ink);font-size:12px}.redesign-reports-chart-bar small{max-width:76px;overflow-wrap:anywhere;font-size:10px}.redesign-reports-bar-stack{display:flex;flex-direction:column-reverse;width:min(42px,80%);height:var(--bar-height);min-height:18px;border-radius:7px 7px 0 0;overflow:hidden;background:#eaf0f7}.redesign-reports-bar-stack i{display:block;height:var(--activity-share);background:var(--rr-blue)}.redesign-reports-bar-stack b{display:block;flex:1;background:var(--rr-teal)}.redesign-reports-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;color:var(--rr-muted);font-size:11px}.redesign-reports-chart-legend span{display:inline-flex;align-items:center;gap:5px}.redesign-reports-chart-legend i{width:9px;height:9px;border-radius:3px}.redesign-reports-chart-legend i.activity{background:var(--rr-blue)}.redesign-reports-chart-legend i.booking{background:var(--rr-teal)}.redesign-reports-link{border:0;padding:0;background:transparent;color:#2866c0;font:inherit;font-weight:800;cursor:pointer}.redesign-reports-metrics{display:grid;gap:12px;padding:17px}.redesign-reports-metrics>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.redesign-reports-metrics h2{margin:0;font-size:18px}.redesign-reports-metrics>header>span{color:var(--rr-muted);font-size:12px}.redesign-reports-metric-list{display:grid;gap:9px}.redesign-reports-metric-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid #e6edf5;border-radius:11px;background:#fbfdff}.redesign-reports-metric-list article>div:first-child{display:grid;min-width:0;gap:4px}.redesign-reports-metric-list article>div:last-child{display:grid;flex:0 0 150px;gap:3px;text-align:right}.redesign-reports-metric-list small{color:var(--rr-muted);line-height:1.35}.redesign-reports-metric-badge{width:max-content;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:900}.redesign-reports-metric-badge.kpi{background:#eaf2ff;color:#2864c3}.redesign-reports-metric-badge.kra{background:#e8faf5;color:#17826e}.redesign-reports-metric-list article>div:last-child span{color:var(--rr-muted);font-size:11px}.redesign-reports-empty,.redesign-reports-state,.redesign-reports-alert,.redesign-reports-notice{border-radius:10px;padding:13px 15px;line-height:1.45}.redesign-reports-empty,.redesign-reports-state{border:1px dashed #c9d7e8;background:#f8fbff;color:var(--rr-muted)}.redesign-reports-alert{border:1px solid #efc9c9;background:#fff6f6;color:#a03b3b}.redesign-reports-notice{border:1px solid #bee1d7;background:#f1fbf7;color:#1b6b5b}.redesign-reports-context{margin:0;color:var(--rr-muted);font-size:12px}.redesign-reports-surface-panel{min-width:0}.redesign-reports-table{overflow:hidden}.redesign-reports-table-toolbar{align-items:center;padding:14px 16px;border-bottom:1px solid var(--rr-line)}.redesign-reports-table-toolbar h3{font-size:16px}.redesign-reports-table-toolbar>div:first-child{display:grid;gap:3px}.redesign-reports-table-scroll{width:100%;max-width:100%;max-height:min(58vh,600px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.redesign-reports-table table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.redesign-reports-table th,.redesign-reports-table td{min-width:130px;max-width:260px;padding:9px 10px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top;overflow-wrap:anywhere}.redesign-reports-table th{position:sticky;top:0;z-index:1;background:#fff;color:#3b587c;font-size:11px}.redesign-reports-table td{color:#324a6a;font-size:12px}.redesign-reports-sort{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.redesign-reports-table th input{width:100%;min-width:94px;margin-top:7px;min-height:32px;padding:6px 7px;font-size:11px}.redesign-reports-table-state{min-width:420px!important;color:var(--rr-muted)!important;text-align:center!important}.redesign-reports-pagination{align-items:center;justify-content:flex-end;padding:11px 15px;color:var(--rr-muted);font-size:12px}.redesign-reports-pagination label{display:inline-flex;align-items:center;gap:6px}.redesign-reports-pagination select{min-height:32px;padding:5px 22px 5px 7px}@media(max-width:1080px){.redesign-reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-reports-header{flex-direction:column}.redesign-reports-header-actions{justify-content:flex-start}}@media(max-width:680px){.redesign-reports-shell{gap:12px;padding:13px}.redesign-reports-header-actions,.redesign-reports-scope-controls{width:100%;align-items:stretch;justify-content:stretch}.redesign-reports-header-actions>label,.redesign-reports-date-range,.redesign-reports-date-range label,.redesign-reports-scope-controls label{flex:1 1 130px;min-width:0}.redesign-reports-header-actions select,.redesign-reports-header-actions input,.redesign-reports-scope-controls select{width:100%;min-height:44px}.redesign-reports-date-range{display:flex}.redesign-reports-export-actions{width:100%;justify-content:stretch}.redesign-reports-export-actions .redesign-reports-button{flex:1 1 160px;min-height:44px}.redesign-reports-surface-tabs{display:none}.redesign-reports-mobile-surface-picker{display:grid;gap:6px;width:100%;min-width:0;padding:12px;border:1px solid var(--rr-line);border-radius:12px;background:var(--rr-soft);color:var(--rr-muted);font-size:11px;font-weight:800}.redesign-reports-mobile-surface-picker select{width:100%;min-width:0;min-height:44px;border:1px solid #b9cbe2;border-radius:9px;padding:8px 36px 8px 10px;background:#fff;color:var(--rr-ink);font:inherit;font-size:14px}.redesign-reports-mobile-surface-picker small{overflow-wrap:anywhere;color:var(--rr-muted);font-weight:500;line-height:1.4}.redesign-reports-scope-bar{align-items:stretch}.redesign-reports-level-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.redesign-reports-level-tabs button{width:100%;min-width:0;min-height:44px;padding:9px 7px;overflow-wrap:anywhere}.redesign-reports-scope-controls label{width:100%;flex-basis:100%}.redesign-reports-team-navigation{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-reports-team-navigation .redesign-reports-button{min-height:44px}.redesign-reports-kpis{gap:8px}.redesign-reports-kpis article{padding:12px}.redesign-reports-kpis article strong{font-size:21px}.redesign-reports-chart-card{padding:13px}.redesign-reports-chart-card>header,.redesign-reports-table-toolbar,.redesign-reports-pagination,.redesign-reports-metrics>header,.redesign-reports-metric-list article{align-items:stretch;flex-direction:column}.redesign-reports-table-actions{justify-content:flex-start}.redesign-reports-table-scroll{max-height:min(58vh,520px)}.redesign-reports-table th,.redesign-reports-table td{min-width:112px}.redesign-reports-pagination{align-items:flex-start}.redesign-reports-pagination .redesign-reports-button{width:100%;min-height:44px}}.redesign-reports-mobile-list{display:none}@media(max-width:680px){.redesign-reports-table-scroll{display:none}.redesign-reports-mobile-list{display:grid;gap:8px;padding:10px;background:var(--rr-soft)}.redesign-reports-mobile-card{overflow:hidden;border:1px solid var(--rr-line);border-radius:11px;background:#fff}.redesign-reports-mobile-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;list-style:none;cursor:pointer}.redesign-reports-mobile-card>summary::-webkit-details-marker{display:none}.redesign-reports-mobile-card>summary>span{display:grid;min-width:0;gap:3px}.redesign-reports-mobile-card>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-reports-mobile-card>summary small{overflow:hidden;color:var(--rr-muted);text-overflow:ellipsis;white-space:nowrap}.redesign-reports-mobile-card>summary:after{content:"+";display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#edf3fd;color:#285da9;font-weight:900}.redesign-reports-mobile-card[open]>summary{border-bottom:1px solid var(--rr-line);background:#fbfdff}.redesign-reports-mobile-card[open]>summary:after{content:"−"}.redesign-reports-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:4px 12px 10px}.redesign-reports-mobile-card dl>div{display:grid;gap:2px;min-width:0;padding:8px 4px;border-bottom:1px solid #edf1f6}.redesign-reports-mobile-card dt{color:var(--rr-muted);font-size:10px;font-weight:800;text-transform:uppercase}.redesign-reports-mobile-card dd{margin:0;overflow-wrap:anywhere;color:var(--rr-ink);font-size:12px}.redesign-reports-mobile-state{padding:18px;border:1px dashed var(--rr-line);border-radius:10px;background:#fff;color:var(--rr-muted);text-align:center}}.redesign-report-workspace{display:grid;gap:18px}.redesign-report-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 0}.redesign-report-workspace-heading h2,.redesign-report-workspace-heading h3{margin:4px 0 5px;color:var(--rr-ink)}.redesign-report-workspace-heading p{max-width:760px;margin:0;color:var(--rr-muted)}.redesign-report-workspace-heading>span{padding:7px 10px;border:1px solid var(--rr-line);border-radius:999px;background:#fff;color:var(--rr-muted);font-size:12px;font-weight:800}.redesign-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.redesign-report-summary-grid article{display:grid;gap:5px;padding:17px;border:1px solid var(--rr-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1a35580d}.redesign-report-summary-grid span{color:var(--rr-muted);font-size:12px;font-weight:800}.redesign-report-summary-grid strong{color:var(--rr-ink);font-size:26px}.redesign-task-report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:14px}.redesign-task-workload,.redesign-task-attention{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.redesign-task-workload header,.redesign-task-attention header{display:flex;justify-content:space-between;gap:12px}.redesign-task-workload h3,.redesign-task-attention h3{margin:0}.redesign-task-workload header span,.redesign-task-attention header span{color:var(--rr-muted);font-size:12px}.redesign-task-workload>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px}.redesign-task-workload i{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.redesign-task-workload i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#285da9,#279c8a)}.redesign-task-attention button{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--rr-line);border-radius:10px;background:#fafcff;color:var(--rr-ink);font:inherit;text-align:left}.redesign-task-attention button:disabled{opacity:.65}.redesign-report-row-actions{display:flex;gap:8px;overflow:auto}.redesign-report-row-actions button{padding:8px 10px;border:1px solid var(--rr-line);border-radius:9px;background:#fff;color:var(--rr-primary);white-space:nowrap}.redesign-report-library-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:14px}.redesign-report-library{display:grid;align-content:start;gap:12px}.redesign-report-library section{display:grid;gap:8px;padding:12px;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.redesign-report-library h3{margin:0 2px 2px;font-size:13px}.redesign-report-library button{display:grid;gap:4px;padding:11px;border:1px solid transparent;border-radius:10px;background:#f7f9fc;color:var(--rr-ink);text-align:left}.redesign-report-library button.active{border-color:#9bbce8;background:#eef5ff}.redesign-report-library button span,.redesign-report-library button small{color:var(--rr-muted)}.redesign-report-preview{min-width:0;padding:14px;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.redesign-report-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.redesign-report-preview>header h3{margin:4px 0}.redesign-report-preview>header>div:last-child{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:1024px){.redesign-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-task-report-grid,.redesign-report-library-layout{grid-template-columns:1fr}.redesign-report-library{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-report-library .redesign-reports-empty{grid-column:1/-1}}@media(max-width:640px){.redesign-report-workspace-heading{display:grid}.redesign-report-workspace-heading>span{justify-self:start}.redesign-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-report-summary-grid article{padding:13px}.redesign-report-summary-grid strong{font-size:22px}.redesign-task-workload header,.redesign-task-attention header,.redesign-report-preview>header{display:grid}.redesign-task-workload>div{grid-template-columns:minmax(90px,1fr) minmax(80px,1.4fr) auto}.redesign-report-library{grid-template-columns:1fr}.redesign-report-preview{padding:10px}.redesign-report-preview>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.redesign-report-preview>header>div:last-child button:first-child{grid-column:1/-1}}.call-reports-redesign{display:grid;gap:14px;padding:16px}.call-reports-scheduler{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.call-reports-scheduler label{display:grid;flex:1;gap:5px;color:var(--rr-muted);font-size:11px;font-weight:800}.call-reports-scheduler select{min-height:40px}.call-reports-scheduler>div{display:flex;gap:8px}.call-reports-layout{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.call-reports-layout.has-editor{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)}.call-reports-table th select{width:100%;min-height:32px;margin-top:7px}.call-reports-editor{display:grid;align-content:start;gap:13px;padding:15px;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.call-reports-editor>header{display:flex;justify-content:space-between;gap:10px}.call-reports-editor h2{margin:4px 0}.call-reports-editor p{margin:0;color:var(--rr-muted)}.call-reports-editor>header>span{padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#285da9;font-size:11px;font-weight:800}.call-reports-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.call-reports-form label{display:grid;gap:4px;color:var(--rr-muted);font-size:11px;font-weight:800}.call-reports-form label.full{grid-column:1/-1}.call-reports-form input,.call-reports-form select,.call-reports-form textarea{width:100%}.call-reports-editor>footer{display:flex;justify-content:flex-end;gap:8px}.call-reports-mobile-list button{margin:0 12px 12px}@media(max-width:1024px){.call-reports-layout.has-editor{grid-template-columns:1fr}.call-reports-editor{order:-1}.call-reports-form{grid-template-columns:repeat(3,minmax(0,1fr))}.call-reports-form label.full{grid-column:span 3}}@media(max-width:680px){.call-reports-redesign{padding:10px}.call-reports-scheduler{display:grid}.call-reports-scheduler>div{display:grid;grid-template-columns:1fr 1fr}.call-reports-form{grid-template-columns:1fr}.call-reports-form label.full{grid-column:auto}.call-reports-editor>header{display:grid}.call-reports-editor>footer{display:grid;grid-template-columns:1fr 1fr}}.redesign-performance-funnel,.redesign-performance-ranking,.redesign-performance-campaigns{display:grid;gap:11px;padding:15px;border:1px solid var(--rr-line);border-radius:14px;background:#fff}.redesign-performance-funnel>header,.redesign-performance-ranking>header,.redesign-performance-campaigns>header{display:flex;justify-content:space-between;gap:12px}.redesign-performance-funnel h3,.redesign-performance-ranking h3,.redesign-performance-campaigns h3{margin:0}.redesign-performance-funnel header span,.redesign-performance-ranking header span,.redesign-performance-campaigns header span{color:var(--rr-muted);font-size:12px}.redesign-performance-funnel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.redesign-performance-funnel article{position:relative;display:grid;gap:4px;padding:13px;border-radius:10px;background:#f6f9fc}.redesign-performance-funnel article>span{color:var(--rr-muted);font-size:12px}.redesign-performance-funnel article>strong{font-size:23px}.redesign-performance-funnel article>i{position:absolute;right:-8px;top:50%;z-index:1;color:#7890ad;font-style:normal}.redesign-performance-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.redesign-performance-ranking>article,.redesign-performance-campaigns>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-top:1px solid #edf1f6}.redesign-performance-ranking>article>b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#edf4ff;color:#285da9}.redesign-performance-ranking>article>div,.redesign-performance-campaigns>article>div{display:grid;gap:3px}.redesign-performance-ranking article span,.redesign-performance-campaigns article span{color:var(--rr-muted);font-size:11px}.redesign-performance-campaigns>article{grid-template-columns:minmax(0,1fr) auto;text-align:left}.redesign-performance-campaigns>article>div:last-child{text-align:right}@media(max-width:1024px){.redesign-performance-secondary-grid{grid-template-columns:1fr}}@media(max-width:640px){.redesign-performance-funnel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-performance-funnel article>i{display:none}.redesign-performance-funnel>header,.redesign-performance-ranking>header,.redesign-performance-campaigns>header{display:grid}}
