:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151515;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:880px;margin:0 auto;padding:48px 24px}a,button{font:inherit}.stack{gap:16px;display:grid}.panel{background:#fff;border:1px solid #deded8;border-radius:8px;padding:20px}.workspace{max-width:1240px;padding:20px}.topbar,.tenant-strip{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{border-bottom:1px solid #deded8;margin-bottom:20px;padding-bottom:14px}.brand{color:#151515;font-weight:700;text-decoration:none}.topbar nav{gap:6px;display:flex;overflow-x:auto}.nav-link{color:#44443f;white-space:nowrap;border-radius:6px;padding:8px 10px;text-decoration:none}.nav-link[aria-current=page]{color:#fff;background:#151515}.tenant-strip{margin-bottom:24px}.tenant-strip h1,.tenant-strip p,.section-head h2,.section-head p,.panel h2,.panel h3{margin:0}.tenant-strip p,.muted,.panel small{color:#66665f}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.work-column,.side-column,.detail-layout,.decision-layout{gap:16px;display:grid}.decision-layout{grid-template-columns:320px minmax(0,1fr)}.signing-panel{position:sticky;top:16px}.situation-list,.decision-cards,.mini-list,.admin-grid{gap:10px;display:grid}.situation-row{color:#151515;background:#fff;border:1px solid #deded8;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;text-decoration:none;display:grid}.situation-main{gap:4px;min-width:0;display:grid}.situation-main strong,.situation-main small,.mini-list strong,.mini-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-main small,.mini-list small{color:#66665f}.priority-dot{border-radius:999px;width:10px;height:10px;display:block}.priority-dot.urgent,.priority-chip.urgent{color:#fff;background:#b3261e}.priority-dot.high,.priority-chip.high{color:#fff;background:#b75f00}.priority-dot.normal,.priority-chip.normal{color:#fff;background:#2f6f73}.priority-dot.low,.priority-chip.low{color:#fff;background:#59636e}.priority-chip,.status-pill{border-radius:999px;width:fit-content;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.status-pill{color:#33332f;background:#efefe8}.segmented{background:#efefe8;border:1px solid #deded8;border-radius:8px;padding:3px;display:flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #0000001a}.empty-state{background:#fbfbf7}.skeleton{color:#66665f;min-height:92px}.error-state{border-color:#e4b1ad}.mini-list a,.mini-list div,.admin-surface{color:#151515;background:#fbfbf7;border:1px solid #e6e6df;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.decision-card{background:#fff;border:1px solid #deded8;border-radius:8px;gap:14px;padding:16px;display:grid}.decision-card header,.decision-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-card h3{margin:0}.decision-context{background:#f7f7f4;border:1px solid #e6e6df;border-radius:8px;gap:6px;padding:12px;display:grid}.decision-context p{margin:0}.key-values{gap:8px;margin:0;display:grid}.key-values div{gap:2px;display:grid}.key-values dt{color:#66665f;text-transform:uppercase;font-size:12px;font-weight:700}.key-values dd{overflow-wrap:anywhere;margin:0}.timeline{gap:10px;margin:0;padding-left:20px;display:grid}.timeline li{gap:4px;display:grid}label{gap:6px;font-weight:700;display:grid}input,select,textarea{color:#151515;font:inherit;background:#fff;border:1px solid #cfcfc8;border-radius:6px;width:100%;padding:10px}textarea{resize:vertical}.filter-row,.inline-form,.tenant-selection-grid{grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;display:grid}.tenant-selection-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.member-list{gap:10px;display:grid}.member-row{background:#fbfbf7;border:1px solid #e6e6df;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:10px;display:grid}.member-row span:first-child{gap:4px;min-width:0;display:grid}.frozen-context{gap:12px;display:grid}.frozen-context h4{margin:0 0 6px}.json-preview{color:#f6f6f0;white-space:pre-wrap;background:#101010;border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.admin-surface[aria-disabled=true]{opacity:.62}.actions{flex-wrap:wrap;gap:12px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #deded8;padding:10px 8px}.data-table th{color:#56564f;font-weight:600}.button{color:#fff;background:#151515;border:1px solid #151515;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.64}.button.secondary{color:#151515;background:#fff}.tenant-list{gap:10px;display:grid}.tenant-row{color:#151515;cursor:pointer;text-align:left;background:#fff;border:1px solid #deded8;border-radius:6px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.tenant-row:disabled{cursor:wait;opacity:.72}.tenant-row small{color:#66665f;margin-top:4px;display:block}.error{color:#a32020;margin:0}code{font-family:SFMono-Regular,Consolas,monospace}@media (max-width:860px){.workspace{padding:14px}.topbar,.tenant-strip,.section-head{flex-direction:column;align-items:stretch}.workspace-grid,.decision-layout,.filter-row,.inline-form,.member-row,.tenant-selection-grid{grid-template-columns:1fr}.side-column{order:-1}.signing-panel{position:static}.situation-row{grid-template-columns:10px minmax(0,1fr)}.situation-row .status-pill{grid-column:2}.decision-card{padding:14px}.decision-actions{grid-template-columns:1fr;display:grid}.decision-actions .button{justify-content:center;width:100%}}
