@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,sans-serif;background:#fafafa;color:#1a1a1a;min-height:100vh;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}input[type=text],input[type=email],input[type=password],input[type=search]{width:100%;max-width:480px;height:36px;padding:0 12px;border:1px solid #E5E5E5;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus{border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc1a}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder{color:#999}input[type=text].error,input[type=email].error,input[type=password].error,input[type=search].error{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}input[type=text].input-inline,input[type=email].input-inline,input[type=password].input-inline,input[type=search].input-inline{max-width:200px}.input-with-icon{position:relative}.input-with-icon input[type=text],.input-with-icon input[type=email],.input-with-icon input[type=password],.input-with-icon input[type=search]{padding-left:40px}.input-with-icon .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999;font-size:15px;pointer-events:none}textarea{width:100%;min-height:180px;padding:20px;border:2px solid #7C5CFC;border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;outline:none;resize:vertical}textarea.textarea-stretch{min-height:unset;flex:1 1 auto}.text-field-readonly{background:#fafafa;border:1px solid #F0F0F0;border-radius:8px;padding:21px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;color:#6b6b6b;white-space:pre-wrap;max-height:400px;overflow-y:auto}.text-field-readonly.text-field-readonly-smaller-font{font-size:12px;line-height:1.6}.text-field-readonly.text-field-readonly-word-break{word-break:break-word}.text-field-readonly.text-field-readonly-stretch{max-height:unset;flex:1 1 auto}.text-field-readonly.text-field-readonly-edit-on-click{position:relative;cursor:pointer;transition:border-color .15s}.text-field-readonly.text-field-readonly-edit-on-click:after{content:"✏️";position:absolute;bottom:8px;right:8px;font-size:13px;line-height:1;padding:3px 6px;background:#fff;border:1px solid #E5E5E5;border-radius:6px;box-shadow:0 1px 4px #00000014;opacity:0;transition:opacity .15s;pointer-events:none}.text-field-readonly.text-field-readonly-edit-on-click:hover{border-color:#7c5cfc}.text-field-readonly.text-field-readonly-edit-on-click:hover:after{opacity:1}.text-field-readonly-md{font-family:inherit;white-space:normal}.text-field-readonly-md p{margin:0 0 8px}.text-field-readonly-md p:last-child{margin-bottom:0}.text-field-readonly-md ul,.text-field-readonly-md ol{margin:0 0 8px;padding-left:20px}.text-field-readonly-md ul:last-child,.text-field-readonly-md ol:last-child{margin-bottom:0}.text-field-readonly-md li{margin-bottom:2px}.text-field-readonly-md strong{font-weight:600}.text-field-readonly-md h1,.text-field-readonly-md h2,.text-field-readonly-md h3,.text-field-readonly-md h4{font-weight:600;margin:0 0 8px}.text-field-readonly-md h1:last-child,.text-field-readonly-md h2:last-child,.text-field-readonly-md h3:last-child,.text-field-readonly-md h4:last-child{margin-bottom:0}.text-field-readonly-md h1{font-size:16px}.text-field-readonly-md h2{font-size:14px}.text-field-readonly-md h3,.text-field-readonly-md h4{font-size:13px}.text-field-readonly-md code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;background:#0000000f;padding:1px 4px;border-radius:3px}.text-field-readonly-md pre{background:#0000000f;border-radius:8px;padding:10px 12px;margin:0 0 8px;overflow-x:auto}.text-field-readonly-md pre code{background:none;padding:0;font-size:12px}select{padding:6px 30px 6px 10px;border:1px solid #E5E5E5;border-radius:8px;font-size:13px;font-weight:500;background:#fff;cursor:pointer;outline:none;appearance:auto}select:focus{border-color:#7c5cfc}button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid #E5E5E5;background:#fff}button.small{padding:3px 8px;font-size:11.5px;font-weight:500;gap:4px;border-radius:6px}button:hover{background:#fafafa;border-color:#ccc}button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}button.primary{background:#7c5cfc;color:#fff;border-color:transparent}button.primary:hover{background:#6a48e0}button.danger{background:#e5484d;color:#fff;border-color:transparent}button.danger:hover{background:#c92328}button.danger-outline{background:#fff;border-color:#e5484d;color:#e5484d}button.danger-outline:hover{background:#fff0f0}.form-button-group{display:flex;gap:8px}.toggle-button-group{display:flex;gap:4px;background:#fafafa;border-radius:8px;padding:3px;width:fit-content}.toggle-button-group .toggle-button{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;background:transparent;color:#6b6b6b;transition:all .15s}.toggle-button-group .toggle-button.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 2px #0000000a}.toggle-button-group .toggle-button:hover:not(.active){color:#1a1a1a}.form-field label{display:block;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.inline-form{display:inline-flex;gap:8px}.inline-form .form-button-group{display:inline-flex;gap:8px;align-items:center}table{width:100%;border-collapse:collapse;font-size:13px}table th{text-align:left;padding:10px 16px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#999;background:#fafafa}table.stick-header th{position:sticky;top:0;z-index:1}table tr{transition:background-color .4s ease}table td{padding:12px 16px;border-bottom:1px solid #F0F0F0;vertical-align:middle}table thead{border-bottom:1px solid #F0F0F0}table tr:last-child td{border-bottom:none}table tr:not(.confirm-row).clickable{cursor:pointer;transition:background .15s}table tr:not(.confirm-row).clickable:hover{background:#fafafa}table tr:not(.confirm-row).selected{background:#f0ecff}table tr.confirm-row{background-color:#fff0f0}table tr.confirm-row td{border-top:1px solid #FECACA;border-bottom:1px solid #FECACA;padding:9.75px 16px}table tr.confirm-row td .confirm-message{display:flex;align-items:center;justify-content:flex-end;gap:16px}table tr.confirm-row td .confirm-message .confirm-message-text{font-size:13.5px;font-weight:600;color:#9e1d21}table tr.confirm-row td .confirm-message .confirm-message-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}table tr:has(+tr.confirm-row) td{border-bottom:none}table .column-wide{max-width:380px}table .column-short{max-width:220px}table .align-right{text-align:right}@keyframes confirm-row-in{0%{opacity:0}to{opacity:1}}.card{background:#fff;border:1px solid #E5E5E5;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;height:400px;scroll-margin-bottom:20px}.card .card-header{padding:16px 20px;border-bottom:1px solid #F0F0F0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;transition:background-color .4s ease}.card .card-header h3{font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:28px}.card .card-header .card-header-sub-text{flex-grow:1;text-align:end}.card .card-header.card-header-danger{background-color:#fff0f0;border-bottom:1px solid #FECACA}.card .card-header.card-header-danger .card-header-sub-text{font-weight:600;color:#9e1d21}.card .card-sub-header{padding:16px 20px;border-bottom:1px solid #F0F0F0;flex-shrink:0}.card.card-no-sub-header-padding .card-sub-header{padding:0}.card .card-header-actions{display:flex;align-items:center;gap:16px}.card .card-body{padding:0 20px;flex:1 1 auto;min-height:0;overflow:hidden}.card .card-body .card-body-inner{padding-top:16px;padding-bottom:16px;display:flex;flex-direction:column;gap:16px;height:100%}.card.card-no-body-padding .card-body,.card.card-no-body-padding .card-body .card-body-inner{padding:0}.card.card-stretch{height:unset}.card.card-tall{height:600px}.card.card-scrollable .card-body{overflow-y:auto;min-height:0}.card.card-scrollable .card-body .card-body-inner{height:unset;min-height:100%}.card .card-footer{padding:16px 20px;border-top:1px solid #F0F0F0;flex-shrink:0}.card-small{background:#fff;border:1px solid #E5E5E5;border-radius:8px}.card-small .card-header{padding:14px 16px 0}.card-small .card-header h3{font-size:14px;font-weight:600}.card-small .card-body{padding:2px 16px 14px}.card-small .card-body>*{margin-top:6px}.card-small .card-body>*:first-child{margin-top:0}.card-small .card-body.card-body-no-padding{padding:0}.card+.card-small{margin-top:20px}.card.card-clickable,.card-small.card-clickable{cursor:pointer;transition:all .15s}.card.card-clickable:hover,.card-small.card-clickable:hover{border-color:#7c5cfc;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);background-color:#f0f0f0;grid-gap:1px}.property-grid.property-grid-border-bottom{border-bottom:1px solid #F0F0F0}.property-grid .property-grid-item{padding:14px 20px;background-color:#fff}.property-grid .property-grid-filler{background-color:#fff}.property-grid .property-grid-item-span-2{grid-column:span 2}.property-grid .property-grid-item-span-3{grid-column:span 3}.property-grid .property-grid-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#999;font-weight:600;margin-bottom:4px}.property-grid .property-grid-value{font-size:14px;font-weight:500;padding-top:8px;padding-bottom:7px;padding-left:13px}.property-grid .property-grid-value.text-mono{font-size:12px}.property-grid .property-grid-value.property-grid-value-editable{cursor:pointer}.property-grid .property-grid-value.property-grid-value-editable:after{content:"✏️";font-size:12px;opacity:0;margin-left:4px;transition:opacity .15s}.property-grid .property-grid-value.property-grid-value-editable:hover{color:#7c5cfc}.property-grid .property-grid-value.property-grid-value-editable:hover:after{opacity:1}.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing{padding:0}.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing input[type=text],.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing input[type=email],.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing input[type=password],.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing input[type=search]{font-size:14px}.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing textarea{padding:10px;min-height:120px}.property-grid .property-grid-value.property-grid-value-editable.property-grid-value-editing .form-button-group{padding:8px 13px}.property-grid .property-grid-item-span-3 .property-grid-value.property-grid-value-editable{position:relative;cursor:pointer}.property-grid .property-grid-item-span-3 .property-grid-value.property-grid-value-editable:after{position:absolute;bottom:8px;right:8px;line-height:1;padding:3px 6px;background:#fff;margin-left:unset;border:1px solid #E5E5E5;border-radius:6px;box-shadow:0 1px 4px #00000014;pointer-events:none}.text-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap}.text-secondary{color:#6b6b6b}.text-tertiary{color:#999}.text-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.text-small{font-size:12px}.text-small .text-mono,.text-small.text-mono{font-size:11px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.2px;background:#f4f4f5;color:#70707b}.badge.badge-warning{background:#fff8eb;color:#b47818}.badge.badge-success{background:#e9f9ee;color:#30a46c}.badge.badge-code{padding:2px 8px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:-.2px;border:1px solid #F0F0F0}.alert{padding:12px 16px;border-radius:8px;font-size:13px;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.alert.alert-info{background:#f4f4f5;color:#70707b}.alert.alert-warning{background:#fff8eb;color:#92600e}.alert.alert-error{background:#fff0f0;color:#8d2b2b}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.nav-link{font-size:12px;font-weight:500;color:#999;text-decoration:none;cursor:pointer;transition:color .15s}.nav-link:hover{color:#7c5cfc}.nav-link.nav-link-large{font-size:13px}.nav-link.nav-link-external{color:#7c5cfc}button.nav-link,.nav-link.nav-link-button{background-color:#fff;border-radius:8px;border:1px solid #E5E5E5;padding:5px 12px;font-size:12px;font-weight:600}button.nav-link:hover,.nav-link.nav-link-button:hover{background-color:#fafafa;color:#6a48e0;border-color:#ccc}#app{display:flex;height:100vh}#app #main{flex:1;overflow-y:auto}#app #main .page-header{padding:28px 40px 20px;border-bottom:1px solid #F0F0F0;background:#fff;position:sticky;top:0;z-index:1}#app #main .page-header h2{font-size:22px;font-weight:700;letter-spacing:-.4px;margin-bottom:4px}#app #main .page-header p{color:#6b6b6b;font-size:14px}#app #main .page-header .page-tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-top:20px}#app #main .page-header .page-tabs .page-tab{padding:10px 20px;font-size:15px;font-weight:500;color:#999;border-radius:0;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;justify-content:center;position:relative}#app #main .page-header .page-tabs .page-tab .page-tab-label{position:absolute}#app #main .page-header .page-tabs .page-tab:after{content:attr(data-title);font-weight:600;visibility:hidden}#app #main .page-header .page-tabs .page-tab:hover{color:#6b6b6b}#app #main .page-header .page-tabs .page-tab.page-tab-active{color:#6a48e0;border-bottom-color:#6a48e0;font-weight:600}#app #main .page.page-tabbed .page-header{padding-bottom:0}#app #main .page-body{padding:28px 40px;animation:fadeIn .25s ease}#app #main .page-body>*{margin-top:20px}#app #main .page-body>*:first-child{margin-top:0}#app #main .page-body>.card-small+.card-small{margin-top:8px}#app #main .page-status{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 40px 80px;text-align:center}#app #main .page-status .page-status-spinner{width:32px;height:32px;border:3px solid #E5E5E5;border-top-color:#7c5cfc;border-radius:50%;animation:spin .7s linear infinite;margin-bottom:16px}#app #main .page-status .page-status-icon{font-size:36px;margin-bottom:12px}#app #main .page-status .page-status-heading{font-size:17px;font-weight:600;margin-bottom:6px}#app #main .page-status .page-status-text{font-size:14px;color:#6b6b6b;line-height:1.5;max-width:45%}#app #main .page-status .page-status-actions{display:flex;gap:12px;margin-top:20px}#app #main .page-status .nav-link{margin-top:16px}#app #main .page-toolbar{display:inline-flex;align-items:center;gap:12px}#app #main .page-toolbar input{width:290px;height:42px}#app #main .empty-state{padding:32px 16px;text-align:center;color:#999;font-size:14px}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-messages{background:#fafafa;border:1px solid #F0F0F0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;overflow-y:auto;min-height:0}.chat-messages .chat-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#999}.chat-messages .chat-message{display:flex}.chat-messages .chat-message.chat-message-user{justify-content:flex-end}.chat-messages .chat-message.chat-message-user .chat-bubble{background:#f0ecff;color:#1a1a1a;border-radius:12px 12px 4px}.chat-messages .chat-message.chat-message-assistant{justify-content:flex-start}.chat-messages .chat-message.chat-message-assistant .chat-bubble{background:#f0f0f0;border:1px solid #F0F0F0;color:#6b6b6b;border-radius:12px 12px 12px 4px}.chat-messages .chat-message.chat-message-assistant .chat-bubble.chat-typing{display:flex;align-items:center;gap:4px;padding:12px 16px}.chat-messages .chat-message.chat-message-assistant .chat-bubble.chat-typing .typing-dot{width:7px;height:7px;border-radius:50%;background:#999;animation:chat-typing-bounce 1.4s infinite}.chat-messages .chat-message.chat-message-assistant .chat-bubble.chat-typing .typing-dot:nth-child(2){animation-delay:.15s}.chat-messages .chat-message.chat-message-assistant .chat-bubble.chat-typing .typing-dot:nth-child(3){animation-delay:.3s}.chat-messages .chat-message .chat-bubble{max-width:75%;padding:10px 14px;font-size:13px;line-height:1.6}.chat-messages .chat-message .chat-bubble.chat-bubble-md p{margin:0 0 8px}.chat-messages .chat-message .chat-bubble.chat-bubble-md p:last-child{margin-bottom:0}.chat-messages .chat-message .chat-bubble.chat-bubble-md ul,.chat-messages .chat-message .chat-bubble.chat-bubble-md ol{margin:0 0 8px;padding-left:20px}.chat-messages .chat-message .chat-bubble.chat-bubble-md ul:last-child,.chat-messages .chat-message .chat-bubble.chat-bubble-md ol:last-child{margin-bottom:0}.chat-messages .chat-message .chat-bubble.chat-bubble-md li{margin-bottom:2px}.chat-messages .chat-message .chat-bubble.chat-bubble-md strong{font-weight:600}.chat-messages .chat-message .chat-bubble.chat-bubble-md code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;background:#0000000f;padding:1px 4px;border-radius:3px}.chat-messages .chat-message .chat-bubble.chat-bubble-md pre{background:#0000000f;border-radius:8px;padding:10px 12px;margin:0 0 8px;overflow-x:auto}.chat-messages .chat-message .chat-bubble.chat-bubble-md pre code{background:none;padding:0;font-size:12px}.chat-error{font-size:12px;color:#92600e;text-align:center;padding:4px 0}.chat-input-row{display:flex;gap:8px;align-items:center}.chat-input-row textarea{flex:1;min-height:unset;height:36px;padding:8px 12px;border:1px solid #E5E5E5;border-radius:8px;font-family:inherit;font-size:13px;resize:none}.chat-input-row textarea:focus{border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc1a}.upload-zone{border:2px dashed #E5E5E5;border-radius:8px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .15s}.upload-zone:hover,.upload-zone.dragging{border-color:#7c5cfc;background:#f0ecff}.upload-zone .upload-zone-icon{font-size:32px;margin-bottom:10px}.upload-zone .upload-zone-text{font-size:13px;color:#6b6b6b}#sidebar{width:220px;background:#fff;border-right:1px solid #E5E5E5;display:flex;flex-direction:column;flex-shrink:0}#sidebar .sidebar-brand{padding:20px;border-bottom:1px solid #F0F0F0}#sidebar .sidebar-brand h1{font-size:18px;font-weight:700;letter-spacing:-.3px}#sidebar .sidebar-brand span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#70707b;background:#f4f4f5;padding:2px 7px;border-radius:4px;margin-left:8px}#sidebar .sidebar-menu{padding:12px 10px;flex:1}#sidebar .sidebar-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#6b6b6b;transition:all .15s;border:none;background:none;width:100%;text-align:left;text-decoration:none}#sidebar .sidebar-menu-item:hover{background:#fafafa;color:#1a1a1a}#sidebar .sidebar-menu-item.active,#sidebar .sidebar-menu-item.router-link-active{background:#f0ecff;color:#7c5cfc;font-weight:600}#sidebar .sidebar-menu-item .sidebar-menu-icon{width:18px;text-align:center;font-size:15px;flex-shrink:0}#sidebar .sidebar-footer{padding:12px;border-top:1px solid #F0F0F0;position:relative}#sidebar .sidebar-footer .sidebar-footer-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:none;transition:all .15s}#sidebar .sidebar-footer .sidebar-footer-row:hover{background:#fafafa;color:#1a1a1a}#sidebar .sidebar-footer .sidebar-footer-row .sidebar-footer-avatar{width:28px;height:28px;border-radius:6px;background:#f0ecff;color:#7c5cfc;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}#sidebar .sidebar-footer .sidebar-footer-row .sidebar-footer-email{flex:1;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis;color:#6b6b6b}#sidebar .sidebar-footer .sidebar-footer-row .sidebar-footer-menu-icon{color:#999;font-size:14px;flex-shrink:0}#sidebar .sidebar-footer .sidebar-footer-popover{background:#fff;border:1px solid #E5E5E5;border-radius:8px;padding:4px;position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;z-index:10}#sidebar .sidebar-footer .sidebar-footer-popover-item{width:100%;border:none;background:transparent;font-family:inherit;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:#1a1a1a;display:flex;align-items:center;gap:10px;cursor:pointer}#sidebar .sidebar-footer .sidebar-footer-popover-item:hover{background:#fafafa}#sidebar .sidebar-footer .sidebar-footer-popover-item.danger{color:#9e1d21}#sidebar .sidebar-footer .sidebar-footer-popover-item.danger:hover{background:#fff0f0}#sidebar .sidebar-footer .sidebar-footer-popover-icon{font-size:13px;width:14px;text-align:center;flex-shrink:0}#app #main #accounts-page .account-tags{display:flex;gap:6px}#app #main #account-page .usage-bar-group{margin-top:16px}#app #main #account-page .usage-bar-group .usage-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}#app #main #account-page .usage-bar-group .usage-bar-label{width:80px;font-size:13px;font-weight:500;color:#6b6b6b;text-align:right;flex-shrink:0}#app #main #account-page .usage-bar-group .usage-bar-track{flex:1;height:24px;background:#fafafa;border-radius:6px;overflow:hidden}#app #main #account-page .usage-bar-group .usage-bar-fill{height:100%;background:#7c5cfc;border-radius:6px;display:flex;align-items:center;padding-left:10px;font-size:12px;font-weight:600;color:#fff;min-width:50px;transition:width .4s ease}#app #main #account-page .usage-bar-group .usage-bar-fill.low{background:#c4b5fd}#app #main #account-page .usage-total{margin-top:16px;padding-top:14px;border-top:1px solid #F0F0F0;display:flex;justify-content:space-between;align-items:baseline}#app #main #account-page .usage-total .usage-total-label{font-size:13px;color:#6b6b6b;font-weight:500}#app #main #account-page .usage-total .usage-total-value{font-size:20px;font-weight:700;letter-spacing:-.5px}#app #main #account-page .conversation-viewer{background:#fafafa;border:1px solid #F0F0F0;border-radius:8px;padding:20px;overflow-y:auto;height:100%}#app #main #account-page .conversation-viewer .conversation-message{display:flex;gap:10px;margin-bottom:16px}#app #main #account-page .conversation-viewer .conversation-message:last-child{margin-bottom:0}#app #main #account-page .conversation-viewer .conversation-message-avatar{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}#app #main #account-page .conversation-viewer .conversation-message-avatar.assistant{background:#f0ecff}#app #main #account-page .conversation-viewer .conversation-message-avatar.user{background:#f0f0f0}#app #main #account-page .conversation-viewer .conversation-message-body{flex:1;background:#fff;border:1px solid #F0F0F0;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}#app #main #account-page .conversation-viewer .conversation-message-body p{margin:0}#app #main #account-page .conversation-viewer .conversation-message-body p+p{margin-top:9px}#app #main #account-page .conversation-viewer .conversation-message-body ul,#app #main #account-page .conversation-viewer .conversation-message-body ol{margin:0;padding-left:20px}#app #main #account-page .conversation-viewer .conversation-message-body *+ul,#app #main #account-page .conversation-viewer .conversation-message-body *+ol{margin-top:5px}#app #main #account-page .conversation-viewer .conversation-message-body ul+*,#app #main #account-page .conversation-viewer .conversation-message-body ol+*{margin-top:8px}#app #main #account-page .conversation-viewer .conversation-message-body li{margin-bottom:2px}#app #main #account-page .conversation-viewer .conversation-message-body li:last-child{margin-bottom:0}#app #main #account-page .conversation-viewer .conversation-message-body strong{font-weight:600}#app #main #account-page .conversation-viewer .conversation-message-body a{color:#9090d3;font-weight:500;text-decoration:none}#app #main #account-page .conversation-viewer .conversation-message-body a:hover{text-decoration:underline}#app #main #account-page .tool-call{margin-bottom:16px}#app #main #account-page .tool-call .tool-call-header{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#fff;border:1px solid #F0F0F0;border-radius:8px;transition:background .15s;-webkit-user-select:none;user-select:none}#app #main #account-page .tool-call .tool-call-header:hover{background:#fafafa}#app #main #account-page .tool-call .tool-call-chevron{font-size:10px;color:#999;transition:transform .15s;width:14px;text-align:center;flex-shrink:0}#app #main #account-page .tool-call .tool-call-chevron.open{transform:rotate(90deg)}#app #main #account-page .tool-call .tool-call-icon{font-size:13px;flex-shrink:0}#app #main #account-page .tool-call .tool-call-signature{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}#app #main #account-page .tool-call .tool-call-signature .tool-call-name{color:#00f;font-weight:600}#app #main #account-page .tool-call .tool-call-status{font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;flex-shrink:0;white-space:nowrap}#app #main #account-page .tool-call .tool-call-status.has-response{background:#e9f9ee;color:#30a46c}#app #main #account-page .tool-call .tool-call-status.pending{background:#fef3c7;color:#b47818}#app #main #account-page .tool-call .tool-call-detail{margin-top:6px;margin-left:22px;border:1px solid #F0F0F0;border-radius:8px;overflow:hidden}#app #main #account-page .tool-call .tool-call-detail-section{padding:10px 14px}#app #main #account-page .tool-call .tool-call-detail-section+.tool-call-detail-section{border-top:1px solid #F0F0F0}#app #main #account-page .tool-call .tool-call-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:4px}#app #main #account-page .tool-call .tool-call-detail-content{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;color:#6b6b6b;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}#app #main #account-page .tool-call .tool-call-detail-content .tool-call-name{color:#00f;font-weight:600}#app #main #account-page .tool-call .tool-call-pending-text{color:#999;font-style:italic}#app #main #account-page .data-cell{cursor:pointer;transition:background .15s}#app #main #account-page .data-cell .edit-icon{opacity:0;font-size:11px;margin-left:4px;transition:opacity .15s}#app #main #account-page .data-cell:hover{background:#fafafa}#app #main #account-page .data-cell:hover .edit-icon{opacity:1}#app #main #account-page table tr.upload.upload-pending,#app #main #account-page table tr.upload.upload-processing{animation:upload-pulse 2s ease-in-out infinite}@keyframes upload-pulse{0%,to{opacity:1}50%{opacity:.4}}#app #main #account-page table tr.upload.upload-error{color:#e5484d}#app #main #account-page .tool-call-arg-name{color:#660e7a;font-weight:600}#app #main #account-page .tool-call-arg-string{color:#6d6d6d}#app #main #account-page .tool-call-arg-number{color:red}#app #main #account-page .tool-call-arg-keyword{color:#00f;font-weight:600}
