:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17201d;--muted:#65706b;--surface:#f4f5f0;--panel:#fff;--line:#d9ddd5;--accent:#155c47;--accent-strong:#0d4837;--danger:#9b2c2c}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #78b8a4}.loginPage,.centeredState{place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border-top:5px solid var(--accent);background:var(--panel);width:min(100%,440px);padding:36px;box-shadow:0 18px 50px #1e2d271a}.eyebrow,.productMark{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:750}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.02}.lead{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.6}.loginForm{gap:18px;margin-top:30px;display:grid}.fieldGroup{gap:7px;display:grid}.fieldGroup label{font-weight:700}.fieldGroup input,.fieldGroup select,.fieldGroup textarea,.manualPublication textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px}.channelGrid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:28px;margin-top:32px;display:grid}.publicationGrid{grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:28px;margin-top:32px;display:grid}.connectionForm,.connectionList,.manualPublication,.confirmationPanel{gap:14px;display:grid}.compactItem{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.publicationAgenda{border-top:1px solid var(--line);gap:0;display:grid}.publicationRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.publicationRow h2,.publicationRow p{margin:0}.publicationRow p{color:var(--muted)}.publicationRow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.publicationRow dt{color:var(--muted);font-size:.85rem}.publicationRow dd{overflow-wrap:anywhere;margin:0}.publicationRow .buttonRow{grid-column:1/-1}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.hashLine{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:7px;max-width:100%;padding:10px;display:block}.compactItem h2,.compactItem p{margin:0}.compactItem dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.compactItem dt{color:var(--muted);font-size:.85rem}.compactItem dd{overflow-wrap:anywhere;margin:0}.manualPublication textarea{resize:vertical;min-height:260px}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:750}.primaryButton{background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-strong)}.secondaryButton{border:1px solid var(--line);color:inherit;background:0 0}button:disabled{cursor:wait;opacity:.65}.formError,[role=alert]{color:var(--danger)}.appFrame{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;gap:40px;padding:28px 24px;display:flex}.workspaceName{margin:0;font-size:1.25rem;font-weight:750}.navigation{gap:6px;margin-bottom:auto;display:grid}.navigationLink{color:var(--ink);border-radius:7px;padding:10px 12px;text-decoration:none}.navigationLink:hover{background:var(--surface)}.workspaceMain{padding:clamp(36px,7vw,104px)}.statusList{border-top:1px solid var(--line);max-width:760px;margin-top:56px}.statusList>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:24px;padding:18px 0;display:grid}.statusList dt{color:var(--muted)}.statusList dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:760px){.appFrame{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.workspaceMain{padding:34px 24px}.statusList>div{grid-template-columns:1fr;gap:7px}.channelGrid,.publicationGrid,.publicationRow,.compactItem dl,.publicationRow dl{grid-template-columns:1fr}.loginPanel{padding:26px 22px}}
