.tmw-ca-panel input#tmw-ca-email::placeholder{color:initial}.lp-orphan-thread-modal-overlay,.lp-section-chip-dropdown,.lp-section-chip-wrap,.lp-section-feedback__form,.tmw-ca-badge,.tmw-ca-panel,.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:#16a34a;--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:#16a34a;--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:#9ca3af;--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-panel-width:360px;--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:14px;left:0;line-height:1.5;position:fixed;top:0;z-index:99999}body.tmw-ca-panel-collapsed,body.tmw-ca-panel-open{overflow-x:hidden}.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-panel__tab{align-items:center;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border-color);border-left:none;border-radius:0 var(--wfm-ca-radius) var(--wfm-ca-radius) 0;box-shadow:0 0 5px 2px hsla(0,0%,100%,.35);color:var(--btn-primary-text-color);cursor:grab;display:flex;flex-direction:row;gap:0;height:auto;justify-content:center;left:-2px;overflow:hidden;padding:.625rem .5rem;position:absolute;top:var(--tab-top,calc(100vh - 7.5rem));transition:gap var(--lp-transition),background var(--lp-transition),box-shadow var(--lp-transition),border-color var(--lp-transition),transform var(--lp-transition);width:auto;z-index:1}.tmw-ca-panel__tab--dragging{cursor:grabbing!important;transform:none!important;transition:none!important;user-select:none}.tmw-ca-panel__tab:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border-color);box-shadow:2px 2px 12px rgba(0,0,0,.2);color:var(--btn-primary-hover-text-color);gap:.5rem;transform:translateX(2px)}.tmw-ca-panel__tab:focus{outline:2px solid currentColor;outline-offset:2px}.tmw-ca-panel__tab-icon{align-items:center;display:flex;flex-shrink:0;font-size:1rem;justify-content:center;line-height:1}.tmw-ca-panel__tab-icon .wfm-icon{display:block;flex-shrink:0}.tmw-ca-panel__tab-text{font-size:.75rem;font-weight:600;max-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transition:max-width var(--lp-transition),opacity var(--lp-transition);white-space:nowrap}.tmw-ca-panel__tab:hover .tmw-ca-panel__tab-text{max-width:200px;opacity:1}.tmw-ca-panel__tab--sign-in{gap:.5rem}.tmw-ca-panel__tab--sign-in .tmw-ca-panel__tab-text{line-height:1.2;max-width:200px;opacity:1;text-align:left;white-space:normal}.tmw-ca-panel__tab--overview .tmw-ca-panel__tab-text{line-height:1.2;text-align:left;white-space:normal}.tmw-ca-panel--index .tmw-ca-panel__tab{display:none!important}.tmw-ca-panel--expanded .tmw-ca-panel__tab{opacity:0;pointer-events:none;transform:translateX(-100%)}.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:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:var(--wfm-ca-panel-width)}.tmw-ca-panel--expanded .tmw-ca-panel__content{transform:translateX(0)}.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:15px;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:20px;height:28px;justify-content:center;line-height:1;padding:0 0 2px;transition:all var(--lp-transition-fast);width:28px}.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}.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:var(--wfm-ca-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:5px;text-decoration:none;transition:all var(--lp-transition-fast);width:28px}.tmw-ca-panel__index-link svg{height:20px;width:20px}.tmw-ca-panel__index-link:hover{background:hsla(0,0%,100%,.25);border-color:rgba(0,0,0,.7);color:var(--wfm-ca-text)}.tmw-ca-panel__index-link:focus{outline:2px solid var(--wfm-ca-primary);outline-offset:2px}.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:13px;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:13px}.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-progress{align-items:center;background:var(--wfm-ca-bg-alt);border-radius:var(--wfm-ca-radius);display:flex;gap:var(--wfm-ca-space-md);margin-bottom:var(--wfm-ca-space-xl);padding:var(--wfm-ca-space-md) var(--wfm-ca-space-lg)}.tmw-ca-progress__ring{flex-shrink:0;height:44px;position:relative;width:44px}.tmw-ca-progress__ring svg{transform:rotate(-90deg)}.tmw-ca-progress__ring-bg{fill:none;stroke:var(--wfm-ca-border);stroke-width:4}.tmw-ca-progress__ring-fill{fill:none;stroke:var(--wfm-ca-approved);stroke-dasharray:113;stroke-dashoffset:113;stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset .5s ease}.tmw-ca-progress__ring-fill[data-progress="0"]{stroke-dashoffset:113}.tmw-ca-progress__ring-fill[data-progress="50"]{stroke-dashoffset:56.5}.tmw-ca-progress__ring-fill[data-progress="100"]{stroke-dashoffset:0}.tmw-ca-progress__text{color:var(--wfm-ca-text);font-size:11px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tmw-ca-progress__info{flex:1}.tmw-ca-progress__title{color:var(--wfm-ca-text);font-size:13px;font-weight:600;margin-bottom:2px}.tmw-ca-progress__subtitle{color:var(--wfm-ca-text-secondary);font-size:12px}.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:11px;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:11px}.tmw-ca-phase-badge__chevron{font-size:9px;margin-left:1px;opacity:.6}.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:10px;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:12px;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-dropdown-hover)}.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--changes{background:var(--wfm-ca-timeline-changes)}.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__header{align-items:flex-start;display:flex;gap:var(--wfm-ca-space-md);padding:var(--wfm-ca-space-lg)}.tmw-ca-stage__number{align-items:center;background:var(--wfm-ca-bg-alt);border:2px solid var(--wfm-ca-border);border-radius:50%;color:var(--wfm-ca-text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.tmw-ca-stage--approved .tmw-ca-stage__number{background:var(--wfm-ca-approved);border-color:var(--wfm-ca-approved);color:#fff}.tmw-ca-stage__info{flex:1;min-width:0}.tmw-ca-stage__title{color:var(--wfm-ca-text);font-size:14px;font-weight:600;margin:0 0 2px}.tmw-ca-stage__desc{color:var(--wfm-ca-text-secondary);font-size:12px;line-height:1.4;margin:0}.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)}.tmw-ca-stage__meta{background:var(--wfm-ca-bg);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text-secondary);font-size:12px;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:13px;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:12px;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:13px;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-stage--locked{opacity:.7}.tmw-ca-stage--locked .tmw-ca-stage__actions{pointer-events:none}.tmw-ca-stage__locked-message{background:var(--wfm-ca-pending-bg);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text-muted);font-size:.75rem;font-style:italic;margin:0;padding:.5rem;text-align:center}.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:13px;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: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--secondary{background:var(--wfm-ca-bg);border-color:var(--wfm-ca-border-strong);color:var(--wfm-ca-text)}.tmw-ca-btn--secondary:hover:not(:disabled){background:var(--wfm-ca-bg-hover);border-color:var(--wfm-ca-text-secondary)}.tmw-ca-btn--full{padding:var(--wfm-ca-space-md) var(--wfm-ca-space-lg);width:100%}.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:14px;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:14px}.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);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:12px;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:11px;margin-top:2px}.tmw-ca-history__notes{border-left:2px solid var(--wfm-ca-border);color:var(--wfm-ca-text-secondary);font-size:11px;font-style:italic;margin-top:3px;padding-left:8px}.tmw-ca-badge{align-items:center;background:var(--wfm-ca-bg);border:2px solid var(--wfm-ca-border);border-radius:9999px;bottom:4.5rem;box-shadow:var(--lp-shadow-md);cursor:pointer;display:flex;font-family:var(--lp-font);font-size:.8125rem;font-weight:600;gap:.5rem;left:1.5rem;padding:.625rem 1rem;position:fixed;transition:left .3s ease,all var(--lp-transition);z-index:99998}.tmw-ca-badge:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-2px)}.tmw-ca-badge:focus{outline:2px solid var(--wfm-ca-primary);outline-offset:2px}.tmw-ca-badge__icon{font-size:1rem}.tmw-ca-badge--pending{border-color:var(--wfm-ca-pending);color:var(--wfm-ca-pending)}.tmw-ca-badge--partial{border-color:var(--wfm-ca-primary);color:var(--wfm-ca-primary)}.tmw-ca-badge--changes_requested{border-color:var(--wfm-ca-changes);color:var(--wfm-ca-changes)}.tmw-ca-badge--approved{border-color:var(--wfm-ca-approved);color:var(--wfm-ca-approved)}.tmw-ca-edit-toggle{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);border-radius:999px;bottom:1.5rem;display:flex;font-family:var(--lp-font);gap:10px;left:1rem;padding:6px 12px 6px 8px;position:fixed;transition:left .3s ease,box-shadow var(--lp-transition);z-index:99998}.tmw-ca-edit-toggle,.tmw-ca-edit-toggle:hover{box-shadow:var(--lp-shadow-md)}.tmw-ca-edit-toggle:after,.tmw-ca-edit-toggle:before{content:"";height:2rem;left:0;pointer-events:auto;position:absolute;right:0}.tmw-ca-edit-toggle:before{bottom:100%}.tmw-ca-edit-toggle:after{top:100%}.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:#fff;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:#22c55e;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:12px;font-weight:600;user-select:none;white-space:nowrap}.tmw-ca-edit-toggle.is-active .tmw-ca-edit-toggle__label{color:#15803d}.tmw-ca-edit-toggle__undo{align-items:center;background:none;border:1px solid #d1d5db;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:14px;height:26px;justify-content:center;opacity:0;padding:0;pointer-events:none;transform:scale(.8);transition:all var(--lp-transition-fast);width:26px}.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;transform:scale(1)}.tmw-ca-edit-toggle__undo:not(:disabled):hover{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;font-family:var(--lp-font);font-size:12px;left:2rem;line-height:1.5;padding:14px 16px 12px;position:absolute;width:320px;z-index:100000}.tmw-ca-edit-onboarding:after{background:#1f2937;border-radius:2px;bottom:-6px;content:"";height:12px;left:20px;position:absolute;transform:rotate(45deg);width:12px}@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:13px;font-weight:700;margin:0 0 10px}.tmw-ca-edit-onboarding__section-label{color:#6b7280;font-size:10px;font-weight:700;margin:0 0 5px;text-transform:uppercase}.tmw-ca-edit-onboarding__divider{border:none;border-top:1px solid #374151;margin:10px 0}.tmw-ca-edit-onboarding__list{color:#d1d5db;margin:0 0 12px;padding:0 0 0 14px}.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:12px;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;font-family:var(--lp-font);font-size:13px;left:8rem;line-height:1.5;opacity:0;padding:16px;pointer-events:none;position:absolute;top:8rem;transition:opacity var(--lp-transition);width:280px;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[hidden]{display:none}.tmw-ca-onboarding-highlight{animation:tmw-onboarding-pulse 1.2s ease-in-out infinite;border-radius:4px;outline:2px solid #2563eb!important;outline-offset:3px!important}@keyframes tmw-onboarding-pulse{0%,to{outline-color:#2563eb}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__heading{color:#fff!important;font-size:13px;font-weight:700;margin:0 0 12px}.tmw-ca-review-onboarding__count{font-size:10px;font-weight:700;margin:0 0 6px;opacity:.5;text-transform:uppercase}.tmw-ca-review-onboarding__text{font-size:13px;line-height:1.5;margin:0}.tmw-ca-review-onboarding__list{color:rgba(249,250,251,.85)!important;font-size:12px;line-height:1.5;margin:8px 0 0 1.1rem;padding:0}.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;margin-top:14px}.tmw-ca-review-onboarding__dismiss,.tmw-ca-review-onboarding__next{background:#2563eb;border:none;border-radius:6px;cursor:pointer;flex:1;font-family:inherit;font-size:12px;font-weight:600;padding:6px 10px;transition:background var(--lp-transition-fast)}.tmw-ca-review-onboarding__dismiss:hover,.tmw-ca-review-onboarding__next:hover{background:#1d4ed8}.tmw-ca-review-onboarding__prev{background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 8px;transition:border-color var(--lp-transition-fast)}.tmw-ca-review-onboarding__prev:hover{border-color:hsla(0,0%,100%,.4)}.tmw-ca-review-onboarding__skip{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;opacity:.5;padding:6px 8px;transition:opacity var(--lp-transition-fast)}.tmw-ca-review-onboarding__skip:hover{opacity:.8}.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:12px;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)}body.tmw-ca-panel-open .tmw-ca-edit-toggle{left:calc(var(--wfm-ca-panel-width, 360px) + 1rem);transition:left .3s ease,opacity var(--lp-transition)}.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-panel__tab{border-radius:0 999px 999px 0;gap:0!important;left:0;padding:.375rem;transition:gap var(--lp-transition),background var(--lp-transition),box-shadow var(--lp-transition),border-color var(--lp-transition),transform var(--lp-transition),opacity var(--lp-transition)}.tmw-ca-panel__tab .tmw-ca-panel__tab-icon .wfm-icon{height:20px;width:20px}.tmw-ca-panel__tab .tmw-ca-panel__tab-text,.tmw-ca-panel__tab--overview .tmw-ca-panel__tab-text,.tmw-ca-panel__tab--sign-in .tmw-ca-panel__tab-text,.tmw-ca-panel__tab:hover .tmw-ca-panel__tab-text{max-width:0;opacity:0}.tmw-ca-panel__tab--sign-in{gap:0!important}.tmw-ca-panel__tab--idle:not(:focus-visible){opacity:.45}.tmw-ca-badge{bottom:1rem;left:1rem}.admin-bar .tmw-ca-badge{bottom:calc(1rem + 46px)}}@media (max-width:480px){.tmw-ca-stage__actions{flex-direction:column}.tmw-ca-btn{width:100%}}.admin-bar .tmw-ca-panel__tab{top:var(--tab-top,calc(1rem + 32px))}.admin-bar .tmw-ca-panel__content{top:32px}@media (max-width:782px){.admin-bar .tmw-ca-panel__tab{top:var(--tab-top,calc(1rem + 46px))}.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}}.lp-image-desc-panel .wfm-edit-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:13px;font-weight:500;gap:var(--wfm-ca-space-sm);justify-content:center;line-height:1;padding:var(--wfm-ca-space-sm) var(--wfm-ca-space-md);transition:background var(--lp-transition-fast),border-color var(--lp-transition-fast),color var(--lp-transition-fast)}.lp-image-desc-panel .wfm-edit-btn:focus-visible{outline:2px solid var(--wfm-ca-primary);outline-offset:2px}.lp-image-desc-panel .wfm-edit-btn:disabled{cursor:not-allowed;opacity:.5}.lp-image-desc-panel .wfm-edit-btn--primary{background:var(--wfm-ca-primary);border-color:var(--wfm-ca-primary);color:#fff}.lp-image-desc-panel .wfm-edit-btn--primary:hover:not(:disabled){background:var(--wfm-ca-primary-hover);border-color:var(--wfm-ca-primary-hover)}.lp-image-desc-panel .wfm-edit-btn--ghost{background:transparent;border-color:var(--wfm-ca-border-strong);color:var(--wfm-ca-text-secondary)}.lp-image-desc-panel .wfm-edit-btn--ghost:hover:not(:disabled){background:var(--wfm-ca-bg-hover);color:var(--wfm-ca-text)}.lp-image-desc-panel{display:flex;flex-direction:column;gap:var(--wfm-ca-space-md);padding:var(--wfm-ca-space-lg)}.lp-image-desc-panel__instructions{color:var(--wfm-ca-text-secondary);font-size:13px;line-height:1.5}.lp-image-desc-panel__instructions p{margin:0}.lp-image-desc-panel__editor-header{align-items:center;display:flex;gap:var(--wfm-ca-space-sm);justify-content:space-between;margin-bottom:var(--wfm-ca-space-sm)}.lp-image-desc-panel__media-type-badge{background:var(--wfm-ca-bg-alt);border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-full);color:var(--wfm-ca-text-muted);font-size:11px;padding:2px 6px;text-transform:capitalize}.lp-image-desc-panel__form{display:flex;flex-direction:column;gap:var(--wfm-ca-space-sm)}.lp-image-desc-panel__label{display:flex;flex-direction:column;gap:var(--wfm-ca-space-xs)}.lp-image-desc-panel__label-text{color:var(--wfm-ca-text-secondary);font-size:12px;font-weight:500;text-transform:capitalize}.lp-image-desc-panel__textarea{background:var(--wfm-ca-bg);border:1px solid var(--wfm-ca-border-strong)!important;border-radius:var(--wfm-ca-radius-sm)!important;box-sizing:border-box;color:var(--wfm-ca-text);font-family:inherit;font-size:13px;line-height:1.5;padding:var(--wfm-ca-space-sm);resize:vertical;width:100%}.lp-image-desc-panel__textarea:focus{border-color:var(--wfm-ca-primary);box-shadow:0 0 0 3px var(--wfm-ca-primary-light);outline:none}.lp-image-desc-panel__hint{color:var(--wfm-ca-text-muted);font-size:11px;line-height:1.4;margin:0}.lp-image-desc-panel__actions{align-items:center;display:flex;gap:var(--wfm-ca-space-sm);justify-content:flex-end}.lp-image-desc-panel__feedback{border-radius:var(--wfm-ca-radius-sm);font-size:13px;margin-top:var(--wfm-ca-space-sm);padding:var(--wfm-ca-space-sm) var(--wfm-ca-space-md)}.lp-image-desc-panel__feedback--success{background:var(--wfm-ca-node-approved-bg);border:1px solid var(--wfm-ca-node-approved-border);color:var(--wfm-ca-approved-text-strong)}.lp-image-desc-panel__feedback--error{background:var(--wfm-ca-error-bg);border:1px solid #fca5a5;color:var(--wfm-ca-error-text)}.lp-image-desc-panel__stored{border-top:1px dashed var(--wfm-ca-border);margin-top:var(--wfm-ca-space-sm);padding-top:var(--wfm-ca-space-sm)}.lp-image-desc-panel__stored-label{color:var(--wfm-ca-text-muted);font-size:10px;font-weight:500;margin:0 0 6px;text-transform:uppercase}.lp-image-desc-panel__stored-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:160px;overflow-y:auto;padding:0}.lp-image-desc-panel__stored-item{align-items:center;background:var(--wfm-ca-bg-alt);border-radius:var(--wfm-ca-radius-sm);display:flex;gap:var(--wfm-ca-space-sm);justify-content:space-between;padding:4px 6px}.lp-image-desc-panel__stored-meta{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.lp-image-desc-panel__stored-text{font-size:12px;line-height:1.1}.lp-image-desc-panel__stored-source{color:var(--wfm-ca-text-muted);font-size:9px}.lp-image-desc-panel__stored-use{border:1px solid var(--wfm-ca-border-strong)!important;border-radius:var(--wfm-ca-radius-sm)!important;flex-shrink:0;font-size:11px;padding:2px 8px}.lp-image-desc-panel__stored-use:hover{background:var(--wfm-ca-bg)!important}table.tmw-ca-sections-table{background:transparent!important;border-collapse:collapse;border-radius:0!important;font-family:var(--lp-font);margin-bottom:1.5em!important;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 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:10px;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:10px;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:10px;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:3px;color:var(--wfm-ca-text-secondary);display:inline-block;font-size:9px;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:12px;height:20px;justify-content:center;transition:all var(--lp-transition-fast);width:20px}.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-approved .tmw-ca-section-row__indicator:after{content:"✓"}.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:10px}.tmw-ca-section-row__check.is-addressed .tmw-ca-section-row__indicator{background:#fff7ed;border-color:#fdba74;border-style:solid;color:#f97316}.tmw-ca-section-row__check.is-addressed .tmw-ca-section-row__indicator:after{content:"⚠";font-size:10px}.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)}.tmw-ca-section-row__check.is-approved:hover .tmw-ca-section-row__indicator:after{color:var(--wfm-ca-node-hover-text);content:"✓"}.tmw-ca-section-row__name{color:var(--wfm-ca-text)!important;font-size:12px;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:11px;opacity:0;text-decoration:none;transition:opacity var(--lp-transition-fast)}.tmw-ca-section-row:hover .tmw-ca-section-row__jump{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:11px;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:12px;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-header{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.tmw-ca-sections-title-wrap{align-items:center;display:flex;gap:7px}.tmw-ca-sections-title{color:var(--wfm-ca-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase}.tmw-ca-sections-title--stage{color:var(--wfm-ca-text);font-size:12px}.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:10px;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-sections-toggle{background:none;border:none;color:var(--wfm-ca-text-secondary);cursor:pointer;font-family:inherit;font-size:10px;padding:0}.tmw-ca-sections-toggle:hover{color:var(--wfm-ca-text)}.tmw-ca-section-list{display:flex;flex-direction:column}.tmw-ca-section{border-top:1px solid var(--wfm-ca-border);padding:8px var(--wfm-ca-space-md);transition:background .1s}.tmw-ca-section:hover{background:var(--wfm-ca-bg-hover)}.tmw-ca-section--loading{opacity:.55;pointer-events:none}.tmw-ca-section__top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.tmw-ca-section__name{background:none;border:none;color:var(--wfm-ca-text);cursor:pointer;flex:1;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;padding:0;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.tmw-ca-section__name:hover{color:var(--wfm-ca-primary)}.tmw-ca-section__pill{border:1px solid transparent;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.tmw-ca-section__pill--pending{background:var(--wfm-ca-pending-bg);border-color:var(--wfm-ca-pending-border);color:var(--wfm-ca-pending-text)}.tmw-ca-section__pill--approved{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-approved-text)}.tmw-ca-section__pill--wf-approved{background:var(--wfm-ca-wf-bg);border-color:var(--wfm-ca-wf-border);color:var(--wfm-ca-wf-text)}.tmw-ca-section__pill--ct-approved{background:var(--wfm-ca-ct-bg);border-color:var(--wfm-ca-ct-border);color:var(--wfm-ca-ct-text)}.tmw-ca-section__pill--changes-requested{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)}.tmw-ca-section__timeline{align-items:flex-start;display:flex;padding:6px 0 2px;position:relative}.tmw-ca-section__timeline-track{align-items:center;display:flex;flex:1;position:relative}.tmw-ca-section__timeline-track:before{background:var(--wfm-ca-border,#e5e7eb);border-radius:2px;content:"";height:3px;left:28px;position:absolute;right:28px;top:14px;z-index:0}.tmw-ca-section__timeline-track.is-wf-done:before{background:linear-gradient(to right,var(--wfm-ca-timeline-filled) 50%,var(--wfm-ca-border) 50%)}.tmw-ca-section__timeline-track.is-both-done:before{background:var(--wfm-ca-timeline-filled)}.tmw-ca-section__timeline-track.is-changes:before{background:linear-gradient(to right,var(--wfm-ca-timeline-changes) 50%,var(--wfm-ca-border) 50%)}.tmw-ca-section__node{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;z-index:1}.tmw-ca-section__node-circle{align-items:center;background:var(--wfm-ca-bg,#fff);border:2.5px solid var(--wfm-ca-border,#d1d5db);border-radius:50%;box-shadow:var(--lp-shadow-sm);cursor:pointer;display:flex;font-family:inherit;font-size:12px;height:28px;justify-content:center;padding:0;transition:all var(--lp-transition);width:28px}.tmw-ca-section__node.is-pending .tmw-ca-section__node-circle:hover{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-text);box-shadow:0 0 0 3px var(--lp-node-hover-ring);color:var(--wfm-ca-node-approved-text)}.tmw-ca-section__node.is-approved .tmw-ca-section__node-circle:hover{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__node.is-changes .tmw-ca-section__node-circle:hover{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-text);box-shadow:0 0 0 3px var(--lp-node-hover-ring);color:var(--wfm-ca-node-approved-text)}.tmw-ca-section__node--passive .tmw-ca-section__node-circle{border-color:var(--wfm-ca-node-border);border-style:dashed;cursor:default;opacity:.5;pointer-events:none}.tmw-ca-section__node--passive.is-approved .tmw-ca-section__node-circle{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);opacity:1}.tmw-ca-section--approved .tmw-ca-section__node:not(.tmw-ca-section__node--passive),.tmw-ca-section--approved .tmw-ca-section__timeline-track:before{opacity:.4;transition:opacity var(--lp-transition)}.tmw-ca-section__node--passive.is-pending .tmw-ca-section__node-label,.tmw-ca-section__node--passive.is-pending .tmw-ca-section__node-sub{opacity:.5}.tmw-ca-section__node--passive .tmw-ca-section__node-circle:hover,.tmw-ca-section__node--passive.is-approved .tmw-ca-section__node-circle:hover{background:inherit;border-color:inherit;box-shadow:none;color:inherit;filter:none}.tmw-ca-section__node.is-approved .tmw-ca-section__node-circle{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-node-approved-border);color:var(--wfm-ca-node-approved-text)}.tmw-ca-section__node.is-changes .tmw-ca-section__node-circle{background:var(--wfm-ca-node-changes-bg);border-color:var(--wfm-ca-node-changes-border);color:var(--wfm-ca-node-changes-text)}.tmw-ca-section__node.is-pending .tmw-ca-section__node-circle{background:var(--wfm-ca-node-bg);border-color:var(--wfm-ca-node-border);color:var(--wfm-ca-node-text)}.tmw-ca-section__node-label{color:var(--wfm-ca-text-secondary,#6b7280);font-size:10px;font-weight:600;margin-top:5px;text-transform:uppercase;white-space:nowrap}.tmw-ca-section__node.is-approved .tmw-ca-section__node-label{color:var(--wfm-ca-node-approved-text)}.tmw-ca-section__node.is-changes .tmw-ca-section__node-label{color:var(--wfm-ca-changes-text)}.tmw-ca-section__node-sub{color:var(--wfm-ca-node-text);font-size:9px;margin-top:1px;white-space:nowrap}.tmw-ca-section__existing-notes{display:flex;flex-direction:column;gap:3px;margin:2px 0 4px}.tmw-ca-section__existing-note{align-items:baseline;background:var(--wfm-ca-note-bg);border-left:2px solid var(--wfm-ca-note-border);border-radius:0 3px 3px 0;display:flex;font-size:11px;gap:5px;padding:4px 8px}.tmw-ca-section__existing-note-label{color:var(--wfm-ca-note-label);flex-shrink:0;font-weight:600;white-space:nowrap}.tmw-ca-section__existing-note-text{color:var(--wfm-ca-note-text);line-height:1.4}.tmw-ca-section__changes-link{background:transparent;border:1px solid transparent;border-radius:var(--wfm-ca-radius-sm,4px);color:var(--wfm-ca-node-text);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;margin-bottom:2px;padding:2px 6px;transition:all .12s}.tmw-ca-section__changes-link.is-active,.tmw-ca-section__changes-link:hover{background:var(--wfm-ca-changes-bg);border-color:var(--wfm-ca-changes-border);color:var(--wfm-ca-changes-text)}.tmw-ca-section__notes-area{margin-top:8px}.tmw-ca-section__notes-stage{margin-bottom:6px;padding:4px 8px}.tmw-ca-section__notes-input,.tmw-ca-section__notes-stage{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:11px;outline:none;width:100%}.tmw-ca-section__notes-input{min-height:52px;padding:6px 8px;resize:vertical}.tmw-ca-section__notes-input:focus,.tmw-ca-section__notes-stage:focus{border-color:var(--wfm-ca-primary)}.tmw-ca-section__notes-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.tmw-ca-section__notes-cancel{background:none;border:1px solid var(--wfm-ca-border);border-radius:var(--wfm-ca-radius-sm);color:var(--wfm-ca-text-secondary);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px}.tmw-ca-section__notes-cancel:hover{border-color:var(--wfm-ca-node-hover-border);color:var(--wfm-ca-text)}.tmw-ca-sections-footer{border-top:1px solid var(--wfm-ca-border);padding:10px 0 0}.tmw-ca-sections-footer--highlight{background:#f4f3fb;border-top:none;border:1px solid var(--wfm-ca-primary);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:10px;font-weight:600;margin:0 0 6px;text-transform:uppercase}.tmw-ca-sections-footer #tmw-ca-stages{margin:0}.tmw-ca-section-bulk{border-top:1px solid var(--wfm-ca-border);padding:8px var(--wfm-ca-space-md)}.tmw-ca-btn--approve-all-sections{background:var(--wfm-ca-node-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-approved-text);font-weight:600;justify-content:center;padding:7px;width:100%}.tmw-ca-btn--approve-all-sections:hover:not(:disabled){background:var(--wfm-ca-approved-border);border-color:var(--wfm-ca-node-approved-border);color:var(--wfm-ca-approved-text-strong)}.tmw-ca-btn--approve-all-sections:disabled{background:var(--wfm-ca-approved-bg);border-color:var(--wfm-ca-node-approved-bg);color:var(--wfm-ca-approved);opacity:1}[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-timeline-changes)}[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:10px;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-chip-dropdown{background:var(--wfm-ca-dropdown-bg);border:1px solid var(--wfm-ca-dropdown-border);border-radius:8px;box-shadow:var(--lp-shadow-dropdown);display:none;left:0;min-width:180px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:200}.lp-section-chip-dropdown.is-open{display:block}.lp-section-chip-dropdown__title{color:var(--wfm-ca-dropdown-title);font-size:10px;font-weight:600;padding:5px 11px 0;text-transform:uppercase}.lp-section-chip-dropdown__option{align-items:center;background:transparent;border:none;color:var(--wfm-ca-text);cursor:pointer;display:flex;font-family:var(--lp-font);font-size:12px;font-weight:500;gap:7px;padding:7px 11px;text-align:left;transition:background .1s;width:100%}.lp-section-chip-dropdown__option:hover{background:var(--wfm-ca-dropdown-hover)}.lp-section-chip-dropdown__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.lp-section-chip-dropdown__option--pending .lp-section-chip-dropdown__dot{background:var(--wfm-ca-pending-text)}.lp-section-chip-dropdown__option--wf .lp-section-chip-dropdown__dot{background:var(--wfm-ca-wf-text)}.lp-section-chip-dropdown__option--ct .lp-section-chip-dropdown__dot{background:var(--wfm-ca-ct-text)}.lp-section-chip-dropdown__option--changes .lp-section-chip-dropdown__dot{background:var(--wfm-ca-timeline-changes)}.lp-section-chip-dropdown__option--approved .lp-section-chip-dropdown__dot{background:var(--wfm-ca-node-approved-text)}.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);border-radius:999px;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-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:12px;opacity:1;position:absolute;transition:opacity var(--lp-transition-fast);width:12px}.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:1}.lp-section-approve-checkbox.is-checked .lp-section-approve-checkbox__icon{display:none}.lp-section-approve-checkbox__checkmark{color:inherit!important;display:none;font-size:13px;line-height:1;position:absolute;transition:opacity var(--lp-transition-fast)}.lp-section-approve-checkbox.is-checked .lp-section-approve-checkbox__checkmark{display:block}.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 #f97316;outline-offset:-2px}.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:11px;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 #f97316;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:#f97316;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:11px;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-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:10px;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:#fff;box-shadow:0 0 0 1.5px var(--lp-feedback-accent);color:var(--lp-feedback-accent);font-weight:400}.lp-section-feedback__warning{font-size:13px;line-height:1}.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__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__close{background:none;border:none;border-radius:4px;color:var(--wfm-ca-text-muted);cursor:pointer;flex-shrink:0;font-size:16px;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:empty{display:none}.lp-section-feedback__state-msg{color:var(--wfm-ca-text-muted);font-size:12px;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{opacity:.5}.lp-section-feedback__thread-task{color:var(--wfm-ca-text-muted);font-size:10px;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:12px;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:3px;color:var(--wfm-ca-text)!important}.lp-section-feedback__message--team{background:var(--wfm-ca-addressed-bg);border-bottom-left-radius:3px;color:var(--wfm-ca-addressed-text-dark)!important}.lp-section-feedback__message-meta{color:var(--wfm-ca-text-muted);font-size:10px;margin-bottom:3px;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__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:12px!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:12px!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:flex-end;margin-top:8px}.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{background:var(--wfm-ca-timeline-changes,#f97316);border:1px solid var(--wfm-ca-timeline-changes,#f97316);border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.1;padding:5px 14px;transition:background .1s,border-color .1s}.lp-section-feedback__submit:hover{background:#ea6c0a;border-color:#ea6c0a}.lp-section-feedback__submit:disabled{cursor:not-allowed;opacity:.6}.lp-section-feedback__resolve-btn{background:var(--lp-success-bg);border:1px solid var(--wfm-ca-approved-border);border-radius:6px;color:var(--wfm-ca-approved-text);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.1;margin-right:auto;padding:5px 12px;transition:color .1s,border-color .1s,background .1s}.lp-section-feedback__resolve-btn:hover{background:var(--wfm-ca-approved-bg);border-color:var(--wfm-ca-approved-border);color:var(--wfm-ca-text)}.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)}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-image-field]{cursor:pointer;pointer-events:auto!important;position:relative;transition:outline var(--lp-transition-fast)}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-image-field]:hover{outline:2px solid var(--wfm-ca-primary,#228be6);outline-offset:2px}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-image-field]:hover:after{background:rgba(30,30,30,.9);border-radius:4px;bottom:8px;color:#fff;content:"Click to describe image";font:500 11px/1 system-ui,sans-serif;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:11}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-media-type=video]:hover:after{content:"Click to describe video"}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-media-type=svg]:hover:after{bottom:auto;content:"Click to describe icon";top:-30px}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-media-type=svg]{overflow:visible!important}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-media-type=svg]:hover{box-shadow:0 0 0 2px var(--wfm-ca-primary,#228be6);outline:none}body.lp-image-editing:not(.tmw-wireframe-mode) [data-lp-image-field]:has(.wfm-image-description):hover:after{content:"Click to edit description"}.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:12px;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__attachment-uploading{color:var(--wfm-ca-text-secondary,#6c757d);font-size:11px}.lp-section-feedback__attachment-error{color:var(--wfm-ca-error,#dc3545);font-size:11px}.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:11px;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:14px;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:12px;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__footer{align-items:center;background:var(--wfm-ca-header-bg);border-top:1px solid var(--wfm-ca-border);display:flex;justify-content:center;padding:var(--wfm-ca-space-xs) var(--wfm-ca-space-md)}.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:12px;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:20px;line-height:1.3;margin:0 0 12px}.tmw-signoff-modal__body{color:var(--wfm-ca-text-secondary,#6c757d);font-size:14px;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:13px;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:14px;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:10px;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:14px;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:14px;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:14px;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:14px;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)}