:root{--eco-bg:#0b0d0f;--eco-surface:#12161a;--eco-surface-raised:#181d22;--eco-text:#f5f7f8;--eco-text-muted:#9aa3ac;--eco-border:#2a3138;--eco-border-strong:#343c44;--eco-accent:#8ceb32;--eco-accent-hover:#9ef44a;--pf-service-accent:#7c5cff;--lid-color-graphite-950:#0b0d0f;--lid-color-graphite-900:#12161a;--lid-color-graphite-800:#181d22;--lid-color-graphite-700:#242b31;--lid-color-graphite-600:#343c44;--lid-color-graphite-500:#69737d;--lid-color-graphite-400:#929ba4;--lid-color-graphite-300:#b9c0c7;--lid-color-graphite-200:#d9dde1;--lid-color-graphite-100:#eceef0;--lid-color-graphite-50:#f6f7f8;--lid-color-white:#fff;--lid-color-green-700:#11843b;--lid-color-green-600:#13a047;--lid-color-green-500:#8ceb32;--lid-color-green-400:#a6f05a;--lid-color-green-100:#1a3320;--lid-color-green-50:#132819;--lid-color-violet-700:#5b3ec8;--lid-color-violet-600:#6d4ce8;--lid-color-violet-500:#7c5cff;--lid-color-violet-400:#9982ff;--lid-color-violet-100:#2a2440;--lid-color-violet-50:#1f1a33;--lid-color-red-700:#f97066;--lid-color-red-600:#d92d20;--lid-color-red-100:#3b1f1d;--lid-color-red-50:#2a1716;--lid-color-amber-700:#fdb022;--lid-color-amber-600:#c8790a;--lid-color-amber-100:#3a2d14;--lid-color-amber-50:#2a2110;--lid-color-text:var(--eco-text);--lid-color-text-muted:var(--eco-text-muted);--lid-color-text-subtle:#7d8791;--lid-color-border:var(--eco-border);--lid-color-border-strong:var(--eco-border-strong);--lid-color-surface:var(--eco-surface);--lid-color-surface-subtle:var(--eco-surface-raised);--lid-color-surface-raised:#1e2429;--lid-color-brand:var(--eco-accent);--lid-color-brand-hover:var(--eco-accent-hover);--lid-color-brand-active:#78c928;--lid-color-ai:var(--pf-service-accent);--lid-color-ai-hover:#8f73ff;--lid-font-sans:"Inter","IBM Plex Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lid-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--lid-text-xs:0.75rem;--lid-text-sm:0.875rem;--lid-text-md:1rem;--lid-text-lg:1.125rem;--lid-text-xl:1.25rem;--lid-text-2xl:1.5rem;--lid-text-3xl:1.875rem;--lid-leading-tight:1.2;--lid-leading-snug:1.35;--lid-leading-normal:1.5;--lid-weight-regular:400;--lid-weight-medium:500;--lid-weight-semibold:600;--lid-weight-bold:700;--lid-space-0:0;--lid-space-1:0.25rem;--lid-space-2:0.5rem;--lid-space-3:0.75rem;--lid-space-4:1rem;--lid-space-5:1.25rem;--lid-space-6:1.5rem;--lid-space-8:2rem;--lid-space-10:2.5rem;--lid-space-12:3rem;--lid-space-16:4rem;--lid-space-20:5rem;--lid-radius-sm:0.375rem;--lid-radius-md:0.625rem;--lid-radius-lg:0.875rem;--lid-radius-xl:1rem;--lid-radius-full:9999px;--lid-shadow-xs:0 1px 2px rgb(0 0 0/24%);--lid-shadow-sm:0 1px 3px rgb(0 0 0/28%),0 1px 2px rgb(0 0 0/18%);--lid-shadow-md:0 8px 24px rgb(0 0 0/32%);--lid-shadow-focus:0 0 0 3px rgb(140 235 50/22%);--lid-shadow-focus-ai:0 0 0 3px rgb(124 92 255/22%);--lid-motion-fast:120ms;--lid-motion-normal:180ms;--lid-ease-standard:cubic-bezier(0.2,0,0,1);--lid-control-height-sm:2rem;--lid-control-height-md:2.5rem;--lid-control-height-lg:3rem;--lid-nav-width:16rem;--lid-topbar-height:4rem;--semantic-success:var(--lid-color-green-500);--semantic-success-bg:var(--lid-color-green-50);--semantic-success-border:var(--lid-color-green-100);--semantic-warning:var(--lid-color-amber-700);--semantic-warning-bg:var(--lid-color-amber-50);--semantic-warning-border:var(--lid-color-amber-100);--semantic-danger:var(--lid-color-red-700);--semantic-danger-bg:var(--lid-color-red-50);--semantic-danger-border:var(--lid-color-red-100);--semantic-info:var(--lid-color-violet-500);--semantic-info-bg:var(--lid-color-violet-50);--semantic-info-border:var(--lid-color-violet-100);--text-primary:var(--eco-text);--text-secondary:var(--eco-text-muted);--text-disabled:var(--lid-color-text-subtle);--surface-default:var(--eco-surface);--surface-raised:var(--eco-surface-raised);--surface-inset:var(--lid-color-graphite-900);--border-default:var(--eco-border);--border-strong:var(--eco-border-strong);--focus-ring:var(--lid-shadow-focus);--focus-ring-product:var(--lid-shadow-focus-ai);--lid-text-display:2rem;--lid-text-h1:1.5rem;--lid-text-h2:1.25rem;--lid-text-h3:1rem;--lid-text-body:0.875rem;--lid-text-small:0.8125rem;--lid-text-caption:0.75rem;--lid-text-mono:0.8125rem}[data-theme=light]{color-scheme:light;--lid-color-text:var(--lid-color-graphite-900);--lid-color-text-muted:var(--lid-color-graphite-600);--lid-color-text-subtle:var(--lid-color-graphite-500);--lid-color-border:var(--lid-color-graphite-200);--lid-color-border-strong:var(--lid-color-graphite-300);--lid-color-surface:var(--lid-color-white);--lid-color-surface-subtle:var(--lid-color-graphite-50);--lid-color-surface-raised:var(--lid-color-white);--lid-color-green-100:#dff9e8;--lid-color-green-50:#effcf3;--lid-color-violet-100:#e9e4ff;--lid-color-violet-50:#f5f2ff;--lid-color-red-100:#fee4e2;--lid-color-red-50:#fff5f4;--lid-color-amber-100:#fef0c7;--lid-color-amber-50:#fffaeb}.lid-button,.lid-input,.lid-select__control{font:inherit}.lid-button{align-items:center;border:1px solid transparent;border-radius:var(--lid-radius-md);cursor:pointer;display:inline-flex;font-family:var(--lid-font-sans);font-weight:var(--lid-weight-semibold);gap:var(--lid-space-2);justify-content:center;line-height:1;transition:background-color var(--lid-motion-fast) var(--lid-ease-standard),border-color var(--lid-motion-fast) var(--lid-ease-standard),box-shadow var(--lid-motion-fast) var(--lid-ease-standard),color var(--lid-motion-fast) var(--lid-ease-standard),transform var(--lid-motion-fast) var(--lid-ease-standard);white-space:nowrap}.lid-button:hover:not(:disabled){transform:translateY(-1px)}.lid-button:active:not(:disabled){transform:translateY(0)}.lid-button:focus-visible,.lid-input:focus-visible,.lid-nav__link:focus-visible,.lid-select__control:focus-visible{outline:none;box-shadow:var(--lid-shadow-focus)}.lid-button:disabled{cursor:not-allowed;opacity:.48}.lid-button--sm{font-size:var(--lid-text-xs);height:var(--lid-control-height-sm);padding:0 var(--lid-space-3)}.lid-button--md{font-size:var(--lid-text-sm);height:var(--lid-control-height-md);padding:0 var(--lid-space-4)}.lid-button--lg{font-size:var(--lid-text-md);height:var(--lid-control-height-lg);padding:0 var(--lid-space-5)}.lid-button--primary{background:var(--lid-color-brand);color:var(--lid-color-graphite-950)}.lid-button--primary:hover:not(:disabled){background:var(--lid-color-brand-hover);color:var(--lid-color-white)}.lid-button--primary:active:not(:disabled){background:var(--lid-color-brand-active)}.lid-button--secondary{background:var(--lid-color-surface);border-color:var(--lid-color-border);box-shadow:var(--lid-shadow-xs);color:var(--lid-color-text)}.lid-button--secondary:hover:not(:disabled){background:var(--lid-color-surface-subtle);border-color:var(--lid-color-border-strong)}.lid-button--ghost{background:transparent;color:var(--lid-color-text-muted)}.lid-button--ghost:hover:not(:disabled){background:var(--lid-color-graphite-100);color:var(--lid-color-text)}.lid-button--danger{background:var(--lid-color-red-600);color:var(--lid-color-white)}.lid-button--danger:hover:not(:disabled){background:var(--lid-color-red-700)}.lid-button--link{background:transparent;border-color:transparent;color:var(--semantic-info);height:auto;min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.lid-button--link:hover:not(:disabled){color:var(--lid-color-violet-400);transform:none}.lid-button--ai{background:var(--lid-color-ai);color:var(--lid-color-white)}.lid-button--ai:hover:not(:disabled){background:var(--lid-color-ai-hover)}.lid-button--ai:focus-visible{box-shadow:var(--lid-shadow-focus-ai)}.lid-spinner{animation:lid-spin .7s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;height:1em;width:1em}.lid-spinner--sm{height:.75rem;width:.75rem}.lid-spinner--md{height:1rem;width:1rem}.lid-spinner--lg{height:1.25rem;width:1.25rem}@keyframes lid-spin{to{transform:rotate(1turn)}}.lid-field{display:grid;grid-gap:var(--lid-space-2);gap:var(--lid-space-2)}.lid-field__label{color:var(--lid-color-text);font-family:var(--lid-font-sans);font-size:var(--lid-text-sm);font-weight:var(--lid-weight-medium);line-height:var(--lid-leading-snug)}.lid-field__required{color:var(--lid-color-red-600)}.lid-field__message{color:var(--lid-color-text-subtle);font-family:var(--lid-font-sans);font-size:var(--lid-text-xs);line-height:var(--lid-leading-normal)}.lid-field__message--error{color:var(--lid-color-red-700)}.lid-input,.lid-select__control{background:var(--lid-color-surface);border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-md);color:var(--lid-color-text);font-family:var(--lid-font-sans);font-size:var(--lid-text-sm);height:var(--lid-control-height-md);line-height:var(--lid-leading-normal);transition:border-color var(--lid-motion-fast) var(--lid-ease-standard),box-shadow var(--lid-motion-fast) var(--lid-ease-standard);width:100%}.lid-input{padding:0 var(--lid-space-3)}.lid-input::placeholder{color:var(--lid-color-graphite-400)}.lid-input:hover:not(:disabled),.lid-select__control:hover:not(:disabled){border-color:var(--lid-color-border-strong)}.lid-input:disabled,.lid-select__control:disabled{background:var(--lid-color-surface-subtle);color:var(--lid-color-text-subtle);cursor:not-allowed}.lid-input--invalid,.lid-select__control--invalid{border-color:var(--lid-color-red-600)}.lid-input--invalid:focus-visible,.lid-select__control--invalid:focus-visible{box-shadow:0 0 0 3px rgb(217 45 32/14%)}.lid-textarea{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--lid-radius-md);color:var(--text-primary);font-family:var(--lid-font-sans);font-size:var(--lid-text-body);line-height:var(--lid-leading-normal);min-height:6rem;padding:var(--lid-space-3);resize:vertical;transition:border-color var(--lid-motion-fast) var(--lid-ease-standard),box-shadow var(--lid-motion-fast) var(--lid-ease-standard);width:100%}.lid-textarea::placeholder{color:var(--lid-color-graphite-400)}.lid-textarea:hover:not(:disabled){border-color:var(--border-strong)}.lid-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.lid-textarea:disabled{background:var(--surface-inset);color:var(--text-disabled);cursor:not-allowed}.lid-textarea--invalid{border-color:var(--semantic-danger)}.lid-select{position:relative;width:100%}.lid-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 var(--lid-space-10) 0 var(--lid-space-3)}.lid-select__icon{color:var(--lid-color-text-muted);height:1rem;pointer-events:none;position:absolute;right:var(--lid-space-3);top:50%;transform:translateY(-50%);width:1rem}.lid-card{background:var(--lid-color-surface-raised);border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-lg);color:var(--lid-color-text);font-family:var(--lid-font-sans)}.lid-card--default{box-shadow:var(--lid-shadow-xs)}.lid-card--subtle{background:var(--lid-color-surface-subtle);border-color:transparent}.lid-card--interactive{box-shadow:var(--lid-shadow-xs);transition:border-color var(--lid-motion-normal) var(--lid-ease-standard),box-shadow var(--lid-motion-normal) var(--lid-ease-standard),transform var(--lid-motion-normal) var(--lid-ease-standard)}.lid-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--lid-shadow-md);transform:translateY(-2px)}.lid-card--metric{background:var(--surface-raised);border-color:var(--border-default);box-shadow:var(--lid-shadow-xs);display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.lid-card--ai{background:linear-gradient(135deg,var(--lid-color-violet-50),var(--lid-color-white));border-color:var(--lid-color-violet-100)}.lid-card--pad-none{padding:0}.lid-card--pad-sm{padding:var(--lid-space-4)}.lid-card--pad-md{padding:var(--lid-space-6)}.lid-card--pad-lg{padding:var(--lid-space-8)}.lid-badge{align-items:center;background:var(--lid-color-graphite-100);border-radius:var(--lid-radius-full);color:var(--lid-color-graphite-700);display:inline-flex;font-family:var(--lid-font-sans);font-size:var(--lid-text-xs);font-weight:var(--lid-weight-semibold);gap:.375rem;line-height:1.5;padding:.125rem var(--lid-space-2);white-space:nowrap}.lid-badge__dot{background:currentcolor;border-radius:50%;height:.375rem;width:.375rem}.lid-badge--success{background:var(--lid-color-green-100);color:var(--lid-color-green-700)}.lid-badge--warning{background:var(--lid-color-amber-100);color:var(--lid-color-amber-700)}.lid-badge--danger{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.lid-badge--ai,.lid-badge--info{background:var(--semantic-info-bg);color:var(--lid-color-violet-400)}.lid-text{color:var(--text-primary);font-family:var(--lid-font-sans);margin:0}.lid-text--display{font-size:var(--lid-text-display);font-weight:var(--lid-weight-bold);letter-spacing:-.03em}.lid-text--display,.lid-text--h1{line-height:var(--lid-leading-tight)}.lid-text--h1{font-size:var(--lid-text-h1);font-weight:var(--lid-weight-semibold);letter-spacing:-.02em}.lid-text--h2{font-size:var(--lid-text-h2)}.lid-text--h2,.lid-text--h3{font-weight:var(--lid-weight-semibold);line-height:var(--lid-leading-snug)}.lid-text--h3{font-size:var(--lid-text-h3)}.lid-text--body{font-size:var(--lid-text-body)}.lid-text--body,.lid-text--small{line-height:var(--lid-leading-normal)}.lid-text--small{font-size:var(--lid-text-small)}.lid-text--caption{color:var(--text-secondary);font-size:var(--lid-text-caption)}.lid-text--caption,.lid-text--mono{line-height:var(--lid-leading-normal)}.lid-text--mono{font-family:var(--lid-font-mono);font-size:var(--lid-text-mono)}.lid-text--muted{color:var(--text-secondary)}.lid-skeleton{animation:lid-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-inset) 0,var(--surface-raised) 50%,var(--surface-inset) 100%);background-size:200% 100%;border-radius:var(--lid-radius-sm);min-height:1rem}.lid-skeleton--rounded{border-radius:var(--lid-radius-full)}@keyframes lid-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.lid-empty-state{align-items:center;color:var(--lid-color-text);display:flex;flex-direction:column;font-family:var(--lid-font-sans);padding:var(--lid-space-12) var(--lid-space-6);text-align:center}.lid-empty-state__icon{align-items:center;background:var(--lid-color-graphite-100);border-radius:var(--lid-radius-lg);color:var(--lid-color-text-muted);display:flex;height:3rem;justify-content:center;margin-bottom:var(--lid-space-4);width:3rem}.lid-empty-state__title{font-size:var(--lid-text-md);font-weight:var(--lid-weight-semibold);line-height:var(--lid-leading-snug);margin:0}.lid-empty-state__description{color:var(--lid-color-text-muted);font-size:var(--lid-text-sm);line-height:var(--lid-leading-normal);margin:var(--lid-space-2) 0 0;max-width:28rem}.lid-empty-state__action{margin-top:0}.lid-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lid-space-3);justify-content:center;margin-top:var(--lid-space-5)}.lid-empty-state__action--secondary{opacity:.92}.lid-stat-card{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.lid-stat-card__header{align-items:center;display:flex;justify-content:space-between}.lid-stat-card__label{color:var(--lid-color-text-muted);font-size:var(--lid-text-sm);font-weight:var(--lid-weight-medium)}.lid-stat-card__icon{color:var(--lid-color-text-subtle);display:inline-flex}.lid-stat-card__value{font-size:var(--lid-text-3xl);font-weight:var(--lid-weight-semibold);letter-spacing:-.03em;line-height:var(--lid-leading-tight)}.lid-stat-card__meta{align-items:center;color:var(--lid-color-text-subtle);display:flex;flex-wrap:wrap;font-size:var(--lid-text-xs);gap:var(--lid-space-2)}.lid-stat-card__trend{font-weight:var(--lid-weight-semibold)}.lid-stat-card__trend--positive{color:var(--lid-color-green-700)}.lid-stat-card__trend--negative{color:var(--lid-color-red-700)}.lid-table-wrap{border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-lg);overflow-x:auto}.lid-table{border-collapse:collapse;color:var(--lid-color-text);font-family:var(--lid-font-sans);font-size:var(--lid-text-sm);width:100%}.lid-table__caption{color:var(--lid-color-text-muted);padding:var(--lid-space-3) var(--lid-space-4);text-align:left}.lid-table__header{background:var(--lid-color-surface-subtle)}.lid-table__head{color:var(--lid-color-text-muted);font-size:var(--lid-text-xs);font-weight:var(--lid-weight-semibold);letter-spacing:.02em;padding:var(--lid-space-3) var(--lid-space-4);text-align:left;text-transform:uppercase;white-space:nowrap}.lid-table__cell{border-top:1px solid var(--lid-color-border);padding:var(--lid-space-4);vertical-align:middle}.lid-table__body .lid-table__row{transition:background-color var(--lid-motion-fast) var(--lid-ease-standard)}.lid-table__body .lid-table__row:hover{background:var(--surface-inset)}.lid-table__empty-row:hover{background:transparent}.lid-table__empty-cell{border-top:1px solid var(--border-default);color:var(--text-secondary);padding:var(--lid-space-8) var(--lid-space-4);text-align:center}.lid-table__row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--lid-space-2);justify-content:flex-end}.lid-breadcrumbs{color:var(--text-secondary);font-family:var(--lid-font-sans);font-size:var(--lid-text-caption)}.lid-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lid-space-2);list-style:none;margin:0;padding:0}.lid-breadcrumbs__item{align-items:center;display:inline-flex;gap:var(--lid-space-2)}.lid-breadcrumbs__link{color:var(--semantic-info);text-decoration:none}.lid-breadcrumbs__link:hover{color:var(--lid-color-violet-400);text-decoration:underline;text-underline-offset:2px}.lid-breadcrumbs__label--current{color:var(--text-primary);font-weight:var(--lid-weight-medium)}.lid-breadcrumbs__separator{color:var(--text-disabled)}.lid-tabs{border-bottom:1px solid var(--border-default);font-family:var(--lid-font-sans);gap:var(--lid-space-4);margin-bottom:var(--lid-space-6)}.lid-tabs,.lid-tabs__group{display:flex;flex-wrap:wrap}.lid-tabs__group{align-items:center;gap:var(--lid-space-3)}.lid-tabs__group-label{color:var(--text-disabled);font-size:var(--lid-text-caption);font-weight:var(--lid-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.lid-tabs__list{display:flex;flex-wrap:wrap;gap:var(--lid-space-1)}.lid-tabs__tab{align-items:center;border:0;border-radius:var(--lid-radius-md) var(--lid-radius-md) 0 0;color:var(--text-secondary);display:inline-flex;font-size:var(--lid-text-body);font-weight:var(--lid-weight-medium);min-height:var(--lid-control-height-sm);padding:var(--lid-space-2) var(--lid-space-3);text-decoration:none;transition:background-color var(--lid-motion-fast) var(--lid-ease-standard),box-shadow var(--lid-motion-fast) var(--lid-ease-standard),color var(--lid-motion-fast) var(--lid-ease-standard);white-space:nowrap}.lid-tabs__tab:hover{background:rgb(124 92 255/8%);color:var(--lid-color-violet-400)}.lid-tabs__tab--active{background:rgb(124 92 255/12%);box-shadow:inset 0 -2px 0 var(--semantic-info);color:var(--lid-color-violet-400);font-weight:var(--lid-weight-semibold)}.lid-tabs__tab--disabled{cursor:not-allowed;opacity:.45}.lid-tabs__divider{background:var(--border-default);height:1.25rem;width:1px}.lid-tabs--segment{background:var(--surface-inset);border-bottom:1px solid var(--border-default);border-radius:var(--lid-radius-md);border:1px solid var(--border-default);gap:var(--lid-space-2);padding:var(--lid-space-1)}.lid-tabs--segment .lid-tabs__tab{border-radius:var(--lid-radius-sm)}.lid-tabs--segment .lid-tabs__tab--active{background:rgb(124 92 255/16%);box-shadow:none}.lid-nav{font-family:var(--lid-font-sans)}.lid-nav__list{display:grid;grid-gap:var(--lid-space-1);gap:var(--lid-space-1);list-style:none;margin:0;padding:0}.lid-nav__link{align-items:center;border-radius:var(--lid-radius-md);color:var(--lid-color-text-muted);display:flex;font-size:var(--lid-text-sm);font-weight:var(--lid-weight-medium);gap:var(--lid-space-3);min-height:var(--lid-control-height-md);padding:var(--lid-space-2) var(--lid-space-3);text-decoration:none;transition:background-color var(--lid-motion-fast) var(--lid-ease-standard),color var(--lid-motion-fast) var(--lid-ease-standard)}.lid-nav__link:hover{background:var(--lid-color-graphite-100);color:var(--lid-color-text)}.lid-nav__link--active{background:rgb(140 235 50/10%);box-shadow:inset 0 0 0 1px rgb(140 235 50/16%);color:var(--semantic-success)}.lid-nav--grouped{display:grid;grid-gap:var(--lid-space-5);gap:var(--lid-space-5)}.lid-nav__group{display:grid;grid-gap:var(--lid-space-2);gap:var(--lid-space-2)}.lid-nav__group-label{color:var(--text-disabled);font-size:var(--lid-text-caption);font-weight:var(--lid-weight-semibold);letter-spacing:.08em;padding:0 var(--lid-space-3);text-transform:uppercase}.lid-nav__footer{border-top:1px solid var(--border-default);margin-top:var(--lid-space-2);padding-top:var(--lid-space-4)}.lid-nav__link--disabled{cursor:not-allowed;opacity:.45}.lid-nav__icon{display:inline-flex;flex:0 0 auto}.lid-nav__label{flex:1 1}.lid-page-header{align-items:flex-end;color:var(--lid-color-text);display:flex;font-family:var(--lid-font-sans);gap:var(--lid-space-6);justify-content:space-between}.lid-page-header__eyebrow{color:var(--lid-color-green-700);font-size:var(--lid-text-xs);font-weight:var(--lid-weight-semibold);letter-spacing:.06em;margin-bottom:var(--lid-space-2);text-transform:uppercase}.lid-page-header__title{font-size:var(--lid-text-3xl);font-weight:var(--lid-weight-semibold);letter-spacing:-.03em;line-height:var(--lid-leading-tight);margin:0}.lid-page-header__description{color:var(--lid-color-text-muted);font-size:var(--lid-text-sm);line-height:var(--lid-leading-normal);margin:var(--lid-space-2) 0 0;max-width:44rem}.lid-page-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--lid-space-2)}@media (max-width:640px){.lid-page-header{align-items:stretch;flex-direction:column}.lid-page-header__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lid-button,.lid-card--interactive,.lid-input,.lid-nav__link,.lid-select__control,.lid-spinner{animation-duration:.01ms;transition-duration:.01ms}}:root{color-scheme:dark;font-family:var(--lid-font-sans);background:var(--eco-bg);color:var(--lid-color-text)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--eco-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:var(--lid-nav-width) minmax(0,1fr)}.shell,.sidebar{min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--surface-inset) 0,var(--surface-default) 100%);border-right:1px solid var(--border-default);color:var(--text-primary);padding:var(--lid-space-5) var(--lid-space-4);display:flex;flex-direction:column;gap:var(--lid-space-5);position:-webkit-sticky;position:sticky;top:0}.sidebar-brand-block{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.product-brand{display:flex;align-items:center;gap:var(--lid-space-3);padding:0 var(--lid-space-2)}.product-brand__text{display:grid;grid-gap:var(--lid-space-1);gap:var(--lid-space-1);line-height:1.1}.product-brand__text strong{font-size:var(--lid-text-body);font-weight:var(--lid-weight-bold);letter-spacing:.01em}.product-brand__text span{color:var(--text-secondary);font-size:var(--lid-text-caption);text-transform:lowercase}.workspace-context{border:1px solid var(--border-default);border-radius:var(--lid-radius-md);display:grid;grid-gap:var(--lid-space-1);gap:var(--lid-space-1);padding:var(--lid-space-3);background:rgb(255 255 255/2%)}.workspace-context__label{color:var(--text-disabled);font-size:var(--lid-text-caption);font-weight:var(--lid-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.workspace-context__name{color:var(--text-primary);font-size:var(--lid-text-small);font-weight:var(--lid-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{margin-top:auto;display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);color:var(--text-secondary);font-size:var(--lid-text-body)}.sidebar-user{display:grid;grid-gap:var(--lid-space-1);gap:var(--lid-space-1)}.sidebar-user__name{color:var(--text-primary);font-weight:var(--lid-weight-semibold)}.sidebar-user__email{font-size:var(--lid-text-caption);word-break:break-all}.role-badge{padding:var(--lid-space-1) var(--lid-space-2);background:rgb(124 92 255/16%);color:var(--lid-color-violet-400);font-size:var(--lid-text-caption);font-weight:var(--lid-weight-semibold)}.locale-switch,.role-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:var(--lid-radius-full)}.locale-switch{gap:var(--lid-space-1);padding:var(--lid-space-1);background:rgb(255 255 255/4%)}.locale-switch button{border:0;border-radius:var(--lid-radius-full);padding:var(--lid-space-1) var(--lid-space-3);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--lid-text-caption);font-weight:var(--lid-weight-bold)}.locale-switch button.is-active{background:rgb(124 92 255/22%);color:var(--lid-color-violet-400)}.main-shell{display:grid;grid-template-rows:1fr auto;min-width:0;background:var(--eco-bg)}.main{padding:var(--lid-space-8);overflow:auto}.product-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:var(--lid-space-4) var(--lid-space-8) var(--lid-space-5);color:var(--text-secondary);font-size:var(--lid-text-caption);border-top:1px solid var(--border-default)}.product-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.public-page-footer{padding:8px 0 4px;font-size:var(--lid-text-caption)}.legal-page{min-height:100vh;padding:48px 24px 32px;background:var(--eco-bg);color:var(--eco-text)}.legal-page__inner{width:min(760px,100%);margin:0 auto}.legal-page h1{font-size:2rem;margin-bottom:8px}.legal-page h2{font-size:1.15rem;margin:1.75rem 0 .6rem}.legal-page li,.legal-page p{color:var(--text-secondary);line-height:1.6}.legal-page ul{padding-left:1.2rem}.legal-page .legal-meta{margin-bottom:1.5rem}.legal-page table{width:100%;border-collapse:collapse;margin:.75rem 0 1.25rem;font-size:var(--lid-text-sm)}.legal-page td,.legal-page th{padding:8px 10px;border-bottom:1px solid var(--eco-border);text-align:left}.legal-page th{color:var(--lid-color-text-muted);font-weight:var(--lid-weight-semibold)}.legal-page code{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:4px;padding:1px 5px;font-size:.9em}.project-page-header{margin-bottom:0}.project-page-header .lid-page-header__eyebrow{color:var(--text-secondary);letter-spacing:.02em;text-transform:none}@media (max-width:1366px){.main{padding:var(--lid-space-6)}.product-footer{padding-inline:var(--lid-space-6)}}@media (max-width:1024px){.shell{grid-template-columns:15rem minmax(0,1fr)}.sidebar{padding-inline:var(--lid-space-3)}.main{padding:var(--lid-space-5) var(--lid-space-4)}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}h1,h2,p{margin-top:0}.muted{color:var(--lid-color-text-muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.card{border:1px solid var(--eco-border);border-radius:14px;background:var(--eco-surface);padding:var(--lid-space-5);box-shadow:var(--lid-shadow-xs)}.metric{font-size:28px;font-weight:750;margin-top:8px;color:var(--eco-text)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:11px 12px;border-bottom:1px solid var(--lid-color-border);text-align:left;font-size:var(--lid-text-sm)}th{color:var(--lid-color-text-muted)}.button,th{font-weight:var(--lid-weight-semibold)}.button{border:0;border-radius:12px;padding:9px 13px;background:var(--lid-color-brand);color:#0b0d0f;cursor:pointer}.button:hover:not(:disabled){background:var(--lid-color-brand-hover);color:#0b0d0f}.button:disabled{opacity:.45;cursor:not-allowed}.button.secondary{background:transparent;color:var(--eco-text);box-shadow:inset 0 0 0 1px var(--eco-border-strong)}.button.secondary:hover:not(:disabled){background:rgb(255 255 255/4%)}.field{display:grid;grid-gap:6px;gap:6px}.field input,.field select,.inline-form select{border:1px solid var(--eco-border-strong);border-radius:12px;padding:10px 12px;background:var(--eco-surface-raised);color:var(--eco-text)}.inline-form{display:flex;align-items:center;gap:var(--lid-space-2)}.form{display:grid;grid-gap:16px;gap:16px}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px;background:radial-gradient(circle at top right,rgb(124 92 255/12%),transparent 40%),var(--eco-bg)}.login>.card{margin:auto}.login .card{width:min(420px,100%);border-color:var(--eco-border);background:var(--eco-surface)}.login .product-brand{justify-content:center;margin-bottom:8px}.dev-login-stubs{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.dev-login-actions{display:flex;flex-wrap:wrap;gap:8px}.empty{min-height:240px;display:grid;place-items:center;text-align:center}.pill{display:inline-flex;border-radius:var(--lid-radius-full);padding:3px 8px;background:var(--lid-color-violet-100);color:var(--lid-color-violet-700);font-size:var(--lid-text-xs)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.notice{border-left:3px solid var(--lid-color-amber-700);background:var(--lid-color-amber-50);padding:12px;border-radius:8px}.project-page{width:min(1120px,100%);margin:0 auto}.detail-stack,.project-list{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.project-list-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.project-list-card__main{flex:1 1;min-width:0}.project-list-card__main p{margin-bottom:8px}.project-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-title-row h2,.project-title-row h3{margin:0;text-transform:capitalize}.project-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--lid-color-text-muted);font-size:var(--lid-text-sm)}.form-actions,.project-list-card__actions,.status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-empty{text-align:center;padding:64px 24px}.project-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.project-detail-head h1{margin:8px 0 4px}.back-link,.text-link{color:#b9a8ff;text-decoration:underline;text-underline-offset:3px}.project-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--eco-border);margin-bottom:24px}.project-tabs a{padding:10px 14px;white-space:nowrap;font-weight:600;color:var(--eco-text-muted)}.project-tabs a:hover{background:rgb(124 92 255/10%);color:#ddd4ff}.project-tabs a.is-active{background:rgb(124 92 255/14%);color:#c9bcff;box-shadow:inset 0 -2px 0 var(--pf-service-accent)}.status{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgb(255 255 255/6%);font-size:var(--lid-text-sm)}.status--active{background:var(--lid-color-green-100);color:var(--lid-color-green-700)}.status--paused{background:var(--lid-color-amber-50);color:var(--lid-color-amber-700)}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.overview-grid .lid-card{display:grid;grid-gap:8px;gap:8px}.overview-grid strong{font-size:26px}.project-list-toolbar{display:flex;flex-wrap:wrap;gap:var(--lid-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--lid-space-4)}.project-list-filters{display:flex;flex-wrap:wrap;gap:8px}.project-list-filters a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--lid-color-surface-subtle);text-decoration:none;color:inherit;font-size:var(--lid-text-sm)}.project-list-filters a.is-active{background:var(--lid-color-green-100);color:var(--lid-color-green-800);font-weight:700}.project-list-search{display:inline-flex;gap:8px;align-items:center}.project-list-search input{min-height:36px;min-width:200px;padding:0 12px;border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-sm)}.project-factory-card,.project-factory-list{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.project-factory-card{padding:var(--lid-space-4)}.project-factory-card--archived{opacity:.85}.project-factory-card__head{display:flex;justify-content:space-between;gap:var(--lid-space-3);align-items:flex-start}.project-factory-card__niche{margin:4px 0 0;color:var(--lid-color-text-muted)}.project-factory-card__meta,.project-factory-card__ops{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--lid-text-sm)}.project-factory-card__ops strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-factory-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--lid-color-border);padding-top:var(--lid-space-3)}.project-factory-card__hint{margin:0;font-size:var(--lid-text-sm)}.project-card-menu summary{cursor:pointer;list-style:none;color:var(--lid-color-violet-700);font-size:var(--lid-text-sm)}.project-card-menu__panel{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-sm);background:var(--lid-color-surface);min-width:160px}.project-card-menu__panel a{text-decoration:none;color:inherit;font-size:var(--lid-text-sm)}.project-overview__cta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--lid-space-3);align-items:center;padding:var(--lid-space-4)}.project-overview__section-title{margin:0 0 var(--lid-space-3);font-size:var(--lid-text-md)}.project-overview__setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.project-health-card{display:grid;grid-gap:var(--lid-space-2);gap:var(--lid-space-2);align-content:start}.project-health-card__head{display:flex;justify-content:space-between;gap:8px;align-items:center}.project-health-card h3{margin:0;font-size:var(--lid-text-md)}.project-brand-colors{display:grid;grid-gap:6px;gap:6px}.project-brand-swatches{display:flex;gap:6px;flex-wrap:wrap}.project-brand-swatches span{width:20px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.12)}.project-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.project-pipeline__stage{display:grid;grid-gap:6px;gap:6px;text-decoration:none;color:inherit;padding:var(--lid-space-3)}.project-pipeline__stage strong{font-size:1.5rem}.project-output-card{display:inline-flex;align-items:baseline;gap:10px;padding:var(--lid-space-4)}.project-output-card strong{font-size:1.75rem}.project-recent-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.project-recent-pin{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;text-decoration:none;color:inherit;padding:var(--lid-space-3)}.project-recent-pin__preview{aspect-ratio:2/3;border-radius:var(--lid-radius-sm);overflow:hidden;background:var(--lid-color-surface-subtle);display:grid;place-items:center;font-size:var(--lid-text-xs)}.project-recent-pin__preview img{width:100%;height:100%;object-fit:cover}.project-recent-pin__overlay{margin:0 0 4px;font-weight:600;font-size:var(--lid-text-sm)}.project-quick-nav{display:flex;flex-wrap:wrap;gap:8px}.project-quick-nav a{padding:8px 12px;border-radius:999px;background:var(--lid-color-violet-100);color:var(--lid-color-violet-700);text-decoration:none;font-size:var(--lid-text-sm)}.stat-label{color:var(--lid-color-text-muted)}.details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.details-list div{display:grid;grid-template-columns:145px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--lid-color-border)}.details-list dt{color:var(--lid-color-text-muted)}.details-list dd{margin:0;overflow-wrap:anywhere}.review-list{display:grid;margin:16px 0 24px}.review-list div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--lid-color-border)}.review-list dt{color:var(--lid-color-text-muted)}.review-list dd{margin:0;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field--wide{grid-column:1/-1}.field textarea,.prompt-edit textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--eco-border-strong);border-radius:12px;padding:10px 12px;background:var(--eco-surface-raised);color:var(--eco-text)}.prompt-edit textarea,.prompt-field textarea{min-height:150px}.wizard{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.wizard-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.wizard-steps li{display:flex;align-items:center;gap:9px;padding:8px;color:var(--lid-color-text-muted);font-size:var(--lid-text-sm)}.wizard-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lid-color-graphite-100)}.wizard-steps li.is-active{color:var(--lid-color-violet-700);font-weight:700}.wizard-steps li.is-active span,.wizard-steps li.is-complete span{background:var(--lid-color-violet-100);color:var(--lid-color-violet-700)}.wizard-panel section>h2{margin-bottom:6px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--lid-color-border)}.default-prompts,.prompt-card details{margin-top:16px}summary{cursor:pointer;font-weight:650}.prompt-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55;background:var(--lid-color-surface-subtle);border-radius:var(--lid-radius-md);padding:14px}.prompt-history{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.prompt-history__item{border-top:1px solid var(--lid-color-border);padding-top:12px}.prompt-edit{margin-top:12px}.reference-card{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px}.reference-preview{min-height:130px;display:grid;place-items:center;overflow:hidden;border-radius:var(--lid-radius-md);background:var(--lid-color-surface-subtle)}.reference-preview img{width:100%;height:160px;object-fit:cover}.reference-card details,.reference-card form{margin-top:12px}.pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:var(--lid-space-5);gap:var(--lid-space-5);align-items:start}.pin-card{overflow:hidden;border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-lg);background:var(--lid-color-surface);box-shadow:var(--lid-shadow-sm)}.pin-card__preview,.pin-detail__preview{display:grid;place-items:center;min-height:260px;background:var(--lid-color-surface-subtle);color:var(--lid-color-text-muted)}.pin-card__preview{aspect-ratio:2/3}.pin-card__preview img,.pin-detail__preview img{width:100%;height:100%;object-fit:contain}.pin-card__body{display:grid;grid-gap:10px;gap:10px;padding:var(--lid-space-5)}.pin-card__body h2,.pin-card__body p{margin:0}.pin-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--lid-color-text-muted);font-size:var(--lid-text-xs)}.pin-keywords{color:var(--lid-color-violet-700);font-size:var(--lid-text-sm)}.pin-card__facts{display:grid;grid-gap:6px;gap:6px;margin:2px 0;font-size:var(--lid-text-sm)}.pin-card__facts div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px}.pin-card__facts dt{color:var(--lid-color-text-muted)}.pin-card__facts dd{margin:0;overflow-wrap:anywhere}.pin-detail{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);grid-gap:var(--lid-space-5);gap:var(--lid-space-5);align-items:start}.pin-detail__preview{min-height:480px;border-radius:var(--lid-radius-md);overflow:hidden}.details-list--single{grid-template-columns:1fr}.generation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lid-space-3)}.button.danger{background:var(--lid-color-red-600);color:var(--lid-color-white)}.status--approved,.status--completed,.status--ready,.status--scheduled{background:var(--lid-color-green-100);color:var(--lid-color-green-700)}.status--cancelled,.status--failed{background:var(--lid-color-red-100);color:var(--lid-color-red-700)}.status--due,.status--partial,.status--review,.status--running{background:var(--lid-color-amber-50);color:var(--lid-color-amber-700)}.queue-view-toggle{display:flex;gap:8px;flex-wrap:wrap}.queue-view-toggle a{padding:8px 12px;border-radius:999px;background:var(--lid-color-graphite-100);text-decoration:none;color:inherit;font-size:var(--lid-text-sm)}.queue-view-toggle a.is-active{background:var(--lid-color-violet-100);color:var(--lid-color-violet-700);font-weight:700}.queue-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.queue-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:var(--lid-space-4) 0}.queue-tabs__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--lid-color-surface-subtle);text-decoration:none;color:inherit;font-size:var(--lid-text-sm)}.queue-tabs__tab.is-active{background:var(--lid-color-green-100);color:var(--lid-color-green-800);font-weight:700}.queue-tabs__count{min-width:1.5rem;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08);text-align:center;font-size:var(--lid-text-xs)}.queue-filters-card{margin-bottom:var(--lid-space-4)}.queue-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3);align-items:flex-end}.queue-filters__advanced summary{cursor:pointer;color:var(--lid-color-violet-700);font-size:var(--lid-text-sm);margin-bottom:var(--lid-space-2)}.queue-workspace{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.queue-fast-review{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lid-space-3);padding:var(--lid-space-4);border:1px solid var(--lid-color-green-200);background:var(--lid-color-green-50)}.queue-fast-review__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.queue-bulk-bar{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);padding:var(--lid-space-4);border:1px solid var(--lid-color-border);position:-webkit-sticky;position:sticky;top:12px;z-index:2;background:var(--lid-color-surface)}.queue-bulk-bar__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.queue-bulk-bar__form{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.queue-inline-field{display:grid;grid-gap:4px;gap:4px;font-size:var(--lid-text-xs)}.queue-inline-field input{min-height:36px}.queue-select-all{display:inline-flex;align-items:center;gap:8px;font-size:var(--lid-text-sm)}.queue-row{display:grid;grid-template-columns:28px 96px minmax(0,1fr);grid-gap:var(--lid-space-3);gap:var(--lid-space-3);align-items:start;padding:var(--lid-space-3)}.queue-row--focus{outline:2px solid var(--lid-color-green-400);outline-offset:2px}.queue-row--compact{grid-template-columns:28px 72px minmax(0,1fr)}.queue-row__preview{display:grid;place-items:center;aspect-ratio:2/3;max-height:120px;border-radius:var(--lid-radius-sm);overflow:hidden;background:var(--lid-color-surface-subtle)}.queue-row--compact .queue-row__preview{max-height:96px}.queue-row__preview img{width:100%;height:100%;object-fit:cover}.queue-row__no-image{font-size:var(--lid-text-xs);color:var(--lid-color-text-muted);padding:8px;text-align:center}.queue-row__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.queue-row__overlay{margin:0 0 4px;font-weight:600;line-height:1.3}.queue-row__title{margin:0 0 6px;color:var(--lid-color-text-muted);font-size:var(--lid-text-sm)}.queue-row__meta,.queue-row__schedule{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--lid-text-xs)}.queue-row__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:var(--lid-space-3)}.queue-inline-schedule,.queue-row__actions form{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.queue-inline-schedule input{min-height:34px}.queue-calendar,.queue-list{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.queue-calendar__day-title{margin:0 0 var(--lid-space-3);font-size:var(--lid-text-md)}.queue-run-approve{display:flex;gap:var(--lid-space-3);align-items:center}.inline{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.factory-dashboard{display:grid;grid-gap:var(--lid-space-5);gap:var(--lid-space-5);max-width:1120px}.factory-dashboard .lid-page-header{align-items:flex-end;margin-bottom:0}.factory-section-title{margin-bottom:var(--lid-space-3)}.factory-section-error{border-left:3px solid var(--semantic-warning);color:var(--text-secondary);padding:var(--lid-space-3) var(--lid-space-4);background:rgb(253 176 34/8%);border-radius:var(--lid-radius-md)}.factory-panel{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.factory-panel__head{display:grid;grid-gap:var(--lid-space-1);gap:var(--lid-space-1)}.factory-inline-cta{align-items:center;border:1px solid var(--border-default);border-radius:var(--lid-radius-md);color:var(--text-primary);display:inline-flex;font-size:var(--lid-text-body);font-weight:var(--lid-weight-semibold);justify-content:center;min-height:var(--lid-control-height-sm);padding:0 var(--lid-space-3);transition:background-color var(--lid-motion-fast) var(--lid-ease-standard),border-color var(--lid-motion-fast) var(--lid-ease-standard);white-space:nowrap}.factory-inline-cta:hover{background:rgb(255 255 255/4%);border-color:var(--border-strong)}.factory-text-link{color:var(--semantic-info);font-weight:var(--lid-weight-semibold)}.setup-checklist{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);list-style:none;margin:0;padding:0}.setup-checklist__item{align-items:center;border-top:1px solid var(--border-default);display:flex;gap:var(--lid-space-4);justify-content:space-between;padding-top:var(--lid-space-3)}.setup-checklist__item:first-child{border-top:0;padding-top:0}.setup-checklist__main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lid-space-3)}.integration-health{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.integration-health__row{align-items:flex-start;display:flex;gap:var(--lid-space-4);justify-content:space-between}.pipeline-overview{align-items:stretch;display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.factory-pipeline-block{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.pipeline-output{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--lid-radius-md);display:grid;grid-gap:var(--lid-space-2);gap:var(--lid-space-2);margin-top:var(--lid-space-3);padding:var(--lid-space-4);transition:border-color var(--lid-motion-fast) var(--lid-ease-standard),box-shadow var(--lid-motion-fast) var(--lid-ease-standard)}.pipeline-output:hover{border-color:var(--border-strong)}.pipeline-output__label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.pipeline-output__value{letter-spacing:-.03em}.pipeline-output__period{color:var(--text-disabled)}.pipeline-overview__item{align-items:center;display:flex;gap:var(--lid-space-2)}.pipeline-overview__arrow{color:var(--text-disabled);display:none;font-size:var(--lid-text-caption)}.pipeline-stage{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--lid-radius-md);display:grid;flex:1 1;grid-gap:var(--lid-space-2);gap:var(--lid-space-2);min-width:0;padding:var(--lid-space-4);transition:border-color var(--lid-motion-fast) var(--lid-ease-standard),box-shadow var(--lid-motion-fast) var(--lid-ease-standard)}.pipeline-stage:hover{border-color:var(--border-strong)}.pipeline-stage--warning{border-color:rgb(253 176 34/40%);box-shadow:inset 0 0 0 1px rgb(253 176 34/12%)}.pipeline-stage--danger{border-color:rgb(249 112 102/42%);box-shadow:inset 0 0 0 1px rgb(249 112 102/14%)}.pipeline-stage__label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.pipeline-stage__value{letter-spacing:-.03em}.attention-list{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);list-style:none;margin:0;padding:0}.attention-list__item{align-items:flex-start;border-top:1px solid var(--border-default);display:flex;gap:var(--lid-space-4);justify-content:space-between;padding-top:var(--lid-space-3)}.attention-list__item:first-child{border-top:0;padding-top:0}.attention-list__main{display:grid;grid-gap:var(--lid-space-2);gap:var(--lid-space-2)}.factory-metrics__grid{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.factory-dashboard__bottom{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.activity-list{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);list-style:none;margin:0;padding:0}.activity-list__item{align-items:flex-start;border-top:1px solid var(--border-default);display:flex;gap:var(--lid-space-3);justify-content:space-between;padding-top:var(--lid-space-3)}.activity-list__item:first-child{border-top:0;padding-top:0}.activity-list__meta{align-items:flex-end;display:grid;grid-gap:var(--lid-space-1);gap:var(--lid-space-1);text-align:right}.quick-actions{display:grid;grid-gap:var(--lid-space-2);gap:var(--lid-space-2)}.quick-actions__item{border:1px solid var(--border-default);border-radius:var(--lid-radius-md);color:var(--text-primary);font-size:var(--lid-text-body);font-weight:var(--lid-weight-medium);padding:var(--lid-space-3) var(--lid-space-4);transition:background-color var(--lid-motion-fast) var(--lid-ease-standard),border-color var(--lid-motion-fast) var(--lid-ease-standard)}.quick-actions__item:hover{background:rgb(124 92 255/8%);border-color:rgb(124 92 255/24%)}.factory-dashboard--loading .factory-dashboard__header-skeleton,.factory-skeleton-pipeline,.factory-skeleton-stack{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.factory-skeleton-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.factory-pipeline-block{grid-template-columns:1fr}.factory-metrics__grid,.factory-skeleton-pipeline,.pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-dashboard__bottom{grid-template-columns:1fr}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static}.nav{grid-template-columns:repeat(2,1fr)}.main{padding:22px 16px}.project-detail-head,.project-list-card{align-items:flex-start;flex-direction:column}.wizard{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(4,1fr)}.wizard-steps li{display:grid;justify-items:center;text-align:center;font-size:11px}.details-list,.form-grid,.overview-grid,.project-overview__setup,.project-pipeline{grid-template-columns:1fr}.project-factory-card__head{flex-direction:column}.details-list div{grid-template-columns:120px 1fr}.pin-detail,.pin-grid,.reference-card{grid-template-columns:1fr}.pin-detail__preview{min-height:320px}.generation-actions,.generation-actions .inline-form{align-items:stretch;flex-direction:column}}.content-library-page{width:min(1120px,100%);margin:0 auto}.content-filters-card{margin-bottom:var(--lid-space-4)}.content-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3);align-items:flex-end}.content-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.content-card,.content-card-grid{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.content-card{padding:var(--lid-space-3);border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-md);background:var(--lid-color-surface)}.content-card--failed{border-color:var(--lid-color-red-200)}.content-card__preview{display:grid;place-items:center;aspect-ratio:2/3;max-height:220px;overflow:hidden;border-radius:var(--lid-radius-sm);background:var(--lid-color-surface-subtle)}.content-card__preview img{width:100%;height:100%;object-fit:cover}.content-card__no-image{font-size:var(--lid-text-xs);color:var(--lid-color-text-muted);text-align:center;padding:8px}.content-card__badges{display:flex;flex-wrap:wrap;gap:6px}.content-card__overlay{margin:0;font-weight:600;line-height:1.3}.content-card__title{margin:0;color:var(--lid-color-text-muted);font-size:var(--lid-text-sm)}.content-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--lid-text-xs)}.content-card__hint{margin:0;font-size:var(--lid-text-xs)}.content-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.content-card-menu summary{cursor:pointer;color:var(--lid-color-violet-700);font-size:var(--lid-text-sm);list-style:none}.content-card-menu__panel{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.content-card-menu__panel a{text-decoration:none;color:inherit;font-size:var(--lid-text-sm)}.content-run-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.content-run-card{display:grid;grid-gap:8px;gap:8px}.content-run-card__head{display:flex;justify-content:space-between;gap:8px;align-items:center}.content-run-progress{display:grid;grid-gap:8px;gap:8px;padding:var(--lid-space-4);border:1px solid var(--lid-color-green-200);background:var(--lid-color-green-50)}.content-pin-detail__layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:var(--lid-space-4);gap:var(--lid-space-4);align-items:start}.content-pin-detail__preview{min-height:420px;border-radius:var(--lid-radius-md);overflow:hidden;display:grid;place-items:center;background:var(--lid-color-surface-subtle)}.content-pin-detail__preview img{width:100%;height:auto;display:block}.content-regenerate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.content-regenerate-card{display:grid;grid-gap:10px;gap:10px;padding:var(--lid-space-3);border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-sm)}.content-revision-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.content-revision-list li{display:flex;justify-content:space-between;gap:12px}.content-revision-list li.is-current a{font-weight:700;color:var(--lid-color-green-800)}.content-analytics-teaser{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.content-advanced{padding:var(--lid-space-4)}.content-advanced summary{cursor:pointer;font-weight:600}.content-workflow-cta{display:grid;grid-gap:8px;gap:8px;margin-top:var(--lid-space-3)}@media (max-width:900px){.content-pin-detail__layout,.content-regenerate-grid{grid-template-columns:1fr}}.analytics-page{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.analytics-period-note{margin:0}.analytics-section-title{margin:0 0 var(--lid-space-3);font-size:var(--lid-text-md)}.analytics-section-label{margin:0 0 8px;font-size:var(--lid-text-xs);text-transform:uppercase;letter-spacing:.04em}.analytics-metrics{display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.analytics-key-result{border-color:var(--lid-color-violet-200);background:linear-gradient(180deg,var(--lid-color-violet-50),var(--lid-color-surface))}.analytics-stat-grid{margin:0}.analytics-sync-status__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3);margin:0}.analytics-sync-status__grid dt{font-size:var(--lid-text-xs);color:var(--lid-color-text-muted)}.analytics-sync-status__grid dd{margin:4px 0 0;font-weight:600}.analytics-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.analytics-insight-list,.analytics-learning-list,.analytics-pattern-list,.analytics-pin-list,.analytics-proposal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.analytics-pin-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:var(--lid-space-3);gap:var(--lid-space-3);align-items:center}.analytics-pin-row__thumb{width:48px;height:72px;overflow:hidden;border-radius:var(--lid-radius-sm);background:var(--lid-color-surface-subtle)}.analytics-pin-row__thumb img{width:100%;height:100%;object-fit:cover}.analytics-pin-row__body{min-width:0}.analytics-pin-row__body p,.analytics-pin-row__body strong{margin:0}.analytics-pin-row__metrics{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--lid-text-xs);margin-top:6px!important}.analytics-pattern-list__dim{margin:0 0 4px;color:var(--lid-color-violet-700);font-size:var(--lid-text-xs);font-weight:600}.analytics-proposal-card{display:grid;grid-gap:10px;gap:10px;padding:var(--lid-space-3);border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-md);background:var(--lid-color-surface)}.analytics-apply-preview,.analytics-proposal-hint{margin:0}.analytics-apply-preview{padding:var(--lid-space-3);border-radius:var(--lid-radius-sm);background:var(--lid-color-green-50);border:1px solid var(--lid-color-green-200)}.analytics-score-legend{border-color:var(--lid-color-violet-200)}.analytics-projects-table-wrap{overflow-x:auto}.analytics-projects-table{width:100%;border-collapse:collapse}.analytics-projects-table td,.analytics-projects-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--lid-color-border);vertical-align:middle}.analytics-permission{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.analytics-page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.analytics-recommendations-hint{margin:0}.analytics-recommendation-flash{border-color:var(--lid-color-violet-200)}.analytics-recommendation-flash--insufficient{border-color:var(--lid-color-border)}.analytics-recommendation-flash--created{border-color:var(--lid-color-green-200);background:var(--lid-color-green-50)}.analytics-recommendation-flash p{margin:0}@media (max-width:900px){.analytics-pin-row,.analytics-two-col{grid-template-columns:1fr}}.pinterest-accounts-page,.settings-page{width:min(960px,100%);margin:0 auto;display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.pinterest-account-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pinterest-account-card,.pinterest-account-grid{display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.pinterest-account-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pinterest-account-card__head h2,.pinterest-account-card__head p{margin:0}.pinterest-account-card__actions{display:flex;flex-wrap:wrap;gap:8px}.pinterest-accounts-flash{border-color:var(--lid-color-green-200);background:var(--lid-color-green-50)}.pinterest-accounts-flash p{margin:0}.pinterest-board-list,.pinterest-project-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--lid-space-3);gap:var(--lid-space-3)}.pinterest-board-list li,.pinterest-project-list li{display:grid;grid-gap:6px;gap:6px;padding:var(--lid-space-3);border:1px solid var(--lid-color-border);border-radius:var(--lid-radius-md)}.pinterest-board-list li.is-stale{border-color:var(--lid-color-red-200)}.pinterest-project-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pinterest-disconnect-confirm{display:grid;grid-gap:10px;gap:10px;padding:var(--lid-space-3);border:1px solid var(--lid-color-red-200);border-radius:var(--lid-radius-md);background:var(--lid-color-surface)}.pinterest-disconnect-confirm__list{margin:0;padding-left:1.2rem}.admin-control-center,.admin-page{width:min(1100px,100%);margin:0 auto;display:grid;grid-gap:var(--lid-space-4);gap:var(--lid-space-4)}.admin-status-grid{margin-top:var(--lid-space-3)}.admin-attention-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-attention-list li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.admin-quick-nav{display:flex;flex-wrap:wrap;gap:8px}