.pl-live,.pl-settings{gap:18px;display:grid}.pl-loading{color:var(--muted);padding:28px;font-size:.95em}.pl-toolbar-title{font-size:1em}.pl-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.9em;font-weight:600;display:inline-flex}.pl-link:hover{text-decoration:underline}.pl-spin{animation:1s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pl-spin,.pl-pulse.on:after{animation:none}}.pl-master{gap:16px;padding:20px 22px;display:grid}.pl-master.on{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.pl-master-state{align-items:center;gap:14px;display:flex}.pl-master-state>div{flex:1;min-width:0}.pl-master-state h2{font-size:1.15em;font-weight:700}.pl-master-state p{color:var(--muted);margin-top:4px;font-size:.9em}.pl-pulse{background:var(--muted);border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.pl-pulse.on{background:var(--success)}.pl-pulse.on:after{content:"";border:2px solid var(--success);opacity:0;border-radius:50%;animation:1.8s ease-out infinite pl-pulse;position:absolute;inset:-5px}@keyframes pl-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.pl-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pl-part{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pl-part strong{font-size:.95em;display:block}.pl-part span{color:var(--muted);margin-top:2px;font-size:.82em;display:block}.pl-problems{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, #d9ad6b 16%, var(--surface));color:var(--text);gap:10px;padding:12px 14px;font-size:.9em;display:flex}.pl-problems>svg{color:#c58b34;flex-shrink:0;margin-top:2px}.pl-problems p+p{margin-top:3px}.pl-problems a{color:var(--accent);margin-top:6px;font-weight:600;display:inline-block}.pl-stats{margin-bottom:0}.pl-workers{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:0 22px 22px;display:grid}.pl-worker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.pl-worker.tone-violet,.pl-worker.tone-blue{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.pl-worker.tone-red{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.pl-worker header{align-items:center;gap:10px;display:flex}.pl-worker h3{font-size:1em;font-weight:700}.pl-worker header a{color:var(--muted);align-items:center;gap:3px;font-size:.82em;display:inline-flex}.pl-worker-icon{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tone-green.pl-worker-icon{color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.tone-blue.pl-worker-icon,.tone-violet.pl-worker-icon{color:var(--accent);background:var(--accent-soft)}.tone-amber.pl-worker-icon{color:#c58b34;background:color-mix(in srgb, #d9ad6b 18%, var(--surface))}.tone-red.pl-worker-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.tone-grey.pl-worker-icon{color:var(--muted);background:var(--surface-2)}.pl-worker-state{font-size:.92em;font-weight:650}.pl-worker-detail{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:.82em;display:-webkit-box;overflow:hidden}.pl-worker-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0;display:grid}.pl-worker-counts div{background:var(--surface-2);border-radius:6px;padding:6px 8px}.pl-worker-counts dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;overflow:hidden}.pl-worker-counts dd{font-size:1em;font-weight:700}.pl-worker footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.pl-worker footer .pl-link{margin-left:auto}.pl-working{gap:8px;margin:0;padding:0 22px 18px;list-style:none;display:grid}.pl-working li{align-items:center;gap:8px;min-width:0;font-size:.92em;display:flex}.pl-working li>svg{color:var(--accent);flex-shrink:0}.pl-working .title-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-working li>span{color:var(--muted);white-space:nowrap;font-size:.9em}.panel-heading h2 svg{vertical-align:-2px;margin-right:4px}.pl-feed{max-height:520px;margin:0;padding:0 22px 18px;font-size:.9em;list-style:none;overflow:auto}.pl-feed li{border-top:1px solid var(--border);grid-template-columns:64px 110px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.pl-feed.compact{max-height:340px;padding:0}.pl-feed.compact li{grid-template-columns:64px minmax(0,1fr)}.pl-feed time{color:var(--muted);font-variant-numeric:tabular-nums}.pl-feed-source{color:var(--subtext);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pl-feed-message{overflow-wrap:anywhere}.pl-feed-links{gap:8px;display:flex}.pl-feed li.level-warn .pl-feed-message{color:#b9802c}.pl-feed li.level-error .pl-feed-message{color:var(--danger)}.pl-feed-empty{color:var(--muted);padding:16px 0!important;display:block!important}.pl-table td{vertical-align:top}.pl-check{width:28px}.pl-cell-note{color:var(--muted);overflow-wrap:anywhere;max-width:320px;margin-top:4px;font-size:.82em}.pl-noimg{background:var(--surface-2);border-radius:6px;flex-shrink:0;width:48px;height:36px}.pl-working-row{background:color-mix(in srgb, var(--accent) 5%, transparent)}.pl-chips{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.pl-chips.large{gap:6px;max-width:none}.pl-chip{background:var(--surface-2);color:var(--subtext);white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:.78em;display:inline-block}.pl-chips .pl-chip{margin-left:0}.pl-chip.cat{background:var(--accent-soft);color:var(--accent)}.pl-chip.free{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.pl-term-link{color:var(--muted);margin-left:6px}.pl-stage-tabs{flex-wrap:wrap;padding:12px 22px 0}.pl-bulk{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.pl-bulk>span{color:var(--muted);font-size:.9em}.status.stage-queued,.status.stage-extracted,.status.stage-written,.status.stage-translated,.status.stage-working{background:var(--accent-soft);color:var(--accent)}.status.stage-published,.status.health-ok,.status.run-succeeded{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.status.stage-review,.status.health-error{background:color-mix(in srgb, #d9ad6b 18%, var(--surface));color:#b9802c}.status.stage-failed,.status.health-blocked,.status.run-failed,.status.run-refused{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.status.stage-skipped,.status.stage-duplicate,.status.health-paused,.status.health-idle,.status.run-running{background:var(--surface-2);color:var(--muted)}.pl-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:0 22px 18px;display:grid}.pl-gallery.small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0}.pl-gallery figure{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface-2);min-width:0;margin:0;overflow:hidden}.pl-gallery img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);width:100%;display:block}.pl-gallery figcaption{gap:2px;padding:8px 10px;font-size:.8em;display:grid}.pl-gallery figcaption strong,.pl-gallery figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-gallery figcaption span{color:var(--muted)}.pl-modal form,.pl-detail{padding:22px 26px 24px}.pl-form label{flex-direction:column;gap:6px;display:flex}.pl-grid-2,.pl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.pl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-span-2{grid-column:span 2}.pl-advanced{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);margin-bottom:16px;padding:10px 14px}.pl-advanced summary,.pl-provider details summary{cursor:pointer;font-size:.92em;font-weight:600}.pl-advanced[open] summary{margin-bottom:14px}.pl-form .settings-section.inline-settings{padding:12px 0}.pl-test{border-radius:calc(var(--radius) - 2px);background:var(--surface-2);margin-top:8px;padding:12px 14px;font-size:.9em}.pl-test.ok{border-left:3px solid var(--success)}.pl-test.bad{border-left:3px solid var(--danger)}.pl-test ul{margin:8px 0 0;padding-left:18px}.pl-test li a{color:var(--text)}.pl-test-sample{margin-top:10px}.pl-test-sample p{margin-bottom:4px}.pl-test-sample pre,.pl-json{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;max-height:260px;margin:8px 0 0;padding:10px;font-size:.82em;overflow:auto}.pl-confirm{color:var(--subtext);padding:22px 26px 0}.pl-confirm+.modal-footer{margin:18px 26px 22px}.pl-detail-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9em;display:flex}.pl-detail-head .pl-link{margin-left:auto}.pl-reason{margin-top:12px}.pl-article-link{border-radius:calc(var(--radius) - 2px);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.9em;display:flex}.pl-detail-tabs{flex-wrap:wrap;margin:16px 0 12px}.pl-detail-body{min-height:160px}.pl-source-text{max-height:440px;padding-right:6px;font-family:"Source Serif 4",Georgia,serif;font-size:1em;line-height:1.65;overflow:auto}.pl-source-text p+p,.pl-source-text h4,.pl-source-text blockquote,.pl-source-text ul{margin-top:10px}.pl-source-text blockquote{border-left:3px solid var(--accent);color:var(--subtext);margin-left:0;padding-left:12px}.destructive-text{margin-right:auto}.destructive-text:hover{color:var(--danger)}.pl-step-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pl-step-head h3{font-size:1em;font-weight:700}.pl-step-head p{max-width:60ch;margin-bottom:10px}.pl-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-test-result{font-size:.88em}.pl-test-result.ok{color:var(--success)}.pl-test-result.bad{color:var(--danger)}.pl-providers{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;padding:0 22px 22px;display:grid}.pl-provider{border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.pl-provider.used{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pl-provider header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-provider h3{margin-right:auto;font-size:1em;font-weight:700}.pl-provider>p{color:var(--muted);font-size:.85em}.pl-key{gap:6px;display:grid}.pl-key form{gap:6px;display:flex}.pl-key form input{flex:1;min-width:0}.pl-provider details label{flex-direction:column;gap:6px;margin-top:10px;font-size:.9em;display:flex}.pl-translations{border:0;margin:0 0 6px;padding:0}.pl-translations legend{margin-bottom:10px;font-size:.92em;font-weight:600}.pl-file input{padding:8px 0}@media (max-width:1100px){.pl-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pl-parts,.pl-grid-2,.pl-grid-3{grid-template-columns:minmax(0,1fr)}.pl-span-2{grid-column:auto}.pl-master-state{flex-wrap:wrap}.pl-master-state>.button{width:100%}.pl-feed li{grid-template-columns:58px minmax(0,1fr)}.pl-feed-source,.pl-feed-links{grid-column:2}.pl-workers,.pl-providers,.pl-gallery{padding:0 14px 16px}.pl-modal form,.pl-detail{padding:18px 16px 20px}}.automation-group .settings-section.inline-settings{padding:10px 0}.automation-chip{white-space:nowrap;border-radius:999px;margin-right:4px;padding:3px 8px;font-size:.78em;display:inline-block}.automation-chip.auto{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.automation-chip.review{background:color-mix(in srgb, #d9ad6b 18%, var(--surface));color:#b9802c}.pl-key .status{justify-self:start}.status.ai_draft{background:var(--accent-soft);color:var(--accent)}.pl-settings .settings-panel{max-width:none}.pl-settings .settings-panel label:not(.switch){max-width:none;margin-top:0}.pl-tabbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.pl-tabbar>button{border-radius:calc(var(--radius) - 4px);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:9px 14px;font-size:.9em;font-weight:600;display:inline-flex}.pl-tabbar>button:hover{color:var(--text)}.pl-tabbar>button.active{background:var(--accent-soft);color:var(--accent)}.pl-tabbar>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.pl-setup{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface)), var(--surface) 60%);gap:14px;padding:20px 22px;display:flex}.pl-setup-icon{width:36px;height:36px;color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pl-setup-body{flex:1;gap:6px;min-width:0;display:grid}.pl-setup-body h2{font-size:1.05em}.pl-setup-body>p{color:var(--subtext);font-size:.9em}.pl-setup-steps{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pl-setup-steps li{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9em;display:flex}.pl-setup-steps li>span:not(.pl-setup-num){flex:1;min-width:200px}.pl-setup-num{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.85em;font-weight:700;display:grid}.pl-setup-steps li.done .pl-setup-num{background:var(--success);border-color:var(--success);color:#fff}.pl-setup a{color:var(--accent);font-weight:600}.pl-inline-form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.pl-inline-form>span{flex-basis:100%}.pl-inline-form input{flex:1;min-width:180px;max-width:420px}.pl-models-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pl-models-head h2{align-items:center;gap:8px;display:flex}.pl-estimate{text-align:right;border-radius:calc(var(--radius) - 2px);background:var(--surface-2);gap:2px;padding:10px 14px;display:grid}.pl-estimate>span{color:var(--muted);font-size:.78em}.pl-estimate strong{letter-spacing:-.02em;font-size:1.35em;font-weight:750}.pl-estimate strong small{color:var(--muted);letter-spacing:0;font-size:.6em;font-weight:500}.pl-step-cost{text-align:right;white-space:nowrap;font-weight:700;display:grid}.pl-step-cost small{color:var(--muted);font-size:.78em;font-weight:400}.pl-step-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.8fr);gap:12px;margin-bottom:12px;display:grid}.pl-step-fields>label{flex-direction:column;gap:6px;font-size:.9em;font-weight:600;display:flex}.pl-model-picker{width:100%}.pl-model-label{align-items:baseline;gap:8px;display:flex}.pl-model-label>span{text-overflow:ellipsis;overflow:hidden}.pl-model-label small{color:var(--muted);white-space:nowrap;font-weight:400}.pl-price-missing{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, #d9ad6b 14%, var(--surface));flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.86em;display:flex}.pl-price-missing>svg{color:#c58b34;flex-shrink:0}.pl-price-missing>span{flex:260px}.pl-price-missing input{width:96px}.dropdown-menu.pl-menu{max-width:min(560px,100vw - 16px);padding:0;overflow:hidden}.pl-menu:focus{outline:none}.pl-menu-head,.pl-menu-foot{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.88em;display:flex}.pl-menu-head{border-bottom:1px solid var(--border)}.pl-menu-foot{border-top:1px solid var(--border);font-size:.8em}div.pl-menu[role=listbox]{padding-bottom:5px;overflow-y:auto}div.pl-menu[role=listbox]>.dropdown-option{margin:0 5px}div.pl-menu[role=listbox]>.pl-menu-head{background:var(--surface);z-index:1;margin-bottom:5px;position:sticky;top:0}.pl-menu-search{border-bottom:1px solid var(--border);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;display:flex}.pl-menu-search input{color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0}.pl-menu-list{flex:1;min-height:0;padding:5px;overflow-y:auto}.pl-menu-note{color:var(--muted);padding:12px;font-size:.88em}.pl-menu-note.bad{color:var(--danger)}.pl-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-option-text>span{text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.pl-option-text small{color:var(--muted);text-overflow:ellipsis;font-size:.85em;overflow:hidden}.dropdown-option.pl-model-option{white-space:normal}.pl-option-price{color:var(--subtext);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-size:.85em;display:inline-flex}.pl-option-price svg{color:var(--accent)}.pl-check-option{justify-content:flex-start;gap:10px}.pl-checkbox{border:1.5px solid color-mix(in srgb, var(--text) 25%, var(--border));color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}[aria-selected=true]>.pl-checkbox{background:var(--accent);border-color:var(--accent)}.pl-check-option.locked{cursor:default}.pl-check-option.locked>.pl-checkbox{opacity:.55}.pl-multi{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:8px;padding:6px;display:flex}.pl-multi:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.pl-multi-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pl-multi-chip{background:var(--accent-soft);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 4px 5px 10px;font-size:.88em;font-weight:600;display:inline-flex}.pl-multi-hint{color:var(--muted);font-weight:400}.pl-multi-chip button{width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.pl-multi-chip button:hover,.pl-multi-chip button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.pl-multi-empty{color:var(--muted);padding:6px 8px;font-size:.88em}.pl-multi-open{color:var(--accent);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:.88em;font-weight:600;display:inline-flex}.pl-multi-open:hover,.pl-multi-open[aria-expanded=true]{background:var(--accent-soft)}.pl-language-picker{gap:10px;max-width:760px;margin-top:14px;display:grid}.pl-language-picker>p{margin-top:0}.pl-providers.featured{grid-template-columns:minmax(0,1fr)}.pl-provider.featured{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 55%, var(--surface)), var(--surface) 55%)}.pl-provider.featured .pl-key form{max-width:560px}.pl-provider footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.pl-address{flex-direction:column;gap:6px;font-size:.9em;font-weight:600;display:flex}.pl-address small{color:var(--muted);font-weight:400}.pl-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 18px;margin-top:14px;display:grid}.pl-fields>.image-input{grid-column:1/-1;margin-bottom:0}.pl-field{flex-direction:column;gap:6px;display:flex}.pl-field-label{font-size:.9em;font-weight:600}.pl-field>small{color:var(--muted);font-size:.8em;line-height:1.45}.pl-unit{display:block;position:relative}.pl-unit input{appearance:textfield;width:100%;padding-right:4.6em}.pl-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-unit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pl-unit:after{content:attr(data-unit);color:var(--muted);pointer-events:none;font-size:.85em;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pl-worker-status{border-bottom:0;align-items:center;gap:8px;display:flex}.pl-savebar{z-index:20;border-radius:var(--radius);background:var(--toast-bg);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--toast-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:.92em;font-weight:600;display:flex;position:sticky;bottom:14px}.pl-savebar>span{align-items:center;gap:8px;display:inline-flex}.pl-savebar>div{gap:8px;display:flex}.pl-stat-link{color:inherit;text-decoration:none}.pl-stat-link:hover .stat-note{color:var(--accent)}.pl-meter-block{gap:6px;margin-top:10px;display:grid}.pl-meter{background:var(--accent-soft);border-radius:999px;height:8px;overflow:hidden}.pl-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.pl-meter.near{background:color-mix(in srgb, #d9ad6b 22%, var(--surface))}.pl-meter.near>span{background:#c58b34}.pl-meter.over{background:color-mix(in srgb, var(--danger) 18%, var(--surface))}.pl-meter.over>span{background:var(--danger)}.pl-meter-block .stat-note{margin-top:0}.pl-segmented{flex-shrink:0}.segmented.pl-segmented>button{text-transform:none}.pl-chart-wrap{padding:0 22px 20px}.pl-chart-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pl-chart-readout{color:var(--subtext);font-variant-numeric:tabular-nums;font-size:.88em}.pl-chart{grid-template-rows:200px auto;grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.pl-chart-axis{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;height:calc(100% + 1em);font-size:.75em;display:flex;transform:translateY(-.5em)}.pl-chart-plot{border-radius:4px;align-items:flex-end;gap:2px;display:flex;position:relative}.pl-chart-plot:focus-visible{box-shadow:var(--focus-ring);outline:none}.pl-gridline{background:var(--border);pointer-events:none;height:1px;position:absolute;left:0;right:0}.pl-col{cursor:default;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.pl-col.active{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:4px 4px 0 0}.pl-col-bar{background:color-mix(in srgb, var(--accent) 78%, var(--surface));border-radius:4px 4px 0 0;width:100%;max-width:24px;display:block;position:relative}.pl-col.active .pl-col-bar{background:var(--accent)}.pl-chart-x{color:var(--muted);grid-column:2;justify-content:space-between;margin-top:8px;font-size:.75em;display:flex}.pl-chart-table{max-height:320px;overflow:auto}.pl-breakdowns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.pl-breakdown ul{gap:12px;margin:0;padding:0 22px 18px;list-style:none;display:grid}.pl-breakdown li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;display:grid}.pl-breakdown-text{flex-direction:column;min-width:0;display:flex}.pl-breakdown-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92em;overflow:hidden}.pl-breakdown-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.pl-breakdown-value{font-variant-numeric:tabular-nums;font-weight:700}.pl-bar-track{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.pl-bar-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.pl-breakdown-empty{padding:0 22px 18px}.pl-worker-title{flex:1;min-width:0}.pl-worker-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-worker-tools{opacity:.55;gap:2px;margin-left:auto;transition:opacity .18s;display:flex}.pl-worker:hover .pl-worker-tools,.pl-worker:focus-within .pl-worker-tools{opacity:1}.pl-worker-tools .icon-button{width:30px;height:30px}.pl-worker-how{color:var(--muted);font-size:.78em}.pl-worker-blocked{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:8px;gap:4px;padding:10px 12px;font-size:.82em;display:grid}.pl-worker-blocked p{color:var(--subtext);line-height:1.5}.pl-worker-add{text-align:center;min-height:220px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:6px}.pl-worker-add strong{color:var(--text)}.pl-worker-add span{max-width:26ch;font-size:.82em}.pl-worker-add:hover,.pl-worker-add:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.pl-offline{background:var(--surface-2)}.pl-offline>svg{color:var(--muted)}@media (max-width:900px){.pl-step-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-step-fields>label:nth-child(2){order:-1;grid-column:1/-1}}@media (max-width:700px){.pl-step-fields{grid-template-columns:minmax(0,1fr)}.pl-step-head{flex-direction:column;gap:4px}.pl-step-cost{text-align:left}.pl-estimate{text-align:left;width:100%}.pl-setup{flex-direction:column}.pl-chart-wrap{padding:0 14px 16px}.pl-chart{grid-template-rows:160px auto}.pl-breakdown ul,.pl-breakdown-empty{padding:0 14px 16px}.pl-savebar{bottom:8px}.pl-savebar>div{width:100%}.pl-savebar>div .button{flex:1}.pl-worker-tools{opacity:1}}
