:root{--text:#5a6b85;--text-h:#12233d;--bg:#f4f9ff;--border:#2d5a9621;--code-bg:#e5f0fd;--accent:#2f7bf6;--accent-2:#5aa9ff;--accent-bg:#2f7bf61f;--accent-border:#2f7bf680;--social-bg:#e5f0fd99;--page-gradient:linear-gradient(160deg, #fff 0%, #eef6ff 45%, #d8eafe 100%);--clay-light:#fffffff2;--clay-dark:#507db947;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--shadow-raised-sm:4px 4px 9px var(--clay-dark), -4px -4px 9px var(--clay-light);--shadow-raised:8px 8px 18px var(--clay-dark), -8px -8px 18px var(--clay-light);--shadow-pressed:inset 3px 3px 7px var(--clay-dark), inset -3px -3px 7px var(--clay-light);--shadow:var(--shadow-raised);--sans:"Manrope", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Manrope", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--page-gradient) fixed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef6ff}@media (width<=1024px){:root{font-size:16px}}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}body{margin:0}button,input,select,textarea{font-family:inherit}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}p{margin:0}#root .dl-table-wrap,#root .ml-table-wrap,#root .al-table-wrap{overflow:hidden}#root .dl-table-scroll,#root .ml-table-scroll,#root .al-table-scroll{scrollbar-width:auto;background:linear-gradient(to right, var(--bg) 30%, transparent), linear-gradient(to left, var(--bg) 30%, transparent) 100% 0, radial-gradient(farthest-side at 0 50%, #507db947, transparent), radial-gradient(farthest-side at 100% 50%, #507db947, transparent) 100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}#root .dl-table-scroll::-webkit-scrollbar{height:10px}#root .ml-table-scroll::-webkit-scrollbar{height:10px}#root .al-table-scroll::-webkit-scrollbar{height:10px}#root .dl-table-scroll::-webkit-scrollbar-track{background:var(--code-bg);border-radius:999px}#root .ml-table-scroll::-webkit-scrollbar-track{background:var(--code-bg);border-radius:999px}#root .al-table-scroll::-webkit-scrollbar-track{background:var(--code-bg);border-radius:999px}#root .dl-table-scroll::-webkit-scrollbar-thumb{background:#2f7bf673;border-radius:999px}#root .ml-table-scroll::-webkit-scrollbar-thumb{background:#2f7bf673;border-radius:999px}#root .al-table-scroll::-webkit-scrollbar-thumb{background:#2f7bf673;border-radius:999px}#root .dl-table,#root .ml-table,#root table.al-table{width:100%;min-width:0}#root .dl-table th,#root .ml-table th,#root .al-table th{white-space:nowrap;padding:11px 12px;font-size:12px}#root .dl-table td,#root .ml-table td,#root .al-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:11px 12px;font-size:13.5px;line-height:1.4;overflow:hidden}#root .dl-table td.dl-deal-name,#root .ml-table td.ml-meeting-name,#root .al-table td.al-account-name{white-space:normal;text-overflow:clip;min-width:210px;max-width:340px;overflow:visible}#root .dl-table td:has(>.acc-link){white-space:normal;text-overflow:clip;min-width:210px;max-width:340px;overflow:visible}#root .ml-table td:has(>.acc-link){white-space:normal;text-overflow:clip;min-width:210px;max-width:340px;overflow:visible}:is(#root .dl-table td:has(>.acc-link) .acc-link,#root .ml-table td:has(>.acc-link) .acc-link){text-align:left;line-height:1.35;display:block}#root .dl-table tbody tr,#root .ml-table tbody tr,#root .al-table tbody tr{transition:background .12s}#root .cell-sub{color:var(--text);margin-top:2px;font-size:12px;font-weight:500;display:block}#root .person-cell{align-items:center;gap:10px;min-width:0;display:flex}#root .person-avatar{width:30px;height:30px;color:var(--accent);background:var(--accent-bg);box-shadow:var(--shadow-raised-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}#root .person-name{color:var(--text-h);font-weight:700}#root .poc-star{font:inherit;color:#b9c7db;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:16px;line-height:1}#root .poc-star.is-on{color:#f5a623}#root .poc-star:hover{background:var(--accent-bg)}#root .cmm-hint{color:var(--text);margin-top:6px;font-size:12.5px;line-height:1.4}#root .app-main{line-height:1.45}#root .app-main h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.25}#root .app-main h2{line-height:1.3}#root .page-head,#root .al-header,#root .dl-header,#root .ml-header,#root .df-header,#root .ad-header,#root .rp-header,#root .ap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:0 0 20px;display:flex}#root .page-subtitle,#root .ad-subtitle,#root .md-subtitle,#root .rp-subtitle{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5;display:block}#root .page-head-actions,#root .al-header-actions,#root .dl-header-actions,#root .ml-header-actions,#root .df-header-actions,#root .rp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#root .md-header{margin:0 0 24px}#root .md-header .md-badge{margin-top:10px;display:inline-block}#root .af-back{margin-bottom:8px;display:inline-block}#root .app-main table{max-width:100%}@media (width<=720px){#root .app-main h1{font-size:21px}#root .page-head,#root .al-header,#root .dl-header,#root .ml-header,#root .df-header,#root .ad-header,#root .rp-header,#root .ap-head{flex-direction:column;align-items:stretch}}.df-span-2{grid-column:1/-1}.df-account-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.df-account-facts>div{background:var(--bg);box-shadow:var(--shadow-pressed);border-radius:12px;min-width:0;padding:10px 12px}.df-account-facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text);opacity:.8;font-size:11px;font-weight:700}.df-account-facts dd{color:var(--text-h);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}#root .ad-badges{flex-wrap:wrap}:root{--ds-fs-title:28px;--ds-lh-title:32px;--ds-fs-section:18px;--ds-lh-section:24px;--ds-fs-item:16px;--ds-lh-item:22px;--ds-fs-body:14px;--ds-lh-body:20px;--ds-fs-th:12px;--ds-fs-help:12px;--ds-lh-help:16px;--ds-s1:4px;--ds-s2:8px;--ds-s3:12px;--ds-s4:16px;--ds-s5:24px;--ds-s6:32px;--ds-r-control:12px;--ds-r-card:18px;--ds-r-modal:26px;--ds-r-pill:999px;--ds-h:40px;--ds-h-sm:32px;--ds-primary:var(--accent);--ds-primary-hover:#2569d6;--ds-danger:#b42318;--ds-danger-solid:#d92d20;--ds-danger-bg:#fef2f2;--ds-danger-edge:#fecaca;--ds-success:#17643a;--ds-success-bg:#ecfdf3;--ds-success-edge:#abefc6;--ds-warn:#8a5a00;--ds-warn-bg:#fff6dd;--ds-warn-edge:#f6d98a;--ds-info:#1f4fa8;--ds-info-bg:#2f7bf61a;--ds-info-edge:#2f7bf659;--ds-neutral:#4b5b75;--ds-neutral-bg:#5a6b8524;--ds-placeholder:#5a6b85b8}#root .app-main{font-size:var(--ds-fs-body);line-height:1.4286}#root .app-main h1{font-size:var(--ds-fs-title);line-height:var(--ds-lh-title);letter-spacing:-.015em;margin:0;font-weight:800}#root :is(.ad-section,.af-section,.md-section,.bua-section,.md-card-head) h2,#root .md-card-head h2{font-size:var(--ds-fs-section);line-height:var(--ds-lh-section);letter-spacing:-.005em;margin:0 0 var(--ds-s4);color:var(--text-h);font-weight:700}#root .md-card-head h2{margin:0}#root :is(.rp-card-title,.acc-glance-value-title){font-size:var(--ds-fs-item);line-height:var(--ds-lh-item);font-weight:800}#root .app-main :is(.page-subtitle,.ad-subtitle,.md-subtitle,.rp-subtitle){font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);margin-top:var(--ds-s1)}#root .app-main a:not([class]){color:var(--accent);text-underline-offset:2px;font-weight:600}#root :is(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root :is(input,select,textarea):focus-visible{outline-offset:0}#root :is(button,input,select,textarea):focus:not(:focus-visible){outline:none}#root ::placeholder{color:var(--ds-placeholder);opacity:1}#root input[type=checkbox],#root input[type=radio]{accent-color:var(--accent)}#root .app-content{padding:var(--ds-s6);box-sizing:border-box;max-width:100%}#root .app-topbar{justify-content:space-between;gap:var(--ds-s3);padding:var(--ds-s4) var(--ds-s6);box-sizing:border-box;min-height:72px}#root .app-topbar-left{align-items:center;min-width:0;display:flex}#root .app-menu-btn{width:var(--ds-h);height:var(--ds-h);border-radius:var(--ds-r-control);background:var(--bg);color:var(--text-h);cursor:pointer;box-shadow:var(--shadow-raised-sm);border:none;justify-content:center;align-items:center;padding:0;display:none}#root .app-user{gap:var(--ds-s3)}#root .sidebar{z-index:40;scrollbar-width:thin;align-self:flex-start;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden auto}#root .sidebar-item{min-height:var(--ds-h);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:500;position:relative}#root .sidebar-item.is-active{font-weight:700}#root .sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}#root .sidebar-brand-name{font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:700}#root .sidebar-section-label{font-size:var(--ds-fs-help);line-height:var(--ds-lh-help);letter-spacing:.06em}#root .app-nav-backdrop{display:none}@media (width<=1023px) and (width>=768px){#root .app-content{padding:var(--ds-s5)}#root .app-topbar{padding:var(--ds-s3) var(--ds-s5)}#root .sidebar{width:72px;padding:var(--ds-s5) var(--ds-s2);gap:var(--ds-s4);align-items:center}#root .sidebar-brand{padding:var(--ds-s1) 0 var(--ds-s3);justify-content:center}#root .sidebar-brand-text,#root .sidebar-section-label,#root .sidebar-item-label{display:none}#root .sidebar-section{align-items:center;width:100%}#root .sidebar-item{justify-content:center;width:44px;height:44px;padding:0}#root .sidebar-item .pw-badge{position:absolute;top:2px;right:0;transform:scale(.85)}}@media (width<=767px){#root .app-shell{flex-direction:row}#root .app-content{padding:var(--ds-s4)}#root .app-topbar{padding:var(--ds-s2) var(--ds-s4);min-height:60px}#root .app-menu-btn{display:inline-flex}#root .app-user-meta{display:none}#root .sidebar{width:272px;max-width:86vw;height:100svh;min-height:100svh;padding:var(--ds-s5) var(--ds-s3);z-index:130;visibility:hidden;flex-direction:column;align-items:stretch;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%)}#root .sidebar.is-open{visibility:visible;transform:none}#root .sidebar-brand{border-right:none;border-bottom:1px solid var(--border);padding:var(--ds-s1) var(--ds-s2) var(--ds-s3)}#root .sidebar-section{flex-direction:column}#root .app-nav-backdrop{z-index:120;background:#12233d6b;border:none;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){#root .sidebar{transition:none}}#root :is(.page-head,.al-header,.dl-header,.ml-header,.df-header,.ad-header,.rp-header,.ap-head,.ds-page-head){justify-content:space-between;align-items:flex-start;gap:var(--ds-s3) var(--ds-s4);margin:0 0 var(--ds-s5);flex-wrap:wrap;display:flex}#root :is(.page-head-actions,.al-header-actions,.dl-header-actions,.ml-header-actions,.df-header-actions,.rp-actions,.ds-page-head__actions){align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:flex}#root :is(.ad-topbar,.md-topbar){justify-content:space-between;align-items:center;gap:var(--ds-s3);margin:0 0 var(--ds-s4);flex-wrap:wrap;display:flex}#root :is(.af-back,.ad-back,.md-back,.bua-back,.rb-back){align-items:center;gap:var(--ds-s1);font:inherit;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--accent);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}#root :is(.af-back,.bua-back){margin:0 0 var(--ds-s3)}#root :is(.af-back,.ad-back,.md-back,.bua-back,.rb-back):hover{text-underline-offset:2px;text-decoration:underline}@media (width<=720px){#root .app-main h1{font-size:22px;line-height:28px}#root :is(.page-head,.al-header,.dl-header,.ml-header,.df-header,.ad-header,.rp-header,.ap-head,.ds-page-head){flex-direction:column;align-items:stretch}#root :is(.page-head-actions,.al-header-actions,.dl-header-actions,.ml-header-actions,.df-header-actions,.rp-actions,.ds-page-head__actions){justify-content:flex-start}}#root :is(.ad-section,.af-section,.md-section,.bua-section,.ds-card){padding:var(--ds-s5);border-radius:var(--ds-r-card);box-shadow:var(--shadow-raised);box-sizing:border-box;border:none;min-width:0}#root :is(.ad-section,.md-section,.bua-section){margin-bottom:var(--ds-s5)}#root .md-card{padding:20px var(--ds-s5);border-radius:var(--ds-r-card)}#root .rp-card{border-radius:var(--ds-r-card);padding:20px}#root .bua-section p{font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}#root .ad-plan-section h4{font-size:var(--ds-fs-th);line-height:var(--ds-lh-help);letter-spacing:.04em}@media (width<=767px){#root :is(.ad-section,.af-section,.md-section,.bua-section,.ds-card){padding:var(--ds-s4)}#root :is(.ad-section,.md-section,.bua-section){margin-bottom:var(--ds-s4)}}#root :is(.al-toolbar,.dl-toolbar,.ml-toolbar,.rp-list-page .rp-toolbar,.ds-toolbar){align-items:center;gap:var(--ds-s3);margin:0 0 var(--ds-s4);flex-wrap:wrap;display:flex}#root :is(.al-search,.dl-search,.ml-search){flex:280px;width:auto;min-width:0;max-width:380px}#root .al-toolbar .cvm,#root .dl-toolbar .cvm,#root .ml-toolbar .cvm,#root .ds-toolbar .cvm{margin-left:auto}#root :is(.ds-btn,.al-create-btn,.dl-create-btn,.ml-create-btn,.ad-create-deal-btn,.ad-edit-btn,.ad-save-btn,.ad-cancel-btn,.md-edit-btn,.md-delete-btn,.bua-secondary-btn,.bua-submit,.af-submit,.cu-submit,.df-btn-secondary,.al-bulk-upload-btn,.acc-action-btn,.rp-btn,.sp-btn,.sp-go,.sp-cancel,.cvm-trigger,.fp-toggle,.cmm-save,.cmm-cancel,.bua-save,.bua-cancel,.mfv-save,.mfv-cancel,.login-test-form button){justify-content:center;align-items:center;gap:var(--ds-s2);height:var(--ds-h);box-sizing:border-box;border-radius:var(--ds-r-control);font:inherit;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);white-space:nowrap;cursor:pointer;color:var(--text-h);background:var(--bg);box-shadow:var(--shadow-raised-sm);border:none;padding:0 18px;font-weight:700;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex}#root :is(.ds-btn,.al-create-btn,.dl-create-btn,.ml-create-btn,.ad-create-deal-btn,.ad-edit-btn,.ad-save-btn,.ad-cancel-btn,.md-edit-btn,.md-delete-btn,.bua-secondary-btn,.bua-submit,.af-submit,.cu-submit,.df-btn-secondary,.al-bulk-upload-btn,.acc-action-btn,.rp-btn,.sp-btn,.sp-go,.sp-cancel,.cvm-trigger,.fp-toggle,.cmm-save,.cmm-cancel,.bua-save,.bua-cancel,.mfv-save,.mfv-cancel,.login-test-form button,.al-bulk-update-btn,.al-clear-selection-btn,.dl-clear-btn,.dl-page-btn,.al-page-btn,.ml-page-btn,.md-btn,.acc-link-btn,.app-logout-btn,.af-add-row,.acc-row-delete):hover:not(:disabled){color:var(--accent)}#root :is(.ds-btn,.al-create-btn,.dl-create-btn,.ml-create-btn,.ad-create-deal-btn,.ad-edit-btn,.ad-save-btn,.ad-cancel-btn,.md-edit-btn,.md-delete-btn,.bua-secondary-btn,.bua-submit,.af-submit,.cu-submit,.df-btn-secondary,.al-bulk-upload-btn,.acc-action-btn,.rp-btn,.sp-btn,.sp-go,.sp-cancel,.cvm-trigger,.fp-toggle,.cmm-save,.cmm-cancel,.bua-save,.bua-cancel,.mfv-save,.mfv-cancel,.login-test-form button,.al-bulk-update-btn,.al-clear-selection-btn,.dl-clear-btn,.dl-page-btn,.al-page-btn,.ml-page-btn,.md-btn,.acc-link-btn,.app-logout-btn,.af-add-row,.acc-row-delete):active:not(:disabled){box-shadow:var(--shadow-pressed)}#root :is(.ds-btn--sm,.al-bulk-update-btn,.al-clear-selection-btn,.dl-clear-btn,.dl-page-btn,.al-page-btn,.ml-page-btn,.md-btn,.rp-btn--small,.acc-link-btn,.app-logout-btn,.af-add-row,.acc-row-delete){justify-content:center;align-items:center;gap:var(--ds-s1);height:var(--ds-h-sm);padding:0 var(--ds-s3);box-sizing:border-box;border-radius:var(--ds-r-control);font:inherit;white-space:nowrap;cursor:pointer;color:var(--text-h);background:var(--bg);box-shadow:var(--shadow-raised-sm);border:none;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}#root :is(.ds-btn--primary,.al-create-btn,.dl-create-btn,.ml-create-btn,.ad-create-deal-btn,.ad-edit-btn,.ad-save-btn,.md-edit-btn,.bua-submit,.af-submit,.cu-submit,.rp-btn--primary,.sp-btn,.sp-go,.cmm-save,.bua-save,.mfv-save,.al-bulk-update-btn,.login-test-form button){color:#fff;background:var(--ds-primary)}#root :is(.ds-btn--primary,.al-create-btn,.dl-create-btn,.ml-create-btn,.ad-create-deal-btn,.ad-edit-btn,.ad-save-btn,.md-edit-btn,.bua-submit,.af-submit,.cu-submit,.rp-btn--primary,.sp-btn,.sp-go,.cmm-save,.bua-save,.mfv-save,.al-bulk-update-btn,.login-test-form button):hover:not(:disabled){color:#fff;background:var(--ds-primary-hover)}#root :is(.ds-btn--danger-soft,.md-delete-btn,.rp-btn--danger,.acc-row-delete),#root :is(.ds-btn--danger-soft,.md-delete-btn,.rp-btn--danger,.acc-row-delete):hover:not(:disabled){color:var(--ds-danger)}#root .ds-btn--danger{color:#fff;background:var(--ds-danger-solid)}#root .ds-btn--danger:hover:not(:disabled){color:#fff;filter:brightness(.94)}#root :is(.ds-btn--ghost,.fp-clear){box-shadow:none;color:var(--accent);background:0 0}#root :is(.acc-link,.rp-link,.dd-link-btn,.md-link-btn,.fp-retry,.acc-contact-link,.md-link,.df-link,.dd-link){text-underline-offset:2px;font-weight:600}#root :is(.acc-link,.rp-link,.dd-link-btn,.md-link-btn,.fp-retry,.acc-contact-link,.md-link,.df-link,.dd-link):hover{text-decoration:underline}#root :is(button,.ds-btn):disabled,#root :is(button,.ds-btn)[aria-disabled=true]{opacity:.55;cursor:not-allowed}#root :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}#root :is(.af-field,.ad-field,.cu-field,.bua-field,.cmm-value,.acc-comp-field,.fp-field,.md-field,.ds-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=color]),select):not(.cmm-currency *):not(.df-currency *),#root :is(.al-search,.dl-search,.ml-search,.fp-select,.rp-input,.rp-select,.login-test-form input,.acc-comp-season select,.sp-pop select,.async-select input,.ds-input,.ds-select){height:var(--ds-h);padding:0 var(--ds-s3);box-sizing:border-box;border-radius:var(--ds-r-control);font:inherit;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--text-h);background:var(--bg);box-shadow:var(--shadow-pressed);border:none;min-width:0}#root :is(.af-field,.ad-field,.cu-field,.bua-field,.cmm-value,.acc-comp-field,.fp-field,.md-field,.ds-field) textarea,#root :is(.rp-input,.ds-textarea):is(textarea),#root textarea.ds-textarea{height:auto;min-height:84px;padding:10px var(--ds-s3);box-sizing:border-box;border-radius:var(--ds-r-control);font:inherit;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--text-h);background:var(--bg);box-shadow:var(--shadow-pressed);resize:vertical;border:none}#root .cc-lookup-field input{padding-right:34px}#root .af-field .df-lookup input{padding-right:40px}#root .af-field .df-stage select{padding-left:32px}#root .cmm-currency,#root .df-currency{min-height:var(--ds-h);border-radius:var(--ds-r-control);box-sizing:border-box}#root .cmm-currency input,#root .df-currency input{height:auto;min-height:0;box-shadow:none;background:0 0}#root .df-file{min-height:var(--ds-h);border-radius:var(--ds-r-control)}#root .rb-fieldselect-btn{text-align:left;padding-right:28px}#root .db-widget-edit :is(.rp-select,.rp-input),#root .db-widget-title-input{height:var(--ds-h-sm);padding:0 10px;font-size:13px;line-height:18px}#root :is(input,textarea)[readonly]:not([type=checkbox]):not([type=radio]){background:var(--code-bg);color:var(--text);box-shadow:none}#root :is(.af-competitors-table,.acc-comp-table) :is(input,select){height:var(--ds-h-sm);padding:0 var(--ds-s2);font-size:13px}#root .al-search,#root .dl-search,#root .ml-search{width:100%}#root :is(.af-field label,.cu-field label,.bua-field-label,.acc-comp-field,.cmm-label,.fp-label){color:var(--text-h);font-size:13px;font-weight:600;line-height:18px}#root .fp-label{font-size:var(--ds-fs-th);line-height:var(--ds-lh-help);text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-weight:700}#root :is(.ad-field-label,.md-field-label){font-size:var(--ds-fs-help);line-height:var(--ds-lh-help);color:var(--text);font-weight:600}#root :is(.ad-field-value,.md-field-value){font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--text-h);overflow-wrap:break-word}#root :is(.cmm-hint,.mfv-hint,.dp-hint,.sp-hint,.login-domain-hint,.ds-help){font-size:var(--ds-fs-help);line-height:var(--ds-lh-help);color:var(--text)}#root .af-field,#root .cu-field,#root .bua-field,#root .ds-field{gap:6px;min-width:0}#root .df-grid-2,#root .ds-form-grid{gap:var(--ds-s4)}@media (width<=767px){#root .df-grid-2{grid-template-columns:minmax(0,1fr)}}#root :is(.dl-table-wrap,.ml-table-wrap,.al-table-wrap,.ds-table-wrap){border-radius:var(--ds-r-card);box-shadow:var(--shadow-raised);border:none;overflow:hidden}#root :is(.dl-table,.ml-table,.al-table,.ds-table) th{padding:var(--ds-s3) var(--ds-s4);text-align:left;font-size:var(--ds-fs-th);line-height:var(--ds-lh-help);letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--accent-bg);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:700}#root :is(.dl-table,.ml-table,.al-table,.ds-table) td{padding:var(--ds-s3) var(--ds-s4);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--text-h);border-top:none;border-bottom:1px solid var(--border);vertical-align:middle}#root :is(.dl-table,.ml-table,.al-table,.ds-table) tbody tr:last-child td{border-bottom:none}#root :is(.dl-table,.ml-table,.al-table,.ds-table) tbody tr:hover td{background:#2f7bf60f}#root .ds-table{border-collapse:collapse;width:100%}#root .ds-table-scroll{overflow-x:auto}#root :is(.dl-pagination,.ml-pagination,.al-pagination){justify-content:space-between;align-items:center;gap:var(--ds-s3);color:var(--text);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}#root :is(.dl-pagination-btns,.ml-pagination-btns,.al-pagination-btns){gap:var(--ds-s2);display:flex}#root :is(.dl-page-btn,.al-page-btn,.ml-page-btn):disabled{opacity:.5}#root .acc-comp-table .acc-comp-total td{background:var(--sec-soft,#fb923c1f)}@media (width<=767px){#root :is(.dl-table,.ml-table,.al-table,.ds-table) :is(th,td){padding:10px var(--ds-s3)}}#root :is(.ad-badge,.al-badge,.md-badge,.rp-badge,.dl-status,.ml-status,.acc-chip,.ds-chip){box-sizing:border-box;border-radius:var(--ds-r-pill);height:24px;font-size:var(--ds-fs-help);white-space:nowrap;color:var(--ds-neutral);background:var(--ds-neutral-bg);align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}#root .acc-chip{margin-left:var(--ds-s2)}#root :is(.ad-badge,.al-badge,.dl-status,.ds-chip).status-open,#root :is(.dl-status-open,.ds-chip.is-info,.rp-badge){color:var(--ds-info);background:var(--ds-info-bg)}#root :is(.ad-badge,.al-badge,.ds-chip).status-closed,#root :is(.dl-status-closed,.ml-status-yes,.md-badge-yes,.md-badge-good,.ds-chip.is-success){color:var(--ds-success);background:#17643a24}#root :is(.ad-badge,.al-badge,.ds-chip).status-lost,#root :is(.dl-status-lost,.ds-chip.is-danger,.ad-badge.priority-high,.al-badge.priority-high){color:var(--ds-danger);background:#b423181f}#root :is(.ml-status-no,.md-badge-no,.ds-chip.is-warn,.ad-badge.priority-mid,.al-badge.priority-mid){color:var(--ds-warn);background:#f6be2838}#root :is(.ad-badge,.al-badge,.ds-chip).status-not-approached,#root :is(.ds-chip.is-neutral,.ad-badge.priority-low,.al-badge.priority-low,.rp-badge--muted){color:var(--ds-neutral);background:var(--ds-neutral-bg)}#root .ad-badges{gap:var(--ds-s2)}#root .fp-chip{height:28px;padding:0 6px 0 var(--ds-s3);font-size:13px}#root :is(.ad-banner,.af-banner,.bua-banner,.cu-banner,.dl-banner,.md-banner,.rp-banner,.login-error,.bua-error,.mfv-error,.ds-banner){box-sizing:border-box;padding:var(--ds-s3) var(--ds-s4);border:1px solid var(--ds-info-edge);border-radius:var(--ds-r-control);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);text-align:left;color:var(--text-h);background:var(--ds-info-bg)}#root :is(.ad-banner,.af-banner,.bua-banner,.cu-banner,.dl-banner,.md-banner,.rp-banner,.ds-banner):is(.error,.is-danger,.rp-banner--error),#root :is(.login-error,.bua-error,.mfv-error){color:var(--ds-danger);border-color:var(--ds-danger-edge);background:var(--ds-danger-bg)}#root :is(.ad-banner,.af-banner,.bua-banner,.cu-banner,.dl-banner,.md-banner,.rp-banner,.ds-banner):is(.success,.is-success,.rp-banner--success){color:var(--ds-success);border-color:var(--ds-success-edge);background:var(--ds-success-bg)}#root :is(.ad-banner,.af-banner,.bua-banner,.cu-banner,.dl-banner,.md-banner,.rp-banner,.ds-banner):is(.warn,.is-warn){color:var(--ds-warn);border-color:var(--ds-warn-edge);background:var(--ds-warn-bg)}#root :is(.al-error,.dl-error,.ml-error){color:var(--ds-danger);font-size:var(--ds-fs-body)}#root :is(.ad-empty,.ad-loading,.al-empty,.al-loading,.al-error,.md-loading,.ds-empty){padding:40px var(--ds-s5);text-align:center;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--text)}#root :is(.dl-empty,.ml-empty,.rp-empty){align-items:center;gap:var(--ds-s2);padding:40px var(--ds-s5);text-align:center;flex-direction:column;display:flex}#root :is(.dl-empty-title,.ml-empty-title,.rp-empty-title,.ds-empty__title){font-size:var(--ds-fs-item);line-height:var(--ds-lh-item);color:var(--text-h);font-weight:700}#root :is(.dl-empty-sub,.ml-empty-sub,.rp-empty-sub,.ds-empty__sub){font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--text);max-width:420px;margin-bottom:var(--ds-s2)}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#root :is(.ds-skeleton,.pc-skel,.md-skel){border-radius:var(--ds-r-control);opacity:1;background:linear-gradient(90deg,#c8dcf559,#ffffffd9,#c8dcf559) 0 0/200% 100%;animation:1.4s ease-in-out infinite ds-shimmer}@media (prefers-reduced-motion:reduce){#root :is(.ds-skeleton,.pc-skel,.md-skel){animation:none}}#root :is(.cmm-overlay,.bua-overlay,.mfv-overlay,.rp-modal-backdrop,.ds-modal-overlay){z-index:100;padding:var(--ds-s5);box-sizing:border-box;background:#12233d6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#root :is(.cmm-modal,.bua-modal,.mfv-modal,.ds-modal){box-sizing:border-box;width:100%;max-height:min(88vh,860px);padding:var(--ds-s5) 28px;border-radius:var(--ds-r-modal);background:var(--bg);box-shadow:var(--shadow-raised);overflow-y:auto}#root .rp-modal{border-radius:var(--ds-r-modal);background:var(--bg);box-shadow:var(--shadow-raised);padding:0}#root :is(.cmm-title,.bua-modal h2,.mfv-modal h2,.rp-modal-head h2,.ds-modal__head){margin:0 0 var(--ds-s4);font-size:var(--ds-fs-section);line-height:var(--ds-lh-section);color:var(--text-h);font-weight:800}#root .rp-modal-head h2{margin:0}#root :is(.rp-modal-foot,.ds-modal__foot,.acc-comp-modal-actions){justify-content:flex-end;gap:var(--ds-s3);flex-wrap:wrap;display:flex}@media (width<=560px){#root :is(.cmm-overlay,.bua-overlay,.mfv-overlay,.rp-modal-backdrop,.ds-modal-overlay){padding:var(--ds-s3)}#root :is(.cmm-modal,.bua-modal,.mfv-modal,.ds-modal){padding:var(--ds-s5) var(--ds-s4)}}#root :is(.cvm-panel,.rp-pop-panel,.rb-addmenu-panel,.sp-pop){border-radius:var(--ds-r-card)}#root .cvm-group-label{font-size:var(--ds-fs-th);line-height:var(--ds-lh-help);letter-spacing:.04em}#root .acc-link{color:var(--accent)}@media (width<=1280px) and (width>=1024px){#root .app-content{padding:var(--ds-s5) 28px}}@media (width<=655px){#root .app-content{padding:var(--ds-s3)}#root .app-topbar{padding:var(--ds-s2) var(--ds-s3)}#root :is(.al-toolbar,.dl-toolbar,.ml-toolbar,.ds-toolbar)>*{flex:100%;max-width:none}#root :is(.al-toolbar,.dl-toolbar,.ml-toolbar,.ds-toolbar) .cvm{margin-left:0}}#root .ds-page{gap:var(--ds-s5);flex-direction:column;min-width:0;max-width:1400px;display:flex}#root .ds-page-head__title{margin:0}#root .ds-page-head__sub{margin:var(--ds-s1) 0 0;color:var(--text);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}#root .ds-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}#root .ds-field{flex-direction:column;display:flex}#root :is(.cvm-panel,.sp-pop,.rb-addmenu-panel,.rb-fieldselect-panel){max-width:calc(100vw - 32px)}#root .cmm-modal{max-width:620px}#root .cmm-modal.acc-comp-modal{max-width:680px}#root .bua-modal{max-width:480px}#root .mfv-modal{max-width:560px}#root :is(.dl-banner,.md-banner){margin-bottom:var(--ds-s4)}#root .bua-banner{margin-bottom:20px}#root :is(.bua-error,.mfv-error){margin-bottom:var(--ds-s3)}#root .login-error{margin-top:var(--ds-s4)}[data-section=overview],[data-section=home],[data-section=ownership]{--sec-accent:#3b82f6;--sec-strong:#1d5fd8;--sec-soft:#e8f1ff;--sec-ink:#12408f;--sec-edge:#3b82f661}[data-section=deals]{--sec-accent:#8b5cf6;--sec-strong:#6d3fd6;--sec-soft:#f1eaff;--sec-ink:#4a2a9e;--sec-edge:#8b5cf661}[data-section=meetings],[data-section=schedule]{--sec-accent:#14b8a6;--sec-strong:#0b7f74;--sec-soft:#e0f7f4;--sec-ink:#0b5a52;--sec-edge:#14b8a666}[data-section=contacts],[data-section=people],[data-section=followup]{--sec-accent:#f59e0b;--sec-strong:#a85f00;--sec-soft:#fff4de;--sec-ink:#7a4500;--sec-edge:#f59e0b6b}[data-section=collections],[data-section=outcome]{--sec-accent:#22c55e;--sec-strong:#17803d;--sec-soft:#e5f8ec;--sec-ink:#14532d;--sec-edge:#22c55e66}[data-section=proposal],[data-section=approvals]{--sec-accent:#f43f5e;--sec-strong:#c61f47;--sec-soft:#ffe9ee;--sec-ink:#8f1632;--sec-edge:#f43f5e5c}[data-section=reports],[data-section=dashboards]{--sec-accent:#6366f1;--sec-strong:#4547c9;--sec-soft:#eceeff;--sec-ink:#2f3190;--sec-edge:#6366f161}[data-section=competitor],[data-section=analysis]{--sec-accent:#fb923c;--sec-strong:#b8500a;--sec-soft:#fff0e3;--sec-ink:#8a3a05;--sec-edge:#fb923c73}[data-section=account],[data-section=kyc]{--sec-accent:#0ea5e9;--sec-strong:#0a6f9c;--sec-soft:#e2f4fd;--sec-ink:#0b5478;--sec-edge:#0ea5e966}[data-section=payments],[data-section=billing],[data-section=advance]{--sec-accent:#10b981;--sec-strong:#0a7d58;--sec-soft:#def7ee;--sec-ink:#065f46;--sec-edge:#10b98166}[data-section=notes],[data-section=logic],[data-section=audit]{--sec-accent:#64748b;--sec-strong:#475569;--sec-soft:#edf1f6;--sec-ink:#334155;--sec-edge:#64748b66}[data-section=history],[data-section=timeline],[data-section=activity]{--sec-accent:#06b6d4;--sec-strong:#0b7690;--sec-soft:#dff6fb;--sec-ink:#0e5568;--sec-edge:#06b6d466}#root .ad-section[data-section],#root .af-section[data-section],#root .md-section[data-section],#root .md-card[data-section]{background-image:linear-gradient(90deg, var(--sec-accent), var(--sec-edge)), linear-gradient(180deg, var(--sec-soft) 0, #fff0 84px);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 100%;position:relative}#root .ad-section[data-section]>h2,#root .af-section[data-section]>h2,#root .md-section[data-section]>h2,#root .md-card[data-section] .md-card-head h2,#root .ad-section[data-section] .pp-head-row h2{color:var(--sec-ink)}#root .ad-section[data-section]>h2:before,#root .af-section[data-section]>h2:before,#root .md-section[data-section]>h2:before,#root .md-card[data-section] .md-card-head h2:before,#root .ad-section[data-section] .pp-head-row h2:before{content:"";vertical-align:1px;background:var(--sec-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--sec-soft);border-radius:50%;margin-right:10px;display:inline-block}#root .md-card[data-section] .md-link{color:var(--sec-strong)}#root .cmm-modal[data-section]{border-top:4px solid var(--sec-accent)}#root .cmm-modal[data-section] .cmm-title{color:var(--sec-ink)}#root .acc-glance-card[data-section],#root .md-kpi[data-section]{background-image:linear-gradient(var(--sec-accent), var(--sec-accent)), linear-gradient(135deg, var(--sec-soft), #fff0 70%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:5px 100%,100% 100%;padding-left:20px}#root .acc-glance-card[data-section] .acc-glance-label,#root .md-kpi[data-section] .md-kpi-label{color:var(--sec-ink)}#root .pp-group[data-section] th{background:var(--sec-soft);color:var(--sec-ink);box-shadow:inset 4px 0 0 var(--sec-accent);padding-left:16px}#root .pw-chip-neutral{color:#334155;background:#edf1f6}#root .pw-chip-wait{color:#7a4500;background:#fff4de}#root .pw-chip-warn{color:#8a3a05;background:#fff0e3}#root .pw-chip-bad{color:#8f1632;background:#ffe9ee}#root .pw-chip-good{color:#065f46;background:#def7ee}#root .pw-chip-info{color:#0b5478;background:#e2f4fd}.sec-dot{background:var(--sec-accent,var(--accent));border-radius:50%;width:8px;height:8px;display:inline-block}.login-screen{grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid}@media (width<=900px){.login-screen{grid-template-columns:1fr}}.login-brand{color:#fff;background:linear-gradient(155deg,#2f7bf6 0%,#5aa9ff 55%,#bfe0ff 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.login-brand{min-height:260px;padding:32px 24px}}.login-brand:before,.login-brand:after{content:"";background:#ffffff1f;border-radius:50%;position:absolute}.login-brand:before{width:340px;height:340px;top:-120px;right:-100px}.login-brand:after{background:#ffffff14;width:220px;height:220px;bottom:-90px;left:-60px}.login-brand-mark{letter-spacing:-.2px;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex;position:relative}.login-brand-mark .dot{background:#fff;border-radius:3px;width:10px;height:10px;box-shadow:6px 0 #ffffff80,-6px 0 #ffffff80}.login-brand-copy{max-width:420px;position:relative}.login-brand-copy h1{color:#fff;letter-spacing:-.6px;margin:0 0 16px;font-size:40px;line-height:1.15}@media (width<=900px){.login-brand-copy h1{font-size:30px}}.login-brand-copy p{color:#ffffffd9;font-size:16px;line-height:1.6}.login-brand-foot{color:#ffffffb3;font-size:13px;position:relative}.login-panel{background:var(--bg);justify-content:center;align-items:center;padding:32px;display:flex}.login-card{text-align:center;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:380px;display:flex}.login-card h2{margin:0 0 4px;font-size:26px}.login-card .subtitle{color:var(--text);margin-bottom:28px;font-size:16px}.login-google-slot{justify-content:center;min-height:44px;display:flex}.login-google-slot.is-busy{opacity:.6;pointer-events:none}.login-status{color:var(--text);margin-top:16px;font-size:14px}.login-domain-hint{color:var(--text);opacity:.75;margin-top:24px;font-size:13px}.login-test{text-align:center;margin-top:18px}.login-test-toggle{all:unset;cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.login-test-toggle:hover{text-decoration:underline}.login-test-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.login-test-form input{font:inherit;background:var(--bg);box-shadow:var(--shadow-pressed);color:var(--text-h);border:none;border-radius:12px;padding:11px 14px}.login-test-form button{font:inherit;cursor:pointer;color:#fff;background:var(--accent);box-shadow:var(--shadow-raised-sm);border:none;border-radius:12px;padding:11px 14px;font-weight:700}.login-test-form button:disabled{opacity:.55;cursor:not-allowed}.sidebar{width:248px;color:var(--text);box-sizing:border-box;border-radius:0 var(--radius-lg) var(--radius-lg) 0;min-height:100svh;box-shadow:10px 0 24px var(--clay-dark), -2px 0 8px var(--clay-light);background:linear-gradient(165deg,#fff,#e3effd);flex-direction:column;flex-shrink:0;gap:22px;padding:20px 14px;display:flex}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:4px 6px 14px;display:flex}.sidebar-brand-mark{border-radius:var(--radius-sm);background:linear-gradient(155deg, var(--accent-2), var(--accent));color:#fff;width:36px;height:36px;box-shadow:4px 4px 10px var(--clay-dark), -3px -3px 8px var(--clay-light);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sidebar-brand-name{color:var(--text-h);font-size:14px;font-weight:600;line-height:1.3}.sidebar-brand-phase{letter-spacing:.4px;color:var(--text);margin-top:2px;font-size:12px}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-section-label{letter-spacing:.6px;text-transform:uppercase;color:#7d8fab;padding:6px 10px;font-size:12px;font-weight:600}.sidebar-item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.sidebar-item:hover{background:var(--accent-bg);color:var(--accent)}.sidebar-item.is-active{background:linear-gradient(155deg, var(--accent-2), var(--accent));color:#fff;box-shadow:4px 4px 10px var(--clay-dark), -3px -3px 8px var(--clay-light);font-weight:600}.sidebar-item-icon{flex-shrink:0;display:inline-flex}@media (width<=720px){.sidebar{flex-direction:row;align-items:center;width:100%;min-height:auto;overflow-x:auto}.sidebar-brand{border-bottom:none;border-right:1px solid var(--border);padding:4px 14px 4px 6px}.sidebar-section{flex-direction:row}}.nb{position:relative}.nb-btn{cursor:pointer;width:42px;height:42px;color:var(--text-h);background:var(--bg);box-shadow:var(--shadow-raised-sm);border:none;border-radius:14px;place-items:center;display:grid;position:relative}.nb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nb-badge{text-align:center;color:#fff;opacity:0;pointer-events:none;background:#e5484d;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:19px;transition:opacity .12s,transform .12s;position:absolute;top:-4px;right:-4px;transform:scale(.6)}.nb-badge.is-on{opacity:1;transform:scale(1)}.nb-panel{z-index:70;background:var(--bg);width:min(380px,92vw);max-height:min(560px,80vh);box-shadow:var(--shadow-raised);border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.nb-head{color:var(--text-h);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.nb-readall{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.nb-readall:disabled{color:var(--text);opacity:.6;cursor:default}.nb-scroll{padding-bottom:8px;overflow-y:auto}.nb-scroll ul{margin:0;padding:0;list-style:none}.nb-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:8px 16px 4px;font-size:11px;font-weight:800}.nb-item{all:unset;box-sizing:border-box;cursor:pointer;gap:10px;width:100%;padding:10px 16px;display:flex}.nb-item:hover,.nb-item:focus-visible{background:var(--accent-bg)}.nb-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.nb-item.is-unread .nb-dot{background:var(--accent)}.nb-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-title{color:var(--text-h);overflow-wrap:break-word;font-size:13.5px;font-weight:700;line-height:1.35}.nb-item:not(.is-unread) .nb-title{font-weight:600}.nb-body{color:var(--text);overflow-wrap:break-word;font-size:12.5px;line-height:1.4}.nb-time{color:var(--text);font-size:11.5px}.nb-empty{color:var(--text);margin:0;padding:18px 16px 22px;font-size:13px}@media (width<=520px){.nb-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:70px;left:12px;right:12px}}.app-shell{min-height:100svh;display:flex}@media (width<=720px){.app-shell{flex-direction:column}}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{box-shadow:0 1px 0 var(--border);justify-content:flex-end;align-items:center;padding:16px 32px;display:flex}.app-user{align-items:center;gap:12px;display:flex}.app-avatar{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);box-shadow:var(--shadow-raised-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.app-user-meta{text-align:left;line-height:1.3}.app-user-meta .name{color:var(--text-h);font-size:14px;font-weight:600}.app-user-meta .role{color:var(--text);font-size:12px}.app-content{flex:1;padding:32px}.app-home h1{margin:0 0 8px}.app-home p{color:var(--text);max-width:480px}.acc-link{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.acc-link:hover{text-decoration:underline}.acc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-glance{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px;display:grid}.acc-glance-card{font:inherit;text-align:left;border-radius:var(--radius-md);background:var(--bg);color:var(--text-h);cursor:pointer;box-shadow:var(--shadow-raised);border:none;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.acc-glance-card:active{box-shadow:var(--shadow-pressed)}.acc-glance-label{color:var(--text);font-size:12px;font-weight:600}.acc-glance-value{color:var(--text-h);font-size:24px;font-weight:700}.acc-glance-sub{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-height:16px;font-size:12px;overflow:hidden}.acc-tab-count{background:var(--code-bg);color:var(--text);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.acc-chip{color:#2454e0;background:#2454e01f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.acc-contact-link{color:var(--accent);text-decoration:none}.acc-contact-link:hover{text-decoration:underline}.acc-summary-line{color:var(--text-h);margin:-6px 0 16px;font-size:16px;font-weight:600}.acc-facts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 20px;display:grid}.acc-fact{border-radius:var(--radius-sm);background:var(--bg);min-width:0;box-shadow:var(--shadow-pressed);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.acc-fact-label{color:var(--text);font-size:12px;font-weight:600}.acc-fact-value{color:var(--text-h);overflow-wrap:break-word;font-size:14px;font-weight:600}.acc-summary-activity{margin-top:22px}.acc-summary-activity h3{color:var(--text-h);margin:0;font-size:14px}.acc-stage-cell{min-width:150px}.acc-stage-cell .pw-tracker{box-shadow:none;background:0 0;padding:4px 0 0}.acc-prop-cell{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:150px;display:flex}.acc-link-quiet{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.acc-prop-error{color:#b42318;flex-basis:100%;font-size:12px}.acc-muted{color:var(--text)}.acc-tab-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acc-tab-actions .cvm{margin-left:0}.acc-age{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.acc-age.is-overdue{color:#b42318}.async-select{position:relative}.async-select input{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--radius-sm);background:var(--bg);color:var(--text-h);box-shadow:var(--shadow-pressed);border:none;padding:9px 12px;font-size:14px}.async-select input:focus{box-shadow:var(--shadow-pressed), 0 0 0 3px var(--accent-bg);outline:none}.async-select-dropdown{z-index:20;background:var(--bg);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow-raised);border:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.async-select-status{color:var(--text);padding:10px 12px;font-size:13px}.async-select-option{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.async-select-option:hover{background:var(--accent-bg)}.option-label{color:var(--text-h);font-size:14px}.option-sublabel{color:var(--text);font-size:12px}.async-select-chip{border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--text-h);box-shadow:var(--shadow-raised-sm);border:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.async-select-clear{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.async-select-clear:hover{color:var(--text-h)}.pc{border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-raised-sm);margin:0 0 18px;padding:14px 16px}.pc-head{all:unset;cursor:pointer;width:100%;color:var(--text-h);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.pc-chev{color:var(--accent);font-size:12px;font-weight:600}.pc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.pc-card{background:var(--bg);box-shadow:var(--shadow-pressed);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.pc-wide{grid-column:1/-1}.pc-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text);opacity:.75;font-size:12px;font-weight:700}.pc-value{color:var(--text-h);overflow-wrap:break-word;font-size:18px;font-weight:800}.pc-text{white-space:pre-wrap;font-size:13px;font-weight:500;line-height:1.5}.pc-sub{color:var(--text);overflow-wrap:break-word;font-size:12px}.pc-skel{opacity:.5;min-height:70px}.pc-empty{border-radius:var(--radius-md);color:var(--text);background:var(--bg);box-shadow:var(--shadow-pressed);margin:0 0 18px;padding:12px 16px;font-size:13px}.pc-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pc-list li{border-bottom:1px solid #2f7bf61a;grid-template-columns:96px 1fr auto auto;align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:grid}.pc-list li.is-same{font-weight:700}.pc-list-date{color:var(--text);white-space:nowrap}.pc-list-main{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-list-tag{color:var(--accent);white-space:nowrap;font-weight:600}.pc-list-amt{color:var(--text-h);white-space:nowrap;font-weight:700}@media (width<=640px){.pc-list li{grid-template-columns:80px 1fr auto}.pc-list-amt{display:none}}.cmm-title{color:var(--text-h);margin:0 0 20px;font-size:20px;font-weight:700}.cmm-body{flex-direction:column;display:flex}.cmm-row{border-bottom:1px solid var(--accent-bg);grid-template-columns:180px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.cmm-label{color:var(--text);padding-top:2px;font-size:14px;display:inline-block;position:relative}.cmm-label:after{content:"";background:#e0685f;border-radius:1px;width:22px;height:2px;margin-top:6px;display:block}.cmm-required{color:#e0685f;margin-left:3px}.cmm-value{min-width:0}.cmm-value select,.cmm-value input[type=text],.cmm-value input[type=number],.cmm-value input[type=date],.cmm-value input[type=time],.cmm-value textarea{font:inherit;border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text-h);box-shadow:var(--shadow-pressed);box-sizing:border-box;border:none;padding:8px 10px;font-size:14px}.cmm-value select:focus,.cmm-value input:focus,.cmm-value textarea:focus{box-shadow:var(--shadow-pressed), 0 0 0 3px var(--accent-bg);outline:none}.cmm-value textarea{resize:vertical;min-height:60px}.cmm-checkbox{width:18px;height:18px;accent-color:var(--accent);margin:0}.cmm-datetime{gap:10px;display:flex}.cmm-datetime input{flex:1}.cmm-currency{border-radius:var(--radius-sm);background:var(--bg);box-shadow:var(--shadow-pressed);align-items:center;gap:8px;padding:0 10px;display:flex}.cmm-currency span{color:var(--text);font-size:14px}.cmm-currency input{box-shadow:none;background:0 0;border:none;flex:1;padding:8px 0}.cmm-currency input:focus{box-shadow:none;outline:none}.cmm-error{border-radius:var(--radius-sm);color:#b42318;background:#fef2f2;border:1px solid #fecaca;margin-top:14px;padding:10px 12px;font-size:13px}.cmm-actions{border-top:1px solid var(--accent-bg);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (width<=560px){.cmm-row{grid-template-columns:1fr}}.cmm-hint{color:var(--text);margin-top:6px;font-size:13px;line-height:1.4}.cmm-pocs{flex-wrap:wrap;gap:8px;display:flex}.cmm-poc{font:inherit;background:var(--bg);color:var(--text-h);cursor:pointer;box-shadow:var(--shadow-raised-sm);border:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.cmm-poc.is-on{color:#fff;background:linear-gradient(155deg, var(--accent-2), var(--accent));box-shadow:var(--shadow-pressed)}.cmm-optional{margin-top:6px}.cmm-optional>summary{cursor:pointer;color:var(--accent);padding:8px 0;font-size:13px;font-weight:700}.pw-chip{white-space:nowrap;background:var(--bg);box-shadow:var(--shadow-raised-sm);border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pw-chip-neutral{color:var(--text)}.pw-chip-wait{color:#9a6700;background:#fff6dd}.pw-chip-warn{color:#b45309;background:#ffeede}.pw-chip-bad{color:#b42318;background:#fdeceb}.pw-chip-good{color:#147a3d;background:#e6f7ec}.pw-chip-info{color:var(--accent);background:var(--accent-bg)}.pw-muted{color:var(--text);font-size:13px}.pw-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pw-card-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pw-tracker{border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-raised-sm);gap:0;margin:0 0 18px;padding:14px 16px;list-style:none;display:flex;overflow-x:auto}.pw-step{text-align:center;flex-direction:column;flex:1 0 92px;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.pw-step:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.pw-step-done:not(:last-child):after{background:var(--accent)}.pw-step-dot{width:27px;height:27px;color:var(--text);background:var(--bg);box-shadow:var(--shadow-raised-sm);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pw-step-label{color:var(--text);font-size:11px;font-weight:600;line-height:1.3}.pw-step-done .pw-step-dot{background:var(--accent);color:#fff}.pw-step-current .pw-step-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-bg), var(--shadow-raised-sm)}.pw-step-current .pw-step-label{color:var(--text-h);font-weight:800}.pw-step-lost .pw-step-dot{color:#fff;background:#b42318}.pw-tracker.is-lost{opacity:.85}.pw-tracker.is-compact{margin-bottom:0;padding:8px 10px}.pw-tracker.is-compact .pw-step-label{display:none}.pw-badge{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.pw-card-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pw-link-quiet{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.pw-card-error{color:#b42318;background:#fdecea;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12.5px}.pw-approval-flow{border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-pressed);margin-bottom:14px;padding:12px 14px}.pw-neutral>h2:before{content:"";vertical-align:1px;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-bg);border-radius:50%;margin-right:10px;display:inline-block}.md-page{flex-direction:column;gap:20px;min-width:0;line-height:1.4;display:flex}.md-page>*{min-width:0}.md-role{color:var(--accent);background:var(--accent-bg);vertical-align:1px;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.md-toggle{background:var(--bg);box-shadow:var(--shadow-pressed);border-radius:999px;padding:4px;display:inline-flex}.md-toggle button{all:unset;cursor:pointer;color:var(--text);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700}.md-toggle button.is-on{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));box-shadow:var(--shadow-raised-sm)}.md-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.md-kpi{border-radius:var(--radius-md);background-color:var(--bg);min-width:0;color:var(--text-h);box-shadow:var(--shadow-raised);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.md-kpi:active{box-shadow:var(--shadow-pressed)}.md-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:700;line-height:1.3}.md-kpi-value{overflow-wrap:break-word;font-size:26px;font-weight:800;line-height:1.2}.md-kpi-sub{color:var(--text);min-height:1.35em;font-size:13px;line-height:1.35}.md-up{color:#1b8a55;font-weight:700}.md-down{color:#c0392b;font-weight:700}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.md-card{border-radius:var(--radius-lg);background-color:var(--bg);min-width:0;box-shadow:var(--shadow-raised);flex-direction:column;padding:18px 20px;display:flex}.md-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.md-card-head>div{min-width:0}.md-card-head h2{color:var(--text-h);margin:0;font-size:16px;font-weight:800;line-height:1.25}.md-card-head p{color:var(--text);margin:3px 0 0;font-size:13px;line-height:1.35}.md-link{color:var(--accent);white-space:nowrap;flex:none;padding-top:2px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}.md-link:hover{text-decoration:underline}.md-sub-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:16px 0 6px;font-size:12px;font-weight:700;line-height:1.3}.md-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.md-row{border-bottom:1px solid #2f7bf61a;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 2px;display:flex}.md-row:last-child{border-bottom:none}.md-row>:not(.md-row-main){flex:none}.md-row-main{flex-direction:column;flex:220px;align-items:flex-start;gap:2px;min-width:0;display:flex}.md-row-main .acc-link,.md-row-link,.md-row-title{text-align:left;max-width:100%;color:var(--text-h);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.md-row-link:hover{color:var(--accent)}.md-row-sub{max-width:100%;color:var(--text);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.35}.md-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md-row-date{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.md-time{min-width:64px;color:var(--text-h);flex-direction:column;font-size:13px;line-height:1.3;display:flex}.md-time span{color:var(--text);font-size:12px}.md-amount{color:var(--text-h);white-space:nowrap;font-size:14px;line-height:1.3}.md-btn{font:inherit;color:var(--accent);background:var(--bg);box-shadow:var(--shadow-raised-sm);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}.md-btn:active{box-shadow:var(--shadow-pressed)}.md-link-btn{all:unset;cursor:pointer;color:var(--accent);font-weight:700}.md-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3}.md-badge-good{color:#14633d;background:#22a06b29}.md-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.md-bars li{grid-template-columns:minmax(120px,36%) minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px;line-height:1.3;display:grid}.md-bar-label{color:var(--text-h);overflow-wrap:break-word;word-break:normal}.md-bar-track{background:var(--bg);height:12px;box-shadow:var(--shadow-pressed);border-radius:999px;overflow:hidden}.md-bar-fill{border-radius:999px;height:100%;display:block}.md-bar-count{text-align:right;color:var(--text-h)}.md-empty{text-align:left;color:var(--text);justify-content:center;align-items:center;gap:10px;padding:14px 4px;font-size:13px;line-height:1.35;display:flex}.md-empty-icon{width:28px;height:28px;color:var(--accent);background:var(--bg);box-shadow:var(--shadow-pressed);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.md-error{border-radius:var(--radius-sm);color:#9c2f26;background:#ef6f6c1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:1.35;display:flex}.md-skel-list{flex-direction:column;gap:10px;display:flex}.md-skel{background:linear-gradient(90deg,#c8dcf559,#fffc,#c8dcf559) 0 0/200% 100%;border-radius:12px;height:40px;animation:1.4s ease-in-out infinite md-shimmer}@keyframes md-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.md-skel{animation:none}}@media (width<=1280px){.md-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=1100px){.md-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.md-bars li{grid-template-columns:minmax(0,1fr) 32px}.md-bar-track{grid-area:2/1/auto/-1}.md-kpi-value{font-size:22px}}.md-age{color:var(--accent);margin-top:2px;font-size:12px;font-weight:700;display:inline-block}.md-age.is-overdue{color:#b42318}#root .dd-head-actions{align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:flex}#root .dd-help{font-size:var(--ds-fs-help);line-height:var(--ds-lh-help);color:var(--text);display:block}#root .dd-where{margin:var(--ds-s3) 0 0}#root .dd-link-btn{all:unset;cursor:pointer;font-size:var(--ds-fs-help);color:var(--accent);font-weight:700}#root .dd-link-btn:hover{text-decoration:underline}#root .dd-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#root .dd-overlay{z-index:95}#root .dd-modal{gap:var(--ds-s3);flex-direction:column;max-width:560px;display:flex}#root .dd-modal--wide{max-width:860px}#root .dd-modal .ds-modal__head{margin:0}#root .dd-toolrow{align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:flex}#root .dd-field{color:var(--text-h);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}#root .dd-field em{color:var(--text);font-style:normal;font-weight:600}#root .dd-field .ds-input,#root .dd-field .ds-select,#root .dd-field .ds-textarea{box-sizing:border-box;width:100%}#root .dd-grid{gap:var(--ds-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#root .dd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .dd-field--wide{grid-column:span 2}#root .dd-vendors{gap:var(--ds-s3);flex-direction:column;display:flex}#root .dd-vendor{padding:var(--ds-s3) var(--ds-s4) var(--ds-s4);border-radius:var(--ds-r-control);background:#ffffff8c;border:1px solid #2f7bf629;min-width:0;margin:0}#root .dd-vendor legend{align-items:center;gap:var(--ds-s3);padding:0 var(--ds-s2);font-size:var(--ds-fs-body);color:var(--text-h);font-weight:800;display:flex}#root .dd-remove{color:var(--ds-danger)}#root .dd-add{gap:var(--ds-s3);flex-wrap:wrap;display:flex}#root .dd-add .ds-input{flex:240px;min-width:0}#root .dd-sugg{padding:var(--ds-s3) var(--ds-s4);border-radius:var(--ds-r-control);background:var(--ds-info-bg);border:1px solid var(--ds-info-edge)}#root .dd-sugg-head{justify-content:space-between;align-items:center;gap:var(--ds-s3);margin-bottom:var(--ds-s2);font-size:var(--ds-fs-body);display:flex}#root .dd-sugg ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#root .dd-sugg label{align-items:flex-start;gap:var(--ds-s3);cursor:pointer;display:flex}#root .dd-sugg label span{flex-direction:column;min-width:0;display:flex}#root .dd-sugg small{color:var(--text);font-size:var(--ds-fs-help)}#root .dd-sugg-actions{justify-content:flex-end;gap:var(--ds-s2);margin-top:var(--ds-s3);display:flex}#root .dd-drop{justify-content:center;align-items:center;gap:var(--ds-s2);min-height:120px;padding:var(--ds-s4);text-align:center;border-radius:var(--ds-r-control);background:#ffffff80;border:2px dashed #2f7bf659;flex-direction:column;transition:background .15s,border-color .15s;display:flex}#root .dd-drop p{color:var(--text);margin:0}#root .dd-drop.is-over{background:var(--ds-info-bg);border-color:var(--accent)}#root .dd-drop.has-file{border-style:solid}#root .dd-file{justify-content:center;align-items:center;gap:var(--ds-s3);flex-wrap:wrap;max-width:100%;display:flex}#root .dd-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-h);overflow:hidden}#root .dd-busy{font-size:var(--ds-fs-help);color:var(--text);flex-direction:column;gap:6px;display:flex}#root .dd-busy-bar{background:linear-gradient(90deg, var(--accent) 0 30%, #2f7bf633 30% 100%);background-size:200% 100%;border-radius:4px;height:4px;animation:1.1s linear infinite dd-slide;display:block}@keyframes dd-slide{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#root .dd-busy-bar{animation:none}}#root .dd-mou{justify-content:space-between;align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:flex}#root .dd-doc-table td{vertical-align:top}#root .dd-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-h);font-weight:600;display:block;overflow:hidden}#root .dd-remarks{overflow-wrap:break-word;max-width:220px}#root .dd-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#root .dd-mou-tag{letter-spacing:.04em;color:var(--ds-info);background:var(--ds-info-bg);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800}#root .pw-mou{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;display:inline-flex}#root .pw-mou svg{width:11px;height:11px}#root .pw-mou-missing{color:var(--ds-warn);background:var(--ds-warn-bg)}#root .pw-mou-uploaded{color:var(--ds-info);background:var(--ds-info-bg)}#root .pw-mou-verified{color:var(--ds-success);background:#17643a24}#root .pw-mou-rejected{color:var(--ds-danger);background:#b423181f}#root .dd-mou-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=720px){#root .dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .dd-field--wide{grid-column:span 2}#root .dd-actions{justify-content:flex-start}}@media (width<=480px){#root .dd-grid,#root .dd-grid--2{grid-template-columns:minmax(0,1fr)}#root .dd-field--wide{grid-column:auto}}#root .dl-mou-chip{font:inherit;font-size:var(--ds-fs-help);height:var(--ds-h);padding:0 var(--ds-s4);cursor:pointer;border:none;font-weight:700}#root .dl-mou-chip.is-warn{box-shadow:inset 0 0 0 1.5px var(--ds-warn-edge)}#root .dl-mou-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root .dd-zoho-tag{color:var(--sec-ink,#334155);background:var(--sec-soft,#edf1f6);border-radius:999px;margin:4px 0 0;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}#root .dd-dropzone{align-items:center;gap:var(--ds-s3);text-align:center;border:2px dashed var(--sec-edge,#2f7bf659);background:#ffffff8c;border-radius:18px;flex-direction:column;padding:32px 16px;display:flex}#root .dd-dropzone-title{color:var(--text-h);font-size:16px;font-weight:800}#root .dd-dropzone .dd-help{max-width:52ch}.ux-kbd{border:1px solid var(--border);min-width:22px;font:inherit;color:var(--text);text-align:center;background:#ffffffd9;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.ux-skip{z-index:300;color:var(--accent);box-shadow:var(--shadow-raised-sm);background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;position:absolute;top:8px;left:-9999px}.ux-skip:focus{left:8px}#main-content:focus{outline:none}#root .app-topbar{flex-wrap:nowrap;gap:12px}#root .app-topbar-left{align-items:center;display:flex}.ux-search-btn{background:var(--bg);min-width:0;height:40px;box-shadow:var(--shadow-pressed);color:var(--text);font:inherit;cursor:text;text-align:left;border:none;border-radius:12px;flex:0 440px;align-items:center;gap:10px;margin-right:auto;padding:0 12px;font-size:14px;display:flex}.ux-search-btn:hover{color:var(--text-h)}.ux-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#root .app-user{flex-shrink:0;gap:10px}.ux-create-btn{white-space:nowrap}.ux-menu{position:relative}.ux-menu-pop{z-index:120;background:#fff;border-radius:16px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #28467838,0 0 0 1px #2f7bf61a}.ux-menu-pop--right{left:auto;right:0}.ux-menu-head{border-bottom:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px 10px;font-size:12px;display:flex}.ux-menu-head strong{color:var(--text-h);font-size:14px}.ux-menu-item{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;color:var(--text-h);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.ux-menu-item:hover,.ux-menu-item:focus-visible{background:var(--accent-bg)}.ux-menu-item-title{font-size:14px;font-weight:700}.ux-menu-item-sub{color:var(--text);font-size:12px}.ux-user-btn{min-height:40px;font:inherit;cursor:pointer;color:var(--text-h);background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;padding:2px 6px 2px 10px;display:flex}.ux-user-btn:hover{background:var(--accent-bg)}.ux-user-btn .app-user-meta{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.ux-caret{color:var(--text);font-size:11px}.ux-palette-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e325a59;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.ux-palette{background:#fff;border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #1e325a59}.ux-palette-input-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:0 16px;display:flex}.ux-palette-input{min-width:0;height:56px;font:inherit;color:var(--text-h);background:0 0;border:none;outline:none;flex:1;font-size:16px}.ux-palette-list{margin:0;padding:6px 8px;list-style:none;overflow-y:auto}.ux-palette-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text);padding:10px 10px 4px;font-size:11px;font-weight:800}.ux-palette-item{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:6px 12px;display:flex}.ux-palette-item.is-active{background:var(--accent-bg)}.ux-palette-label{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ux-palette-sub{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ux-palette-note{color:var(--text);padding:14px 18px;font-size:13px}.ux-palette-note.is-error{color:var(--ds-danger,#b42318)}.ux-palette-foot{border-top:1px solid var(--border);color:var(--text);gap:16px;padding:8px 16px;font-size:12px;display:flex}.ux-toasts{z-index:250;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ux-toast{pointer-events:auto;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.16s ease-out ux-toast-in;display:flex;box-shadow:0 10px 28px #1e325a40,0 0 0 1px #2f7bf61a}.ux-toast-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ux-toast--success .ux-toast-dot{background:#15803d}.ux-toast--error .ux-toast-dot{background:#b42318}.ux-toast-body{flex:1;min-width:0}.ux-toast-msg{color:var(--text-h);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.ux-toast-detail{color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:16px}.ux-toast-btn{background:var(--accent-bg);min-height:32px;color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 10px;font-size:13px;font-weight:700}.ux-toast-x{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;font-size:18px;line-height:1}.ux-toast-x:hover{background:var(--accent-bg)}@keyframes ux-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ux-toast{animation:none}}.ux-help{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.ux-help-btn{background:var(--accent-bg);width:18px;height:18px;color:var(--accent);font:inherit;cursor:help;border:none;border-radius:50%;padding:0;font-size:11px;font-weight:800;line-height:18px}.ux-help-btn:hover,.ux-help-btn[aria-expanded=true]{background:var(--accent);color:#fff}.ux-help-pop{z-index:130;text-transform:none;letter-spacing:normal;width:max-content;max-width:min(300px,80vw);color:var(--text);white-space:normal;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:500;line-height:17px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-30%);box-shadow:0 10px 28px #1e325a40,0 0 0 1px #2f7bf61f}.ux-help-pop strong{color:var(--text-h);font-size:12px}.ux-skel{max-width:100%;display:block}.ux-skel-stack{flex-direction:column;gap:10px;display:flex}.ux-skel-table{flex-direction:column;gap:4px;padding:12px 16px 16px;display:flex}.ux-skel-row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:24px;min-height:40px;display:grid}.ux-skel-row--head{min-height:32px}.ux-skel-card{box-shadow:var(--shadow-raised-sm);background:#fff9;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex}.ux-skel-page{flex-direction:column;gap:24px;display:flex}.ux-fallback{text-align:center;max-width:520px;box-shadow:var(--shadow-raised-sm);background:#ffffffb3;border-radius:24px;margin:8vh auto;padding:32px}.ux-fallback h1{color:var(--text-h);margin:0 0 8px;font-size:24px;line-height:30px}.ux-fallback p{color:var(--text);margin:0 0 8px}.ux-fallback-code{font-weight:800;color:var(--accent)!important;font-size:56px!important;line-height:1!important}.ux-fallback-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.ux-fallback-actions .ds-btn{align-items:center;text-decoration:none;display:inline-flex}.ux-crumbs{margin:0 0 8px;font-size:13px}.ux-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ux-crumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.ux-crumbs a{color:var(--accent);font-weight:600;text-decoration:none}.ux-crumbs a:hover{text-decoration:underline}.ux-crumbs li>span:not(.ux-crumb-sep){color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:44ch;overflow:hidden}.ux-crumb-sep{color:var(--text);opacity:.6}.ux-nextstep{box-shadow:var(--shadow-raised-sm);border-left:6px solid var(--accent);background:#ffffffd9;border-radius:18px;margin:0 0 24px;padding:16px 20px}.ux-nextstep--wait{border-left-color:#6b7a99}.ux-nextstep--done{border-left-color:#15803d}.ux-nextstep--warn{background:#fffaf0;border-left-color:#d97706}.ux-nextstep-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:11px;font-weight:800}.ux-nextstep-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ux-nextstep-title{color:var(--text-h);margin:0;font-size:18px;line-height:24px}.ux-nextstep-body{max-width:70ch;color:var(--text);margin:2px 0 0;font-size:14px;line-height:20px}.ux-nextstep-btn{flex:none}.ux-nextline{color:var(--text);margin:6px 0 0;font-size:14px}.ux-nextline strong{color:var(--text-h)}.ux-nextline button{all:unset;cursor:pointer;color:var(--accent);font-weight:700}.ux-nextline button:hover{text-decoration:underline}.ux-nextline button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ux-help-page{flex-direction:column;gap:24px;max-width:960px;display:flex}.ux-help-toc{flex-wrap:wrap;gap:8px;display:flex}.ux-help-toc a{box-shadow:var(--shadow-raised-sm);color:var(--accent);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.ux-help-section{padding:24px}.ux-help-section h2{margin:0 0 16px}.ux-help-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ux-help-section-head h2{margin:0}.ux-help-filter{width:min(280px,100%)}.ux-help-note{color:var(--text);margin:16px 0 0;font-size:14px}.ux-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ux-steps li{align-items:flex-start;gap:14px;display:flex}.ux-steps p{color:var(--text);margin:2px 0 0;font-size:14px;line-height:20px}.ux-step-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.ux-howto-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ux-howto{background:#ffffffb3;border-radius:14px;padding:16px}.ux-howto h3{margin:0 0 8px;font-size:16px}.ux-howto ol{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:flex}.ux-glossary{flex-direction:column;margin:0;display:flex}.ux-glossary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,220px) 1fr;gap:16px;padding:12px 0;display:grid}.ux-glossary-row:last-child{border-bottom:none}.ux-glossary dt{color:var(--text-h);font-weight:700}.ux-glossary dd{color:var(--text);margin:0;font-size:14px;line-height:20px}@media (width<=640px){.ux-glossary-row{grid-template-columns:1fr;gap:4px}}.ux-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.ux-empty-title,.ux-empty .dl-empty-title,.ux-empty .ml-empty-title{color:var(--text-h);font-size:16px;font-weight:800}.ux-empty-sub,.ux-empty .dl-empty-sub,.ux-empty .ml-empty-sub{max-width:52ch;color:var(--text);font-size:14px;line-height:20px}.ux-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.ux-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.ux-chips-label{color:var(--text);margin-right:4px;font-size:12px;font-weight:700}.ux-chip{cursor:pointer;min-height:32px;font:inherit;border:none}.ux-pager{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;font-size:13px;display:flex}.ux-pager-size{align-items:center;gap:8px;display:inline-flex}.ux-pager-size .ds-select{width:80px;height:32px}.ux-pager-btns{align-items:center;gap:10px;display:inline-flex}.ux-pager-page{text-align:center;min-width:90px;font-weight:600}.ux-welcome{box-shadow:var(--shadow-raised-sm);background:linear-gradient(135deg,#fff,#eaf3ff);border-radius:20px;margin:0 0 24px;padding:20px 24px;position:relative}.ux-welcome h2{margin:0 0 4px;font-size:20px;line-height:26px}.ux-welcome p{color:var(--text);margin:0 0 12px;font-size:14px}.ux-welcome-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ux-welcome-steps li{color:var(--text);background:#fffc;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:20px;display:flex}.ux-welcome-steps strong{color:var(--text-h);display:block}.ux-welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.ux-welcome-x{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.ux-welcome-x:hover{background:var(--accent-bg)}.ux-whatsnew{color:var(--text);background:#ffffffb3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;padding:10px 16px;font-size:13px;display:flex}.ux-whatsnew strong{color:var(--text-h)}.ux-whatsnew a{color:var(--accent);font-weight:700;text-decoration:none}.ux-whatsnew a:hover{text-decoration:underline}#root :is(a,button,input,select,textarea,[role=option],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){#root :is(.ds-btn,.ds-chip,.ux-menu-item,.ux-palette-item,.ux-toast-btn,.ux-help-btn){min-height:44px}.ux-help-btn{width:28px;height:28px;font-size:14px;line-height:28px}}#root :is(.dl-table,.al-table,.ml-table,.ds-table) thead th{z-index:2;position:sticky;top:0}@media (width<=860px){.ux-search-text,.ux-search-btn .ux-kbd{display:none}.ux-search-btn{flex:0 0 40px;justify-content:center;width:40px;padding:0}.ux-user-btn .app-user-meta{display:none}}@media (width<=640px){.ux-create-btn{padding-left:12px;padding-right:12px}.ux-menu-pop{min-width:0;position:fixed;top:64px;left:12px;right:12px}}#root .ux-invalid input,#root .ux-invalid select,#root .ux-invalid textarea{box-shadow:0 0 0 2px #d92d20!important}#root .ux-invalid:after{content:"Please fill this in";color:#b42318;margin-top:4px;font-size:12px;font-weight:600;line-height:16px;display:block}
