:root{--bg: #0B0B10;--surface: #12121A;--accent: #FF2A3C;--text: #ECECF1;--muted: #8B8B99;--ok: #4ADE94;--warn: #F5B04C;--blocked: #FF6B76}@media(prefers-color-scheme:light){:root{--bg: #F4F2EE;--surface: #FFFFFF;--accent: #C8102E;--text: #1B1B22;--muted: #6B6B76;--ok: #177A47;--warn: #9A6A0B;--blocked: #B00D26}}*{margin:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,sans-serif}.shell{max-width:1080px;margin:0 auto;padding:32px 24px}.logo{width:300px;max-width:80vw}.empty{color:var(--muted);margin-top:48px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.logo.small{width:190px}.who{color:var(--muted);font-size:13px}.title{font-family:Grenze,Georgia,serif;letter-spacing:2px;font-weight:600;margin-bottom:16px}.cards{display:flex;flex-direction:column;gap:10px}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);border-radius:10px;padding:13px 16px;font-size:13.5px}.card .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.whoLine{font-weight:600}.meta{color:var(--muted);font-size:12px;margin-top:5px;font-family:JetBrains Mono,monospace}.pill{font-size:10.5px;font-weight:600;letter-spacing:1px;padding:3px 10px;border-radius:99px}.pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.btn{display:inline-block;background:var(--accent);color:#fff;border-radius:9px;padding:11px 24px;font-weight:600;text-decoration:none;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.login{text-align:center;padding-top:10vh}.login h1{font-family:Grenze,Georgia,serif;letter-spacing:2px;margin:22px 0}.tabs{display:flex;gap:6px}.tab{background:transparent;border:none;color:var(--muted);font:inherit;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.tab.active{color:var(--text);background:var(--surface)}.subtitle{font-family:Grenze,Georgia,serif;letter-spacing:1.5px;font-weight:600;margin:26px 0 12px;color:var(--muted)}.actions{margin-top:10px;display:flex;gap:8px}.btn.sm{padding:7px 16px;font-size:12.5px;border:none;cursor:pointer;font-weight:600;border-radius:8px;background:var(--accent);color:#fff}.btn.sm.ghost{background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:none}.pill.hot{color:var(--blocked);background:color-mix(in srgb,var(--blocked) 14%,transparent)}.feed{display:flex;flex-direction:column}.feedRow{display:flex;gap:14px;align-items:baseline;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--muted) 15%,transparent);font-size:13px}.feedType{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent);min-width:150px}.feedLine{flex:1}.feedTime{color:var(--muted);font-size:11.5px}.protocolBody{margin-top:10px;padding:12px;background:color-mix(in srgb,var(--muted) 8%,transparent);border-radius:8px;font-size:12px;white-space:pre-wrap;font-family:JetBrains Mono,monospace;max-height:420px;overflow:auto}.settingInput{flex:1;background:transparent;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);border-radius:8px;color:var(--text);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12px}.card.digest{border-color:color-mix(in srgb,var(--accent) 35%,transparent);margin-bottom:16px}.linkBtn{background:none;border:none;color:var(--accent);font:inherit;font-size:12.5px;margin-left:12px;cursor:pointer;text-decoration:underline}.quickAdd{display:flex;gap:8px;margin-bottom:18px}.quickAdd select{background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);border-radius:8px;padding:8px;font:inherit}.board{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;overflow-x:auto}.column{min-width:150px}.columnHead{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.columnHead .count{opacity:.6}.card.wi{margin-bottom:8px;padding:10px 12px}.ticket{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent);font-weight:600}.wiTitle{font-size:12.5px;margin:5px 0 3px}.envRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.envEditor{width:100%;margin-top:10px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;padding:10px}
