.message-time .outgoing-message-status{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:17px;min-height:17px;vertical-align:middle;color:var(--muted)}.message-time .outgoing-message-status.sent{color:var(--muted)}.message-time .outgoing-message-status.read{color:#32a7ff}.message-time .outgoing-message-status.error{color:#f47d7d}.message-time .outgoing-message-status svg{width:15px;height:15px;flex:none}.access-key-settings{margin-top:16px}.access-key-settings h2{display:flex;align-items:center;gap:8px}.access-key-list{display:grid;gap:12px;margin-top:12px}.access-key-item{border:1px solid var(--border);border-radius:10px;padding:12px;min-width:0}.access-key-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.access-key-summary>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.access-key-summary code{font-size:12px;color:var(--muted)}.access-key-renewal{margin-top:10px}.access-key-form{display:grid;gap:12px;margin-top:12px;max-width:520px}.access-key-form-actions{display:flex;gap:8px;flex-wrap:wrap}.access-key-copy-help{margin-top:12px;display:grid;gap:8px;justify-items:start}.access-key-copy-help p{font-size:12px;line-height:1.5;margin:0}.access-key-view{margin-top:10px}.access-key-view-actions{display:flex;flex-wrap:wrap;gap:8px}.access-key-full{display:block;margin-top:8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.access-key-full,.category-trigger{padding:12px;border:1px solid var(--border);border-radius:8px}.category-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;background:var(--panel,var(--bg));color:inherit;font:inherit;cursor:pointer}.category-trigger>span:first-child{overflow-wrap:anywhere}.category-trigger>span:last-child{font-size:24px}.category-trigger:disabled{opacity:.5;cursor:default}.category-dialog{padding:0;border-radius:8px;width:min(1000px,calc(100vw - 32px));max-width:none;color:#f1f3ed;background:#101512;box-shadow:0 20px 80px #0009;border:1px solid #2b322c;color-scheme:dark;max-height:calc(100dvh - 32px)}.category-dialog::backdrop{background:#050b08cc}.category-dialog section{padding:24px}.category-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.category-dialog h2{font-size:24px;margin:0}.category-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:28px;width:40px;height:40px}.category-search{width:100%;max-width:400px;padding:10px 12px;border:1px solid #354237;border-radius:4px;font:inherit;color:#f1f3ed;background:#141a16}.category-breadcrumb{font-size:12px;min-height:18px;margin:12px 0;color:#89938b;overflow-wrap:anywhere}.category-columns{display:flex;gap:14px;overflow-x:auto;overscroll-behavior:contain}.category-column{flex:1 0 200px;min-width:0;max-height:min(420px,50dvh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#638149 #141a16;padding-right:5px}.category-column button,.category-results button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 2px;border:0;border-bottom:1px solid #2b322c;text-align:left;background:transparent;color:#f1f3ed;font:inherit;font-size:13px;cursor:pointer}.category-column button>span:last-child:not(:first-child){font-size:24px;line-height:1}.category-column button:hover,.category-column button[aria-pressed=true],.category-results button:hover{background:#243522;color:#c4ef72}.category-dialog button:focus-visible{outline:2px solid #c4ef72;outline-offset:-2px}.category-results{max-height:50dvh;overflow-y:auto;margin-top:16px}.category-dialog footer{font-size:11px;color:#89938b;padding-top:16px}.category-dialog p[role=alert]{color:#ef8c8c}@media(max-width:699px){.category-dialog section{padding:16px}.category-dialog h2{font-size:20px}.category-columns{scroll-snap-type:x proximity;gap:10px}.category-column{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 28px);scroll-snap-align:start;max-height:48dvh}.category-dialog{width:calc(100vw - 16px)}.category-search{font-size:16px}}.category-search::placeholder{color:#89938b}.category-close:hover{color:#c4ef72}.category-column button{padding-left:8px;padding-right:8px}