:root{--ink:#212121;--muted:#60666c;--line:#e0e3e6;--canvas:#fff;--side:#f7f8f9;--soft:#f3f5f6;--source:#fff7ca;--warning:#a15118;--focus:#17659d;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.52}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#155d90;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:35px;padding:28px 14px 22px;display:flex}.identity{align-items:center;gap:11px;padding:0 12px;display:flex}.identity-mark{background:var(--ink);color:#fff;letter-spacing:.06em;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.identity strong,.identity small{display:block}.identity strong{letter-spacing:-.025em;font-size:14px}.identity small{color:var(--muted);margin-top:1px;font-size:11px}.side-nav{gap:4px;display:grid}.side-nav button{text-align:left;color:#51575c;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.side-nav button span:first-child{text-align:center;width:20px;font-size:18px;line-height:1}.side-nav button:hover{background:#eaedef}.side-nav button.active{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 7px #00000008}.nav-count{text-align:center;background:#eceeef;border-radius:6px;min-width:21px;margin-left:auto;padding:0 5px;font-size:11px}.sidebar-bottom{border-top:1px solid var(--line);color:#414a4d;margin-top:auto;padding:18px 12px 0;font-size:11px;font-weight:700}.sidebar-bottom p{color:var(--muted);margin:7px 0 0;font-weight:400;line-height:1.5}.status-dot{background:#db9541;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.main{min-width:0;padding:24px clamp(20px,4vw,72px) 80px}.topline{color:#82888e;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;max-width:1220px;margin:0 auto 43px;font-size:11px;font-weight:700;display:flex}.prototype-badge{color:#855226;letter-spacing:.05em;background:#fff4e9;border-radius:5px;padding:6px 9px}.view{max-width:1220px;margin:0 auto}.page-head{margin-bottom:28px}.eyebrow{letter-spacing:.14em;color:#69737b;margin:0 0 10px;font-size:11px;font-weight:700}.page-head h1{letter-spacing:-.05em;margin:0 0 11px;font-size:clamp(29px,3vw,43px);font-weight:750;line-height:1.12}.page-head>p:last-child{color:var(--muted);max-width:690px;margin:0;font-size:15px}.steps{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.steps span{color:#4f565a;background:var(--soft);border-radius:5px;padding:6px 11px;font-size:11px}.work-grid{grid-template-columns:minmax(310px,385px) minmax(0,1fr);align-items:start;gap:23px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:23px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-head>div{align-items:center;gap:10px;display:flex}.card h2{letter-spacing:-.035em;margin:0;font-size:18px}.section-number{color:#747b80;font-size:11px;font-weight:800}.helper{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.pill{color:#8e521c;white-space:nowrap;background:#fff4e8;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-block}.muted{color:var(--muted);font-size:12px}.brief label,.settings-card label{color:#3a4248;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.brief input,.brief select,.settings-card input,.settings-card select,.settings-card textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d3d9dd;border-radius:6px;outline:none;padding:10px 11px;font-size:13px;font-weight:400;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sku-picker{border:1px solid var(--line);background:#fafbfc;border-radius:7px;margin:5px 0 17px;padding:13px 13px 0}.sku-picker .helper{margin-top:-3px;margin-bottom:12px}.facts-head{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:8px;margin-top:6px;padding-top:18px;display:flex}.facts-head h3{margin:0 0 2px;font-size:13px}.facts-head .helper{margin-bottom:9px}.fact-rows{gap:9px;display:grid}.fact-row{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:12px}.fact-row label{margin:0 0 8px}.fact-bottom{justify-content:space-between;align-items:end;gap:8px;display:flex}.fact-bottom label{flex:1;min-width:155px;margin:0}.text-action{color:#165c8f;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.text-action:hover{text-decoration:underline}.primary,.secondary{border-radius:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:700}.primary{color:#fff;background:#111;border:1px solid #111}.secondary{color:var(--ink);background:#fff;border:1px solid #b9bfc3}.generate{justify-content:space-between;align-items:center;width:100%;margin-top:19px;display:flex}.feedback{min-height:18px;color:var(--warning);margin:10px 0 0;font-size:12px}.writing-column{gap:18px;display:grid}.variants-list{gap:10px;display:grid}.empty{text-align:center;color:var(--muted);background:#fbfcfc;border:1px dashed #d5dadd;border-radius:6px;place-items:center;min-height:174px;padding:34px 18px;display:grid}.empty span{color:#9da8ad;margin-bottom:8px;font-size:23px}.empty strong{color:#343b3f;font-size:14px}.empty p{max-width:300px;margin:3px 0 0;font-size:12px}.variant-item{border:1px solid var(--line);border-radius:7px;padding:14px 15px}.variant-head{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.variant-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.58}.variant-item .variant-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.variant-item .over-limit{color:var(--warning);font-weight:700}.editor textarea{resize:vertical;border:1px solid #d3d9dd;border-radius:6px;outline:none;width:100%;min-height:210px;padding:15px;font-size:14px;line-height:1.7}.editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.editor-actions span{color:var(--muted);font-size:11px}.dossier{padding:0}.dossier summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 20px;font-size:13px;font-weight:700;list-style:none;display:flex}.dossier summary::-webkit-details-marker{display:none}.dossier summary span{color:var(--muted);font-size:11px;font-weight:400}.dossier[open] summary{border-bottom:1px solid var(--line)}#dossier-content{color:#4d555a;padding:15px 20px 19px;font-size:12px}.dossier-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dossier-grid p{margin:3px 0 0;line-height:1.5}.dossier-grid strong{color:var(--ink)}.source-line{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:13px 0 0;padding-top:10px}.source-tag{background:var(--source);color:#4b482b;border-radius:3px;padding:2px 4px}.product-note{color:var(--warning);margin:12px 0 0}.history-list{gap:10px;max-width:850px;display:grid}.history-entry{border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px}.history-entry header{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.history-entry strong{color:var(--ink);font-size:14px}.history-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-card textarea{resize:vertical}.settings-card .secondary{margin-top:5px}@font-face{font-family:Averta;src:url(../media/Averta-Regular.2uk-8_fxjqfl5.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Averta;src:url(../media/Averta-SemiBold.1w19lzf1s2iw2.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Averta;src:url(../media/Averta-Bold.1v3mb8ve_f0h3.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Averta;src:url(../media/Averta-ExtraBold.2q9htd1y7zrj3.woff2)format("woff2");font-weight:800;font-display:swap}:root{--background:#f9f9fb;--foreground:#1e1b2d;--card:#fff;--primary:#402b97;--primary-foreground:#fff;--secondary:#eae6f4;--secondary-foreground:#402b97;--muted-foreground:#6e6a81;--muted-surface:#f4f3f6;--border:#e3e1ea;--input:#dad8e4;--ring:#402b97;--sidebar:#f6f5fa;--sidebar-border:#e3e1ea;--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--canvas:var(--background);--side:var(--sidebar);--soft:var(--muted-surface);--source:var(--secondary);--warning:#9b5b12;--focus:var(--ring);color:var(--foreground);background:var(--background);font-family:Averta,ui-sans-serif,system-ui,sans-serif}.dark{--background:#161122;--foreground:#f1f0f5;--card:#1d172b;--primary:#9e81da;--primary-foreground:#161122;--secondary:#2e2640;--secondary-foreground:#9e81da;--muted-foreground:#9a91ac;--muted-surface:#251f33;--border:#342d43;--input:#342d43;--ring:#9e81da;--sidebar:#1b1528;--sidebar-border:#342d43}body{background:var(--background);color:var(--foreground);letter-spacing:-.011em;line-height:1.6}a,.text-action{color:var(--primary)}:focus-visible{outline-color:var(--ring)}.shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{background:var(--sidebar);border-color:var(--sidebar-border);gap:28px;padding:24px 16px 20px}.identity-mark{background:var(--primary);border-radius:12px}.identity strong{color:var(--foreground)}.identity small,.sidebar-bottom p{color:var(--muted-foreground)}.side-nav button{color:var(--muted-foreground);border-radius:10px}.side-nav button:hover{background:var(--secondary);color:var(--secondary-foreground)}.side-nav button.active{background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:0 1px 3px #1e1b2d0d}.sidebar-bottom{border-color:var(--border);color:var(--foreground)}.main{padding:28px clamp(20px,4vw,48px) 72px}.topline{color:var(--muted-foreground);letter-spacing:.04em;margin-bottom:34px}.prototype-badge,.pill{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px}.page-head h1{letter-spacing:-.035em;font-size:clamp(27px,2.8vw,38px);font-weight:800}.page-head>p:last-child,.eyebrow,.muted,.helper{color:var(--muted-foreground)}.eyebrow{letter-spacing:.08em}.steps span{background:var(--secondary);color:var(--secondary-foreground);border-radius:8px}.work-grid{grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:20px}.card{background:var(--card);color:var(--foreground);border-color:var(--border);border-radius:12px;padding:22px;box-shadow:0 1px 3px #1e1b2d0b}.card h2{letter-spacing:-.02em;font-size:16px}.section-number{color:var(--primary)}.brief label,.settings-card label{color:var(--foreground)}.brief input,.brief select,.settings-card input,.settings-card select,.settings-card textarea,.editor textarea{color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:8px}.brief input:focus,.brief select:focus,.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus,.editor textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px #402b9721}.brief input::placeholder,.editor textarea::placeholder{color:var(--muted-foreground)}.primary,.secondary{border-radius:8px;font-size:13px;font-weight:600}.primary{color:#fff;background:#402b97;border-color:#402b97}.primary:hover{background:#382583}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:var(--card);border-color:var(--border);color:var(--foreground)}.secondary:hover{background:var(--muted-surface)}.sku-picker,.fact-row,.empty{background:var(--muted-surface);border-color:var(--border);border-radius:10px}.fact-row,.variant-item,.history-entry{background:var(--card);border-color:var(--border);border-radius:10px}.empty strong,.dossier-grid strong,.history-entry strong{color:var(--foreground)}.source-tag{background:var(--secondary);color:var(--secondary-foreground)}.context-column{gap:18px;min-width:0;display:grid}.brand-fields{gap:12px;display:grid}.brand-fields label{color:var(--foreground);gap:5px;font-size:12px;font-weight:700;display:grid}.brand-fields .field-origin{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.4}.brand-fields textarea{resize:vertical;width:100%;min-height:62px;font:inherit;border:1px solid var(--input);background:var(--card);color:var(--foreground);border-radius:8px;padding:10px 11px;font-size:13px;font-weight:400;line-height:1.5;display:block}.brand-fields textarea:focus{outline:2px solid var(--ring);outline-offset:1px}.brand-fields button{justify-self:start}.brand-feedback{margin:12px 0 0}.brand-evidence{border-top:1px solid var(--border);margin-top:14px;padding-top:11px}.brand-evidence summary{cursor:pointer;color:var(--primary);font-size:13px;font-weight:700}.brand-evidence ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.brand-evidence li{font-size:13px;line-height:1.5}.brand-evidence li small{color:var(--muted-foreground);font-size:11px;display:block}.brand-evidence blockquote{border-left:2px solid var(--border);white-space:pre-wrap;margin:0 0 5px;padding-left:12px}.source-excerpt{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;margin-top:8px;padding:12px}.source-excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;margin:0;font-size:12px;line-height:1.6;overflow:auto}.login-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-content{text-align:center;width:min(450px,100%)}.login-content .page-head{margin-bottom:28px}.login-content .page-head>p:last-child{margin:0 auto;font-size:14px}.login-content .card{text-align:left;padding:24px}.login-content .card p{color:var(--muted-foreground);font-size:14px}.login-content .card a{text-align:center;color:#fff;background:#402b97;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:block}.login-content .card a:hover{background:#382583}.login-content .card a+a{margin-top:10px}.login-content .card .dev-link{background:var(--secondary);color:var(--secondary-foreground)}.login-content .card .dev-link:hover{background:color-mix(in srgb,var(--secondary) 80%,var(--card));color:var(--secondary-foreground)}.brand-wordmark{color:var(--primary);letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:800;line-height:1;display:flex}.brand-wordmark .brand-dot{color:#dc1860}.brand-wordmark .brand-service{color:var(--muted-foreground);font-weight:400}.brand-wordmark .brand-mark{background:var(--primary);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.brand-wordmark .brand-mark img{filter:brightness(0)invert();width:25px;height:auto;display:block}.login-content .brand-wordmark{justify-content:center;margin-bottom:18px}.side-nav a{color:var(--muted-foreground);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.side-nav a:hover{background:var(--secondary);color:var(--secondary-foreground)}.side-nav a[aria-current=page]{background:var(--card);border:1px solid var(--border);color:var(--primary)}.brand-page .view{max-width:1160px}.brand-page>.view>.brand-wordmark{margin-bottom:38px}.brand-page .page-head{margin:22px 0 32px}.brand-page .card-head h2{margin:0;font-size:18px}.brand-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 32px;display:grid}.action-card{border:1px solid var(--border);background:var(--card);min-height:150px;color:var(--foreground);border-radius:12px;flex-direction:column;gap:7px;padding:18px;text-decoration:none;display:flex;box-shadow:0 1px 3px #1e1b2d0b}.action-card small{color:var(--muted-foreground);font-size:11px}.action-card strong{font-size:17px;line-height:1.25}.action-card span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.action-card b{color:var(--primary);margin-top:auto;font-size:12px}.action-card:not(.is-upcoming):hover{border-color:var(--primary);background:var(--secondary);color:var(--foreground)}.action-card.is-upcoming{background:var(--muted-surface);opacity:.7;cursor:default}.brand-home-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.knowledge-preview{gap:5px;margin:0 0 16px;display:grid}.knowledge-preview dt{margin-top:8px;font-size:12px;font-weight:700}.knowledge-preview dd{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.recent-list{margin:0 0 16px;padding:0;list-style:none}.recent-list li{border-bottom:1px solid var(--border)}.recent-list a{color:var(--foreground);border-radius:8px;padding:10px 8px;text-decoration:none;display:block}.recent-list a:hover{background:var(--secondary);color:var(--foreground)}.recent-list strong,.recent-list small{display:block}.recent-list small{color:var(--muted-foreground);font-size:11px}.knowledge-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);align-items:start;gap:20px;display:grid}.knowledge-side{gap:18px;min-width:0;display:grid}.knowledge-group h3{margin:0 0 6px;font-size:16px}.knowledge-group+.knowledge-group{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.knowledge-group>.helper{margin-bottom:10px}.knowledge-field{border-top:1px solid var(--border);gap:6px;padding:15px 0;display:grid}.knowledge-field:first-child{border-top:0;padding-top:0}.knowledge-field label{color:var(--foreground);font-size:13px;font-weight:700}.knowledge-field .text-action{justify-self:start}.knowledge-origin{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;padding:10px 12px}.knowledge-origin small{color:var(--muted-foreground);font-size:11px;display:block}.knowledge-origin summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:600}.knowledge-origin p{color:var(--foreground);font-size:12px;line-height:1.5}.knowledge-sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-sources li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:0 0 12px}.knowledge-sources strong,.knowledge-sources small{display:block}.knowledge-sources small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.brand-example{border-left:2px solid var(--border);margin:14px 0;padding-left:12px;font-size:14px;line-height:1.6}.brand-example small{color:var(--muted-foreground);margin-top:8px;font-size:11px;display:block}.banner-layout{grid-template-columns:minmax(310px,430px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.banner-layout .card{min-width:0}.banner-choice{border:0;border-top:1px solid var(--border);min-width:0;margin:12px 0;padding:16px 0 0}.banner-choice legend{padding:0 8px 0 0;font-size:13px;font-weight:700}.banner-choice>label,.banner-part>label{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.banner-choice input[type=checkbox],.banner-choice input[type=radio]{width:16px;min-width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0;padding:0}.banner-part{border-bottom:1px solid var(--border);padding:8px 0}.banner-part .form-pair label{display:grid}.promotion-fields{background:var(--muted-surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.banner-preview-part{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:13px 0;font-size:13px;display:flex}.banner-preview-part span{color:var(--muted-foreground);text-align:right;font-size:12px}@media (max-width:900px){.brand-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-home-bottom,.knowledge-layout,.banner-layout{grid-template-columns:1fr}}@media (max-width:520px){.brand-actions{grid-template-columns:1fr}.action-card{min-height:120px}.brand-page>.view>.brand-wordmark{margin-bottom:24px}}@media (max-width:1120px){.work-grid{grid-template-columns:minmax(270px,350px) minmax(0,1fr)}.main{padding-left:26px;padding-right:26px}.card{padding:18px}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:12px;padding:13px 20px;position:relative}.sidebar-bottom{display:none}.side-nav{display:flex;overflow:auto}.side-nav button{white-space:nowrap;width:auto}.main{padding:20px 20px 60px}.topline{margin-bottom:27px}.work-grid,.settings-grid{grid-template-columns:1fr}.writing-column{grid-row:2}}@media (max-width:520px){.side-nav{gap:4px}.side-nav button{gap:6px;padding:8px 7px;font-size:12px}.side-nav button span:first-child{width:16px;font-size:16px}.nav-count{min-width:18px}.topline{align-items:start;gap:10px}.prototype-badge{text-align:right;font-size:9px}.page-head h1{font-size:30px}.page-head>p:last-child{font-size:14px}.steps{gap:5px}.steps span{padding:5px 7px;font-size:10px}.card{padding:17px}.card-head{align-items:start}.form-pair{grid-template-columns:1fr;gap:0}.dossier-grid{grid-template-columns:1fr}.editor-actions{flex-direction:column;align-items:stretch}.editor-actions button{width:100%}.history-entry header{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
