:root{--wfm-ca-panel-width:360px}.tmw-ca-panel input#tmw-ca-email::placeholder{color:initial}.lp-focus-stage,.lp-orphan-thread-modal-overlay,.lp-section-chip-wrap,.lp-section-feedback__form,.tmw-ca-edit-toggle,.tmw-ca-panel,.tmw-ca-review-onboarding,.tmw-section-highlighted,[data-wfm-section-approval-state]{--wfm-ca-bg:var(--lp-bg,#fff);--wfm-ca-bg-alt:var(--lp-bg-alt,#f8f9fa);--wfm-ca-bg-hover:#f1f3f5;--wfm-ca-text:var(--lp-text,#212529);--wfm-ca-text-secondary:#6c757d;--wfm-ca-text-muted:var(--lp-text-muted,#adb5bd);--wfm-ca-border:var(--lp-border,#e9ecef);--wfm-ca-border-strong:#dee2e6;--wfm-ca-primary:var(--lp-accent,#2563eb);--wfm-ca-primary-hover:var(--lp-accent-hover,#1d4ed8);--wfm-ca-primary-light:var(--lp-accent-light,#e7f5ff);--wfm-ca-pending:var(--lp-pending,#adb5bd);--wfm-ca-pending-bg:var(--lp-pending-bg,#f8f9fa);--wfm-ca-pending-border:#e5e7eb;--wfm-ca-pending-text:#6b7280;--wfm-ca-approved:var(--lp-success,#40c057);--wfm-ca-approved-bg:var(--lp-success-bg,#ebfbee);--wfm-ca-approved-border:#b2f2bb;--wfm-ca-approved-text:#15803d;--wfm-ca-approved-text-strong:#15803d;--wfm-ca-changes:#3b9fd4;--wfm-ca-changes-bg:#e8f4fb;--wfm-ca-changes-border:#bfe2f5;--wfm-ca-changes-text:#1b6a96;--wfm-ca-changes-text-dark:#0d3a55;--wfm-ca-addressed:var(--lp-warning,#fab005);--wfm-ca-addressed-bg:#fef3c7;--wfm-ca-addressed-border:#fed7aa;--wfm-ca-addressed-text:#c2410c;--wfm-ca-addressed-text-dark:#531700;--wfm-ca-error:var(--lp-error,#dc2626);--wfm-ca-error-hover:#b91c1c;--wfm-ca-error-bg:#fef2f2;--wfm-ca-error-text:#dc2626;--wfm-ca-wf-bg:#dbeafe;--wfm-ca-wf-border:#bfdbfe;--wfm-ca-wf-text:#1d4ed8;--wfm-ca-ct-bg:#ccfbf1;--wfm-ca-ct-border:#99f6e4;--wfm-ca-ct-text:#0d9488;--wfm-ca-timeline-bg:var(--wfm-ca-border);--wfm-ca-timeline-filled:#86efac;--wfm-ca-timeline-changes:#f97316;--wfm-ca-node-bg:var(--wfm-ca-bg);--wfm-ca-node-border:#d1d5db;--wfm-ca-node-text:#9ca3af;--wfm-ca-node-approved-bg:#dcfce7;--wfm-ca-node-approved-border:#86efac;--wfm-ca-node-approved-text:#15803d;--wfm-ca-node-changes-bg:#f97316;--wfm-ca-node-changes-border:#f97316;--wfm-ca-node-changes-text:#fff;--wfm-ca-node-hover-bg:#f3f4f6;--wfm-ca-node-hover-border:#9ca3af;--wfm-ca-node-hover-text:#6b7280;--lp-node-hover-ring:rgba(34,197,94,.15);--wfm-ca-header-bg:var(--wfm-ca-bg);--wfm-ca-dropdown-bg:#fff;--wfm-ca-dropdown-border:#e5e7eb;--wfm-ca-dropdown-title:#6b7280;--wfm-ca-dropdown-hover:#f9fafb;--wfm-ca-note-bg:#ffedd5;--wfm-ca-note-border:#f97316;--wfm-ca-note-label:#c2410c;--wfm-ca-note-text:#7c2d12;--wfm-ca-space-xs:4px;--wfm-ca-space-sm:8px;--wfm-ca-space-md:12px;--wfm-ca-space-lg:16px;--wfm-ca-space-xl:20px;--wfm-ca-space-2xl:24px;--wfm-ca-radius:var(--lp-radius,8px);--wfm-ca-radius-sm:var(--lp-radius-sm,4px);--wfm-ca-radius-md:6px;--wfm-ca-radius-full:9999px}.tmw-ca-panel{bottom:0;color:var(--wfm-ca-text);font-family:var(--lp-font);font-size:var(--lp-font-size-14);left:0;line-height:1.5;position:fixed;top:0;z-index:99999}body.tmw-ca-panel-collapsed{overflow-x:hidden}body.tmw-ca-panel-open{margin-left:var(--wfm-ca-panel-width,360px);overflow-x:hidden;transition:margin-left .3s ease,width .3s ease;width:calc(100% - var(--wfm-ca-panel-width, 360px))}.tmw-ca-panel :is(h1,h2,h3,h4,h5,h6){font-family:var(--lp-font)}.tmw-ca-panel *,.tmw-ca-panel :after,.tmw-ca-panel :before{box-sizing:border-box}.tmw-ca-bottom-bar{align-items:stretch;background:var(--lp-brand-blue,#0f5ecd);bottom:0;display:flex;font-family:var(--lp-font);height:36px;left:0;position:fixed;right:0;z-index:100000}.tmw-ca-bottom-bar__mark{align-items:center;border-right:1px solid hsla(0,0%,100%,.12);color:#fff;display:flex;flex-shrink:0;justify-content:center;width:36px}.tmw-ca-bottom-bar__mark svg{display:block;height:16px;width:16px}.tmw-ca-bottom-bar__spacer{align-items:center;display:flex;flex:1;padding-left:12px}.tmw-ca-bottom-bar__mode{align-items:center;align-self:stretch;cursor:help;display:flex;position:relative}.tmw-ca-bottom-bar__mode-tag{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font:600 10px/1 var(--lp-font,system-ui,sans-serif);letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.tmw-ca-bottom-bar__mode-tip{backdrop-filter:blur(4px);background:rgba(15,18,30,.92);border-radius:var(--lp-radius-sm,5px);bottom:calc(100% + 10px);box-shadow:var(--lp-shadow-md);color:#fff;display:none;font-size:var(--lp-font-size-12);font-weight:500;left:0;line-height:1.4;padding:6px 10px;pointer-events:none;position:absolute;width:260px;z-index:100001}.tmw-ca-bottom-bar__mode-tip em{display:block;font-size:11px;font-style:italic;font-weight:400;margin-top:4px;opacity:.8}.tmw-ca-bottom-bar__mode-tip:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(15,18,30,.92);content:"";left:14px;position:absolute;top:100%}.tmw-ca-bottom-bar:has([data-tooltip]:hover,.tmw-ca-bottom-bar__mode:hover,.tmw-ca-bottom-bar__mode:focus-visible){z-index:1000001}.tmw-ca-bottom-bar__mode:focus-visible .tmw-ca-bottom-bar__mode-tip,.tmw-ca-bottom-bar__mode:hover .tmw-ca-bottom-bar__mode-tip{display:block}body:has(#tmw-ca-bottom-bar){padding-bottom:36px}.tmw-ca-bottom-bar .tmw-ca-panel__tab{align-items:center;background:none;border:none;border-right:1px solid hsla(0,0%,100%,.12);color:#f4f5f7;cursor:pointer;display:flex;font-family:var(--lp-font);font-size:12.5px;font-weight:600;gap:7px;height:100%;padding:0 14px;position:static;transition:background var(--lp-transition);white-space:nowrap}.tmw-ca-bottom-bar .tmw-ca-panel__tab:hover{background:var(--lp-brand-blue-hover,#0c4fae)}.tmw-ca-bottom-bar__chevron{color:#c7cad3;font-size:9px;transition:transform .18s ease}body.tmw-ca-panel-open .tmw-ca-bottom-bar__chevron{transform:rotate(180deg)}.tmw-ca-bottom-bar__icon-btn{align-items:center;background:none;border:none;border-right:1px solid hsla(0,0%,100%,.12);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;position:relative;width:40px}.tmw-ca-bottom-bar__icon-btn:hover{background:var(--lp-brand-blue-hover,#0c4fae);color:#f4f5f7}.tmw-ca-bottom-bar__icon-btn svg{display:block;height:15px;width:15px}#tmw-ca-bar-help-btn{border-left:1px solid hsla(0,0%,100%,.12);font-family:inherit;font-size:var(--lp-font-size-14);font-weight:700;line-height:1}.tmw-ca-bottom-bar__count{background:#e0562f;border-radius:999px;box-shadow:0 0 0 2px var(--lp-brand-blue,#0f5ecd);color:#fff;font-family:var(--mono,monospace);font-size:9px;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:6px;text-align:center;top:6px}.tmw-ca-panel__index-link{align-items:center;background:hsla(0,0%,100%,.12);border:1.5px solid rgba(0,0,0,.25);border-radius:50%;color:inherit;display:flex;flex-shrink:0;height:28px;justify-content:center;text-decoration:none;transition:background var(--lp-transition-fast),border-color var(--lp-transition-fast);width:28px}.tmw-ca-panel__index-link:hover{background:hsla(0,0%,100%,.25);border-color:rgba(0,0,0,.7)}.tmw-ca-panel__index-link svg{height:16px;width:16px}.tmw-ca-bottom-bar .tmw-ca-panel__index-link{align-items:center;background:none;border:none;border-radius:0;border-right:1px solid hsla(0,0%,100%,.12);color:#fff;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:0;position:relative;text-decoration:none;width:40px}.tmw-ca-bottom-bar .tmw-ca-panel__index-link:hover{background:var(--lp-brand-blue-hover,#0c4fae);color:#f4f5f7}.tmw-ca-bottom-bar .tmw-ca-panel__index-link:focus{outline-offset:-2px}.tmw-ca-bottom-bar .tmw-ca-panel__index-link svg{height:15px;width:15px}.tmw-ca-bottom-bar .tmw-ca-panel__hide-badges-btn{align-items:center;background:none;border:none;border-left:1px solid hsla(0,0%,100%,.12);border-radius:0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:inherit;gap:0;height:100%;justify-content:center;padding:0;position:relative;transition:none;width:40px}#tmw-ca-bar-help-btn+.tmw-ca-panel__hide-badges-btn{border-left:none}.tmw-ca-bottom-bar .tmw-ca-panel__hide-badges-btn:hover{background:var(--lp-brand-blue-hover,#0c4fae);color:#f4f5f7}.tmw-ca-bottom-bar .tmw-ca-panel__hide-badges-btn .tmw-ca-panel__hide-badges-icon{height:15px;width:15px}.tmw-ca-bottom-bar .tmw-ca-panel__hide-badges-btn .tmw-ca-panel__hide-badges-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tmw-ca-bottom-bar [data-tooltip]:hover:after{backdrop-filter:blur(4px);background:rgba(15,18,30,.92);border-radius:var(--lp-radius-sm,5px);bottom:calc(100% + 10px);box-shadow:var(--lp-shadow-md);color:#fff;content:attr(data-tooltip);font-size:var(--lp-font-size-12);font-weight:500;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100001}.tmw-ca-bottom-bar [data-tooltip]:hover:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(15,18,30,.92);bottom:calc(100% + 4px);content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:100001}.tmw-ca-bottom-bar [data-tooltip].tmw-ca-bottom-bar__tooltip--right:hover:after{left:auto;right:0;transform:none}.tmw-ca-bottom-bar [data-tooltip].tmw-ca-bottom-bar__tooltip--right:hover:before{left:auto;right:14px;transform:none}.tmw-ca-bottom-bar [data-tooltip].tmw-ca-bottom-bar__tooltip--left:hover:after{left:0;transform:none}.tmw-ca-bottom-bar [data-tooltip].tmw-ca-bottom-bar__tooltip--left:hover:before{left:14px;transform:none}.tmw-ca-bottom-bar__progress{align-items:center;display:flex;flex-shrink:0;gap:6px;height:100%;padding:0 12px;position:relative}.tmw-ca-bottom-bar__progress[hidden]{display:none}.tmw-ca-bottom-bar__progress-ring{flex-shrink:0;transform:rotate(-90deg)}.tmw-ca-bottom-bar__progress-ring-fill,.tmw-ca-bottom-bar__progress-ring-track{fill:none;stroke-width:2.5}.tmw-ca-bottom-bar__progress-ring-track{stroke:hsla(0,0%,100%,.25)}.tmw-ca-bottom-bar__progress-ring-fill{stroke:#fff;stroke-dasharray:56.5;stroke-dashoffset:56.5;stroke-linecap:round;transition:stroke-dashoffset var(--lp-transition)}.tmw-ca-bottom-bar__progress--complete .tmw-ca-bottom-bar__progress-ring-fill{stroke:var(--wfm-ca-approved,#40c057)}.tmw-ca-bottom-bar__progress-percent{color:#fff;font-family:var(--lp-font);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.tmw-ca-bottom-bar .tmw-ca-edit-toggle{align-items:center;backdrop-filter:none;background:none;border:none;border-left:1px solid hsla(0,0%,100%,.12);border-radius:0;bottom:auto;box-shadow:none;display:flex;font-family:var(--lp-font);gap:10px;height:100%;left:auto;padding:0 14px;position:relative;transition:none;z-index:auto}.tmw-ca-bottom-bar .tmw-ca-edit-toggle:hover{box-shadow:none}.tmw-ca-bottom-bar .tmw-ca-edit-toggle:after,.tmw-ca-bottom-bar .tmw-ca-edit-toggle:before{content:none}.tmw-ca-bottom-bar .tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__label,.tmw-ca-bottom-bar .tmw-ca-edit-toggle__label{color:#fff}.tmw-ca-bottom-bar .tmw-ca-edit-toggle__track{background:hsla(0,0%,100%,.18)}.tmw-ca-bottom-bar .tmw-ca-edit-toggle__thumb{background:#f4f5f7}.tmw-ca-login-pill{align-items:center;background:var(--lp-brand-blue,#0f5ecd);border:none;border-radius:999px;bottom:14px;box-shadow:var(--lp-shadow-md);color:#f4f5f7;cursor:pointer;display:inline-flex;font-family:var(--lp-font);font-size:12.5px;font-weight:600;gap:8px;left:14px;padding:8px 16px 8px 10px;position:fixed;transition:background var(--lp-transition);z-index:99999}.tmw-ca-login-pill:hover{background:var(--lp-brand-blue-hover,#0c4fae)}.tmw-ca-login-pill__mark{align-items:center;display:flex}.tmw-ca-login-pill__mark svg{display:block;height:14px;width:14px}.tmw-ca-panel__content{background:var(--wfm-ca-bg);border-right:1px solid var(--wfm-ca-border);bottom:0;box-shadow:var(--lp-shadow-md);display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;visibility:hidden;width:var(--wfm-ca-panel-width)}body:has(#tmw-ca-bottom-bar) .tmw-ca-panel__content{bottom:36px}.tmw-ca-panel--expanded .tmw-ca-panel__content{transform:translateX(0);visibility:visible}.tmw-ca-panel__header{align-items:center;background:var(--wfm-ca-header-bg);border-bottom:1px solid var(--wfm-ca-border);display:flex;justify-content:space-between;padding:var(--wfm-ca-space-lg)}.tmw-ca-panel__title{color:var(--wfm-ca-text);font-size:var(--lp-font-size-15);font-weight:600;margin:0}.tmw-ca-panel__title:focus,.tmw-ca-panel__title:focus-visible{outline:none}.tmw-ca-panel__close{align-items:center;background:none;border:none;border-radius:var(--wfm-ca-radius-md);color:var(--wfm-ca-text-secondary);cursor:pointer;display:flex;font-size:var(--lp-font-size-20);height:28px;justify-content:center;line-height:1;padding:0 0 2px;transition:all var(--lp-transition-fast);width:28px}.tmw-ca-panel__progress{align-items:center;background:var(--wfm-ca-bg-alt);border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius,8px);display:flex;gap:var(--wfm-ca-space-sm);margin-bottom:var(--wfm-ca-space-lg);padding:var(--wfm-ca-space-sm) var(--wfm-ca-space-md)}.tmw-ca-panel__progress[hidden]{display:none}.tmw-ca-panel__progress-ring-wrap{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.tmw-ca-panel__progress-ring{transform:rotate(-90deg)}.tmw-ca-panel__progress-ring-fill,.tmw-ca-panel__progress-ring-track{fill:none;stroke-width:3}.tmw-ca-panel__progress-ring-track{stroke:var(--wfm-ca-border)}.tmw-ca-panel__progress-ring-fill{stroke:var(--wfm-ca-primary,#2563eb);stroke-dasharray:97.4;stroke-dashoffset:97.4;stroke-linecap:round;transition:stroke-dashoffset var(--lp-transition)}.tmw-ca-panel__progress--complete .tmw-ca-panel__progress-ring-fill{stroke:var(--wfm-ca-approved,#40c057)}.tmw-ca-panel__progress-percent{color:var(--wfm-ca-text);font-size:9.5px;font-weight:700;line-height:1;position:absolute}.tmw-ca-panel__progress-label{color:var(--wfm-ca-text-secondary);font-size:11.5px;font-weight:500;line-height:1.3}.tmw-ca-panel__close:hover{background:var(--wfm-ca-bg-hover);color:var(--wfm-ca-text)}.tmw-ca-panel__close:focus{outline:2px solid var(--wfm-ca-primary);outline-offset:2px}.tmw-ca-panel__header-actions{align-items:center;display:flex;gap:8px}.wfm-panel-tabs{background:var(--wfm-ca-bg-alt);border-bottom:1px solid var(--wfm-ca-border);display:flex}.wfm-panel-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--wfm-ca-text-secondary);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:var(--lp-font-size-13);font-weight:500;gap:var(--wfm-ca-space-sm);justify-content:center;margin-bottom:-1px;padding:var(--wfm-ca-space-md) var(--wfm-ca-space-lg);position:relative;transition:all var(--lp-transition-fast)}.wfm-panel-tab+.wfm-panel-tab:before{background:var(--wfm-ca-border);content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.wfm-panel-tab:hover:not(.wfm-panel-tab--active){background:var(--wfm-ca-bg);color:var(--wfm-ca-text)}.wfm-panel-tab--active{background:var(--wfm-ca-bg);border-bottom-color:var(--wfm-ca-primary);color:var(--wfm-ca-primary)}.wfm-panel-tab__icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.wfm-panel-tab__icon .wfm-icon{display:block;flex-shrink:0}.wfm-panel-tab__text{font-size:var(--lp-font-size-13)}.wfm-tab-content{display:block}.wfm-tab-content[style*="display: none"]{display:none!important}.tmw-ca-panel__body{flex:1;overflow-y:auto;padding:var(--wfm-ca-space-lg)}.tmw-ca-panel__body::-webkit-scrollbar{width:6px}.tmw-ca-panel__body::-webkit-scrollbar-track{background:transparent}.tmw-ca-panel__body::-webkit-scrollbar-thumb{background:var(--wfm-ca-border-strong);border-radius:3px}.tmw-ca-panel__body::-webkit-scrollbar-thumb:hover{background:var(--wfm-ca-text-secondary)}.tmw-ca-auth{padding:.5rem 0}.tmw-ca-auth__intro{font-size:.875rem;font-weight:500;margin:0 0 .75rem}.tmw-ca-auth__features{font-size:.8125rem;line-height:1.5;margin:0 0 1rem 1.1rem;padding:0}.tmw-ca-auth__features li{margin-bottom:.25rem}.tmw-ca-auth__instruction{font-size:.8125rem;margin:0 0 1rem}.tmw-ca-auth__contact{color:var(--wfm-ca-text-muted);font-size:.75rem;line-height:1.4;margin:1rem 0 0}.tmw-ca-auth__contact a{color:var(--wfm-ca-primary);text-decoration:none}.tmw-ca-auth__contact a:hover{text-decoration:underline}.tmw-ca-auth__form{display:flex;flex-direction:column;gap:.75rem}.tmw-ca-auth__field{display:flex;flex-direction:column;gap:.375rem}.tmw-ca-auth__input{background:var(--wfm-ca-bg);border:1px solid var(--wfm-ca-border)!important;border-radius:var(--wfm-ca-radius-sm)!important;color:var(--wfm-ca-text)!important;font-family:inherit;font-size:.875rem!important;padding:.625rem .75rem}.tmw-ca-auth__input,.tmw-ca-auth__input::placeholder{color:var(--wfm-ca-text)!important}.tmw-ca-auth__input:focus{border-color:var(--wfm-ca-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.tmw-ca-auth__submit{margin-top:.5rem}.tmw-ca-auth__error{background:var(--wfm-ca-error-bg);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-error-text);display:none;font-size:.8125rem;margin-top:.5rem;padding:.5rem .75rem}.tmw-ca-auth__error:not(:empty){display:block}.tmw-ca-stages{display:flex;flex-direction:row;gap:var(--wfm-ca-space-sm)}.tmw-ca-phase-badges{display:flex;flex-wrap:wrap;gap:6px}.tmw-ca-phase-badge-wrap{position:relative}.tmw-ca-phase-badge{align-items:center;background:transparent;border:1px solid;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--lp-font-size-11);font-weight:500;gap:5px;padding:4px 10px 4px 8px;transition:filter var(--lp-transition-fast);white-space:nowrap}.tmw-ca-phase-badge:hover{filter:brightness(.96)}.tmw-ca-phase-badge--pending{background:var(--wfm-ca-bg-alt,#f3f4f6);border-color:var(--wfm-ca-border,#e5e7eb);color:var(--wfm-ca-text-secondary,#6b7280)}.tmw-ca-phase-badge--approved{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-approved-text)}.tmw-ca-phase-badge--changes{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)}.tmw-ca-phase-badge--addressed{background:var(--wfm-ca-addressed-bg);border-color:var(--wfm-ca-addressed-border);color:var(--wfm-ca-addressed-text)}.tmw-ca-phase-badge__icon{flex-shrink:0;font-size:var(--lp-font-size-11)}.tmw-ca-phase-badge__chevron{font-size:var(--lp-font-size-9);margin-left:1px;opacity:.6}.tmw-ca-global-elements{border-top:1px solid var(--wfm-ca-border);margin-top:1rem;padding-top:1rem}.tmw-ca-global-elements__title{color:var(--wfm-ca-text-muted);font-size:.8125rem;font-weight:600;margin-bottom:var(--wfm-ca-space-sm)}.tmw-ca-global-elements__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tmw-ca-global-elements__row{align-items:center;display:flex;gap:var(--wfm-ca-space-sm)}.tmw-ca-global-elements__name{color:var(--wfm-ca-text);font-size:var(--lp-font-size-11);font-weight:500;text-decoration:none}a.tmw-ca-global-elements__name:hover{color:var(--wfm-ca-primary);text-decoration:underline}.tmw-ca-global-elements__pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:var(--lp-font-size-10);font-weight:500;margin-left:auto;padding:2px 8px;white-space:nowrap}.tmw-ca-global-elements__pill--pending{background:var(--wfm-ca-bg-alt,#f3f4f6);border-color:var(--wfm-ca-border,#e5e7eb);color:var(--wfm-ca-text-secondary,#6b7280)}.tmw-ca-global-elements__pill--approved{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-approved-text)}.tmw-ca-global-elements__pill--changes_requested{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)}.tmw-ca-global-elements__pill--feedback_addressed{background:var(--wfm-ca-addressed-bg);border-color:var(--wfm-ca-addressed-border);color:var(--wfm-ca-addressed-text)}.tmw-ca-phase-dropdown{background:var(--wfm-ca-dropdown-bg);border:1px solid var(--wfm-ca-dropdown-border);border-radius:8px;box-shadow:var(--lp-shadow-dropdown);left:0;min-width:210px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:200}.tmw-ca-phase-dropdown__title{color:var(--wfm-ca-dropdown-title);font-size:var(--lp-font-size-10);font-weight:600;padding:7px 12px 3px;text-transform:uppercase}.tmw-ca-phase-dropdown__opt{align-items:center;background:transparent;border:none;color:var(--wfm-ca-text,#1f2937);cursor:pointer;display:flex;font-family:inherit;font-size:var(--lp-font-size-12);font-weight:500;gap:8px;padding:7px 12px;text-align:left;transition:background .1s;width:100%}.tmw-ca-phase-dropdown__opt:hover{background:var(--wfm-ca-primary-light,#e7f5ff);box-shadow:inset 3px 0 0 var(--wfm-ca-primary,#2563eb)}.tmw-ca-phase-dropdown__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.tmw-ca-phase-dropdown__dot--approve{background:var(--wfm-ca-approved-text)}.tmw-ca-phase-dropdown__dot--pending{background:var(--wfm-ca-pending-text)}.tmw-ca-stage{background:var(--wfm-ca-bg);border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius);overflow:hidden;transition:all var(--lp-transition)}.tmw-ca-stage:hover{border-color:var(--wfm-ca-border-strong);box-shadow:var(--lp-shadow-sm)}.tmw-ca-stage--approved{background:var(--wfm-ca-approved-bg);border-color:var(--wfm-ca-approved-border)}.tmw-ca-stage__status-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.tmw-ca-stage--pending .tmw-ca-stage__status-icon{color:var(--wfm-ca-pending)}.tmw-ca-stage--approved .tmw-ca-stage__status-icon{color:var(--wfm-ca-approved)}.tmw-ca-stage--changes-requested .tmw-ca-stage__status-icon{color:var(--wfm-ca-changes)}.lp-check-icon__tick{stroke-dasharray:20;stroke-dashoffset:20}.lp-check-icon.is-animating .lp-check-icon__tick{animation:tmw-ca-check-draw .28s ease-out .05s forwards}@media (prefers-reduced-motion:reduce){.lp-check-icon.is-animating .lp-check-icon__tick{animation:none;stroke-dashoffset:0}}.tmw-ca-stage__meta{background:var(--wfm-ca-bg);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text-secondary);font-size:var(--lp-font-size-12);margin:0 var(--wfm-ca-space-lg);margin-bottom:var(--wfm-ca-space-md);padding:var(--wfm-ca-space-sm)}.tmw-ca-stage__meta p{margin-bottom:var(--wfm-ca-space-xs)}.tmw-ca-stage__meta p:last-child{margin-bottom:0}.tmw-ca-stage__approver{color:var(--wfm-ca-text);font-weight:500}.tmw-ca-stage__date{display:block;margin-top:var(--wfm-ca-space-xs)}.tmw-ca-stage__notes-display{background:var(--wfm-ca-changes-bg);border:1px solid var(--wfm-ca-changes-border);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text);font-size:var(--lp-font-size-13);margin:0 var(--wfm-ca-space-lg);margin-bottom:var(--wfm-ca-space-md);padding:var(--wfm-ca-space-sm)}.tmw-ca-stage__notes-display strong{color:#996800;display:block;font-size:var(--lp-font-size-12);margin-bottom:var(--wfm-ca-space-xs)}.tmw-ca-stage__notes{margin:0 var(--wfm-ca-space-lg);margin-bottom:var(--wfm-ca-space-md)}.tmw-ca-stage__notes-input{background:var(--wfm-ca-bg);border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text);font-family:inherit;font-size:var(--lp-font-size-13);line-height:1.4;padding:var(--wfm-ca-space-sm);resize:vertical;width:100%}.tmw-ca-stage__notes-input:focus{border-color:var(--wfm-ca-primary);box-shadow:0 0 0 3px var(--wfm-ca-primary-light);outline:none}.tmw-ca-stage__actions{display:flex;gap:var(--wfm-ca-space-sm);padding:0 var(--wfm-ca-space-lg) var(--wfm-ca-space-lg)}.tmw-ca-btn{align-items:center;border:1px solid transparent;border-radius:var(--wfm-ca-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--lp-font-size-13);font-weight:500;gap:var(--wfm-ca-space-sm);justify-content:center;padding:var(--wfm-ca-space-sm) var(--wfm-ca-space-md);text-decoration:none;transition:all var(--lp-transition-fast)}.tmw-ca-btn:focus{box-shadow:0 0 0 3px var(--wfm-ca-primary-light);outline:none}.tmw-ca-btn:active:not(:disabled){transform:scale(.96)}.tmw-ca-btn:disabled{cursor:not-allowed;opacity:.5}.tmw-ca-btn--approve{background:var(--wfm-ca-approved);border-color:var(--wfm-ca-approved);color:#fff;flex:1}.tmw-ca-btn--approve:hover:not(:disabled){background:#37b24d;border-color:#37b24d}.tmw-ca-btn--changes{background:var(--wfm-ca-bg);border-color:var(--wfm-ca-border-strong);color:var(--wfm-ca-text-secondary)}.tmw-ca-btn--changes:not(.tmw-ca-btn--submit):hover:not(:disabled){background:var(--wfm-ca-bg-hover);border-color:var(--wfm-ca-text-secondary);color:var(--wfm-ca-text)}.tmw-ca-btn--unapprove{background:var(--wfm-ca-bg);border-color:var(--wfm-ca-border-strong);color:var(--wfm-ca-text-secondary)}.tmw-ca-btn--unapprove:hover:not(:disabled){background:var(--wfm-ca-error-bg);border-color:var(--wfm-ca-error);color:var(--wfm-ca-error)}.tmw-ca-btn--submit{background:var(--wfm-ca-primary);border-color:var(--wfm-ca-primary);color:#fff;flex:1}.tmw-ca-btn--submit:hover:not(:disabled){background:var(--wfm-ca-primary-hover);border-color:var(--wfm-ca-primary-hover)}.tmw-ca-btn--cancel{background:var(--wfm-ca-bg);border-color:var(--wfm-ca-border-strong);color:var(--wfm-ca-text-secondary)}.tmw-ca-btn--cancel:hover:not(:disabled){background:var(--wfm-ca-bg-hover);border-color:var(--wfm-ca-text-secondary);color:var(--wfm-ca-text)}.tmw-ca-btn--primary{background:var(--wfm-ca-primary);border-color:var(--wfm-ca-primary);color:#fff}.tmw-ca-btn--primary:hover:not(:disabled){background:var(--wfm-ca-primary-hover)!important;border-color:var(--wfm-ca-primary-hover)!important;color:#fff!important}.tmw-ca-btn.is-loading{color:transparent;position:relative}.tmw-ca-btn.is-loading:after{animation:tmw-ca-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:14px;left:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;width:14px}.tmw-ca-btn--approve.is-loading:after,.tmw-ca-btn--primary.is-loading:after{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}@keyframes tmw-ca-spin{to{transform:rotate(1turn)}}.tmw-ca-approve-all{border-top:1px solid var(--wfm-ca-border);margin-top:var(--wfm-ca-space-xl);padding-top:var(--wfm-ca-space-xl)}.tmw-ca-btn--approve-all{font-size:var(--lp-font-size-14);padding:var(--wfm-ca-space-md) var(--wfm-ca-space-lg);width:100%}.tmw-ca-complete-notice{align-items:center;background:var(--wfm-ca-approved-bg);border:1px solid var(--wfm-ca-approved-border);border-radius:var(--wfm-ca-radius);color:var(--wfm-ca-approved);display:flex;font-weight:600;gap:var(--wfm-ca-space-sm);justify-content:center;margin-top:var(--wfm-ca-space-xl);padding:var(--wfm-ca-space-lg)}.tmw-ca-complete-notice__icon{font-size:1.25rem}.tmw-ca-complete-notice__text{font-size:var(--lp-font-size-14)}.tmw-ca-stage__override-notice{background:var(--wfm-ca-bg);border:1px dashed var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text-muted);font-size:.6875rem;font-style:italic;margin-bottom:.75rem;padding:.375rem .625rem;text-align:center}.tmw-ca-history{border-top:1px solid var(--wfm-ca-border);margin-top:1rem;padding-top:1rem}.tmw-ca-history__toggle{align-items:center;background:none;border:none;color:var(--wfm-ca-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:.5rem 0;width:100%}.tmw-ca-history__toggle:hover{color:var(--wfm-ca-text)}.tmw-ca-history__toggle-icon{transition:transform var(--lp-transition-fast)}.tmw-ca-history--open .tmw-ca-history__toggle-icon{transform:rotate(180deg)}.tmw-ca-history__list{border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-sm);list-style:none;margin:.5rem 0 0;max-height:200px;overflow-y:auto;padding:0}.tmw-ca-history__empty{color:var(--wfm-ca-text-muted);font-size:var(--lp-font-size-12);font-style:italic;padding:var(--wfm-ca-space-sm) 0}.tmw-ca-history__item{border-bottom:1px solid var(--wfm-ca-border);color:var(--wfm-ca-text-muted);font-size:.75rem;padding:.5rem}.tmw-ca-history__item:last-child{border-bottom:none}.tmw-ca-history__primary{color:var(--wfm-ca-text);line-height:1.3}.tmw-ca-history__scope{font-weight:600}.tmw-ca-history__stage{color:var(--wfm-ca-text-secondary);font-weight:400}.tmw-ca-history__meta{color:var(--wfm-ca-text-muted);font-size:var(--lp-font-size-11);margin-top:2px}.tmw-ca-history__notes{border-left:2px solid var(--wfm-ca-border);color:var(--wfm-ca-text-secondary);font-size:var(--lp-font-size-11);font-style:italic;margin-top:3px;padding-left:8px}.tmw-ca-edit-toggle__btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:0;position:relative}.tmw-ca-edit-toggle__track{background:#d1d5db;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background var(--lp-transition),box-shadow var(--lp-transition);width:40px}.tmw-ca-edit-toggle__thumb{background:var(--wfm-ca-bg);border-radius:50%;box-shadow:var(--lp-shadow-sm);height:18px;left:3px;position:absolute;top:3px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:18px}.tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__track{background:var(--lp-success);box-shadow:0 0 14px rgba(34,197,94,.5)}.tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__thumb{transform:translateX(16px)}.tmw-ca-edit-toggle__label{color:#374151;font-size:var(--lp-font-size-12);font-weight:600;user-select:none;white-space:nowrap}.tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__label{color:var(--wfm-ca-approved-text-strong)}.tmw-ca-edit-toggle__undo{align-items:center;background:none;border:1px solid #d1d5db;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:relative;transition:all var(--lp-transition-fast);width:22px}.tmw-ca-edit-toggle__undo .wfm-icon{display:block}.tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__redo:not(:disabled),.tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__undo:not(:disabled){opacity:1;pointer-events:auto}.tmw-ca-edit-toggle__undo:not(:disabled):hover{background:#fff;border-color:#374151;color:#374151}.tmw-ca-edit-toggle__undo:disabled{cursor:not-allowed;opacity:.3}.tmw-ca-edit-onboarding{animation:lp-onboarding-in .2s ease;background:#1f2937;border-radius:10px;bottom:calc(100% + 10px);box-shadow:var(--lp-shadow-lg);color:#f9fafb;filter:drop-shadow(0 0 6px rgba(255,255,255,.55));font-family:var(--lp-font);font-size:var(--lp-font-size-12);left:2rem;line-height:1.5;max-width:calc(100vw - 32px);padding:14px 16px 12px;position:absolute;width:400px;z-index:100000}.tmw-ca-bottom-bar .tmw-ca-edit-onboarding{left:auto;right:0}.tmw-ca-edit-onboarding:after{background:#1f2937;border-radius:2px;bottom:-6px;content:"";height:12px;left:20px;position:absolute;transform:rotate(45deg);width:12px}.tmw-ca-bottom-bar .tmw-ca-edit-onboarding:after{left:auto;right:20px}@keyframes lp-onboarding-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tmw-ca-edit-onboarding[hidden]{display:none}#tmw-ca-edit-onboarding,#tmw-ca-edit-onboarding button,#tmw-ca-edit-onboarding li,#tmw-ca-edit-onboarding p,#tmw-ca-edit-onboarding ul{color:#f9fafb!important}#tmw-ca-edit-onboarding .tmw-ca-edit-onboarding__heading{color:#fff!important;font-size:1.125rem;font-weight:700;line-height:1.25;margin:0 0 10px}.tmw-ca-edit-onboarding__section-label,.tmw-ca-review-onboarding__label{font-size:var(--lp-font-size-10);font-weight:700;margin:10px 0 5px;text-transform:uppercase}.tmw-ca-review-onboarding__tips>summary{align-items:center;cursor:pointer;display:flex;gap:6px;list-style:none}.tmw-ca-review-onboarding__tips>summary::-webkit-details-marker{display:none}.tmw-ca-review-onboarding__tips>summary:after{content:"▸";font-size:var(--lp-font-size-11);transition:transform var(--lp-transition-fast)}.tmw-ca-review-onboarding__tips[open]>summary:after{transform:rotate(90deg)}.tmw-ca-review-onboarding .tmw-ca-review-onboarding__tips>summary:hover{color:#fff!important}#tmw-ca-edit-onboarding .tmw-ca-edit-onboarding__section-label,.tmw-ca-review-onboarding .tmw-ca-review-onboarding__label{color:#9ca3af!important;margin:12px 0 4px}.tmw-ca-edit-onboarding__divider{border:none;border-top:1px solid #374151;margin:10px 0}.tmw-ca-edit-onboarding__list{color:#d1d5db;list-style:disc outside;margin:0 0 8px;padding:0 0 0 16px}.tmw-ca-edit-onboarding__list li::marker{color:#f9fafb}.tmw-ca-edit-onboarding__list li{margin-bottom:3px}.tmw-ca-edit-onboarding__dismiss{background:#374151;border:none;border-radius:6px;color:#f9fafb;cursor:pointer;display:block;font-family:inherit;font-size:var(--lp-font-size-12);font-weight:600;padding:6px;transition:background var(--lp-transition-fast);width:100%}.tmw-ca-edit-onboarding__dismiss:hover{background:#4b5563}.tmw-ca-review-onboarding{background:#1f2937;border-radius:10px;box-shadow:var(--lp-shadow-lg);color:#f9fafb;filter:drop-shadow(0 0 6px rgba(255,255,255,.55));font-family:var(--lp-font);font-size:var(--lp-font-size-13);left:8rem;line-height:1.5;max-width:calc(100vw - 32px);opacity:0;padding:16px;pointer-events:none;position:absolute;top:8rem;transition:opacity var(--lp-transition);width:400px;z-index:99999}.tmw-ca-review-onboarding.is-visible{opacity:1;pointer-events:auto}.tmw-ca-review-onboarding__step{transition:opacity var(--lp-transition-fast)}.tmw-ca-review-onboarding__step.is-fading{opacity:0}.tmw-ca-review-onboarding:before{background:#1f2937;border-radius:2px;bottom:auto;content:"";height:12px;left:var(--arrow-left,20px);position:absolute;right:auto;top:-6px;transform:rotate(45deg);width:12px}.tmw-ca-review-onboarding[data-arrow=down]:before{bottom:-6px;left:var(--arrow-left,20px);right:auto;top:auto}.tmw-ca-review-onboarding[data-arrow=left]:before{bottom:auto;left:-6px;right:auto;top:var(--arrow-top,20px)}.tmw-ca-review-onboarding[data-arrow=right]:before{bottom:auto;left:auto;right:-6px;top:var(--arrow-top,20px)}.tmw-ca-review-onboarding[data-arrow=none]:before,.tmw-ca-review-onboarding[hidden]{display:none}.tmw-ca-onboarding-highlight{animation:tmw-onboarding-pulse 1.2s ease-in-out infinite;border-radius:4px;outline:2px solid var(--lp-accent)!important;outline-offset:3px!important}@keyframes tmw-onboarding-pulse{0%,to{outline-color:var(--lp-accent)}50%{outline-color:#60a5fa}}#tmw-ca-review-onboarding .tmw-ca-review-onboarding__heading,.tmw-ca-review-onboarding,.tmw-ca-review-onboarding .tmw-ca-review-onboarding__heading,.tmw-ca-review-onboarding a,.tmw-ca-review-onboarding button,.tmw-ca-review-onboarding p{color:#f9fafb!important}.tmw-ca-review-onboarding a{opacity:.85;text-decoration:underline}.tmw-ca-review-onboarding a:hover{opacity:1}.tmw-ca-review-onboarding__step--welcome .tmw-ca-review-onboarding__text{font-size:var(--lp-font-size-14,14px)}.tmw-ca-review-onboarding__heading{color:#fff!important;font-size:1.375rem;font-weight:700;line-height:1.25;margin:0 0 10px}.tmw-ca-review-onboarding .tmw-ca-review-onboarding__count{font-size:var(--lp-font-size-10);font-weight:600;margin:0 0 6px;opacity:.7!important;text-transform:uppercase}.tmw-ca-review-onboarding__text{font-size:var(--lp-font-size-13);line-height:1.5;margin:0}.tmw-ca-review-onboarding__list{color:rgba(249,250,251,.85)!important;font-size:var(--lp-font-size-12);line-height:1.5;list-style:disc outside;margin:8px 0 0 1.1rem;padding:0}.tmw-ca-review-onboarding__list li::marker{color:#f9fafb}.tmw-ca-review-onboarding__pill{cursor:default;margin-right:4px;pointer-events:none;vertical-align:middle}.tmw-ca-review-onboarding__note{font-size:var(--lp-font-size-12);margin-top:10px}.tmw-ca-review-onboarding .tmw-ca-review-onboarding__note{color:rgba(249,250,251,.8)!important}.tmw-ca-review-onboarding__list li{color:rgba(249,250,251,.85)!important;margin-bottom:3px}.tmw-ca-review-onboarding__footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.tmw-ca-review-onboarding__dismiss,.tmw-ca-review-onboarding__next{background:var(--lp-accent);border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--lp-font-size-12);font-weight:600;padding:8px 18px;transition:background var(--lp-transition-fast)}.tmw-ca-review-onboarding__dismiss:hover,.tmw-ca-review-onboarding__next:hover{background:var(--lp-accent-hover)}.tmw-ca-review-onboarding__prev,.tmw-ca-review-onboarding__skip-btn{background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--lp-font-size-12);padding:7px 14px;transition:border-color var(--lp-transition-fast)}.tmw-ca-review-onboarding__prev{margin-right:auto}.tmw-ca-review-onboarding__prev:hover,.tmw-ca-review-onboarding__skip-btn:hover{border-color:hsla(0,0%,100%,.4)}.tmw-ca-review-onboarding__skip{background:none;border:none;cursor:pointer;display:block;font-family:inherit;font-size:var(--lp-font-size-11);margin:6px auto 0;padding:2px 8px;transition:color var(--lp-transition-fast)}.tmw-ca-review-onboarding .tmw-ca-review-onboarding__skip:focus-visible,.tmw-ca-review-onboarding .tmw-ca-review-onboarding__skip:hover{color:#fff!important;text-decoration:underline}.tmw-ca-review-onboarding__links{display:flex;gap:12px;justify-content:center;margin-top:15px}.tmw-ca-review-onboarding__links .tmw-ca-review-onboarding__skip{margin:0}.tmw-ca-review-onboarding.is-welcome .tmw-ca-review-onboarding__progress{display:none}.tmw-ca-review-onboarding.is-welcome .tmw-ca-review-onboarding__footer{justify-content:center}.tmw-ca-review-onboarding__links{border-top:1px solid #ffffff11;justify-content:space-between;padding-top:5px}.tmw-ca-review-onboarding__links #tmw-ca-onboarding-never{order:1}.tmw-ca-review-onboarding__links #tmw-ca-onboarding-skip{order:2}.tmw-ca-review-onboarding .tmw-ca-review-onboarding__links #tmw-ca-onboarding-never{color:rgba(249,250,251,.65)!important}.tmw-ca-review-onboarding .tmw-ca-review-onboarding__links #tmw-ca-onboarding-never:focus-visible,.tmw-ca-review-onboarding .tmw-ca-review-onboarding__links #tmw-ca-onboarding-never:hover{color:#fff!important;text-decoration:underline}.tmw-ca-edit-onboarding__never{background:none;border:none;cursor:pointer;display:block;font-family:inherit;font-size:var(--lp-font-size-11);margin:8px auto 0;padding:2px 8px;transition:color var(--lp-transition-fast)}#tmw-ca-edit-onboarding .tmw-ca-edit-onboarding__never{color:rgba(249,250,251,.65)!important}#tmw-ca-edit-onboarding .tmw-ca-edit-onboarding__never:focus-visible,#tmw-ca-edit-onboarding .tmw-ca-edit-onboarding__never:hover{color:#fff!important;text-decoration:underline}.tmw-ca-review-onboarding__progress{background:hsla(0,0%,100%,.12);border-radius:10px 10px 0 0;height:4px;left:0;overflow:hidden;position:absolute;right:0;top:0}.tmw-ca-review-onboarding__progress span{background:var(--lp-accent);display:block;height:100%;transition:width .35s ease;width:0}.tmw-ca-review-onboarding__sample{background:#fff;border-radius:8px;margin:10px 0;overflow:hidden;pointer-events:none}.tmw-ca-review-onboarding__sample-thread{padding:12px 12px 4px}.tmw-ca-review-onboarding__sample .lp-section-feedback__message-row{margin-bottom:8px}.tmw-ca-review-onboarding__skip-btn[hidden],.tmw-ca-review-onboarding__skip[hidden]{display:none}.tmw-ca-panel__help-btn{align-items:center;background:hsla(0,0%,100%,.12);border:1.5px solid rgba(0,0,0,.25);border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:var(--lp-font-size-12);font-weight:700;height:28px;justify-content:center;line-height:1;transition:background var(--lp-transition-fast),border-color var(--lp-transition-fast);width:28px}.tmw-ca-panel__help-btn:hover{background:hsla(0,0%,100%,.25);border-color:rgba(0,0,0,.7)}.tmw-ca-panel__logout-btn{align-items:center;background:hsla(0,0%,100%,.12);border:1.5px solid rgba(0,0,0,.25);border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:28px;justify-content:center;transition:background var(--lp-transition-fast),border-color var(--lp-transition-fast);width:28px}.tmw-ca-panel__logout-btn:hover{background:hsla(0,0%,100%,.25);border-color:rgba(0,0,0,.7)}.tmw-ca-panel--expanded~.tmw-ca-badge,body.tmw-ca-panel-open .tmw-ca-badge{left:calc(var(--wfm-ca-panel-width, 360px) + 1.5rem)}.tmw-ca-message{border-radius:var(--wfm-ca-radius-sm);font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.tmw-ca-message--success{background:var(--wfm-ca-approved-bg);color:var(--wfm-ca-approved-text-strong)}.tmw-ca-message--error{background:var(--wfm-ca-error-bg);color:var(--wfm-ca-error-text)}@media (max-width:768px){.tmw-ca-badge{bottom:1rem;left:1rem}.admin-bar .tmw-ca-badge{bottom:calc(1rem + 46px)}#tmw-ca-bar-help-btn,#tmw-ca-bar-notifications-btn,#tmw-ca-index-link{display:none}}@media (max-width:480px){.tmw-ca-stage__actions{flex-direction:column}.tmw-ca-btn{width:100%}}.admin-bar .tmw-ca-panel__content{top:32px}@media (max-width:782px){.admin-bar .tmw-ca-panel__content{top:46px}}@media print{.tmw-ca-badge,.tmw-ca-panel{display:none!important}}.tmw-ca-panel :focus-visible{outline:2px solid var(--wfm-ca-primary);outline-offset:2px}.tmw-ca-panel .tmw-ca-panel__title:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.tmw-ca-badge,.tmw-ca-panel *{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.tmw-ca-badge,.tmw-ca-panel{--wfm-ca-border:#000;--wfm-ca-text-muted:#000}.tmw-ca-btn{border-width:2px}}.tmw-ca-section-approvals .tmw-ca-sections-footer__stages-col .tmw-ca-phase-badge{background:var(--wfm-ca-bg)}table.tmw-ca-sections-table{background:transparent!important;border:1px solid var(--wfm-ca-border);border-collapse:separate;border-radius:var(--wfm-ca-radius-sm)!important;border-spacing:0;font-family:var(--lp-font);margin-bottom:1.5em!important;overflow:hidden;width:100%}#tmw-ca-panel .tmw-ca-sections-table tbody tr,#tmw-ca-panel .tmw-ca-sections-table tbody tr:nth-child(2n),#tmw-ca-panel .tmw-ca-sections-table tbody tr:nth-child(odd),#tmw-ca-panel .tmw-ca-sections-table td,#tmw-ca-panel .tmw-ca-sections-table thead,#tmw-ca-panel .tmw-ca-sections-table thead th,#tmw-ca-panel .tmw-ca-sections-table thead tr{background:transparent!important;background-color:transparent!important;border-color:var(--wfm-ca-border)!important;box-shadow:none!important;color:inherit!important;line-height:1em;padding:5px}#tmw-ca-panel .tmw-ca-sections-table tbody tr:last-child td:first-child,#tmw-ca-panel .tmw-ca-sections-table tbody tr:last-child td:last-child{border-radius:0!important}#tmw-ca-panel .tmw-ca-sections-table th{border-right:1px solid var(--wfm-ca-border);font-weight:inherit;padding:0;text-align:center}.tmw-ca-sections-table__stage-head{border-bottom:1px solid var(--wfm-ca-border);padding:6px 4px 4px;text-align:center;vertical-align:bottom;width:85px}.tmw-ca-sections-table__name-head{border-right:1px solid var(--wfm-ca-border)}.tmw-ca-sections-table__stage-label{color:var(--wfm-ca-text-secondary);display:block;font-size:var(--lp-font-size-10);font-weight:700;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.tmw-ca-sections-table__stage-label.stage-name{margin-bottom:2px}.tmw-ca-sections-table__stage-head .tmw-ca-sections-progress{background:none;border:none;border-radius:0;display:block;font-size:var(--lp-font-size-10);font-weight:400;line-height:1.2;opacity:.8;padding:0;white-space:normal}.tmw-ca-sections-table__name-head{border-bottom:1px solid var(--wfm-ca-border)}#tmw-ca-panel .tmw-ca-sections-table th.tmw-ca-sections-table__name-head{text-align:left}.tmw-ca-sections-table__template-label{display:block;font-size:var(--lp-font-size-10);font-weight:700;line-height:1.2;text-transform:uppercase}.tmw-ca-sections-table__template-tag{border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text-secondary);display:inline-block;font-size:var(--lp-font-size-9);font-weight:700;line-height:1.6;margin-top:3px;padding:1px 5px;text-transform:uppercase}.tmw-ca-section-row:hover td{background:var(--wfm-ca-bg-hover)}.tmw-ca-section-row__stage-cell{padding:4px 2px;text-align:center;width:36px}.tmw-ca-section-row__name-cell,.tmw-ca-section-row__stage-cell{border-bottom:1px solid var(--wfm-ca-border);border-right:1px solid var(--wfm-ca-border)!important;vertical-align:middle}.tmw-ca-section-row__name-cell{padding:4px 8px}.tmw-ca-section-row__name-cell a:hover{color:inherit!important}.tmw-ca-section-row__check{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.tmw-ca-section-row__checkbox{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.tmw-ca-section-row__indicator{align-items:center;background:var(--wfm-ca-node-bg);border:2.5px dashed var(--wfm-ca-node-border);border-radius:50%;color:var(--wfm-ca-node-approved-text);display:flex;font-size:var(--lp-font-size-12);height:20px;justify-content:center;transition:all var(--lp-transition-fast);width:20px}.tmw-ca-section-row__icon{color:inherit!important;flex-shrink:0;height:11px;opacity:0;transition:opacity var(--lp-transition-fast);width:11px}.tmw-ca-section-row__check:hover .tmw-ca-section-row__icon{opacity:.5}.tmw-ca-section-row__check.is-approved .tmw-ca-section-row__icon{opacity:1}.tmw-ca-section-row__tick{stroke-dasharray:20;stroke-dashoffset:0}.tmw-ca-section-row__check.is-animating .tmw-ca-section-row__tick{stroke-dashoffset:20}.tmw-ca-section-row__check.is-animating.is-approved .tmw-ca-section-row__tick{animation:tmw-ca-check-draw .28s ease-out .05s forwards}@media (prefers-reduced-motion:reduce){.tmw-ca-section-row__check.is-animating .tmw-ca-section-row__tick{animation:none;stroke-dashoffset:0}}.tmw-ca-section-row__check:hover .tmw-ca-section-row__indicator{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-text);border-style:solid;box-shadow:0 0 0 3px var(--lp-node-hover-ring)}.tmw-ca-section-row__check.is-approved .tmw-ca-section-row__indicator{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-border);border-style:solid}.tmw-ca-section-row__check.is-changes .tmw-ca-section-row__indicator{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);border-style:solid;color:var(--wfm-ca-changes)}.tmw-ca-section-row__check.is-changes .tmw-ca-section-row__indicator:after{content:"✱";font-size:var(--lp-font-size-10)}.tmw-ca-section-row__check.is-addressed .tmw-ca-section-row__icon,.tmw-ca-section-row__check.is-changes .tmw-ca-section-row__icon{display:none}.tmw-ca-section-row__check.is-addressed .tmw-ca-section-row__indicator{background:#fff7ed;border-color:#fdba74;border-style:solid;color:var(--wfm-ca-timeline-changes)}.tmw-ca-section-row__check.is-addressed .tmw-ca-section-row__indicator:after{content:"⚠";font-size:var(--lp-font-size-10)}.tmw-ca-section-row__check.is-approved:hover .tmw-ca-section-row__indicator{background:var(--wfm-ca-node-hover-bg);border-color:var(--wfm-ca-node-hover-border);box-shadow:var(--lp-focus-ring);color:var(--wfm-ca-node-hover-text)}.tmw-ca-section-row__name{color:var(--wfm-ca-text)!important;font-size:var(--lp-font-size-12);font-weight:500;margin-right:4px;text-decoration:none}.tmw-ca-section-row__name:hover{color:var(--wfm-ca-primary);text-decoration:underline}.tmw-ca-section-row__jump{color:var(--wfm-ca-text-muted);font-size:var(--lp-font-size-11);opacity:0;text-decoration:none;transition:opacity var(--lp-transition-fast)}.tmw-ca-section-row:hover .tmw-ca-section-row__jump,.tmw-ca-section-row__jump:focus-visible{opacity:1}.tmw-ca-section-row__jump:hover{color:var(--wfm-ca-primary)}.tmw-ca-section-row__changes-btn{background:none;border:1px solid var(--wfm-ca-changes-border);border-radius:4px;color:var(--wfm-ca-changes-text);cursor:pointer;display:block;font-size:var(--lp-font-size-11);line-height:1.4;margin-top:4px;padding:2px 6px;white-space:nowrap}.tmw-ca-section-row__changes-btn:hover{background:var(--wfm-ca-changes-bg)}.tmw-ca-section-row__changes-btn.is-active{background:var(--wfm-ca-changes-bg);font-weight:500}.tmw-ca-section-row__notes-wrap{margin-top:6px}.tmw-ca-section-row__notes-input{border:1px solid var(--wfm-ca-border,#e5e7eb);border-radius:4px;box-sizing:border-box;font-size:var(--lp-font-size-12);min-width:180px;padding:6px 8px;resize:vertical;width:100%}.tmw-ca-section-row__notes-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.tmw-ca-sections-progress{background:var(--wfm-ca-bg-alt);border:1px solid var(--wfm-ca-border);border-radius:999px;color:var(--wfm-ca-text-secondary);font-size:var(--lp-font-size-10);font-weight:600;padding:1px 7px}.tmw-ca-sections-progress--done{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-approved-text)}.tmw-ca-section--loading{opacity:.55;pointer-events:none}.tmw-ca-sections-footer{border-top:1px solid var(--wfm-ca-border);padding:10px 0 0}.tmw-ca-sections-footer--highlight{background:var(--wfm-ca-bg-alt);border-top:none;border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius);margin-bottom:var(--wfm-ca-space-md);padding:var(--wfm-ca-space-md)}.tmw-ca-sections-footer__label{color:var(--wfm-ca-text-secondary);font-size:var(--lp-font-size-10);font-weight:600;margin:0 0 6px;text-transform:uppercase}.tmw-ca-sections-footer #tmw-ca-stages{margin:0}.tmw-ca-sections-footer__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wfm-ca-space-md)}.tmw-ca-sections-footer__stages-col{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.tmw-ca-sections-footer__stages-col .tmw-ca-panel__progress-label{margin:0}.tmw-ca-sections-footer__row .tmw-ca-stages{width:100%}.tmw-ca-sections-footer__row .tmw-ca-panel__progress{background:none;border:none;flex-shrink:0;margin-bottom:0;padding:0}[data-wfm-section-approval-state]{position:relative}[data-wfm-section-approval-state]:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transition:background var(--lp-transition);width:3px;z-index:5}[data-wfm-section-approval-state=approved]:after{background:var(--wfm-ca-approved)}[data-wfm-section-approval-state=wf_approved]:after{background:var(--wfm-ca-wf-text)}[data-wfm-section-approval-state=ct_approved]:after{background:var(--wfm-ca-ct-text)}[data-wfm-section-approval-state=partial]:after{background:var(--wfm-ca-wf-text)}[data-wfm-section-approval-state=changes_requested]:after{background:var(--wfm-ca-changes)}[data-wfm-section-approval-state=feedback_addressed]:after{background:var(--wfm-ca-addressed)}[data-wfm-section-approval-state=pending]:after{background:transparent}.tmw-section-highlighted{outline:3px solid var(--wfm-ca-primary)!important;outline-offset:-3px;transition:outline var(--lp-transition-fast)}.lp-section-chip{align-items:center;align-self:flex-start;backdrop-filter:blur(4px);border:1px solid transparent;border-radius:999px;box-shadow:var(--lp-shadow-sm);cursor:pointer;display:inline-flex!important;font-size:var(--lp-font-size-10);font-weight:600;gap:5px;left:12px;line-height:1;max-width:160px;padding:5px 12px;pointer-events:auto;position:absolute;top:10px;transition:transform var(--lp-transition-fast),box-shadow var(--lp-transition-fast),filter var(--lp-transition-fast);white-space:nowrap;width:fit-content!important;z-index:20}.lp-section-chip:hover{box-shadow:var(--lp-shadow-md);filter:brightness(.96);transform:scale(1.06)}.lp-section-chip:active{transform:scale(.98)}.lp-section-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.lp-section-chip__label{text-overflow:ellipsis}.lp-section-chip--pending{background:rgba(243,244,246,.95);border-color:var(--wfm-ca-node-border);color:var(--wfm-ca-pending-text)}.lp-section-chip--approved{background:rgba(220,252,231,.95);border-color:var(--wfm-ca-node-approved-border);color:var(--wfm-ca-node-approved-text)}.lp-section-chip--changes-requested{background:rgba(255,237,213,.95);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)}.lp-section-chip--partial,.lp-section-chip--wf-approved{background:rgba(219,234,254,.95);border-color:var(--wfm-ca-wf-border);color:var(--wfm-ca-wf-text)}.lp-section-chip--ct-approved{background:rgba(204,251,241,.95);border-color:var(--wfm-ca-ct-border);color:var(--wfm-ca-ct-text)}.lp-section-chip-wrap{left:12px;position:absolute!important;top:var(--chip-top,10px);z-index:30!important}.lp-section-chip-wrap .lp-section-chip{left:auto;position:relative;top:auto}.lp-section-checkbox-wrap{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.08);box-shadow:var(--lp-shadow-md);display:flex;flex-direction:row;gap:6px;left:12px;padding:4px 10px 4px 4px;position:absolute!important;top:10px;z-index:30!important}.lp-section-checkbox-wrap--feedback-only{padding:4px}.lp-section-stage-group{align-items:center;display:inline-flex;flex-direction:row;gap:6px}.lp-section-stage-group+.lp-section-stage-group{border-left:1px solid rgba(0,0,0,.12);padding-left:6px}.lp-section-approve-checkbox{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;font-family:var(--lp-font);gap:7px;position:relative}.lp-section-approve-checkbox__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.lp-section-approve-checkbox__indicator{align-items:center;background:var(--wfm-ca-node-bg);border:2.5px dashed var(--wfm-ca-node-border);border-radius:50%;box-shadow:var(--lp-shadow-sm);color:var(--wfm-ca-node-text)!important;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;transition:all var(--lp-transition);width:28px}.lp-section-approve-checkbox__icon{color:inherit!important;display:block;flex-shrink:0;height:14px;opacity:1;position:absolute;transition:opacity var(--lp-transition-fast);width:14px}.lp-section-approve-checkbox__tick{stroke-dasharray:20;stroke-dashoffset:0}.lp-section-approve-checkbox.is-animating .lp-section-approve-checkbox__tick{stroke-dashoffset:20}.lp-section-approve-checkbox.is-animating.is-checked .lp-section-approve-checkbox__tick{animation:tmw-ca-check-draw .28s ease-out .05s forwards}@keyframes tmw-ca-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-section-approve-checkbox.is-animating .lp-section-approve-checkbox__tick{animation:none;stroke-dashoffset:0}}.lp-section-approve-checkbox__icon,.lp-section-chip-wrap svg,.lp-section-feedback__icon--comment{filter:none!important}@media (hover:hover){.lp-section-approve-checkbox__icon{opacity:.2}}.lp-section-approve-checkbox:not(.is-checked):hover .lp-section-approve-checkbox__icon{opacity:.5}.lp-section-approve-checkbox.is-checked .lp-section-approve-checkbox__icon{opacity:1}.lp-section-approve-checkbox:not(.is-checked):hover .lp-section-approve-checkbox__indicator{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-text);border-style:solid;box-shadow:0 0 0 3px var(--lp-node-hover-ring);color:var(--wfm-ca-node-approved-text)!important}.lp-section-approve-checkbox.is-checked .lp-section-approve-checkbox__indicator{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-border);border-style:solid;color:var(--wfm-ca-node-approved-text)!important}.lp-section-approve-checkbox.is-checked:hover .lp-section-approve-checkbox__indicator{background:var(--wfm-ca-node-hover-bg);border-color:var(--wfm-ca-node-hover-border);box-shadow:var(--lp-focus-ring);color:var(--wfm-ca-node-hover-text)!important}[data-wfm-section-approval-state]:has(.lp-section-approve-checkbox:not(.is-checked):hover){outline:2px solid var(--wfm-ca-approved);outline-offset:-2px}[data-wfm-section-approval-state]:has(.lp-section-approve-checkbox.is-checked:hover){outline:2px solid var(--wfm-ca-node-hover-border,#d1d5db);outline-offset:-2px}[data-wfm-section-approval-state]:has(.lp-section-feedback__btn:hover){outline:2px solid var(--wfm-ca-timeline-changes);outline-offset:-2px}[data-wfm-section-approval-state]:has(.lp-section-status-dropdown.is-open){outline:2px solid var(--wfm-ca-approved);outline-offset:-2px}[data-wfm-section-approval-state]:has(.lp-section-status-pill--approved~.lp-section-status-dropdown.is-open){outline-color:var(--wfm-ca-node-hover-border,#d1d5db)}.lp-section-approve-checkbox__label{color:var(--wfm-ca-node-text)!important;font-size:8.5px;font-weight:600;line-height:1.1;margin-right:3px;max-width:none;text-align:left;text-shadow:none;text-transform:uppercase;white-space:normal}.lp-section-approve-checkbox__label-stage,.lp-section-approve-checkbox__label-status,.lp-section-approve-checkbox__label-word{color:inherit!important;display:block}.lp-section-approve-checkbox.is-checked .lp-section-approve-checkbox__label{color:var(--wfm-ca-node-approved-text)!important}.lp-section-approve-checkbox:hover:after{backdrop-filter:blur(4px);background:rgba(15,18,30,.88);border-radius:5px;color:#fff;content:attr(data-tooltip);font-size:var(--lp-font-size-11);font-weight:500;left:calc(100% + 8px);padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:100}.lp-section-approve-checkbox.is-checked:hover:after{content:attr(data-tooltip-approved)}body.lp-feedback-active [data-wfm-section-id]{pointer-events:none}body.lp-feedback-active [data-wfm-section-id].lp-feedback-target{outline:3px solid var(--wfm-ca-timeline-changes);outline-offset:-3px;pointer-events:auto}.lp-section-dim-overlay{background:hsla(0,0%,100%,.75);inset:0;pointer-events:none;position:absolute;z-index:9998}.lp-section-feedback{align-items:center;display:inline-flex;flex-direction:row;gap:7px;position:relative;z-index:1}.lp-section-feedback__btn{align-items:center;background:var(--wfm-ca-node-bg,#fff);border:2.5px dashed #fdba74;border-radius:50%;box-shadow:var(--lp-shadow-sm);color:#fdba74!important;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;position:relative;transition:all var(--lp-transition);width:28px}.lp-section-feedback__btn:hover{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-timeline-changes);border-style:solid;box-shadow:0 0 0 3px rgba(249,115,22,.15);color:var(--wfm-ca-changes-text)!important}.lp-section-feedback__btn.is-active{border-style:solid;border-width:2px}.lp-section-feedback__btn--added.is-active{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)!important}.lp-section-feedback__btn--added.is-active .lp-section-feedback__icon--comment{opacity:1}.lp-section-feedback__btn--addressed.is-active{background:var(--wfm-ca-addressed-bg);border-color:var(--wfm-ca-addressed-border);color:var(--wfm-ca-addressed-text)!important}.lp-section-feedback__btn:after{backdrop-filter:blur(4px);background:rgba(15,18,30,.88);border-radius:5px;color:#fff;content:attr(data-tooltip);font-size:var(--lp-font-size-11);font-weight:500;left:calc(100% + 8px);opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--lp-transition-fast);white-space:nowrap;z-index:100}.lp-section-feedback__btn:hover:after{opacity:1}.lp-section-feedback__icon--comment{color:inherit!important;flex-shrink:0;height:13px;opacity:1;transition:opacity var(--lp-transition-fast);width:13px}@media (hover:hover){.lp-section-feedback__icon--comment{opacity:.2}}.lp-section-feedback__btn:hover .lp-section-feedback__icon--comment{opacity:1}.lp-section-stage-group{position:relative}.lp-section-approve-checkbox,.lp-section-feedback{inset:0;opacity:0;pointer-events:none;position:absolute}.lp-section-checkbox-wrap{backdrop-filter:blur(10px) saturate(150%) brightness(1.4);-webkit-backdrop-filter:blur(10px) saturate(150%) brightness(1.4);background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:0}@supports (backdrop-filter:blur(1px) url(#lp-glass-lens)){.lp-section-checkbox-wrap{backdrop-filter:blur(10px) url(#lp-glass-lens) saturate(150%) brightness(1.4)}}.lp-section-checkbox-wrap:after{border-radius:inherit;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.35),inset 0 0 4px hsla(0,0%,100%,.3),0 2px 8px rgba(15,18,30,.08);content:"";inset:0;pointer-events:none;position:absolute}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lp-section-checkbox-wrap{background:hsla(0,0%,100%,.92)}}.lp-section-status-pill-group{display:flex;flex-direction:column;gap:6px;padding:6px}.lp-section-checkbox-wrap:has(.lp-section-status-dropdown.is-open){z-index:99999!important}.lp-section-status-pill-wrap{position:relative}.lp-section-status-pill-wrap--above-backdrop{position:relative;z-index:99990}.lp-section-status-pill{align-items:center;background:transparent;border:1px solid;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--lp-font);font-size:var(--lp-font-size-11);font-weight:600;gap:5px;padding:5px 10px 5px 8px;transition:filter var(--lp-transition-fast);white-space:nowrap}@media (max-width:480px){.lp-section-status-pill--added,.lp-section-status-pill--addressed{border-radius:10px;line-height:1.25;max-width:140px;white-space:normal}}.lp-section-status-pill:hover{filter:brightness(.96)}.lp-section-status-pill--pending{background:var(--wfm-ca-bg-alt,#f3f4f6);border-color:var(--wfm-ca-border,#e5e7eb);color:var(--wfm-ca-text-secondary,#6b7280)}.lp-section-status-pill--approved{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-approved-text)}.lp-section-status-pill--added{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)}.lp-section-status-pill--addressed{background:var(--wfm-ca-addressed-bg);border-color:var(--wfm-ca-addressed-border);color:var(--wfm-ca-addressed-text)}.lp-section-status-pill__icon{display:inline-flex;flex-shrink:0;font-size:var(--lp-font-size-11);line-height:1}.lp-section-status-pill__icon svg{height:11px;stroke-width:2.5;width:11px}.lp-section-status-pill__chevron{font-size:var(--lp-font-size-12);margin-left:0;opacity:.6}.lp-section-status-dropdown{background:var(--wfm-ca-dropdown-bg);border:1px solid var(--wfm-ca-border);border-radius:8px;box-shadow:var(--lp-shadow-dropdown);left:0;min-width:200px;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 4px);transform:translateY(-4px) scale(.97);transform-origin:top left;transition:opacity var(--lp-transition-fast),transform var(--lp-transition-fast),visibility var(--lp-transition-fast);visibility:hidden;z-index:200}.lp-section-status-dropdown.is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible}@media (prefers-reduced-motion:reduce){.lp-section-status-dropdown{transform:none;transition:opacity var(--lp-transition-fast),visibility var(--lp-transition-fast)}}.lp-section-status-dropdown__title{color:var(--wfm-ca-dropdown-title);font-size:var(--lp-font-size-10);font-weight:600;padding:5px 12px 2px;text-transform:uppercase}.lp-section-status-dropdown__opt{align-items:center;background:transparent;border:none;color:var(--wfm-ca-text,#1f2937);cursor:pointer;display:flex;font-family:var(--lp-font);font-size:var(--lp-font-size-12);font-weight:500;gap:8px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.lp-section-status-dropdown__opt:hover{background:var(--wfm-ca-primary-light,#e7f5ff);box-shadow:inset 3px 0 0 var(--wfm-ca-primary,#2563eb)}.lp-section-status-dropdown__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.lp-section-status-dropdown__dot--remove{background:var(--wfm-ca-pending-text)}.lp-section-status-dropdown__icon{display:inline-flex;flex-shrink:0}.lp-section-status-dropdown__icon svg{height:13px;stroke-width:2;width:13px}.lp-section-status-dropdown__icon--approve{color:var(--wfm-ca-approved-text)}.lp-section-status-dropdown__icon--feedback{color:var(--wfm-ca-timeline-changes)}.lp-section-feedback__count{--lp-feedback-accent:var(--wfm-ca-timeline-changes,#f97316);background:var(--lp-feedback-accent);border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:var(--lp-font-size-10);font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-6px}.lp-section-feedback__btn--added .lp-section-feedback__count{--lp-feedback-accent:var(--wfm-ca-changes)}.lp-section-feedback__btn--addressed .lp-section-feedback__count{--lp-feedback-accent:var(--wfm-ca-addressed)}.lp-section-feedback__count--read{background:var(--wfm-ca-bg);box-shadow:0 0 0 1.5px var(--lp-feedback-accent);color:var(--lp-feedback-accent);font-weight:400}.lp-count-shake{animation:tmw-ca-count-shake .28s ease}@keyframes tmw-ca-count-shake{0%{transform:translateX(0)}20%{transform:translateX(-1.5px)}40%{transform:translateX(1.5px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.lp-count-shake{animation:none}}.lp-section-feedback__warning{font-size:var(--lp-font-size-13);line-height:1}.lp-portal-backdrop{background:rgba(15,15,20,.28);inset:0;pointer-events:none;position:fixed;z-index:99989}.lp-portal-backdrop--windowed{background:none}.lp-portal-backdrop__window{background:rgba(15,15,20,.28);box-shadow:0 0 0 9999px rgba(15,15,20,.6);pointer-events:none;position:fixed;z-index:99989}.lp-section-feedback__form{background:var(--wfm-ca-bg,#fff);border:1px solid var(--wfm-ca-border,#e9ecef);border-radius:12px;box-shadow:var(--lp-shadow-lg);font-family:var(--lp-font);isolation:isolate;left:0;max-width:min(35vw,480px);min-width:350px;overflow:hidden;padding:0;position:fixed;top:0;z-index:99990}.lp-section-feedback__form :where(h1,h2,h3,h4,p,ul,ol,li,a,span,strong,button,label,input,textarea,select){font-family:var(--lp-font);font-style:normal;letter-spacing:normal;text-transform:none}.lp-section-feedback__header{align-items:center;border-bottom:1px solid var(--wfm-ca-border);color:var(--wfm-ca-text-muted);display:flex;font-size:10.5px;gap:6px;line-height:1.3;padding:6px 8px 6px 12px}.lp-section-feedback__header-label,.lp-section-feedback__header-prefix{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-section-feedback__header-stage{flex-shrink:0;white-space:nowrap}.lp-section-feedback__close{background:none;border:none;border-radius:4px;color:var(--wfm-ca-text-muted);cursor:pointer;flex-shrink:0;font-size:var(--lp-font-size-20);line-height:1;margin-left:auto;padding:2px 4px;transition:color .1s,background .1s}.lp-section-feedback__close:hover{background:var(--wfm-ca-bg-hover);color:var(--wfm-ca-text)}.lp-section-feedback__header-prefix{font-weight:600;text-transform:uppercase}.lp-section-feedback__header-label{color:var(--wfm-ca-text-secondary,#6c757d);font-weight:500}.lp-section-feedback__threads{max-height:240px;overflow-y:auto;padding:12px 12px 0;scrollbar-color:var(--wfm-ca-border,#e9ecef) transparent;scrollbar-width:thin}.lp-section-feedback__threads:has(.lp-section-feedback__message--skeleton){padding-bottom:12px}.lp-section-feedback__message-row:has(.lp-section-feedback__message--skeleton){margin-bottom:14px}.lp-section-feedback__message-row:has(.lp-section-feedback__message--skeleton):last-child{margin-bottom:0}.lp-section-feedback__threads:empty{display:none}.lp-section-feedback__state-msg{color:var(--wfm-ca-text-muted);font-size:var(--lp-font-size-12);margin:0;padding:4px 0}.lp-section-feedback__state-msg--error{color:var(--wfm-ca-error,#ef4444)}.lp-section-feedback__icon--comment-svg{flex-shrink:0;height:13px;width:13px}.lp-section-feedback__message-link{color:inherit!important;text-decoration:underline;word-break:break-all}.lp-section-feedback__thread{margin-bottom:16px}.lp-section-feedback__thread:last-child{margin-bottom:12px}.lp-section-feedback__thread--resolved{border-left:2px solid var(--wfm-ca-border-strong);padding-left:8px}.lp-section-feedback__thread-task{color:var(--wfm-ca-text-muted);font-size:var(--lp-font-size-10);font-variant-numeric:tabular-nums;line-height:10px;opacity:.7;padding:0 2px;width:fit-content}.lp-section-feedback__message-row{align-items:stretch;display:flex;flex-direction:column;margin-bottom:0}.lp-section-feedback__message-row--client .lp-section-feedback__message{align-self:flex-end}.lp-section-feedback__message-row--team .lp-section-feedback__message{align-self:flex-start}.lp-section-feedback__message{border-radius:10px;font-size:var(--lp-font-size-12);line-height:1.45;max-width:88%;padding:7px 11px;word-break:break-word}.lp-section-feedback__message--client{background:var(--wfm-ca-bg-hover);border-bottom-right-radius:0;color:var(--wfm-ca-text)!important}.lp-section-feedback__message--team{background:var(--wfm-ca-primary-light,#e7f5ff);border-bottom-left-radius:0;color:var(--wfm-ca-text)!important}.lp-section-feedback__message--skeleton{animation:tmw-ca-skeleton-shimmer 1.3s ease-in-out infinite;background:linear-gradient(100deg,var(--wfm-ca-bg-hover) 30%,var(--wfm-ca-border-strong) 50%,var(--wfm-ca-bg-hover) 70%);background-size:220% 100%;height:28px}@keyframes tmw-ca-skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.lp-section-feedback__message--skeleton{animation:none;background:var(--wfm-ca-bg-hover)}}.lp-section-feedback__message-meta{color:var(--wfm-ca-text-muted);font-size:var(--lp-font-size-10);margin-bottom:0;padding:0 2px}.lp-section-feedback__message-row--client .lp-section-feedback__message-meta{text-align:right}.lp-section-feedback__message-row--team .lp-section-feedback__message-meta{text-align:left}.lp-section-feedback__edit-btn{background:none;border:none;color:var(--wfm-ca-text-muted);cursor:pointer;line-height:1;opacity:0;padding:0 0 0 6px;transition:opacity var(--lp-transition-fast);vertical-align:middle}.lp-section-feedback__edit-btn:focus-visible,.lp-section-feedback__message-row:hover .lp-section-feedback__edit-btn{opacity:1}.lp-section-feedback__edit-btn:hover{color:var(--wfm-ca-text)}.lp-section-feedback__edit-wrap{margin-top:4px;width:100%}.lp-section-feedback__edit-textarea{font-size:var(--lp-font-size-12)!important;min-height:52px}.lp-section-feedback__edit-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.lp-section-feedback__new-comment{border-top:1px solid var(--wfm-ca-border,#e9ecef);padding:10px 12px 12px}.lp-section-feedback__form[data-mode=new] .lp-section-feedback__new-comment{border-top:none;padding-top:12px}.lp-section-feedback__textarea{background:var(--wfm-ca-bg,#fff);border:1px solid var(--wfm-ca-border)!important;border-radius:8px!important;box-sizing:border-box;color:var(--wfm-ca-text)!important;font-family:inherit;font-size:var(--lp-font-size-12)!important;line-height:1.45;min-height:68px;padding:8px 10px!important;resize:vertical;transition:border-color var(--lp-transition-fast),box-shadow var(--lp-transition-fast);width:100%}.lp-section-feedback__textarea,.lp-section-feedback__textarea::placeholder{color:var(--wfm-ca-text)!important}.lp-section-feedback__textarea--error{border-color:var(--wfm-ca-error);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.lp-section-feedback__error{color:var(--wfm-ca-error,#ef4444);font-size:11.5px;margin:4px 0 0}.lp-section-feedback__textarea::placeholder{color:var(--wfm-ca-text-muted);font-size:var(--font-size-small,12px)}.lp-section-feedback__textarea:focus{border-color:var(--wfm-ca-timeline-changes);box-shadow:0 0 0 3px rgba(249,115,22,.12);outline:none}.lp-section-feedback__actions{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:8px}.lp-section-feedback__actions .lp-section-feedback__submit:only-child{margin-left:auto}.lp-section-feedback__cancel{background:none;border:1px solid var(--wfm-ca-border-strong,#dee2e6);border-radius:6px;color:var(--wfm-ca-text-secondary,#6c757d);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;padding:5px 12px;transition:background .1s}.lp-section-feedback__cancel:hover{background:var(--wfm-ca-bg-alt,#f8f9fa)}.lp-section-feedback__submit{align-items:center;background:var(--lp-brand-blue,#0f5ecd);border:1px solid var(--lp-brand-blue,#0f5ecd);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;line-height:1.1;padding:5px 14px;transition:background .1s,border-color .1s}.lp-section-feedback__submit:hover{background:var(--lp-brand-blue-hover,#0c4fae);border-color:var(--lp-brand-blue-hover,#0c4fae)}.lp-section-feedback__submit-icon{display:inline-flex;flex-shrink:0}.lp-section-feedback__submit-icon svg{display:block;height:12px;width:12px}.lp-section-feedback__submit.is-loading .lp-section-feedback__submit-icon{display:none}.lp-section-feedback__submit:disabled{cursor:not-allowed;opacity:.6}.lp-section-feedback__resolve-btn-icon{display:inline-flex;flex-shrink:0}.lp-section-feedback__resolve-btn-icon svg{display:block;height:12px;width:12px}.lp-section-feedback__resolve-row{background:var(--wfm-ca-bg,#fff);border-bottom:1px solid var(--wfm-ca-approved-border,#a7f3d0);padding:8px 12px}.lp-section-feedback__resolve-row--addressed{background:var(--wfm-ca-approved-bg,#ecfdf5);border-bottom-color:var(--wfm-ca-approved-border,#a7f3d0)}.lp-section-feedback__header-resolve{align-items:center;background:var(--wfm-ca-approved,#16a34a);border:1px solid var(--wfm-ca-approved,#16a34a);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;padding:7px 12px;transition:background .1s,border-color .1s}.lp-section-feedback__header-resolve:hover{background:var(--wfm-ca-approved-text-strong,#15803d);border-color:var(--wfm-ca-approved-text-strong,#15803d)}.lp-section-feedback__header-resolve .lp-section-feedback__resolve-btn-icon svg{height:13px;width:13px}.lp-section-feedback__resolve-row .lp-section-feedback__header-resolve{display:flex;width:100%}.lp-section-feedback__resolve-hint{color:var(--wfm-ca-text-muted);font-size:10px;font-style:italic;line-height:1.2;margin:6px 0 0;text-align:center}.lp-orphan-thread-modal__title .lp-section-feedback__header-resolve{font-size:11px;margin-left:auto;padding:3px 8px}.lp-orphan-thread-modal__title .lp-section-feedback__header-resolve .lp-section-feedback__resolve-btn-icon svg{height:10px;width:10px}.lp-section-feedback__resolve-row .lp-section-feedback__header-resolve-confirm{background:var(--wfm-ca-bg,#fff);border:1px solid var(--wfm-ca-border-strong,#d1d5db);border-radius:8px;box-shadow:var(--lp-shadow-md,0 4px 12px rgba(0,0,0,.12));margin-top:0;max-width:326px;padding:10px 12px 12px}.lp-orphan-thread-modal .lp-section-feedback__header-resolve-confirm{background:var(--wfm-ca-bg-alt,#f8f9fa);border:1px solid var(--wfm-ca-border-strong,#d1d5db);border-radius:8px;margin:0 0 12px;padding:10px 12px 12px}.lp-section-feedback__resolve-confirm{padding:10px 4px 12px}.lp-section-feedback__resolve-confirm-msg{color:var(--wfm-ca-text-secondary);font-size:11.5px;line-height:1.5;margin:0 0 10px}.lp-section-feedback__resolve-confirm-buttons{display:flex;gap:6px;justify-content:flex-end}.lp-section-feedback__resolve-confirm-buttons .lp-section-feedback__cancel{background:none!important;border:1px solid var(--wfm-ca-border-strong)!important;border-radius:6px;box-shadow:none!important;color:var(--wfm-ca-text-secondary)!important;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.1;padding:5px 12px}.lp-section-feedback__resolve-confirm-buttons .lp-section-feedback__cancel:hover{background:var(--wfm-ca-bg-alt)!important}.lp-section-feedback__resolve-confirm-button{background:var(--wfm-ca-approved);border:1px solid var(--wfm-ca-approved);border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.1;padding:5px 12px;transition:background .1s,border-color .1s}.lp-section-feedback__resolve-confirm-button:hover{background:var(--wfm-ca-approved-text-strong);border-color:var(--wfm-ca-approved-text-strong)}.lp-section-feedback__header-resolve-confirm--dual .lp-section-feedback__resolve-confirm-buttons{flex-wrap:wrap}.lp-section-feedback__header-resolve-confirm--dual .lp-section-feedback__cancel{border-color:var(--wfm-ca-error,#dc2626)!important;color:var(--wfm-ca-error,#dc2626)!important;flex:1 1 100%;margin-top:4px;order:3;text-align:center;width:100%}.lp-section-feedback__header-resolve-confirm--dual .lp-section-feedback__cancel:hover{background:var(--wfm-ca-error-bg,#fef2f2)!important}.lp-section-feedback__header-resolve-confirm--dual .lp-section-feedback__resolve-confirm-button{flex:1 1 0;min-width:0;order:1;text-align:center}.lp-section-feedback__resolve-confirm-button--secondary{background:none;border:1px solid var(--wfm-ca-border-strong);color:var(--wfm-ca-text-secondary)}.lp-section-feedback__resolve-confirm-button--secondary:hover{background:var(--wfm-ca-bg-alt);border-color:var(--wfm-ca-border-strong);color:var(--wfm-ca-text)}.lp-section-feedback__attachment-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px;min-height:24px}.lp-section-feedback__attach-btn{align-items:center;background:transparent;border:1px solid var(--wfm-ca-border,#dee2e6);border-radius:4px;color:var(--wfm-ca-text-secondary,#6c757d);cursor:pointer;display:inline-flex;font-size:var(--lp-font-size-12);gap:4px;padding:3px 8px;transition:background var(--lp-transition-fast),color var(--lp-transition-fast);user-select:none}:is([data-dark-bg=true],[data-section-dark-bg=true]) label.lp-section-feedback__attach-btn{color:var(--wfm-ca-text-secondary,#6c757d)}:is([data-dark-bg=true],[data-section-dark-bg=true]) label.lp-section-feedback__attach-btn svg{color:var(--wfm-ca-text-secondary,#6c757d);filter:none}.lp-section-feedback__attach-btn:hover{background:var(--wfm-ca-bg-hover,#f1f3f5);color:var(--wfm-ca-text,#212529)}.lp-section-feedback__submit.is-loading{cursor:progress;padding-right:26px;position:relative}.lp-section-feedback__submit.is-loading:after{animation:tmw-ca-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:11px;margin-top:-6px;position:absolute;right:8px;top:50%;width:11px}@media (prefers-reduced-motion:reduce){.lp-section-feedback__submit.is-loading:after{animation:none;opacity:.6}}.lp-section-feedback__screenshot-toggle{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--wfm-ca-text-secondary,#6c757d);cursor:pointer;display:inline-flex;font-size:var(--lp-font-size-10);gap:5px;padding:3px 8px;user-select:none}.lp-section-feedback__screenshot-toggle:hover{color:var(--wfm-ca-text,#212529)}:is([data-dark-bg=true],[data-section-dark-bg=true]) label.lp-section-feedback__screenshot-toggle{color:var(--wfm-ca-text-secondary,#6c757d)}.lp-section-feedback__screenshot-checkbox{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lp-section-feedback__screenshot-switch{background:var(--wfm-ca-border-strong,#ced4da);border-radius:999px;display:inline-block;flex-shrink:0;height:14px;position:relative;transition:background var(--lp-transition-fast,.15s);width:24px}.lp-section-feedback__screenshot-switch:before{background:var(--wfm-ca-bg,#fff);border-radius:50%;box-shadow:var(--lp-shadow-sm);content:"";height:10px;left:2px;position:absolute;top:2px;transition:transform var(--lp-transition-fast,.15s);width:10px}.lp-section-feedback__screenshot-checkbox:checked+.lp-section-feedback__screenshot-switch{background:var(--wfm-ca-primary,#2563eb)}.lp-section-feedback__screenshot-checkbox:checked+.lp-section-feedback__screenshot-switch:before{transform:translateX(10px)}.lp-section-feedback__screenshot-checkbox:focus-visible+.lp-section-feedback__screenshot-switch{outline:2px solid var(--wfm-ca-primary,#2563eb);outline-offset:2px}.lp-section-feedback__attachment-uploading{color:var(--wfm-ca-text-secondary,#6c757d);font-size:var(--lp-font-size-11)}.lp-section-feedback__attachment-error{color:var(--wfm-ca-error,#dc3545);font-size:var(--lp-font-size-11)}:root{--lp-annotate-accent:var(--lp-brand-blue,#0f5ecd)}.lp-annotate-rail{display:flex;flex-direction:column;gap:8px;position:fixed;z-index:99991}.lp-annotate-rail__btn{align-items:center;background:#fff;border:1px solid var(--lp-annotate-accent,#2563eb);border-radius:50%;box-shadow:0 0 15px 3px hsla(0,0%,100%,.8),var(--lp-shadow-lg);color:var(--lp-annotate-accent,#2563eb);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:relative;transition:background var(--lp-transition-fast),color var(--lp-transition-fast),border-color var(--lp-transition-fast);user-select:none;width:32px}.lp-annotate-rail__btn svg{display:block;height:15px;width:15px}.lp-annotate-rail__btn.is-active,.lp-annotate-rail__btn:hover{background:var(--lp-annotate-accent,#2563eb);color:#fff}.lp-annotate-rail__btn.is-active{border-color:var(--lp-annotate-accent,#2563eb)}.lp-annotate-rail__btn[data-tooltip]:hover:after{backdrop-filter:blur(4px);background:rgba(15,18,30,.92);border-radius:var(--lp-radius-sm,5px);box-shadow:var(--lp-shadow-md);color:#fff;content:attr(data-tooltip);font-size:var(--lp-font-size-12);font-weight:500;padding:6px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:99992}.lp-annotate-rail__btn[data-tooltip]:hover:before{border:5px solid transparent;content:"";pointer-events:none;position:absolute;z-index:99992}.lp-annotate-rail--tooltip-right .lp-annotate-rail__btn[data-tooltip]:hover:after{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.lp-annotate-rail--tooltip-right .lp-annotate-rail__btn[data-tooltip]:hover:before{border-right-color:rgba(15,18,30,.92);left:calc(100% + 4px);top:50%;transform:translateY(-50%)}.lp-annotate-rail--tooltip-left .lp-annotate-rail__btn[data-tooltip]:hover:after{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.lp-annotate-rail--tooltip-left .lp-annotate-rail__btn[data-tooltip]:hover:before{border-left-color:rgba(15,18,30,.92);right:calc(100% + 4px);top:50%;transform:translateY(-50%)}.lp-annotate-rail--tooltip-above .lp-annotate-rail__btn[data-tooltip]:hover:after{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)}.lp-annotate-rail--tooltip-above .lp-annotate-rail__btn[data-tooltip]:hover:before{border-top-color:rgba(15,18,30,.92);bottom:calc(100% + 4px);left:50%;transform:translateX(-50%)}.lp-annotate-rail--tooltip-above .lp-annotate-rail__btn[data-tooltip]:first-child:hover:after{left:0;transform:none}.lp-annotate-rail--tooltip-above .lp-annotate-rail__btn[data-tooltip]:first-child:hover:before{left:14px;transform:none}.lp-annotate-rail--tooltip-above .lp-annotate-rail__btn[data-tooltip]:last-child:hover:after{left:auto;right:0;transform:none}.lp-annotate-rail--tooltip-above .lp-annotate-rail__btn[data-tooltip]:last-child:hover:before{left:auto;right:14px;transform:none}@media (max-width:768px){.lp-annotate-rail{flex-direction:row;gap:6px}.lp-annotate-rail__btn{height:22px;width:22px}.lp-annotate-rail__btn svg{height:11px;width:11px}.lp-section-feedback__form{border-radius:12px 12px 8px 8px;bottom:8px;flex-direction:column;height:38vh;height:38dvh;left:8px;max-height:38vh;max-height:38dvh;max-width:none;min-width:0;right:8px;top:auto;width:auto}.lp-section-feedback__form.is-open{display:flex!important}.lp-section-feedback__form:has(.lp-section-feedback__threads:empty),.lp-section-feedback__form[data-mode=new]{height:auto}.lp-section-feedback__threads{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.lp-section-feedback__threads::-webkit-scrollbar{width:10px}.lp-section-feedback__threads::-webkit-scrollbar-track{background:var(--wfm-ca-bg-alt,#f8f9fa);border-radius:999px}.lp-section-feedback__threads::-webkit-scrollbar-thumb{background:var(--wfm-ca-border-strong,#dee2e6);border:2px solid var(--wfm-ca-bg-alt,#f8f9fa);border-radius:999px}.lp-section-feedback__threads{background-attachment:scroll,scroll,local,local;background-color:var(--wfm-ca-bg,#fff);background-image:linear-gradient(to bottom,var(--wfm-ca-bg,#fff),transparent),linear-gradient(to top,var(--wfm-ca-bg,#fff),transparent),linear-gradient(to bottom,rgba(0,0,0,.1),transparent),linear-gradient(to top,rgba(0,0,0,.1),transparent);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 14px,100% 14px,100% 6px,100% 6px}.lp-section-feedback__new-comment{flex:0 0 auto}.lp-section-feedback__textarea{height:3.6em;max-height:3.6em;min-height:0;resize:none}}.lp-annotate-banner{align-items:center;background:var(--wfm-ca-bg,#fff);border:1px solid var(--wfm-ca-border,#e9ecef);border-radius:8px;box-shadow:var(--lp-shadow-lg);color:var(--wfm-ca-text,#212529);display:flex;font-family:var(--lp-font);font-size:var(--lp-font-size-12);gap:10px;left:50%;max-width:min(90vw,420px);padding:8px 14px;position:fixed;top:16px;transform:translateX(-50%);z-index:100001}.lp-annotate-banner__action{background:none;border:1px solid var(--wfm-ca-border-strong,#dee2e6);border-radius:5px;color:var(--wfm-ca-text-secondary,#6c757d);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--lp-font-size-11);font-weight:500;padding:3px 10px;transition:background var(--lp-transition-fast,.15s);white-space:nowrap}.lp-annotate-banner__action:hover{background:var(--wfm-ca-bg-alt,#f8f9fa)}.lp-annotate-spotlight{border-radius:4px;box-shadow:0 0 0 9999px rgba(15,15,20,.55);pointer-events:none;position:fixed;z-index:99985}.lp-annotate-section-frame{border:3px solid var(--lp-annotate-accent,#2563eb);border-radius:4px;pointer-events:none;position:fixed;z-index:99986}.lp-annotate-marker-btn{align-items:center;background:transparent;border:1px solid var(--wfm-ca-border,#dee2e6);border-radius:3px;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--lp-font-size-12);justify-content:center;line-height:1;margin-left:6px;padding:1px 4px;vertical-align:middle}.lp-annotate-marker-btn:focus,.lp-annotate-marker-btn:hover{background:var(--wfm-ca-bg-hover,#f1f3f5);outline:none}.lp-annotate-marker-btn svg{display:block;height:12px;width:12px}.lp-annotation-overlay-layer{inset:0;z-index:99987}.lp-annotation-overlay,.lp-annotation-overlay-layer{pointer-events:none;position:fixed}.lp-annotation-overlay--pin{animation:lp-annotation-pulse 1.4s ease-in-out infinite;background:var(--lp-annotate-accent,#2563eb);border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 1px 4px rgba(0,0,0,.25);height:20px;margin-left:-10px;margin-top:-10px;transform:rotate(-45deg);width:20px}.lp-annotation-overlay--box{background:rgba(37,99,235,.08);border:2px dotted var(--lp-annotate-accent,#2563eb);border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.lp-annotation-overlay--dragging{z-index:99987}.lp-annotation-overlay--highlight{background:rgba(37,99,235,.22);border-radius:2px}.lp-annotation-overlay--missing{background:rgba(0,0,0,.75);border-radius:4px;color:#fff;font-size:var(--lp-font-size-12);max-width:260px;padding:6px 10px}@keyframes lp-annotation-pulse{0%,to{transform:rotate(-45deg) scale(1)}50%{transform:rotate(-45deg) scale(1.15)}}@media (prefers-reduced-motion:reduce){.lp-annotation-overlay--pin{animation:none}}.lp-annotation-capture-marker{pointer-events:none;position:absolute}.lp-annotation-capture-marker--pin{background:var(--lp-annotate-accent,#2563eb);border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 1px 4px rgba(0,0,0,.4);height:20px;margin-left:-10px;margin-top:-10px;transform:rotate(-45deg);width:20px}.lp-annotation-capture-marker--box{background:rgba(37,99,235,.12);border:2px dotted var(--lp-annotate-accent,#2563eb);border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.25)}.lp-annotation-capture-marker--highlight{background:rgba(37,99,235,.35);border-radius:2px}.lp-section-feedback__attachment-chip{align-items:center;background:var(--wfm-ca-bg-alt,#f8f9fa);border:1px solid var(--wfm-ca-border,#dee2e6);border-radius:4px;color:var(--color-text-primary,#6c757d);display:inline-flex;font-size:var(--lp-font-size-11);gap:4px;line-height:1.1;max-width:200px;padding:2px 6px}.lp-section-feedback__attachment-thumb{border-radius:3px;display:inline-block!important;flex-shrink:0;height:48px;max-height:48px!important;max-width:48px!important;object-fit:cover;vertical-align:middle;width:48px}.lp-section-feedback__attachment-remove{background:none;border:none;color:var(--wfm-ca-text-secondary,#6c757d);cursor:pointer;font-size:var(--lp-font-size-14);line-height:1;padding:0 2px}.lp-section-feedback__attachment-remove:hover{color:var(--wfm-ca-error,#dc3545)}.lp-section-feedback__message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lp-section-feedback__attachment-link{align-items:center;border-radius:4px;color:var(--wfm-ca-link,#0d6efd);display:inline-flex;font-size:var(--lp-font-size-12);gap:4px;padding:2px 4px;text-decoration:none;transition:background var(--lp-transition-fast)}.lp-section-feedback__attachment-link:hover{background:var(--wfm-ca-bg-hover,#f1f3f5)}.lp-section-feedback__attachment-link .lp-section-feedback__attachment-thumb{border:1px solid var(--wfm-ca-border,#dee2e6);height:auto;max-height:60px!important;max-width:80px!important;width:auto}body.tmw-wireframe-mode .lp-section-feedback__attachment-thumb{opacity:1!important}.tmw-ca-panel__hide-badges-btn{background:none;border:none;border-radius:4px;color:var(--wfm-ca-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--lp-font-size-12);gap:6px;padding:4px 8px;transition:color var(--lp-transition-fast),background var(--lp-transition-fast)}.tmw-ca-panel__hide-badges-btn:hover{background:var(--wfm-ca-bg-hover,#f1f3f5);color:var(--wfm-ca-text)}.tmw-ca-panel__hide-badges-icon{flex-shrink:0}body.lp-badges-hidden .lp-section-chip-wrap,body.lp-badges-hidden .lp-section-feedback__form,body.lp-badges-hidden .tmw-ca-badge,body.lp-badges-hidden [data-wfm-section-approval-state]:after{display:none!important}.tmw-signoff-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.tmw-signoff-modal{background:var(--wfm-ca-bg,#fff);border-radius:10px;box-shadow:var(--lp-shadow-lg);color:var(--wfm-ca-text,#212529);max-width:460px;padding:28px;width:100%}.tmw-signoff-modal__title{font-size:var(--lp-font-size-20);line-height:1.3;margin:0 0 12px}.tmw-signoff-modal__body{color:var(--wfm-ca-text-secondary,#6c757d);font-size:var(--lp-font-size-14);line-height:1.55;margin:0 0 22px}.tmw-signoff-modal__count{color:var(--wfm-ca-text,#212529)}.tmw-signoff-modal__what{margin:0 0 18px}.tmw-signoff-modal__details,.tmw-signoff-modal__what{color:var(--wfm-ca-text-secondary,#6c757d);font-size:var(--lp-font-size-13);line-height:1.55}.tmw-signoff-modal__details{border-top:1px solid var(--wfm-ca-border,#e9ecef);margin:0 0 20px;padding-top:14px}.tmw-signoff-modal__details>summary{color:var(--wfm-ca-text,#212529);cursor:pointer;font-weight:600;list-style:revert}.tmw-signoff-modal__details[open]>summary{margin-bottom:10px}.tmw-signoff-modal__details ul{margin:0 0 12px;padding-left:20px}.tmw-signoff-modal__details li{margin:4px 0}.tmw-signoff-modal__details p{margin:0 0 10px}.tmw-signoff-modal__actions{display:flex;flex-direction:column;gap:10px}.tmw-signoff-modal__btn{border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;font-size:var(--lp-font-size-14);font-weight:600;padding:11px 16px;text-align:center;width:100%}.tmw-signoff-modal__btn--primary{background:var(--wfm-ca-primary,#2563eb);color:#fff}.tmw-signoff-modal__btn--primary:hover:not(:disabled){background:var(--wfm-ca-primary-hover,#1d4ed8)}.tmw-signoff-modal__btn--primary:disabled{cursor:default;opacity:.7}.tmw-signoff-modal__btn--secondary{background:transparent;border-color:var(--wfm-ca-border-strong,#dee2e6);color:var(--wfm-ca-text,#212529)}.tmw-signoff-modal__btn--secondary:hover{background:var(--wfm-ca-bg-alt,#f8f9fa)}.lp-orphan-thread-modal__badge{background:var(--lp-warning-bg);border:1px solid var(--lp-warning-border);border-radius:var(--lp-radius-sm);color:var(--lp-warning-text);font-size:var(--lp-font-size-10);font-weight:700;padding:2px 6px;text-transform:uppercase}.lp-orphan-thread-modal__badge--resolved{background:var(--lp-success-bg);border-color:var(--lp-success-border);color:var(--lp-success)}.lp-orphan-thread-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.lp-orphan-thread-modal{background:var(--wfm-ca-bg,#fff);border-radius:10px;box-shadow:var(--lp-shadow-lg);color:var(--wfm-ca-text,#212529);display:flex;flex-direction:column;font-family:var(--lp-font);max-height:85vh;max-width:460px;padding:28px;width:100%}.lp-orphan-thread-modal__title{align-items:center;color:var(--lp-text);display:flex;font-family:var(--lp-font);font-size:var(--lp-font-size-14);font-weight:600;gap:8px;letter-spacing:normal;line-height:1.3;margin:0 0 12px;max-width:95%;text-transform:none}.lp-orphan-thread-modal__page{color:var(--wfm-ca-text-muted,#6c757d);flex-shrink:0;font-size:var(--lp-font-size-14);font-weight:500;max-width:35%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.lp-orphan-thread-modal__page:hover{color:var(--wfm-ca-text,#212529);text-decoration:underline}.lp-orphan-thread-modal__page:after{content:" ›";display:inline-block;margin-left:5px;opacity:.5;text-decoration:none}.lp-orphan-thread-modal__label{max-width:50%;overflow:clip;text-overflow:ellipsis}.lp-orphan-thread-modal__body{color:var(--wfm-ca-text-secondary,#6c757d);font-size:var(--lp-font-size-14);line-height:1.55;margin:0 0 18px}.lp-orphan-thread-modal__form{background:var(--wfm-ca-bg,#fff);border:1px solid var(--wfm-ca-border,#e9ecef);border-radius:12px;display:flex;flex:1 1 auto;flex-direction:column;margin:0 0 18px;min-height:0;overflow:hidden}.lp-orphan-thread-modal__form .lp-section-feedback__threads{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto}.lp-orphan-thread-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lp-orphan-thread-modal__btn{border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-block;font-size:var(--lp-font-size-14);font-weight:600;padding:11px 16px;text-align:center}.lp-orphan-thread-modal__btn--secondary{background:transparent;border-color:var(--wfm-ca-border-strong,#dee2e6);color:var(--wfm-ca-text,#212529)}.lp-orphan-thread-modal__btn--secondary:hover{background:var(--wfm-ca-bg-alt,#f8f9fa)}body.lp-focus-active{display:flex;flex-direction:column;min-height:100vh}.lp-focus-hidden,.lp-focus-panel [hidden],body.lp-focus-active #tmw-ca-bar-progress,body.lp-focus-active #tmw-ca-edit-toggle,body.lp-focus-active #tmw-ca-history,body.lp-focus-active #tmw-ca-panel-progress,body.lp-focus-active #tmw-ca-stages,body.lp-focus-active .lp-section-chip-wrap,body.lp-focus-active .tmw-ca-section-approvals{display:none!important}body.lp-focus-active [data-wfm-section-approval-state]:after{display:none}.lp-focus-stage{background:#e5e7eb;border-block:1px solid var(--wfm-ca-border-strong);box-sizing:border-box;flex:1 0 auto;padding:48px 16px}.lp-focus-panel{background:var(--wfm-ca-bg);border:1px solid var(--wfm-ca-border-strong);border-left:6px solid var(--wfm-ca-primary);border-radius:var(--wfm-ca-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box;color:var(--wfm-ca-text);font:1rem/1.5 var(--lp-font);margin:0 auto;max-width:760px;padding:24px 28px}.lp-focus-panel :where(h1,h2,h3,p,ul,ol,li,a,span,strong,button,label){font-family:var(--lp-font);font-style:normal;letter-spacing:normal;text-transform:none}.lp-focus-panel.is-approved{border-left-color:var(--wfm-ca-approved)}.lp-focus-panel :is(h1,h2,p,ul,ol){color:inherit;list-style:none;margin:0 0 12px;padding:0}.lp-focus-panel a{color:var(--wfm-ca-primary);text-decoration:none}.lp-focus-panel a:hover{color:var(--wfm-ca-primary-hover);text-decoration:underline}.lp-focus-panel__back{display:inline-block;font-size:.875rem;margin-bottom:12px}.lp-focus-panel__muted{color:var(--wfm-ca-text-secondary);font-size:.8125rem}.lp-focus-panel__eyebrow{display:block;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.lp-focus-panel__actions,.lp-focus-panel__item,.lp-focus-panel__title,.lp-focus-steps__item{align-items:center;display:flex;gap:12px}.lp-focus-panel__title{font-size:1.5rem;font-weight:700;line-height:1.25}.lp-focus-panel .lp-focus-panel__subhead{font-size:.9375rem;font-weight:700;margin-top:16px}.lp-focus-icon{display:inline-flex;flex:none;line-height:0}.lp-focus-steps{border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-md);overflow:hidden}.lp-focus-steps__item{margin:0;padding:10px 14px}.lp-focus-steps__item+.lp-focus-steps__item{border-top:1px solid var(--wfm-ca-border)}.lp-focus-steps__item.is-current{background:var(--wfm-ca-primary-light)}.lp-focus-steps__item.is-locked{color:var(--wfm-ca-text-secondary)}.lp-focus-steps__num{background:var(--wfm-ca-primary);border-radius:50%;color:#fff;display:inline-grid;flex:none;font-size:.8125rem;font-weight:700;height:1.75em;place-items:center;width:1.75em}.lp-focus-steps__item.is-locked .lp-focus-steps__num{background:var(--wfm-ca-border-strong)}.lp-focus-steps__label{flex:1}.lp-focus-steps__item .tmw-ca-global-elements__pill,.lp-focus-steps__lock{font-size:.8125rem;margin-left:auto}.lp-focus-panel__item{margin-bottom:10px}.lp-focus-locked{background:var(--wfm-ca-bg-alt);border:1px dashed var(--wfm-ca-border-strong);border-radius:var(--wfm-ca-radius-md);margin:16px 0;padding:14px 16px}.lp-focus-locked a{display:block;margin-top:6px}.lp-focus-panel__actions{flex-wrap:wrap;margin-top:12px}.lp-focus-anchor{display:inline-flex;position:relative}.lp-focus-anchor .lp-section-feedback,.lp-focus-anchor .lp-section-feedback__btn{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%}.lp-focus-panel .tmw-ca-btn{flex:0 0 auto;font-size:.9375rem;padding:10px 20px}.lp-focus-panel .tmw-ca-btn--unapprove{color:var(--wfm-ca-error)}.lp-focus-panel__status{color:var(--wfm-ca-text-secondary);font-size:.875rem}.lp-focus-panel__status.is-success{color:var(--wfm-ca-approved-text);font-weight:600}.lp-focus-panel__status:empty{display:none}.lp-orphan-thread-modal,.lp-section-feedback__form,.tmw-signoff-modal{box-sizing:border-box}.lp-orphan-thread-modal,.tmw-signoff-modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.lp-orphan-thread-modal :focus-visible,.lp-section-feedback__form :focus-visible,.lp-section-status-dropdown__opt:focus-visible,.lp-section-status-pill:focus-visible,.tmw-ca-section-row__checkbox:focus-visible+.tmw-ca-section-row__indicator,.tmw-signoff-modal :focus-visible{outline:2px solid var(--wfm-ca-primary,#2563eb);outline-offset:2px}.lp-section-feedback__textarea:focus,.tmw-ca-auth__input:focus{border-color:var(--wfm-ca-primary)!important}.lp-section-feedback__textarea--error{border-color:var(--wfm-ca-error)!important}.lp-section-feedback__header-resolve,.lp-section-feedback__resolve-confirm-button:not(.lp-section-feedback__resolve-confirm-button--secondary),.tmw-ca-btn--approve{background:#15803d;border-color:#15803d}.lp-section-feedback__header-resolve:hover,.lp-section-feedback__resolve-confirm-button:not(.lp-section-feedback__resolve-confirm-button--secondary):hover,.tmw-ca-btn--approve:hover:not(:disabled){background:#166534;border-color:#166534}.tmw-ca-btn.is-loading:after{border-color:var(--wfm-ca-text-secondary);border-top-color:transparent}.tmw-ca-btn--approve.is-loading:after,.tmw-ca-btn--primary.is-loading:after,.tmw-ca-btn--submit.is-loading:after{border-color:transparent #fff #fff}@media (max-width:768px){body.tmw-ca-panel-open{margin-left:0;width:auto}.tmw-ca-panel__content{width:min(var(--wfm-ca-panel-width),100vw)}.lp-section-feedback__form{max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);overflow-y:auto}.lp-section-feedback__header,.lp-section-feedback__resolve-row{flex-shrink:0}.lp-annotate-rail__btn{height:32px;width:32px}}@media (prefers-reduced-motion:reduce){.lp-annotate-rail *,.lp-section-feedback__form *,.lp-section-status-dropdown,.tmw-ca-bottom-bar *,.tmw-ca-edit-onboarding,.tmw-ca-onboarding-highlight,.tmw-ca-panel__content,.tmw-ca-review-onboarding,.tmw-ca-review-onboarding *,body.tmw-ca-panel-open{animation:none!important;transition:none!important}}@media print{.lp-annotate-rail,.lp-annotation-overlay-layer,.lp-orphan-thread-modal-overlay,.lp-portal-backdrop,.lp-portal-backdrop__window,.lp-section-chip-wrap,.lp-section-feedback__form,.tmw-ca-bottom-bar,.tmw-ca-edit-onboarding,.tmw-ca-login-pill,.tmw-ca-review-onboarding,.tmw-signoff-modal-overlay{display:none!important}body.tmw-ca-panel-open{margin-left:0!important;width:auto!important}}