/* Workspace surfaces share the conversation palette and responsive spacing. */
.workspace-tabs .btn:not(.active){color:var(--text)}
.home-intro{padding:70px 0 45px;text-align:center}.home-intro .btn-row{justify-content:center}.home-intro h1{font-size:calc(36px * var(--ui-font-scale, 1));font-weight:600;letter-spacing:-1px}.home-intro>.welcome-face{display:inline-flex}.home-note{text-align:center;margin-top:30px}
#job-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kv-row>span{min-width:0;overflow-wrap:anywhere}.input{color:var(--text)}[data-theme=dark] .input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .set-select{background:#27272a!important;color:var(--text);border-color:var(--border)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#96969e}
@media(max-width:980px){#job-form{grid-template-columns:1fr}.home-intro{padding:28px 0}.home-intro h1{font-size:calc(28px * var(--ui-font-scale, 1))}}
.page-back{display:inline-block;color:var(--muted);font-size:calc(12px * var(--ui-font-scale, 1));margin-bottom:12px}.page-actions,.workspace-tabs,.list-heading,.workspace-catalog-head{display:flex;gap:10px;align-items:center}.workspace-catalog-head{justify-content:space-between;flex-wrap:wrap;margin-top:28px}.workspace-tabs{background:var(--bg-soft);padding:4px;border-radius:30px}.workspace-tabs .btn{background:transparent;border:0;min-width:75px}.workspace-tabs .active{background:var(--bg);color:var(--primary);box-shadow:0 1px 5px #0000000a}.workspace-section.hidden,.workspace-tile.hidden,.file-row.hidden{display:none}.workspace-section{margin-top:20px}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.workspace-metrics>a,.workspace-metrics>div{display:flex;flex-direction:column;padding:23px 25px;background:var(--bg-soft);border-radius:18px;color:var(--text)}.workspace-metrics b{font-size:calc(25px * var(--ui-font-scale, 1));font-weight:600;letter-spacing:-.7px}.workspace-metrics span{font-size:calc(12px * var(--ui-font-scale, 1));color:var(--muted);margin-top:6px}.recent-job{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;color:var(--text);border-top:1px solid var(--border)}.recent-job:first-of-type{margin-top:14px}.recent-job>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-job .badge{flex-shrink:0}.list-heading{margin:24px 0 16px;flex-wrap:wrap}.card .list-heading{margin-top:0}.list-heading h2{font-size:calc(16px * var(--ui-font-scale, 1));font-weight:600;margin:0 auto 0 0}.list-heading .input{width:auto;max-width:100%}.job-list{display:grid;gap:16px}.job-card h3{margin:0;overflow-wrap:anywhere}.job-result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.job-error,.screen-error{color:#b93445;background:#fff2f2;border-radius:12px;padding:12px;overflow-wrap:anywhere}.job-steps{padding-left:22px}.file-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--border)}.file-mark{padding:10px;background:var(--bg-soft);border-radius:12px;display:flex}.file-row>div{flex:1;min-width:0}.file-row b{font-size:calc(14px * var(--ui-font-scale, 1));overflow-wrap:anywhere;display:block;font-weight:500}.file-row small{display:block;margin-top:4px}.browser-panel>.row-between{margin-bottom:12px}.browser-screen{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--bg-soft);border-radius:12px}.page-actions{flex-wrap:wrap}.job-list .btn-row{flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.membership-price{font-size:calc(28px * var(--ui-font-scale, 1));font-weight:600;margin:15px 0}.membership-price small{font-size:calc(12px * var(--ui-font-scale, 1));color:var(--muted);font-weight:400}.admin-tabs{position:sticky;top:0;z-index:8;background:var(--bg);padding:10px 0;scrollbar-width:thin}.admin-tabs .admin-tab{white-space:nowrap}.btn:focus-visible,.workspace-tile:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
@media(max-width:980px){.workspace-metrics{gap:8px}.workspace-metrics>a,.workspace-metrics>div{padding:17px 12px}.workspace-metrics b{font-size:calc(21px * var(--ui-font-scale, 1))}.workspace-metrics span{font-size:calc(11px * var(--ui-font-scale, 1))}.workspace-catalog-head{align-items:stretch;gap:14px}.workspace-search{width:100%}.page-head.row-between{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.file-row{gap:10px}.file-mark{display:none}.list-heading .input{width:100%}.list-heading select.input{width:auto}.browser-panel{padding:15px}.workspace-tabs{align-self:flex-start}.admin-tabs{top:0;max-width:100%;flex-wrap:nowrap;overflow:auto}.admin-tabs .admin-tab{flex-shrink:0}.runtime-nav{flex-wrap:wrap}.runtime-nav .input{flex-basis:100%}}
[data-theme=dark] .job-error,[data-theme=dark] .screen-error{background:#3b232a;color:#f79fac}
