.agent-memory{border-top:1px solid #ffffff20;min-width:0;margin-top:24px;padding-top:24px}.agent-memory header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-memory h3{margin:0}.agent-memory p{overflow-wrap:anywhere;line-height:1.5}.agent-memory label{gap:8px;display:grid}.agent-memory input,.agent-memory select,.agent-memory textarea{color:#f5f5f0;width:100%;min-width:0;font:inherit;background:#18191b;border:1px solid #ffffff30;border-radius:12px;padding:12px}.agent-memory input,.agent-memory select,.agent-memory button,.agent-memory summary{min-height:44px}.agent-memory textarea{resize:vertical;min-height:160px}.agent-memory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.agent-memory-editor fieldset{border:1px solid #ffffff25;border-radius:16px;gap:16px;min-width:0;margin:20px 0;padding:16px;display:grid}.agent-memory-editor fieldset>div{flex-wrap:wrap;gap:12px;display:flex}.agent-memory ul{gap:12px;padding:0;list-style:none;display:grid}.agent-memory li{border:1px solid #ffffff20;border-radius:16px;min-width:0;padding:12px}.agent-memory summary{cursor:pointer;overflow-wrap:anywhere}.agent-memory summary span{color:#b9bab7;margin-top:4px;font-size:13px;display:block}.agent-memory-content{white-space:pre-wrap}.agent-memory button{color:#fafaf5;cursor:pointer;background:#292b2e;border:1px solid #ffffff30;border-radius:12px;padding:10px 16px}.agent-memory button:disabled{opacity:.5;cursor:default}.agent-memory :focus-visible{outline-offset:3px;outline:2px solid #ff9a68}@media (max-width:450px){.agent-memory-search{grid-template-columns:1fr}.agent-memory header>button{width:100%}}.agent-memory-forget{background:#201d1b;border:1px solid #b58367;border-radius:16px;margin:20px 0;padding:16px}.agent-memory-forget h4{margin:0 0 12px;font-size:18px}.agent-memory-forget-list{max-height:280px;overflow:auto}.agent-memory-forget-warning{background:#463024;border-radius:10px;padding:12px}.agent-memory .agent-memory-forget-accept{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.agent-memory .agent-memory-forget-accept input{flex:none;width:24px;min-height:24px;margin:0}.agent-memory-forget-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}
.agent-panel{scroll-margin-top:24px}.agent-panel-heading,.agent-entry-top,.agent-entry-actions,.agent-history-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-panel-heading h2{margin:0}.agent-panel a{color:#ff9a68}.agent-panel form{margin-top:20px}.agent-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.agent-panel legend{margin-bottom:16px;font-size:18px;font-weight:600}.agent-panel label{gap:8px;font-size:14px;display:grid}.agent-panel .agent-check{align-items:center;gap:10px;min-height:44px;line-height:1.4;display:flex}.agent-check input{accent-color:#ff6545;flex:none;width:20px;height:20px}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-wide{grid-column:1/-1}.agent-slot{align-content:start;gap:12px;display:grid}.agent-panel input[type=time],.agent-panel select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11180f;border:1px solid #ffffff30;border-radius:10px;padding:10px}.agent-panel button,.agent-primary{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#182017;border:1px solid #ffffff30;border-radius:12px;padding:10px 16px;text-decoration:none}.agent-panel .agent-primary{color:#10150e;background:#ff6545;border-color:#0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.agent-panel button:disabled,.agent-panel fieldset:disabled{opacity:.6;cursor:default}.agent-panel button:focus-visible,.agent-panel a:focus-visible,.agent-panel input:focus-visible,.agent-panel select:focus-visible{outline-offset:3px;outline:3px solid #ffad81}.agent-panel p{overflow-wrap:anywhere;line-height:1.5}.agent-hint,.agent-history time{color:#aab3a5;font-size:13px}.agent-message{background:#19351e;border-radius:10px;padding:12px}.agent-message.error{background:#47241e}.agent-history{border-top:1px solid #ffffff20;margin-top:28px;padding-top:20px}.agent-history h3{margin-top:0}.agent-history-filters{justify-content:flex-start}.agent-history-filters button[aria-pressed=true]{background:#ff654525;border-color:#ff9a68}.agent-history ol{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.agent-history li{border:1px solid #ffffff20;border-radius:14px;min-width:0;padding:16px}.agent-entry-top{align-items:flex-start}.agent-entry-top span{color:#aab3a5;font-size:12px}.agent-history time{margin:6px 0 12px;display:block}.agent-history li p{margin:6px 0}.agent-reason{color:#c6cdc2}.agent-entry-actions{justify-content:flex-start;margin-top:12px}@media (max-width:540px){.agent-settings-grid{grid-template-columns:minmax(0,1fr)}.agent-panel-heading{align-items:flex-start}.agent-panel-heading button{font-size:13px}.agent-history li{padding:12px}.agent-entry-actions button{flex:1}}.agent-install{border-top:1px solid #ffffff20;margin-top:28px;padding-top:16px}.agent-install summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.agent-install ol{padding-left:24px;line-height:1.6}.agent-install li{margin:12px 0}.agent-install a{overflow-wrap:anywhere}.agent-history-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.agent-history-details summary::-webkit-details-marker{display:none}.agent-history-details summary:after{content:"+";color:var(--accent-soft);font-size:22px;font-weight:400}.agent-history-details[open] summary:after{content:"−"}.agent-history-details summary span{color:var(--accent-soft);margin-left:auto;font-size:12px;font-weight:400}.agent-history-details summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #ffad81}.agent-history-details .agent-history-filters{margin-top:12px}
