/* Site support workspace extension, asset version 1. */
.site-inaccessible-nav,.site-row-deleted{display:none!important}
.site-toolbar{position:fixed;right:20px;top:9px;display:flex;align-items:center;gap:6px;z-index:45;padding:4px;background:rgba(255,255,255,.97);border:1px solid #dde3eb;border-radius:9px;box-shadow:0 2px 8px #172b4d12;font-family:inherit}
.site-button,.site-small,.site-list-button{font:inherit;font-size:12px;border:1px solid #d7dee8;color:#34445b;background:#fff;border-radius:6px;padding:6px 10px;cursor:pointer;line-height:1.4}
.site-button:hover,.site-small:hover,.site-list-button:hover{border-color:#3c79c7;background:#eff6ff}
.site-small{font-size:11px;padding:3px 7px;background:transparent}
.site-primary{background:#2563eb;color:white;border-color:#2563eb;justify-self:start}
.site-primary:hover{background:#1d4ed8;color:white}
.site-button:disabled,.site-small:disabled,.site-answer-card:disabled,.site-list-button:disabled{opacity:.55;cursor:wait}
.site-row-pinned{background:#f0f6ff!important;border-left:3px solid #4b86d4}
.site-badges{display:inline-flex;gap:3px;margin-left:7px;font-size:13px;white-space:nowrap;color:#c99200}
.site-badges[data-star=red],.site-menu-item[data-color=red]{color:#c53c3c}
.site-badges[data-star=orange],.site-menu-item[data-color=orange]{color:#c86a17}
.site-badges[data-star=yellow],.site-menu-item[data-color=yellow]{color:#aa8500}
.site-badges[data-star=green],.site-menu-item[data-color=green]{color:#16845d}
.site-badges[data-star=blue],.site-menu-item[data-color=blue]{color:#2869ce}
.site-badges[data-star=purple],.site-menu-item[data-color=purple]{color:#8551bc}
.site-context-menu{position:fixed;z-index:10020;min-width:205px;max-height:calc(100vh - 16px);overflow:auto;border:1px solid #dce2eb;border-radius:10px;background:#fff;box-shadow:0 10px 32px #16325326;padding:6px;font-family:inherit}
.site-menu-item{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:#fff;color:#26364a;padding:7px 11px;font:inherit;font-size:13px;cursor:pointer}
.site-menu-item:hover,.site-menu-item:focus-visible{background:#edf4fd;outline:1px solid #c5d9f4}
.site-menu-label{font-size:11px;color:#718096;padding:7px 11px 3px;border-top:1px solid #edf0f5;margin-top:3px}
.site-danger{color:#bc3535}
.site-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(560px,calc(100vw - 24px));padding:11px 18px;border-radius:8px;border:1px solid #b7d7c5;background:#f0fbf5;color:#20563c;z-index:10100;box-shadow:0 5px 20px #1234;font:13px/1.5 system-ui,sans-serif;white-space:pre-wrap}
.site-error{background:#fff3f3;border-color:#ebc5c5;color:#923232}
.site-modal-backdrop{position:fixed;inset:0;background:#142a4952;z-index:10030;display:flex;align-items:center;justify-content:center;padding:20px;font-family:inherit}
.site-modal{width:min(500px,100%);max-height:88vh;display:flex;flex-direction:column;background:#fff;color:#26364a;border-radius:12px;box-shadow:0 18px 80px #132b4840;overflow:hidden}
.site-modal-wide{width:min(760px,100%)}
.site-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e3e8ef;gap:12px}
.site-modal-head h2{font-size:16px;font-weight:600;margin:0}
.site-modal-body{display:grid;gap:10px;padding:16px 18px;overflow:auto;font-size:13px}
.site-modal-body label{font-size:12px;font-weight:600;margin-top:2px}
.site-modal-body textarea{width:100%;resize:vertical;padding:9px 11px;border:1px solid #cad5e2;border-radius:7px;font-family:inherit;font-size:13px;line-height:1.65;background:#fff;color:#23334a;box-sizing:border-box;min-height:70px}
.site-draft-answer{min-height:200px}
.site-list-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e9edf3;padding:10px 0}
.site-list-row>span{flex:1;overflow-wrap:anywhere}
.site-list-button{text-align:left;padding:11px 13px}
.site-muted{font-size:12px;line-height:1.6;color:#68778a;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.site-suggestions{position:fixed;right:18px;bottom:78px;width:min(390px,calc(100vw - 24px));max-height:min(660px,74vh);display:flex;flex-direction:column;background:#fff;color:#23344d;border:1px solid #c7d7ee;border-radius:12px;box-shadow:0 12px 45px #173d6e2a;z-index:10010;font-family:inherit;overflow:hidden}
.site-panel-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e4ebf5;font-size:13px;background:#f2f7ff;gap:10px}
.site-query{padding:8px 13px;margin:0;font-size:12px;line-height:1.6;max-height:90px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #edf1f7;color:#536379}
.site-platform{display:flex;align-items:center;gap:8px;padding:8px 13px;font-size:12px;color:#526174}
.site-select{font:inherit;font-size:12px;padding:6px 9px;border:1px solid #cad5e2;border-radius:6px;background:#fff;color:#26364a;max-width:100%}
.site-suggestion-content{padding:2px 10px 10px;display:grid;gap:8px;overflow:auto;min-height:45px}
.site-answer-card{display:block;width:100%;border:1px solid #dce4ef;background:#fff;border-radius:8px;text-align:left;cursor:pointer;padding:10px 11px;color:#2e4059;font:inherit;font-size:12px;box-sizing:border-box}
.site-answer-card:hover{background:#f1f7ff;border-color:#7fa9dc}
.site-answer-card strong{font-size:13px;font-weight:600;display:block;line-height:1.5}
.site-answer-card p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;max-height:130px;overflow:hidden}
.site-panel-foot{padding:9px 13px;border-top:1px solid #e5ebf3;background:#f8fafd}
@media(max-width:720px){.site-toolbar{right:7px;top:auto;bottom:5px;padding:3px;max-width:calc(100vw - 14px)}.site-toolbar .site-button{font-size:11px;padding:5px 7px}.site-suggestions{right:8px;bottom:48px;max-height:64vh}.site-modal-backdrop{padding:10px}.site-modal{max-height:90vh}.site-modal-body{padding:12px}}
