.view-switch{background:#f4f6f9;border:1px solid #d8dfe8;border-radius:10px;flex-shrink:0;gap:3px;margin:8px 10px;padding:4px;display:flex}.view-switch a{text-align:center;white-space:nowrap;color:#334155;border-radius:7px;flex:1;padding:8px 9px;font-size:12px;font-weight:700;text-decoration:none}.view-switch a:hover{background:#e4eaf2}.view-switch a.selected{color:#fff;background:#0050aa}.view-switch a:focus-visible{outline-offset:2px;outline:2px solid #ffcf00}.view-switch-floating{z-index:40;margin:0;position:fixed;bottom:16px;left:16px;box-shadow:0 3px 14px #0002}.lp-app{background:var(--bg-page);min-height:100vh}.lp-top{z-index:30;background:var(--lidl-blue);color:#fff;box-shadow:var(--shadow-1);align-items:center;gap:24px;padding:10px 32px;display:flex;position:sticky;top:0}.lp-brand{color:#fff;align-items:center;gap:12px;display:flex}.lp-brand:hover{text-decoration:none}.lp-brand b{font-size:1.125rem;line-height:1.1;display:block}.lp-brand span span{font-size:var(--fs-foot);color:var(--blue-300);font-weight:600;display:block}.lp-nav{gap:6px;margin-left:12px;display:flex}.lp-nav a{color:#fff;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.lp-nav a:hover{background:#ffffff1f;text-decoration:none}.lp-nav a.on{color:var(--lidl-blue);background:#fff}.lp-nav a.lp-new:not(.on){background:var(--lidl-yellow);color:var(--text-strong)}.lp-switch{color:#fff;font-weight:600;font-size:var(--fs-small);opacity:.9;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lp-switch:hover{opacity:1;color:#fff}.lp-main{padding:28px 32px 64px}.lp-page{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}.lp-ph{align-items:flex-start;gap:20px;display:flex}.lp-ph>div{flex:1}.lp-ph h1{font-size:var(--fs-h1);color:var(--lidl-blue)}.lp-ph p{color:var(--text-secondary);margin-top:4px}.lp-list{flex-direction:column;gap:10px;display:flex}.lp-row{color:inherit;align-items:center;gap:18px;padding:16px 18px;display:flex}.lp-row:hover{box-shadow:var(--shadow-2);text-decoration:none}.lp-row b{color:var(--text-strong);font-size:var(--fs-h4);display:block}.lp-row .grow{flex-direction:column;gap:4px;min-width:0;display:flex}.lp-formats{flex-wrap:wrap;gap:6px;display:flex}.lp-pill{border-radius:var(--radius-pill);white-space:nowrap;background:var(--neutral-200);color:var(--neutral-700);padding:4px 12px;font-size:.75rem;font-weight:700}.lp-pill.s-planning,.lp-pill.s-production{background:var(--blue-200);color:var(--lidl-blue)}.lp-pill.s-review{background:var(--yellow-200);color:var(--yellow-900)}.lp-pill.s-approved{background:var(--green-200);color:var(--green-900)}.lp-pill.s-delivered{background:var(--green-500);color:#fff}.lp-stages{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;flex-wrap:wrap;gap:6px 18px;margin:0;padding:14px 18px;list-style:none;display:flex}.lp-stages li{color:var(--text-muted);font-weight:600;font-size:var(--fs-small);align-items:center;gap:8px;display:inline-flex}.lp-stages li i{border:1.5px solid var(--border-interactive);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid}.lp-stages li.done{color:var(--green-900)}.lp-stages li.done i{background:var(--green-500);border-color:var(--green-500);color:#fff}.lp-stages li.on{color:var(--lidl-blue)}.lp-stages li.on i{background:var(--lidl-blue);border-color:var(--lidl-blue);color:#fff}.lp-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lp-col{flex-direction:column;gap:16px;min-width:0;display:flex}.lp-timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-timeline li{border-left:2px solid var(--blue-300);flex-direction:column;gap:2px;padding-left:14px;display:flex}.lp-brieftext{white-space:pre-wrap;font-family:var(--font);font-size:var(--fs-small);color:var(--text);background:var(--neutral-200);border-radius:var(--radius-8);max-height:360px;margin:0;padding:12px 14px;overflow:auto}.lp-files{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lp-files a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lp-notes ul{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.lp-notes li{background:var(--neutral-200);border-radius:var(--radius-8);max-width:85%;padding:8px 12px}.lp-notes li.mine{background:var(--blue-200);align-self:flex-end}.lp-notes li p{white-space:pre-wrap;margin:2px 0 0}.lp-note-who{font-size:var(--fs-tiny);color:var(--text-secondary);font-weight:700}.lp-note-new{align-items:flex-end;gap:8px;display:flex}.lp-form .card-h .right{margin-left:auto}.lp-grid2{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.lp-needs{flex-direction:column;gap:10px;display:flex}.lp-need{border:1px solid var(--border);border-radius:var(--radius-8);padding:10px 14px}.lp-need.on{border-color:var(--lidl-blue);background:var(--blue-200)}.lp-need .check .muted{margin-left:4px;font-weight:500}.lp-need-b{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin:10px 0 2px 28px;display:flex}.lp-count{font-weight:600;font-size:var(--fs-small);align-items:center;gap:8px;display:inline-flex}.lp-count .input{width:76px}.chip.on{background:var(--lidl-blue);border-color:var(--lidl-blue);color:#fff}.lp-offer{border:1px solid var(--border);border-radius:var(--radius-8);flex-direction:column;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.lp-offer-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-products{flex-wrap:wrap;gap:8px;display:flex}.lp-prod{border-radius:var(--radius-pill);border:1px solid var(--border-interactive);font-size:var(--fs-small);background:#fff;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-weight:600;display:inline-flex}.lp-prod.hero{border-color:var(--lidl-blue)}.lp-prod button{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-tiny);background:0 0;border:0;padding:2px 4px;font-weight:700}.lp-hero.on{color:var(--lidl-blue)}.lp-submit{border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-2);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:0}@media (width<=900px){.lp-top{flex-wrap:wrap;gap:10px;padding:10px 16px}.lp-brand span span{display:none}.lp-nav{order:3;width:100%;margin-left:0}.lp-main{padding:18px 14px 48px}.lp-grid2,.lp-cols{grid-template-columns:1fr}.lp-row{flex-wrap:wrap}.lp-submit{flex-direction:column;align-items:stretch}.lp-need-b{margin-left:0}}@font-face{font-family:LidlFontPro;font-weight:400 500;font-display:swap;src:url(/brand/fonts/LidlFontPro-Book.woff2)format("woff2")}@font-face{font-family:LidlFontPro;font-weight:600;font-display:swap;src:url(/brand/fonts/LidlFontPro-Semibold.woff2)format("woff2")}@font-face{font-family:LidlFontPro;font-weight:700 900;font-display:swap;src:url(/brand/fonts/LidlFontPro-Bold.woff2)format("woff2")}@font-face{font-family:LidlFontCondPro;font-weight:400;font-display:swap;src:url(/brand/fonts/LidlFontCondPro-Regular.woff2)format("woff2")}@font-face{font-family:LidlFontCondPro;font-weight:600 700;font-display:swap;src:url(/brand/fonts/LidlFontCondPro-Semibold.woff2)format("woff2")}@font-face{font-family:LidlFontCondPro;font-weight:800 900;font-display:swap;src:url(/brand/fonts/LidlFontCondPro-Bold.woff2)format("woff2")}@font-face{font-family:LidlFontPrice;font-weight:700;font-display:swap;src:url(/brand/fonts/LidlFontPrice-WithoutPointer.woff2)format("woff2")}:root{--lidl-blue:#0050aa;--lidl-yellow:#fff000;--lidl-red:#e60a14;--blue-200:#f0f7ff;--blue-300:#c2dfff;--blue-400:#008cd2;--blue-500:#0050aa;--blue-900:#002466;--yellow-200:#fffcef;--yellow-300:#fff2a6;--yellow-400:#ffed70;--yellow-500:#fff000;--yellow-600:#ffc400;--yellow-900:#a84700;--red-200:#fff1f0;--red-300:#ffc6c2;--red-400:#ff6e66;--red-500:#e60a14;--red-900:#ad080f;--green-200:#f0fffa;--green-300:#c2ffec;--green-400:#00e09d;--green-500:#00a170;--green-900:#00704e;--neutral-0:#fff;--neutral-200:#f1f2f4;--neutral-300:#dde0e3;--neutral-400:#8c96a1;--neutral-500:#636d79;--neutral-700:#353b42;--neutral-800:#1e2124;--bg-page:var(--neutral-200);--bg-surface:var(--neutral-0);--bg-info:var(--blue-200);--bg-commercial:var(--yellow-500);--bg-deal:var(--red-500);--text:var(--neutral-700);--text-strong:var(--neutral-800);--text-secondary:var(--neutral-500);--text-muted:var(--neutral-400);--text-on-brand:var(--neutral-0);--border:var(--neutral-300);--border-interactive:var(--neutral-400);--focus:var(--blue-900);--auto-bg:var(--green-200);--auto-fg:var(--green-900);--auto-dot:var(--green-500);--ai-bg:var(--blue-200);--ai-fg:var(--blue-500);--ai-dot:var(--blue-400);--craft-bg:var(--yellow-200);--craft-fg:var(--yellow-900);--craft-dot:var(--yellow-600);--radius-4:.25rem;--radius-8:.5rem;--radius-12:.75rem;--radius-pill:999px;--shadow-1:0 .1875rem .375rem #1e212414;--shadow-2:0 .25rem 1rem #1e21241f;--shadow-3:0 .75rem 2rem #1e212424;--font:"LidlFontPro", "Trebuchet MS", system-ui, sans-serif;--font-cond:"LidlFontCondPro", "LidlFontPro", "Trebuchet MS", sans-serif;--font-price:"LidlFontPrice", "LidlFontPro", sans-serif;--fs-display:2.875rem;--fs-h1:2rem;--fs-h2:1.625rem;--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-foot:.8125rem;--fs-tiny:.6875rem;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-weight:500;font-size:var(--fs-body);color:var(--text);background:var(--bg-page);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--lidl-blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{color:var(--text-strong);font-weight:700;line-height:1.2}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.nav{background:var(--lidl-blue);color:var(--text-on-brand);z-index:20;flex-direction:column;height:100vh;padding:18px 0 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:inherit;align-items:center;gap:12px;padding:0 18px 20px;display:flex}.brand:hover{text-decoration:none}.brand img{width:44px;height:44px}.brand b{color:#fff;font-size:1.125rem;line-height:1.1;display:block}.brand span{font-size:var(--fs-foot);color:var(--blue-300);font-weight:600;display:block}.nav-new{justify-content:center;margin:0 14px 14px}.nav-sec{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-300);padding:14px 22px 6px;font-weight:700}.nav-item{border-radius:var(--radius-8);color:#dbe8f8;align-items:center;gap:11px;margin:1px 10px;padding:9px 12px;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.nav-item:hover{color:#fff;background:#ffffff1a;text-decoration:none}.nav-item.active{color:var(--lidl-blue);background:#fff}.nav-item svg{flex-shrink:0;width:18px;height:18px}.nav-item .count{color:#fff;font-size:var(--fs-tiny);border-radius:var(--radius-pill);background:#ffffff38;margin-left:auto;padding:1px 8px;font-weight:700}.nav-item.soon{opacity:.55;cursor:default}.nav-item.soon:hover{background:0 0}.nav-item .soon-tag{border:1px solid var(--blue-300);color:var(--blue-300);border-radius:var(--radius-pill);margin-left:auto;padding:0 6px;font-size:10px;font-weight:700}.nav-spacer{flex:1;min-height:12px}.who{border-top:1px solid #ffffff2e;align-items:center;gap:10px;margin-top:8px;padding:14px 18px 0;display:flex}.avatar{background:var(--lidl-yellow);width:34px;height:34px;color:var(--lidl-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.who b{color:#fff;font-size:.875rem;line-height:1.2;display:block}.who span{color:var(--blue-300);font-size:.75rem}.who button{color:var(--blue-300);margin-left:auto;font-size:.75rem;font-weight:600}.main{min-width:0}.page{max-width:1320px;margin:0 auto;padding:28px 40px 64px}.page.wide{max-width:1480px}.crumb{font-size:var(--fs-foot);color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.crumb a{color:var(--text-secondary)}.ph{align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ph h1{font-size:var(--fs-h1);color:var(--lidl-blue)}.ph p{color:var(--text-secondary);margin-top:4px;font-size:1.0625rem}.ph .actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.btn{border-radius:var(--radius-pill);white-space:nowrap;min-height:44px;transition:background .15s var(--ease), border-color .15s, color .15s, transform .1s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--lidl-blue);color:#fff}.btn.primary:hover{background:var(--blue-900)}.btn.commercial{background:var(--lidl-yellow);color:var(--text-strong)}.btn.commercial:hover{background:var(--yellow-400)}.btn.secondary{color:var(--lidl-blue);border-color:var(--lidl-blue);background:#fff}.btn.secondary:hover{border-color:var(--blue-900);color:var(--blue-900);box-shadow:inset 0 0 0 1px var(--blue-900)}.btn.ghost{color:var(--lidl-blue);padding-inline:12px}.btn.ghost:hover{background:var(--blue-200)}.btn.danger{color:var(--red-900);border-color:var(--red-300);background:#fff}.btn.sm{min-height:34px;padding:5px 14px;font-size:.875rem}.btn.xs{min-height:28px;padding:3px 11px;font-size:.8125rem}.btn.block{width:100%}.btn svg{width:18px;height:18px}.btn.sm svg,.btn.xs svg{width:15px;height:15px}.icon-btn{width:34px;height:34px;color:var(--text-secondary);border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--neutral-200);color:var(--text-strong)}.card{background:var(--bg-surface);border-radius:var(--radius-8);box-shadow:var(--shadow-1);border:1px solid var(--border)}.card.pad{padding:20px}.card.flat{box-shadow:none}.card-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.card-h h3{font-size:var(--fs-h4)}.card-h .sub{color:var(--text-secondary);font-size:var(--fs-small)}.card-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.card-b{padding:16px 18px}.section{margin-top:36px}.section>h2{font-size:var(--fs-h2);margin-bottom:4px}.section>p.lead{color:var(--text-secondary);margin-bottom:16px}.divider{background:var(--border);height:1px;margin:16px 0}.muted{color:var(--text-secondary)}.small{font-size:var(--fs-small)}.tiny{font-size:var(--fs-foot)}.strong{color:var(--text-strong);font-weight:700}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.tag.pass{background:var(--green-200);color:var(--green-900);border:1px solid var(--green-300)}.tag.flag{background:var(--red-200);color:var(--red-900);border:1px solid var(--red-300)}.tag.fixed{background:var(--blue-200);color:var(--blue-500);border:1px solid var(--blue-300)}.tag.warn{background:var(--yellow-200);color:var(--yellow-900);border:1px solid var(--yellow-300)}.tag.info{background:var(--blue-200);color:var(--blue-500)}.tag.neutral{background:var(--neutral-200);color:var(--text-secondary)}.tag.dark{background:var(--blue-900);color:#fff}.tag.offer{background:var(--lidl-yellow);color:var(--text-strong);border-radius:var(--radius-4)}.tag.white{color:var(--text-strong);border-radius:var(--radius-4);font-size:var(--fs-foot);background:#fff;font-weight:600}.tag .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.lbl{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.lbl i{border-radius:50%;width:8px;height:8px}.lbl.auto{background:var(--auto-bg);color:var(--auto-fg)}.lbl.auto i{background:var(--auto-dot)}.lbl.ai{background:var(--ai-bg);color:var(--ai-fg)}.lbl.ai i{background:var(--ai-dot)}.lbl.craft{background:var(--craft-bg);color:var(--craft-fg)}.lbl.craft i{background:var(--craft-dot)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.flabel{font-size:var(--fs-foot);color:var(--text-strong);align-items:center;gap:8px;font-weight:700;display:flex}.flabel .hint,.field>label .hint{color:var(--text-secondary);font-weight:500}.input,.select,.textarea{border:1px solid var(--border-interactive);border-radius:var(--radius-8);width:100%;color:var(--text-strong);background:#fff;min-height:42px;padding:9px 12px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover,.textarea:hover{border-color:var(--blue-900)}.input:focus,.select:focus,.textarea:focus{border-color:var(--lidl-blue);box-shadow:0 0 0 1px var(--lidl-blue);outline:none}.textarea{resize:vertical;min-height:84px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23353b42' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.input.sm,.select.sm{min-height:34px;padding:5px 10px;font-size:.875rem}.select.sm{padding-right:30px}.check{cursor:pointer;color:var(--text-strong);align-items:center;gap:9px;font-weight:600;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--border-interactive);border-radius:var(--radius-4);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.check input:checked{background:var(--lidl-blue);border-color:var(--lidl-blue)}.check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.radio-pill{border:1px solid var(--border-interactive);border-radius:var(--radius-8);background:#fff;display:inline-flex;overflow:hidden}.radio-pill button{color:var(--text-secondary);border-right:1px solid var(--border);padding:7px 14px;font-size:.9375rem;font-weight:500}.radio-pill button:last-child{border-right:0}.radio-pill button.on{background:var(--lidl-blue);color:#fff}.seg{gap:8px;display:inline-flex}.seg button{border-radius:var(--radius-8);border:1px solid var(--border-interactive);min-height:36px;color:var(--text-secondary);background:#fff;padding:4px 16px;font-weight:500}.seg button.on{background:var(--lidl-blue);border-color:var(--lidl-blue);color:#fff}.stepper{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:22px;display:flex}.step{color:var(--text-secondary);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:.9375rem;font-weight:600;display:flex}.step i{border:1.5px solid var(--border-interactive);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8125rem;font-style:normal;font-weight:700;display:grid}.step.done{color:var(--green-900)}.step.done i{background:var(--green-500);border-color:var(--green-500);color:#fff}.step.on{color:var(--lidl-blue);background:var(--blue-200)}.step.on i{background:var(--lidl-blue);border-color:var(--lidl-blue);color:#fff}.step-sep{background:var(--border);width:22px;height:1.5px}.substeps{gap:6px;margin-left:4px;display:flex}.substep{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:#fff;padding:4px 10px;font-size:.8125rem;font-weight:600}.substep.on{border-color:var(--lidl-blue);color:var(--lidl-blue);box-shadow:inset 0 0 0 1px var(--lidl-blue)}.substep.done{color:var(--green-900);border-color:var(--green-300);background:var(--green-200)}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:var(--text-secondary);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-weight:600;display:inline-flex}.tabs button.on{color:var(--lidl-blue);border-color:var(--lidl-blue)}.tabs button:hover{color:var(--text-strong)}.vtabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.vtab{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:#fff;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.875rem;font-weight:600;display:inline-flex}.vtab b{background:var(--neutral-200);color:var(--text-strong);border-radius:var(--radius-pill);padding:1px 8px;font-size:.75rem}.vtab.on{border-color:var(--lidl-blue);box-shadow:inset 0 0 0 1px var(--lidl-blue);color:var(--lidl-blue)}.vtab.on b{background:var(--lidl-blue);color:#fff}.vtab.add{color:var(--lidl-blue);border-style:dashed;padding:6px 14px}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;font-size:var(--fs-foot);color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--neutral-200);padding:10px 14px;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--blue-200)}.num{font-variant-numeric:tabular-nums;text-align:right}.chat{flex-direction:column;gap:14px;display:flex}.msg{align-items:flex-start;gap:10px;max-width:100%;display:flex}.msg .bubble{border-radius:16px;padding:12px 16px;font-size:.9375rem;line-height:1.55}.msg.user{flex-direction:row-reverse}.msg.user .bubble{background:var(--lidl-blue);color:#fff;border-bottom-right-radius:4px;max-width:86%}.msg.agent .bubble{border:1px solid var(--border);color:var(--text-strong);background:#fff;border-bottom-left-radius:4px;max-width:92%}.msg .who-ic{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:grid}.msg.agent .who-ic{background:var(--lidl-yellow);color:var(--lidl-blue)}.msg.user .who-ic{background:var(--blue-300);color:var(--lidl-blue)}.msg .bubble p+p{margin-top:8px}.msg .bubble ul{margin:6px 0 0 18px}.thinking{background:var(--bg-info);border:1px solid var(--blue-300);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.875rem;display:flex}.thinking .t-row{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.thinking .t-row.done{color:var(--text-strong)}.thinking .t-row.done svg{color:var(--green-500)}.spinner{border:2px solid var(--blue-300);border-top-color:var(--lidl-blue);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}.spinner.lg{border-width:3px;width:22px;height:22px}@keyframes spin{to{transform:rotate(360deg)}}.composer{border:1px solid var(--border-interactive);background:#fff;border-radius:22px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex}.composer:focus-within{border-color:var(--lidl-blue);box-shadow:0 0 0 1px var(--lidl-blue)}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:32px;max-height:160px;padding:6px 0;font-size:.9375rem;line-height:1.45}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--border-interactive);color:var(--text-strong);text-align:left;background:#fff;align-items:center;gap:6px;padding:6px 13px;font-size:.875rem;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--lidl-blue);color:var(--lidl-blue)}.chip svg{width:15px;height:15px}.bar{border-radius:var(--radius-pill);background:var(--neutral-300);height:8px;overflow:hidden}.bar>i{background:var(--lidl-blue);border-radius:inherit;height:100%;transition:width .4s var(--ease);display:block}.bar.green>i{background:var(--green-500)}.bar.thin{height:5px}.overlay{z-index:100;background:#00000073;place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-12);box-shadow:var(--shadow-3);background:#fff;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto}.modal.lg{width:min(960px,100%)}.modal-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 22px;display:flex}.modal-h h3{font-size:var(--fs-h3)}.modal-b{padding:20px 22px}.modal-f{border-top:1px solid var(--border);background:var(--neutral-200);border-radius:0 0 var(--radius-12) var(--radius-12);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.toasts{z-index:200;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--blue-900);color:#fff;border-radius:var(--radius-8);box-shadow:var(--shadow-3);max-width:420px;animation:rise .25s var(--ease);align-items:center;gap:10px;padding:12px 16px;font-size:.9375rem;font-weight:600;display:flex}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #0050aa59}50%{box-shadow:0 0 0 6px #0050aa00}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:rise .35s var(--ease) both}.callout{border-radius:var(--radius-8);background:var(--bg-info);border:1px solid var(--blue-300);color:var(--text-strong);gap:12px;padding:14px 16px;font-size:.9375rem;display:flex}.callout.warn{background:var(--yellow-200);border-color:var(--yellow-300)}.callout.flag{background:var(--red-200);border-color:var(--red-300)}.callout.ok{background:var(--green-200);border-color:var(--green-300)}.callout svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.empty{text-align:center;color:var(--text-secondary);padding:48px 24px}.slot{background:var(--lidl-yellow);min-width:22px;height:22px;color:var(--text-strong);border:1.5px solid var(--text-strong);border-radius:11px;flex-shrink:0;place-items:center;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-grid}@media (width<=1100px){.app{grid-template-columns:1fr}.nav{scrollbar-width:none;flex-flow:row;align-items:center;gap:4px;height:auto;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-sec,.nav-spacer,.who{display:none}.brand{flex-shrink:0;padding:0 8px 0 2px}.brand>span{display:none}.brand img{width:36px;height:36px}.nav-new{flex-shrink:0;min-height:38px;margin:0 6px 0 0;padding:6px 14px}.nav-item{white-space:nowrap;flex-shrink:0;margin:0;padding:8px 10px}.page{padding:20px 18px 48px}.grid2,.grid3,.grid4{grid-template-columns:1fr}.ph{flex-direction:column}.ph .actions{flex-wrap:wrap;margin-left:0}}.lbl.human{background:var(--neutral-200);color:var(--neutral-700)}.lbl.human i{background:var(--neutral-500)}.lbl.sm{padding:2px 8px 2px 6px;font-size:.6875rem}.st{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.st-neutral{background:var(--neutral-200);color:var(--neutral-700)}.st-busy{background:var(--blue-200);color:var(--lidl-blue)}.st-ok{background:var(--green-200);color:var(--green-900)}.st-fixed{background:var(--green-200);color:var(--green-900);border-color:var(--green-300)}.st-warn{background:var(--red-200);color:var(--red-900)}.st-craft{background:var(--craft-bg);color:var(--craft-fg)}.st-approved{background:var(--green-500);color:#fff}.st-bad{background:var(--red-500);color:#fff}.spinner.xs{border-width:2px;width:10px;height:10px}.callout.bad{background:var(--red-200);border-color:var(--red-300);align-items:center}.toast.bad{background:var(--red-900)}.toast{cursor:pointer}.loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:32px 0;display:flex}.empty b{color:var(--text-strong);font-size:var(--fs-h4);margin-bottom:6px;display:block}.empty p{max-width:520px;margin:0 auto 16px}.modal.xl{width:min(1180px,94vw)}.nav-item .count.warn{background:var(--lidl-red);color:#fff}.who .who-role{color:var(--lidl-yellow);font-weight:700}.provider-note{font-size:var(--fs-tiny);color:#ffffffb3;padding:0 16px 10px;line-height:1.4}.provider-note b{color:#fff}@media (width<=1100px){.provider-note{display:none}.brand>span{display:block}.brand>span>span{display:none}.brand b{white-space:nowrap;font-size:.875rem}}.nav-item.active .count{background:var(--blue-200);color:var(--lidl-blue)}.nav-item.active .count.warn{background:var(--lidl-red);color:#fff}.h-sec{font-size:var(--fs-h2)}.themes{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.theme{border-radius:var(--radius-8);text-align:left;color:#fff;height:340px;transition:transform .2s var(--ease), box-shadow .2s;flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:relative;overflow:hidden}.theme:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.theme .tag{z-index:3;position:relative}.theme-title{z-index:3;letter-spacing:-.01em;max-width:200px;margin-top:18px;font-size:2rem;line-height:1;position:relative}.theme-circle{z-index:1;border-radius:50%;width:230px;height:230px;position:absolute;bottom:30px;right:-60px}.theme img{object-fit:contain;z-index:2;filter:drop-shadow(0 12px 14px #00000059);width:220px;height:200px;position:absolute;bottom:48px;right:-8px}.theme-rh{z-index:3;width:92px;height:92px;color:var(--lidl-yellow);font-family:var(--font-price);place-items:center;font-size:1.5rem;display:grid;position:absolute;bottom:74px;left:18px}.theme-rh i{background:var(--lidl-red);z-index:-1;position:absolute;inset:14px;transform:rotate(45deg)}.theme-foot{z-index:4;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;gap:8px;padding:26px 16px 14px;font-size:.9375rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.starts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.start{text-align:left;flex-direction:column;align-items:stretch;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.start:hover{border-color:var(--lidl-blue);box-shadow:var(--shadow-2)}.start-art{background:var(--neutral-200);border-radius:var(--radius-8);place-items:center;height:120px;display:grid;overflow:hidden}.start-t b{color:var(--text-strong);font-size:1.0625rem;display:block}.start-t span{color:var(--text-secondary);font-size:var(--fs-small)}.start .btn{align-self:flex-start}.mini-wave{align-items:center;gap:2px;width:180px;height:70px;display:flex}.mini-wave i{background:var(--lidl-blue);border-radius:2px;flex:1}.fstrip{gap:4px;display:flex}.fs{border-radius:var(--radius-4);align-items:center;gap:4px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.fs-press-fp{background:var(--blue-200);color:var(--lidl-blue)}.fs-press-hp{background:var(--blue-300);color:var(--blue-900)}.fs-olv{background:var(--red-200);color:var(--red-900)}.fs-radio{background:var(--yellow-300);color:var(--yellow-900)}.convo{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.convo-chat{flex-direction:column;gap:14px;min-height:560px;display:flex}.convo-log{flex-direction:column;gap:14px;display:flex}.convo-panel{position:sticky;top:20px}.checklist .ci{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.checklist .ci:last-child{border-bottom:0}.ci-ic{background:var(--green-500);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ci-ic.pending{background:var(--neutral-300)}.ci-b{flex:1;min-width:0}.ci-b>b{color:var(--text-strong);display:block}.ci-b .muted{font-size:var(--fs-small)}.prod-chip{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-strong);background:#fff;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.8125rem;font-weight:600;display:inline-flex}.prod-chip img{object-fit:contain;background:var(--neutral-200);border-radius:50%;width:28px;height:28px}.prod-chip .p{color:var(--lidl-blue)}.fmt-line{border-top:1px dashed var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.fmt-line:first-of-type{border-top:0}.sugg{border:1px solid var(--yellow-300);background:var(--yellow-200);border-radius:var(--radius-8);gap:12px;padding:10px 12px;display:flex}.sugg+.sugg{margin-top:8px}.sugg .why{font-size:var(--fs-small);color:var(--text-secondary);margin-top:2px}.drop{border:2px dashed var(--border-interactive);border-radius:var(--radius-8);background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.drop.over{border-color:var(--lidl-blue);background:var(--blue-200)}.attach{border-radius:var(--radius-8);background:#ffffff2e;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.type-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.type-card{border:1.5px solid var(--border);border-radius:var(--radius-8);text-align:left;background:#fff;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.type-card.on{border-color:var(--lidl-blue);box-shadow:inset 0 0 0 1px var(--lidl-blue)}.type-card .tick{border:1.5px solid var(--border-interactive);z-index:2;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.type-card.on .tick{background:var(--lidl-blue);border-color:var(--lidl-blue);color:#fff}.tpl-row{flex-wrap:wrap;gap:10px;display:flex}.tpl{border:1.5px solid var(--border);border-radius:var(--radius-8);color:var(--text-strong);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;display:flex}.tpl.on{border-color:var(--lidl-blue);background:var(--blue-200);color:var(--lidl-blue)}.brief-doc{padding:26px 30px}.brief-doc h3{font-size:var(--fs-foot);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:18px 0 6px}.brief-doc h3:first-of-type{margin-top:0}.brief-doc p,.brief-doc li{color:var(--text-strong);font-size:1rem;line-height:1.6}.brief-doc ul{margin-left:18px}.brief-doc [contenteditable]:focus{outline:2px solid var(--blue-300);border-radius:4px}.caret:after{content:"▍";color:var(--lidl-blue);animation:.8s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.asset-pick{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;align-items:center;gap:12px;padding:10px;display:flex}.asset-pick+.asset-pick{margin-top:8px}.asset-thumb{border-radius:var(--radius-4);background:var(--lidl-blue);color:#fff;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.asset-thumb.contain img{object-fit:contain;padding:4px}.asset-pick b{color:var(--text-strong);font-size:.9375rem;line-height:1.3;display:block}.asset-pick .why{font-size:var(--fs-foot);color:var(--text-secondary)}.src{border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--text-secondary);padding:1px 7px;font-size:.6875rem;font-weight:700}.src.frame{color:#4b2dbd;background:#ede8ff}.src.pim{background:var(--green-200);color:var(--green-900)}.vgrid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;display:grid}.vgrid.radio{grid-template-columns:400px minmax(0,1fr)}.vgrid.olv{grid-template-columns:minmax(0,1fr) 520px}.fgroup{border-bottom:1px solid var(--border);padding:16px 18px}.fgroup:last-child{border-bottom:0}.fgroup-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fgroup-h b{color:var(--text-strong)}.fgroup-h .hint{color:var(--text-secondary);font-size:var(--fs-small)}.prow{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}.prow+.prow{margin-top:6px}.prow img{object-fit:contain;background:var(--neutral-200);border-radius:var(--radius-4);width:44px;height:44px}.prow .nm{min-width:0;color:var(--text-strong);flex:1;font-size:.9375rem;font-weight:600;line-height:1.3}.prow .nm small{color:var(--text-secondary);font-size:.75rem;font-weight:500;display:block}.prow .pr{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700}.calc{background:var(--neutral-200);border-radius:var(--radius-8);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.calc .v{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.calc .eq{color:var(--text-secondary);font-weight:700}.calc .res{background:var(--lidl-red);color:var(--lidl-yellow);border-radius:var(--radius-4);font-family:var(--font-price);padding:2px 10px;font-size:1.25rem}.clauses{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.clause{white-space:nowrap;border-radius:var(--radius-4);background:var(--blue-200);color:var(--blue-900);border:1px solid var(--blue-300);cursor:help;padding:3px 9px;font-size:.75rem}.clause.lesson{background:var(--yellow-200);border-color:var(--yellow-300);color:var(--yellow-900)}.clause.alc{background:var(--red-200);border-color:var(--red-300);color:var(--red-900)}.preview-card{position:sticky;top:20px}.preview-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.preview-h b{color:var(--text-strong)}.footer-bar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);background:#f1f2f4eb;align-items:center;gap:10px;margin:28px -40px -64px;padding:14px 40px;display:flex;position:sticky;bottom:0}.footer-bar .info{color:var(--text-secondary);font-weight:600}.picker{grid-template-columns:200px 1fr;gap:16px;min-height:360px;display:grid}.picker-cats button{text-align:left;border-radius:var(--radius-8);width:100%;color:var(--text);padding:8px 12px;font-weight:600;display:block}.picker-cats button.on{background:var(--blue-200);color:var(--lidl-blue)}.picker-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.pcard{border:1px solid var(--border);border-radius:var(--radius-8);text-align:left;background:#fff;flex-direction:column;gap:6px;padding:10px;display:flex}.pcard:hover{border-color:var(--lidl-blue)}.pcard img{object-fit:contain;height:84px}.pcard b{color:var(--text-strong);font-size:.8125rem;line-height:1.25}.pcard span{color:var(--text-secondary);font-size:.75rem}.vid-pick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vid-opt{border:1.5px solid var(--border);border-radius:var(--radius-8);text-align:left;background:#fff;overflow:hidden}.vid-opt.on{border-color:var(--lidl-blue);box-shadow:inset 0 0 0 1px var(--lidl-blue)}.vid-opt img{aspect-ratio:16/9;object-fit:cover;width:100%}.vid-opt div{padding:8px 10px}.vid-opt b{color:var(--text-strong);font-size:.875rem;display:block}.vid-opt span{color:var(--text-secondary);font-size:.75rem}.layer-list{font-size:var(--fs-small);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin-top:12px;display:grid}.layer-bar{border-radius:3px;height:10px}.fmt-row{grid-template-columns:1.5fr .62fr .9fr;align-items:end;gap:12px;margin-top:12px;display:grid}.script-card{padding:26px 30px}.script{color:var(--text-strong);font-size:1.375rem;font-weight:500;line-height:1.7}.script .s-slot{background:var(--yellow-300);box-shadow:0 0 0 2px var(--yellow-300);border-radius:3px}.script .s-region{background:var(--red-200);color:var(--red-900);box-shadow:0 0 0 2px var(--red-200);border-radius:3px;font-weight:700}.script .s-legal{color:var(--text-secondary);font-size:1.0625rem}.script .w.on{background:var(--lidl-blue);color:#fff;box-shadow:0 0 0 2px var(--lidl-blue);border-radius:3px}.dur{align-items:center;gap:12px;display:flex}.dur .bar{flex:1}.region-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.voice-opt{border:1.5px solid var(--border);border-radius:var(--radius-8);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.voice-opt.on{border-color:var(--lidl-blue);box-shadow:inset 0 0 0 1px var(--lidl-blue)}.voice-opt+.voice-opt{margin-top:6px}.voice-opt b{color:var(--text-strong);font-size:.875rem;display:block}.voice-opt span{color:var(--text-secondary);font-size:.75rem}.cs-row{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.cs-row:last-child{border-bottom:0}.thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.thumbs>*{flex-shrink:0}.checks-line{flex-wrap:wrap;gap:8px 18px;display:flex}.checks-line span{color:var(--text-strong);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.checks-line svg{color:var(--green-500)}.prod-top{align-items:center;gap:16px;padding:16px 20px;display:flex}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lane{flex-direction:column;display:flex}.lane-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.lane-h b{color:var(--text-strong)}.lane-steps{padding:6px 0}.pstep{grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:8px 16px;display:grid}.pstep .st{border:1.5px solid var(--border-interactive);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.pstep.done .st{background:var(--green-500);border-color:var(--green-500);color:#fff}.pstep.running .st{border-color:var(--lidl-blue)}.pstep.needs-human .st{background:var(--yellow-500);border-color:var(--yellow-600);color:var(--neutral-800);animation:1.4s infinite pulse}.pstep .t{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.pstep.waiting .t{color:var(--text-muted)}.pstep .d{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.lg-wrap{margin-top:3px}.lg-wrap summary{color:var(--lidl-blue);cursor:pointer;font-size:.75rem;font-weight:600}.pstep .lg{color:var(--text);background:var(--neutral-200);border-radius:var(--radius-4);max-height:110px;margin-top:4px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71875rem;line-height:1.5;overflow:auto}.lane-thumbs{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.lane-thumbs.hp{grid-template-columns:repeat(2,1fr)}.lane-thumbs .vt{position:relative}.vt-tag{z-index:60;position:absolute;top:4px;left:4px}.olv-walk{grid-template-columns:380px minmax(0,1fr);display:grid}.lane-mini{flex-wrap:wrap;gap:18px;margin-top:10px;font-size:.8125rem;display:flex}.lane-mini .lm{align-items:center;gap:6px;display:inline-flex}.lane-mini b{color:var(--text-strong)}.olv-walk .lane-steps{border-right:1px solid var(--border)}.olv-stage{flex-direction:column;gap:14px;padding:18px;display:flex}.hitl{border:2px solid var(--yellow-500);background:var(--yellow-200);border-radius:var(--radius-8);padding:16px}.hitl h4{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.shadow-cmp{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.shadow-cmp>div{background:var(--lidl-blue);border-radius:var(--radius-8);color:#fff;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:.8125rem;font-weight:600;display:flex}.shadow-cmp img{object-fit:contain;height:120px}.fmt3{grid-template-columns:1.6fr .62fr .95fr;align-items:end;gap:12px;display:grid}.fmt3 .cap{color:var(--text-secondary);text-align:center;margin-top:4px;font-size:.75rem;font-weight:700}.slider-row{font-size:var(--fs-small);grid-template-columns:170px 1fr 56px;align-items:center;gap:10px;font-weight:600;display:grid}input[type=range]{accent-color:var(--lidl-blue);width:100%}.rv-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.rv-types{position:sticky;top:20px}.rv-type{text-align:left;border-radius:var(--radius-8);border:1px solid #0000;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.rv-type+.rv-type{margin-top:4px}.rv-type b{color:var(--text-strong)}.rv-type span{font-size:var(--fs-foot);color:var(--text-secondary)}.rv-type.on{border-color:var(--lidl-blue);box-shadow:var(--shadow-1);background:#fff}.rv-type .needs{color:var(--red-900);font-weight:700}.rv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rv-grid.hp{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-card{flex-direction:column;display:flex;overflow:hidden}.rv-card .art{background:var(--neutral-200);padding:14px;position:relative}.rv-card .meta{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.rv-card .meta b{color:var(--text-strong)}.rv-card .issue{font-size:var(--fs-small);color:var(--text-secondary)}.rv-card.needs{border-color:var(--red-300);box-shadow:0 0 0 1px var(--red-300)}.qa-strip{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.catch{border:1px solid var(--red-300);background:linear-gradient(180deg, var(--red-200), #fff 70%);border-radius:var(--radius-8);padding:16px 18px}.catch.done{border-color:var(--green-300);background:linear-gradient(180deg, var(--green-200), #fff 70%)}.catch-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.cstep{border:1px solid var(--border);border-radius:var(--radius-8);opacity:.4;background:#fff;padding:10px 12px;transition:opacity .3s,border-color .3s}.cstep.on{opacity:1;border-color:var(--lidl-blue);box-shadow:var(--shadow-1)}.cstep.done{opacity:1}.cstep .k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.cstep p{color:var(--text-strong);margin-top:4px;font-size:.8125rem;line-height:1.4}.focus{grid-template-columns:150px minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.focus.video{grid-template-columns:170px minmax(0,1fr) 360px}.film{flex-direction:column;gap:10px;max-height:calc(100vh - 160px);padding:2px;display:flex;overflow:auto}.film button{text-align:left;border-radius:var(--radius-8);background:#fff;border:1.5px solid #0000;padding:6px}.film button.on{border-color:var(--lidl-blue)}.film .cap{color:var(--text-strong);justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;font-weight:700;display:flex}.check-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.check-row:last-child{border-bottom:0}.ck{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.ck.pass{background:var(--green-500);color:#fff}.ck.flag{background:var(--lidl-red);color:#fff}.ck.fixed{background:var(--lidl-blue);color:#fff}.check-row b{color:var(--text-strong);font-size:.9375rem;display:block}.check-row p{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.check-row .fixnote{color:var(--lidl-blue);font-weight:600}.cmt{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.cmt:last-child{border-bottom:0}.cmt .av{background:var(--blue-300);width:28px;height:28px;color:var(--lidl-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.cmt .av.qa{background:var(--lidl-red);color:#fff}.cmt .av.song{background:var(--yellow-500);color:var(--neutral-800)}.cmt b{color:var(--text-strong);font-size:.8125rem}.cmt .tc{background:var(--neutral-200);color:var(--text-strong);border-radius:4px;margin-left:6px;padding:0 6px;font-family:ui-monospace,monospace;font-size:.75rem}.cmt p{color:var(--text-strong);margin-top:2px;font-size:.875rem}.player{border-radius:var(--radius-8);background:#000;overflow:hidden}.timeline{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;margin-top:10px;padding:12px 14px}.tl-ruler{cursor:pointer;height:26px;margin-left:120px;margin-right:6px;position:relative}.tl-ruler .tick{color:var(--text-secondary);font-size:.6875rem;position:absolute;top:14px;transform:translate(-50%)}.tl-ruler .tick:before{content:"";background:var(--border-interactive);width:1px;height:8px;position:absolute;top:-10px;left:50%}.tl-head{background:var(--lidl-red);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:-100px}.tl-head:before{content:"";background:var(--lidl-red);width:12px;height:12px;position:absolute;top:-2px;left:-5px;transform:rotate(45deg)}.tl-track{color:var(--text-secondary);grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-top:6px;margin-right:6px;font-size:.75rem;font-weight:600;display:grid}.tl-track .lane-bar{background:var(--neutral-200);border-radius:3px;height:16px;position:relative}.tl-track .lane-bar i{border-radius:3px;position:absolute;top:0;bottom:0}.tl-marker{background:var(--lidl-yellow);border:2px solid var(--neutral-800);z-index:4;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-10px;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-2px}.tl-marker.qa{background:var(--lidl-red);color:#fff;border-color:#fff}.transport{align-items:center;gap:8px;margin-top:10px;display:flex}.transport .tcode{color:var(--text-strong);min-width:120px;font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:700}.wave{cursor:pointer;align-items:center;gap:2px;height:90px;display:flex;position:relative}.wave i{background:var(--blue-300);border-radius:2px;flex:1;transition:background .1s}.wave i.played{background:var(--lidl-blue)}.wave .wm{background:var(--lidl-yellow);border:2px solid var(--neutral-800);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-10px;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-8px}.region-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.region-row:last-child{border-bottom:0}.region-row.on{background:var(--blue-200)}.region-row .play{background:var(--lidl-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.region-row b{color:var(--text-strong)}.diff{flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.diff del{color:var(--red-900);background:var(--red-200);border-radius:3px;padding:0 4px;text-decoration:line-through}.diff ins{color:var(--green-900);background:var(--green-200);border-radius:3px;padding:0 4px;text-decoration:none}.cu{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;display:grid}.asset-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-tile{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.asset-tile .cap{color:var(--text-strong);justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.asset-tile.affected{border-color:var(--yellow-600);box-shadow:0 0 0 2px var(--yellow-300)}.asset-tile.updating:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#fff0 30%,#ffffffb3 50%,#fff0 70%) 0 0/200% 100%;animation:.9s linear infinite shimmer;position:absolute;inset:0}.asset-tile.updated{border-color:var(--green-500);box-shadow:0 0 0 2px var(--green-300)}.radio-tile{aspect-ratio:268/340;background:var(--lidl-blue);color:#fff;border-radius:2px;flex-direction:column;justify-content:space-between;padding:10px;font-size:.6875rem;line-height:1.35;display:flex;overflow:hidden}.radio-tile .mini-wave{width:100%;height:40px}.radio-tile .mini-wave i{background:var(--lidl-yellow)}.plan-box{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;overflow:hidden}.plan-box .ph2{background:var(--neutral-200);color:var(--text-strong);align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:700;display:flex}.plan-item{border-top:1px solid var(--border);padding:10px 14px;font-size:.875rem}.roi-hero{background:var(--lidl-blue);color:#fff;border-radius:var(--radius-8);padding:26px 28px;position:relative;overflow:hidden}.roi-hero h2{color:#fff;max-width:760px;font-size:1.75rem}.roi-hero h2 em{color:var(--lidl-yellow);font-style:normal}.roi-hero p{color:var(--blue-300);max-width:700px;margin-top:6px}.roi-hero .ad-circle{width:300px;height:300px;top:-150px;right:-90px}.cmp-bars{flex-direction:column;gap:14px;display:flex}.cmp-bar{grid-template-columns:190px 1fr 180px;align-items:center;gap:14px;display:grid}.cmp-bar .lbl2{color:var(--text-strong);font-size:.9375rem;font-weight:700}.cmp-bar .track{background:var(--neutral-200);border-radius:var(--radius-4);height:30px;display:flex;overflow:hidden}.cmp-bar .track i{height:100%;display:block}.cmp-bar .val{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700}.stack-legend{font-size:var(--fs-small);color:var(--text-strong);flex-wrap:wrap;gap:16px;font-weight:600;display:flex}.stack-legend span{align-items:center;gap:6px;display:inline-flex}.stack-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.people{grid-template-columns:1fr 1fr;gap:16px;display:grid}.person{align-items:center;gap:10px;padding:8px 0;display:flex}.person .avatar{width:30px;height:30px;font-size:.6875rem}.person.muted-p .avatar{background:var(--neutral-300);color:var(--text-secondary)}.kv{grid-template-columns:1fr auto;gap:8px 16px;font-size:.9375rem;display:grid}.kv dt{color:var(--text-secondary)}.kv dd{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.lesson{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.lesson:last-child{border-bottom:0}.lesson.new{background:var(--yellow-200)}.lesson .lid{color:var(--lidl-blue);font-family:ui-monospace,monospace;font-weight:700}.lesson b{color:var(--text-strong);font-size:1rem}.lesson p{color:var(--text);margin-top:2px;font-size:.875rem}.lesson .src2{color:var(--text-secondary);margin-top:6px;font-size:.8125rem}.lib-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lib-card{border:1px solid var(--border);border-radius:var(--radius-8);background:#fff;flex-direction:column;display:flex;overflow:hidden}.lib-card .th{background:var(--neutral-200);place-items:center;height:130px;display:grid;overflow:hidden}.lib-card .th img{object-fit:contain;width:100%;height:100%;padding:8px}.lib-card .th.cover img{object-fit:cover;padding:0}.lib-card .bd{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lib-card b{color:var(--text-strong);font-size:.875rem;line-height:1.3}.lib-card span{color:var(--text-secondary);font-size:.75rem}@media (width<=1280px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus{grid-template-columns:120px minmax(0,1fr) 320px}.vgrid{grid-template-columns:minmax(0,1fr) 380px}.lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.themes,.starts,.type-cards{grid-template-columns:repeat(2,1fr)}.convo,.vgrid,.vgrid.radio,.vgrid.olv,.cu,.rv-layout,.focus,.focus.video,.olv-walk{grid-template-columns:1fr}.prod-grid,.rv-grid,.rv-grid.hp,.asset-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.catch-steps{grid-template-columns:1fr 1fr}.cs-row{grid-template-columns:1fr}.footer-bar{flex-wrap:wrap;margin:28px -18px -48px;padding:12px 18px}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film{flex-direction:row;max-height:none}.film button{flex-shrink:0;width:110px}.cmp-bar,.people{grid-template-columns:1fr}}@media (width<=600px){.themes,.starts,.type-cards,.prod-grid,.rv-grid,.rv-grid.hp,.asset-wall,.picker{grid-template-columns:1fr}}
