:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f8f7;--paper-wash:#f7f8f7d1;--paper-strong:#f7f8f7f0;--paper-soft:#eef1efc7;--ink:#2e302e;--ink-soft:#5b5e5c;--muted:#8a8f8d;--line:#d3d7d5;--line-soft:#d3d7d5ad;--accent:#727a60;--accent-strong:#4f5f68;--accent-quiet:#a8af99;--warn:#9d7650;--danger:#9f5a4d;--danger-soft:#9f5a4d1f;--ok-soft:#727a601f;--warn-soft:#9d76501f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#e9ebe9;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}a,button{border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:0;background:#f7f8f79e;border-radius:0;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}button{cursor:pointer}a:hover,a:focus-visible,button:hover:not(:disabled),button:focus-visible{border-color:var(--accent-strong);color:var(--accent-strong);background:#ffffffdb;outline:0;transform:translateY(-1px)}button:disabled{color:var(--muted);cursor:wait;opacity:.58}input,textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#f7f8f7c7;border-radius:0;width:100%;min-width:0;padding:11px 12px;line-height:1.45}input:focus,textarea:focus{border-color:var(--accent-strong);outline:0}.onboardingShell{color:var(--ink);isolation:isolate;gap:22px;min-height:100svh;padding:38px 48px 42px;display:grid;position:relative;overflow-x:hidden}.detailShell{width:100%;max-width:1120px;margin:0 auto}.onboardingAtmosphere{filter:saturate(1.05)contrast(1.02);pointer-events:none;z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#f7f8f78f 0%,#e8eef03d 48%,#e1eaee5c 100%),linear-gradient(#f7f8f757 0%,#748e9d1f 48%,#53718424 66%,#f7f8f794 100%),url(/display-wall-beach-haze-blue-bg.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.onboardingAtmosphere:after{content:"";background:linear-gradient(#f7f8f71a,#f7f8f780),radial-gradient(circle at 18% 16%,#f7f8f74d,#0000 34%),radial-gradient(circle at 74% 10%,#f7f8f729,#0000 30%);position:absolute;inset:0}.onboardingHeader{justify-content:space-between;align-items:end;gap:28px;min-height:86px;padding:0 0 22px;display:flex;position:relative}.onboardingHeader:after{border-bottom:1px solid var(--line);content:"";position:absolute;bottom:0;left:158px;right:0}.headerCopy{gap:6px;display:grid}.eyebrow,.muted,.draftMain p,.detailItem span,.headerStatus span,.headerNote,.sectionHeader span,.detailLead p{color:var(--muted);letter-spacing:0;margin:0}.eyebrow{color:var(--ink);font-family:Songti SC,STSong,SimSun,serif;font-size:16px;font-weight:500;line-height:1.45}h1,h2,p,strong,span,li{letter-spacing:0}h1{color:var(--ink);margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.05}h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.headerNote{color:var(--ink-soft);font-size:14px}.headerStatus{background:var(--paper-wash);border:1px solid var(--line);grid-template-columns:auto auto;align-items:center;gap:5px 14px;min-width:230px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.headerStatus:after{content:"";opacity:.08;pointer-events:none;background:url(/migratory-bird-icon.png) 50%/contain no-repeat;width:58px;height:58px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.headerStatus span,.headerStatus strong{z-index:1;position:relative}.headerStatus strong{color:var(--accent-strong);overflow-wrap:anywhere;justify-self:end;font-size:14px;font-weight:700}.errorBanner,.noticeBanner{background:var(--danger-soft);border-left:3px solid var(--danger);margin:0;padding:12px 14px;animation:.42s both onboardingFadeIn}.noticeBanner{background:var(--ok-soft);border-left-color:var(--accent)}.workflowRail{background:var(--paper-wash);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflowStep{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.workflowStep:last-child{border-right:0}.workflowStep span{color:var(--muted);font-family:Songti SC,STSong,SimSun,serif;font-size:20px}.workflowStep strong{color:var(--ink-soft);font-size:14px;font-weight:600}.workflowStep.active{background:#f7f8f794}.workflowStep.active strong{color:var(--accent-strong)}.onboardingGrid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.panel{background:var(--paper-wash);border:1px solid var(--line);min-width:0;padding:20px;animation:.52s both onboardingFadeIn}.intakePanel{position:sticky;top:24px}.wide{min-height:540px}.sectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.sectionHeader h2{font-size:16px}.sectionHeader span{text-align:right;font-size:13px}.draftForm,.draftList,.detailGrid{gap:12px;display:grid}.fieldLabel{color:var(--ink-soft);gap:8px;font-size:13px;display:grid}.primaryAction,.primaryLink{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--paper)}.draftForm .primaryAction{width:100%}.primaryAction:hover:not(:disabled),.primaryAction:focus-visible,.primaryLink:hover,.primaryLink:focus-visible{color:var(--paper);background:#3f515b;border-color:#3f515b}.draftRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:118px;padding:16px 0;display:grid}.draftRow:first-child{padding-top:0}.draftRow:last-child{border-bottom:0;padding-bottom:0}.draftMain{min-width:0}.draftMain strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.22;display:block;overflow:hidden}.draftMain p{font-size:13px;line-height:1.6}.draftMeta{color:var(--muted);margin-top:5px}.tokenLine{color:var(--accent-strong);margin-top:8px;font-weight:600}.rowActions,.detailActions{gap:8px;display:flex}.rowActions{flex-wrap:wrap;justify-content:end;align-items:end;max-width:360px}.statePill{border:1px solid var(--line);color:var(--ink-soft);background:#f7f8f780;justify-content:center;justify-self:start;align-items:center;min-width:66px;min-height:24px;margin-bottom:9px;padding:0 9px;font-size:12px;display:inline-flex}.statePill.validated{background:var(--warn-soft);color:var(--warn);border-color:#9d765073}.statePill.published{background:var(--ok-soft);color:var(--accent-strong);border-color:#727a6073}.errorList{color:var(--danger);margin:8px 0 0;padding-left:18px;font-size:13px}.backLink{justify-self:start;margin-bottom:14px}.detailPanel{animation-delay:80ms}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailLead,.detailItem{border-top:1px solid var(--line-soft);gap:8px;min-height:82px;padding:16px 0;display:grid}.detailLead{border-top:0;grid-column:1/-1;padding-top:4px}.detailLead h2{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.12}.detailItem.wide,.qrEntrance,.detailActions{grid-column:1/-1}.detailItem strong,.detailItem a{overflow-wrap:anywhere}.detailItem strong{font-size:15px;line-height:1.5}.detailActions{border-top:1px solid var(--line);justify-content:end;padding-top:16px}.qrEntrance{border-top:1px solid var(--line-soft);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.qrPreview{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;max-width:220px;min-height:220px;padding:12px;display:flex}.qrPreview img{height:auto;image-rendering:pixelated;width:100%;max-width:100%;display:block}.qrDetails{gap:9px;min-width:0;display:grid}.qrDetails span,.qrHint{color:var(--muted);margin:0;font-size:13px}.qrDetails strong{color:var(--ink);font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.15}.qrDetails a{overflow-wrap:anywhere;justify-self:start;max-width:100%}.qrActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.onboardingShell{padding:30px}.onboardingGrid,.detailGrid,.qrEntrance{grid-template-columns:1fr}.intakePanel{position:static}.draftRow{grid-template-columns:1fr}.rowActions{justify-content:start;max-width:none}}@media (max-width:720px){.onboardingShell{gap:18px;padding:20px}.onboardingHeader{align-items:start;gap:16px;display:grid}.onboardingHeader:after{left:0}.headerStatus{width:100%;min-width:0}.workflowRail{grid-template-columns:1fr}.workflowStep{border-bottom:1px solid var(--line-soft);border-right:0;min-height:52px}.workflowStep:last-child{border-bottom:0}.panel{padding:16px}.sectionHeader{align-items:start;display:grid}.sectionHeader span{text-align:left}.rowActions,.detailActions,.qrActions{width:100%;display:grid}.qrPreview{max-width:260px}a,button{width:100%}}
