.global-ai-button{background:#4bd4df;color:#103337;border:1px solid #6de8ed;padding:9px 15px;font-size:17px;font-weight:700;white-space:nowrap;box-shadow:0 0 14px #2cc7d21a}.global-ai-button:hover{background:#76e8ef!important;color:#0c292e}.script-context .assistant-shortcut{background:#47cbd6;color:#123a3e;padding:5px 11px;font-size:15px}.assistant-panel{border-top:3px solid #59d7e2;padding-top:9px}.assistant-panel h3{color:#59d7e2;font-size:19px;font-style:normal;margin-bottom:12px}.assistant-panel textarea{min-height:140px}.scripts-page .script-grid{grid-template-columns:15.5% clamp(220px,8.5vw,285px) minmax(0,1fr) clamp(280px,19vw,370px)}
.modal.ai-result-modal{position:fixed;inset:5dvh auto auto 50%;transform:translateX(-50%);margin:0;max-height:90dvh;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;contain:paint}.ai-more-details>div{max-height:34dvh;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.ai-result-modal .ai-details{padding-top:0;border-top:0;margin-top:0}
.modal.conversation-modal{width:96vw;max-width:none;height:92dvh;max-height:92dvh;inset:4dvh 2vw auto;margin:0;padding:0;background:#101010;border:1px solid #444;overflow:hidden;border-radius:0}.conversation-modal>header{display:none}.conversation-toolbar{height:56px;background:#242424;display:flex;gap:16px;align-items:center;padding:8px 14px;border-bottom:1px solid #393939}.conversation-toolbar>strong{font-size:21px;font-style:italic;white-space:nowrap}.conversation-toolbar>strong>.fa{color:#54d3df;font-style:normal}.conversation-toolbar>label{font-size:12px;display:flex;align-items:center;gap:8px;color:#a7a7a7;font-style:italic}.conversation-toolbar input{background:#343434;border:0;color:#dedede;width:180px;padding:6px 9px;font-size:16px;font-style:normal;height:32px}.conversation-toolbar input[data-conversation-meta=tag]{width:150px}.conversation-toolbar button{border:0;border-radius:0;font-size:15px;padding:8px 13px}.conversation-toolbar .conversation-ai{margin-left:auto;background:#46c7d2;color:#133237;font-weight:700}.conversation-lock{font-size:12px;color:#adadad;white-space:nowrap}.conversation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 305px;height:calc(100% - 56px)}.conversation-map{position:relative;overflow:auto;background-color:#101010;background-image:linear-gradient(#252525 1px,transparent 1px),linear-gradient(90deg,#252525 1px,transparent 1px);background-size:32px 32px}.conversation-map-controls{position:sticky;top:0;left:0;z-index:3;width:max-content;display:flex;gap:4px;align-items:center;background:#242424;padding:5px 7px;font-size:12px;color:#aaa}.conversation-map-controls button{background:none;border:0;padding:4px 6px;font-size:13px;color:#b7b7b7}.conversation-plane-space{position:relative}.conversation-plane{position:relative;transform-origin:0 0}.conversation-plane>svg{position:absolute;inset:0;pointer-events:none;overflow:visible}.conversation-plane path{fill:none;stroke:#616570;stroke-width:3}.conversation-plane path.active{stroke:#47cbd5;stroke-width:4}.conversation-message{position:absolute;width:220px;height:160px;z-index:1;background:#171717;box-shadow:0 2px 8px #0008;border:1px solid #252525;color:#d5d5d5}.conversation-message.selected{border-color:#52cdd9}.conversation-message button{border:0;border-radius:0;color:inherit;background:transparent}.conversation-node-heading{background:#292929!important;height:27px;font-size:14px;width:100%;padding:4px 8px;text-align:left;display:flex;align-items:center;gap:7px;cursor:grab}.conversation-message:first-of-type .conversation-node-heading{background:#1b444a!important;color:#5bdae4}.conversation-node-heading span{margin-left:auto;color:#797979;font-size:11px}.conversation-node-text{display:block;text-align:left;padding:9px 9px!important;width:100%;height:102px;font-size:16px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.conversation-message footer{height:29px;display:flex;align-items:center;justify-content:space-between;font-size:12px;background:#292929;color:#adadad;padding:3px 5px 3px 8px}.conversation-message footer button{font-size:12px;background:#454545;padding:3px 7px;white-space:nowrap}.conversation-reply{position:absolute;z-index:2;width:190px;min-height:26px;padding:3px 8px;border:2px solid #65676c;border-radius:14px;background:#141414;color:#ddd;font-size:14px;line-height:1.2;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-reply.selected{border-color:#56d1dc;color:#d8fdff}.conversation-reply span{float:right;color:#d35583;font-size:11px;margin-left:4px}.conversation-inspector{overflow:auto;background:#161616;border-left:3px solid #bfc0c2;padding:15px 12px;font-size:15px}.conversation-inspector h3{font-style:italic;font-size:14px;letter-spacing:.7px;margin:2px 0 10px;color:#d8d8d8}.conversation-inspector h3:not(:first-child){margin-top:21px}.conversation-inspector .field{margin-bottom:12px}.conversation-inspector .field>span{font-size:12px;letter-spacing:.3px;color:#bcbcbc}.conversation-inspector .field input,.conversation-inspector .field textarea{background:#272727;border:0;border-radius:0;color:#ddd;padding:7px 9px;font-size:16px}.conversation-inspector textarea{min-height:120px;width:100%;line-height:1.5}.conversation-inspector .select-trigger{background:#272727;border:0;min-height:33px;font-size:15px!important}.conversation-inspector .list-button{background:#292929;border:0;font-size:16px;padding:9px;margin:5px 0}.conversation-inspector .list-button small{font-size:12px}.conversation-autosave{font-size:12px;color:#999}.conversation-jump{width:100%;background:#2d2d2d;border:0;padding:8px;font-size:13px;margin:0 0 15px}.conversation-roles{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 12px}.conversation-roles button{font-size:11px;background:none;border:1px solid transparent;padding:6px 7px}.conversation-roles button.selected{color:#56d0dd;border-color:#56d0dd;background:#183d43}.conversation-action{margin-bottom:10px;background:#202020;padding:8px;border-left:2px solid #47676b}.conversation-action>header{display:flex;align-items:center;font-size:14px;border:0;padding:0 0 8px;margin:0;gap:5px}.conversation-action>header button{margin-left:auto;background:none;border:0;font-size:17px;padding:0 3px}.conversation-action .field{margin-bottom:8px}.conversation-action[data-kind="Consume item"]{border-color:#b43f71}.conversation-action[data-kind=Unlock]{border-color:#d0bd52}.conversation-action-picker{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:13px}.conversation-action-picker button{font-size:11px;padding:9px 4px;border:0;background:#2c2c2c}.conversation-delete{width:100%;font-size:12px;border:0;padding:9px}.conversation-inspector .separator{border-color:#343434}
@media(max-width:1250px){.scripts-page .script-grid{grid-template-columns:170px 205px minmax(0,1fr) 265px}.global-ai-button{font-size:15px;padding:8px 10px}.conversation-toolbar input{width:140px}.conversation-toolbar input[data-conversation-meta=tag]{width:110px}.conversation-lock{display:none}}
@media(max-width:1000px){.scripts-page .script-grid{grid-template-columns:160px 190px minmax(0,1fr)}.conversation-toolbar>label:nth-of-type(2){display:none}.conversation-workspace{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:600px){.scripts-page .script-grid{grid-template-columns:120px minmax(0,1fr)}.global-ai-button{font-size:13px;padding:7px 8px;margin-left:auto}.topbar{gap:7px}.brand{min-width:130px}.account-button{font-size:13px;padding:7px}.conversation-toolbar{height:auto;min-height:70px;flex-wrap:wrap;gap:7px;padding:8px}.conversation-toolbar>strong{font-size:17px}.conversation-toolbar>label{font-size:11px}.conversation-toolbar input{width:130px;font-size:14px}.conversation-toolbar .conversation-ai{font-size:13px;margin-left:auto;padding:6px 8px}.conversation-toolbar>button:last-child{font-size:12px;padding:6px}.conversation-workspace{height:calc(100% - 83px);display:flex;flex-direction:column}.conversation-map{height:45%;flex-shrink:0}.conversation-inspector{height:55%;border-left:0;border-top:1px solid #777}.modal.conversation-modal{width:100vw;height:96dvh;max-height:96dvh;inset:2dvh 0 auto}.modal.ai-result-modal{inset:3dvh auto auto 50%;max-height:94dvh;padding:16px}}
.conversation-plane-space{margin:0 auto}
.script-help .assistant-panel h3{white-space:nowrap;font-size:19px}.script-help .assistant-panel h3 button{width:28px;height:28px;flex:0 0 28px;margin:0 0 0 auto;padding:0;background:transparent;border:0;color:#9eb5b9}.script-help .assistant-panel h3 button>.fa{margin:0}
