:root{--bg:#fafafa;--surface:#fff;--surface2:#f4f4f5;--border:#e4e4e7;--text:#18181b;--muted:#71717a;--accent:#feca76;--accent-dim:#d4a03a;--accent-contrast:#1c1917;--accent-rgb:254, 202, 118;--btn-cta-bg:#ffcc80;--btn-cta-bg-hover:#ffc266;--btn-cta-text:#1c1917;--btn-cta-rgb:255, 204, 128;--warn:#d97706;--danger:#dc2626;--radius:12px;--shadow:0 1px 3px #00000014, 0 8px 24px #0000000f;--font-display:"DM Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--space:clamp(1rem, 3vw, 1.75rem);--max:1100px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);background:var(--bg);color:var(--text);margin:0;line-height:1.5}#root{min-height:100dvh}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5rem;font-weight:700;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell--with-sidebar{flex-direction:row;align-items:stretch}.app-sidebar{z-index:20;background:var(--surface);border-right:1px solid var(--border);width:260px;position:fixed;top:0;bottom:0;left:0}.app-sidebar__inner{flex-direction:column;height:100%;min-height:100dvh;padding:1.25rem .9rem 1.5rem;display:flex}.sidebar-brand{margin-bottom:1.25rem;padding:0 .5rem .25rem;text-decoration:none;display:block}.sidebar-brand:hover{opacity:.88}.sidebar-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:36px;display:block}.app-content{flex-direction:column;flex:1;min-width:0;margin-left:260px;display:flex}.app-content .app-main{flex:1;width:100%;max-width:none;margin:0;padding-left:clamp(1.5rem,3.5vw,2.5rem)}.app-topbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem clamp(1.5rem,3.5vw,2.5rem) .15rem;display:flex}.app-topbar__fill{flex:1}.notif-bell-wrap{z-index:50;position:relative}.notif-bell-btn{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.notif-bell-btn:hover{background:var(--surface-muted,#0000000d);color:var(--text)}.notif-bell-badge{color:#fff;text-align:center;background:#c9372c;border-radius:9px;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:4px;right:4px}.notif-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(380px,100vw - 2rem);max-height:min(420px,70vh);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000024}.notif-dropdown__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.notif-dropdown__title{font-size:.9rem;font-weight:600}.notif-dropdown__head-right{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.notif-filter-toggle__label{color:var(--text);white-space:nowrap;text-align:right;max-width:7.5rem;font-size:.72rem;font-weight:500;line-height:1.2}.notif-filter-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;line-height:0}.notif-filter-toggle:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #0c66e4}.notif-filter-toggle__track{background:#d1d5db;border-radius:999px;width:2.5rem;height:1.35rem;transition:background .15s;display:block;position:relative}.notif-filter-toggle[aria-checked=true] .notif-filter-toggle__track{background:#22c55e}.notif-filter-toggle__check-wrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.notif-filter-toggle__check{color:#fff;width:11px;height:11px;display:block}.notif-filter-toggle__thumb{background:#fff;border-radius:50%;width:calc(1.35rem - 4px);height:calc(1.35rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.notif-filter-toggle[aria-checked=true] .notif-filter-toggle__thumb{transform:translate(1.15rem)}.notif-dropdown__subhead{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:.3rem .85rem .45rem;display:flex}.notif-dropdown__mark-all{color:#0c66e4;cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-family:inherit;font-size:.78rem;font-weight:600}.notif-dropdown__mark-all:hover{text-decoration:underline}.notif-dropdown__body{flex:1;min-height:0;max-height:min(360px,60vh);overflow-y:auto}.notif-dropdown__empty-state{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:min(260px,45vh);padding:2rem 1.25rem 2.25rem;display:flex}.notif-empty__art{flex-shrink:0;width:120px;height:120px}.notif-dropdown__empty-title{color:var(--text);text-align:center;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.notif-item{border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;padding:.65rem .85rem;font-family:inherit;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-muted,#00000008)}.notif-item--unread{background:#0c66e40f}.notif-item__title{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.35}.notif-item__body{font-size:.8rem;line-height:1.35}.notif-item__meta{font-size:.72rem}.nav-wrap--sidebar{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-links{flex-direction:column;gap:.2rem;display:flex}.sidebar-nav-divider{background:var(--border);flex-shrink:0;height:1px;margin:.35rem .5rem .55rem}.sidebar-nav-link{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.sidebar-nav-link:hover{background:var(--surface2);text-decoration:none}.sidebar-nav-link--active{background:rgba(var(--accent-rgb), .18);color:var(--text)}.sidebar-nav-link--button{margin-top:.35rem}.sidebar-nav-label{color:var(--text);cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.95rem;font-weight:600;display:flex}.sidebar-pulse-timepoint{border:1px solid var(--border);background:var(--surface2);border-radius:10px;flex-direction:column;gap:.45rem;margin:0 .5rem .55rem;padding:.55rem .6rem;display:flex}.sidebar-pulse-timepoint__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-pulse-timepoint__title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:600}.sidebar-pulse-timepoint__add{border:1px solid var(--border);background:var(--surface);width:1.55rem;height:1.55rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sidebar-pulse-timepoint__add:hover:not(:disabled){background:var(--surface2)}.sidebar-pulse-timepoint__add:disabled{opacity:.65;cursor:wait}.sidebar-pulse-timepoint__select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.42rem .52rem;font-size:.88rem}.sidebar-pulse-timepoint__error{color:var(--danger);margin:0;font-size:.76rem;line-height:1.3}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:.2rem;margin-top:auto;padding-top:1.25rem;display:flex}.sidebar-nav-link--logout{margin-top:.15rem}.platform-dash-card{color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.platform-dash-card:hover{color:inherit;border-color:rgba(var(--accent-rgb), .45);text-decoration:none;box-shadow:0 4px 20px #00000014}.platform-dash-card__cta{color:var(--accent-dim);margin-top:.85rem;font-size:.9rem;font-weight:600;display:inline-block}.settings-dl{margin:0}.settings-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 0;font-size:.8rem;font-weight:600}.settings-dl dt:first-of-type{margin-top:0}.settings-dl dd{color:var(--text);margin:.35rem 0 0;font-size:1rem;font-weight:600}.settings-section-title{margin:0 0 1rem;font-size:1.05rem;font-weight:700}.settings-avatar-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.settings-avatar-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.settings-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.settings-avatar-placeholder{width:56px;height:56px;color:var(--muted)}.settings-avatar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-cards-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;max-width:1040px;display:grid}.account-card{height:100%}@media (width>=1080px){.account-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.platform-header-cta{flex-shrink:0;min-width:auto;padding:.65rem 1.25rem}.platform-header-cta:after{display:none}.platform-users-card{padding:0;overflow:hidden}.table-wrap{overflow-x:auto}.platform-users-table{min-width:860px;margin:0}.platform-users-table__name-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.platform-users-table__avatar-cell{flex-shrink:0;justify-content:center;align-items:center;padding:.35rem 0;display:flex}.platform-user-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:40px;height:40px;display:block}.platform-user-avatar--placeholder{width:40px;height:40px;color:var(--muted)}.platform-users-table__name{font-weight:600}.platform-users-table__row--clickable{cursor:pointer}.platform-users-table__row--clickable:hover td{background:var(--surface2)}.platform-users-table__row--clickable:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.platform-scope-link{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.platform-scope-link:hover{color:var(--text)}.platform-scope-link:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px;border-radius:4px}.platform-scope-cell{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.platform-users-table__pw{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.platform-users-table__pw input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;max-width:140px;min-height:40px;padding:.45rem .65rem}.platform-users-table__pw-btn{min-height:40px;padding:.35rem .65rem;font-size:.85rem}.platform-user-scope-note{margin:.2rem 0 0;line-height:1.4}.platform-user-scope-list{border:1px solid var(--border);background:var(--surface2);border-radius:10px;max-height:180px;padding:.35rem;overflow:auto}.platform-user-scope-controls{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.platform-user-scope-actions{align-items:center;gap:.5rem;display:inline-flex}.platform-user-scope-item{cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.92rem;display:flex}.platform-user-scope-item:hover{background:var(--surface)}.platform-user-scope-item input{margin:0}.modal-backdrop{z-index:200;background:#18181b73;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out modal-in;display:flex;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.modal-dialog{width:100%;max-width:440px;max-height:min(90vh,720px);margin:0;animation:.18s ease-out modal-pop;position:relative;overflow-y:auto}.modal-dialog--wide{max-width:560px}.modal-dialog--pulse-template{flex-direction:column;max-width:min(980px,97vw);min-height:min(70vh,760px);max-height:min(88vh,860px);display:flex}.pulse-template-form{flex-direction:column;flex:1;min-height:0;display:flex}.pulse-template-mode-switch{border:1px solid var(--border);background:var(--surface-muted,#0f172a0a);border-radius:999px;align-self:flex-start;gap:.25rem;margin-bottom:.8rem;padding:.2rem;display:inline-flex}.pulse-template-mode-switch__pill{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.36rem .8rem;font-size:.84rem;font-weight:600}.pulse-template-mode-switch__pill--active{color:var(--text);background:#fff;box-shadow:0 1px 2px #0f172a1a}.pulse-template-mode-switch__pill:disabled{opacity:.65;cursor:not-allowed}.pulse-template-body-field{flex-direction:column;flex:1;min-height:0;display:flex}.pulse-template-body-field .pulse-template-editor{flex:1;min-height:0;display:flex}.pulse-template-body-field .task-card-modal__rte{flex-direction:column;flex:1;min-height:0;display:flex}.pulse-template-body-field .task-card-modal__rte-content{flex:1;min-height:0;display:flex}.pulse-template-body-field .task-card-modal__rte-content .tiptap,.pulse-template-body-field .task-card-modal__rte-content .ProseMirror{flex:1;min-height:0;max-height:none}.pulse-template-preview{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}.pulse-template-preview__subject{border:1px solid var(--border);background:var(--surface-muted,#0f172a08);color:var(--text);border-radius:10px;padding:.55rem .75rem;font-size:.88rem;font-weight:700}.pulse-template-preview__canvas{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.1rem 1rem;overflow-y:auto}.pulse-template-preview__logo-wrap{text-align:center;margin:0 0 1rem}.pulse-template-preview__logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:56px}.pulse-template-preview__body{color:#555;line-height:1.6}.pulse-template-preview__footer{color:#888;margin-top:1rem;font-size:.82rem;line-height:1.45}.pulse-template-preview__footer span{word-break:break-all}.modal-dialog--add-task,.modal-dialog--task-form{max-width:min(760px,96vw);max-height:min(94vh,920px)}.modal-dialog--task-card{flex-direction:column;width:100%;max-width:min(1400px,99vw);min-height:min(72vh,880px);max-height:min(96vh,1200px);display:flex;overflow:hidden}.platform-textarea--add-task-notes{resize:vertical;min-height:200px}.platform-textarea--task-detail-notes{resize:vertical;min-height:180px}.platform-textarea--task-comment{resize:vertical;min-height:100px}.invite-user-modal__intro{align-items:flex-start;gap:.5rem;margin-top:.35rem;margin-bottom:1rem;line-height:1.45;display:flex}.invite-user-modal__intro-icon{color:var(--muted);flex-shrink:0;margin-top:.12rem}.modal-dialog__fieldset{border:none;min-width:0;margin:0 0 1rem;padding:0}.modal-dialog__fieldset legend{color:var(--muted);margin-bottom:.35rem;padding:0;font-size:.875rem}.modal-dialog__name-row{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem 1rem;display:grid}.modal-dialog__name-row .field{margin-bottom:0}@media (width<=480px){.modal-dialog__name-row{grid-template-columns:1fr}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-dialog__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modal-dialog__close{border:none;min-width:auto;padding:.35rem}.modal-dialog__close:after{display:none}.modal-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.modal-dialog__submit,.platform-inline-primary{min-width:auto;padding:.65rem 1.35rem}.platform-inline-primary:after{display:none}.platform-clients-table{min-width:560px;margin:0}.platform-clients-table__address{word-break:break-word;vertical-align:top}.platform-clients-table__company-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.platform-clients-table__logo-slot{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.platform-clients-table__logo{object-fit:contain;border:1px solid var(--border);border-radius:6px;width:auto;max-width:40px;height:auto;max-height:40px}.platform-clients-table__row--clickable{cursor:pointer}.platform-clients-table__row--clickable:hover td{background:var(--surface2)}.platform-clients-table__row--clickable:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.platform-clients-users-table{min-width:480px;margin-top:.5rem}@media (width<=640px){.app-sidebar{width:220px}.app-content{margin-left:220px}}.app-header{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--space) clamp(1rem, 4vw, 2rem);border-bottom:1px solid var(--border);background:var(--surface);z-index:10;display:flex;position:sticky;top:0}.app-header .brand{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.app-header .brand:hover{opacity:.85;text-decoration:none}.brand-logo{border-radius:8px;display:block}.app-header .brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,42vw);height:36px}.nav-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nav-link-btn{gap:.35rem}.nav-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.85rem;overflow:hidden}.app-main{padding:var(--space) clamp(1rem, 4vw, 2rem);max-width:var(--max);flex:1;width:100%;margin:0 auto}.app-main--flush{padding-top:clamp(2rem,10vh,4rem)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);padding:clamp(1.25rem,4vw,2rem)}.btn{font-family:var(--font-body);cursor:pointer;touch-action:manipulation;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.25rem;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-cta-bg);color:var(--btn-cta-text);letter-spacing:.01em;min-width:12.5rem;max-width:100%;box-shadow:0 4px 16px #00000014, 0 2px 6px rgba(var(--btn-cta-rgb), .25);border-radius:9999px;justify-content:space-between;gap:1rem;padding:.85rem 1.85rem;font-weight:500;position:relative}.btn-primary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Ccircle cx='13' cy='7' r='1.85' fill='%2318181b'/%3E%3Ccircle cx='5' cy='3' r='1.85' fill='%2318181b'/%3E%3Ccircle cx='5' cy='11' r='1.85' fill='%2318181b'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:18px;height:14px;margin-left:.25rem;display:block}.btn-primary:hover:not(:disabled){background:var(--btn-cta-bg-hover);box-shadow:0 6px 20px #0000001a, 0 3px 10px rgba(var(--btn-cta-rgb), .3)}.btn-primary:focus-visible{outline-offset:3px;outline:2px solid #18181b}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--surface2)}.btn-danger{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.btn-danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.btn-danger:focus-visible{outline-offset:3px;outline:2px solid #b91c1c}.btn-danger-ghost{color:#b91c1c;background:0 0;border:1px solid #b91c1c73}.btn-danger-ghost:hover:not(:disabled){background:#b91c1c14}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{color:var(--muted);font-size:.875rem}.field input,.field textarea,.field select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:44px;padding:.75rem 1rem}.field textarea{resize:vertical;min-height:120px}.muted{color:var(--muted);font-size:.95rem}.error{color:var(--danger);font-size:.9rem}.grid-2{gap:1rem;display:grid}@media (width>=768px){.grid-2{grid-template-columns:1fr 1fr}}.login-hero{text-align:center;margin-bottom:1.5rem}.login-logo{max-width:200px;height:auto}.login-card{max-width:420px;margin:0 auto}.login-card .btn-row{justify-content:center}.login-card>p.muted{text-align:center}.login-card .muted a{color:#8a5a00;font-weight:500;text-decoration:none}.login-card .muted a:hover{color:#6f4700;text-decoration:underline}.platform-list{margin:0;padding:0;list-style:none}.platform-list li{margin-bottom:.5rem}.platform-list-item{text-align:left;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .85rem;transition:border-color .15s,background .15s}.platform-list-item:hover{border-color:var(--muted)}.platform-list-item.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .15)}.back-link{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.pulse-intro{margin-bottom:1.5rem;font-size:1.05rem}.step1-intro{margin-bottom:.75rem}.step1-intro-lead{margin:0 0 .35rem;font-size:1.2rem;line-height:1.45}.step1-intro-hint{margin:0;font-size:.875rem;line-height:1.45}.step1-scale-legend{justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:0 .125rem;font-size:.8125rem;line-height:1.35;display:flex}.step1-scale-legend span{max-width:46%}@media (width<=520px){.step1-scale-legend{flex-direction:column;gap:.35rem}.step1-scale-legend span{max-width:100%}}.theme-row{background:var(--surface2);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem;display:flex}.theme-row header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.theme-row .label{font-weight:600}.theme-row .value{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}input[type=range]{width:100%;accent-color:var(--accent);height:36px}.priority-list{margin:0;padding:0;list-style:none}.priority-item{background:var(--surface2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.65rem .75rem;display:flex}.priority-item .handle{flex:1;font-weight:600}.priority-actions{gap:.25rem;display:flex}.icon-btn{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;font-size:1.1rem}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.heatmap-table{border-collapse:collapse;width:100%;font-size:.9rem}.heatmap-table th,.heatmap-table td{text-align:center;border-bottom:1px solid var(--border);padding:.5rem .35rem}.heatmap-cell{border-radius:6px;font-weight:600}.tension-map{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem;display:grid}.tension-tile{border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);text-align:center;padding:1rem;font-size:.9rem}.tension-tile strong{color:var(--warn);margin-top:.35rem;display:block}.step-indicator{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.step-dot{background:var(--border);border-radius:50%;width:10px;height:10px}.step-dot.active{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .35)}.step5-reflection{margin-bottom:.5rem}.step5-thank-you{color:var(--text-primary,#292524);margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.3}.step5-thank-you-sub{margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.step5-intro{margin:0 0 1.1rem;font-size:1.0625rem;line-height:1.55}.step5-reflection .reflection-box{margin-top:0}.step5-closing{margin-bottom:0;line-height:1.55}.reflection-box{border-radius:var(--radius);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .35);margin-top:1.5rem;padding:1.25rem}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .5rem}.service-catalog-table-wrap{border:1px solid var(--border);border-radius:12px}.service-catalog-table th,.service-catalog-table td{vertical-align:middle}.service-catalog-name-cell{align-items:center;gap:.6rem;display:flex}.service-catalog-input{width:100%;max-width:30rem;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:40px;padding:.62rem .85rem}.service-catalog-input:disabled{opacity:1;color:var(--muted);background:#00000005}.service-catalog-remove-btn{justify-content:center;min-width:6.5rem}.service-catalog-add-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-active{background:rgba(var(--accent-rgb), .22);color:#8b6914}.badge-draft{background:var(--surface2);color:var(--muted)}.badge-closed{color:var(--danger);background:#dc26261f}@keyframes toast-slide-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.toast-stack{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:400;pointer-events:none;max-width:min(22rem,100vw - 2rem);position:fixed}.toast{pointer-events:auto;border-radius:var(--radius);box-shadow:var(--shadow), 0 12px 40px #0000001a;border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:.65rem;padding:.85rem .6rem .85rem 1rem;animation:.3s toast-slide-in;display:flex}.toast--error{border-color:#dc262647}.toast--error .toast__icon{color:var(--danger)}.toast--success .toast__icon{color:#16a34a}.toast__icon{flex-shrink:0;margin-top:.06rem;display:flex}.toast__message{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font-size:.9rem;line-height:1.45}.toast__close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;line-height:0;transition:background .12s,color .12s;display:inline-flex}.toast__close:hover{background:var(--surface2);color:var(--text)}.toast__close:focus-visible{outline:2px solid var(--text);outline-offset:2px}.platform-client-dashboard-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=900px){.platform-client-dashboard-grid{grid-template-columns:1fr 1fr}.platform-client-dashboard__card--wide{grid-column:1/-1}}.platform-client-dashboard__h2{margin:0 0 .75rem;font-size:1.05rem}.platform-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:4.5rem;padding:.6rem .75rem;font-family:inherit;font-size:1rem}.platform-task-form{margin-top:.5rem}.platform-task-list{margin:1rem 0 0;padding:0;list-style:none}.platform-task-list__item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.platform-task-list__item:last-child{border-bottom:none}.platform-task-list__main{flex:1;gap:.65rem;min-width:0;display:flex}.platform-task-list__toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;line-height:0}.platform-task-list__toggle:hover{color:var(--text)}.platform-task-list__check{color:#16a34a}.platform-task-list__title{font-weight:600}.platform-task-list__body{white-space:pre-wrap;margin:.35rem 0 0;font-size:.9rem}.platform-task-list__meta{margin:.35rem 0 0;font-size:.8rem}.platform-task-list__delete{min-height:auto!important;padding:.35rem!important}.platform-task-list__item--done .platform-task-list__title{color:var(--muted);text-decoration:line-through}.task-board{box-sizing:border-box;align-items:stretch;gap:1rem;width:100%;max-width:100%;height:max(320px,100dvh - 14rem);margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.task-board__column{background:#ebecf0;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;min-width:220px;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.task-board__column--over{outline-offset:2px;outline:2px solid #0c66e4}.task-board__column-head{background:inherit;flex-shrink:0;padding:.65rem .75rem .5rem}.task-board__column-title{color:#172b4d;letter-spacing:.01em;margin:0;font-size:.875rem;font-weight:600}.task-board__column-body{flex:1;min-height:0;padding:0 .5rem;overflow-y:auto}.task-board__column-footer{background:inherit;border-radius:0 0 12px 12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .5rem .5rem;display:flex}.task-board__add-card{color:#5e6c84;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.4rem .45rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.task-board__add-card:hover{color:#172b4d;background:#091e4214}.task-board__column-footer--composer{flex-direction:column;align-items:stretch;gap:0;padding:.35rem .5rem .5rem}.task-board__composer{background:#f1f2f4;border-radius:8px;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;box-shadow:inset 0 0 0 1px #091e4214}.task-board__composer-input{box-sizing:border-box;width:100%;font:inherit;color:#172b4d;resize:vertical;background:#fff;border:2px solid #0c66e4;border-radius:8px;min-height:3.25rem;margin:0;padding:.55rem .65rem;font-family:inherit;font-size:.875rem;line-height:1.4;display:block}.task-board__composer-input::placeholder{color:#6b778c}.task-board__composer-input:focus{border-color:#0c66e4;outline:none;box-shadow:0 0 0 1px #0c66e4}.task-board__composer-input:disabled{opacity:.7;cursor:not-allowed}.task-board__composer-actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.task-board__composer-submit{color:#fff;cursor:pointer;background:#0c66e4;border:none;border-radius:4px;padding:.45rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600}.task-board__composer-submit:hover:not(:disabled){background:#05c}.task-board__composer-submit:disabled{opacity:.55;cursor:not-allowed}.task-board__composer-close{color:#172b4d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:0;display:flex}.task-board__composer-close:hover:not(:disabled){background:#091e4214}.task-board__composer-close:disabled{opacity:.5;cursor:not-allowed}.task-board__list{flex-direction:column;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex}.task-board__list-item{margin:0}.task-board__card{touch-action:none;cursor:pointer;text-align:left;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:none;border-radius:8px;width:100%;padding:.55rem .65rem .5rem;display:block;box-shadow:0 1px #091e4240}.task-board__card:hover{background:#f4f5f7}.task-board__card:focus-visible{outline-offset:2px;outline:2px solid #0c66e4}.task-board__card--selected{outline-offset:0;outline:2px solid #0c66e4}.task-board__card-labels{flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem;display:flex}.task-board__card-label{text-transform:uppercase;letter-spacing:.02em;color:#42526e;text-overflow:ellipsis;white-space:nowrap;background:#091e421f;border-radius:3px;max-width:100%;padding:.1rem .35rem;font-size:.65rem;font-weight:700;line-height:1.3;overflow:hidden}.task-board__card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.task-board__card-title{color:#172b4d;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.4}.task-board__card-check{color:#172b4d;cursor:pointer;background:#091e420f;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;line-height:0;display:flex}.task-board__card-check:hover{background:#091e421f}.task-board__card-check--done{color:#fff;background:#0c66e4}.task-board__card-check--done:hover{color:#fff;background:#05c}.task-board__card-check--static{pointer-events:none;cursor:grabbing}.task-board__card-icons{color:#6b778c;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.45rem;display:flex}.task-board__card-icon-slot{align-items:center;gap:.2rem;line-height:0;display:inline-flex}.task-board__card-icon-slot--comments{gap:.15rem}.task-board__card-icon-count{color:#6b778c;font-size:.75rem;font-weight:500;line-height:1}.task-board__card-desc-icon{color:#6b778c;flex-direction:column;justify-content:space-between;width:14px;height:10px;display:flex}.task-board__card-desc-icon span{background:currentColor;border-radius:1px;height:2px;display:block}.task-board__card-desc-icon span:first-child{width:100%}.task-board__card-desc-icon span:nth-child(2){width:72%}.task-board__card-desc-icon span:nth-child(3){width:88%}.task-board__card--overlay{cursor:grabbing;opacity:.98;max-width:280px;box-shadow:0 8px 16px #091e4226}@media (prefers-color-scheme:dark){.task-board__column{background:var(--surface-muted,#2d333b);box-shadow:inset 0 0 0 1px var(--border)}.task-board__column-title{color:var(--text)}.task-board__add-card{color:var(--muted)}.task-board__add-card:hover{color:var(--text);background:#ffffff0f}.task-board__card{background:var(--surface);box-shadow:0 1px #0003}.task-board__card:hover{background:var(--surface-muted)}.task-board__card-title{color:var(--text)}.task-board__card-check{color:var(--text);background:#ffffff14}.task-board__card-check--done{color:#fff;background:#0c66e4}.task-board__card-icons,.task-board__card-icon-count,.task-board__card-desc-icon{color:var(--muted)}.task-board__composer{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.task-board__composer-input{color:var(--text);background:var(--surface-muted);border-color:#0c66e4}.task-board__composer-close{color:var(--text)}}.task-card-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-card-modal-shell.card{background:#fff;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e}.task-card-modal{color:#172b4d;flex-direction:column;flex:1;min-height:0;font-size:.875rem;display:flex}.task-card-modal__topbar{border-bottom:1px solid #091e421f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .5rem 1rem;display:flex}.task-card-modal__topbar-left{min-width:0;position:relative}.task-card-modal__list-btn{color:#172b4d;cursor:pointer;background:#091e420f;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.task-card-modal__list-btn:hover{background:#091e421a}.task-card-modal__topbar-right{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.task-card-modal__icon-btn{color:#42526e;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.task-card-modal__icon-btn:hover{color:#172b4d;background:#091e4214}.task-card-modal__icon-btn--muted{cursor:default;opacity:.65}.task-card-modal__icon-btn--watching{color:#0c66e4;background:#0c66e41a}.task-card-modal__icon-btn--watching:hover{color:#05c;background:#0c66e429}.task-card-modal__more-wrap{position:relative}.task-card-modal__dropdown{z-index:10;background:#fff;border:1px solid #091e421f;border-radius:8px;min-width:200px;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #091e4226}.task-card-modal__dropdown--right{left:auto;right:0}.task-card-modal__dropdown-item{text-align:left;width:100%;font:inherit;color:#172b4d;cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;display:block}.task-card-modal__dropdown-item:hover{background:#091e420f}.task-card-modal__dropdown-item--danger{color:#c9372c}.task-card-modal__hidden-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.task-card-modal__loading,.task-card-modal__banner{margin:0;padding:.75rem 1rem}.task-card-modal__layout{flex:1;grid-template-columns:minmax(0,1.32fr) minmax(280px,1.18fr);gap:0;min-height:0;display:grid;overflow:hidden}.task-card-modal__main{border-right:1px solid #091e421f;padding:1rem 1.25rem 1.5rem 1rem;overflow-y:auto}.task-card-modal__sidebar{background:#fafbfc;padding:1rem 1rem 1.5rem 1.1rem;overflow-y:auto}.task-card-modal__title-row{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.task-card-modal__title-icon{color:#6b778c;flex-shrink:0;margin-top:.2rem;line-height:0}.task-card-modal__title-wrap{flex:1;min-width:0}.task-card-modal__title{color:#172b4d;cursor:pointer;border-radius:4px;margin:-.1rem -.2rem;padding:.1rem .2rem;font-size:1.25rem;font-weight:700;line-height:1.35}.task-card-modal__title:hover{background:#091e420f}.task-card-modal__title:focus-visible{outline-offset:2px;outline:2px solid #0c66e4}.task-card-modal__title-input{box-sizing:border-box;color:#172b4d;border:2px solid #0c66e4;border-radius:4px;width:100%;margin:0;padding:.15rem .35rem;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.35}.task-card-modal__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.task-card-modal__chip{color:#42526e;cursor:pointer;background:#fff;border:1px solid #091e422e;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.task-card-modal__chip:hover:not(:disabled){background:#091e420a;border-color:#091e4247}.task-card-modal__chip:disabled{opacity:.45;cursor:not-allowed}.task-card-modal__chip--active{background:#091e420f;border-color:#091e4240}.task-card-modal__panel{background:#091e420a;border:1px solid #091e421a;border-radius:8px;margin-bottom:1rem;padding:.75rem}.task-card-modal__panel--labels .task-card-modal__panel-hint{margin:0 0 .5rem;font-size:.78rem;line-height:1.35}.task-card-modal__label-suggestions{margin-bottom:.65rem}.task-card-modal__label-suggestions-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.task-card-modal__label-pick-list{flex-wrap:wrap;gap:.35rem;display:flex}.task-card-modal__label-pick{color:#42526e;cursor:pointer;text-align:left;background:#fff;border:1px solid #091e4233;border-radius:6px;max-width:100%;padding:.25rem .55rem;font-family:inherit;font-size:.78rem;font-weight:500}.task-card-modal__label-pick:hover:not(:disabled){color:#0c66e4;background:#0969c70f;border-color:#0c66e4}.task-card-modal__label-pick:disabled{opacity:.45;cursor:not-allowed}.task-card-modal__labels-row{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.task-card-modal__label-pill-wrap{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.task-card-modal__label-pill{color:#42526e;background:#091e421a;border-radius:4px;align-items:center;gap:.2rem;padding:.2rem .45rem .2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.task-card-modal__label-pill--display{padding:.2rem .55rem}.task-card-modal__label-pill-remove{color:#6b778c;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-family:inherit;font-size:1rem;line-height:1;display:inline-flex}.task-card-modal__label-pill-remove:hover{color:#172b4d;background:#091e421f}.task-card-modal__label-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card-modal__label-input{min-width:8rem;font:inherit;border:1px solid #091e4233;border-radius:6px;flex:1;padding:.4rem .55rem}.task-card-modal__checklist{margin-top:1.25rem}.task-card-modal__checklist-list{margin:0 0 .65rem;padding:0;list-style:none}.task-card-modal__checklist-item{align-items:flex-start;gap:.35rem;margin-bottom:.35rem;display:flex}.task-card-modal__checklist-label{cursor:pointer;flex:1;align-items:flex-start;gap:.45rem;min-width:0;font-size:.875rem;line-height:1.4;display:flex}.task-card-modal__checklist-label input{flex-shrink:0;margin-top:.2rem}.task-card-modal__checklist-text.is-done{color:#6b778c;text-decoration:line-through}.task-card-modal__checklist-remove{color:#6b778c;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.task-card-modal__checklist-remove:hover:not(:disabled){color:#172b4d;background:#091e4214}.task-card-modal__checklist-remove:disabled{opacity:.45;cursor:not-allowed}.task-card-modal__checklist-new{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card-modal__checklist-new-input{min-width:8rem;font:inherit;border:1px solid #091e4233;border-radius:6px;flex:1;padding:.4rem .55rem}.task-card-modal__panel-label{color:#42526e;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.task-card-modal__field-row{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.task-card-modal__field-row:last-child{margin-bottom:0}.task-card-modal__field-row label{color:#6b778c;flex-shrink:0;width:3rem;font-size:.8rem}.task-card-modal__field-row input[type=date]{min-width:0;font:inherit;border:1px solid #091e4233;border-radius:6px;flex:1;padding:.35rem .5rem}.task-card-modal__select{width:100%;font:inherit;background:#fff;border:1px solid #091e4233;border-radius:6px;padding:.45rem .5rem}.task-card-modal__description{margin-top:.25rem}.task-card-modal__section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.task-card-modal__section-head-title{color:#172b4d;align-items:center;gap:.45rem;font-size:1rem;font-weight:600;display:flex}.task-card-modal__edit-link{color:#42526e;cursor:pointer;background:#091e420f;border:none;border-radius:4px;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:500}.task-card-modal__edit-link:hover{background:#091e421a}.task-card-modal__description-body{white-space:pre-wrap;color:#172b4d;font-size:.875rem;line-height:1.5}.task-card-modal__inline-link{color:#0c66e4;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.task-card-modal__description-placeholder{color:#6b778c;text-align:left;cursor:pointer;background:#091e420a;border:none;border-radius:8px;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.875rem;display:block}.task-card-modal__description-placeholder:hover{background:#091e4214}.task-card-modal__description-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px}.task-card-modal__description-actions{gap:.5rem;margin-top:.5rem;display:flex}.task-card-modal__attachments{border-top:1px solid #091e421a;margin-top:1.5rem;padding-top:1rem}.task-card-modal__attachments-title{color:#42526e;margin:0 0 .65rem;font-size:.875rem;font-weight:600}.task-card-modal__sidebar-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;display:flex}.task-card-modal__sidebar-head-title{color:#172b4d;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:flex}.task-card-modal__show-details{color:#6b778c;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.2rem .45rem;font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:underline}.task-card-modal__show-details:hover{color:#172b4d}.task-card-modal__comment-form{margin-bottom:1.25rem}.task-card-modal__file-hint{margin:.35rem 0 0;font-size:.75rem}.task-card-modal__rte{background:#fff;border:2px solid #0c66e4;border-radius:8px;overflow:hidden}.task-card-modal__rte--disabled{opacity:.72;pointer-events:none}.task-card-modal__rte--loading{border:2px solid #091e4226;border-radius:8px;padding:1rem}.task-card-modal__rte-toolbar{background:#f4f5f7;border-bottom:1px solid #091e421f;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;padding:.35rem .45rem;display:flex}.task-card-modal__rte-toolbar-group{align-items:center;gap:.1rem;display:flex;position:relative}.task-card-modal__rte-toolbar-group--end{margin-left:auto}.task-card-modal__rte-toolbar-spacer{flex:1;min-width:.5rem}.task-card-modal__rte-divider{background:#091e4226;flex-shrink:0;width:1px;height:1.25rem;margin:0 .2rem}.task-card-modal__rte-icon-label{color:#42526e;padding:0 .15rem 0 .25rem;display:flex}.task-card-modal__rte-select{appearance:none;color:#42526e;cursor:pointer;background:0 0;border:none;max-width:8.5rem;padding:.35rem 1.35rem .35rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:500}.task-card-modal__rte-select:disabled{cursor:not-allowed;opacity:.55}.task-card-modal__rte-select--icon{color:#5e6c84;max-width:2.5rem;padding-left:.35rem;padding-right:.5rem;font-weight:700}.task-card-modal__rte-select-chevron{color:#6b778c;pointer-events:none;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.task-card-modal__rte-toolbar-group:has(.task-card-modal__rte-select-chevron){position:relative}.task-card-modal__rte-tool{color:#42526e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.task-card-modal__rte-tool:hover:not(:disabled){background:#091e4214}.task-card-modal__rte-tool.is-active{color:#0c66e4;background:#091e421f}.task-card-modal__rte-tool--help{cursor:help}.task-card-modal__rte-content .tiptap,.task-card-modal__rte-content .ProseMirror{color:#172b4d;outline:none;min-height:7.5rem;max-height:240px;padding:.65rem .75rem;font-size:.875rem;line-height:1.5;overflow-y:auto}.pulse-template-editor .task-card-modal__rte-content .tiptap,.pulse-template-editor .task-card-modal__rte-content .ProseMirror{min-height:16rem;max-height:52vh}.task-card-modal__rte-content .tiptap p,.task-card-modal__rte-content .ProseMirror p{margin:.2rem 0}.task-card-modal__rte-content .tiptap p.is-editor-empty:first-child:before,.task-card-modal__rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#6b778c;pointer-events:none;height:0}.task-card-modal__rte-content .tiptap h2,.task-card-modal__rte-content .ProseMirror h2{margin:.4rem 0 .2rem;font-size:1.1rem;font-weight:700}.task-card-modal__rte-content .tiptap h3,.task-card-modal__rte-content .ProseMirror h3{margin:.35rem 0 .2rem;font-size:1rem;font-weight:700}.task-card-modal__rte-content .tiptap ul,.task-card-modal__rte-content .tiptap ol,.task-card-modal__rte-content .ProseMirror ul,.task-card-modal__rte-content .ProseMirror ol{margin:.25rem 0;padding-left:1.35rem}.task-card-modal__rte-content .tiptap pre,.task-card-modal__rte-content .ProseMirror pre{background:#091e420f;border-radius:6px;margin:.35rem 0;padding:.5rem .65rem;font-size:.8125rem;overflow-x:auto}.task-card-modal__mention-menu{z-index:1200;background:#fff;border:1px solid #091e422e;border-radius:8px;min-width:240px;max-width:360px;max-height:240px;padding:.25rem;position:absolute;overflow-y:auto;box-shadow:0 10px 24px #091e422e}.task-card-modal__mention-item{text-align:left;color:#172b4d;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.45rem .5rem;font-size:.8125rem;line-height:1.35;display:block}.task-card-modal__mention-item:hover,.task-card-modal__mention-item--active{background:#0c66e41f}.task-card-modal__mention-empty{color:#6b778c;padding:.45rem .5rem;font-size:.8rem}.task-card-modal__rte-save{color:#42526e;cursor:pointer;background:#f4f5f7;border:1px solid #091e422e;border-radius:6px;margin-top:.55rem;padding:.45rem .95rem;font-family:inherit;font-size:.875rem;font-weight:600}.task-card-modal__rte-save:hover:not(:disabled){color:#172b4d;background:#ebecf0}.task-card-modal__rte-save:disabled{opacity:.5;cursor:not-allowed}.task-card-modal__activity{flex-direction:column;gap:1rem;display:flex}.task-card-modal__activity-system{padding-bottom:.25rem}.task-card-modal__activity-system-text{color:#42526e;margin:0 0 .2rem;font-size:.8125rem;line-height:1.45}.task-card-modal__activity-comment{margin:0}.task-card-modal__comment-meta{align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.task-card-modal__avatar{color:#42526e;background:#dfe1e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:700;display:flex}.task-card-modal__comment-author-block{flex-direction:column;gap:.1rem;min-width:0;display:flex}.task-card-modal__comment-author{color:#172b4d;font-size:.8125rem;font-weight:600}.task-card-modal__activity-time{color:#6b778c;font-size:.72rem;display:block}.task-card-modal__mentions{margin:0 0 .35rem;font-size:.72rem}.task-card-modal__comment-bubble{background:#fff;border:1px solid #091e421f;border-radius:10px;margin-left:2.5rem;padding:.6rem .75rem;box-shadow:0 1px 2px #091e420f}.task-card-modal__comment-text{white-space:pre-wrap;color:#172b4d;margin:0;font-size:.875rem;line-height:1.45}.task-card-modal__comment-html{color:#172b4d;word-break:break-word;font-size:.875rem;line-height:1.45}.task-card-modal__comment-html p{margin:.25rem 0}.task-card-modal__comment-html p:first-child{margin-top:0}.task-card-modal__comment-html p:last-child{margin-bottom:0}.task-card-modal__comment-html a,.task-card-modal__comment-html-link{color:#0c66e4;text-underline-offset:2px;text-decoration:underline}.task-card-modal__comment-html ul,.task-card-modal__comment-html ol{margin:.35rem 0;padding-left:1.35rem}.task-card-modal__comment-html h2{margin:.35rem 0 .2rem;font-size:1.05rem}.task-card-modal__comment-html h3{margin:.3rem 0 .15rem;font-size:.95rem}.task-card-modal__comment-html pre{background:#091e420f;border-radius:6px;margin:.35rem 0;padding:.45rem .55rem;font-size:.8125rem;overflow-x:auto}.task-card-modal__comment-html hr{border:none;border-top:1px solid #091e4226;margin:.5rem 0}.task-card-modal__image-grid{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.task-card-modal__image-grid--sm .task-card-modal__image-img{max-height:88px}.task-card-modal__image-tile{position:relative}.task-card-modal__image-img{object-fit:cover;border:1px solid #091e421f;border-radius:8px;max-width:140px;max-height:100px;display:block}.task-card-modal__image-open-btn{cursor:zoom-in;background:0 0;border:none;border-radius:8px;padding:0}.task-card-modal__image-open-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.task-card-modal__image-remove{color:#42526e;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0000001f}.task-card-modal__image-remove:hover{background:#f4f5f7}.task-card-modal__image-preview-backdrop{z-index:450;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.task-card-modal__image-preview{background:#0f172a;border:1px solid #fff3;border-radius:12px;max-width:min(96vw,1200px);max-height:92vh;position:relative;overflow:hidden}.task-card-modal__image-preview-close{z-index:1;color:#fff;background:#0f172acc;position:absolute;top:.6rem;right:.6rem}.task-card-modal__image-preview-img{object-fit:contain;width:auto;max-width:min(96vw,1200px);height:auto;max-height:92vh;display:block}.task-card-modal__attachment-preview-wrap{gap:.65rem;display:grid}.task-card-modal__attachment-preview-frame{background:#fff;border:0;width:min(94vw,1100px);height:min(82vh,900px);display:block}.task-card-modal__doc-preview{color:#172b4d;background:#fff;border-radius:10px;width:min(94vw,1100px);max-height:min(82vh,900px);padding:1rem 1.1rem;overflow:auto}.task-card-modal__doc-preview p{margin-top:0}.task-card-modal__doc-preview table{border-collapse:collapse;width:100%;font-size:.88rem}.task-card-modal__doc-preview th,.task-card-modal__doc-preview td{text-align:left;vertical-align:top;border:1px solid #dfe1e6;padding:.35rem .45rem}.task-card-modal__doc-preview h3{margin:0 0 .5rem;font-size:.95rem}.task-card-modal__doc-sheet+.task-card-modal__doc-sheet{margin-top:1rem}.task-card-modal__attachment-fallback{color:#172b4d;text-align:center;background:#fff;border-radius:12px;width:min(92vw,560px);padding:1.5rem 1.25rem}.task-card-modal__attachment-fallback-icon{color:#42526e;background:#f4f5f7;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.6rem;display:inline-flex}.task-card-modal__attachment-fallback-title{margin:0 0 .35rem;font-size:.98rem;font-weight:600}.task-card-modal__attachment-fallback-copy{margin:0 0 .6rem}.task-card-modal__file-hint--preview-download{display:inline-flex}@media (width<=720px){.modal-dialog--task-card{min-height:min(56vh,560px);max-height:min(92vh,1200px)}.task-card-modal__layout{grid-template-columns:1fr}.task-card-modal__main{border-bottom:1px solid #091e421f;border-right:none;max-height:50vh}.task-card-modal__sidebar{max-height:45vh}}@media (prefers-color-scheme:dark){.task-card-modal-shell.card{background:var(--surface);border-color:var(--border)}.task-card-modal{color:var(--text)}.task-card-modal__topbar,.task-card-modal__main{border-color:var(--border)}.task-card-modal__sidebar{background:var(--surface-muted)}.task-card-modal__list-btn{color:var(--text);background:#ffffff14}.task-card-modal__attachment-fallback{background:var(--surface);color:var(--text)}.task-card-modal__attachment-fallback-icon{color:var(--text-muted);background:#ffffff14}.task-card-modal__doc-preview{background:var(--surface);color:var(--text)}.task-card-modal__doc-preview th,.task-card-modal__doc-preview td{border-color:var(--border)}.task-card-modal__title,.task-card-modal__section-head-title,.task-card-modal__sidebar-head-title,.task-card-modal__comment-author,.task-card-modal__comment-text,.task-card-modal__description-body{color:var(--text)}.task-card-modal__dropdown{background:var(--surface);border-color:var(--border)}.task-card-modal__dropdown-item{color:var(--text)}.task-card-modal__comment-bubble{background:var(--surface);border-color:var(--border)}.task-card-modal__rte{background:var(--surface);border-color:#0c66e4}.task-card-modal__rte-toolbar{background:var(--surface-muted);border-color:var(--border)}.task-card-modal__rte-content .tiptap,.task-card-modal__rte-content .ProseMirror,.task-card-modal__comment-html{color:var(--text)}.task-card-modal__chip{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.task-card-modal__label-input,.task-card-modal__checklist-new-input{background:var(--surface);border-color:var(--border);color:var(--text)}.task-card-modal__label-pill,.task-card-modal__label-pill--display{color:var(--text);background:#ffffff1a}.task-board__card-label{color:var(--text-muted,#a6b5c9);background:#ffffff1f}.task-card-modal__label-pick{background:var(--surface);border-color:var(--border);color:var(--text)}.task-card-modal__label-pick:hover:not(:disabled){color:#6cb4ff;background:#0969c71f;border-color:#0c66e4}}.platform-client-account__back-dash{color:inherit;text-underline-offset:2px;text-decoration:underline}.platform-client-account__back-dash:hover{color:var(--text)}.platform-client-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.platform-client-stats__tile{border:1px solid var(--border);background:var(--surface-muted,#00000005);border-radius:10px;padding:.85rem 1rem}.platform-client-stats__tile--status{padding-top:.75rem}.platform-client-stats__icon{color:var(--muted);margin-bottom:.35rem}.platform-client-stats__value{font-size:1.5rem;font-weight:700;line-height:1.2}.platform-client-stats__label{color:var(--muted);margin-top:.2rem;font-size:.8rem}.platform-client-dashboard__task-link{color:inherit;font-weight:600;text-decoration:none}.platform-client-dashboard__task-link:hover{text-decoration:underline}.platform-client-dashboard__tasks-table{font-size:.95rem}.platform-dashboard-task-row--clickable{cursor:pointer}.platform-dashboard-task-row--clickable:hover td{background:var(--surface2)}.platform-dashboard-task-row--clickable:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.platform-dashboard-task-row__title{color:var(--text);font-weight:600}.platform-pulse-toggle-row{margin:1rem 0}.platform-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:inline-flex}.platform-toggle input{opacity:0;width:0;height:0;position:absolute}.platform-toggle__slider{background:var(--border);border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background .2s;position:relative}.platform-toggle__slider:after{content:"";background:var(--surface);border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .2s;position:absolute;top:.175rem;left:.2rem;box-shadow:0 1px 3px #00000026}.platform-toggle input:checked+.platform-toggle__slider{background:#22c55e}.platform-toggle input:checked+.platform-toggle__slider:after{transform:translate(1.2rem)}.platform-toggle input:focus-visible+.platform-toggle__slider{outline:2px solid var(--text);outline-offset:3px}.platform-toggle input:disabled+.platform-toggle__slider{opacity:.5}.platform-toggle__label{font-size:.95rem;font-weight:600}.platform-pulse-summary{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.55rem;display:grid}.platform-pulse-page{--pulse-border:#1f2d43;--pulse-text:#d8e0ef;--pulse-muted:#7f93b2;--pulse-title:#f4f7ff;--pulse-accent-blue:#44a3ff;--pulse-accent-amber:#e6a463;--pulse-accent-green:#29d391;--pulse-accent-red:#f26a6a;background:linear-gradient(#090d14 0%,#0a111b 100%);border:1px solid #131f31;border-radius:12px;padding:.65rem .7rem .9rem;display:block}.platform-pulse-page .platform-client-dashboard-grid{gap:.62rem}.platform-pulse-page .card.platform-pulse-panel{border:1px solid var(--pulse-border);color:var(--pulse-text);background:linear-gradient(#101927 0%,#0d1624 100%);border-radius:8px;padding:.72rem .8rem;box-shadow:0 12px 24px #02050c47}.platform-pulse-page .platform-client-dashboard__h2{color:var(--pulse-title);letter-spacing:.01em}.platform-pulse-page .muted{color:var(--pulse-muted)}.platform-pulse-page .btn.btn-ghost{border-color:var(--pulse-border);color:var(--pulse-text);background:#111c2c9e;border-radius:6px;min-height:34px;padding:.35rem .75rem;font-size:.82rem}.platform-pulse-page .btn.btn-ghost:hover{background:#1a283dd9}.platform-pulse-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 .55rem;padding:.15rem .1rem;display:flex}.platform-pulse-heading__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--pulse-muted);margin-bottom:.25rem;font-size:.62rem}.platform-pulse-heading__title{color:var(--pulse-title);margin:0;font-size:1.28rem;line-height:1.15}.platform-pulse-heading__period{text-transform:uppercase;letter-spacing:.2em;color:var(--pulse-muted);border:1px solid var(--pulse-border);background:#0c1726d1;border-radius:4px;padding:.28rem .52rem;font-size:.62rem}.platform-pulse-heading__right{align-items:center;gap:.5rem;display:inline-flex}.platform-pulse-section{scroll-margin-top:.75rem}.platform-pulse-section__label{letter-spacing:.2em;text-transform:uppercase;color:var(--pulse-muted);margin-bottom:.22rem;font-size:.58rem}.platform-pulse-section__title{margin-bottom:.35rem}.platform-pulse-section__intro{max-width:66ch}.platform-pulse-kpis .platform-client-stats__tile{background:rgba(var(--accent-rgb), .05)}.platform-pulse-kpi-strip{border:1px solid var(--pulse-border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:.65rem;display:grid;overflow:hidden}.platform-pulse-kpi{border-right:1px solid var(--pulse-border);background:linear-gradient(#101a2a 0%,#0d1523 100%);padding:.62rem .72rem}.platform-pulse-kpi:last-child{border-right:none}.platform-pulse-kpi__label{letter-spacing:.16em;text-transform:uppercase;color:var(--pulse-muted);margin-bottom:.2rem;font-size:.52rem}.platform-pulse-kpi__value{color:var(--pulse-title);font-size:1.55rem;font-weight:650;line-height:1.1}.platform-pulse-kpi__meta{color:var(--pulse-muted);letter-spacing:.02em;margin-top:.2rem;font-size:.62rem}.platform-pulse-split-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.platform-pulse-split-scores__cell{border:1px solid var(--pulse-border);background:#101b2be6;border-radius:6px;padding:.55rem .65rem}.platform-pulse-distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.5rem;display:grid}.platform-pulse-distribution-grid__cell{border:1px solid var(--pulse-border);background:#0d1827d1;border-radius:6px;padding:.5rem}.platform-pulse-distribution-grid__percent{color:var(--pulse-title);font-size:1rem;font-weight:700}.platform-pulse-distribution-grid__label{color:var(--pulse-muted);margin-top:.18rem;font-size:.62rem}.platform-pulse-response-strip{border:1px solid var(--pulse-border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.platform-pulse-response-strip__item{border-right:1px solid var(--pulse-border);background:#0c1623d6;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;font-size:.64rem;display:flex}.platform-pulse-response-strip__item:last-child{border-right:none}.platform-pulse-split-scores__label{letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-muted);font-size:.54rem}.platform-pulse-split-scores__value{color:var(--pulse-title);margin-top:.14rem;font-size:1.25rem;font-weight:650;line-height:1.1}.platform-pulse-split-scores__meta{color:var(--pulse-muted);margin-top:.14rem;font-size:.62rem}.platform-pulse-breakdown{flex-direction:column;gap:.42rem;margin-top:.55rem;display:flex}.platform-pulse-breakdown__row{border:1px solid var(--pulse-border);color:var(--pulse-text);background:#0d1827cc;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .65rem;font-size:.74rem;display:flex}.platform-pulse-breakdown__row:first-child{border-left:3px solid #34d399}.platform-pulse-breakdown__row:nth-child(2){border-left:3px solid #f59e0b}.platform-pulse-breakdown__row:nth-child(3){border-left:3px solid #ef4444}.platform-pulse-breakdown__row:nth-child(4){border-left:3px solid #60a5fa}.platform-pulse-breakdown__row--load{align-items:center}.platform-pulse-load-row-meta{align-items:center;gap:.65rem;display:flex}.platform-pulse-load-row-meta small{color:var(--pulse-muted);font-size:.66rem}.platform-pulse-load-row-meta strong{color:var(--pulse-title);font-size:.82rem}.platform-pulse-alerts{flex-direction:column;gap:.42rem;margin-top:.65rem;display:flex}.platform-pulse-alert{border:1px solid var(--pulse-border);background:#0c1623d6;border-radius:6px;padding:.55rem .62rem}.platform-pulse-alert strong{color:var(--pulse-title);font-size:.74rem;display:block}.platform-pulse-alert p{color:var(--pulse-muted);margin:.22rem 0 0;font-size:.68rem;line-height:1.35}.platform-pulse-alert--critical{background:#52161a5c;border-color:#f26a6a80}.platform-pulse-alert--warning{background:#4c2f1159;border-color:#e6a46385}.platform-pulse-alert--info{background:#182c496b;border-color:#44a3ff80}.platform-pulse-role-bars{gap:.42rem;margin:0 0 .55rem;display:grid}.platform-pulse-role-bars__row{border:1px solid var(--pulse-border);background:#0f1825d6;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.42rem .58rem;font-size:.68rem;display:grid}.platform-pulse-employee-layout{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.45rem;display:grid}.platform-pulse-trend-panel{border:1px solid var(--pulse-border);background:#0c1623d6;border-radius:8px;padding:.5rem}.platform-pulse-trend-panel__label{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:.4rem;font-size:.58rem}.platform-pulse-role-bars__row strong{color:var(--pulse-title);font-weight:650}.platform-pulse-role-bars__row em{color:var(--pulse-accent-green);font-size:.68rem;font-style:normal}.platform-pulse-mini-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.45rem;margin:.6rem 0 .35rem;display:grid}.platform-pulse-mini-chart__group{flex-direction:column;align-items:center;gap:.25rem;display:flex}.platform-pulse-mini-chart__bars{border:1px solid var(--pulse-border);background:#0c1422e6;border-radius:6px;justify-content:center;align-items:flex-end;gap:.22rem;width:100%;min-height:58px;padding:.32rem;display:flex}.platform-pulse-mini-chart__bar{border-radius:3px 3px 0 0;width:10px}.platform-pulse-mini-chart__bar--adoption{background:var(--pulse-accent-blue)}.platform-pulse-mini-chart__bar--sponsorship{background:var(--pulse-accent-amber)}.platform-pulse-mini-chart__label{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.platform-pulse-footnote{color:var(--pulse-muted);letter-spacing:.03em;margin-top:.6rem;font-size:.64rem}.platform-pulse-tag{text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .5rem;font-size:.56rem;display:inline-flex}.platform-pulse-tag--stable{color:#4ade80;background:#16653440;border-color:#4ade8073}.platform-pulse-tag--watch{color:#fbbf24;background:#854d0e40;border-color:#fbbf2473}.platform-pulse-tag--high{color:#f87171;background:#7f1d1d47;border-color:#f8717173}.platform-pulse-page .platform-pulse-summary p{color:var(--pulse-title)}.platform-pulse-page .table-wrap{border:1px solid var(--pulse-border);background:#0c1623e0;border-radius:8px}.platform-pulse-page .admin-table{border-collapse:collapse;width:100%}.platform-pulse-page .admin-table th,.platform-pulse-page .admin-table td{border-color:var(--pulse-border);color:var(--pulse-text);padding:.42rem .5rem;font-size:.68rem}.platform-pulse-page .admin-table th{color:var(--pulse-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:600}@media (width<=1200px){.platform-pulse-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.platform-pulse-page{padding:.5rem}.platform-pulse-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pulse-split-scores{grid-template-columns:1fr}.platform-pulse-mini-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pulse-employee-layout,.platform-pulse-distribution-grid,.platform-pulse-response-strip{grid-template-columns:1fr}}@media (width<=640px){.platform-pulse-summary,.platform-pulse-kpi-strip{grid-template-columns:1fr}}.platform-back-link{align-items:center;gap:.35rem;display:inline-flex}.platform-client-header-logo{object-fit:contain;border:1px solid var(--border);background:var(--surface2);border-radius:10px;width:48px;height:48px}.company-logo-preview{object-fit:contain;border:1px solid var(--border);background:var(--surface2);border-radius:10px;width:auto;max-width:160px;height:auto;max-height:80px}.company-logo-preview-wrap{justify-content:flex-start;align-items:center;min-height:80px;margin-bottom:.75rem;display:flex}.pulse-prototype-page{--pulse-bg:transparent;--pulse-surface:var(--surface);--pulse-surface-2:var(--surface2);--pulse-border:var(--border);--pulse-border-light:#18181b14;--pulse-text:var(--text);--pulse-text-soft:#3f3f46;--pulse-text-muted:var(--muted);--pulse-adoption:#4a90d9;--pulse-adoption-dim:#4a90d924;--pulse-sponsorship:#c47a4a;--pulse-sponsorship-dim:#c47a4a24;--pulse-sponsorship-glow:#c47a4a0f;--pulse-amber:#f59e0b;--pulse-amber-dim:#f59e0b1a;--pulse-green:#34d399;--pulse-green-dim:#34d3991a;--pulse-red:#f87171;--pulse-red-dim:#f8717117;--pulse-orange:#fb923c;--pulse-orange-dim:#fb923c1a;--pulse-font-ui:var(--font-body);--pulse-font-body:var(--font-body);--pulse-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--pulse-bg);color:var(--pulse-text);font-family:var(--pulse-font-ui);margin:0 0 1rem}.pulse-platform-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.72rem;display:flex}.pulse-platform-header__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem}.pulse-platform-header__title{margin:0;font-size:1.45rem;line-height:1.1}.pulse-platform-header__timepoint{border:1px solid var(--border);background:var(--surface2);color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;margin-top:.45rem;padding:.24rem .56rem;font-size:.74rem;font-weight:600;display:inline-flex}.pulse-platform-header__right{align-items:center;gap:.6rem;display:inline-flex}.pulse-platform-header__date{color:var(--muted);font-size:.8rem}.pulse-refresh-btn{width:40px;min-width:40px;height:40px;padding:0}.pulse-refresh-btn:after{display:none}.pulse-refresh-btn__icon{color:var(--muted);opacity:.88;transition:color .12s,opacity .12s;display:block}.pulse-refresh-btn:hover .pulse-refresh-btn__icon{color:var(--text);opacity:1}.pulse-refresh-btn__icon--spinning{animation:.85s linear infinite pulse-refresh-spin}@keyframes pulse-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-prototype-content{padding:0}.pulse-prototype-kpis{border:1px solid var(--pulse-border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:.72rem;display:grid;overflow:hidden}.pulse-prototype-kpi{background:var(--pulse-surface);border-right:1px solid var(--pulse-border-light);min-height:88px;padding:.72rem .75rem .84rem;position:relative}.pulse-prototype-kpi:last-child{border-right:0}.pulse-prototype-kpi__label{font-family:var(--pulse-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pulse-text-muted);margin-bottom:.4rem;font-size:.48rem}.pulse-prototype-kpi__value{margin-bottom:.18rem;font-size:1.5rem;font-weight:700;line-height:1}.pulse-prototype-kpi__value.neutral{color:var(--pulse-text)}.pulse-prototype-kpi__value.adoption{color:var(--pulse-adoption)}.pulse-prototype-kpi__value.sponsorship{color:var(--pulse-sponsorship)}.pulse-prototype-kpi__meta{font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);font-size:.56rem}.pulse-prototype-kpi__delta{font-family:var(--pulse-font-mono);font-size:.53rem;position:absolute;top:.56rem;right:.56rem}.pulse-prototype-kpi__delta.up{color:var(--pulse-green)}.pulse-prototype-kpi__delta.dn{color:var(--pulse-red)}.pulse-prototype-kpi__delta.flat{color:var(--pulse-text-muted)}.pulse-prototype-kpi__bar{background:#18181b0f;height:1px;position:absolute;bottom:0;left:0;right:0}.pulse-prototype-kpi__bar.adoption{background:var(--pulse-adoption-dim)}.pulse-prototype-kpi__bar.sponsorship{background:var(--pulse-sponsorship-dim)}.pulse-prototype-grid{gap:.6rem;margin-bottom:.82rem;display:grid}.pulse-prototype-grid--scores,.pulse-prototype-grid--analysis{grid-template-columns:1fr 360px}.pulse-prototype-card{background:var(--pulse-surface);border:1px solid var(--pulse-border);box-shadow:var(--shadow);border-radius:10px;padding:.95rem}.pulse-prototype-card__label{font-family:var(--pulse-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pulse-text-muted);margin-bottom:.62rem;font-size:.5rem}.pulse-prototype-card__label.accent{color:var(--pulse-amber)}.pulse-prototype-score-split{grid-template-columns:1fr 1px 1fr;gap:.95rem;display:grid}.pulse-prototype-divider{background:var(--pulse-border)}.pulse-prototype-score-tag{font-family:var(--pulse-font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.49rem}.pulse-prototype-score-tag.adoption{color:var(--pulse-adoption)}.pulse-prototype-score-tag.sponsorship{color:var(--pulse-sponsorship)}.pulse-prototype-score-value{letter-spacing:-.03em;font-size:2.35rem;font-weight:700;line-height:1}.pulse-prototype-score-value.adoption{color:var(--pulse-adoption)}.pulse-prototype-score-value.sponsorship{color:var(--pulse-sponsorship)}.pulse-prototype-score-denom{font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);margin:.28rem 0 .52rem;font-size:.59rem}.pulse-prototype-track{background:#18181b14;border-radius:3px;height:3px;margin-bottom:.5rem}.pulse-prototype-fill{border-radius:3px;height:100%}.pulse-prototype-fill.adoption{background:linear-gradient(90deg, var(--pulse-adoption-dim), var(--pulse-adoption))}.pulse-prototype-fill.sponsorship{background:linear-gradient(90deg, var(--pulse-sponsorship-dim), var(--pulse-sponsorship))}.pulse-prototype-pill{font-family:var(--pulse-font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:.2rem .45rem;font-size:.5rem;display:inline-block}.pulse-prototype-pill.high{color:var(--pulse-green);background:var(--pulse-green-dim);border:1px solid #34d39933}.pulse-prototype-pill.low{color:var(--pulse-red);background:var(--pulse-red-dim);border:1px solid #f8717133}.pulse-prototype-note{background:var(--pulse-sponsorship-glow);border:1px solid #c47a4a33;border-radius:2px;margin-top:.72rem;padding:.62rem .72rem}.pulse-prototype-note__title{font-family:var(--pulse-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-sponsorship);margin-bottom:.35rem;font-size:.49rem}.pulse-prototype-note p{color:var(--pulse-text-muted);font-size:.69rem;line-height:1.45;font-family:var(--pulse-font-body);margin:0;font-style:italic}.pulse-prototype-quadrants{grid-template-columns:1fr 1fr;gap:2px;margin-bottom:.55rem;display:grid}.pulse-prototype-quadrant{text-align:center;border:1px solid var(--pulse-border-light);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:.62rem .5rem;display:flex}.pulse-prototype-quadrant.opt{background:var(--pulse-green-dim);color:var(--pulse-green);border-color:#34d39933}.pulse-prototype-quadrant.ml{background:var(--pulse-amber-dim);color:var(--pulse-amber);border-color:#f59e0b33}.pulse-prototype-quadrant.hr{background:var(--pulse-red-dim);color:var(--pulse-red);border-color:#f8717126}.pulse-prototype-quadrant.cw{background:var(--pulse-sponsorship-dim);color:var(--pulse-sponsorship);border-color:#c47a4a4d}.pulse-prototype-quadrant__pct{font-size:1.02rem;font-weight:700}.pulse-prototype-quadrant__name{font-size:.55rem;font-weight:600;line-height:1.3}.pulse-prototype-axis{font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);justify-content:space-between;font-size:.47rem;display:flex}.pulse-prototype-axis-up{text-align:center;font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);margin-top:.24rem;font-size:.47rem}.pulse-prototype-load-bar{border-radius:2px;gap:2px;height:6px;margin-bottom:.95rem;display:flex;overflow:hidden}.pulse-prototype-load-segment.sustainable{background:var(--pulse-green)}.pulse-prototype-load-segment.stretched{background:var(--pulse-amber)}.pulse-prototype-load-segment.at-capacity{background:var(--pulse-orange)}.pulse-prototype-load-segment.overloaded{background:var(--pulse-red)}.pulse-prototype-load-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.pulse-prototype-load-cell{text-align:center;border-radius:2px;padding:.68rem .56rem}.pulse-prototype-load-cell.sustainable{background:var(--pulse-green-dim);border:1px solid #34d39933}.pulse-prototype-load-cell.stretched{background:var(--pulse-amber-dim);border:1px solid #f59e0b33}.pulse-prototype-load-cell.at-capacity{background:var(--pulse-orange-dim);border:1px solid #fb923c33}.pulse-prototype-load-cell.overloaded{background:var(--pulse-red-dim);border:1px solid #f8717133}.pulse-prototype-load-cell__pct{font-size:1.4rem;font-weight:700;line-height:1}.pulse-prototype-load-cell.sustainable .pulse-prototype-load-cell__pct{color:var(--pulse-green)}.pulse-prototype-load-cell.stretched .pulse-prototype-load-cell__pct{color:var(--pulse-amber)}.pulse-prototype-load-cell.at-capacity .pulse-prototype-load-cell__pct{color:var(--pulse-orange)}.pulse-prototype-load-cell.overloaded .pulse-prototype-load-cell__pct{color:var(--pulse-red)}.pulse-prototype-load-cell__name{font-family:var(--pulse-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:.22rem 0 .25rem;font-size:.48rem}.pulse-prototype-load-cell__desc{color:var(--pulse-text-muted);font-size:.62rem;line-height:1.45}.pulse-prototype-sponsor-bar{border-radius:2px;gap:2px;height:6px;margin-bottom:.95rem;display:flex;overflow:hidden}.pulse-prototype-sponsor-segment{background:var(--pulse-border)}.pulse-prototype-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.pulse-prototype-sponsor-cell{border:1px solid var(--pulse-border-light);text-align:center;border-radius:2px;padding:.95rem .8rem}.pulse-prototype-sponsor-cell__pct{font-size:2rem;font-weight:700;line-height:1}.pulse-prototype-sponsor-cell__name{font-family:var(--pulse-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:.3rem 0 .45rem;font-size:.52rem}.pulse-prototype-sponsor-cell__desc{color:var(--pulse-text-muted);font-size:.62rem;line-height:1.45}.pulse-prototype-sponsor-tail{gap:.38rem;margin-top:.8rem;display:grid}.pulse-prototype-sponsor-tail__label{font-family:var(--pulse-font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pulse-text-muted);font-size:.52rem}.pulse-prototype-sponsor-tail__row{color:var(--pulse-text-soft);justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.72rem;display:flex}.pulse-sa{gap:.9rem;display:grid}.pulse-sa-verdict{border:1px solid var(--pulse-border);border-left:4px solid var(--pulse-orange);background:var(--pulse-surface);box-shadow:var(--shadow);border-radius:10px;gap:.72rem;padding:1rem 1.1rem;display:grid}.pulse-sa-verdict__meta{font-family:var(--pulse-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-text-muted);font-size:.56rem}.pulse-sa-verdict__main{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pulse-sa-verdict__title{color:var(--pulse-text);margin:0;font-size:1.4rem;line-height:1.18}.pulse-sa-verdict__body{color:var(--pulse-text-soft);margin:.28rem 0 0;font-size:.86rem;line-height:1.45}.pulse-sa-verdict__badge{font-family:var(--pulse-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pulse-red);white-space:nowrap;background:#f8717129;border:1px solid #f8717173;border-radius:999px;padding:.34rem .6rem;font-size:.54rem}.pulse-sa-verdict__foot{color:var(--pulse-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.73rem;line-height:1.35;display:flex}.pulse-sa-verdict__provenance{color:var(--pulse-text-soft)}.pulse-sa-verdict__chips{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.pulse-sa-chip{font-family:var(--pulse-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--pulse-border-light);background:var(--surface2);color:var(--pulse-text-muted);border-radius:999px;padding:.24rem .44rem;font-size:.54rem}.pulse-sa-card{border:1px solid var(--pulse-border);background:var(--pulse-surface);box-shadow:var(--shadow);border-radius:10px;gap:.72rem;padding:1rem 1.1rem;display:grid}.pulse-sa-card__label{font-family:var(--pulse-font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--pulse-text-muted);font-size:.56rem}.pulse-sa-card__explainer{color:var(--pulse-text-soft);margin:0;font-size:.78rem;line-height:1.45}.pulse-sa-subscores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.pulse-sa-subscore{border:1px solid var(--pulse-border-light);background:var(--surface2);border-radius:8px;padding:.8rem}.pulse-sa-subscore__eyebrow{font-family:var(--pulse-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-text-muted);font-size:.54rem}.pulse-sa-subscore__score{margin-top:.35rem;font-size:2rem;font-weight:700;line-height:1}.pulse-sa-subscore__denom{color:var(--pulse-text-muted);margin-top:.25rem;font-size:.64rem}.pulse-sa-subscore__what{border:1px solid var(--pulse-border-light);background:var(--pulse-surface-alt);border-radius:6px;margin-top:.58rem;padding:.44rem .52rem}.pulse-sa-subscore__what-label{font-family:var(--pulse-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-text-muted);font-size:.5rem}.pulse-sa-subscore__what p{color:var(--pulse-text-soft);margin:.25rem 0 0;font-size:.68rem;line-height:1.4}.pulse-sa-track{background:#94a3b833;border-radius:999px;height:5px;margin-top:.42rem;overflow:hidden}.pulse-sa-track span{background:linear-gradient(90deg, var(--pulse-adoption), var(--pulse-sponsorship));height:100%;display:block}.pulse-sa-threshold-tag{border:1px solid var(--pulse-border-light);font-family:var(--pulse-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-text-soft);background:var(--surface2);border-radius:999px;margin-top:.45rem;padding:.23rem .42rem;font-size:.54rem;display:inline-block}.pulse-sa-signal{border:1px solid var(--pulse-border-light);color:var(--pulse-text-soft);border-radius:8px;padding:.52rem .7rem;font-size:.72rem;line-height:1.4}.pulse-sa-signal__label{font-family:var(--pulse-font-mono);text-transform:uppercase;letter-spacing:.09em;margin-right:.5rem;font-size:.54rem;display:inline-block}.pulse-sa-signal--red{background:#f871711a;border-color:#f8717166}.pulse-sa-signal--amber{background:#f59e0b1a;border-color:#f59e0b66}.pulse-sa-signal--sponsorship{background:#d98c5a1a;border-color:#d98c5a73}.pulse-sa-load-bar{gap:3px;height:8px;display:flex}.pulse-sa-load-segment.sustainable{background:var(--pulse-green);border-radius:999px}.pulse-sa-load-segment.stretched{background:var(--pulse-amber);border-radius:999px}.pulse-sa-load-segment.at-capacity{background:var(--pulse-orange);border-radius:999px}.pulse-sa-load-segment.overloaded{background:var(--pulse-red);border-radius:999px}.pulse-sa-load-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pulse-sa-inline-alert{color:var(--pulse-red);font-family:var(--pulse-font-mono);letter-spacing:.09em;text-transform:uppercase;background:#f8717121;border:1px solid #f8717173;border-radius:999px;justify-self:start;padding:.25rem .48rem;font-size:.53rem}.pulse-sa-load-cell{border:1px solid var(--pulse-border-light);background:var(--surface2);text-align:center;border-radius:8px;padding:.6rem .45rem}.pulse-sa-load-cell__pct{font-size:1.45rem;font-weight:700;line-height:1}.pulse-sa-load-cell__name{font-family:var(--pulse-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pulse-text-muted);margin-top:.3rem;font-size:.54rem}.pulse-sa-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pulse-sa-axis{font-family:var(--pulse-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pulse-text-muted);justify-content:space-between;font-size:.53rem;display:flex}.pulse-sa-chain-tile{border:1px solid var(--pulse-border-light);border-radius:8px;padding:.68rem}.pulse-sa-chain-tile.cp-fn{background:var(--pulse-green-dim)}.pulse-sa-chain-tile.cp-bm{background:var(--pulse-amber-dim)}.pulse-sa-chain-tile.cp-ru{background:var(--pulse-sponsorship-dim)}.pulse-sa-chain-tile.cp-fb{background:var(--pulse-red-dim)}.pulse-sa-chain-tile__pct{font-size:1.4rem;font-weight:700;line-height:1}.pulse-sa-chain-tile__name{color:var(--pulse-text-soft);margin-top:.25rem;font-size:.73rem;line-height:1.3}.pulse-sa-chain-tile__majority{font-family:var(--pulse-font-mono);text-transform:uppercase;letter-spacing:.09em;margin-top:.35rem;font-size:.52rem}.pulse-sa-table-wrap{width:100%;overflow-x:auto}.pulse-sa-matrix,.pulse-sa-teams{border-collapse:collapse;width:100%;min-width:640px}.pulse-sa-matrix th,.pulse-sa-matrix td,.pulse-sa-teams th,.pulse-sa-teams td{border-bottom:1px solid var(--pulse-border-light);text-align:center;color:var(--pulse-text-soft);white-space:nowrap;padding:.56rem .5rem;font-size:.74rem}.pulse-sa-matrix th,.pulse-sa-teams th{font-family:var(--pulse-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pulse-text-muted);font-size:.54rem}.pulse-sa-matrix th:first-child,.pulse-sa-teams th:first-child,.pulse-sa-teams td:first-child{text-align:left;white-space:normal}.pulse-sa-matrix tbody tr:hover,.pulse-sa-teams tbody tr:hover{background:#94a3b814}.pulse-sa-matrix td.cx0{background:#34d39933}.pulse-sa-matrix td.cx1{background:#34d39914}.pulse-sa-matrix td.cx2{background:#f59e0b1f}.pulse-sa-matrix td.cx3{background:#fb923c24}.pulse-sa-matrix td.cx4{background:#f8717129}.pulse-sa-matrix td.cx5{background:#f8717138}.pulse-sa-chain-pill{font-family:var(--pulse-font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.24rem .46rem;font-size:.52rem;display:inline-flex}.pulse-sa-chain-pill.cp-fn{background:var(--pulse-green-dim);color:var(--pulse-green)}.pulse-sa-chain-pill.cp-bm{background:var(--pulse-amber-dim);color:var(--pulse-amber)}.pulse-sa-chain-pill.cp-ru{background:var(--pulse-sponsorship-dim);color:var(--pulse-sponsorship)}.pulse-sa-chain-pill.cp-fb{background:var(--pulse-red-dim);color:var(--pulse-red)}.pulse-prototype-tabs{border-bottom:1px solid var(--pulse-border);gap:2px;margin-bottom:.9rem;display:flex}.pulse-prototype-tab{color:var(--pulse-text-muted);font-family:var(--pulse-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-size:.62rem}.pulse-prototype-tab.active{color:var(--pulse-text);border-bottom-color:var(--pulse-adoption)}.pulse-prototype-dtable,.pulse-prototype-rtable{border-collapse:collapse;width:100%}.pulse-prototype-dtable th,.pulse-prototype-rtable th{font-family:var(--pulse-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-text-muted);text-align:left;border-bottom:1px solid var(--pulse-border);padding:0 0 .52rem;font-size:.48rem;font-weight:400}.pulse-prototype-dtable td,.pulse-prototype-rtable td{border-bottom:1px solid var(--pulse-border-light);color:var(--pulse-text-soft);vertical-align:middle;padding:.44rem 0;font-size:.68rem}.pulse-prototype-dtable th:not(:first-child),.pulse-prototype-dtable td:not(:first-child),.pulse-prototype-rtable th:not(:first-child),.pulse-prototype-rtable td:not(:first-child){text-align:center}.pulse-prototype-dname{margin-right:.4rem}.pulse-prototype-dtag{font-family:var(--pulse-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.14rem .28rem;font-size:.45rem;display:inline-block}.pulse-prototype-dtag.a{color:var(--pulse-adoption);background:var(--pulse-adoption-dim)}.pulse-prototype-dtag.s{color:var(--pulse-sponsorship);background:var(--pulse-sponsorship-dim)}.pulse-prototype-heat{width:52px;height:28px;font-family:var(--pulse-font-mono);border-radius:2px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.pulse-prototype-heat.h5{color:var(--pulse-green);background:#34d3992e}.pulse-prototype-heat.h4{color:#6ee7b7;background:#34d39917}.pulse-prototype-heat.h3{color:var(--pulse-amber);background:#f59e0b1a}.pulse-prototype-heat.h2{color:var(--pulse-orange);background:#fb923c1f}.pulse-prototype-heat.h1{color:var(--pulse-red);background:#f871711f}.pulse-prototype-dpct{font-family:var(--pulse-font-mono)}.pulse-prototype-empty{text-align:center;color:var(--pulse-text-muted)}.pulse-prototype-side-stack{flex-direction:column;gap:2px;display:flex}.pulse-prototype-trend-chart{justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:96px;display:flex;position:relative}.pulse-prototype-trend-threshold{border-top:1px dashed #18181b26;position:absolute;bottom:50%;left:0;right:0}.pulse-prototype-trend-threshold span{font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);font-size:.5rem;position:absolute;top:-13px;right:0}.pulse-prototype-trend-group{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.pulse-prototype-trend-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;max-width:30px;height:80px;display:flex}.pulse-prototype-trend-bar{border-radius:2px 2px 0 0;width:11px}.pulse-prototype-trend-bar.adoption{background:linear-gradient(180deg, var(--pulse-adoption), #4a90d959)}.pulse-prototype-trend-bar.sponsorship{background:linear-gradient(180deg, var(--pulse-sponsorship), #c47a4a59)}.pulse-prototype-trend-label{font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);font-size:.47rem}.pulse-prototype-legend{gap:1rem;margin-top:.45rem;display:flex}.pulse-prototype-legend-item{font-family:var(--pulse-font-mono);color:var(--pulse-text-muted);align-items:center;gap:.35rem;font-size:.48rem;display:flex}.pulse-prototype-legend-dot{border-radius:2px;width:10px;height:10px}.pulse-prototype-legend-dot.adoption{background:var(--pulse-adoption)}.pulse-prototype-legend-dot.sponsorship{background:var(--pulse-sponsorship)}.pulse-prototype-alerts{flex-direction:column;gap:2px;display:flex}.pulse-prototype-alert{border-radius:2px;padding:.58rem .68rem}.pulse-prototype-alert.critical{background:var(--pulse-red-dim);border:1px solid #f8717126}.pulse-prototype-alert.warning{background:var(--pulse-amber-dim);border:1px solid #f59e0b26}.pulse-prototype-alert.info{background:#4a90d912;border:1px solid #4a90d926}.pulse-prototype-alert-title{margin-bottom:.2rem;font-size:.67rem;font-weight:600}.pulse-prototype-alert.critical .pulse-prototype-alert-title{color:var(--pulse-red)}.pulse-prototype-alert.warning .pulse-prototype-alert-title{color:var(--pulse-amber)}.pulse-prototype-alert.info .pulse-prototype-alert-title{color:var(--pulse-adoption)}.pulse-prototype-alert-body{color:var(--pulse-text-muted);font-size:.61rem;line-height:1.38;font-family:var(--pulse-font-body)}.pulse-prototype-rtable td:first-child{color:var(--pulse-text);font-weight:600}.pulse-prototype-mono{font-family:var(--pulse-font-mono)}.pulse-prototype-load-sustainable{color:var(--pulse-green)}.pulse-prototype-load-stretched{color:var(--pulse-amber)}.pulse-prototype-load-at-capacity{color:var(--pulse-orange)}.pulse-prototype-load-overloaded{color:var(--pulse-red)}.pulse-prototype-qpill{font-family:var(--pulse-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.2rem .34rem;font-size:.45rem;display:inline-block}.pulse-prototype-qpill.opt{color:var(--pulse-green);background:var(--pulse-green-dim)}.pulse-prototype-qpill.cw{color:var(--pulse-sponsorship);background:var(--pulse-sponsorship-dim)}.pulse-prototype-qpill.ml{color:var(--pulse-amber);background:var(--pulse-amber-dim)}.pulse-prototype-qpill.hr{color:var(--pulse-red);background:var(--pulse-red-dim)}.pulse-prototype-spark{align-items:flex-end;gap:2px;height:20px;display:flex}.pulse-prototype-spark span{border-radius:1px;width:5px}.report-modal__backdrop{z-index:2000;background:#1118278c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.report-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.report-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.report-modal__form{gap:.85rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.report-modal__form label{color:#111827;gap:.35rem;font-size:.92rem;display:grid}.report-modal__form input,.report-modal__form select,.report-modal__form textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.58rem .68rem;font-size:.93rem}.report-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.report-modal__result{color:#065f46;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;gap:.55rem;padding:.75rem .85rem;display:grid}.report-modal__footer{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=860px){.report-modal__grid{grid-template-columns:1fr}}@media (width<=1200px){.pulse-prototype-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-prototype-grid--scores,.pulse-prototype-grid--analysis{grid-template-columns:1fr}}@media (width<=1100px){.pulse-platform-header{flex-direction:column;align-items:flex-start}}@media (width<=860px){.pulse-prototype-content{padding:0}.pulse-prototype-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-prototype-score-split{grid-template-columns:1fr}.pulse-prototype-divider{display:none}.pulse-prototype-load-grid,.pulse-prototype-sponsor-grid,.pulse-sa-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-sa-subscores,.pulse-sa-chain-grid{grid-template-columns:1fr}.pulse-sa-verdict__main,.pulse-sa-verdict__foot{flex-direction:column;align-items:flex-start}.pulse-sa-verdict__chips{justify-content:flex-start}.pulse-sa-matrix,.pulse-sa-teams{min-width:560px}}.pulse-clean-header{margin-bottom:1rem;padding:0;overflow:hidden}.pulse-clean-header__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem .8rem;display:flex}.pulse-clean-header__eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem}.pulse-clean-header__title{margin:.2rem 0 0;font-size:1.12rem}.pulse-clean-header__timepoint{color:var(--muted);margin:.3rem 0 0;font-size:.86rem}.pulse-clean-header__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.pulse-clean-header__chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--muted);background:var(--surface2);border-radius:999px;padding:.2rem .45rem;font-size:.65rem}.pulse-clean-header__date{color:var(--muted);margin-left:.3rem;font-size:.78rem}.pulse-clean-header__kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pulse-clean-header__kpi{border-right:1px solid var(--border);padding:.75rem .85rem;position:relative}.pulse-clean-header__kpi:last-child{border-right:0}.pulse-clean-header__kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.56rem}.pulse-clean-header__kpi-value{margin:.25rem 0 0;font-size:1.55rem;font-weight:700;line-height:1}.pulse-clean-header__kpi-meta{color:var(--muted);margin:.24rem 0 0;font-size:.7rem}.pulse-clean-header__kpi-delta{margin:0;font-size:.72rem;font-weight:600;position:absolute;top:.72rem;right:.72rem}.pulse-clean-header__kpi-delta--up{color:#15803d}.pulse-clean-header__kpi-delta--down{color:#b91c1c}.pulse-clean-header__kpi-delta--flat{color:var(--muted)}.pulse-clean-header__summary{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .9rem;display:flex}.pulse-clean-header__summary-title{margin:0;font-size:1.06rem;font-weight:600;line-height:1.2}.pulse-clean-header__summary-text{color:var(--muted);margin:.28rem 0 0}.pulse-clean-header__badge{color:#b91c1c;text-transform:uppercase;letter-spacing:.1em;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;flex-shrink:0;padding:.25rem .52rem;font-size:.62rem;font-weight:600;display:inline-block}@media (width<=1200px){.pulse-clean-header__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pulse-clean-header__top{flex-direction:column}.pulse-clean-header__meta{justify-content:flex-start}.pulse-clean-header__summary{flex-direction:column}}@media (width<=700px){.pulse-clean-header__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-clean-header__kpi{border-bottom:1px solid var(--border)}.pulse-clean-header__kpi:nth-child(2n){border-right:0}}.pulse-clean-readiness{margin-bottom:1rem;padding:0;overflow:hidden}.pulse-clean-readiness__top{border-bottom:1px solid var(--border);grid-template-columns:280px 1fr;align-items:stretch;gap:.9rem;padding:.95rem 1rem;display:grid}.pulse-clean-readiness__quadrants{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.pulse-clean-readiness__quadrant{border:1px solid var(--border);text-align:center;background:var(--surface2);border-radius:8px;padding:.6rem .5rem}.pulse-clean-readiness__quadrant--optimal{background:#f0fdf4;border-color:#bbf7d0}.pulse-clean-readiness__quadrant--motivated{background:#fffbeb;border-color:#fde68a}.pulse-clean-readiness__quadrant--risk{background:#fef2f2;border-color:#fecaca}.pulse-clean-readiness__quadrant--wary{background:#fff7ed;border-color:#fed7aa}.pulse-clean-readiness__quadrant-percent{margin:0;font-size:1.1rem;font-weight:700;line-height:1}.pulse-clean-readiness__quadrant-name{color:var(--muted);margin:.18rem 0 0;font-size:.68rem}.pulse-clean-readiness__statement{color:var(--text);align-self:center;margin:0;font-size:.9rem;line-height:1.6}.pulse-clean-readiness__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.pulse-clean-readiness__card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.8rem .85rem}.pulse-clean-readiness__card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.58rem}.pulse-clean-readiness__card-title{margin:.38rem 0 0;font-size:.95rem;line-height:1.25}.pulse-clean-readiness__card-body{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.55}@media (width<=1100px){.pulse-clean-readiness__top,.pulse-clean-readiness__cards{grid-template-columns:1fr}}.pulse-clean-scores{margin-bottom:1rem;padding:0;overflow:hidden}.pulse-clean-scores__top{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.8rem;padding:.95rem 1rem .85rem;display:grid}.pulse-clean-scores__score-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.8rem .85rem}.pulse-clean-scores__label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.58rem}.pulse-clean-scores__value{color:#1d4ed8;margin:.3rem 0 0;font-size:2rem;line-height:1}.pulse-clean-scores__value--sponsorship{color:#b45309}.pulse-clean-scores__meta{color:var(--muted);margin:.24rem 0 0;font-size:.72rem}.pulse-clean-scores__bar{background:#dbeafe;border-radius:999px;height:4px;margin-top:.55rem;overflow:hidden}.pulse-clean-scores__bar span{background:#2563eb;height:100%;display:block}.pulse-clean-scores__bar--sponsorship{background:#fed7aa}.pulse-clean-scores__bar--sponsorship span{background:#c2410c}.pulse-clean-scores__threshold{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:.4rem 0 0;font-size:.72rem}.pulse-clean-scores__signals{border-bottom:1px solid var(--border);gap:.5rem;padding:.8rem 1rem;display:grid}.pulse-clean-scores__signal{border:1px solid var(--border);border-radius:8px;margin:0;padding:.56rem .65rem;font-size:.78rem;line-height:1.5}.pulse-clean-scores__signal--risk{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.pulse-clean-scores__signal--warn{color:#78350f;background:#fffbeb;border-color:#fde68a}.pulse-clean-scores__signal--info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.pulse-clean-scores__load{padding:.85rem 1rem 1rem}.pulse-clean-scores__load-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pulse-clean-scores__load-title{margin:0;font-size:.9rem;font-weight:600}.pulse-clean-scores__load-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.pulse-clean-scores__load-track{border-radius:999px;gap:3px;height:7px;margin-top:.6rem;display:flex;overflow:hidden}.pulse-clean-scores__load-segment--sustainable{background:#14b8a6}.pulse-clean-scores__load-segment--stretched{background:#f59e0b}.pulse-clean-scores__load-segment--at-capacity{background:#fb7185}.pulse-clean-scores__load-segment--overloaded{background:#ef4444}.pulse-clean-scores__load-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.pulse-clean-scores__load-card{border:1px solid var(--border);background:var(--surface2);text-align:center;border-radius:8px;padding:.65rem .5rem}.pulse-clean-scores__load-percent{margin:0;font-size:1.35rem;font-weight:700;line-height:1}.pulse-clean-scores__load-name{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:.24rem 0 0;font-size:.58rem}.pulse-clean-scores__load-footnote{color:var(--muted);margin:.62rem 0 0;font-size:.76rem;line-height:1.45}@media (width<=980px){.pulse-clean-scores__top{grid-template-columns:1fr}.pulse-clean-scores__load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pulse-sponsorship{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);margin-bottom:1rem;padding:0;overflow:hidden}.pulse-sponsorship__hero{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .9rem;display:flex}.pulse-sponsorship__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.62rem}.pulse-sponsorship__headline{color:var(--text);margin:.38rem 0 0;font-size:1.08rem;line-height:1.3}.pulse-sponsorship__subhead{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.pulse-sponsorship__verdict{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:.3rem .62rem;font-size:.62rem;font-weight:700}.pulse-sponsorship__verdict--critical{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pulse-sponsorship__verdict--stable{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.pulse-sponsorship__section{border-bottom:1px solid var(--border);padding:.95rem 1rem 1rem}.pulse-sponsorship__section:last-child{border-bottom:0}.pulse-sponsorship__section-head{align-items:baseline;gap:.5rem;margin-bottom:.7rem;display:flex}.pulse-sponsorship__section-id{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:.58rem}.pulse-sponsorship__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin:0;font-size:.65rem}.pulse-sponsorship__score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pulse-sponsorship__score-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.75rem .8rem}.pulse-sponsorship__score-card--sponsorship{background:linear-gradient(#fffaf0 0%,#fff 100%)}.pulse-sponsorship__score-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.56rem}.pulse-sponsorship__score-value{color:var(--text);margin:.3rem 0 0;font-size:1.9rem;font-weight:700;line-height:1}.pulse-sponsorship__score-meta{color:var(--muted);margin:.25rem 0 0;font-size:.7rem}.pulse-sponsorship__score-bar{background:#dbeafe;border-radius:999px;height:6px;margin-top:.55rem;overflow:hidden}.pulse-sponsorship__score-bar span{background:#2563eb;height:100%;display:block}.pulse-sponsorship__score-bar--sponsorship{background:#fed7aa}.pulse-sponsorship__score-bar--sponsorship span{background:#c2410c}.pulse-sponsorship__score-note{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.4rem 0 0;font-size:.62rem}.pulse-sponsorship__signal-summary{color:var(--text);margin:.65rem 0 0;font-size:.75rem}.pulse-sponsorship__signals{gap:.5rem;margin-top:.65rem;display:grid}.pulse-sponsorship__signal{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;margin:0;padding:.56rem .62rem;font-size:.75rem;line-height:1.45}.pulse-sponsorship__signal--risk{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.pulse-sponsorship__signal--warn{color:#78350f;background:#fffbeb;border-color:#fde68a}.pulse-sponsorship__signal--info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.pulse-sponsorship__load-banner{border:1px solid var(--border);background:#fafcff;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.6rem;padding:.68rem .72rem;display:grid}.pulse-sponsorship__load-banner-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.68rem}.pulse-sponsorship__load-banner-value{color:#be123c;margin:0;font-size:1.4rem;font-weight:700;line-height:1}.pulse-sponsorship__load-banner-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-self:end;margin:0;font-size:.66rem}.pulse-sponsorship__load-track{border-radius:999px;gap:3px;height:8px;margin-top:.65rem;display:flex;overflow:hidden}.pulse-sponsorship__load-segment--sustainable{background:#14b8a6}.pulse-sponsorship__load-segment--stretched{background:#f59e0b}.pulse-sponsorship__load-segment--at-capacity{background:#fb7185}.pulse-sponsorship__load-segment--overloaded{background:#ef4444}.pulse-sponsorship__load-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.pulse-sponsorship__load-card{border:1px solid var(--border);text-align:center;background:var(--surface2);border-radius:8px;padding:.58rem .4rem}.pulse-sponsorship__load-percent{color:var(--text);margin:0;font-size:1.2rem;font-weight:700;line-height:1}.pulse-sponsorship__load-name{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0 0;font-size:.56rem}.pulse-sponsorship__chain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.pulse-sponsorship__chain-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.58rem .5rem}.pulse-sponsorship__chain-card--chain-functioning{background:#f0fdfa;border-color:#99f6e4}.pulse-sponsorship__chain-card--resilient-under-supported{background:#fffbeb;border-color:#fde68a}.pulse-sponsorship__chain-card--at-risk-leadership{background:#fff1f2;border-color:#fda4af}.pulse-sponsorship__chain-card--failed-at-both-levels{background:#fef2f2;border-color:#fecaca}.pulse-sponsorship__chain-percent{margin:0;font-size:1.35rem;font-weight:700;line-height:1}.pulse-sponsorship__chain-name{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:.24rem 0 0;font-size:.62rem;line-height:1.35}.pulse-sponsorship__matrix{border-collapse:collapse;width:100%}.pulse-sponsorship__matrix th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:0 0 .5rem;font-size:.55rem;font-weight:600}.pulse-sponsorship__matrix th:not(:first-child),.pulse-sponsorship__matrix td:not(:first-child){text-align:center}.pulse-sponsorship__matrix td{border-bottom:1px solid var(--border);color:var(--text);padding:.42rem 0;font-size:.75rem}.pulse-sponsorship__matrix-band{color:var(--text);font-weight:600;text-align:left!important}@media (width<=1100px){.pulse-sponsorship__chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pulse-sponsorship__hero{flex-direction:column}.pulse-sponsorship__score-grid{grid-template-columns:1fr}.pulse-sponsorship__load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-sponsorship__load-banner{grid-template-columns:1fr;gap:.3rem}.pulse-sponsorship__load-banner-meta{justify-self:start}}@media (width<=640px){.pulse-sponsorship__chain-grid{grid-template-columns:1fr}}.pulse-clean-dimensions{grid-template-columns:1fr 1fr;gap:0;margin-bottom:1rem;padding:0;display:grid;overflow:hidden}.pulse-clean-dimensions__left{border-right:1px solid var(--border);padding:.95rem 1rem 1rem}.pulse-clean-dimensions__right{gap:.7rem;padding:.95rem 1rem 1rem;display:grid}.pulse-clean-dimensions__tabs{gap:.35rem;margin-bottom:.7rem;display:inline-flex}.pulse-clean-dimensions__tab{border:1px solid var(--border);background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:.28rem .58rem;font-size:.65rem}.pulse-clean-dimensions__tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pulse-clean-dimensions__table{border-collapse:collapse;width:100%}.pulse-clean-dimensions__table th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 0 .5rem;font-size:.58rem;font-weight:500}.pulse-clean-dimensions__table th:nth-child(2),.pulse-clean-dimensions__table th:nth-child(3),.pulse-clean-dimensions__table td:nth-child(2),.pulse-clean-dimensions__table td:nth-child(3){text-align:center}.pulse-clean-dimensions__table td{border-bottom:1px solid var(--border);padding:.44rem 0;font-size:.8rem}.pulse-clean-dimensions__heat{border-radius:999px;justify-content:center;min-width:52px;padding:.15rem .42rem;font-size:.72rem;font-weight:600;display:inline-flex}.pulse-clean-dimensions__heat--h5{color:#166534;background:#dcfce7}.pulse-clean-dimensions__heat--h4{color:#3f6212;background:#ecfccb}.pulse-clean-dimensions__heat--h3{color:#92400e;background:#fffbeb}.pulse-clean-dimensions__heat--h2{color:#9a3412;background:#fff7ed}.pulse-clean-dimensions__heat--h1{color:#991b1b;background:#fef2f2}.pulse-clean-trend{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.72rem .8rem}.pulse-clean-trend__head{justify-content:space-between;align-items:baseline;display:flex}.pulse-clean-trend__title{margin:0;font-size:.82rem;font-weight:600}.pulse-clean-trend__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.62rem}.pulse-clean-trend__bars{justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:90px;margin-top:.6rem;display:flex}.pulse-clean-trend__group{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.pulse-clean-trend__columns{justify-content:center;align-items:flex-end;gap:4px;width:100%;max-width:34px;height:76px;display:flex}.pulse-clean-trend__bar{border-radius:4px 4px 0 0;width:12px}.pulse-clean-trend__bar--adoption{background:#3b82f6}.pulse-clean-trend__bar--sponsorship{background:#d97706}.pulse-clean-trend__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.58rem}.pulse-clean-alerts{gap:.5rem;display:grid}.pulse-clean-alerts__title{margin:0;font-size:.82rem;font-weight:600}.pulse-clean-alerts__item{border:1px solid var(--border);border-radius:8px;padding:.52rem .62rem}.pulse-clean-alerts__item--critical{background:#fef2f2;border-color:#fecaca}.pulse-clean-alerts__item--warning{background:#fffbeb;border-color:#fde68a}.pulse-clean-alerts__item--info{background:#eff6ff;border-color:#bfdbfe}.pulse-clean-alerts__item-title{margin:0;font-size:.72rem;font-weight:600}.pulse-clean-alerts__item-body{color:var(--muted);margin:.22rem 0 0;font-size:.72rem;line-height:1.4}@media (width<=1080px){.pulse-clean-dimensions{grid-template-columns:1fr}.pulse-clean-dimensions__left{border-right:0;border-bottom:1px solid var(--border)}}.pulse-clean-groups{margin-bottom:1rem}.pulse-clean-groups__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pulse-clean-groups__meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem}.pulse-clean-groups__table{border-collapse:collapse;width:100%}.pulse-clean-groups__table th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 0 .5rem;font-size:.58rem;font-weight:500}.pulse-clean-groups__table th:not(:first-child),.pulse-clean-groups__table td:not(:first-child){text-align:center}.pulse-clean-groups__table td{border-bottom:1px solid var(--border);padding:.45rem 0;font-size:.8rem}.pulse-clean-groups__name{white-space:nowrap;text-align:left!important}.pulse-clean-groups__spark{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.pulse-clean-groups__spark span{background:#f59e0b;border-radius:2px;width:5px}.pulse-clean-groups__footnote{color:var(--muted);margin:.65rem 0 0;font-size:.76rem}
