:root{--ww-navy:#182636;--ww-blue:#1769aa;--ww-blue-hover:#1d4f8a;--ww-white:#ffffff;--ww-copper:#b67e50;--ww-green:#3f8f4c;--ww-gold:#f2a51a;--ww-cyan:#35b9c8;--ww-ink:#13202d;--ww-muted:#627386;--ww-surface:#f6f8fb;--ww-surface-elevated:#ffffff;--ww-border:#dbe4ee;--ww-border-subtle:#eef2f6;--ww-panel:rgba(255,255,255,0.9);--cdu-cadenabbia:#52b7c1;--cdu-rhoendorf:#2d3c4b;--cdu-gold:#ffa600;--status-red:#c0392b;--status-red-bg:rgba(192,57,43,0.06);--status-yellow:#d4920a;--status-yellow-bg:rgba(212,146,10,0.08);--status-green:#1a7f4b;--status-green-bg:rgba(26,127,75,0.07);--font-display:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:1.65rem;--text-3xl:2rem;--leading-tight:1.25;--leading-normal:1.55;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--ww-radius-sm:12px;--ww-radius-md:18px;--ww-radius-lg:26px;--shadow-xs:0 1px 2px rgba(15,23,32,0.04);--shadow-sm:0 2px 8px rgba(15,23,32,0.06);--shadow-md:0 8px 24px rgba(15,23,32,0.08);--shadow-lg:0 16px 40px rgba(15,23,32,0.1);--shadow-focus:0 0 0 3px rgba(37,99,168,0.2);--ww-shadow-sm:0 8px 24px rgba(19,32,45,0.08);--ww-shadow-md:0 18px 45px rgba(19,32,45,0.12);--nav-width:260px;--content-max:1120px;--touch-min:44px}body .cockpit-shell{background:linear-gradient(135deg,#f8fafc,#eef4f9)!important}body .card,body .draft-split__aside,body .material-board,body .material-readiness,body .p0-result,body .readiness-strip__item{border-radius:var(--ww-radius-md)!important;box-shadow:var(--ww-shadow-sm)!important}body .card--featured,body .p0-tile--primary,body .today-hero{box-shadow:var(--ww-shadow-md)!important}body .btn-primary,body .btn-secondary{border-radius:var(--radius-full)!important}body .cockpit-main{max-width:var(--content-max)!important}body .readiness-strip{gap:.75rem!important}.cockpit-shell{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:100vh;font-family:var(--font-body);color:var(--ww-ink);background:var(--ww-surface)}.cockpit-nav{background:linear-gradient(180deg,var(--ww-navy) 0,#1a2836 100%);color:var(--ww-white);padding:1.5rem 1rem;gap:1rem}.cockpit-brand,.cockpit-nav{display:flex;flex-direction:column}.cockpit-brand{gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.cockpit-brand__logo{width:100%;max-width:220px;height:auto}.cockpit-brand__mark{flex-shrink:0;border-radius:50%}.cockpit-brand__product{display:block;font-size:1.05rem;letter-spacing:.02em}.cockpit-brand__claim{display:block;font-size:.72rem;opacity:.75;margin-top:.2rem;line-height:1.3}.cockpit-brand__tenant{display:block;font-size:.72rem;opacity:.55;margin-top:.35rem}.partner-badge{display:inline-block;margin-top:.4rem;font-size:.65rem;padding:.15rem .45rem;border-radius:4px;background:rgba(82,183,193,.2);color:var(--cdu-cadenabbia);border:1px solid rgba(82,183,193,.35)}.cockpit-nav__primary,.cockpit-nav__secondary{display:flex;flex-direction:column;gap:.2rem}.cockpit-nav__secondary{margin-top:0;padding-top:.35rem;border-top:none}.cockpit-nav__toolbox{margin-top:.25rem}.cockpit-nav__toolbox summary{cursor:pointer;list-style:none}.cockpit-nav__toolbox summary::-webkit-details-marker{display:none}.cockpit-nav__footer{padding-top:.5rem;margin-top:auto}.nav-link{color:rgba(255,255,255,.82);text-decoration:none;padding:.5rem .65rem;border-radius:8px;font-size:.92rem;transition:background .15s ease,color .15s ease}.nav-link:hover{background:rgba(255,255,255,.08);color:var(--ww-white)}.nav-link--active{background:rgba(41,128,185,.35);color:var(--ww-white);border-left:3px solid var(--cdu-cadenabbia);padding-left:calc(.65rem - 3px)}.nav-link--muted{opacity:.55;font-size:.82rem}.cockpit-content{display:flex;flex-direction:column;min-width:0}.cockpit-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 2rem;background:var(--ww-white);border-bottom:1px solid var(--ww-border)}.cockpit-topbar__claim{margin:0;font-size:.85rem;color:var(--ww-muted)}.trust-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--ww-navy);background:rgba(52,187,216,.12);border:1px solid rgba(52,187,216,.35);padding:.35rem .65rem;border-radius:999px}.trust-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--ww-cyan);animation:pulse-trust 2s ease-in-out infinite}@keyframes pulse-trust{0%,to{opacity:1}50%{opacity:.45}}.cockpit-main{padding:var(--space-6) var(--space-8);flex:1 1;max-width:var(--content-max);width:100%}.cockpit-main h1{font-size:1.75rem;font-weight:600;color:var(--ww-navy);margin:0 0 .5rem}.lead{color:var(--ww-muted);font-size:1rem;max-width:52ch;line-height:1.55;margin:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.card{background:var(--ww-white);border:1px solid var(--ww-border);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px rgba(44,62,80,.06);transition:box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:rgba(41,128,185,.35);box-shadow:0 4px 12px rgba(44,62,80,.08)}.card h3{margin:0 0 .4rem;color:var(--ww-navy);font-size:1.05rem}.card-action{display:inline-block;margin-top:.75rem;color:var(--ww-blue);font-weight:600;text-decoration:none;font-size:.9rem}.card-action:hover{color:var(--cdu-cadenabbia)}.muted{color:var(--ww-muted);font-size:.9rem}.cockpit-form{gap:.85rem;max-width:640px}.cockpit-form,.cockpit-form label{display:flex;flex-direction:column}.cockpit-form label{gap:.35rem;font-size:.9rem;font-weight:600;color:var(--ww-navy)}.cockpit-form input,.cockpit-form select,.cockpit-form textarea{border:1px solid var(--ww-border);border-radius:10px;padding:.75rem .85rem;font:inherit;color:var(--ww-ink);background:var(--ww-white)}.cockpit-form textarea{min-height:160px;resize:vertical}.cockpit-form input:focus,.cockpit-form select:focus,.cockpit-form textarea:focus{outline:none;border-color:var(--ww-blue);box-shadow:0 0 0 3px rgba(41,128,185,.14)}.btn-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.btn-link,.btn-primary,.btn-secondary{font:inherit}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:999px;text-decoration:none;font-weight:700;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--ww-blue);color:var(--ww-white);border-color:var(--ww-blue)}.btn-primary:hover{background:#145c95}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--ww-white);color:var(--ww-blue);border-color:var(--ww-border)}.btn-secondary:hover{border-color:var(--ww-blue)}.btn-quiet{min-height:36px;padding:.45rem .8rem;font-size:.88rem}.btn-link{border:none;background:transparent;color:var(--ww-blue);padding:0;cursor:pointer;text-decoration:underline}.form-err{color:#b42318;margin:1rem 0}.form-ok{color:#166534;margin:1rem 0}.cockpit-mobile-bar,.cockpit-nav-backdrop{display:none}.section-title{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ww-muted)}.page-shell{max-width:var(--content-max)}.page-shell__head h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0 0 var(--space-2)}.page-trust{font-size:var(--text-sm);color:var(--ww-muted);font-style:italic}.page-section,.page-trust{margin-top:var(--space-8)}.btn-primary--lg{min-height:var(--touch-min);padding:.75rem 1.5rem;font-size:var(--text-base);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.btn-ghost{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:.5rem .75rem;background:transparent;border:none;color:var(--ww-blue);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn-ghost:hover{color:var(--ww-blue-hover);text-decoration:underline}.field-hint,.label-optional{font-size:var(--text-sm);color:var(--ww-muted)}.label-optional{font-weight:var(--weight-medium)}.card{border:1px solid var(--ww-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card:hover{box-shadow:var(--shadow-sm)}.cockpit-heute__date{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.today-hero{display:grid;grid-template-columns:1fr minmax(220px,320px);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);margin-top:var(--space-4);background:linear-gradient(135deg,var(--ww-white) 0,#f0f5fa 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--ww-border-subtle)}.today-hero__label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ww-blue)}.today-hero__title{margin:var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ww-navy);line-height:var(--leading-tight)}.today-hero__body{margin:0 0 var(--space-5);color:var(--ww-muted);font-size:var(--text-base);line-height:var(--leading-normal);max-width:42ch}.today-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,280px);box-shadow:var(--shadow-md)}.today-hero__demo{display:inline-block;margin-top:var(--space-3);font-size:var(--text-sm)}.today-readiness{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--ww-white);border-radius:var(--radius-lg);border:1px solid var(--ww-border-subtle)}.today-readiness__line{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ww-ink)}.today-readiness__link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ww-blue);text-decoration:none}.today-readiness--yellow{border-color:rgba(212,146,10,.2)}.p0-tiles{margin-top:var(--space-6)}.p0-tiles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.p0-tiles__grid--page{margin-top:var(--space-5)}.p0-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--ww-white);border:1px solid var(--ww-border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:inherit;box-shadow:var(--shadow-xs);transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease;min-height:120px}.p0-tile:hover{box-shadow:var(--shadow-md);border-color:rgba(37,99,168,.25);transform:translateY(-1px)}.p0-tile--primary{background:linear-gradient(160deg,#2563a8,#1e4d82);color:var(--ww-white);border-color:transparent}.p0-tile--primary .muted,.p0-tile--primary .p0-tile__hint{color:rgba(255,255,255,.82)}.p0-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:rgba(37,99,168,.1);color:var(--ww-blue);font-size:var(--text-xs);font-weight:var(--weight-bold)}.p0-tile--primary .p0-tile__icon{background:rgba(255,255,255,.15);color:var(--ww-white)}.p0-tile__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.p0-tile--rich .p0-tile__benefit,.p0-tile--rich .p0-tile__result,.p0-tile__hint{font-size:var(--text-sm)}.p0-tile--rich .p0-tile__result,.p0-tile__action{margin-top:auto;font-weight:var(--weight-semibold);color:var(--ww-blue)}.p0-tile--primary .p0-tile__action,.p0-tile--primary.p0-tile--rich .p0-tile__result{color:rgba(255,255,255,.92)}.today-secondary{margin-top:var(--space-6);padding:var(--space-5);background:var(--ww-white);border-radius:var(--radius-lg);border:1px solid var(--ww-border-subtle);box-shadow:var(--shadow-xs)}.today-secondary--urgent{border-color:rgba(212,146,10,.35);background:var(--status-yellow-bg)}.today-secondary__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.today-appointments{list-style:none;padding:0;margin:0}.today-appointment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--ww-border-subtle)}.today-appointment:last-child{border-bottom:none}.today-appointment__time{font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ww-blue);min-width:3rem}.today-appointment__main{min-width:0}.today-appointment__ctx{display:block;font-size:var(--text-xs);color:var(--cdu-cadenabbia);margin-top:.15rem}.today-appointment__action{margin-left:auto;font-weight:var(--weight-semibold);color:var(--ww-blue);text-decoration:none;font-size:var(--text-sm)}.today-appointment__reset{margin-top:var(--space-3);font-size:var(--text-sm)}.material-board{padding:var(--space-6);background:var(--ww-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--ww-border-subtle)}.material-board__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.material-board__kicker{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.material-board--red .material-board__kicker{color:var(--ww-blue)}.material-board--yellow .material-board__kicker{color:var(--status-yellow)}.material-board--green .material-board__kicker{color:var(--status-green)}.material-board__title{margin:var(--space-1) 0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.material-board__count strong{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--ww-navy)}.material-board__progress{min-width:120px;text-align:right}.material-board__bar{height:8px;background:var(--ww-border-subtle);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-2)}.material-board__bar-fill{height:100%;background:linear-gradient(90deg,var(--ww-blue),var(--cdu-cadenabbia));border-radius:var(--radius-full);transition:width .3s ease}.material-board__pct{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ww-navy)}.material-board__hint,.material-board__next,.material-slot__improves,.material-slot__meta,.material-slot__why{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.material-board__slots{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.material-slot{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--ww-border-subtle);background:var(--ww-surface)}.material-slot--done{background:var(--status-green-bg);border-color:rgba(26,127,75,.2)}.material-slot__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.material-slot__title{display:block}.material-slot__count{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--ww-muted)}.material-slot__badge,.material-slot__cta{margin-left:auto}.material-slot__badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--status-green)}.p0-flow{max-width:960px}.p0-flow__title{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.p0-flow__lead{margin:0;color:var(--ww-muted);font-size:var(--text-base);max-width:52ch}.p0-flow__trust{margin:var(--space-2) 0 0;font-size:var(--text-sm);max-width:52ch}.p0-flow__form{margin-top:var(--space-6);padding:var(--space-6);background:var(--ww-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--ww-border-subtle)}.p0-process{margin-top:var(--space-5)}.p0-process__list{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-2)}.p0-process__step{flex:1 1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ww-white);border:1px solid var(--ww-border-subtle);font-size:var(--text-sm);color:var(--ww-muted)}.p0-process__step--active{border-color:var(--ww-blue);background:rgba(37,99,168,.06);color:var(--ww-navy);font-weight:var(--weight-semibold)}.p0-process__step--done{color:var(--status-green);border-color:rgba(26,127,75,.25)}.p0-process__num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--ww-border-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold)}.p0-process__step--active .p0-process__num{background:var(--ww-blue);color:var(--ww-white)}.p0-result{margin-top:var(--space-6);padding:var(--space-6);background:var(--ww-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--ww-border-subtle)}.p0-result__head h3{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.p0-result__layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-5)}.p0-result-zone__title,.p0-result__zone-label{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ww-muted)}.p0-result-text-block{margin-bottom:var(--space-4)}.p0-result-text-block h4{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--ww-navy)}.p0-result-text-block__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-normal);font-size:var(--text-base);padding:var(--space-4);background:var(--ww-surface);border-radius:var(--radius-md);border:1px solid var(--ww-border-subtle)}.p0-result-side{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.p0-result-side--check{background:var(--status-yellow-bg);border:1px solid rgba(212,146,10,.2)}.p0-result-side--source{background:rgba(37,99,168,.05);border:1px solid rgba(37,99,168,.12)}.p0-result-side__title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.p0-result-side__list{list-style:none;padding:0;margin:0}.p0-result-side__list li{padding:var(--space-2) 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:var(--text-sm)}.p0-result-side__list li:last-child{border-bottom:none}.p0-result-side__list p{margin:var(--space-1) 0 0;color:var(--ww-muted)}.p0-result__foot{margin:var(--space-5) 0 0;font-size:var(--text-sm)}.p0-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.draft-split--workspace .draft-split__editor{min-height:420px;font-size:var(--text-base);line-height:var(--leading-normal);border-radius:var(--radius-lg);border-color:var(--ww-border-subtle);box-shadow:var(--shadow-xs)}.draft-split__aside-lead{font-size:var(--text-sm);margin:0 0 var(--space-3)}.review-card,.settings-card,.transparency-exports{background:var(--ww-white);border-radius:var(--radius-lg);border:1px solid var(--ww-border-subtle);box-shadow:var(--shadow-xs)}.review-card{padding:var(--space-4);margin-bottom:var(--space-4)}.transparency-exports{margin-top:var(--space-4)}.settings-actions,.transparency-exports__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.transparency-exports__list{margin:.75rem 0;padding-left:1.1rem;font-size:.85rem}.review-share__feedback{width:100%;margin:.5rem 0;padding:.65rem;border-radius:8px;border:1px solid var(--ww-border);font:inherit}.readiness-dot--red{background:var(--status-red)}.readiness-dot--yellow{background:var(--status-yellow)}.readiness-dot--green{background:var(--status-green)}.readiness-strip__item{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.upload-wizard{margin-top:var(--space-3)}.upload-wizard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-4)}.upload-wizard__step{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--ww-border-subtle);background:var(--ww-white);font-size:var(--text-xs)}.upload-wizard__step--active{border-color:var(--ww-blue);box-shadow:var(--shadow-focus)}.upload-wizard__panel{padding:var(--space-4);border:1px solid var(--ww-border-subtle);border-radius:var(--radius-lg);background:var(--ww-white)}.upload-wizard__nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.upload-wizard__lead{margin:0 0 var(--space-3)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.settings-card{padding:var(--space-4)}.settings-card__title{margin:0 0 var(--space-2);font-size:var(--text-base)}.settings-card__body{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.settings-card__detail{margin:0;font-size:var(--text-xs)}@media (max-width:900px){body,html{max-width:100%;overflow-x:hidden}.cockpit-shell{display:block;width:100%;min-height:100svh;overflow-x:hidden}.cockpit-content{width:100%;min-width:0}.cockpit-mobile-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:calc(env(safe-area-inset-top, 0px) + var(--space-3)) var(--space-3) var(--space-3);background:var(--ww-navy);color:var(--ww-white);position:-webkit-sticky;position:sticky;top:0;z-index:40}.cockpit-mobile-bar__menu{background:transparent;border:none;color:var(--ww-white);font-size:1.25rem;min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer}.cockpit-mobile-bar__title{font-weight:var(--weight-semibold);font-size:var(--text-sm);min-width:0}.cockpit-mobile-bar__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);width:100%;margin-top:var(--space-1)}.cockpit-mobile-tab{text-align:center;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:rgba(255,255,255,.75);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.cockpit-mobile-tab--active{background:rgba(255,255,255,.12);color:var(--ww-white)}.cockpit-nav{position:fixed;top:0;left:0;bottom:0;width:min(280px,86vw);z-index:50;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;padding-top:calc(env(safe-area-inset-top, 0px) + 1rem)}.cockpit-shell--nav-open .cockpit-nav{transform:translateX(0)}.cockpit-nav-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(15,23,32,.45);border:none;cursor:pointer}.cockpit-topbar{display:none}.cockpit-main{width:100%;max-width:100%;padding:var(--space-4);overflow-x:hidden}.card,.cockpit-heute,.cockpit-material,.material-board,.p0-flow,.p0-result,.page-shell,.review-card,.settings-grid,.today-secondary,.upload-wizard__panel{max-width:100%;min-width:0}.today-hero{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-4)}.cockpit-heute__date,.p0-flow__title,.page-shell__head h1,.today-hero__title{font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.15}.lead,.p0-flow__lead,.today-hero__body{font-size:.95rem}.btn-primary,.btn-secondary,.today-hero__cta{width:100%}.p0-result__layout,.p0-tiles__grid,.settings-grid{grid-template-columns:1fr}.p0-tile{min-height:auto;padding:var(--space-4)}.material-board__hero,.material-slot__head,.today-appointment,.today-secondary__head{align-items:flex-start}.material-board__hero,.p0-process__list{flex-direction:column}.material-board__progress{width:100%;min-width:0;text-align:left}.material-slot__badge,.material-slot__cta,.today-appointment__action{margin-left:0}.today-appointment{display:grid;grid-template-columns:1fr}.material-board,.p0-flow__form,.p0-result{padding:var(--space-4);border-radius:var(--radius-lg)}.readiness-strip{grid-template-columns:1fr}.upload-wizard__steps{grid-template-columns:1fr 1fr}.upload-wizard__step-label{overflow-wrap:anywhere}.p0-result__actions .btn-primary,.p0-result__actions .btn-secondary,.transparency-exports__links .btn-primary,.transparency-exports__links .btn-secondary,.upload-wizard__nav .btn-primary,.upload-wizard__nav .btn-secondary{width:100%}.cockpit-form{max-width:100%}.cockpit-form input,.cockpit-form select,.cockpit-form textarea{width:100%;font-size:16px}}@media (max-width:480px){.cockpit-main{padding:var(--space-3)}.cockpit-mobile-bar{padding-left:var(--space-2);padding-right:var(--space-2)}.cockpit-mobile-tab{font-size:.78rem}.material-board,.p0-flow__form,.p0-result,.review-card,.settings-card,.today-hero,.today-secondary,.upload-wizard__panel{padding:var(--space-3)}.upload-wizard__steps{grid-template-columns:1fr}.material-slot{padding:var(--space-3)}.p0-process__step{width:100%}}.cockpit-empty{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--ww-border-subtle);background:var(--ww-white);box-shadow:var(--shadow-xs);text-align:center;max-width:520px}.cockpit-empty--info{border-color:rgba(37,99,168,.2);background:linear-gradient(160deg,var(--ww-white) 0,#f4f8fc 100%)}.cockpit-empty--error{border-color:rgba(192,57,43,.25);background:var(--status-red-bg)}.cockpit-empty__title{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--ww-navy)}.cockpit-empty__body{margin:0 0 var(--space-4);color:var(--ww-muted)}.cockpit-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.cockpit-review .cockpit-empty--review{margin:var(--space-6) auto}.pre-gen-risk--unavailable{border-style:dashed}.transparency-exports--locked{background:var(--ww-surface-subtle,#f8f9fb)}.transparency-exports__status{margin:0 0 .5rem;font-weight:var(--weight-semibold,600)}.transparency-exports__status--waiting{color:var(--ww-muted)}.transparency-exports__status--ready{color:var(--status-green,#1e7e34)}.btn-primary--disabled,.btn-secondary--disabled{display:inline-flex;opacity:.45;cursor:not-allowed;pointer-events:none}.review-workspace{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0}.review-workspace__section{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--ww-border-subtle);background:rgba(248,250,252,.8)}.review-workspace__section--export .transparency-exports{margin-top:0;border:none;box-shadow:none;background:transparent;padding:0}.review-workspace__label{margin:0 0 var(--space-2);font-size:.72rem;font-weight:var(--weight-semibold,600);letter-spacing:.04em;text-transform:uppercase;color:var(--ww-muted)}.review-workspace__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.review-workspace__summary{margin:0}.review-workspace__done{margin:0;color:var(--status-green,#1e7e34)}.review-queue__details{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ww-border-subtle)}@media (min-width:768px){.review-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace__section--export{grid-column:1/-1}}.mandate-status{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:999px;border:1px solid transparent}.mandate-status--draft{background:#eef0f2;color:#4a5568;border-color:#d1d5db}.mandate-status--review{background:rgba(248,175,25,.18);color:#8a6d00;border-color:rgba(248,175,25,.45)}.mandate-status--approved{background:rgba(26,127,55,.12);color:#1a7f37;border-color:rgba(26,127,55,.35)}.mandate-status--published{background:rgba(0,80,158,.1);color:var(--ww-navy);border-color:rgba(0,80,158,.3)}.mandate-status--blocked{background:rgba(220,53,69,.12);color:#a71d2a;border-color:rgba(220,53,69,.4)}.mandate-type{gap:.35rem;font-size:.82rem}.mandate-type,.mandate-type__icon{display:inline-flex;align-items:center}.mandate-type__icon{justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .25rem;border-radius:6px;background:var(--ww-navy);color:var(--ww-white);font-size:.68rem;font-weight:800;letter-spacing:.02em}.mandate-type__label{font-weight:600;color:var(--ww-navy)}.mandate-risk{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.mandate-risk--low{background:rgba(26,127,55,.12);color:#1a7f37}.mandate-risk--medium{background:rgba(248,175,25,.2);color:#8a6d00}.mandate-risk--high{background:rgba(220,53,69,.15);color:#a71d2a}.teleprompter-page h1{margin-bottom:.35rem}.teleprompter__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.teleprompter__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.teleprompter__scale{display:flex;align-items:center;gap:.35rem;font-size:.85rem}.teleprompter__title{font-size:1.25rem;margin:0 0 1rem}.teleprompter__para{margin:0 0 1.25rem}.teleprompter--fullscreen{position:fixed;inset:0;z-index:1000;background:#111;color:#f5f5f5;padding:2rem 1.5rem;overflow-y:auto}.teleprompter--fullscreen .teleprompter__body,.teleprompter--fullscreen .teleprompter__title{color:#f5f5f5}.teleprompter--fullscreen .btn-secondary{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}