@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_de50421b-module__MXiWgq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_de50421b-module__MXiWgq__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--font-sans:var(--font-plus-jakarta), "Plus Jakarta Sans", sans-serif;--font-mono:"Menlo", "Monaco", "Consolas", monospace;--color-brand:#1e8fe6;--color-brand-dark:#1567b0;--color-indigo:#181833;--color-on-brand:#fff;--color-near-black:#181833;--color-violet:#7848c0;--color-cyan:#00a8d8;--color-coral:#f03048;--color-gold:#f0c030;--color-green:#18a860;--color-surface-gray:#f4f5f7;--color-lime:#bada55;--color-amber:#ffab40;--color-brand-500:#1e8fe6;--color-brand-600:#1567b0;--color-blue-light-25:#f5fbff;--color-blue-light-50:#f0f9ff;--color-blue-light-100:#e0f2fe;--color-blue-light-200:#b9e6fe;--color-blue-light-300:#7cd4fd;--color-blue-light-400:#36bffa;--color-blue-light-500:#2495ee;--color-blue-light-600:#0086c9;--color-blue-light-700:#026aa2;--color-blue-light-800:#065986;--color-blue-light-900:#0b4a6f;--color-blue-light-950:#062c41;--color-gray-25:#fcfcfd;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#e4e7ec;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-600:#475467;--color-gray-700:#344054;--color-gray-800:#1d2939;--color-gray-900:#101828;--color-gray-950:#0c111d;--color-gray-dark:#1a2231;--color-success-25:#f6fef9;--color-success-50:#ecfdf3;--color-success-100:#d1fadf;--color-success-200:#a6f4c5;--color-success-300:#6ce9a6;--color-success-400:#32d583;--color-success-500:#12b76a;--color-success-600:#039855;--color-success-700:#027a48;--color-success-800:#05603a;--color-success-900:#054f31;--color-success-950:#053321;--color-error-25:#fffbfa;--color-error-50:#fef3f2;--color-error-100:#fee4e2;--color-error-200:#fecdca;--color-error-300:#fda29b;--color-error-400:#f97066;--color-error-500:#f04438;--color-error-600:#d92d20;--color-error-700:#b42318;--color-error-800:#912018;--color-error-900:#7a271a;--color-error-950:#55160c;--color-warning-25:#fffcf5;--color-warning-50:#fffaeb;--color-warning-100:#fef0c7;--color-warning-200:#fedf89;--color-warning-300:#fec84b;--color-warning-400:#fdb022;--color-warning-500:#f79009;--color-warning-600:#dc6803;--color-warning-700:#b54708;--color-warning-800:#93370d;--color-warning-900:#7a2e0e;--color-warning-950:#4e1d09;--color-orange-25:#fffaf5;--color-orange-50:#fff6ed;--color-orange-100:#ffead5;--color-orange-200:#fddcab;--color-orange-300:#feb273;--color-orange-400:#fd853a;--color-orange-500:#fb6514;--color-orange-600:#ec4a0a;--color-orange-700:#c4320a;--color-orange-800:#9c2a10;--color-orange-900:#7e2410;--color-orange-950:#511c10;--color-pink-500:#ee46bc;--color-purple-500:#7a5af8;--color-white:#fff;--color-black:#101828;--color-card-green:#dcfce7;--color-card-lime:#f7fee7;--color-card-cyan:#ecfeff;--fg-primary:var(--color-gray-900);--fg-secondary:var(--color-gray-700);--fg-muted:var(--color-gray-500);--fg-disabled:var(--color-gray-400);--fg-on-brand:var(--color-white);--fg-inverse:var(--color-white);--bg-base:var(--color-gray-50);--bg-surface:var(--color-white);--bg-elevated:var(--color-white);--bg-muted:var(--color-gray-100);--bg-brand:var(--color-brand-500);--border-default:var(--color-gray-200);--border-strong:var(--color-gray-300);--border-brand:var(--color-brand-500);--interactive-primary:var(--color-brand);--interactive-primary-hover:var(--color-brand-dark);--interactive-primary-text:var(--color-white);--interactive-outline-bg:var(--color-white);--interactive-outline-text:var(--color-gray-700);--interactive-outline-border:var(--color-gray-300);--status-success-bg:var(--color-success-50);--status-success-text:var(--color-success-600);--status-error-bg:var(--color-error-50);--status-error-text:var(--color-error-600);--status-danger-bg:var(--status-error-bg);--status-danger-text:var(--status-error-text);--status-warning-bg:var(--color-warning-50);--status-warning-text:var(--color-warning-600);--status-info-bg:var(--color-blue-light-50);--status-info-text:var(--color-blue-light-500);--status-neutral-bg:var(--color-gray-100);--status-neutral-text:var(--color-gray-700);--sidebar-bg:var(--color-white);--sidebar-border:var(--color-gray-200);--sidebar-item-active-bg:#f3f4f6;--sidebar-item-active-text:#0a0a0a;--sidebar-item-text:#737373;--sidebar-width-expanded:290px;--sidebar-width-collapsed:90px;--text-title-2xl:72px;--lh-title-2xl:90px;--text-title-xl:60px;--lh-title-xl:72px;--text-title-lg:48px;--lh-title-lg:60px;--text-title-md:36px;--lh-title-md:44px;--text-title-sm:30px;--lh-title-sm:38px;--text-xl:20px;--lh-xl:30px;--text-base:16px;--lh-base:24px;--text-sm:14px;--lh-sm:20px;--text-xs:12px;--lh-xs:18px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--shadow-xs:0px 1px 2px 0px #1018280d;--shadow-sm:0px 1px 3px 0px #1018281a, 0px 1px 2px 0px #1018280f;--shadow-md:0px 4px 8px -2px #1018281a, 0px 2px 4px -2px #1018280f;--shadow-lg:0px 12px 16px -4px #10182814, 0px 4px 6px -2px #10182808;--shadow-xl:0px 20px 24px -4px #10182814, 0px 8px 8px -4px #10182808;--shadow-focus-ring:0px 0px 0px 4px #2495ee1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--bp-2xsm:375px;--bp-xsm:425px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--bp-3xl:2000px;--transition-fast:all .15s ease;--transition-base:all .2s ease;--transition-slow:all .3s ease}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);color:var(--fg-primary);background-color:var(--bg-base);font-weight:var(--fw-regular)}h1,.h1{font-family:var(--font-sans);font-size:var(--text-title-lg);line-height:var(--lh-title-lg);font-weight:var(--fw-bold);color:var(--fg-primary)}h2,.h2{font-family:var(--font-sans);font-size:var(--text-title-md);line-height:var(--lh-title-md);font-weight:var(--fw-semibold);color:var(--fg-primary)}h3,.h3{font-family:var(--font-sans);font-size:var(--text-title-sm);line-height:var(--lh-title-sm);font-weight:var(--fw-semibold);color:var(--fg-primary)}h4,.h4{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);color:var(--fg-primary)}p,.body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--fw-regular);color:var(--fg-primary)}.body-sm{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);color:var(--fg-secondary)}.caption{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--fw-regular);color:var(--fg-muted)}.label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--fg-secondary)}.overline{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}code,.mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-sm)}
*{box-sizing:border-box}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--color-brand)}a:hover{color:var(--color-brand-dark)}::placeholder{color:var(--fg-muted)}button,input,select,textarea{font-family:var(--font-sans)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-primary);font-size:13px}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}button{transition:background-color .2s,border-color .2s,color .2s}button:disabled{cursor:not-allowed}.ppx-fade{width:100%}.ppx-hscroll{scrollbar-width:none}.ppx-hscroll::-webkit-scrollbar{display:none}.ppx-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ppx-home-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ppx-home-carousel{align-items:center;gap:8px;min-width:0;display:flex}.ppx-home-carousel-rail{scroll-snap-type:x mandatory;flex:1;gap:12px;min-width:0;display:flex;overflow-x:auto}.ppx-home-carousel-arrow{border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ppx-home-carousel-arrow img{width:14px;height:14px}.ppx-home-carousel-arrow:disabled{visibility:hidden}.ppx-home-carousel-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);text-align:left;cursor:pointer;scroll-snap-align:start;flex:0 0 260px;gap:12px;min-height:128px;padding:16px 18px;display:flex}.ppx-home-carousel-avatar{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.ppx-home-carousel-copy{flex-direction:column;min-width:0;display:flex}.ppx-home-carousel-label{color:var(--color-brand);font-size:11px;font-weight:600}.ppx-home-carousel-title{color:var(--fg-primary);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500}.ppx-home-carousel-date{color:var(--fg-muted);margin-top:6px;font-size:11px}.ppx-home-approval{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.ppx-home-approval-agent,.ppx-home-approval-detail{gap:2px;min-width:0;font-size:13px;display:grid}.ppx-home-approval-agent{flex:0 0 120px}.ppx-home-approval-detail{overflow-wrap:anywhere;flex:1}.ppx-home-approval-agent small,.ppx-home-approval-detail small{color:var(--fg-muted);font-size:11px}.ppx-home-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:44px;color:var(--color-brand);cursor:pointer;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600}@media (max-width:900px){.ppx-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ppx-home-grid{grid-template-columns:minmax(0,1fr)}.ppx-home-approval{flex-wrap:wrap}.ppx-home-approval-detail{flex-basis:calc(100% - 50px)}.ppx-home-approval .ppx-home-button{margin-left:auto}}@keyframes ppx-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ppx-slide-left{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes ppx-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ppx-toast{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.ppx-fade{animation:.25s ppx-fade}.ppx-slide-left{animation:.28s ppx-slide-left}.ppx-hover-row:hover{background:var(--bg-muted)}.ppx-hover-border:hover{border-color:var(--border-strong)}.ppx-hover-brand:hover{border-color:var(--border-brand)!important;background:var(--bg-muted)!important}.ppx-hover-danger:hover{color:var(--status-error-text)!important}.ppx-primary-button,.ppx-secondary-button{border-radius:var(--radius-md);cursor:pointer;min-height:40px;padding:9px 18px;font-size:13px;font-weight:600}.ppx-primary-button{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff}.ppx-primary-button:hover{background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.ppx-secondary-button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--color-brand)}.ppx-secondary-button:hover{border-color:var(--border-brand);background:var(--bg-muted)}.ppx-back-button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ppx-agent-summary-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);margin-top:20px;padding:32px}.ppx-agent-summary-card h1{margin:0;font-size:24px;line-height:1.25}.ppx-agent-summary-card p{color:var(--fg-secondary);margin:12px 0 0;font-size:13px;line-height:1.6}.ppx-agent-summary-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ppx-main-chat p,.ppx-agent-layout p{font-size:13px;line-height:1.55}.ppx-main-chat button:not([style]),.ppx-artifact-proposal button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:36px;color:var(--color-brand);cursor:pointer;padding:8px 14px;font-weight:600}.ppx-artifact-proposal button:disabled{cursor:not-allowed;opacity:.6}.ppx-dialog{max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px)}.ppx-dialog>*{max-width:100%!important}.ppx-confirm-dialog{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);width:440px;color:var(--fg-primary);box-shadow:var(--shadow-xl);margin:auto;padding:24px}.ppx-confirm-dialog::backdrop{background:#10182880}.ppx-markdown>:first-child,.ppx-markdown>:first-child>:first-child{margin-top:0}.ppx-markdown>:last-child,.ppx-markdown>:last-child>:last-child{margin-bottom:0}.ppx-markdown :where(p,li,blockquote,pre,h1,h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit}.ppx-markdown :where(h1,h2,h3,h4,h5,h6){margin:.85em 0 .35em;font-weight:700}.ppx-markdown pre{overflow-x:auto}.ppx-markdown table{border-collapse:collapse;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%}.ppx-markdown :where(th,td){text-align:left;vertical-align:top;min-width:10rem;padding:8px 12px}.aws-action-card{border:1px solid var(--border-brand);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--fg-primary);min-width:0;margin-top:16px;padding:16px;font-size:13px;line-height:1.55}.aws-action-heading{margin-bottom:8px;font-weight:700}.aws-action-status{color:var(--color-brand);margin-bottom:12px;font-weight:600}.aws-action-facts{margin:8px 0 16px}.aws-action-facts dt{margin-top:8px;font-weight:600}.aws-action-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.aws-action-field{border-top:1px solid var(--border-default)}.aws-action-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-muted);border-radius:var(--radius-md);max-width:100%;margin:4px 0 12px;padding:8px;font-size:12px;overflow-x:auto}.aws-action-card summary{cursor:pointer;padding:12px 0;font-weight:600}.aws-action-warning{color:var(--status-error-text)}.aws-action-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aws-action-buttons button{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:44px;color:var(--fg-primary);background:var(--bg-surface);cursor:pointer;font:inherit;padding:10px 14px}.aws-action-buttons button.aws-action-confirm{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.aws-action-buttons button.aws-action-danger{color:var(--status-error-text);border-color:var(--status-error-text)}.aws-action-buttons button:disabled{opacity:.5;cursor:not-allowed}.aws-action-card :where(button,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ppx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ppx-workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ppx-workbench-primary{border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;cursor:pointer;min-height:44px;padding:10px 16px;font-weight:650}.ppx-workbench-results{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);margin-top:20px;overflow:hidden}.ppx-workbench-table-scroll{overflow-x:auto}.ppx-workbench-table{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.ppx-workbench-table th{text-align:left;color:var(--fg-muted);background:var(--bg-muted);border-bottom:1px solid var(--border-default);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:11px}.ppx-workbench-table td{border-bottom:1px solid var(--border-default);color:var(--fg-primary);vertical-align:top;padding:15px 16px;line-height:1.45}.ppx-workbench-table tbody tr:last-child td{border-bottom:0}.ppx-workbench-clickable{cursor:pointer}.ppx-workbench-clickable:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.ppx-workbench-action{text-align:right}.ppx-workbench-action>div,.ppx-workbench-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ppx-workbench-action button,.ppx-workbench-card button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:44px;color:var(--color-brand);cursor:pointer;padding:9px 14px;font-weight:650}.ppx-workbench-table :where(button):focus-visible,.ppx-workbench-card :where(button):focus-visible,.ppx-workbench-primary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ppx-workbench-card-list{display:none}.ppx-workbench-card{border-bottom:1px solid var(--border-default);padding:18px}.ppx-workbench-card:last-child{border-bottom:0}.ppx-workbench-card dl{gap:12px;margin:0 0 16px;display:grid}.ppx-workbench-card dl>div{grid-template-columns:minmax(100px,38%) 1fr;gap:12px;display:grid}.ppx-workbench-card dt{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ppx-workbench-card dd{color:var(--fg-primary);overflow-wrap:anywhere;margin:0}.ppx-workbench-cell-title{font-weight:700;display:block}.ppx-workbench-cell-meta{color:var(--fg-muted);margin-top:3px;font-size:11px;display:block}.ppx-funding-source{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--fg-muted);margin-top:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ppx-workbench-table .ppx-workbench-cell-button,.ppx-workbench-card .ppx-workbench-cell-button{min-height:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.ppx-workbench-cell-button:hover{color:var(--color-brand)}.ppx-scout-table .ppx-workbench-table{font-size:12px}.ppx-scout-table .ppx-workbench-table th{letter-spacing:0;white-space:normal;padding:8px 14px;font-size:10px;font-weight:600}.ppx-scout-table .ppx-workbench-table td{vertical-align:middle;padding:11px 14px;line-height:1.4}.ppx-scout-table .ppx-workbench-table td:first-child{font-weight:600}.ppx-scout-table .ppx-workbench-table td:nth-child(3){width:24%;color:var(--fg-secondary)}.ppx-scout-table .ppx-workbench-table td:nth-child(5){white-space:nowrap}.ppx-scout-table .ppx-workbench-action>div{flex-wrap:nowrap;align-items:center}.ppx-scout-table .ppx-workbench-action button{min-height:32px;font:inherit;white-space:nowrap;padding:5px 10px;font-weight:400}.ppx-scout-table .ppx-scout-rationale{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ppx-scout-sources{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-muted);flex-wrap:wrap;gap:4px;margin:24px 0;padding:4px;display:inline-flex}.ppx-scout-sources button{border-radius:var(--radius-md);min-height:44px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 18px;font-size:13px;font-weight:600}.ppx-scout-sources button[aria-pressed=true]{background:var(--bg-surface);color:var(--color-brand);box-shadow:var(--shadow-xs)}.ppx-scout-sources button:focus-visible,.ppx-scout-reports :where(button,input,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ppx-scout-reports{margin-top:24px}.ppx-scout-upload{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-base);padding:24px}.ppx-scout-upload-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ppx-workbench-main .ppx-scout-upload-heading h2{margin:0}.ppx-scout-upload>p{color:var(--fg-muted)}.ppx-scout-upload-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.ppx-scout-upload-controls>div{flex:300px;min-width:0}.ppx-scout-upload-controls label{color:var(--fg-secondary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ppx-scout-upload-controls input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:44px;color:var(--fg-secondary);font:inherit;padding:6px;font-size:13px}.ppx-scout-upload-controls input::file-selector-button{border-radius:var(--radius-sm);background:var(--bg-muted);min-height:32px;color:var(--color-brand);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:6px 12px;font-weight:600}.ppx-scout-reports button:disabled{opacity:.5;cursor:not-allowed}.ppx-scout-file-help{border-top:1px solid var(--border-default);color:var(--fg-muted);padding-top:16px;font-size:12px}.ppx-scout-file-help summary{cursor:pointer;width:fit-content;min-height:32px}.ppx-scout-file-help p{max-width:850px;color:var(--fg-muted)}.ppx-scout-history .ppx-workbench-table{min-width:680px}.ppx-scout-history .ppx-workbench-table td{vertical-align:middle}.ppx-scout-history .ppx-workbench-table td:first-child{overflow-wrap:anywhere}.ppx-scout-report-status{border-radius:var(--radius-full);background:var(--status-neutral-bg);color:var(--status-neutral-text);text-transform:capitalize;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ppx-scout-report-status.is-completed{background:var(--status-success-bg);color:var(--status-success-text)}.ppx-scout-report-status:is(.is-queued,.is-converting,.is-analyzing){background:var(--status-info-bg);color:var(--status-info-text)}.ppx-scout-report-status.is-partial{background:var(--status-warning-bg);color:var(--status-warning-text)}.ppx-scout-report-status.is-failed{background:var(--status-error-bg);color:var(--status-error-text)}.ppx-scout-report-results{border-top:1px solid var(--border-default);margin-top:32px;padding-top:8px}.ppx-scout-report-results h2{overflow-wrap:anywhere}.ppx-scout-report-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ppx-scout-reports .ppx-scout-delete{color:var(--status-error-text)}.ppx-scout-report-error{border-radius:var(--radius-md);background:var(--status-error-bg);color:var(--status-error-text);padding:12px 16px;font-size:13px}.ppx-scout-report-evidence{padding:16px 0;font-size:12px}.ppx-scout-report-evidence pre{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px;font-size:12px}.ppx-scout-score{border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:4px;font-weight:750;display:inline-grid}.ppx-scout-score.is-high{background:var(--status-success-bg);color:var(--status-success-text)}.ppx-scout-score.is-medium{background:var(--status-warning-bg);color:var(--status-warning-text)}.ppx-scout-load-more{min-height:44px;margin-top:16px}.ppx-scout-load-more:disabled{opacity:.6}.ppx-scout-sync-feedback{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--fg-secondary);margin:8px 0 16px;padding:10px 12px}.ppx-scout-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:12px;display:flex}.ppx-scout-progress strong{font-weight:600}.ppx-scout-progress span{color:var(--fg-muted)}.ppx-register-opportunities{margin:20px 0 32px}.ppx-funding-heading{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.ppx-funding-heading h2{margin:0 auto 0 0}.ppx-register-opportunities .ppx-register-pagination-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:44px;color:var(--fg-primary);cursor:pointer;padding:8px 14px}.ppx-register-opportunities .ppx-register-pagination-button:disabled{opacity:.5;cursor:default}.ppx-register-opportunities .ppx-register-pagination-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ppx-funding-table .ppx-workbench-table{min-width:1100px}.ppx-funding-table .ppx-workbench-table-scroll{position:relative}.ppx-funding-table .ppx-workbench-action>div{flex-wrap:nowrap}.ppx-register-table .ppx-workbench-table{min-width:900px}.ppx-register-table .ppx-workbench-table td{vertical-align:middle}.ppx-register-table .ppx-workbench-action>div{flex-wrap:nowrap}.ppx-register-table .ppx-workbench-action button{white-space:nowrap}.ppx-register-status{border-radius:var(--radius-full);white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.ppx-register-status.is-approved{background:var(--status-success-bg);color:var(--status-success-text)}.ppx-register-status.is-review{background:var(--status-info-bg);color:var(--status-info-text)}.ppx-register-status.is-action{background:var(--status-warning-bg);color:var(--status-warning-text)}.ppx-register-status.is-rejected{background:var(--status-error-bg);color:var(--status-error-text)}.ppx-register-pagination{color:var(--fg-secondary);justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.ppx-register-pagination button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:44px;color:var(--fg-primary);cursor:pointer;padding:8px 14px}.ppx-register-pagination button:disabled{opacity:.5;cursor:default}.ppx-register-pagination button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ppx-register-sync-date{text-align:right;color:var(--fg-muted);margin:10px 0 0;font-size:11px}.ppx-funding-sync-date{text-align:left}@media (pointer:coarse){.ppx-scout-table .ppx-workbench-action button{min-height:44px}}.ppx-workbench-status{background:var(--bg-muted);min-height:26px;color:var(--fg-muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.ppx-workbench-detail{border-top:1px solid var(--border-default);margin-top:24px;padding-top:24px}.ppx-workbench-detail-actions{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.ppx-workbench-detail-actions button{min-height:44px}.ppx-operational-workbench{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ppx-operational-workbench.has-chat{grid-template-columns:230px minmax(0,1fr) minmax(400px,460px)}.ppx-workbench-rail{min-width:0;max-height:calc(100dvh - 96px);position:sticky;top:0;overflow-y:auto}.ppx-workbench-rail>div{padding:0 2px 12px}.ppx-workbench-rail>div strong{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ppx-workbench-rail>nav{gap:6px;display:grid}.ppx-workbench-rail>nav button{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;min-height:52px;color:var(--fg-primary);background:var(--bg-surface);cursor:pointer;font:inherit;text-align:left;gap:4px;padding:10px 12px;display:grid}.ppx-workbench-rail>nav button:hover{background:var(--bg-muted)}.ppx-workbench-rail>nav button.is-active{border-color:var(--border-brand);background:var(--bg-surface)}.ppx-workbench-rail-label{min-width:0;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.ppx-workbench-rail-label i{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.ppx-workbench-rail>nav button small{color:var(--fg-muted);margin-left:14px;font-size:10px}.ppx-workbench-rail>small{color:var(--fg-muted);padding:16px 10px 0;font-size:12px;display:block}.ppx-workbench-recommendations{overflow-wrap:anywhere;margin-top:20px;font-size:12px}.ppx-workbench-recommendations>h2{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:11px;font-weight:600}.ppx-deal-recommendations{overflow-wrap:anywhere;min-width:0}.ppx-deal-recommendations>h3{color:var(--fg-muted);margin:16px 0 8px;font-size:11px;font-weight:600}.ppx-deal-recommendations p{color:var(--fg-secondary);margin:8px 0;font-size:12px;line-height:1.4}.ppx-recommendation-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding:12px 14px;font-size:12px;display:flex}.ppx-recommendation-content>strong{color:var(--fg-primary);font-size:12px;font-weight:600}.ppx-recommendation-content>p{margin:0}.ppx-recommendation-content>small{color:var(--fg-muted);font-size:11px}.ppx-recommendation-card>button{margin-top:4px;font-size:12px}.ppx-deal-recommendations .ppx-register-pagination{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px}.ppx-deal-recommendations .ppx-register-pagination button{padding:8px 10px;font-size:12px}.ppx-workbench-main{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);min-width:0;padding:28px 32px 40px;overflow:hidden}.ppx-workbench-main>section h1{margin:0;font-size:22px;line-height:1.35}.ppx-workbench-main>section h2{margin:24px 0 8px;font-size:17px;line-height:1.4}.ppx-workbench-main>section h3{font-size:15px;line-height:1.4}.ppx-workbench-main>section p{font-size:13px;line-height:1.55}.ppx-workbench-detail>header h2{margin:0;font-size:20px}.ppx-workbench-detail>header p{color:var(--fg-muted);margin:4px 0 0}.ppx-workbench-chat{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;min-width:0;height:calc(100dvh - 96px);min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.ppx-workbench-chat.is-fullscreen{z-index:60;width:100vw;height:100dvh;box-shadow:none;border-radius:0;position:fixed;inset:0}.ppx-workbench-chat.is-fullscreen .ppx-chat-panel{width:100%;max-width:960px;margin-inline:auto}.ppx-workbench-chat>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.ppx-workbench-chat>header>div{gap:2px;display:grid}.ppx-workbench-chat>header span{color:var(--fg-muted);font-size:12px}.ppx-workbench-chat>header .ppx-workbench-chat-actions{align-items:center;gap:4px;display:flex}.ppx-workbench-chat>header button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;font-size:24px}.ppx-workbench-chat>header .ppx-chat-expand{width:auto;padding:0 10px;font-size:12px;font-weight:600}.ppx-workbench-chat>header button:hover{background:var(--bg-muted)}.ppx-workbench-chat>header button:focus-visible,.ppx-workbench-rail button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ppx-app-shell-chat{height:100dvh;overflow:hidden}.ppx-app-shell-chat .ppx-app-content{min-height:0;display:flex;padding-bottom:16px!important}.ppx-main-chat{flex:1;min-width:0;min-height:0}.ppx-main-chat>:not(.ppx-chat-layout){flex-shrink:0}.ppx-main-chat .ppx-chat-layout{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.ppx-main-chat .ppx-chat-list,.ppx-main-chat-panel,.ppx-main-chat .ppx-chat-transcript{min-height:0}.ppx-main-chat .ppx-chat-message{max-width:88%}.ppx-main-chat .ppx-chat-composer,.ppx-main-chat .ppx-chat-hint,.ppx-main-chat .ppx-chat-notice,.ppx-main-chat .ppx-chat-error{flex-shrink:0}.ppx-chat-panel{flex-direction:column;height:100%;min-height:0;font-size:14px;line-height:1.5;display:flex}.ppx-chat-transcript{overscroll-behavior:contain;flex:1;min-height:280px;padding:24px;overflow-y:auto}.ppx-chat-panel-compact .ppx-chat-transcript{min-height:0;padding:18px 16px}.ppx-chat-panel-compact .ppx-chat-target{min-height:0;overflow-y:auto}.ppx-chat-message-row{margin-bottom:16px;display:flex}.ppx-chat-message-row.is-user{justify-content:flex-end}.ppx-chat-message{border-radius:var(--radius-lg);background:var(--bg-muted);max-width:min(720px,88%);color:var(--fg-primary);overflow-wrap:anywhere;padding:12px 14px}.ppx-chat-thinking{align-items:center;gap:var(--space-2);display:flex}.ppx-chat-thinking canvas{flex:none}.ppx-chat-check-estimate{margin-top:var(--space-2);color:var(--fg-muted);font-size:12px;font-weight:400;display:block}.ppx-chat-message-row.is-user .ppx-chat-message{background:var(--color-brand);color:#fff}.ppx-chat-focus-note{color:var(--color-brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700}.ppx-chat-empty{text-align:center;gap:8px;max-width:760px;margin:40px auto;display:grid}.ppx-chat-empty>span{color:var(--fg-muted)}.ppx-chat-starters{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ppx-chat-starters button{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:64px;color:var(--fg-primary);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.ppx-chat-starters button>span:first-child{border-radius:var(--radius-md);flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.ppx-chat-starters button>span:last-child{gap:3px;display:grid}.ppx-chat-starters small{color:var(--fg-muted)}.ppx-chat-notice,.ppx-chat-error{border-radius:var(--radius-md);background:var(--bg-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 16px 10px;padding:10px 12px;font-size:13px;display:flex}.ppx-chat-error{color:var(--status-error-text);background:var(--status-error-bg)}.ppx-chat-notice button,.ppx-chat-error button{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.ppx-chat-composer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;margin:0 16px;padding:8px;display:grid}.ppx-chat-panel-compact .ppx-chat-composer,.ppx-chat-panel-compact .ppx-chat-hint,.ppx-chat-panel-compact .ppx-chat-notice,.ppx-chat-panel-compact .ppx-chat-error{flex-shrink:0}.ppx-chat-composer textarea{resize:vertical;width:100%;min-height:44px;max-height:180px;color:var(--fg-primary);font:inherit;background:0 0;border:0;outline:0;padding:10px 4px}.ppx-chat-composer button{border-radius:var(--radius-md);cursor:pointer;border:0;min-width:44px;min-height:44px;padding:8px 12px}.ppx-chat-composer button:disabled{cursor:not-allowed;opacity:.5}.ppx-chat-composer .ppx-chat-send{background:var(--color-brand);color:#fff;justify-self:end;font-weight:700}.ppx-chat-composer:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 18%, transparent)}.ppx-chat-hint{color:var(--fg-muted);padding:8px 18px 14px;font-size:11px}.ppx-text-button{min-height:44px;color:var(--color-brand);cursor:pointer;background:0 0;border:0}.ppx-workbench-expanded td{background:var(--bg-base);padding:0 18px 18px}.ppx-workbench-expanded dl,.ppx-workbench-card-details dl{border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px;display:grid}.ppx-workbench-expanded dt,.ppx-workbench-card-details dt{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ppx-workbench-expanded dd,.ppx-workbench-card-details dd{overflow-wrap:anywhere;margin:3px 0 0}.ppx-funding-table .ppx-workbench-expanded td,.ppx-register-table .ppx-workbench-expanded td{background:var(--bg-muted);padding:24px}.ppx-funding-table .ppx-workbench-card-details,.ppx-register-table .ppx-workbench-card-details,.ppx-seller-history{border-radius:var(--radius-lg);background:var(--bg-muted);padding:16px}.ppx-funding-detail-panel dl,.ppx-register-detail-panel dl{background:0 0;gap:20px 36px;padding:0}.ppx-funding-detail-panel dt,.ppx-register-detail-panel dt{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.ppx-funding-detail-panel dd,.ppx-register-detail-panel dd{margin-top:8px;font-size:14px;line-height:1.5}.ppx-funding-requested{color:var(--color-brand);font-weight:700}.ppx-funding-detail-panel>p,.ppx-funding-evidence{color:var(--fg-secondary);margin:24px 0 0;font-size:12px}.ppx-funding-evidence{border-top:1px solid var(--border-default);padding-top:16px}.ppx-funding-evidence p{margin:0 0 8px}.ppx-register-detail-panel>p{color:var(--fg-secondary);margin:0 0 16px;font-size:12px}.ppx-register-detail-panel>div,.ppx-seller-history-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:24px}.ppx-register-detail-panel>div+div,.ppx-seller-history-section+.ppx-seller-history-section{margin-top:12px}.ppx-register-detail-panel dd{white-space:pre-wrap}.ppx-register-detail-panel h3,.ppx-seller-history h3{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.ppx-register-detail-panel>div>p{margin:20px 0 0}.ppx-artifact-section{border-top:1px solid var(--border-default);margin-top:18px;padding-top:18px}.ppx-artifact-section:first-child{border-top:0;margin-top:0;padding-top:0}.ppx-artifact-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ppx-artifact-section>header h3{margin:0;font-size:15px}.ppx-artifact-section>header span{color:var(--status-warning-text);font-size:11px}.ppx-artifact-read-field{margin-bottom:12px}.ppx-artifact-read-field>strong{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.ppx-artifact-read-field>div{color:var(--fg-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ppx-artifact-sources{border-top:1px solid var(--border-default);margin-top:20px}.ppx-artifact-sources summary{min-height:44px;color:var(--fg-muted);cursor:pointer;padding:14px 0;font-weight:650}.ppx-artifact-sources>div{padding:0 0 14px}.ppx-artifact-field{gap:4px;display:grid}.ppx-artifact-field>span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ppx-artifact-field ul{margin:0;padding-left:18px}.ppx-artifact-sources dl{gap:8px;margin:0 0 14px;font-size:12px;display:grid}.ppx-artifact-sources dl>div{justify-content:space-between;gap:16px;display:flex}.ppx-artifact-sources dt{color:var(--fg-muted)}.ppx-artifact-sources dd{margin:0}.ppx-workbench-toolbar header h1{margin:0;font-size:22px}.ppx-workbench-toolbar header p{color:var(--fg-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ppx-workbench-row-details{flex-wrap:wrap;gap:12px 24px;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.ppx-workbench-row-details p{color:var(--fg-secondary);margin:4px 0}.ppx-workbench-empty{border-radius:var(--radius-lg);background:var(--bg-muted);color:var(--fg-muted);margin-top:24px;padding:24px}.ppx-workbench-blocked{border-radius:var(--radius-md);background:var(--status-warning-bg);color:var(--status-warning-text);padding:12px 16px;font-size:13px;line-height:1.5}.ppx-seller-group{margin-top:24px}.ppx-seller-group>header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ppx-seller-group h2{margin:0;font-size:16px}.ppx-seller-group>header span{color:var(--fg-muted);font-size:11px}.ppx-seller-group .ppx-workbench-results{margin-top:12px}.ppx-chat-target{border-bottom:1px solid var(--border-default);gap:8px;padding:12px 16px;font-size:12px;display:grid}.ppx-chat-target label{gap:5px;display:grid}.ppx-chat-target input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:44px;color:var(--fg-primary);font:inherit;padding:9px 10px}.ppx-chat-target summary{min-height:44px;color:var(--fg-muted);cursor:pointer;align-items:center;display:flex}.ppx-chat-target small{color:var(--fg-muted)}@media (max-width:1180px){.ppx-operational-workbench.has-chat{grid-template-columns:230px minmax(0,1fr)}.ppx-workbench-chat{z-index:50;width:min(460px,100vw - 72px);height:100dvh;position:fixed;top:0;right:0;box-shadow:-16px 0 40px #0f172a26}}@media (max-width:1024px){.ppx-app-content{padding:28px 24px 64px!important}.ppx-topbar{padding-inline:24px!important}.ppx-chat-layout{grid-template-columns:220px minmax(0,1fr)!important}}@media (max-width:760px){.ppx-sidebar{width:72px!important}.ppx-sidebar-logo{padding-inline:14px!important}.ppx-topbar{padding-inline:16px!important}.ppx-app-content{padding:24px 16px 56px!important}.ppx-chat-layout{grid-template-columns:minmax(0,1fr)!important}.ppx-main-chat .ppx-chat-layout{grid-template-rows:minmax(0,min(160px,20dvh)) minmax(0,1fr)}.ppx-agent-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.ppx-agent-layout>:first-child{overflow-x:auto;position:static!important}.ppx-agent-summary-card{padding:24px 20px}.ppx-integration-row{flex-wrap:wrap;align-items:flex-start!important;padding:16px!important}.ppx-integration-row>button{width:100%;min-height:40px}.ppx-team-table{overflow-x:auto!important}.ppx-team-table>div{min-width:720px}.ppx-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.ppx-operational-workbench,.ppx-operational-workbench.has-chat{display:block}.ppx-workbench-rail{max-height:none;margin-bottom:12px;position:static;overflow:visible}.ppx-workbench-rail>div{display:none}.ppx-workbench-rail>nav{gap:8px;display:flex;overflow-x:auto}.ppx-workbench-rail>nav button{flex:none;width:auto}.ppx-workbench-rail small{padding:8px 0 0}.ppx-workbench-main{border-radius:var(--radius-xl);padding:20px 16px 36px}.ppx-workbench-chat{width:100vw;height:100dvh;inset:0}.ppx-workbench-chat>header .ppx-chat-expand{display:none}.ppx-chat-composer textarea,.ppx-chat-target input{font-size:16px}.ppx-workbench-results{border-radius:var(--radius-lg)}.ppx-workbench-table-scroll{display:none}.ppx-workbench-card-list{display:block}.ppx-workbench-detail{padding:18px}.ppx-workbench-card-actions{justify-content:flex-start}.ppx-workbench-expanded dl,.ppx-workbench-card-details dl,.ppx-funding-detail-panel dl,.ppx-register-detail-panel dl,.ppx-chat-starters{grid-template-columns:1fr}}@media (max-width:480px){.ppx-auth-page{padding:16px!important}.ppx-auth-card{border-radius:var(--radius-xl)!important;padding:28px 20px!important}.ppx-auth-card img{max-width:100%;max-height:44px;height:auto!important}.ppx-sidebar{width:64px!important}.ppx-sidebar-logo{padding-inline:10px!important}.ppx-app-content{padding-inline:12px!important}.ppx-workbench-toolbar{align-items:stretch}.ppx-workbench-primary,.ppx-agent-summary-actions>button{width:100%}}.ppx-seller-roster{border-top:1px solid var(--border-default);gap:16px;margin-top:24px;padding-top:20px;display:grid}.ppx-seller-roster-heading,.ppx-seller-card-top,.ppx-seller-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ppx-seller-roster-heading h2{margin:0;font-size:16px}.ppx-seller-sort{border-radius:var(--radius-full);background:var(--bg-muted);padding:3px;display:flex}.ppx-seller-sort button{border-radius:var(--radius-full);min-height:40px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px}.ppx-seller-sort button[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.ppx-seller-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:18px 20px}.ppx-seller-toggle{text-align:left;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:7px;padding:0;display:grid}.ppx-seller-toggle strong{color:var(--fg-primary);font-size:15px}.ppx-seller-toggle span,.ppx-seller-card-actions>span{color:var(--fg-muted);font-size:13px}.ppx-seller-card-actions{flex-wrap:wrap;justify-content:flex-end}.ppx-seller-action{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:44px;color:var(--fg-secondary);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px}.ppx-seller-action:hover:not(:disabled),.ppx-seller-draft-row:hover,.ppx-seller-picker button:hover{border-color:var(--border-brand);background:var(--bg-muted)}.ppx-seller-action:disabled{opacity:.5;cursor:not-allowed}.ppx-seller-chat{place-items:center;width:44px;padding:0;display:grid}.ppx-seller-accounts{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ppx-seller-chip{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--fg-secondary);padding:6px 11px;font-size:12px}.ppx-seller-generate{color:var(--color-brand)}.ppx-seller-generate:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ppx-seller-notice{border-radius:var(--radius-md);background:var(--status-warning-bg);color:var(--status-warning-text);margin:0;padding:12px;font-size:13px}.ppx-seller-error{color:var(--status-error-text);font-size:13px}.ppx-seller-drafts{border-top:1px solid var(--border-default);margin-top:16px}.ppx-seller-draft-note{color:var(--fg-muted);margin:0;padding:12px 10px 0;font-size:12px}.ppx-seller-draft-header,.ppx-seller-draft-row{grid-template-columns:minmax(130px,1fr) minmax(220px,2fr) minmax(110px,.7fr);align-items:center;gap:12px;width:100%;display:grid}.ppx-seller-draft-header{color:var(--fg-muted);text-transform:uppercase;padding:12px 10px;font-size:11px;font-weight:700}.ppx-seller-draft-row{border:0;border-top:1px solid var(--border-default);background:var(--bg-surface);min-height:62px;color:var(--fg-primary);text-align:left;font:inherit;cursor:pointer;padding:12px 10px;font-size:13px}.ppx-seller-draft-row strong{font-weight:500;display:block}.ppx-seller-draft-row small{color:var(--fg-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.ppx-seller-draft-row time{color:var(--fg-muted)}.ppx-seller-no-drafts{color:var(--fg-muted);margin:0;padding:16px 10px;font-size:13px}.ppx-seller-pagination{color:var(--fg-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.ppx-seller-dialog{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);width:min(560px,100vw - 32px);max-height:min(80dvh,760px);color:var(--fg-primary);box-shadow:var(--shadow-xl);padding:0}.ppx-seller-dialog::backdrop{background:#10182880}.ppx-seller-modal-head{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.ppx-seller-modal-head h2{margin:0;font-size:16px}.ppx-seller-modal-head p{color:var(--fg-muted);margin:6px 0 0;font-size:12px}.ppx-seller-modal-head>button{width:44px;height:44px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px}.ppx-seller-email-editor{gap:16px;padding:20px 24px;display:grid}.ppx-seller-email-editor label{color:var(--fg-muted);gap:6px;font-size:12px;display:grid}.ppx-seller-email-editor input,.ppx-seller-email-editor textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--fg-primary);font:inherit;padding:10px 12px;font-size:14px;line-height:1.6}.ppx-seller-email-editor textarea{resize:vertical}.ppx-seller-email-editor select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:44px;color:var(--fg-primary);font:inherit;padding:10px 12px;font-size:14px;line-height:1.6}.ppx-seller-history{overflow-wrap:anywhere;margin-top:16px}.ppx-seller-history>.ppx-seller-modal-actions{border:0;padding:0 0 16px}.ppx-seller-history .ppx-seller-draft-note{padding-inline:0}.ppx-seller-history-entry{border-top:1px solid var(--border-default);padding:12px 0;font-size:13px;line-height:1.5}.ppx-seller-history-entry:first-of-type{border-top:0;padding-top:0}.ppx-seller-history-entry small,.ppx-seller-toggle small{color:var(--fg-muted);margin-top:5px;font-size:12px;display:block}.ppx-seller-history-entry p{margin:8px 0}.ppx-seller-email-body{white-space:pre-wrap;overflow-wrap:anywhere}.ppx-seller-modal-actions{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.ppx-seller-modal-actions span{color:var(--fg-muted);margin-right:auto;font-size:12px}.ppx-seller-picker{gap:4px;max-height:50dvh;padding:12px;display:grid;overflow-y:auto}.ppx-seller-picker button{border-radius:var(--radius-md);background:var(--bg-surface);min-height:56px;color:var(--fg-primary);text-align:left;cursor:pointer;border:1px solid #0000;gap:4px;padding:10px 12px;display:grid}.ppx-seller-picker span{color:var(--fg-muted);font-size:12px}@media (max-width:760px){.ppx-seller-history-section{padding:16px}.ppx-seller-card-top{flex-direction:column;align-items:flex-start}.ppx-seller-card-actions{justify-content:flex-start}.ppx-seller-card-actions>span{flex-basis:100%}.ppx-seller-draft-header{display:none}.ppx-seller-draft-row{grid-template-columns:1fr;gap:5px}}.ppx-team-dialog{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);width:min(800px,100vw - 32px);max-height:80dvh;color:var(--fg-primary);box-shadow:var(--shadow-xl);padding:0}.ppx-team-dialog::backdrop{background:#10182880}.ppx-recommendation-content{min-width:0}.ppx-recommendation-list .ppx-recommendation-card{border-radius:var(--radius-xl);flex-flow:wrap;align-items:center;gap:16px;margin-top:0;padding:14px 18px}.ppx-recommendation-list .ppx-recommendation-card+.ppx-recommendation-card{margin-top:8px}.ppx-recommendation-agent{min-width:130px;color:var(--fg-primary);font-size:13px;font-weight:600}.ppx-recommendation-list .ppx-recommendation-content{flex:1;min-width:min(200px,100%)}.ppx-recommendation-list .ppx-recommendation-content>strong{font-size:13px}.ppx-recommendation-list .ppx-recommendation-content>p{margin:4px 0}.ppx-recommendation-list .ppx-recommendation-card>button{flex-shrink:0;margin-top:0}.ppx-funding-files{padding:8px 0;font-size:13px}.ppx-funding-file-card{border:1px solid var(--border-default);overflow-wrap:anywhere;border-radius:10px;gap:8px;margin:8px 0;padding:12px;display:grid}.ppx-funding-file-card small{color:var(--fg-secondary)}.ppx-funding-file-preview{gap:8px;display:grid}.ppx-funding-file-preview iframe{border:1px solid var(--border-default);width:100%;height:440px}.ppx-funding-file-preview img{max-width:100%;height:auto}
