:root{color-scheme:light;--color-bg: oklch(.997 .002 20);--color-surface: oklch(.982 .012 21);--color-panel: oklch(.955 .025 22);--color-ink: oklch(.19 .018 25);--color-muted: oklch(.45 .028 25);--color-primary: oklch(.47 .145 24);--color-primary-soft: oklch(.925 .05 26);--color-accent: oklch(.56 .13 155);--color-border: oklch(.88 .018 20);--color-danger: oklch(.55 .18 25);--color-warning: oklch(.68 .14 75);--color-success: oklch(.56 .13 155);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);background:var(--color-bg);color:var(--color-ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg);overflow-x:hidden}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;padding:32px;background:linear-gradient(180deg,var(--color-surface),var(--color-bg) 280px),var(--color-bg)}.daily-queue{min-width:0}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;min-width:0;max-width:1280px;margin:0 auto}.queue-stack{display:grid;gap:16px;min-width:0}.side-stack{display:grid;align-self:start;gap:12px;min-width:0}.queue-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.surface-label{margin:0 0 12px;color:var(--color-primary);font-size:.8125rem;font-weight:700}h1{margin:0;color:var(--color-ink);font-size:2rem;line-height:1.1;letter-spacing:0;text-wrap:balance}.queue-summary{max-width:64ch;margin:12px 0 0;color:var(--color-muted);font-size:1rem;line-height:1.55;text-wrap:pretty}.refresh-status{display:grid;gap:4px;min-width:172px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-muted);font-size:.8125rem}.refresh-status strong{color:var(--color-ink);font-size:.875rem}.queue-list{display:grid;gap:10px}.queue-item{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:center;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.queue-rank{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--color-panel);color:var(--color-primary);font-size:.875rem;font-weight:800}.queue-main{min-width:0}.queue-title-line{display:flex;align-items:center;gap:12px;min-width:0}.queue-title-line h2{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.25;letter-spacing:0}.score-pill{flex:0 0 auto;padding:4px 8px;border:1px solid oklch(.82 .055 25);border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.75rem;font-weight:800;line-height:1.2;white-space:nowrap}.queue-meta,.reason-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.queue-meta span{color:var(--color-muted);font-size:.8125rem}.reason-chip{padding:4px 8px;border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-size:.8125rem}.score-components{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.score-components div{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg)}.score-components dt,.score-components dd{margin:0;font-size:.75rem}.score-components dt{color:var(--color-muted)}.score-components dd{color:var(--color-ink);font-weight:800}.queue-side{display:grid;gap:12px;min-width:0}.confidence{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:.8125rem}.confidence strong{color:var(--color-ink)}.confidence-media strong{color:var(--color-primary)}.confidence-baixa strong{color:var(--color-danger)}.queue-actions{display:flex;gap:8px}.queue-actions button{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.queue-actions button:hover{border-color:var(--color-primary)}.queue-actions button:active,.secondary-action:active{transform:translateY(1px)}.queue-actions button:focus-visible{outline:3px solid oklch(.74 .12 25 / .42);outline-offset:2px}.queue-actions button:disabled,.secondary-action:disabled{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:not-allowed;transform:none}.queue-actions .primary-action{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.queue-actions .primary-action:hover{background:var(--color-panel)}.queue-actions .danger-action{color:var(--color-danger)}.ingestion-panel{align-self:start;display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.integration-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.integration-heading,.integration-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-heading h2{margin:0;font-size:1rem;line-height:1.2}.integration-heading span,.integration-row span,.integration-row a{color:var(--color-muted);font-size:.8125rem}.integration-list{display:grid;gap:10px}.integration-row{align-items:start;padding-top:10px;border-top:1px solid var(--color-border)}.integration-row>div:first-child,.integration-actions{display:grid;gap:5px;min-width:0}.integration-row strong{color:var(--color-ink);font-size:.875rem}.integration-actions{justify-items:end;text-align:right}.integration-actions .status-good{color:var(--color-accent);font-weight:700}.integration-actions .status-warn{color:var(--color-warning);font-weight:700}.status-action{color:var(--color-primary);font-weight:700;text-decoration:none}.status-action:hover{text-decoration:underline}.ingestion-panel h2{margin:0;font-size:1rem;line-height:1.2}.ingestion-panel p{margin:6px 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.45}.ingestion-panel label{color:var(--color-ink);font-size:.875rem;font-weight:700}.ingestion-panel textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--color-border);border-radius:8px;padding:10px;color:var(--color-ink);background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;line-height:1.45}.ingestion-panel input{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;color:var(--color-ink);background:var(--color-surface)}.manual-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ingestion-panel textarea:focus-visible,.ingestion-panel input:focus-visible{outline:3px solid oklch(.74 .12 25 / .42);outline-offset:2px}.secondary-action{min-height:36px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-bg);color:var(--color-primary);font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.secondary-action:hover{background:var(--color-surface)}.import-errors{display:grid;gap:4px;padding:10px;border-radius:8px;background:#ffece9;background:oklch(.96 .035 25)}.import-errors p{margin:0;color:var(--color-danger)}.ingestion-panel .import-success{color:var(--color-accent);font-weight:700}.creative-pack-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.creative-pack-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.creative-pack-heading h2{margin:0;font-size:1rem}.creative-pack-heading span{color:var(--color-muted);font-size:.8125rem}.creative-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.creative-pack-grid div{padding:12px;border-radius:10px;background:var(--color-surface)}.creative-pack-grid h3{margin:0 0 8px;font-size:.875rem}.creative-pack-grid p,.creative-pack-grid ul{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.45}.creative-pack-grid ul{padding-left:18px}@media(max-width:720px){.app-shell{max-width:100vw;padding:16px;overflow-x:hidden}.workbench-layout{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%}.queue-stack,.side-stack,.daily-queue,.queue-list,.queue-item,.queue-main,.queue-side,.ingestion-panel{width:100%;max-width:100%;min-width:0}.queue-header,.queue-item,.queue-title-line,.confidence,.queue-actions,.integration-heading,.integration-row,.manual-link-row{display:grid}.queue-item{grid-template-columns:1fr;gap:14px;padding:14px}.queue-header{align-items:stretch;gap:14px;margin-bottom:18px}.refresh-status{width:100%;min-width:0}.queue-title-line{justify-items:start;gap:8px}.score-pill{justify-self:start}.queue-meta span,.reason-chip,.score-components div,.queue-summary,.queue-title-line h2{max-width:100%;overflow-wrap:anywhere}.score-components{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;max-width:100%;overflow-x:hidden}.queue-actions{grid-template-columns:1fr}.queue-actions button{width:100%}.integration-actions{justify-items:start;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
