:root{color-scheme:light;--surface-0:#fff7fb;--surface-1:#ffffff;--surface-2:#fff0f7;--border:#eadce5;--border-strong:#cbb5c3;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#6e6b65;--brand:#101419;--brand-contrast:#ffffff;--focus:#b81467;--rouge:#b81467;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--freigabe:#1e6b4e;--warning-ink:#a3690a;--radius-sm:14px;--radius:20px;--radius-lg:28px;--shadow:0 6px 30px rgb(113 41 83/7%);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-brand:var(--font-sans);--accent-grad:linear-gradient(100deg,#5ce1f5,#ff2d95 55%,#ff8347);--speed:140ms}:root[data-theme=dark]{color-scheme:dark;--surface-0:#121211;--surface-1:#1a1a19;--surface-2:#232322;--border:#333331;--border-strong:#4a4a47;--text-primary:#ffffff;--text-secondary:#c3c2b7;--text-muted:#94938b;--brand:#e8e8e4;--brand-contrast:#14161a;--focus:#3987e5;--freigabe:#4aa47c;--warning-ink:#e0a13a;--shadow:0 1px 2px rgb(0 0 0/40%),0 8px 24px -12px rgb(0 0 0/60%)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body,html{min-width:0}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface-1)}.wordmark{font-size:17px;font-weight:650;letter-spacing:-.01em}.wordmark span{color:var(--text-muted);font-weight:450}.main{flex:1 1;width:100%;max-width:940px;margin:0 auto;padding:32px 24px 72px}.steps{flex-wrap:wrap;list-style:none;margin:0 0 28px;padding:0;font-size:13px}.step,.steps{display:flex;gap:8px}.step{align-items:center;padding:6px 12px 6px 8px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-1)}.step[aria-current=step]{border-color:var(--border-strong);color:var(--text-primary);font-weight:550}.step-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step[aria-current=step] .step-num{background:var(--brand);color:var(--brand-contrast)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow)}h1{margin:0 0 8px;font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:650}.lede{margin:0 0 24px;color:var(--text-secondary);max-width:62ch}.field{display:block;margin-bottom:16px}.field-label{display:block;font-size:13px;font-weight:550;margin-bottom:6px}.field-hint{margin:6px 0 0;font-size:12.5px;color:var(--text-muted)}.field input:not([type=checkbox]):not([type=radio]),input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--radius)}input::placeholder{color:var(--text-muted)}input:disabled{opacity:.55;cursor:not-allowed}.disclosure{border-top:1px solid var(--border);margin:4px 0 20px;padding-top:12px}.disclosure>summary{cursor:pointer;font-size:13.5px;color:var(--text-secondary);list-style:none;display:flex;align-items:center;gap:6px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"+";font-family:var(--font-mono);color:var(--text-muted)}.disclosure[open]>summary:before{content:"−"}.disclosure-body{padding-top:14px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}button{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid transparent;padding:12px 20px;font-weight:550;transition:opacity .12s ease}button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:560px),(pointer:coarse){.actions a,.btn-danger,.btn-primary,.btn-secondary,button{min-height:44px}}@media (max-width:560px){.main{padding:20px 16px calc(48px + env(safe-area-inset-bottom))}.card{padding:20px 16px}.actions>*{flex:1 1 150px}.steps{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.step{flex:none;min-height:44px}}.btn-primary{background:var(--brand);color:var(--brand-contrast)}.btn-secondary{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-strong)}.privacy-note{margin:16px 0 0;font-size:12.5px;color:var(--text-muted);max-width:62ch}.progress{margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0)}.progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;margin-bottom:12px}.progress-elapsed{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track{height:6px;background:var(--surface-2);overflow:hidden}.track-indeterminate{height:100%;width:38%;background:var(--brand);animation:slide 1.5s ease-in-out infinite}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.track-indeterminate{animation:none;width:100%;opacity:.5}}.limited-release-banner{padding:10px clamp(16px,4vw,48px);border-bottom:1px solid #d7a62a;background:#fff4cc;color:#5b4300;font-size:.875rem;line-height:1.4;text-align:center}.alert{margin-top:20px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);display:flex;gap:10px;font-size:14px}.alert-icon{flex:none;font-weight:700}.alert-error{border-left:3px solid var(--status-critical);background:color-mix(in srgb,var(--status-critical) 8%,var(--surface-1))}.alert-error .alert-icon{color:var(--status-critical)}.alert-warning{border-left:3px solid var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-1))}.alert-warning .alert-icon{color:var(--text-secondary)}.alert-success{border-left:3px solid var(--status-good);background:color-mix(in srgb,var(--status-good) 8%,var(--surface-1))}.alert-success .alert-icon{color:var(--status-good)}.result{margin-top:28px}.result-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:4px}.result-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em}.result-sub{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.meter{flex:none;min-width:176px}.meter-value{font-size:30px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.meter-label{font-size:12px;color:var(--text-muted);margin:4px 0 8px}.meter-fill{height:100%}section.facet{padding:22px 0;border-bottom:1px solid var(--border)}section.facet:last-of-type{border-bottom:none}.facet-title{margin:0 0 14px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.rows{grid-gap:10px;gap:10px}.row,.rows{display:grid}.row{grid-template-columns:168px 1fr auto;grid-gap:12px;gap:12px;align-items:start;font-size:14.5px}.row-label{color:var(--text-muted);font-size:13.5px}.row-value{min-width:0;overflow-wrap:anywhere}@media (max-width:620px){.row{grid-template-columns:1fr auto}.row-label{grid-column:1/-1}}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border:1px solid var(--border);background:var(--surface-0);font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex:none}.dot-high{background:var(--status-good)}.dot-medium{background:var(--status-warning)}.dot-low{background:var(--status-serious)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;width:116px;background:var(--surface-0)}.swatch-chip{height:56px;border-bottom:1px solid var(--border);box-shadow:inset 0 0 0 1px rgb(128 128 128/30%)}.swatch-meta{padding:7px 9px 9px}.swatch-role{font-size:11.5px;color:var(--text-muted);text-transform:capitalize}.swatch-hex{font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase}.logo-preview{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.logo-frames{display:flex;gap:10px;flex:none}.logo-frame{width:132px;height:104px;display:grid;place-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background-size:16px 16px;background-position:0 0,8px 8px}.logo-frame-light{background-color:#ffffff;background-image:linear-gradient(45deg,#e9e9e6 25%,transparent 0,transparent 75%,#e9e9e6 0),linear-gradient(45deg,#e9e9e6 25%,transparent 0,transparent 75%,#e9e9e6 0)}.logo-frame-dark{background-color:#1b1b1a;background-image:linear-gradient(45deg,#2b2b29 25%,transparent 0,transparent 75%,#2b2b29 0),linear-gradient(45deg,#2b2b29 25%,transparent 0,transparent 75%,#2b2b29 0)}.logo-frame img{max-width:100%;max-height:76px;object-fit:contain}.logo-frame-caption{display:block;text-align:center;font-size:11px;color:var(--text-muted);margin-top:5px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.tile{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-2);aspect-ratio:4/3}.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile-role{position:absolute;left:6px;bottom:6px;padding:1px 7px;font-size:10.5px;background:rgb(0 0 0/72%);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:3px 10px;border:1px solid var(--border);background:var(--surface-0)}.chip,.mono{font-size:12.5px}.mono{font-family:var(--font-mono);color:var(--text-secondary)}.gaps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.gap{display:flex;gap:11px;align-items:baseline;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0);font-size:14px}.gap-blocking{border-left:3px solid var(--status-critical)}.gap-important{border-left:3px solid var(--status-warning)}.gap-nice-to-have{border-left:3px solid var(--border-strong)}.gap-tag{flex:none;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;min-width:62px}.empty,.gap-tag{color:var(--text-muted)}.empty{font-size:14px;margin:0}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.logo-frame-icon{width:104px;background-color:#8a8a86;background-image:linear-gradient(45deg,#9a9a96 25%,transparent 0,transparent 75%,#9a9a96 0),linear-gradient(45deg,#9a9a96 25%,transparent 0,transparent 75%,#9a9a96 0)}.logo-frame-icon img{max-height:56px}.row-label-hint{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.skeleton{background:var(--surface-2);border-radius:var(--radius);animation:skeleton-pulse 1.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.7}}.poster{background:var(--rouge);color:#f4ead9;padding:clamp(28px,5vw,52px) clamp(22px,4vw,40px)}.poster-big{margin:0;font-size:clamp(30px,5.4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:.98;text-transform:lowercase}.poster-big .u{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.1em}.poster-sub{margin:14px 0 0;font-size:15px;line-height:1.55;color:rgb(244 234 217/82%);max-width:56ch}.poster-actions{margin-top:22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.poster .btn-creme{background:#f4ead9;color:#5f1830;border:0;border-radius:var(--radius-sm);font-weight:700;font-size:14.5px;padding:12px 24px;cursor:pointer;text-decoration:none;display:inline-block}.poster .btn-creme:hover{background:#ffffff}.poster .poster-quiet{color:rgb(244 234 217/82%);font-size:13.5px}.ticker{overflow:hidden;border-top:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong)}.ticker-in{display:flex;white-space:nowrap;width:max-content;animation:ticker-slide 40s linear infinite}.ticker:hover .ticker-in{animation-play-state:paused}.ticker-in span{font-weight:700;font-size:14px;padding:8px 0;color:var(--text-secondary)}.ticker-in .tick-dot{color:var(--rouge);padding:8px 14px}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-in{animation:none}}.statstrip{display:flex;gap:clamp(26px,5vw,64px);flex-wrap:wrap;border-top:1.5px solid var(--border-strong);padding-top:16px;margin:26px 0 30px}.statstrip .stat{background:none;border:0;padding:0}.statstrip .stat-value{font-size:clamp(34px,4.5vw,52px);letter-spacing:-.035em}.statstrip .stat-label{margin-top:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.statstrip .stat-hot .stat-label,.statstrip .stat-hot .stat-value{color:var(--rouge)}.stamp{display:inline-block;border:2px solid var(--freigabe);color:var(--freigabe);background:var(--surface-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;white-space:nowrap;transform:rotate(-6deg);transition:opacity .2s ease,transform .26s cubic-bezier(.2,1.1,.3,1)}.stamp-pending{opacity:0;transform:scale(1.4) rotate(-12deg)}.stamp-set{opacity:1;transform:scale(1) rotate(-6deg)}@media (prefers-reduced-motion:reduce){.stamp{transition:none}.stamp-pending{opacity:1;transform:rotate(-6deg)}}.publication-panel{margin-block:1.5rem}.publication-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.publication-fields{display:grid;grid-gap:1rem;gap:1rem;border:0;padding:1rem 0;min-width:0}.publication-fields label{display:grid;grid-gap:.4rem;gap:.4rem}.publication-fields input,.publication-fields select,.publication-fields textarea{max-width:100%}.publication-preview{width:100%;max-width:320px;max-height:400px;object-fit:contain}.publication-fields .publication-confirm{display:flex;align-items:flex-start;gap:.75rem}.publication-confirm input{width:auto;flex:none;margin-top:.25rem}.publication-job{padding:1rem 0;border-bottom:1px solid var(--border,#ddd)}.publication-job button{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.plan-slot>a,.plan-slot>button{font-size:.8rem;margin-top:.5rem}.page-title,h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.025em}button,input,select,textarea{border-radius:var(--radius)}:root{--bubble-pink:#ff2d95;--bubble-orange:#ff8347;--bubble-cyan:#5ce1f5;--bubble-wash:radial-gradient(ellipse at 0% 8%,#5ce1f54d,transparent 45%),radial-gradient(ellipse at 100% 0%,#ff2d952b,transparent 48%),radial-gradient(ellipse at 90% 100%,#ff83472e,transparent 50%)}body{background-image:var(--bubble-wash);background-attachment:fixed}.app .adminbar,.app .appbar,.shell .topbar{background:linear-gradient(110deg,#c3f4fa,#ffe1f0 55%,#ffe0cc);border-bottom-color:transparent;box-shadow:0 4px 24px #77375e0a}.app .adminbar .appbar-brand,.app .appbar-brand,.auth-shell .auth-brand{font-family:var(--font-sans);font-weight:800;letter-spacing:-.055em;font-size:26px}.app .adminbar-inner,.app .appbar-inner{min-height:78px}.app .appnav a,.app .subnav a{border-radius:999px}.app .appnav a:hover,.app .subnav a:hover{background:#ffffffa8}.app .appnav a[aria-current=page],.app .subnav a[aria-current=page]{background:var(--brand);color:var(--brand-contrast);border-color:transparent}.app .subnav{border:0;gap:6px;padding:8px;background:var(--surface-1);border-radius:28px;box-shadow:var(--shadow)}.app .subnav a{padding:10px 16px}.app .subnav a[aria-current=page]:after{display:none}.app .admin-tag,.app .platform-admin-link{background:#fff;color:#922455;border:1px solid #ffc1df;border-radius:999px;padding:8px 15px}.app .adminbar-hairline{display:none}.app .page-title{font-weight:750;letter-spacing:-.045em}.app .adm-card,.app .panel,.shell .card{border-radius:var(--radius-lg);box-shadow:var(--shadow);border-color:var(--border)}.app .adm-card{padding:24px}.app .adm-chip,.app .btn-danger,.app .btn-primary,.app .btn-secondary,.badge,.btn-danger,.btn-primary,.btn-secondary,.step{border-radius:999px}.app .adm-card:nth-child(3n+1){border-top:3px solid var(--bubble-pink)}.app .adm-card:nth-child(3n+2){border-top:3px solid var(--bubble-cyan)}.app .adm-card:nth-child(3n){border-top:3px solid var(--bubble-orange)}.app .chat-main{background:var(--bubble-wash),var(--surface-0)}.app .chat-topbar{background:transparent}.app .chat-empty-title{font-size:clamp(30px,4.5vw,48px);font-weight:750;letter-spacing:-.05em}.app .chat-empty{gap:18px}.app .chat-body-empty{justify-content:safe center;overflow-y:auto;padding-block:24px}.app .chat-body-empty .chat-hero{flex:none}.app .chat-suggestion{border-radius:999px;background:var(--surface-1);box-shadow:0 3px 12px #77375e08}.app .chat-composer-row{border-radius:28px;padding:10px;background:var(--surface-1);box-shadow:0 12px 45px #9b37621a}.app .chat-composer-row:focus-within{border-color:var(--focus)}.app .chat-composer-outer{background:transparent;border-top:0}.app .chat-bubble-user{background:#ffe2f0;color:#382331;border-radius:24px 24px 6px 24px}.app .chat-bubble-assistant{border-radius:24px}.auth-shell{background:var(--bubble-wash),var(--surface-0)}.auth-shell .auth-card{background:var(--surface-1);border:1px solid var(--border);border-radius:32px;padding:clamp(24px,4vw,44px);box-shadow:var(--shadow)}.auth-shell .auth-card .btn-primary,.auth-shell .auth-card .btn-secondary{border-radius:999px}.auth-shell .auth-card input{border-color:var(--border-strong);border-radius:var(--radius)}.app .theme-toggle{border-radius:999px}.auth-shell .auth-poster{background:radial-gradient(ellipse at 0 0,#5ce1f5,transparent 65%),radial-gradient(ellipse at 100% 100%,#ff8347,transparent 65%),#ff2d95;color:#101419}.auth-shell .auth-poster-big,.auth-shell .auth-title{font-family:var(--font-sans);font-weight:750;letter-spacing:-.045em}:root[data-theme=dark]{--bubble-wash:radial-gradient(ellipse at 0% 8%,#5ce1f518,transparent 45%),radial-gradient(ellipse at 100% 0%,#ff2d9520,transparent 48%),radial-gradient(ellipse at 90% 100%,#ff834714,transparent 50%)}:root[data-theme=dark] .app .adminbar,:root[data-theme=dark] .app .appbar,:root[data-theme=dark] .shell .topbar{background:linear-gradient(110deg,#163239,#382332 55%,#392b24)}:root[data-theme=dark] .app .appnav a:hover,:root[data-theme=dark] .app .subnav a:hover{background:#ffffff18}:root[data-theme=dark] .app .admin-tag,:root[data-theme=dark] .app .platform-admin-link{background:#3e2433;color:#ffb5da;border-color:#74405b}:root[data-theme=dark] .app .chat-bubble-user{background:#492d3c;color:#fff}@media (max-width:560px){.app .adminbar-inner,.app .appbar-inner{min-height:68px}.app .adm-card{padding:18px}.app .subnav{border-radius:22px}.app .chat-composer-row{border-radius:24px}}@font-face{font-family:schibsted;src:url(/_next/static/media/5d862b7c5d1de6a0-s.p.ttf) format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:schibsted;src:url(/_next/static/media/954df67e18518b60-s.p.ttf) format("truetype");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_f71ef5{font-family:schibsted,schibsted Fallback}.__variable_f71ef5{--font-app-sans:"schibsted","schibsted Fallback"}@font-face{font-family:"youngSerif";src:url(/_next/static/media/b10ff139b5460b20-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"youngSerif Fallback";src:local("Arial");ascent-override:91.54%;descent-override:32.03%;line-gap-override:0.00%;size-adjust:114.27%}.__className_af3100{font-family:"youngSerif","youngSerif Fallback";font-weight:400}.__variable_af3100{--font-app-brand:"youngSerif","youngSerif Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/3b1be6633988325f-s.p.ttf) format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_1ab8fd{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_1ab8fd{--font-app-mono:"jetbrainsMono","jetbrainsMono Fallback"}