.plume-dashboard{background:#fff;color:#1d2327;display:flex;flex-direction:column;font-family:var(--font-sans,-apple-system,sans-serif);min-height:100vh;-webkit-font-smoothing:antialiased}.plume-dash-topbar{align-items:center;border-bottom:1px solid #e0e1e6;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-4) var(--space-6) var(--space-3)}.plume-dash-title{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700;letter-spacing:-.025em}.plume-dash-subtitle{color:var(--color-text-secondary);font-size:.75rem;margin-top:var(--space-0-5)}.plume-dash-version{background:#f8f9fa;border:1px solid #dcdcde;border-radius:var(--radius-sm);color:#787c82;font-family:var(--font-mono,monospace);font-size:.625rem;padding:var(--space-1) var(--space-2)}.plume-dash-banner{align-items:center;border-radius:var(--radius);display:flex;font-size:.75rem;gap:var(--space-3);margin:var(--space-4) var(--space-6) 0;padding:var(--space-2) var(--space-3)}.plume-dash-banner--warning{background:rgba(217,119,6,.07);border:1px solid rgba(217,119,6,.2)}.plume-dash-banner--error{background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.2)}.plume-dash-banner__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.plume-dash-banner--warning .plume-dash-banner__dot{background:var(--color-warning);box-shadow:0 0 5px rgba(217,119,6,.5)}.plume-dash-banner--error .plume-dash-banner__dot{background:var(--color-error);box-shadow:0 0 5px rgba(220,38,38,.5)}.plume-dash-banner__text strong{color:var(--color-text-primary);font-weight:600}.plume-dash-banner__text span{color:var(--color-text-secondary)}.plume-dash-banner__actions{display:flex;flex-shrink:0;gap:var(--space-1);margin-left:auto}.plume-dash-body{display:flex;flex:1;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6) 0}.plume-dash-section-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.plume-dash-section-title{color:var(--color-text-muted);font-family:var(--font-mono,monospace);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.plume-dash-tiles{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,1fr)}.plume-dash-tile{background:#f8f9fa;border:1px solid #e0e1e6;border-radius:var(--radius);cursor:pointer;display:block;overflow:hidden;padding:var(--space-4) var(--space-4) var(--space-7);position:relative;text-decoration:none;transition:border-color .12s,background .12s,transform .1s}.plume-dash-tile:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.plume-dash-tile:hover{background:#f0f0f1;border-color:#dcdcde;text-decoration:none;transform:translateY(-1px)}.plume-dash-tile__arrow{bottom:var(--space-3);color:var(--color-border);font-size:.8125rem;position:absolute;right:var(--space-3);transition:color .12s,transform .12s}.plume-dash-tile:hover .plume-dash-tile__arrow{color:var(--wp-admin-theme-color);transform:translate(2px,-2px)}.plume-dash-tile--primary{background:rgba(var(--wp-admin-theme-color--rgb),.12);border-color:rgba(var(--wp-admin-theme-color--rgb),.3)}.plume-dash-tile--primary:hover{background:rgba(var(--wp-admin-theme-color--rgb),.15);border-color:rgba(var(--wp-admin-theme-color--rgb),.45)}.plume-dash-tile__verb{color:var(--color-text-primary);font-size:.8125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-1)}.plume-dash-tile__desc{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.45;padding-right:var(--space-3)}.plume-dash-resources{background:#f8f9fa;border:1px solid #e0e1e6;border-radius:var(--radius);overflow:hidden}.plume-dash-resource{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-3);text-decoration:none;transition:background .1s}.plume-dash-resource:last-child{border-bottom:none}.plume-dash-resource:hover{background:#f0f0f1;text-decoration:none}.plume-dash-resource__body{flex:1}.plume-dash-resource__title{color:var(--color-text-primary);font-size:.75rem;font-weight:600;margin-bottom:1px}.plume-dash-resource__desc{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.4}.plume-dash-resource__arrow{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;transition:color .12s}.plume-dash-resource:hover .plume-dash-resource__arrow{color:var(--wp-admin-theme-color)}.plume-dash-footer{align-items:center;border-top:1px solid #e0e1e6;display:flex;gap:var(--space-3);margin-top:auto;padding:var(--space-3) var(--space-6) var(--space-4)}.plume-dash-footer__link{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.6875rem;padding:0;text-decoration:none;transition:color .1s}.plume-dash-footer__link:hover{color:var(--color-text-secondary);text-decoration:none}.plume-dash-footer__sep{background:var(--color-border-subtle);flex-shrink:0;height:11px;width:1px}.plume-dash-btn{background:#f8f9fa;border:1px solid #dcdcde;border-radius:var(--radius-sm);color:#50575e;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:var(--space-1) var(--space-3);text-decoration:none;transition:border-color .12s,color .12s;white-space:nowrap}.plume-dash-btn--primary{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);color:#fff}.plume-dash-btn--primary:hover{background:var(--wp-admin-theme-color-darker-10);border-color:var(--wp-admin-theme-color-darker-10);color:#fff;text-decoration:none}.plume-ob-page{align-items:center;display:flex;flex-direction:column;min-height:100%;padding:var(--space-10) var(--space-6)}.plume-ob-page__inner{max-width:580px;width:100%}.plume-ob-key-row{align-items:center;display:flex;gap:var(--space-2)}.plume-ob-test-btn{background:#f0f0f1;border:1px solid #e0e1e6;border-radius:var(--radius-sm);color:#50575e;cursor:pointer;font-family:inherit;font-size:.6875rem;padding:var(--space-2) var(--space-3);transition:border-color .1s;white-space:nowrap}.plume-ob-test-btn:disabled{cursor:default;opacity:.5}.plume-ob-test-btn:hover:not(:disabled){border-color:var(--wp-admin-theme-color);color:var(--color-text)}.plume-ob-key-status{display:block;font-size:.6875rem;margin-top:var(--space-1)}.plume-ob-key-status--valid{color:var(--color-success)}.plume-ob-key-status--error{color:var(--color-error,#ef4444)}.plume-ob-header{border-bottom:1px solid #e0e1e6;padding:var(--space-4) var(--space-5) var(--space-3)}.plume-ob-pips{display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.plume-ob-pip{background:#e0e1e6;border-radius:2px;flex:1;height:2px;transition:background .2s}.plume-ob-pip--active{background:var(--wp-admin-theme-color)}.plume-ob-pip--done{background:var(--color-success)}.plume-ob-title{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;margin-bottom:var(--space-1)}.plume-ob-sub{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.5}.plume-ob-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.plume-ob-footer{align-items:center;border-top:1px solid #e0e1e6;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-5) var(--space-3)}.plume-ob-choice{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:border-color .12s,background .12s}.plume-ob-choice:hover{background:var(--color-surface-2);border-color:#8c8f94}.plume-ob-choice--selected{background:color-mix(in srgb,var(--wp-admin-theme-color) 6%,#fff);border-color:var(--wp-admin-theme-color)}.plume-ob-radio{align-items:center;border:1.5px solid #dcdcde;border-radius:50%;display:flex;flex-shrink:0;height:15px;justify-content:center;margin-top:1px;transition:border-color .12s,background .12s;width:15px}.plume-ob-choice--selected .plume-ob-radio{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.plume-ob-radio__dot{background:var(--color-bg);border-radius:50%;display:none;height:5px;width:5px}.plume-ob-choice--selected .plume-ob-radio__dot{display:block}.plume-ob-choice__title{color:var(--color-text-primary);font-size:.75rem;font-weight:600;margin-bottom:var(--space-0-5)}.plume-ob-choice__desc{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.4}.plume-ob-section-label{color:#787c82;font-size:.625rem;font-weight:600;letter-spacing:.07em;margin-bottom:var(--space-1);margin-top:var(--space-1);text-transform:uppercase}.plume-ob-providers{display:grid;gap:var(--space-1);grid-template-columns:repeat(3,1fr)}.plume-ob-provider{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);position:relative;transition:border-color .12s,background .12s}.plume-ob-provider:hover{border-color:#8c8f94}.plume-ob-provider--selected{background:color-mix(in srgb,var(--wp-admin-theme-color) 6%,#fff);border-color:var(--wp-admin-theme-color)}.plume-ob-provider__check{align-items:center;background:var(--wp-admin-theme-color);border-radius:50%;color:#fff;display:none;font-size:8px;height:14px;justify-content:center;position:absolute;right:var(--space-1);top:var(--space-1);width:14px}.plume-ob-provider--selected .plume-ob-provider__check{display:flex}.plume-ob-provider__name{color:var(--color-text-primary);font-size:.6875rem;font-weight:600}.plume-ob-provider__link{align-items:center;color:var(--wp-admin-theme-color);display:flex;font-size:.625rem;gap:var(--space-0-5);text-decoration:none}.plume-ob-provider__link:hover{text-decoration:underline}.plume-ob-key-input{background:#fff;border:1px solid #dcdcde;border-radius:var(--radius);color:#1d2327;font-family:var(--font-mono,monospace);font-size:.6875rem;padding:var(--space-2) var(--space-2);transition:border-color .12s;width:100%}.plume-ob-key-input:focus{border-color:var(--wp-admin-theme-color);outline:none}.plume-ob-key-input:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.plume-ob-key-input::placeholder{color:var(--color-text-muted)}.plume-ob-key-row .plume-ob-key-input{flex:1}.plume-ob-optional{background:#fff;border:1px solid #e0e1e6;border-radius:var(--radius);overflow:hidden}.plume-ob-optional__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);width:100%}.plume-ob-optional__label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.plume-ob-optional__tag{background:#e0e1e6;border-radius:var(--radius-sm);color:#787c82;font-size:.5625rem;font-weight:600;letter-spacing:.05em;padding:var(--space-0-5) var(--space-2);text-transform:uppercase}.plume-ob-optional__chevron{color:var(--color-text-muted);font-size:.6875rem;margin-left:auto;transition:transform .15s}.plume-ob-optional__chevron--open{transform:rotate(180deg)}.plume-ob-optional__body{border-top:1px solid #e0e1e6;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.plume-ob-optional__desc{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.4}.plume-ob-devnote{align-items:flex-start;background:color-mix(in srgb,var(--color-warning) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 20%,transparent);border-radius:var(--radius);color:var(--color-warning);display:flex;font-size:.625rem;gap:var(--space-2);line-height:1.5;margin-top:var(--space-1);padding:var(--space-2) var(--space-2)}.plume-ob-devnote code{background:rgba(0,0,0,.08);border-radius:var(--radius-sm);font-size:.5625rem;padding:var(--space-0-5) var(--space-1)}.plume-ob-success{padding:var(--space-3) 0 var(--space-1);text-align:center}.plume-ob-success__title{color:var(--color-text-primary);font-size:.875rem;font-weight:700;margin-bottom:var(--space-1)}.plume-ob-success__sub{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.5;margin-bottom:var(--space-3)}.plume-ob-success__cta{background:var(--color-success);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:.75rem;font-weight:600;padding:var(--space-2) 0;text-align:center;text-decoration:none;transition:background .12s;width:100%}.plume-ob-success__cta:hover{background:color-mix(in srgb,var(--color-success) 85%,#000);color:#fff;text-decoration:none}.plume-ob-skip{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.6875rem;padding:0;text-decoration:none;transition:color .1s}.plume-ob-skip:hover{color:var(--color-text-secondary);text-decoration:none}.plume-usage-widget{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-4)}.plume-usage-widget__header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.plume-usage-widget__tier-badge{background:var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:var(--space-0-5) var(--space-2);text-transform:uppercase}.plume-usage-widget__value-row{align-items:baseline;display:flex;gap:var(--space-2)}.plume-usage-widget__value{color:var(--color-text-primary,#1d2327);font-size:1.5rem;font-weight:700;line-height:1}.plume-usage-widget__value--limit-reached{color:#d63638}.plume-usage-widget__sub-label{color:var(--color-text-secondary);font-size:.6875rem}.plume-usage-widget__token-count{color:var(--color-text-muted);font-size:.625rem;margin-bottom:var(--space-2);margin-top:var(--space-0-5)}.plume-usage-widget__bar-track{background:var(--color-border,#ddd);border-radius:var(--radius-sm);height:6px;margin-top:var(--space-2);overflow:hidden}.plume-usage-widget__bar-fill{background:var(--wp-admin-theme-color);height:100%;transition:width .3s ease}.plume-usage-widget__bar-fill--limit-reached{background:#d63638}.plume-usage-widget__limit-message{color:#d63638;font-size:.6875rem;margin:var(--space-2) 0 0}
:root{--color-bg:#fff;--color-surface:#f8f9fa;--color-surface-2:#f0f0f1;--color-border:#dcdcde;--color-border-subtle:#e0e1e6;--color-text-primary:#1d2327;--color-text-secondary:#50575e;--color-text-muted:#787c82;--color-success:#16a34a;--color-success-subtle:rgba(22,163,74,.1);--color-warning:#d97706;--color-error:#dc2626;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px}
:root{--color-bg:#fff;--color-surface:#f8f9fa;--color-surface-2:#f0f0f1;--color-border:#dcdcde;--color-border-subtle:#e0e1e6;--color-text-primary:#1d2327;--color-text-secondary:#50575e;--color-text-muted:#787c82;--color-success:#16a34a;--color-success-subtle:rgba(22,163,74,.1);--color-warning:#d97706;--color-error:#dc2626;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px}@keyframes plume-spin{to{transform:rotate(1turn)}}:root{--plume-sidebar-width:220px;--plume-sidebar-collapsed-width:40px}.toplevel_page_plume #wpbody{height:calc(100vh - var(--wp-admin--admin-bar--height, 32px));overflow:hidden}.toplevel_page_plume #wpbody-content{overflow:hidden;padding-bottom:0}.plume-shell{background:#fff;color:#1d2327;display:grid;font-family:var(--font-sans);font-size:var(--text-base);grid-template-columns:var(--plume-sidebar-width) 1fr 240px;height:calc(100vh - var(--wp-admin--admin-bar--height, 32px));overflow:hidden;position:relative;transition:grid-template-columns .15s ease}.plume-shell--sidebar-collapsed{grid-template-columns:var(--plume-sidebar-collapsed-width) 1fr 240px}.plume-sidebar{background:var(--color-surface-2);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.plume-sidebar__toggle{align-items:center;color:var(--color-text-muted);display:flex;flex-shrink:0;justify-content:center}.plume-sidebar__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3)}.plume-sidebar__title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plume-sidebar__empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-4);text-align:center}.plume-sidebar__error{background:color-mix(in srgb,var(--color-error) 10%,#fff);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm);margin:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3)}.plume-conv-list{flex:1;overflow-y:auto;padding:var(--space-2)}.plume-shell--sidebar-collapsed .plume-conv-list,.plume-shell--sidebar-collapsed .plume-sidebar__empty,.plume-shell--sidebar-collapsed .plume-sidebar__title{display:none}.plume-shell--sidebar-collapsed .plume-sidebar__header{border-bottom:none;justify-content:center;padding:var(--space-2) 0}.plume-shell--sidebar-collapsed .plume-sidebar__toggle{height:36px;width:100%}.plume-conv-item{align-items:center;border-radius:var(--radius-sm);display:flex;flex-direction:row;padding:0;width:100%}.plume-conv-item.is-active,.plume-conv-item:hover{background:#f0f0f1;background:color-mix(in srgb,var(--wp-admin-theme-color) 8%,#fff)}.plume-conv-item__body{background:transparent;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);text-align:left}.plume-conv-item__title{color:var(--color-text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plume-conv-item__date{color:var(--color-text-muted);font-size:var(--text-xs)}.plume-conv-item__delete{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:var(--space-1);opacity:0;pointer-events:none;transition:opacity .1s,color .1s,background .1s;width:24px}.plume-conv-item__delete:hover{background:color-mix(in srgb,var(--color-error) 10%,#fff);color:var(--color-error)}.plume-conv-item.is-active .plume-conv-item__delete,.plume-conv-item:hover .plume-conv-item__delete{opacity:1;pointer-events:auto}.plume-main{display:flex;flex-direction:column;overflow:hidden}.plume-messages{display:flex;flex:1;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-6) var(--space-8)}.plume-bubble{max-width:640px}.plume-bubble--ai{align-self:flex-start}.plume-bubble--user{align-self:flex-end}.plume-bubble__content{border-radius:var(--radius-md);line-height:1.6;padding:var(--space-3) var(--space-4)}.plume-bubble--ai .plume-bubble__content{background:#f0f0f1;border:1px solid #e0e1e6;border-top-left-radius:var(--radius-sm)}.plume-bubble--error .plume-bubble__content{background:#fde8e8;background:color-mix(in srgb,#cc1818 8%,#fff);border-color:color-mix(in srgb,#cc1818 30%,#fff);color:var(--wp-components-color-error,#cc1818)}.plume-bubble--user .plume-bubble__content{background:rgba(var(--wp-admin-theme-color--rgb),.12);border:1px solid rgba(var(--wp-admin-theme-color--rgb),.3);border-top-right-radius:var(--radius-sm)}.plume-bubble__revision-title{font-weight:600;margin:0 0 var(--space-2)}.plume-bubble__revision-list{margin:0;padding-left:var(--space-4)}.plume-bubble__revision-list li+li{margin-top:var(--space-2)}.plume-bubble__revision-anchor{border-left:3px solid rgba(var(--wp-admin-theme-color--rgb),.5);font-style:italic;margin:0 0 var(--space-0-5);overflow-wrap:anywhere;padding-left:var(--space-2)}.plume-bubble__revision-text{overflow-wrap:anywhere;white-space:pre-wrap}.plume-bubble__revision-note{margin:var(--space-2) 0 0;white-space:pre-wrap}.plume-bubble__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-1) var(--space-4)}.plume-composer{background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:0;padding:var(--space-4) var(--space-6);position:relative}.plume-composer__row{align-items:flex-end;display:flex;gap:var(--space-2)}.plume-composer__input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:#1d2327;flex:1;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;max-height:160px;min-height:36px;padding:var(--space-2) var(--space-3);resize:none}.plume-composer__input:focus{border-color:var(--wp-admin-theme-color);outline:none}.plume-composer__input:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.plume-composer__input::placeholder{color:var(--color-text-muted)}.plume-composer__attachment{padding-bottom:var(--space-2)}.plume-composer__attachment-pill{align-items:center;background:rgba(var(--wp-admin-theme-color--rgb),.12);border:1px solid rgba(var(--wp-admin-theme-color--rgb),.3);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);max-width:100%;overflow:hidden;padding:var(--space-1) var(--space-3);position:relative;text-overflow:ellipsis;white-space:nowrap}.plume-composer__attachment-link{border-radius:inherit;inset:0;position:absolute}.plume-composer__attachment-link:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.plume-composer__attachment-dismiss{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;line-height:1;padding:0;position:relative;z-index:1}.plume-composer__attachment-dismiss:hover{color:var(--color-text-primary)}.plume-context-picker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:calc(100% + var(--space-2));box-shadow:0 2px 8px rgba(0,0,0,.08);left:var(--space-6);overflow:hidden;position:absolute;right:var(--space-6);z-index:100}.plume-context-picker__search{align-items:center;border-bottom:1px solid #e0e1e6;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.plume-context-picker__icon{color:var(--color-text-muted);flex-shrink:0}.plume-context-picker__input{background:none;border:none;color:#1d2327;flex:1;font-family:var(--font-sans);font-size:var(--text-base);outline:none}.plume-context-picker__input:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.plume-context-picker__input::placeholder{color:var(--color-text-muted)}.plume-context-picker__status{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.plume-context-picker__list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:var(--space-1) 0}.plume-context-picker__item{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.plume-context-picker__item:hover{background:var(--color-surface-2)}.plume-context-picker__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plume-context-picker__badge{background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1)}.plume-model-simple{display:flex;flex-direction:column;gap:var(--space-2)}.plume-model-default-label{color:var(--color-text-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plume-model-advanced-toggle{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);gap:var(--space-0-5);padding:0}.plume-model-advanced-toggle:hover{color:var(--color-text-secondary)}.plume-model-saved{color:var(--color-success);font-size:var(--text-xs);margin-left:var(--space-1)}.plume-model-no-key{font-size:var(--text-xs);margin:var(--space-1) 0 0}.plume-model-no-key,.plume-model-no-key a{color:var(--color-warning)}.plume-right-panel{background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding:var(--space-4)}.plume-panel-section{display:flex;flex-direction:column;gap:var(--space-2)}.plume-panel-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plume-model-selector{display:flex;flex-direction:column;gap:var(--space-1)}.plume-model-selector__row{align-items:center;display:flex;gap:var(--space-2)}.plume-quick-actions{display:flex;flex-direction:column;gap:var(--space-1)}.plume-quick-action{align-items:center;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background .1s,color .1s,border-color .1s}.plume-quick-action:hover{background:#f0f0f1;border-color:#dcdcde;color:#1d2327}.plume-pro-teaser{border:1px dashed var(--color-border-subtle);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);text-align:center}.plume-btn--ghost{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer}.plume-btn--ghost:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.plume-btn--icon{align-items:center;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.plume-select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#1d2327;font-size:var(--text-sm);height:30px;padding:0 var(--space-2);width:100%}.plume-select:focus{border-color:var(--wp-admin-theme-color);outline:none}.plume-select:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.plume-select--sm{font-size:var(--text-xs);height:26px;margin-top:var(--space-1)}.plume-launch{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}.plume-launch__inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px;width:100%}.plume-launch__title{color:var(--color-text-secondary);font-size:var(--text-xl);font-weight:600;margin:0;text-align:center}.plume-launch__suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.plume-suggestion-chip{background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:background .1s,border-color .1s,color .1s}.plume-suggestion-chip:hover{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-primary)}.plume-composer--borderless{border-top:none;padding-top:0}.plume-spinner{animation:plume-spin .8s linear infinite}.plume-settings-shell{display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-base);min-height:calc(100vh - var(--wp-admin--admin-bar--height, 32px))}.plume-settings-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e1e6;display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.plume-settings-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-md);font-weight:600;gap:var(--space-2)}.plume-settings-loading{color:var(--color-text-muted);font-size:var(--text-sm)}.plume-settings-section{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);max-width:680px}.plume-settings-section-header{display:flex;flex-direction:column;gap:var(--space-1)}.plume-settings-section-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-md);font-weight:600;gap:var(--space-2);margin:0}.plume-settings-section-desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.plume-field-row{flex-direction:column}.plume-field-input-group,.plume-field-row{display:flex;gap:var(--space-2)}.plume-voice-footer{align-items:center;display:flex;justify-content:space-between}.plume-char-count{color:var(--color-text-muted);font-size:var(--text-xs)}.plume-char-count--error{color:var(--color-error)}.plume-features-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.plume-feature-card{background:#f8f9fa;border:1px solid #e0e1e6;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);transition:border-color .1s}.plume-feature-card--enabled{border-color:rgba(var(--wp-admin-theme-color--rgb),.3)}.plume-feature-card--locked{opacity:.6}.plume-feature-card-header{align-items:center;display:flex;justify-content:space-between}.plume-feature-card-meta{align-items:center;display:flex;gap:var(--space-2)}.plume-feature-card-label{font-size:var(--text-md);font-weight:600}.plume-feature-card-desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.plume-feature-card-locked-msg{color:var(--color-text-muted);display:flex;margin:0}.plume-feature-card-locked-msg,.plume-pro-badge{align-items:center;font-size:var(--text-xs);gap:var(--space-1)}.plume-pro-badge{background:#f0f0f1;background:color-mix(in srgb,var(--wp-admin-theme-color) 8%,#fff);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-flex;font-weight:600;letter-spacing:.04em;padding:var(--space-0-5) var(--space-2);text-transform:uppercase}.plume-toggle{align-items:center;cursor:pointer;display:inline-flex}.plume-toggle--disabled{cursor:not-allowed}.plume-toggle__input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.plume-toggle__track{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;display:block;height:20px;position:relative;transition:background .15s,border-color .15s;width:36px}.plume-toggle__track:after{background:var(--color-text-muted);border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .15s,background .15s;width:14px}.plume-toggle__input:checked+.plume-toggle__track{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.plume-toggle__input:checked+.plume-toggle__track:after{background:var(--color-bg);transform:translateX(16px)}.plume-settings-label{color:#50575e;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-1);text-transform:uppercase}.plume-settings-description{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5;margin-bottom:var(--space-3)}.plume-btn--secondary{background:#f8f9fa;border:1px solid #dcdcde;border-radius:var(--radius-sm);color:#50575e;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:var(--space-1) var(--space-3);transition:border-color .12s,color .12s}.plume-btn--secondary:hover{border-color:#8c8f94;color:var(--color-text-primary)}.plume-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-sm);font-weight:500;gap:var(--space-1);line-height:1.4;padding:var(--space-1) var(--space-3);text-decoration:none;transition:background .12s,border-color .12s,color .12s}.plume-btn:disabled{cursor:not-allowed;opacity:.6}.plume-btn--primary{background:var(--wp-admin-theme-color,#2271b1);border-color:var(--wp-admin-theme-color,#2271b1);color:#fff}.plume-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--wp-admin-theme-color,#2271b1) 85%,#000);border-color:color-mix(in srgb,var(--wp-admin-theme-color,#2271b1) 85%,#000);color:#fff}.plume-btn--sm{font-size:var(--text-xs);padding:3px var(--space-2)}.plume-input{background:var(--color-bg);border:1px solid #dcdcde;border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);width:100%}.plume-input:focus{border-color:var(--wp-admin-theme-color,#2271b1);outline:2px solid var(--wp-admin-theme-color,#2271b1);outline-offset:0}.plume-bubble__tools{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-4)}.plume-tool-pill{background:#f0f0f1;border:1px solid #dcdcde;border-radius:999px;color:var(--color-text-muted);font-size:10px;letter-spacing:.01em;padding:1px 6px}.plume-plan-card{background:var(--color-bg);border:1px solid #dcdcde;border-radius:var(--radius);margin:var(--space-2) var(--space-4) var(--space-3);overflow:hidden}.plume-plan-card__header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e8e9ea;color:var(--color-text-secondary);display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.plume-plan-card__label{flex:1;letter-spacing:.04em;text-transform:uppercase}.plume-plan-card__type-badge{background:#e8f0fe;border:1px solid #c9d8fb;border-radius:999px;color:#1a73e8;font-size:10px;padding:1px 6px;text-transform:capitalize}.plume-plan-card__dismiss{color:var(--color-text-muted);height:22px;margin-left:auto;width:22px}.plume-plan-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.plume-plan-card__title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;margin:0}.plume-plan-card__outline{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.plume-plan-card__status-badge{background:#f0f0f1;border:1px solid #dcdcde;border-radius:999px;color:var(--color-text-muted);display:inline-block;font-size:10px;padding:1px 6px;text-transform:capitalize}.plume-plan-card__field{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--text-xs);font-weight:500;gap:4px}.plume-plan-card__field--inline{align-items:center;flex-direction:row}.plume-plan-card__field--inline .plume-input{flex:1;width:auto}.plume-plan-card__error{color:var(--color-error,#cc1818);font-size:var(--text-xs);margin:0;padding:0 var(--space-3)}.plume-plan-card__actions{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.plume-plan-card--done{align-items:center;background:#f0fdf4;border-color:#bbf7d0;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.plume-plan-card--done .plume-plan-card__done-text{color:#15803d;flex:1;font-size:var(--text-sm);font-weight:500}.plume-voice-textarea-wrap.is-error .components-textarea-control__input{border-color:var(--color-error)}.plume-field-input-group .components-base-control{flex:1;margin-bottom:0}.plume-quick-action.components-button{color:#50575e;height:auto;justify-content:flex-start;padding:var(--space-2) var(--space-3);width:100%}.plume-quick-action.components-button:hover:not(:disabled){background:#f0f0f1;border-color:#dcdcde;color:#1d2327}.plume-review-drawer{--diff-removed-bg:#fef2f2;--diff-removed-border:#fca5a5;--diff-removed-text:#991b1b;--diff-added-bg:#f0fdf4;--diff-added-border:#86efac;--diff-added-text:#166534;--diff-annotated-bg:#fef9c3;--diff-annotated-border:var(--color-warning);--diff-revised-bg:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 8%,#fff);--diff-revised-border:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 30%,transparent);--drawer-resize-bg:var(--color-border);animation:plume-drawer-in .2s cubic-bezier(.25,0,0,1) both;background:var(--color-bg);border-left:2px solid var(--wp-admin-theme-color,#3858e9);bottom:0;box-shadow:-4px 0 16px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;z-index:100}@keyframes plume-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.plume-review-drawer{animation:none}}.plume-review-drawer__resize{align-items:center;background:var(--drawer-resize-bg);bottom:0;color:var(--color-text-muted);cursor:col-resize;display:flex;flex-shrink:0;justify-content:center;left:0;position:absolute;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;z-index:1}.plume-review-drawer__resize:hover{background:var(--color-border)}.plume-review-drawer__header{align-items:flex-start;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) 18px}.plume-review-drawer__header--revised{background:var(--diff-revised-bg);border-bottom-color:var(--diff-revised-border)}.plume-review-drawer__header-text{flex:1;min-width:0}.plume-review-drawer__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:700;gap:var(--space-2);margin:0}.plume-review-drawer__revised-badge{align-items:center;background:var(--wp-admin-theme-color,#3858e9);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.plume-review-drawer__subtitle{color:var(--color-text-muted);font-size:12px;margin:2px 0 0}.plume-review-drawer__subtitle--warning{color:var(--color-warning);font-weight:600}.plume-review-drawer__subtitle--revised{color:var(--wp-admin-theme-color,#3858e9)}.plume-review-drawer__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;line-height:1;padding:2px}.plume-review-drawer__close:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.plume-review-drawer__ai-strip{background:var(--diff-revised-bg);border-bottom:1px solid var(--color-border);color:var(--wp-admin-theme-color,#3858e9);flex-shrink:0;font-size:12px;overflow:hidden}.plume-review-drawer__ai-strip-header{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);-webkit-user-select:none;user-select:none}.plume-review-drawer__ai-strip-body{line-height:1.6;padding:0 var(--space-4) var(--space-3);white-space:pre-wrap}.plume-review-drawer__ai-strip--collapsed .plume-review-drawer__ai-strip-body{display:none}.plume-review-drawer__error{align-items:center;background:color-mix(in srgb,var(--color-error) 10%,#fff);border-left:3px solid var(--color-error);color:var(--color-text-primary);display:flex;flex-shrink:0;font-size:12px;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.plume-review-drawer__error button{flex-shrink:0}.plume-review-drawer__body{flex:1;overflow-y:auto;padding:var(--space-4);padding-left:18px}.plume-review-drawer__loading{align-items:center;color:var(--color-text-secondary);display:flex;flex:1;flex-direction:column;font-size:13px;gap:var(--space-3);justify-content:center}.plume-review-drawer__feedback{flex-shrink:0;padding:var(--space-3) var(--space-4) 0}.plume-review-drawer__feedback label{color:var(--color-text-secondary);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-1);text-transform:uppercase}.plume-review-drawer__feedback textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;line-height:1.5;min-height:64px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.plume-review-drawer__feedback textarea:focus{border-color:var(--wp-admin-theme-color,#3858e9);box-shadow:0 0 0 2px color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 15%,transparent);outline:none}.plume-review-drawer__footer{align-items:center;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.plume-review-drawer__footer-count{color:var(--color-text-muted);font-size:12px;margin-left:auto}.plume-diff-view{display:flex;flex-direction:column}.plume-diff-view__body{flex:1}.plume-diff-view__legend{align-items:center;background:var(--color-surface);border-top:1px dashed var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) 0}.plume-diff-legend__item{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:11px;gap:4px;padding:1px 6px}.plume-diff-legend__item--removed{background:var(--diff-removed-bg);color:var(--diff-removed-text)}.plume-diff-legend__item--added{background:var(--diff-added-bg);color:var(--diff-added-text)}.plume-diff-legend__item--unchanged{color:var(--color-text-muted)}.plume-diff-legend__item--commented{background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.plume-diff-row{cursor:text;line-height:1.8;margin:0 0 var(--space-2);position:relative;-webkit-user-select:text;user-select:text}.plume-diff-added,.plume-diff-block__inline,.plume-diff-block__removed,.plume-diff-block__unchanged{background:none;border:none;color:var(--color-text-primary);line-height:inherit;margin:0;padding:0}.plume-diff-added>*,.plume-diff-block__inline>*,.plume-diff-block__removed>*,.plume-diff-block__unchanged>*{line-height:inherit;margin:0}.plume-diff-block__removed{color:var(--diff-removed-text);text-decoration:line-through}.plume-diff-added{color:var(--diff-added-text)}.plume-diff-block__inline del.plume-diff-del{background:var(--diff-removed-bg);border-radius:2px;color:var(--diff-removed-text);padding:0 2px;text-decoration:line-through}.plume-diff-block__inline ins.plume-diff-ins{background:var(--diff-added-bg);border-radius:2px;color:var(--diff-added-text);padding:0 2px;text-decoration:none}.plume-diff-badge{align-items:center;background:var(--color-warning);border-radius:10px;color:#fff;display:inline-flex;font-size:10px;gap:3px;line-height:1;padding:2px 5px;position:absolute;right:0;top:0}.plume-add-comment-tooltip{background:var(--color-text-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.plume-add-comment-tooltip:hover{opacity:.9}.plume-comment-thread{background:color-mix(in srgb,var(--color-warning) 5%,var(--color-bg));border-left:3px solid var(--diff-annotated-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.plume-comment-thread__toggle{align-items:center;background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:none;border-radius:0;color:var(--color-warning);cursor:pointer;display:flex;font-size:12px;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.plume-comment-thread__toggle:hover{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.plume-comment-thread__body{max-height:0;overflow:hidden;transition:max-height .18s ease-out}.plume-comment-thread__body--open{max-height:4000px}@media (prefers-reduced-motion:reduce){.plume-comment-thread__body{transition:none}}.plume-comment-item{border-bottom:1px solid color-mix(in srgb,var(--color-warning) 20%,transparent);padding:var(--space-2) var(--space-3)}.plume-comment-item:last-child{border-bottom:none}.plume-comment-item--input{position:relative}.plume-comment-item__close{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:var(--space-1);top:var(--space-1);width:22px;z-index:1}.plume-comment-item__close:hover{color:var(--color-text-primary)}.plume-comment-item__anchor,.plume-comment-item__close:hover{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.plume-comment-item__anchor{border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-block;font-size:11px;margin-bottom:var(--space-1);max-width:100%;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.plume-comment-item__text{margin:0 0 var(--space-1)}.plume-comment-item__text,.plume-comment-item__textarea{color:var(--color-text-primary);font-size:13px;line-height:1.5}.plume-comment-item__textarea{background:var(--color-bg);border:1px solid var(--color-warning);border-radius:var(--radius-sm);box-sizing:border-box;font-family:inherit;padding:var(--space-2);resize:vertical;width:100%}.plume-comment-item__textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning) 25%,transparent);outline:none}.plume-comment-item__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.plume-review-drawer__summary{background:var(--diff-revised-bg);border:1px solid var(--diff-revised-border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);overflow:hidden}.plume-review-drawer__summary-header{align-items:center;color:var(--wp-admin-theme-color,#3858e9);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-3);-webkit-user-select:none;user-select:none}.plume-plan-summary{color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.7;padding:0 var(--space-3) var(--space-3)}.plume-plan-summary>*+*{margin-top:var(--space-3)}.plume-plan-summary>:first-child{margin-top:0}.plume-plan-summary ol,.plume-plan-summary ul{padding-left:var(--space-5)}.plume-bubble__apply-success{padding:var(--space-2) var(--space-4) var(--space-3)}.plume-btn--xs{font-size:11px;padding:2px 8px}.plume-btn--warning{background:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:#fff;cursor:pointer}.plume-btn--warning:hover{opacity:.85}.plume-btn--danger{border-color:var(--color-error);color:var(--color-error)}.plume-btn--success{background:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-sm);color:#fff;cursor:pointer}.plume-btn--success:hover{opacity:.85}
