.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}
.telegram-account{gap:12px;display:grid}.telegram-account p,.telegram-account small{color:#aab3a5;line-height:1.5}.telegram-account p{font-size:14px}.telegram-account a.primary-action{text-align:center;color:#10150e;background:#ff6545;border-radius:14px;padding:14px;font-weight:700;text-decoration:none;display:block}.telegram-account label{align-items:center;gap:10px;font-size:14px;display:flex}.telegram-account select{margin-left:auto}.telegram-account input[type=checkbox]{accent-color:#ff6545;flex-shrink:0;width:20px;height:20px}.telegram-account button{min-height:44px;color:inherit;background:#ffffff08;border:1px solid #ffffff25;border-radius:12px}.membership-options{gap:14px;margin-top:22px;display:grid}.membership-options h3{margin:0;font-size:20px}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-options .membership-option{border:1px solid #ffffff20;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex;position:relative}.membership-options .membership-option.selected{background:#ff65450d;border-color:#ff6545}.membership-option>span{gap:7px;min-width:0;display:grid}.membership-option strong{font-size:25px}.membership-option strong small{margin-left:4px;font-size:13px;font-weight:600}.membership-option small{font-size:13px;line-height:1.4}.membership-option>em{color:#111;background:#ff6545;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:12px}.membership-options input[type=radio],.membership-options input[type=checkbox]{accent-color:#ff6545;flex-shrink:0;width:20px;height:20px}.membership-options .membership-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.membership-options p{font-size:14px}@media (max-width:620px){.membership-plan-grid{grid-template-columns:1fr}.membership-options .membership-option{padding:16px}}.share-progress{margin:12px 0 18px}.share-progress>button{color:#ff9a68;background:#171d18;border:1px solid #ffffff20;border-radius:12px;min-height:44px;padding:12px 18px}.share-progress-editor{background:#171d18;border:1px solid #ffffff18;border-radius:24px;gap:14px;margin-top:12px;padding:20px;display:grid}.share-progress-editor h2{margin:0;font-size:22px}.share-progress-editor p{color:#aab3a5;margin:0;font-size:14px}.share-progress-editor label{align-items:center;gap:10px;font-size:14px;display:flex}.share-progress-editor input{accent-color:#ff6545;width:20px;height:20px}.share-progress-editor select,.telegram-account select{color:inherit;background:#11180f;border:1px solid #ffffff25;border-radius:10px;max-width:100%;padding:9px;font-size:14px}.share-progress-editor img{border:1px solid #ffffff20;border-radius:14px;justify-self:center;width:100%;max-width:310px;height:auto}.share-progress-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.share-progress-actions button{color:#10150e;background:#ff6545;border:0;border-radius:12px;padding:13px 20px}.share-progress-actions a{color:#ff9a68;font-size:14px}.auth-card>a{margin-top:18px;display:block}.telegram-account a.telegram-login-action{color:#fff;background:#08c}.telegram-account a.telegram-login-action:hover{background:#007bb8}.telegram-account a.telegram-login-action:active{background:#006da3}.telegram-account a.telegram-login-action:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}.membership-receipt{gap:8px;font-size:14px;display:grid}.membership-receipt input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#11180f;border:1px solid #ffffff25;border-radius:12px;padding:12px}.membership-receipt small{color:#aab3a5;line-height:1.4}.membership-plan-grid.monthly-only{grid-template-columns:1fr}
