:root{color:#17211b;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;border:1px solid #b8c4bc;border-radius:6px;min-height:36px;padding:0 12px}button{cursor:pointer;background:#fff}button:disabled{cursor:not-allowed;opacity:.45}.primary,button.active{color:#fff;background:#173f34;border-color:#173f34}.auth-shell,.loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-panel{background:#fff;border:1px solid #d6ded8;border-radius:8px;gap:16px;width:min(420px,100vw - 32px);padding:28px;display:grid}.auth-panel form,.inline-form,.stack-form,.actions{gap:8px;display:flex}.stack-form{flex-direction:column;align-items:flex-start}.stack-form select,.stack-form button{width:100%}.hint{color:#5d6a62;margin:0}.app-shell{gap:16px;padding:16px;display:grid}.topbar{background:#fff;border:1px solid #d6ded8;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.topbar h1,.panel h2,.panel h3{margin:0}.topbar p{color:#5d6a62;margin:4px 0 0}nav,.policy-strip{flex-wrap:wrap;gap:8px;display:flex}.policy-strip span{background:#eef3ee;border-radius:999px;padding:7px 10px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr)}.panel{background:#fff;border:1px solid #d6ded8;border-radius:8px;min-width:0;padding:16px;overflow:auto}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1ee;max-width:360px;padding:10px 8px;overflow:hidden}tbody tr{cursor:pointer}tbody tr:hover{background:#f6faf7}tbody tr.selected-row{background:#eaf2ec}dl{grid-template-columns:100px 1fr;gap:8px;margin:12px 0;display:grid}dt{color:#5d6a62}dd{overflow-wrap:anywhere;min-width:0;margin:0}.compact-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.compact-list li{overflow-wrap:anywhere;background:#f8fbf8;border:1px solid #e7eee8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.empty{color:#68776d;padding:28px 0}.status{border-radius:999px;padding:4px 8px;display:inline-block}.status.queued,.status.submitting{background:#edf3ff}.status.running,.status.storing,.status.unresolved{background:#fff8dd}.status.succeeded{background:#e6f7ec}.status.failed{background:#ffe9e7}.status.unread{color:#7a4300;background:#fff0d9}.status.read,.status.approved{color:#175c31;background:#e6f7ec}.status.pending{color:#7a4300;background:#fff0d9}.status.archived{color:#526159;background:#edf1ee}.feedback-preview{max-width:260px}.feedback-row-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;width:100%;min-height:0;padding:2px;display:block;overflow:hidden}.feedback-row-button:focus-visible{outline-offset:2px;outline:2px solid #173f34}.feedback-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fbf8;border:1px solid #e7eee8;border-radius:6px;min-height:140px;margin:16px 0;padding:14px;line-height:1.6}.feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.access-actions{flex-wrap:wrap;align-items:center;margin:16px 0}.load-more{margin-top:16px}@media (width<=980px){.topbar,.grid.two{grid-template-columns:1fr}}
